PornoMishka, это я себе шпаргалку оставляю, как напримерс приказами. А так сам подумал о фрэймворке, который бы реализовал нужный функционал. Но пока нет IDE, которая бы из него подтягивала справку.
//! beginusercode
do
-- На момент патча 1.31 эта функция всегда возвращает 0. Поэтому создадим её локальный аналог.
local function AbilityId(id)
return id:byte(1) * 0x1000000 + id:byte(2) * 0x10000 + id:byte(3) * 0x100 + id:byte(4)
end
-- Настройки
local ABILITY_ID = AbilityId('AEev')
-- Код
local trigger = CreateTrigger()
for i = 0, bj_MAX_PLAYER_SLOTS - 1, 1 do
TriggerRegisterPlayerUnitEvent(trigger, Player(i), EVENT_PLAYER_HERO_SKILL)
end
TriggerAddAction(trigger, function()
local caster = GetTriggerUnit()
TimerStart(CreateTimer(), 1, true, function()
if
not UnitAlive(caster)
or
BlzGetUnitMaxHP(caster) == GetWidgetLife(caster)
then return end
local hp = 0.01 * GetUnitAbilityLevel(caster, ABILITY_ID) * GetHeroStr(caster, true) * (100 - GetWidgetLife(caster)/BlzGetUnitMaxHP(caster)*100)
SetWidgetLife(caster, GetWidgetLife(caster) + hp)
end)
end)
end
//! endusercode
» WarCraft 3 / Способности в редакторе
» WarCraft 3 / Подсветка синтаксиса 1.31
» WarCraft 3 / как создать свой GetUnitUserData
» WarCraft 3 / Заклинание: Вихрь Иллюзий
» WarCraft 3 / [lua] Математические функции
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Как найти наибольшее из нескольких чисел?
» WarCraft 3 / Способности и алгоритмы на заказ
PT153:
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Способности и алгоритмы на заказ
Zikok247:
Ред. nazarpunk
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Где взять модельку тумана
» WarCraft 3 / Способности и алгоритмы на заказ
Ред. nazarpunk
» WarCraft 3 / Заклинание: Молитва
» WarCraft 3 / Как остановить регенерацию здоровья?
» WarCraft 3 / Нужна модель? - Вам сюда!
» Администрация XGM / Перестало работать раскрытие меню и переход по ленте
» Администрация XGM / Верните нормальный цвет числам
» WarCraft 3 / Как остановить регенерацию здоровья?
Ред. nazarpunk
» WarCraft 3 / Возможности Lua относительно JASS\vJASS
Ред. nazarpunk
» WarCraft 3 / Возможности Lua относительно JASS\vJASS
» WarCraft 3 / Возможности Lua относительно JASS\vJASS
И как говорилось выше, луа много где используется, так что навык может пригодиться.