Jass
Добавлено: 01.11.15, 10:32
function Trig_GromPostup_Conditions takes nothing returns boolean
return ( GetSpellAbilityId() == 'A008' ) == true
endfunction
function Trig_Panica_Actions takes nothing returns nothing
local unit castPan = GetSpellAbilityUnit()
local integer hpPan = R2I(GetUnitStateSwap(UNIT_STATE_LIFE, castPan))
local real lvlPan = GetUnitAbilityLevel(castPan,'A008') * 0.08
local unit VragPan = GetSpellTargetUnit()
call UnitDamageTargetBJ( castPan, VragPan , lvlPan , ATTACK_TYPE_NORMAL, DAMAGE_TYPE_FORCE )
call TriggerSleepAction(0.30 * lvlPan)
call UnitDamageTargetBJ( castPan, castPan , lvlPan , ATTACK_TYPE_NORMAL, DAMAGE_TYPE_FORCE )
set castPan = null
set hpPan = null
set lvlPan = null
set VragPan = null
endfunction
//===========================================================================
function InitTrig_Panica takes nothing returns nothing
set gg_trg_Panica = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Panica, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Panica, Condition( function Trig_Panica_Conditions ) )
call TriggerAddAction( gg_trg_Panica, function Trig_Panica_Actions )
endfunction
Помогите найти ошибку,я только учусь писать.
return ( GetSpellAbilityId() == 'A008' ) == true
endfunction
function Trig_Panica_Actions takes nothing returns nothing
local unit castPan = GetSpellAbilityUnit()
local integer hpPan = R2I(GetUnitStateSwap(UNIT_STATE_LIFE, castPan))
local real lvlPan = GetUnitAbilityLevel(castPan,'A008') * 0.08
local unit VragPan = GetSpellTargetUnit()
call UnitDamageTargetBJ( castPan, VragPan , lvlPan , ATTACK_TYPE_NORMAL, DAMAGE_TYPE_FORCE )
call TriggerSleepAction(0.30 * lvlPan)
call UnitDamageTargetBJ( castPan, castPan , lvlPan , ATTACK_TYPE_NORMAL, DAMAGE_TYPE_FORCE )
set castPan = null
set hpPan = null
set lvlPan = null
set VragPan = null
endfunction
//===========================================================================
function InitTrig_Panica takes nothing returns nothing
set gg_trg_Panica = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Panica, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Panica, Condition( function Trig_Panica_Conditions ) )
call TriggerAddAction( gg_trg_Panica, function Trig_Panica_Actions )
endfunction
Помогите найти ошибку,я только учусь писать.