18

» WarCraft 3 / почему не дублируется приказ?

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

» WarCraft 3 / Проблемы с переменной "Боевая единица"

Принятый ответ
Выбери на карте (кнопка "выбрать" справа).
Загруженные файлы
18

» WarCraft 3 / Дамми спелл - режим

А очистить поле способности пехотинца, которое прибавляет тэг анимации (defend) не пробовали? Или там по-другому в способности, я не помню сейчас.
18

» WarCraft 3 / Помогите убрать утечку в триггерном заклинании

DemonoiD, согласен, что точки сами не удалятся. Но при создании эффекта по координатам (или на юните) не создаётся точка. Когда эффект цепляется на юнита, то он удалится после его смерти. То есть в обоих этих случаях утечка будет только одна - неудалённый эффект. От неё мы избавляемся, удаляя эффект при создании (call DestroyEffect (AddSpecialEffect...)), если у него анимация смерти нормальная или через некоторое время, предварительно сохранив каждый эффект в переменную-массив.
Alexey103, массив тоже можно создать локальный:
local effect array e
18

» WarCraft 3 / Помогите убрать утечку в триггерном заклинании

DemonoiD, проще уж через координаты эффект вешать или на юнита, чтоб не было лишних действий.
18

» WarCraft 3 / Помогите убрать утечку в триггерном заклинании

Вместо создания и удаления эффекта попробуй удалить сразу. Для этого нужно использовать личный сценарий (custom script):
call DestroyEffect (AddSpecialEffect ("Objects\\Spawnmodels\\Human\\HumanLargeDeathExplode\\HumanLargeDeathExplode.mdl", GetUnitX(GetEnumUnit()), GetUnitY(GetEnumUnit())))
Вместо взрыва напиши путь к своему эффекту. Но может не сработать, если анимация модели не подойдёт.
Ещё вариант: записывать эффекты в переменные и удалить их циклом.
18

» WarCraft 3 / Новые нативные функции в 1.29

Если выбрать юнита, то это будет считаться кликом мышью?
Если да, то запрос координат мыши вернёт координаты юнита?
18

» WarCraft 3 / Новые нативные функции в 1.29

Мышь вверх и вниз - это поворот колёса?
Если да, то круто. Можно шутер с быстрой сменой оружия сделать.
18

» WarCraft 3 / Огромные просторы

В обычном редакторе WE есть ограничение на количество декораций на карте. Используй JNGP.
18

» WarCraft 3 / Подскажите условие, пожалуйста

Боевая единица - классификация (Unit classification check)
    IsUnitType(GetTriggerUnit(), UNIT_TYPE_FLYING) == true
    IsUnitType(GetTriggerUnit(), UNIT_TYPE_GROUND) == true
18

» WarCraft 3 / Как правильно отдавать приказы на перемещение в область?

Вместо приказов по времени можно использовать области и группы.
Допустим, есть группа G1. Это один из отрядов. Юнит входит в область. Если он в группе G1, то добавить его в группу G2 и убрать из G1. Если группа G1 пустая, то отправить юнитов из G2 в следующую область. Если юнит умирает, то тоже удалить из группы. Если использовать массивы, то количество кода сократится. Таким образом, весь отряд будет ждать, пока все не зайдут в область.
Надеюсь, всё понятно расписал.
Ещё есть вариант. Приказать всему отряду следовать за случайным юнитом из своего отряда и отслеживать, когда этот "лидер" зайдёт в область. Если умрёт - переназначить другого случайного юнита. В этом случае юниты не должны разбегаться, а будут держаться вместе.
18

» WarCraft 3 / Через какую прогу можно редактировать blp тестурки?

Конвертировать той же прогой из более привычного формата. BLPLab поддерживает несколько наиболее распространённых.
18

» WarCraft 3 / Через какую прогу можно редактировать blp тестурки?

Я конвертировал blp в другой формат с помощью BLPLab, редактировал и переводил обратно.
Конкретных программ для редактирования blp ни разу не видел и сомневаюсь в их существовании.
18

» WarCraft 3 / Убрать лишний Импорт

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

» WarCraft 3 / Триггеры

masias3, насчёт скрина:
  • Условия: второе условие лишнее, а в третьем лучше поставить >= 3.
  • Действия: уменьшить количество зарядов предмета на 3 и удалить, если количество равно нулю.
18

» WarCraft 3 / Mdlvis криво сохраняет модели

У каждого юнита-башни Альянса в редакторе объектов дописана нужная анимация: upgrade first, upgrade second и т. д.
18

» WarCraft 3 / Отслеживание количества юнитов на карте

Принятый ответ
Событие - Юнит заходит на карту
Условие - Тип входящего юнита = зомби
Действие - Установить переменную Х (целочисленная) = Х + 1
Если Х >= 100, то действия для закрытия магазинов и караванов, иначе - открыть магазины и т. д.
Событие - Юнит умирает
Условие - Тип умирающего юнита = зомби
Действие - Установить переменную Х (целочисленная) = Х - 1
Если Х >= 100, то действия для закрытия магазинов и караванов, иначе - открыть магазины и т. д.
Как-то так на GUI.
Чтобы закрыть магазины, можно удалить способность продажи предметов. Вроде так. Я не делал ни разу, просто предположил.
18

» WarCraft 3 / Универсальные триггеры для заданий

Принятый ответ
Если квест активен и не выполнен, а убитый - волк, то прибавляем 1 к переменной-счётчику для квеста. Если переменная равна 5, то засчитать выполнение квеста.
18

» WarCraft 3 / Свой стиль текста

Это название своего шрифта, импортированного в карту.
В браузере пишешь: скачать шрифт. И смотри по ссылкам.
Вот например: www.fonts-online.ru/fonts/russian