Так что бафф, это проосто абилка, которая есть у юнита, мемхак позволяет шарится по структуре абилок и читать данные, близзарды разве этого не сделали?
У меня получить поля у бафа не получилось. Хотя может просто руки кривые))
Можно взять Покой, поставить в целях Сам воин и время каста 0, чтоб кастовалось бесконечно. Останется только отловить полное здоровье и отдать приказ "stop".
было бы немного логичнее, что после использование "Продажа" в здании, то сначала разберают здание некоторое время, а после дают дерево и деньги.
Тут главное показать принцип, как с помощью всего одной абилки можно продавать не только здания, но и юнитов. Для этого на GUI и сделано, чтоб каждый мог модифицировать под свои нужды.
Берёте событие EVENT_PLAYER_UNIT_DAMAGED, смотрите, есть ли у атакующего пустышка, проверяете UNIT_IF_ARMOR_TYPE . Если всё совпало, то меняете урон с помощью BlzSetEventDamage().
Для 1.26 тоже самое реализуется с помощью мемхака.
Крест сделан из обычного здания, который ремонтируют союзные герои.
Не всегда герои умеющие ремонтировать подходят. Можно сделать проще: создать эффектом могилку и сверху полоской отображать воскрешение. Ну а находящиеся рядом союзные герои просто ускоряют процесс)) Так как полоска через юнита, ей можно дать ауру регена хп, чтоб обоим выгода была)
Давайте ещё сделаем мобильный камень воскрешения, который из предмета в инвентаре, превращается в полноценный камень воскрешения, который вскоре типа рассыпается, как только воскресит героя.
Зачем в полноценный, можно создать эффект могилки, как при воскрешении и привязать её к герою. При смерти воскресить на ней. Будет время запилю.
Хотя на сколько я много раз тестировал группы перебора, то всегда первым объектом бывает тот, кто ближе к [ x, y ]. Хотя, может быть, просто тогда были совпадения.
Совпадения. Когда делал заклинание понял, что никакой зависимости нет, пришлось сортировать ручками.
В статье показан принцип действия с минимальным количеством кода. В реальной карте могут быть дополнительные условия и ограничения, только после которых есть смысл заниматься оптимизацией.
Использовать поиск ближайшего камня в триггере входа это немного оверкил
Поиск ближайшего камня ещё используется для случая, если у героя ещё нет активного камня. Так что это обыкновенное переиспользование кода. Притом подход к камню не такое частое событие, а перебор группы не такой ресурсоёмкий, чтоб экономить на спичках во время пожара)
А подскажите пожалуйста, как тогда можно сделать ауру, наносящую урон всем наземным противникам?
Можете взять ауру регенерации и выставить ей отрицательные значения. Только учтите, что этот способ не наносит урон и соответственно ни отследить от неё урон, ни получить награду за юнитов вы не сможете.
» WarCraft 3 / Способность с регеном во сне.
» WarCraft 3 / Отображение предмета на герое
» WarCraft 3 / Способность с регеном во сне.
» WarCraft 3 / Способность с регеном во сне.
» WarCraft 3 / Способность с регеном во сне.
» WarCraft 3 / Способность с регеном во сне.
» WarCraft 3 / Продажа юнитов
» WarCraft 3 / Продажа юнитов
» WarCraft 3 / Продажа юнитов
» WarCraft 3 / Продажа юнитов
» WarCraft 3 / Увеличенный урон по определенному типу юнитов через способоность
Для 1.26 тоже самое реализуется с помощью мемхака.
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / [lua] Воскрешаем героя
Ред. nazarpunk
» WarCraft 3 / [lua] Воскрешаем героя
» WarCraft 3 / [lua] Воскрешаем героя
Ред. nazarpunk
» WarCraft 3 / [lua] Воскрешаем героя
» WarCraft 3 / [lua] Воскрешаем героя
Ред. nazarpunk
» WarCraft 3 / [lua] Воскрешаем героя
Ред. nazarpunk
» WarCraft 3 / Способности и алгоритмы на заказ
Потому что используется событие Юнит атакован.
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Применение способности триггером
Ред. nazarpunk
» WarCraft 3 / [lua] Воскрешаем героя
» WarCraft 3 / Квесты
» WarCraft 3 / Применение способности триггером
» WarCraft 3 / Разрешённые цели для ядовитого облака.