Tyman2007
Ya Rly >.
- Reaction score
- 74
These aren't working the way I want them AT ALL.
This is REDICULOUSLY painful.
The way I have this set up.
My function HATE always keeps the integer inputted below 80, then the integer is multiplied by .06 and then that value is subtracted from 5 and then returned. It works PERFECTLY after an agonizing hour of trying different methods, but wasted because I was doing everything right for that.
The periodic event is supposed to run every X seconds, where X is the value returned. The value inputted being income. The timer does not run like I want it to. Is the timer constant? If so then how do I work around this...
PS: I don't care 1 bit for optimization.. Not at all... I can do that in my sleep...
I just need help for the periodic event.
This is REDICULOUSLY painful.
JASS:
JASS:
function Trig_Send_Ghouls_Actions takes nothing returns nothing
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = ( ( udg_Income + 80 ) / 80 )
call BJDebugMsg(R2S(HATE(udg_Income)))
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
set udg_l = GetRectCenter(gg_rct_Enemy_1)
call CreateNUnitsAtLoc( 1, 039;ugho039;, Player(1), udg_l, bj_UNIT_FACING )
call RemoveLocation(udg_l)
set udg_l = GetRectCenter(gg_rct_Enemy_2)
call IssuePointOrderLoc( GetLastCreatedUnit(), "attack", udg_l )
call RemoveLocation(udg_l)
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
endfunction
//===========================================================================
function InitTrig_Send_Ghouls takes nothing returns nothing
set gg_trg_Send_Ghouls = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Send_Ghouls, HATE(udg_Income) )
call TriggerAddAction( gg_trg_Send_Ghouls, function Trig_Send_Ghouls_Actions )
endfunction
The way I have this set up.
My function HATE always keeps the integer inputted below 80, then the integer is multiplied by .06 and then that value is subtracted from 5 and then returned. It works PERFECTLY after an agonizing hour of trying different methods, but wasted because I was doing everything right for that.
The periodic event is supposed to run every X seconds, where X is the value returned. The value inputted being income. The timer does not run like I want it to. Is the timer constant? If so then how do I work around this...
PS: I don't care 1 bit for optimization.. Not at all... I can do that in my sleep...
I just need help for the periodic event.