18

» WarCraft 3 / Моментальные ненаправленные способности

не изменяют приказ
Как вариант, можно попробовать через предметы. Когда используются предметы (вроде лечебного зелья), приказ не сбивается, анимация "Spell" не проигрывается.
18

» WarCraft 3 / Моментальные ненаправленные способности

Любая способность призыва, в которой количество вызванных единиц установить на 0.
18

» WarCraft 3 / Always

Игра зависнет, если такое создать.
Думаю, подойдёт событие "Каждые Х секунд", а дальше 2 варианта:
  • Делать проверку дальше в условиях "Время дня больше ХХ:ХХ" и "Время дня меньше ХХ:ХХ"
  • Отключать / включать этот триггер, когда время суток совпадёт с необходимым.
18

» WarCraft 3 / Анимации

Поставить теги анимации и добавлять их триггерно.
Если нужен только один вид атаки - удалить все остальные.
18

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

Принятый ответ
  • Отменять постройку триггерно.
  • В РО настроить требования к постройке и в тех регионах ставить подходящий ландшафт.
  • Создать невидимых даммиков с большой текстурой пути и заполнить ими карту, кроме нужных регионов.
18

» WarCraft 3 / Отчего это происходит

Так он и скастует. Событие - Боевая единица завершает применение заклинания.
cast_nekromant_random 1,2,3 и т.д даст шанс кастовать скил во врея атаки. Сейчас шанс стоит на 50 проценте, т.е некромант при атаке может кастовать, может и нет.
Я понимаю, что сейчас шанс равен 50%, но потом он, возможно, поменяется. Просто в том триггере с картинки после этой проверки в обоих вариантах ничего не происходит. Кстати, при любом шансе вторая проверка не нужна. Используй сравнения чисел: больше/ меньше/ больше или равно/ меньше или равно. Так намного удобнее. Например, шанс равен 2 из 5.
Устанавливаем переменную случайным числом между 1 и 5.
Делаем проверку: если переменная меньше или равно 2, то применить заклинание.
Строку "Иначе - действия" оставляем пустой.
Действие "Ничего не делать" вообще не имеет смысла, его применять не нужно.
18

» WarCraft 3 / Юниты атакуют и кастуют способности

Ещё можно не париться со способностями, а присваивать юниту Custom value при входе в область, и проверять это значение вместо уровня способности.
Мне кажется, что это немного ускорит проверку (число занимает меньше места в памяти, чем способность, так ведь?).
18

» WarCraft 3 / Отчего это происходит

Попробуй добавить триггер, срабатывающий на каст некроманта, в который добавь действие: Приказать кастующему юниту отставить.
А в триггере nekromant cast последнюю проверку (cast_nekromant_random = 2) вообще удали на фиг, она ничего не делает.
18

» WarCraft 3 / Кости и анимации

Редактор объектов - способности. Выбираешь способность превращения в медведя и меняешь альтернативную форму боевой единицы на волка (да на любую, какую хочешь, в общем-то).
18

» WarCraft 3 / Проблема с освещением

Принятый ответ
В War3 Model Editor, в окне настроек материалов убрать метку "незатенённый" или "незатуманенный" (лучше обе, а то там вроде как они местами перепутаны).
18

» WarCraft 3 / Проблема с воспроизведением звука

А может, звук воспроизводить в точке? В которой ратуша построена. Если другой игрок не смотрит на ратушу в этот момент, то не услышит)
18

» Edemium / Релиз демо-версии

Монстр замахнулся, герой отбежал метра на 3 и сдох от удара.
Редактор объектов: Бой - Атака 1(2) - Буфер области движения.
Там можно задать радиус, за которым убегающий юнит не получит урона
18

» WarCraft 3 / Запись инфо в переменную

DesiMorti, "Юнит атакован" срабатывает не на атаку, а на замах (или прицеливание у стрелков), то есть когда юнит начинает атаку, но урон ещё не нанесён.
На GUI:
Событие - "Необходимый юнит получает урон"
Действие - "Установить Х = Х + Damage taken"
Если нужно для нескольких юнитов - то посложнее. Нужно будет поставить условие и проверять чему равен атакованный юнит, а переменную тогда лучше массивом сделать.
18

» WarCraft 3 / Замена тукстур

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

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

Нужно ещё не забыть включить столкновение обратно (при выходе).
Castwork, исходя из вопроса, тип юнита не обязательно проверять.
Загруженные файлы
18

» WarCraft 3 / Патроны в Инвентаре

Может, триггер запускается 10 раз подряд? )
Покажи триггер, посмотрим.
18

» WarCraft 3 / Насчёт неведимки

В триггерах "Боевая единица - Включить столкновение" во время стремительности попробуй.
18

» WarCraft 3 / Патроны в Инвентаре

Принятый ответ
Действие:
Установить количество зарядов предмета = количество зарядов предмета -1.
Если количество зарядов предмета = 0, то удалить предмет.
18

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

Можно сделать дамми-строителя. И вызывать его определённым действием - нажатием Esc, вводом текста или применением способности. К примеру, я сделал через кнопки F1, F2 и т. д (соответственно, меню построек можно расширить в несколько раз). Эти кнопки забиты на вызов героев.
При нажатии кнопки срабатывает событие выбора.
Далее идёт проверка на тип юнита, и если условия совпадут, то в точке, где стоит твой юнит (тот, который со спеллбуком), появляется строитель (которому даётся триггерно приказ "открыть меню построек").
Если будет выбран другой юнит или дамми отдан любой приказ кроме строительства, то дамми убирается, а вместо него выбирается твой юнит.
Система не очень сложная, но требует внимательной проверки условий.
18

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

Artyom18, зажми Shift, когда открываешь в редакторе поле с данными об уровне. Тогда можно будет написать какой угодно уровень.
18

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

Принятый ответ
Делать проверку циклом от 1 до 6 (по количеству слотов).
А = 1...6
Если предмет в слоте [А] = Череп Гул-Дана,
то установить переменную (целочисленную) Х = Х + количество зарядов предмета в слоте [А].
Ну а в итоге, к примеру, вывести на экран сообщение: Череп Гул-Дана = Х.
И переменную лучше обнулить потом, чтобы не было глюков.
Попробуй сделать самостоятельно по такому примеру. Когда сам учишься, потом проще будет)
18

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

Принятый ответ
Попробуй событие использования предмета поменять на событие применения способности.
Также нужно будет сделать проверку на тип способности (если способность = способность предмета, то делать действие).
Naadir, потому что событие - использование предмета, а проверка делается на способность. Условие должно быть применимо к событию.