Добавлен Гуванч
делал мапу друга создал спелл пассивка когда у героя мана на максимуме то он бьет критами с малым увеличением создал триггер для этого но триггер не хочет работать
function True_Strike_Action takes nothing returns nothing
local unit Attacker = GetAttacker()
local real Max = GetUnitState(Attacker,UNIT_STATE_MAX_MANA)
local real Cur = GetUnitState(Attacker,UNIT_STATE_MANA)
call BJDebugMsg(R2S(Cur))
call BJDebugMsg(R2S(Max))
local integer Level = GetUnitAbilityLevel(Attacker, 'A00R')
local integer PasLevel = GetUnitAbilityLevel(Attacker, 'A00T')
call BJDebugMsg("Триггер работает")
if Max > Cur then
call SetUnitAbilityLevel(Attacker,'A00T',1)
call BJDebugMsg("Отключение работает")
elseif Level > PasLevel then
call SetUnitAbilityLevel(Attacker,'A00T',Level + 1)
call BJDebugMsg("Включение работает")
endif
set Attacker = null
endfunction
function True_Strike_Condition takes nothing returns boolean
return GetUnitAbilityLevel(GetAttacker(), 'A00R') > 0
endfunction
function InitTrig_True_Strike takes nothing returns nothing
set gg_trg_True_Strike = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_True_Strike, EVENT_PLAYER_UNIT_ATTACKED )
call TriggerAddCondition( gg_trg_True_Strike, Condition( function True_Strike_Condition ) )
call TriggerAddAction( gg_trg_True_Strike, function True_Strike_Action )
endfunction
вроде все верно но if не хочет отвечать что может быть причиной? пробовал по разному без переменных, с переменными, без elseif но все без толку
Принятый ответ
Гуванч:
Хорошо, что ты поблему решил, но я не понимаю, почему у тебя не выполняется условие с маной. Вот, смотри. Пример триггера без уровня способности (чтоб нагляднее было). Все работает.
Хорошо, что ты поблему решил, но я не понимаю, почему у тебя не выполняется условие с маной. Вот, смотри. Пример триггера без уровня способности (чтоб нагляднее было). Все работает.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Lord_Teo
Отредактирован Гуванч
Отредактирован ArhiMEN
Хорошо, что ты поблему решил, но я не понимаю, почему у тебя не выполняется условие с маной. Вот, смотри. Пример триггера без уровня способности (чтоб нагляднее было). Все работает.