Неужели нет относительно простой возможности добавления-удаления баффов на Jasse? Нашел только какую-то дико мудреную систему, а все под нее подстраивать не хотелось бы... Может есть вариант через не отображаемую абилку? Варианты с нерегулируемым временем не интерисуют
Принятый ответ
А аура замедления торнадо для кого? Она не отображается, а так же ауры можно спрятать в спеллбук и запретить его для игрока.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
А так же неплохо бы узнать что хотел сделать сударь?
Ред. Nelloy
local timer t = GetExpiredTimer()
local integer ht = GetHandleId(t)
local string stat = LoadStr(udg_Hash_Table, ht, StringHash("Stat"))
local real Val = LoadReal(udg_Hash_Table, ht, StringHash(stat))
local integer hTarg = LoadInteger(udg_Hash_Table, ht, StringHash("hTarg"))
call SaveReal(udg_Hash_Table, hTarg, StringHash(stat), LoadReal(udg_Hash_Table, hTarg, StringHash(stat)) - Val)
call DestroyTimer(t)
set t = null
call FlushChildHashtable(udg_Hash_Table, ht)
endfunction
local integer ht = GetHandleId(t)
local integer hTarg = GetHandleId(Targ)
call SaveInteger(udg_Hash_Table, ht, StringHash("hTarg"), hTarg)
call SaveStr(udg_Hash_Table, ht, StringHash("Stat"), stat)
call SaveReal(udg_Hash_Table, ht, StringHash(stat), Val)
call SaveReal(udg_Hash_Table, hTarg, StringHash(stat), LoadReal(udg_Hash_Table, hTarg, StringHash(stat)) + Val)
call TimerStart(t, time, false, function SpellChangeStats_Timer)
set t = null
set Targ = null
endfunction