30

» WarCraft 3 / Способность с регеном во сне.

Так что бафф, это проосто абилка, которая есть у юнита, мемхак позволяет шарится по структуре абилок и читать данные, близзарды разве этого не сделали?
У меня получить поля у бафа не получилось. Хотя может просто руки кривые))
30

» WarCraft 3 / Способность с регеном во сне.

зачем тебе кастер?
Например получить кастера по бафу ауры.
Когда у тебя есть бафф, это тоже самое что абилка, у нее в полях есть инфа, разве не завезли?
Бафф же не оригинальная абилка и соответственно с полями там туго
С чего бы ему мочь, если на сайте нет нормальной статьи про дамми каст на GUI.
Те кто осилят написать статью гуями уже не пользуются)
Загруженные файлы
30

» WarCraft 3 / Способность с регеном во сне.

на 1.31 же ввели getField
Уровень способности по её бафу через getField не зная кастера не определить. А узнать кастера ауры по бафу вообще за гранью реальности((
30

» WarCraft 3 / Способность с регеном во сне.

Легко, просто, полностью кастомный реген который ни с чем не багует.
Человек не может наложить сон, а вы ему предлагаете ещё и триггеры создавать))
восстанавливаем % хп исходя из уровня баффа сна
А как вы получите уровень бафа выше первого?
30

» WarCraft 3 / Способность с регеном во сне.

Можно взять Покой, поставить в целях Сам воин и время каста 0, чтоб кастовалось бесконечно. Останется только отловить полное здоровье и отдать приказ "stop".
30

» WarCraft 3 / Продажа юнитов

я смутно помню скрытую способность "разобрать здание" у нежити или что-то типа того.
Эту способность рабочий кастует на здание. Вот непомню можно ли даммиком это сделать. Хотя почему бы и нет)
30

» WarCraft 3 / Продажа юнитов

Такое вроде на способностях реализовать можно, если я правильно помню, без триггеров или почти без триггеров.
Где-то видел, такое реализовывали с улучшением в здание с анимацией разборки. А стоимость брали из хп нового здания.
30

» WarCraft 3 / Продажа юнитов

было бы немного логичнее, что после использование "Продажа" в здании, то сначала разберают здание некоторое время, а после дают дерево и деньги.
Тут главное показать принцип, как с помощью всего одной абилки можно продавать не только здания, но и юнитов. Для этого на GUI и сделано, чтоб каждый мог модифицировать под свои нужды.
30

» WarCraft 3 / Увеличенный урон по определенному типу юнитов через способоность

Есть ещё варианты?
Берёте событие EVENT_PLAYER_UNIT_DAMAGED, смотрите, есть ли у атакующего пустышка, проверяете UNIT_IF_ARMOR_TYPE . Если всё совпало, то меняете урон с помощью BlzSetEventDamage().
Для 1.26 тоже самое реализуется с помощью мемхака.
30

» WarCraft 3 / Способности и алгоритмы на заказ

как мне ее сделать если у меня там из нескольких скилов собрано все?
и можно по подробнее про таймер
Про них столько уже статей написали, что такие вопросы только ленивые задают.
30

» WarCraft 3 / [lua] Воскрешаем героя

у тебя воскрешение мультиплеерное?
В статье всё мультиплэерно-мультиюнитно))
30

» WarCraft 3 / [lua] Воскрешаем героя

Крест сделан из обычного здания, который ремонтируют союзные герои.
Не всегда герои умеющие ремонтировать подходят. Можно сделать проще: создать эффектом могилку и сверху полоской отображать воскрешение. Ну а находящиеся рядом союзные герои просто ускоряют процесс)) Так как полоска через юнита, ей можно дать ауру регена хп, чтоб обоим выгода была)
30

» WarCraft 3 / [lua] Воскрешаем героя

Давайте ещё сделаем мобильный камень воскрешения, который из предмета в инвентаре, превращается в полноценный камень воскрешения, который вскоре типа рассыпается, как только воскресит героя.
Зачем в полноценный, можно создать эффект могилки, как при воскрешении и привязать её к герою. При смерти воскресить на ней. Будет время запилю.
Хотя на сколько я много раз тестировал группы перебора, то всегда первым объектом бывает тот, кто ближе к [ x, y ]. Хотя, может быть, просто тогда были совпадения.
Совпадения. Когда делал заклинание понял, что никакой зависимости нет, пришлось сортировать ручками.
30

» WarCraft 3 / [lua] Воскрешаем героя

Все еще проще - камень продает предметы и привязкой считается момент продажи, после чего предмет удаляется)
Таким образом можно сделать привязку к другим камням. А потом всего-то нужно умереть для телепортации))
30

» WarCraft 3 / [lua] Воскрешаем героя

Главное отличие - триггер привязки камня реализован через покупку предмета в магазине
Тогда всё конечно проще - используешь камень на камень и ненужно искать ближайший камень))
30

» WarCraft 3 / [lua] Воскрешаем героя

Преждевременная оптимизация — корень всех зол.
В статье показан принцип действия с минимальным количеством кода. В реальной карте могут быть дополнительные условия и ограничения, только после которых есть смысл заниматься оптимизацией.
30

» WarCraft 3 / Способности и алгоритмы на заказ

почему?(
Потому что на скриншоте есть большая красная стрелочка.
Потому что используется событие Юнит атакован.
30

» WarCraft 3 / Применение способности триггером

Нарыть метод абилки в game.dll и юзнуть на юнита, сродни волшебству, те кто вы этом шарят, совсем не приуспели и забили на это дело.
А кто говорил что будет легко? Если есть доступ к памяти, то теоретически это можно реализовать))
30

» WarCraft 3 / [lua] Воскрешаем героя

Использовать поиск ближайшего камня в триггере входа это немного оверкил
Поиск ближайшего камня ещё используется для случая, если у героя ещё нет активного камня. Так что это обыкновенное переиспользование кода. Притом подход к камню не такое частое событие, а перебор группы не такой ресурсоёмкий, чтоб экономить на спичках во время пожара)
30

» WarCraft 3 / Квесты

Я открывал, там не то что мне нужно!
Значит плохо открывали, прямо в миссии обучения:
Неужели так сложно немного подумать головой и немного изменить триггер?
30

» WarCraft 3 / Применение способности триггером

Как наложить на юнита спелл напрямую, без использования этого костыля?
Написать в Blizzard, чтоб добавили эту возможность или использовать мемхак.
30

» WarCraft 3 / Разрешённые цели для ядовитого облака.

А подскажите пожалуйста, как тогда можно сделать ауру, наносящую урон всем наземным противникам?
Можете взять ауру регенерации и выставить ей отрицательные значения. Только учтите, что этот способ не наносит урон и соответственно ни отследить от неё урон, ни получить награду за юнитов вы не сможете.