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