Нужно например чтоб при применении зелья юнит получал по 5% от максимального здоровья в течении 10 сек. В итоге 50%. Как это сделать? Альтернатива: (Я пробовал использовать ауру источника жизни для восстановления но она действует ещё несколько секунд после удаления способности у юнита, кто нибудь знает сколько именно и можно ли расчитать восстановленное здоровье? Второй вопрос это как быть с таймерами, функция ждать вроде неточная, но я использую локалку и поэтому незнаю как прикрутить таймер вместо ожидания.)
Принятый ответ
Steal nerves, Я сделал с детектором бафа обычного лечение, здоровье восстанавливаю триггерно, забил на ауру.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован MpW
Доспехи веры +5 защиты (buff "Доспехи веры")
Доспехи веры +10 защиты (buff "Доспехи веры") - эта аура подавляет ауру "доспехи веры +5"
Точно такая же проблема и с отрицательными значениями (действует на врагов), подавляет та аура, у которой значение больше:
Доспехи веры -10 защиты (buff "Доспехи веры")
Доспехи веры -5 защиты (buff "Доспехи веры") - эта аура подавляет ауру "доспехи веры -10 (что в принципе рушит идею, на врага аура должна сильнее снижать, но так не получится)"
Аура выносливости-1: 10% AS, 5% MS (AS=0.1, MS=0.05) (buff "Аура выносливости")
Аура выносливости-2: 5% AS, 10% MS (AS=0.05, MS=0.1) (buff "Аура выносливости")
Что будет если на юнита будут работать две ауры с одинаковыми баффами? Какая из них будет подавлять? Дебагом с помощью мем хака выяснил, что юнит будет брать только лучшие бонусы, то есть там не аура подавляет, а бонус. Чем сильнее бонус, тот и будет стоять. На юните получились таким бонусы:
10% AS - бонус от первой ауры
10% MS - бонус от второй ауры
аура +5 защиты (buff 1)
аура +10 защиты (buff 2)
Получается: В сумме бонус от аур получается +15 защиты. И при этом различные иконки баффов будут сочетаться (показываться), а это, несомненно, плюс.
Боевой марш 'Aakb' (аура) - повышает силу атаки всех воинов на фиксированное значение. Можно настроить, поставив галочку: так для воинов ближнего боя, так и для воинов дальнего боя. Можно назначить процентно или количественно (галочка "Общее преимущество" - кривой перевод, значит, разрешить количественно повышать или процентно от силы атаки. )
Аура меткости 'AEar'/'AСat'/'AIar' - повышает силу атаки воинов дальнего боя (ренжей) на фиксированное значение. Можно настроить, поставив галочку: так для воинов ближнего боя, так и для воинов дальнего боя. Можно назначить процентно или количественно (галочка "Общее преимущество" - кривой перевод, значит, разрешить количественно повышать или процентно от силы атаки). В точь-точь похожа на абилу "Боевой марш" 'Aakb'
Боевой дух 'ACac'/'AIcd' (аура) - повышает силу атаки всех воинов на фиксированное значение. Можно настроить, поставив галочку: так для воинов ближнего боя, так и для воинов дальнего боя. Можно назначить процентно или количественно (галочка "Общее преимущество" - кривой перевод, значит, разрешить количественно повышать или процентно от силы атаки). В точь-точь похожа на абилу "Боевой марш" 'Aakb'
Min = Damage Base + Number of Dice (количество костей)
Max = Damage Base + Number of Dice * Sides per Die (кол-во костей*урона с каждой кости)
Бонусная сила атаки=((Min+Max)/2)*k
Бонусная сила атаки = Min + (Max*(1-k))+(Max*k) - где k - значение в абилке
Дух-целитель (дух-целитель) 'Aoar'/Аура восстановления здоровья (предмет) 'AIgx' - аура, испускаемая духом-целителем. Лечит всех вокруг с процентом, в зависимости от объема здоровья. (стоит галочка процент, значит регенит процентно. Например, запас здоровья лучницы = 245, лечит 0.02 (2%). Вычисление: 245*0.02=4.9 единиц здоровья. Получается каждую секунду восстанавливает 4.9 единиц здоровья. Может регенить не процентно, достаточно снять галочку, тогда восстанавливает фиксированное число здоровья в секунду ). Кстати, у этой ауры не высвечиваются иконка и описания на панеле у носителя ауры.
Аура выносливости 'AOea'/'AOr2'/'Scae'/'AIae' - аура, повышающая скорость атаки и перемещения в %. Повышает по такой формуле: Скорость = Текущая скорость + (Текущая скорость * k), где k - коэффициент скорости. Скорость атаки юнита изначально берется за 1.00 (если нету никаких бонусов, там от перчаток и др), и высчитывается точно по такой же формуле.
Аура замедления (торнадо) 'Aasl' - аура, снижающая скорость атаки и перемещения в %. Особенность это ауры в том, что не отображается иконка способности. В абилке стоят отрицательные коэффициенты. Повышает по такой формуле: Скорость = Текущая скорость + (Текущая скорость * k), где k - коэффициент скорости. Скорость атаки юнита изначально берется за 1.00 (если нету никаких бонусов, там от перчаток и др), и высчитывается точно по такой же формуле. Здесь также есть подавление аур, но работает немного по-другому (чем слабее аура, та и займет место сильнейшей).
Аура -40% скорости (-0.4) - эта будет подавлять "ауру -10% скорости" (здесь наоборот работает в отличии от привычных аур)
Аура восстановления маны 'ANre' - аура фонтана (источника маны), восстанавливающая только ману. Восстанавливает всем маны вокруг с процентом, в зависимости от запаса маны. (стоит галочка процент, значит регенит ману процентно. Например, запас маны героя = 300, восстанавливает 0.01 (1%). Вычисление: 300*0.01=3 единиц маны. Получается каждую секунду восстанавливает 3 единиц маны. Может регенить не процентно, достаточно снять галочку, тогда восстанавливает фиксированное число маны в секунду ) Не имеет иконки. Похожа на чародейскую ауру, только иконки нет
Аура +100 урона в секунду (buff "Торнадо: урон")
Аура +300 урона в секунду (buff "Торнадо: урон") - эта аура подавляет ауру +100 урона в секунду
Если указать двум аурам разные баффы, то урон суммируется, но хоть выводится отдельно (+100 и +300 = в сумме +400)
Эта аура не отображает иконки баффов и эффекты баффов на юнитах. Эти баффы, видимо, помечают юнита, чтобы нанести урона. А как же предмет из доты "Radiance", там как раз отображается некое свечение? Свечение - эффект. Этот спецэффект настраивается прямо в абилке: ставите в поле "Графика - цель" эффект, в поле "Графика - Воздействие на цель 1" аттач типа "origin".
Аура возмездия 'AEah'/'ACah' - аура, наделяющая юнитов возвращать часть урона назад противнику. Процент % урона возвращается обратно врагу. (можно снять процент повышения, по стандарту стоит галочка. Если снять, то обратно вражеским юнитам будет возврать фиксированно одно и то же число). Возвращенный урон относится к типу атаки "заклинание", не понижается защитой. Является магическим уроном.
у дебаффа есть спецэффект, который поднимает вверх = тема xgm.guru/forum/showthread.php?t=58030
Пронзающая смерть
Abilities\Spells\Undead\Impale\ImpaleHitTarget.mdl
Смерч
Abilities\Spells\NightElf\Cyclone\CycloneTarget.mdl
Торнадо (аура)
Abilities\Spells\Other\Tornado\TornadoElementalSmall.mdl
Ядовитое облако (Дух Чумы) 'Aap2'/'Aap4' - аура, которая отравляет всех ежесекудно.
Ядовитое облако (мясник) 'Aap1'/'Aap3' - аура, которая отравляет всех юнитов ежесекудно.