Добавлен Ельнур
function AdrenalinSeconds()
local group g = CreateGroup()
local rect r = Rect(-608.0, -928.0, -256.0, -608.0)
DisplayTimedTextToPlayer(Player(0),0,0,10.00,"seconds")
local boolexpr filterr = Condition(unittypeadrenalin)
local code cot1 = adrenalinremovemana
GroupEnumUnitsInRect(g, r, filterr)
ForGroup(g,cot1)
end
function unittypeadrenalin()
return GetUnitTypeId(GetFilterUnit()) == 'Hpal' and GetUnitAbilityLevel(GetFilterUnit(),'A000') > 0
end
function adrenalinremovemana()
DisplayTimedTextToPlayer(Player(0),0,0,10.00,"group")
local unit u = GetEnumUnit()
local unitstate mana = UNIT_STATE_MANA
local unitstate maxmana = UNIT_STATE_MAX_MANA
SetUnitState(u,mana,GetUnitState(u,maxmana)-GetUnitState(u,maxmana)*RMaxBJ(0,2)*0.01)
end
local trigger t = CreateTrigger()
local code cot = AdrenalinSeconds
TriggerRegisterTimerEvent(t,1.00,true)
TriggerAddAction(t, cot)
Крч ребята когда ставлю вместо булекспра nil то все работает но если ставлю boolexpr то все рушится куда я ее только не передвигал
Принятый ответ
ScorpioT1000:
пробовал как и в .wct так и в .j один и тот же результатда, триггер в main создается? если нет, то предлагаю
вместоlocal t = CreateTrigger()
обявить уникально глобальное имя типаtriggerSpellAdrenalin = CreateTrigger()
сделал глобальной тот же результат
крч ребята я не понял но эт сработало InitGlobals мешает как то... что ли, стало работать
do
local f = InitGlobals -- записываем InitGlobals в переменную
function InitGlobals() -- заменяем оригинальную InitGlobals своей
f() -- вызываем оригинальную InitGlobals из переменной
InitMyTrigger()
end
end
function InitMyTrigger()
function adrenalinremovemana()
DisplayTimedTextToPlayer(Player(0),0,0,10,"group")
local u = GetEnumUnit()
local mana = UNIT_STATE_MANA
local maxmana = UNIT_STATE_MAX_MANA
SetUnitState(u,mana,GetUnitState(u,maxmana)-GetUnitState(u,maxmana)*RMaxBJ(0,2)*0.01)
end
function Condition(unittypeadrenalin)
return GetUnitTypeId(GetFilterUnit()) == 'Hpal' and GetUnitAbilityLevel(GetFilterUnit(),'A000') > 0
end
function AdrenalinSeconds()
DisplayTimedTextToPlayer(Player(0),0,0,10,"seconds")
local r = Rect(-544.0, -864.0, -320.0, -640.0)
local filterr = unittypeadrenalin
local cot1 = adrenalinremovemana
local g = CreateGroup()
GroupEnumUnitsInRect(g, r, filterr)
ForGroup(g,cot1)
end
local t = CreateTrigger()
local cot = AdrenalinSeconds
TriggerRegisterTimerEvent(t,1.00,true)
TriggerAddAction(t, cot)
end
крч вывод ифы и булеаны нигде не работают а без них все прекрасно рабоатет
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. Ельнур
Ред. ScorpioT1000
Ред. Ельнур
Я проверил
Ред. Ельнур
что мне сделать чтобы он не выключался
в lua local имя =
Ред. Ельнур
Ред. Ельнур
вместо
Ред. Ельнур