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

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

Делать триггерный аналог этой способности, скрин могу кинуть - да хоть код, но это не гуи триггеры а jass и вовсе - детект физического урона и пассивки по типу дефолтных на урон, это тема не для начинающих.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
17
6 лет назад
0
Устанавливаешь переменную, целочисленная = сила героя, потом создаешь триггер, -юнит атакован- -атакующий юнит = герой- -б/е - атаковать цель нанося (преобразовать целое в вещественное, где целое = переменная равная силе героя)
1
32
6 лет назад
1
Делать триггерный аналог этой способности, скрин могу кинуть - да хоть код, но это не гуи триггеры а jass и вовсе - детект физического урона и пассивки по типу дефолтных на урон, это тема не для начинающих.
Принятый ответ
1
20
6 лет назад
1
quq_CCCP, зачем ему привязываться к абилке, когда легче сделать абилку-пустышку и выдавать стан даммиком?
0
32
6 лет назад
0
DemonoiD, а удар то сударь как отследит?
1
20
6 лет назад
1
quq_CCCP, либо костылями дебафа, либо забьет и будет считать по "взмаху" с вейтом.
1
32
6 лет назад
1
DemonoiD, какому такому замаху с вейтом? Нет ни 1 надежного способа детекта урона, кроме как отлов физического урона от атаки через костыли.
Нет события что атака успешно завершена, так что проехали.
1
1
6 лет назад
1
quq_CCCP:
Делать триггерный аналог этой способности, скрин могу кинуть - да хоть код, но это не гуи триггеры а jass и вовсе - детект физического урона и пассивки по типу дефолтных на урон, это тема не для начинающих.
Скинь скрин. Я быстро учусь. Мне бы увидеть как это выглядит вообще и я разберусь. И если это реально, то на триггерах обычных в варике. Скрин триггера мне бы ооочень помог
1
26
6 лет назад
Отредактирован 8gabriel8
1
Sicse:
Я быстро учусь.
Учись xgm.guru/files/100/211838/comments/390970/bush.w3x
В первом триггере сама система, там нет событий, их в игре добавляет второй триггер. О ней чуть позже.
Второй триггер отлавливает, что юнит атакован кем-то с геройской способностью Сильный удар и проверяет его на отсутствие в группе юнитов. Если соответствует условиям, то добавляет его в группу, а в первый триггер событие, что этот юнит получает урон. Заносить в группу нужно, чтобы при каждой атаке по юниту не добавлялось опять в первый триггер событие на получение этим юнитом урона.
Третий триггер по идее должен убирать часть утечек, которые могут быть вызваны занесёнными в группу юнитами. Но в утечках не специалист, может их и нет, просто сделал на всякий случай.
Теперь подробнее про систему в первом триггере. Для отслеживания оглушения поставил способности в РО дополнительный урон на 0.01. Это почти невероятный урон для атаки героем с руки, а потому при получении юнитом такого урона мы понимаем, что это Сильный удар, а значит юнит был оглушён.
Благодаря отлову оглушения, нанесение урона от силы при срабатывании Сильного удара происходит лишь один раз, а если нужно, чтобы герой всякий раз бил от силы оглушённого юнита, то убери из условий, что нанесённый урон равен 0.01. В этом случае как раз нужны действия отключения и включения триггера вокруг действия нанесения урона, так как без них игра тут же опять среагирует на нанесённый урон, потом опять, потом опять и так до вылета, что случится в тот же момент.
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.