Как она должна работать: чем меньше хп у героя тем быстрее у него скорость атаки.
Пытался сделать ступенчато, добавлением или повышением уровня способности Перчаток скорости, но ничего не получается, хелп!

Принятый ответ

перепроверил, повышение скорости атаки работает
Если кому нужно, вот карта.
В чат вводим число и уровень способности становится равным введённому числу.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
6 лет назад
0
Похожие вопросы:

ответ
Чем не подходит периодическое событие?
А от способности, когда она активна, даётся бафф?
Свою карту не желаешь прикрепить? Или мне на новой делать?
ответ
должен сразу предупредить что делать за тебя никто не будет
теперь по твоим вопросам
  1. чтобы нельзя было кликать скрываешь, даёшь москиты, делаешь видимым
  2. действие проиграть звук и указываешь твою фразу
  3. выбираем всех подходящих(враги,живые) юнитов в радиусе от точки каста и создаём по дамми юниту(юнит без модели, без атаки, с москитами, с нужной способность, время жизни юнита 1 сек) для каждого подходящего юнита приказывая дамми юниту применить нужную способность в подходящего юнита
таким образом каждый дамми юнит применит нужную способность (в твоём случае корни) в 1 подходящего юнита для которого он и был создан а потом исчезнет
  1. система отлова урона
  2. морф юнита либо орбы
всё что я не описал есть в статьях
тебе нужны первые 2 раздела ("Основы" и "Триггеры и объекты")
ответ
~8gabriel8:
mishanka122:
Если во всех картах одинаковый id, значит покопайся в хеше.
Это как, можно в личку?
Проблему решил, переделав стандартную способность, а не создавая нестандартную. Это почти что панацея от подобных случаев, когда id (ещё называют raw-code) способности меняется.
ответ
через переменную случайное число
ответ
Проверяешь здоровье
наносишь единицу маг.урона
сравниваешь здоровье
отсеиваешь у кого не изменилось
востанавливаешь потраченое хп

2
21
6 лет назад
Отредактирован biridius
2
у таких предметных абилок не работает изменение уровня
но, можно наплодить миллион абилок с разным бонусом и добавлять/убирать эти абилки вместо изменения уровня
еще можно сделать или найти систему изменения статов, там берутся например единицы и нули из двоичного представления числа, и добавляется 1,2,4,8% и так далее
т.е. если нужно добавить 45%, то добавляется 32, 8, 4 и 1 %
тогда не нужно плодить пятсот абилок а только гдет девять, и можно точно изменять значение с точностью до 1%
1
32
6 лет назад
1
Триггер с переодическим таймером и событием Юнит помер, чтобы не словить фаталов при смерти юнитов, ну и банальная проверка %хп и вручения бонусов, если уж совсем правильно изначально при изучении вручить запрещенные абилки и включать \выключать их когда нужно, это спасет от бага когда невозможно открыть меню " способности " чтобы прокачать скилл.
0
29
6 лет назад
0
Еще кидать бафф с периодичность в полсекунды, но если юнитов немного на карте
0
23
6 лет назад
0
.юнит получает урон
получаем текуший отнимает текуший урон если урон уходит за пределами ниже 0.405 то игнорировать инае расчитать от максхп / (текушего здоровья - урон) * 100 = получаем процент и шаманим со способности!!!
а таймер вполне 2 сек чтобы востановить скорость если реген быстрый!!!
0
13
6 лет назад
0
biridius, quq_CCCP, а возможно изменить Время перезарядки атаки в РО триггером? тем самым можно было бы менять скорость атаки легко
0
21
6 лет назад
Отредактирован biridius
0
easypeasy,
в новых версиях варкрафта 1,28+ есть
native BlzSetUnitAttackCooldown takes unit whichUnit, real cooldown, integer weaponIndex returns nothing
на 1,29 точно работает, индекс атаки 1 либо 2
но это не то же самое что изменение скорости атаки процентами
0
13
6 лет назад
0
biridius, у меня 1.27, там такое не реализовать?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.