Name | Type | is_array | initial_value |
continues | integer | No | 5 |
continues0 | location | No | |
dialog1 | button | No | |
Group1 | player | No | |
leaderboard | leaderboard | No | |
level | rect | No | |
Slider | group | No | |
tempGroup | group | No | |
tempoint1 | location | No | |
TempPoint | location | No | |
TempPoint2 | location | No |
function Trig_color_Conditions takes nothing returns boolean
if ( SubStringBJ(StringCase(GetEventPlayerChatString(), false), 1, 1) == "-" ) then
return true
endif
return false
endfunction
function SetColor takes unit u, string c returns nothing
if ( c == "red" ) then
call SetUnitColor(u, PLAYER_COLOR_RED)
elseif( c == "blue" ) then
call SetUnitColor(u, PLAYER_COLOR_BLUE)
elseif( c == "teal" ) then
call SetUnitColor(u, PLAYER_COLOR_CYAN)
elseif( c == "purple" ) then
call SetUnitColor(u, PLAYER_COLOR_PURPLE)
elseif( c == "yellow" ) then
call SetUnitColor(u, PLAYER_COLOR_YELLOW)
elseif( c == "orange" ) then
call SetUnitColor(u, PLAYER_COLOR_ORANGE)
elseif( c == "green" ) then
call SetUnitColor(u, PLAYER_COLOR_GREEN)
elseif( c == "pink" ) then
call SetUnitColor(u, PLAYER_COLOR_PINK)
elseif( c == "gray" ) then
call SetUnitColor(u, PLAYER_COLOR_LIGHT_GRAY)
elseif( c == "light blue" ) then
call SetUnitColor(u, PLAYER_COLOR_LIGHT_BLUE)
elseif( c == "dark green" ) then
call SetUnitColor(u, PLAYER_COLOR_AQUA)
elseif( c == "brown" ) then
call SetUnitColor(u, PLAYER_COLOR_BROWN)
elseif( c == "black" ) then
call SetUnitColor(u, ConvertPlayerColor(12))
elseif( c == "wild" ) then
call SetUnitVertexColorBJ(u, GetRandomReal(0, 200.00), GetRandomReal(0, 200.00), GetRandomReal(0, 200.00), 0 )
endif
endfunction
function Trig_color_Actions takes nothing returns nothing
local string c
local group g1
local unit u
set c = SubStringBJ(StringCase(GetEventPlayerChatString(), false), 2, StringLength(GetEventPlayerChatString()))
set g1 = GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Edem')
set u = GroupPickRandomUnit(g1)
call SetColor(u, c)
endfunction
//===========================================================================
function InitTrig_color takes nothing returns nothing
set gg_trg_color = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_color, Player(0), "", false )
call TriggerRegisterPlayerChatEvent( gg_trg_color, Player(1), "", false )
call TriggerRegisterPlayerChatEvent( gg_trg_color, Player(2), "", false )
call TriggerRegisterPlayerChatEvent( gg_trg_color, Player(3), "", false )
call TriggerRegisterPlayerChatEvent( gg_trg_color, Player(4), "", false )
call TriggerRegisterPlayerChatEvent( gg_trg_color, Player(5), "", false )
call TriggerRegisterPlayerChatEvent( gg_trg_color, Player(6), "", false )
call TriggerRegisterPlayerChatEvent( gg_trg_color, Player(7), "", false )
call TriggerRegisterPlayerChatEvent( gg_trg_color, Player(8), "", false )
call TriggerRegisterPlayerChatEvent( gg_trg_color, Player(9), "", false )
call TriggerRegisterPlayerChatEvent( gg_trg_color, Player(10), "", false )
call TriggerRegisterPlayerChatEvent( gg_trg_color, Player(11), "", false )
call TriggerAddCondition( gg_trg_color, Condition( function Trig_color_Conditions ) )
call TriggerAddAction( gg_trg_color, function Trig_color_Actions )
endfunction