wc3edit.net https://forum.wc3edit.net/ |
|
Custom Commands for maps http://forum.wc3edit.net/deprotection-cheating-f64/custom-commands-for-maps-t37146.html |
Page 1 of 4 |
Author: | Auregon [ February 26th, 2020, 4:43 am ] |
Post subject: | Custom Commands for maps |
Lets say for example with dark deeds how there's a 1 in 10 chance at random you will be the evil one. How would i enter a command automatically making me the one it chooses? |
Author: | clanhinata [ February 26th, 2020, 4:48 am ] |
Post subject: | Re: Custom Commands for maps |
This question should in this not Tech Support Also for your question resolve its Get the conditional => Add new command => If ... else => done |
Author: | Auregon [ February 26th, 2020, 5:47 am ] |
Post subject: | Re: Custom Commands for maps |
clanhinata wrote: This question should in this not Tech Support Also for your question resolve its Get the conditional => Add new command => If ... else => done apologies for wrong post, though I have no idea what you said about resolving it I need something more detailed |
Author: | clanhinata [ February 26th, 2020, 9:28 am ] |
Post subject: | Re: Custom Commands for maps |
You need alternative the random function , either with conditional function or conditional if So you need create a command with a variable to modify it Attachment: easysolve.png
|
Author: | nuzamacuxe [ February 26th, 2020, 6:09 pm ] |
Post subject: | Re: Custom Commands for maps |
I would need the map to make a good example for you, but what clanhinata said is right. |
Author: | Auregon [ February 26th, 2020, 10:22 pm ] |
Post subject: | Re: Custom Commands for maps |
nuzamacuxe wrote: I would need the map to make a good example for you, but what clanhinata said is right. I understand the concept but i dont know what to type or where to put the command at. I have attached the the file if you wanted a better understanding. I appreciate all the help.
|
Author: | Auregon [ February 26th, 2020, 10:24 pm ] |
Post subject: | Re: Custom Commands for maps |
That and the evil hero is also random, is it the same concept to get the evil you want? |
Author: | nuzamacuxe [ February 27th, 2020, 9:37 pm ] |
Post subject: | Re: Custom Commands for maps |
Just compare both war3map.j. What I did was simply increase your chance of being The Evil One to 100 as soon as you type the command "-wevil". That way you will be always the choosen one. Code: function ChatEvent takes trigger Trig, string Text, boolean Bool, code Act returns trigger local integer index=0 loop call TriggerRegisterPlayerChatEvent(Trig,Player(index),Text,Bool) set index=index+1 exitwhen index==bj_MAX_PLAYER_SLOTS endloop if Act!=null then call TriggerAddAction(Trig,Act) endif return Trig endfunction function CC_Commands takes nothing returns nothing local integer PID = GetPlayerId( GetTriggerPlayer( ) ) local string Text = SubString( GetEventPlayerChatString(), 1, StringLength(GetEventPlayerChatString()) ) if Text == "wevil" then set fz[ PID ]= 100 set f6[ PID ]= true call DisplayTimedTextToPlayer( Player( PID ), 0, 0, 10, "You will be The Evil One." ) endif endfunction function CC_Init takes nothing returns nothing call ChatEvent( CreateTrigger( ), "-", false, function CC_Commands ) endfunction The evil hero isn't the same way. |
Author: | Auregon [ February 28th, 2020, 5:24 am ] |
Post subject: | Re: Custom Commands for maps |
nuzamacuxe wrote: Just compare both war3map.j. What I did was simply increase your chance of being The Evil One to 100 as soon as you type the command "-wevil". That way you will be always the choosen one. Code: function ChatEvent takes trigger Trig, string Text, boolean Bool, code Act returns trigger local integer index=0 loop call TriggerRegisterPlayerChatEvent(Trig,Player(index),Text,Bool) set index=index+1 exitwhen index==bj_MAX_PLAYER_SLOTS endloop if Act!=null then call TriggerAddAction(Trig,Act) endif return Trig endfunction function CC_Commands takes nothing returns nothing local integer PID = GetPlayerId( GetTriggerPlayer( ) ) local string Text = SubString( GetEventPlayerChatString(), 1, StringLength(GetEventPlayerChatString()) ) if Text == "wevil" then set fz[ PID ]= 100 set f6[ PID ]= true call DisplayTimedTextToPlayer( Player( PID ), 0, 0, 10, "You will be The Evil One." ) endif endfunction function CC_Init takes nothing returns nothing call ChatEvent( CreateTrigger( ), "-", false, function CC_Commands ) endfunction The evil hero isn't the same way. Thank you! how would a pick command work for this? say pick pitlord for example? |
Author: | Auregon [ February 28th, 2020, 5:33 am ] |
Post subject: | Re: Custom Commands for maps |
Auregon wrote: nuzamacuxe wrote: Just compare both war3map.j. What I did was simply increase your chance of being The Evil One to 100 as soon as you type the command "-wevil". That way you will be always the choosen one. Code: function ChatEvent takes trigger Trig, string Text, boolean Bool, code Act returns trigger local integer index=0 loop call TriggerRegisterPlayerChatEvent(Trig,Player(index),Text,Bool) set index=index+1 exitwhen index==bj_MAX_PLAYER_SLOTS endloop if Act!=null then call TriggerAddAction(Trig,Act) endif return Trig endfunction function CC_Commands takes nothing returns nothing local integer PID = GetPlayerId( GetTriggerPlayer( ) ) local string Text = SubString( GetEventPlayerChatString(), 1, StringLength(GetEventPlayerChatString()) ) if Text == "wevil" then set fz[ PID ]= 100 set f6[ PID ]= true call DisplayTimedTextToPlayer( Player( PID ), 0, 0, 10, "You will be The Evil One." ) endif endfunction function CC_Init takes nothing returns nothing call ChatEvent( CreateTrigger( ), "-", false, function CC_Commands ) endfunction The evil hero isn't the same way. Thank you! how would a pick command work for this? say pick pitlord for example? also where did you place this for future reference? |
Page 1 of 4 | All times are UTC |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |