Name | Type | is_array | initial_value |
IUMAdded | boolean | Yes | |
Temp | integer | No | |
TestGroup | group | No | |
TestTemp | integer | No | |
TestUnit | boolean | Yes | |
UDex | integer | No | |
UDexGen | integer | No | |
UDexNext | integer | Yes | |
UDexPrev | integer | Yes | |
UDexRecycle | integer | No | |
UDexUnits | unit | Yes | |
UDexWasted | integer | No | |
UnitIndexerEnabled | boolean | No | |
UnitIndexEvent | real | No | |
UnitMoveGroup | group | No | |
UnitMoving | boolean | Yes | |
UnitMovingX | real | Yes | |
UnitMovingY | real | Yes |
//TESH.scrollpos=0
//TESH.alwaysfold=0
function filter takes nothing returns boolean
return GetOwningPlayer(GetFilterUnit()) == Player(1)
endfunction
function Move takes nothing returns nothing
local group G = GetUnitsInRectMatching(GetPlayableMapRect(),Condition(function filter))
local unit u = GroupPickRandomUnit(G)
call IssuePointOrder(u,"move", GetRandomReal(-2816,2816), GetRandomReal(-512,768))
call SetUnitMoveSpeed(u, GetRandomReal(0.00,522.00))
call DestroyGroup(G)
set G = null
set u = null
endfunction
function Change takes nothing returns nothing
local string text
if StringLength(GetEventPlayerChatString()) >= 8 then
set text = SubStringBJ(GetEventPlayerChatString(),8,12)
call SetUnitMoveSpeed(gg_unit_hkni_0000, S2R(text))
endif
endfunction
//===========================================================================
function InitTrig_Test takes nothing returns nothing
local trigger t = CreateTrigger()
call CreateUnit(Player(1), 'hkni', GetRandomReal(-2816,2816), GetRandomReal(-512,768), 0)
call CreateUnit(Player(1), 'hfoo', GetRandomReal(-2816,2816), GetRandomReal(-512,768), 0)
call CreateUnit(Player(1), 'hrif', GetRandomReal(-2816,2816), GetRandomReal(-512,768), 0)
call CreateUnit(Player(1), 'hpea', GetRandomReal(-2816,2816), GetRandomReal(-512,768), 0)
call CreateUnit(Player(1), 'Hpal', GetRandomReal(-2816,2816), GetRandomReal(-512,768), 0)
call CreateUnit(Player(1), 'hgry', GetRandomReal(-2816,2816), GetRandomReal(-512,768), 0)
call CreateUnit(Player(1), 'hmtt', GetRandomReal(-2816,2816), GetRandomReal(-512,768), 0)
//-----
call FogEnableOff( )
call FogMaskEnableOff( )
//-----
call TriggerRegisterTimerEventPeriodic(t, 5)
call TriggerAddAction(t, function Move)
set t = CreateTrigger()
call TriggerRegisterPlayerChatEvent(t,Player(0),"-speed",false)
call TriggerAddAction(t, function Change)
set t = null
endfunction