Custom Commands for maps
Moderator: Cheaters
-
- Junior Member
- Posts: 32
- Joined: January 14th, 2019, 8:32 pm
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?
-
- Old Wrinkly Member
- Posts: 229
- Joined: December 17th, 2011, 9:25 am
- Title: Genius
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
Also for your question resolve its
Get the conditional => Add new command => If ... else => done
-
- Junior Member
- Posts: 32
- Joined: January 14th, 2019, 8:32 pm
Re: Custom Commands for maps
apologies for wrong post, though I have no idea what you said about resolving it I need something more detailedclanhinata wrote:This question should in this not Tech Support
Also for your question resolve its
Get the conditional => Add new command => If ... else => done
-
- Old Wrinkly Member
- Posts: 229
- Joined: December 17th, 2011, 9:25 am
- Title: Genius
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
So you need create a command with a variable to modify it
You do not have the required permissions to view the files attached to this post.
-
- Also Not an Admin, but closer than devoltz
- Posts: 1655
- Joined: February 14th, 2018, 5:35 am
- Title: Just Another S.Mod
- Been thanked: 7 times
Re: Custom Commands for maps
I would need the map to make a good example for you, but what clanhinata said is right.
-
- Junior Member
- Posts: 32
- Joined: January 14th, 2019, 8:32 pm
Re: Custom Commands for maps
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.nuzamacuxe wrote:I would need the map to make a good example for you, but what clanhinata said is right.
You do not have the required permissions to view the files attached to this post.
-
- Junior Member
- Posts: 32
- Joined: January 14th, 2019, 8:32 pm
Re: Custom Commands for maps
That and the evil hero is also random, is it the same concept to get the evil you want?
-
- Also Not an Admin, but closer than devoltz
- Posts: 1655
- Joined: February 14th, 2018, 5:35 am
- Title: Just Another S.Mod
- Been thanked: 7 times
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.
The evil hero isn't the same way.
Code: Select all
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
You do not have the required permissions to view the files attached to this post.
-
- Junior Member
- Posts: 32
- Joined: January 14th, 2019, 8:32 pm
Re: Custom Commands for maps
Thank you! how would a pick command work for this? say pick pitlord for example?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.
The evil hero isn't the same way.Code: Select all
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
-
- Junior Member
- Posts: 32
- Joined: January 14th, 2019, 8:32 pm
Re: Custom Commands for maps
also where did you place this for future reference?Auregon wrote:Thank you! how would a pick command work for this? say pick pitlord for example?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.
The evil hero isn't the same way.Code: Select all
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