Moon_Raven
New Member
- Reaction score
- 8
Ok, so I needed a trigger which looks like this:
if two units are on a circle of power they are teleported on a location.
So I wrote this:
but the game seems to be a little bit laggy from the beggining, does this trigger cause that? Does it have some leaks?
if two units are on a circle of power they are teleported on a location.
So I wrote this:
JASS:
function Trig_N3_PRVI_Actions takes nothing returns nothing
local unit u
local location l
local group g
local integer n
local integer count
set count = 0
set g = GetUnitsInRectAll(gg_rct_Circle1)
set n = CountUnitsInGroup(g)
if (n>2) then
loop
exitwhen(count==2)
set g = GetUnitsInRectAll(gg_rct_Circle1)
set u = GroupPickRandomUnit(g)
if (( GetUnitTypeId(u) != 039;ncp3039; ) ) then
set l = Location(-8229,5738)
call SetUnitPositionLoc(u,l)
call RemoveLocation(l)
set count = count +1
endif
endloop
endif
endfunction
//===========================================================================
function InitTrig_N3_PRVI takes nothing returns nothing
set gg_trg_N3_PRVI = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_N3_PRVI, 0.40 )
call TriggerAddAction( gg_trg_N3_PRVI, function Trig_N3_PRVI_Actions )
endfunction
but the game seems to be a little bit laggy from the beggining, does this trigger cause that? Does it have some leaks?