Система для применения способностей которые написаны на глобальных переменных.
Будет ли "оно" нормально работать?
Будет ли "оно" нормально работать?
function AbilityEffect takes nothing returns nothing
local integer id = GetSpellAbilityId()
if id == 'A000' then
call TriggerExecute(Mx[1])
elseif id == 'A001' then
call TriggerExecute(Mx[2])
elseif id == 'A002' then
call TriggerExecute(Mx[3])
elseif id == 'A003' then
call TriggerExecute(Mx[4])
elseif id == 'A004' then
call TriggerExecute(Mx[5])
endif
endfunction
function InitTrig_AbilityCastSystem takes nothing returns nothing
set Mx[0] = CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(Mx[0], EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddAction(Mx[0], function AbilityEffect)
endfunction
Принятый ответ
damn..
попробуй лучше это xgm.guru/p/wc3/Preryvanie-vnutri-triggera-kZA/comments/view/5417...
без всяких елсеифов
попробуй лучше это xgm.guru/p/wc3/Preryvanie-vnutri-triggera-kZA/comments/view/5417...
без всяких елсеифов
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
А в место elseif юзай отдельный if then внутри которого делай return. Тогда будет шик. Можешь ещё популярные абилки повыше расположить.
попробуй лучше это xgm.guru/p/wc3/Preryvanie-vnutri-triggera-kZA/comments/view/5417...
без всяких елсеифов
Ред. Makeba
Ред. Jack-of-shadow