manofsteel
New Member
- Reaction score
- 36
I have a spell that increase spell damage over 12 seconds(udg_SpellDamage), but I wonder how I can make this MUI(cause I guess it isen't).
Here is the code:
Here is the code:
JASS:
function Trig_SpellPower_Conditions takes nothing returns boolean
return GetSpellAbilityId() == 039;A01W039;
endfunction
function Trig_SpellPower_Actions takes nothing returns nothing
local unit u = GetTriggerUnit()
local real r = ( 5.00 + ( I2R(GetUnitAbilityLevelSwapped(039;A01W039;, u)) * 15.00 ) ) )
set udg_SpellDamage[GetConvertedPlayerId(GetOwningPlayer(u))] = ( udg_SpellDamage[GetConvertedPlayerId(GetOwningPlayer(u))] + r
call PolledWait( 12.00 )
set udg_SpellDamage[GetConvertedPlayerId(GetOwningPlayer(u))] = ( udg_SpellDamage[GetConvertedPlayerId(GetOwningPlayer(u))] - r
set u = null
endfunction
//===========================================================================
function InitTrig_SpellPower takes nothing returns nothing
set gg_trg_SpellPower = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_SpellPower, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_SpellPower, Condition( function Trig_SpellPower_Conditions ) )
call TriggerAddAction( gg_trg_SpellPower, function Trig_SpellPower_Actions )
endfunction