18

» WarCraft 3 / Как динамично вести обзор юнитов на ГУИ?

Вариант со сменой владельца: если в здании никого нет, то передавать его нейтральному игроку.
Как у меня в системе захвата зданий.
18

» WarCraft 3 / Триггерно заменить призываемого юнита (в ро)

костыль, когда ваше здание переключается на дайми, и там оно начинает строить
Совершенно верно)
Ещё одна бредовая идея: не помню, можно ли дать юниту-зданию способность строить. Но так можно было бы обойтись без дамми-юнитов с портретами..
18

» WarCraft 3 / Как узнать находится юнит в пределах камеры игрока

Можно проверять видимость точки (в которой стоит юнит) игроку. Не проверял, но, возможно, под видимостью игроку имеется в виду отсутствие тумана войны (то есть "у игрока есть возможность видеть эту точку", а не "точка находится в пределах видимости камеры").
18

» WarCraft 3 / В хар-ках статов появилась что-то

Принятый ответ
Можно подробнее? Строки интерфейса находятся в главном окне редактора, верхняя панель - дополнительно - игровой интерфейс.
18

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

Принятый ответ
world_editor, я нашёл путь к решению! Правда, есть косяки..
Движение - это тоже способность. А если нажата одна способность, то нельзя нажать применение другой способности. Что это значит? То, что если нажата вторая способность, то первая не нажата. Ставим применение обеих способностей (движение и стоп) в один триггер, разделяя их логической переменной. А изменение значения этой переменной кидаем в триггеры отлова способностей/приказов.
Но вот косяки: из-за периодичности триггера (даже при изменении на 0.03 с.) переменная не успевает сразу поменяться, из-за чего приказ второй способности прожимается несколько раз и слышно щелчки. А если нажать левую кнопку во время движения, она сработает так же, как "Стоп". Нужно каким-то образом поменять значения переменных, но где - пока не могу сообразить, голова не варит уже. Попробуй продолжить самостоятельно.
Загруженные файлы
18

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

Событие - Юнит отдал приказ (цель - точка или объект)
Условие - Отданный приказ = приказ "smart", Триггерный юнит = отслеживаемый юнит

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

» WarCraft 3 / Найм юнитов/иследование улучшений с требованием уровня героя

Extremator, немного дополню твой ответ. Можно поставить в требование юнита, а не апгрейд. То есть дать имя такого апгрейда юниту-пустышке и поставить его куда-нибудь в недоступное игроку место на карте. Путём изменения владельца (на нейтрального, к примеру) можно отменить условие, что невозможно при использовании требования апгрейда (во всяком случае, в 1.26). В конкретно этом примере можно будет менять владельца при смерти героя 10+ уровня, если других подходящих героев не осталось.
18

» WarCraft 3 / Изменение стойки

Морф Охотника на демонов и триггерное удаление-добавление способностей. Проще сделать способности не геройские, но тогда ещё нужно будет создать систему для изучения этих способностей.
Никогда не использую героев: проще использовать обычных юнитов и триггеры для лучшего контроля. Например, рассчитать количество опыта на уровень (а также максимальное здоровье и ману, открываемые способности и т. д.) мне легче не по игровой формуле, а по своим правилам.
18

» WarCraft 3 / Проблема с эффектом

На прикреплённом видео видно, как заклинание (основанное на "Огненном ударе" Чародея крови, полагаю) наносит периодический урон, и при каждом получении урона на паладина цепляется эффект. Чтобы избежать этого, можно ввести логическую переменную. Например, назовём её Fire_Effect. При атаке делаем проверку. "Если Fire_Effect = Да", то не запускаем действия. "Если Fire_Effect = Нет", то устанавливаем "Fire_Effect = Да" и продолжаем все оставшиеся действия, в конце устанавливаем "Fire_Effect = Нет". Также в условия нужно добавить, что "Атакованный юнит = Огненный паладин 0043", чтобы триггер не реагировал на атаки по другим юнитам.
триггеров с событиями Юнит атакован (всего их около 30)
На мой взгляд, лучше сделать одним триггером с несколькими событиями "Юнит получает урон" (не "атакован") и проверкой условиями "Триггерный юнит равно ...".
что в варике может вызвать прерывание или самопроизвольный запуск анимации эффекта?
На ум приходят только триггеры.
18

» WarCraft 3 / Проблема с эффектом

Пауза тоже может всё сломать. Можно вместо паузы паладина триггерно заставить его кастовать непрерываемую channel-способность (пустышку), которая длится 3 секунды. И создать триггер с событием "Юнит завершает применение способности" (или применяет способность - точно не помню, там этих типов событий несколько штук), в котором уже удалять спецэффект и кастовать "Удар грома".
18

» WarCraft 3 / Можно ли изменить положение стандартной иконки.

Принятый ответ
Можно отредактировать файлы, как в этой статье, установив приказам другие координаты.
18

» WarCraft 3 / Как вы работе с проектами?

В самой карте есть список задач, которые постепенно решаются и удаляются из списка. Ещё есть записи ВКонтакте в сообщениях, чтобы иметь доступ к ним с компьютера и с телефона.
18

» WarCraft 3 / Может ли быть кривая модель без точек привязки?

Принятый ответ
Точки привязки или точки крепления могут отсутствовать. Это уж как автор модели сделает. Чтобы самостоятельно создать точки крепления, советую почитать статьи (например, эту: xgm.guru/p/wc3/anims-a-ya-9).
18

» WarCraft 3 / Юниты возвращаются на бывшую точку стояния

quq_CCCP, ну я и предположил, что автор имеет в виду 12 игрока в GUI, который является 11-м в JASS )
18

» WarCraft 3 / Утекает ли спецэффект на юните?

Утечка-эффект удалится после смерти и разложения юнита, то есть когда он выгрузится из памяти.