Как сделать триггер, в котором будет определённый шанс нанести урон при атаке.
Думаю, я приблизительно знаю
Событие - юнит атакует (Изменено: нет такого события. Что делать?)
Условие - имеет предмет Клинок Бури
Действие - наносит 850 единиц урона юниту, которого атакуют
Действие - отобразить спецэффект
Вот только я не знаю как сделать шанс или стабильные раз в несколько атак

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

Раз в несколько атак - счетчик. Или переменная, или custom value или хэш-таблица или массив. Тут выбор за тобой.
Процент - присвоение рандомного значения локальной переменной и сравнение с твоим процентом.
Но вешать надо на получение урона. Если на 1.26, то либо мемхак, либо махинации с ядом для отслеживания. Иначе можно будет абузить этот скилл отменой атаки.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
2 года назад
0
Похожие вопросы:

ответ
Урон настраивается через уровень способности, или как было сказано unit - damage target
команда для использования нестандартной способности берется от той способности, на основе которой ты её сделал, и если это цепь тралла - Unit - issue order with targetign a unit - orc - chain lighting
ответ
Вам понадобится привязывать значение к вашему юниту с каменными доспехами. Если требуемых привязок будет несколько - стоит использовать базу данных.
Требуемое:
Массив групп юнитов(массив всегда содержит 8192 элемента (индексы 0-8191), но данные массива типа group следует инициировать через создание групп). Будет задействовано по 1 группе на время действия способности.
Засовываем каменные доспехи в скрываемый (для игрока) спеллбук, выдаем спеллбук юниту с каменными доспехами. Даем юниту активку-пустышку вроде берсерка троллей (можно кастовать не прерывая текущий приказ). Отлавливаем её каст. После каста - выделяем группу под хранение целей, которым было нанесено 100 урона в качестве ответки. Отлавливаем событие получения урона, проверяем наличие баффа способности-пустышки. Если бафф есть и урон больше 0 ед. (по хорошему нужно еще отделить урон от обычной атаки от магического, но это отдельная тема. Гуглите 200% магрезиста), проверяем наличие юнита в выделенной группе. Если его там нет - наносим 100 ед. от лица получившего урон и добавляем в группу.
ответ
Неуязвимость проверяют через даммика с атакой, через приказ, сможет ли атаковать или нет, просто проверка выполнения приказа. Так же пытаются нанести урон и смотрят сколько он отнял здоровья, так можно и определить неуязвимость и вычислить резист юнита к конкретному типу урона.
ответ
есть itempool или можно сделать массив типов итемов, и рандомить шанс выпадения, и рандомить тип итема. вбей в поиск, посмотри еще на хайве про itempool или про дроп итемов
ответ
Кароче берёшь крит и лайфстил.
Если правильно всё выдавать - будет работать, так что эксперементируй.
Подсказка: в момент замаха крит уже должен быть у юнита.
Более подробно или с примером - мб попозже...
Но не ответить хоть что-то - не смог.

0
5
2 года назад
0
Раз в несколько атак - счетчик. Или переменная, или custom value или хэш-таблица или массив. Тут выбор за тобой.
Процент - присвоение рандомного значения локальной переменной и сравнение с твоим процентом.
Но вешать надо на получение урона. Если на 1.26, то либо мемхак, либо махинации с ядом для отслеживания. Иначе можно будет абузить этот скилл отменой атаки.
Принятый ответ
0
5
2 года назад
0
Раз в несколько атак - счетчик. Или переменная, или custom value или хэш-таблица или массив. Тут выбор за тобой.
Процент - присвоение рандомного значения локальной переменной и сравнение с твоим процентом.
Но вешать надо на получение урона. Если на 1.26, то либо мемхак, либо махинации с ядом для отслеживания. Иначе можно будет абузить этот скилл отменой атаки.
Спасибо!
Чтобы оставить комментарий, пожалуйста, войдите на сайт.