Добавлен N1ghtSiren
Почему так нельзя?
раскрыть
function RemoveAbilityTimed takes nothing returns nothing
local timer t = GetExpiredTimer()
local integer i = GetHandleId(t)
local integer ia = LoadInteger(udg_GHT,i,1)
local real r = LoadReal(udg_GHT,ia,2)
local ability a = LoadAbilityHandle(udg_GHT,ia,3)
local unit u = LoadUnitHandle(udg_GHT,ia,4)
if r > 0 then
set r = r - 0.1
call SaveReal(udg_GHT,ia,2,r)
endif
if r <=0 then
call UnitRemoveAbility(u,a)
call PauseTimer(t)
call DestroyTimer(t)
set u = null
set a = null
set t = null
endif
endfunction
копмилятор выдаёт ошибку : "Can not convert ability to integer"
Принятый ответ
abilcode != ability
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
XGM Bot
6 лет назад
0
Похожие вопросы:
- Система покупки и продажи предмета
ответ
Steal nerves:
Поиск по всем ресурсам на сайте
1
Hodor
6 лет назад
1
abilcode != ability
Принятый ответ
0
N1ghtSiren
6 лет назад
0
А как можно :? ыыыы
1
PT153
6 лет назад
1
ability недопиленная штука, потому забей, используй равкоды.
1
Hodor
6 лет назад
1
ability это вообще игровой объект со своим хендлом и никак не связан с равкодом
0
Пушистый
6 лет назад
0
Обожал лепить подобные функции с таймингом (временная пауза, временная анимация и подобное). Один лишь минус - применение одной функции не исключает применения другой (например, удалить "Благодать" за 5 секунд и сразу запустить вторую, где ее удалить нужно через 0.5 секунд). Жаль, что нет функции перевода в равкод (хотя, насколько я помню мемхак, то там работа с данным типом велась напрямую; может, и перевод в равкод допилить там реально).
Чтобы оставить комментарий, пожалуйста, войдите на сайт.