16

» WarCraft 3 / Поворот дамми

z1i2p3:
событие выбора не выбирает дамми юнитов со способностью москиты
Событие "Игрок - Selection Event"? Зачем оно тебе?
Загруженные файлы
16

» WarCraft 3 / Иконки 64х64 для предметов.

Вот путь для обычной иконки Артеса:
ReplaceableTextures\CommandButtons\BTNArthas.blp
Вот путь для его иконки во время паузы:
ReplaceableTextures\CommandButtonsDisabled\DISBTNArthas.blp
16

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

  1. Выставляешь декорацию или юнит на карту.
  2. Выделяешь.
  3. В окне слева листаешь до анимации Birth.
Загруженные файлы
16

» WarCraft 3 / Уникальный индекс юнита

Melissa:
Зачем заменять custom value? O_o Он в принципе даёт хранение неограниченного количества данных
Надо в него свой гигабайт прона записать.
16

» WarCraft 3 / Уникальный индекс юнита

naxim, индекс нет. Можно узнать хэндл юнита (уникальный номер, но игроки его не видят).
Как его узнать? А должны видеть?
16

» WarCraft 3 / Нужен триггерщик, отблагодарю

Принятый ответ

Я - Специалист

16

» WarCraft 3 / В чем я не прав?

А если два последних действия поменять местами? Или выключить второе снизу действие? Добавит?
16

» WarCraft 3 / Отлов зоны

Принятый ответ
mrCon:
а то перебирать 100 зон проблемно
В чём проблема перебрать 100 зон? Их можно перебрать циклом. Точно так же их можно и создать циклом, если они имеют одинаковый размер и закономерности в расстоянии друг от друга. Посмотри, например, мою карту, в которой я сначала создаю чуть менее, чем 9000 зон триггерно, а потом, когда Артес кастует заклятый череп, перебираю их все, чтобы определить, в какой зоне произошёл каст.
Создание зон происходит в триггере "Init 00 Shields", а перебор циклом в триггере "Ability Cast".
И прикрепи свою карту, в которой нужно отловить зоны.
Загруженные файлы
16

» WarCraft 3 / Посчитать количество юнитов в транспорте.

Принятый ответ
Готово. В триггере "Unit Loaded" в условии "(Unit-type of (Transporting unit)) равно Ратуша"
замени ратушу на свой тип здания, в который должны загружаться юниты.
Отряд Массив LoadedGroupArray будет проинициализирован до такого индекса,
который указан в свойствах переменной в качестве "Раз.". А если попытаться работать с
отрядами с индексом массива больше, чем указано в "Раз.", ничего не выйдет. Поэтому я
триггерно инициализирую его по мере необходимости через "set udg_LoadedGroupArray[udg_TransportingIncrement] = CreateGroup()".
Смотри прикреплённые файлы ниже.
16

» WarCraft 3 / Посчитать количество юнитов в транспорте.

через CV
Что такое CV? Custom value?
Melissa:
и событие "вошёл на карту"
Событие "вошёл на карту" не срабатывает.
Melissa:
Проверяешь номерок вошедшего
Как проверить номерок вошедшего? Или ты о custom value?
Melissa:
можно делать проверку на приказ высадки, он то ли unload то ли "имя юнита" Отловить unload или отловить и проследить unload all
Заскринь конкретный приказ, который работает.
16

» WarCraft 3 / Посчитать количество юнитов в транспорте.

Obelick:
naxim, да, нужно знать конкретно. Объясню, как все у меня работает. У здания есть способность "начать работу", это улучшение, которое запускается автоматически и повторяется, когда в здании присутствует 2 работника и если в предметах есть необходимый предмет.
Если придётся воспользоваться custom value зданий, тебя устроит?
16

» WarCraft 3 / Посчитать количество юнитов в транспорте.

Когда юнит выгружается с дирижабля, он отдаёт приказ "stop" и это можно отследить. Конечно, юнит не получит приказ "stop" в том случае, если дирижабль умирает над поверхностью, по которой невозможно ходить. Такой юнит погибнет вместе с дирижаблем и отследить это можно событием смерти юнита.
Прикрепляю карту, на которой триггерно можно посчитать только количество всех загруженных в какой либо транспорт юнитов на карте. Или тебе нужно знать сколько конкретно в каждом транспорте юнитов?
сработает ли входит в регион событие
Не работает.
Загруженные файлы
16

» WarCraft 3 / Какие не очевидные особенности Warcraft III вы знаете?

Кстати, свиток гальцинизации мне так и не понадобился. Я поставил всех имеющихся юнитов на хг и оттуда гасил по драке. Немного дольше, но зато даже веселее =)
Знаю про этот баг и он уже был исправлен. У тебя не самая новая версия кампании.
16

» WarCraft 3 / Какие не очевидные особенности Warcraft III вы знаете?

Nosferoh:
Переместить юнит противника в нужную область. Скормить кодою. Кодоя в нужном месте грохнуть. И так, чтобы враг не мог попасть туда, преследуя кодоя или убегая от его атак.
Это уже реализовано в 3 карте Логики (за ночных эльфов), когда великая черепаха проглатывает охотника за головами. Не играл? Охотник за головами стоит за водой, через которую не могут переплыть никакие юниты, кроме великой черепахи. Потом из него выпадает свиток гальванизации.