28

» WarCraft 3 / Как отследить прекращение получения приказов?

Смотреть, когда текущий приказ юнита станет равным 0. При этом текущий приказ всё равно будет 0, если юнит решит зааргится на кого-то.
28

» WarCraft 3 / как закрыть карту от взлома в 2020?

Вытаскиваем war3.mpq с вара с помощью CascView, пакуем в .mpq с помощью MPQEditor, скармливаем карту и полученный mpq War3 Map Optimizer. Может получиться.
28

» Администрация XGM / Ошибка в статистике рейтинга

ScorpioT1000, это с учётом двойного. Он скорее всего уже где-то потом поставил, а не в тех постах, которые я отметил.
28

» Администрация XGM / Ошибка в статистике рейтинга

Сейчас у меня висит -12 от Bornikkeny, где ещё -6 он поставил, я не знаю. Проверить не смогу.
28

» WarCraft 3 / Астрал без прозрачности

Невозможность атаковать юнита
Можно просто заблокировать атаку, выдав способность Склад. Это и в предметах работает.
28

» WarCraft 3 / Как скрыть кнопку строительства?

с игрушечными зданиями
У всех способностей такого типа один ID приказа, работать будет только самая первая.

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

В комбинации спелбук + кнопка, нужно чтобы одна иконка была скрыта, иначе будут отображаться две. Можно скрыть саму кнопку строительства, как уже сказал МрачныйВорон, а можно скрыть спелбук. Работает одинаково, но вроде второй способ критует меньше (крит происходит после выделения юнита со скрытой иконкой и только в том случае, если до этого была игра на карте с разрушаемыми объектами/декорациями). По крайней мере логи становятся понятнее, можно определить, критануло из-за скрытия или из-за чего-то другого. Также нужно понимать, что у спелбука менять описание и хоткей проще, чем у кнопки строительства. Поэтому в своей карте я сделал второй вариант.
С этим можно много экспериментировать. Будет интересно посмотреть, что будет, если такой спелбук заблокировать для игрока. Сможет ли он строить (иконка строительства видна)? Что будет, если скрыть иконку строительства, поставить в настройках такого спелбука общий кд, добавить в спелбук спелл с кд и заюзать этот спел? Кд на строительство? Химичить можно много.
28

» WarCraft 3 / Астрал без прозрачности

Только триггерно вернуть ему изначальный цвет. Действия - Анимация - Цвет юнита или что-то типа того. Изначальный цвет у каждого юнита свой, он написан в редакторе объектов (РО). Потому для корректной работы необходимо подготовить базу этих значений с помощью переменных.
28

» WarCraft 3 / урон деревьям

Это возможность есть, потому что система разрешённых целей везде одинакова. И в идеале урон должен наносится всем тем, кто подходит под условия. Но многие способности захардкодены, потому некоторые флаги просто не работают или работают некорректно. Писался вар давно и, судя по всему, со строгими дедлайнами, а также никто и думал в сторону WE во время создания игры. Потому большой гибкости не завезли.

ищем действия по работе с декором
Не декором, а destructable - разрушаемыми объектами.
28

» Администрация XGM / Закрытие вопросов

Естественно, себе нафармить будет нельзя
Если ты не админ, хе-хе-хе.

Автозакрытие уже есть?
28

» WarCraft 3 / как заставить бота написать в чат?

От лица игрока? Если версия меньше 1.31, то никак.
C 1.31.
native BlzDisplayChatMessage                       takes player whichPlayer, integer recipient, string message returns nothing
28

» WarCraft 3 / Проблемы с работой триггеров

RobertStevenson, вейты вообще зло, а отсчёт можно сделать таймером. Точнее и без неожиданных багов.
Ждать пока - это вейт в цикле, работает это просто отвратно, сам с этим сталкивался. Лучше заменить на событие смерти колдуна.

Я всё же думаю, что дело не в вейтах. Выводи имя героя Hero[A]. Лучше выводить так: ("герой - ") + (Имя юнита (Hero[A])) + " " + (Число в строку (А)).
Если нет имени - героя просто нет в этой переменной.
28

» WarCraft 3 / Проблемы с работой триггеров

Ух, сколько вейтов.
Ждать пока - плохое действие. Лучше сделать событие на смерть колдуна.
28

» WarCraft 3 / Как сделать проверку того, стоит ли юнит?

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

Наглядный пример того, что бег в результате агра не отдаёт никакого приказа.
Загруженные файлы