Событие "Боевая единица атакована" для юнитов с дальней атакой всегда срабатывает еще до того как долетел снаряд. При умелых манипуляция, можно вообще обмануть триггер и делать замах вместо атаки и удар будет защитываться.
"боевая единица получает урон" не дает записать ни переменую ни даже указать юнита, кроме тех, кто изначально есть на карте. Да еще и отследить атакующего, если их несколько может быть проблематично.
Может есть где - нибудь наработка, чтобы "Боевая единица атакована" срабатывала как полагается?

Нельзя отследить выпуск снаряда на ванилле, только на южапи. Задавать вопросы касательно получения урона это уже моветон - xgm.guru/p/100/161001
Выбираешь всех юнитов на карте, вешаешь событие получения урона на выбранного юнита. При входе юнита на карту делаешь то же самое. В триггере получения урона МОЖНО отследить кто нанес урон, сколько, и кто получил урон, для всего этого НЕ НУЖНЫ переменные

Чтобы узнать с руки ли урон - ответ выше (манипуляции с баффом яда)

Чтобы узнать когда выпустили снаряд - тебе нужно делать кастомную систему снарядов. Делаешь юниту мгновенную атаку (параметр такой в ро, ага), ловишь удар с руки ядом, блокируешь урон библиотекой Negate Damage Library, записываешь урон и выпускаешь даммика, с типичным триггерным движением. Делал миллион раз, но, к сожалению, закинул только один, самый первый пример - Спеллы "вместо" атаки, проблема только в оптимизации, когда таких даммиков может быть 200+ на экране, впрочем, у меня были просадки из-за их сферовой коллизии со всем, что только возможно.
`
ОЖИДАНИЕ РЕКЛАМЫ...
3 комментария удалено
23
Похожие вопросы:

ответ
Melissa:
юнит получает урон
damage taken >= здоровье triggering unit
б.е. - set life to (1 + damage taken)
Юнит получает урон и умирает ещё до того как ты даёшь хп триггерно.
ответ
Как как, я уже выкладывал наработку...
Суть в баге некоторых морфов, после чего боевая единица выполняет первый отданный приказ до талого, никакие действия игрока на это не повлияют но панель приказов не скрывается, кнопки нажимаются но ничего не происходит.
ответ
отлов урона делается через событие юнит получил урон
всё остальное описано в статье
от тебя только мозг понадобится и хотя бы 1 рука
атачить можно через хэш/юзердату/хэндл
ответ
Это вроде с Хайва, у меня в сохранённых лежит.
ответ
я имею ввиду что у меня работало все когда слот игрока занимал компьютер
боты просто прокачивались юзали предметы если давался вижн боту и включался триггер ai ближнего боя
может поставить нужно объект какой на карту
ничего и не нужно больше если делаешь МОБА
Мало здоровья вручную отправляешь на фонтан
надо предмет выдаешь через триггер
но прописывать все преминения способностей и подъем предметов тригерами это знатный гемор
Мне нужен просто базовый функционал автоприменение способностей и подъем предметов использование предметов

может есть какой универсальный AI чтобы мог управлять любым стандартным героем в игре?

Этот комментарий удален
28
Нельзя отследить выпуск снаряда на ванилле, только на южапи. Задавать вопросы касательно получения урона это уже моветон - xgm.guru/p/100/161001
Выбираешь всех юнитов на карте, вешаешь событие получения урона на выбранного юнита. При входе юнита на карту делаешь то же самое. В триггере получения урона МОЖНО отследить кто нанес урон, сколько, и кто получил урон, для всего этого НЕ НУЖНЫ переменные

Чтобы узнать с руки ли урон - ответ выше (манипуляции с баффом яда)

Чтобы узнать когда выпустили снаряд - тебе нужно делать кастомную систему снарядов. Делаешь юниту мгновенную атаку (параметр такой в ро, ага), ловишь удар с руки ядом, блокируешь урон библиотекой Negate Damage Library, записываешь урон и выпускаешь даммика, с типичным триггерным движением. Делал миллион раз, но, к сожалению, закинул только один, самый первый пример - Спеллы "вместо" атаки, проблема только в оптимизации, когда таких даммиков может быть 200+ на экране, впрочем, у меня были просадки из-за их сферовой коллизии со всем, что только возможно.
Принятый ответ
Ответы (3)
29
rsfghd, не пробовал использовать только одного даммика для каждого игрока?
28
nazarpunk, а, для нанесения урона? Не, не пробовал, у меня паттерн булевую выставлять или отключать триггер, но через даммика действительно лучше
32
Ну как насчет xgm.guru/p/wc3/fervor-criticalstrike-evade ?
Не трогая 100500 других наработок и рассказов на тему как же детектить атаки?
38
Такой прокаченный аккаунт, а занимается засорением базы вопросов дубликатами
Ответы (1)
21
ScorpioT1000, Да плевать на аккаунт. Мои вопросы это записная книжка самому себе по варкрафту.
Спрашивать можно все что угодно по теме ресурса.
Нужно обратиться к администрации, чтобы вопросы можно было задавать самому боту или искать по ключевым словам в ответах. Обычный поиск по теме вопросов ничего не выдает, а бот отвечает только если вопрос задан сообществу.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.