//! 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
Кст, там надо делать проверку на лвл способности при изучении, потому что когда повышаешь лвл способности, событие так же срабатывает, в итоге на 5м уровне идёт уже 5-тикратный реген )
но я не знаю остановит ли это реген от предметов, например Кольцо регенерации какое-нибудь
Потому что текущий реген пока что узнать нельзя, а только из поля Скорость восстановления здоровья
Если идеи по заклинаниям для публиации. То с удовольствием. В идеале если будет
нестандартная иконка
нестандартные эффекты
красивое описание
то я с радостью на lua наклепаю и в соавторстве опубликуем)
Предлагаю вот так вообще сделать, так сказать немного переделать и улучшить:
Паладин в течение N сек окружает священный барьер, который поглощает весь получаемый Паладином урон, при этом испуская святую энергию, которая при каждом поглощении урона равномерно восстанавливает здоровье всех союзников в радиусе 900 от Паладина в 80% от нанесённого урона. Паладину же восстанавливается 20% от поглощённого урона.
Чтобы те, кто скопируют в свою карту могли через РО настраивать.
Опять же зачем, если можно и в джасе поменять одну-две циферки. Особенно, если Комментарием указано что надо поменять и где, даже нуб разберётся)
Мб запилишь через триггерное лечение? Кто ещё за?)
Может нужно параметры графики на максимум выставить или компьютер перезагрузить.
Графика вроде стояла на максимум
Я позже чекну с перезагрузкой
Если у кого тоже не показывается, скажите плз и как исправили, мне интересно в чём прикол NazarPunk:
А у тебя не было такого что пропадает отображение выстрелов? в этой наработке
Лучницы не хилятся)
Посмотрел как всё устроено и понял в чём прикол, там способность Аура восстановления, в Область воздействия на 1 лвле стоит 500, а дальше 0
А зачем надо было делать через стандартную эту ауру? ЧТоб сложнее было отследить кол-во восстановленного здоровья?)
Ред. PROSHELDOTU
» WarCraft 3 / Способности и алгоритмы на заказ
Ред. PROSHELDOTU
» WarCraft 3 / Способности и алгоритмы на заказ
PT153: NazarPunk:
» WarCraft 3 / Где взять модельку тумана
» WarCraft 3 / Способности и алгоритмы на заказ
За каждый 1% потерянного здоровья надо регенить вот столько 0.01*AbilityLvl*str
Шо не так
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Как остановить регенерацию здоровья?
» WarCraft 3 / Как остановить регенерацию здоровья?
» WarCraft 3 / Как остановить регенерацию здоровья?
Тип регена меняет, но Хп у юнита как регенилось так и продолжает регениться :D
Ох уж эти Блязы)0
» WarCraft 3 / Как остановить регенерацию здоровья?
Потому что текущий реген пока что узнать нельзя, а только из поля Скорость восстановления здоровья
» WarCraft 3 / Заклинание: Благословение
» WarCraft 3 / Заклинание: Благословение
ну что способность переделывать будешь?)
» Наследие Альянса / Голоса персонажей. Часть 2.
» WarCraft 3 / Не работает модель? - Вам сюда!
У кого она работает? Знает кто в чём дело?
» WarCraft 3 / Краш карты
» WarCraft 3 / Заклинание: Благословение
Ред. PROSHELDOTU
» WarCraft 3 / Заклинание: Благословение
Например, сделать чтобы эффекты не появлялись, если не прошло 0.5 сек с прошлого получения урона
Ред. PROSHELDOTU
» WarCraft 3 / Заклинание: Благословение
Ред. PROSHELDOTU
» WarCraft 3 / Заклинание: Благословение
Мб запилишь через триггерное лечение? Кто ещё за?)
Ред. PROSHELDOTU
» WarCraft 3 / Заклинание: Орбитальная бомбардировка
Я позже чекну с перезагрузкой
Если у кого тоже не показывается, скажите плз и как исправили, мне интересно в чём прикол
NazarPunk:
А у тебя не было такого что пропадает отображение выстрелов? в этой наработке
» WarCraft 3 / Заклинание: Благословение
Посмотрел как всё устроено и понял в чём прикол, там способность Аура восстановления, в Область воздействия на 1 лвле стоит 500, а дальше 0
А зачем надо было делать через стандартную эту ауру? ЧТоб сложнее было отследить кол-во восстановленного здоровья?)
Ред. PROSHELDOTU
» WarCraft 3 / Заклинание: Орбитальная бомбардировка
Радар и цели есть
» WarCraft 3 / челы а как сделать так что бы юниты ходили по стене или башне?
» WarCraft 3 / челы а как сделать так что бы юниты ходили по стене или башне?
Ред. PROSHELDOTU
» WarCraft 3 / челы а как сделать так что бы юниты ходили по стене или башне?
» WarCraft 3 / Способности и алгоритмы на заказ