Добавлен , опубликован
Раздел:
1. История
Статья будет посвящена триггерам и только им, ибо навыки дизайнера у каждого свои.

Некоторые горячие клавиши, которые ускорят процесс создания:

  1. [CTRL] или [SHIFT] - зажав одну из этих клавиш, вы сможете выделить последовательно несколько объектов.
  1. [CTRL]+N - создать новую карту
  1. [CTRL]+O - открыть существующую карту
  1. [CTRL]+S - сохранить текущую (открытую) карту
  1. [CTRL]+C - скомпилировать карту
  1. [CTRL]+Z - отмена последнего изменения
  1. [CTRL]+Y - отмена [CTRL]+Z
  1. [Delete] - удаление выделенного объекта
  1. [CTRL]+A - выделить все доступные объекты на карте
  1. [Enter] - изменить свойства выделенного объекта
  1. [CTRL]+G - вкл\выкл координатную сетку
  1. [CTRL]+T - выбрать слой ландшафта
  1. [CTRL]+D - выбрать Doodad'ы
  1. [CTRL]+U - выбрать слой юнитов
  1. [CTRL]+L - выбрать слой локаций
  1. [CTRL]+F - выбрать слой тумана войны
  1. [CTRL]+G - перейти к стартовой точке выбранного игрока
  1. [CTRL]+[Enter] - открыть окно Player Settings (Насторйки Игрока)
  1. [CTRL]+[SHIFT]+F - открыть окно Forces (Силы/Команды)
  1. [CTRL]+[SHIFT]+S - открыть окно Sound (Звук)
  1. [CTRL]+[SHIFT]+T - открыть окно Triggers (Триггеры)
  1. [CTRL]+[SHIFT]+B - открыть окно Mission Briefing (Брифинг)
  1. [CTRL]+[SHIFT]+H - открыть окно Global Unit and Hero Settings (Настройки юнитов и героев)
  1. [CTRL]+[SHIFT]+U - открыть окно Global Upgrade Settings (Настройки апгрейдов)
  1. [CTRL]+[SHIFT]+A - открыть окно Global Special Abilities (Специальные умения)
  1. [CTRL]+[SHIFT]+[Enter] - открыть окно Scenario Properties (Свойства сценария)
  1. [CTRL]+B - открыть новую Brush Palette (основная палитра)
  1. [CTRL] +P - открыть новую Doodad Palette (доп. палитра)
  1. [CTRL] +W - создать копию текущей карты
  1. [PgUp] - сдвинуть карту на экран вверх
  1. [PgDown] - сдвинуть карту на экран вниз
  1. [CTRL]+F4 - закрыть текущую карту
  1. [CTRL]+F6 - переключиться на следующую карту
  1. [ALT]+F4 - закрыть редактор
  1. [F1] - открыть справку редактора.
Чтож, открываем окно triggers (Ctrl+Shift+T):
Перед нами появилось окно триггеров по-умолчанию. Здесь содержится информация о том, что всем игрокам в начале игры прибавится 50 минералов, а также описаны условия победы и поражения. В сущности - это условия для мультиплеера.
Оговоримся сразу. Все Ваши триггеры будут работать, если Вы, перед запуском карты поставите Use Map Settings. Иначе (при использовании режима FFA, melee), будут задействованы триггеры, используемые по умолчанию.
Исследуем окно Triggers:
Close - закрыть окно триггеров.
Help - помощь по StarEdit.
New - добавить новый триггер.
Modify - отредактировать, выделенный триггер.
Copy - скопировать, выделенный триггер.
Delete - удалить, выделенный триггер.
Load Triggers - загрузить триггер.
Save Trigers - сохранить триггер.
Move Up - передвинуть триггер вверх.
Move Down - передвинуть триггер вниз.
Начнем с чистого листа. Удаляем триггеры по-умолчанию. Щелкаем New. StarEdit запросит к какому именно игроку, создаваемый Вами триггер, будет применим:
-Player 1,2,3... 8 - это понятно для чего.
-All Players - сразу ко всем игрокам, причем, если ВЫ закажите прибавить всем игрокам по 100 едениц минералов, то не огорчайтесь, если ВАМ прибавят 800.
-Force - триггер будет действовать только на игрока, принадлежащего к отдельной группе, которая настраивается в Forces (иконка "Флажок").
Выбираем Player и щелкаем ДАЛЕЕ, попадая в меню условия (Conditions). Надеюсь Вам понятно, что условие - это событие, при котором произойдет основное действие.
Кликаем на New. Теперь можно выбрать необходимые условия.

Conditions

ACCUMULATE - событие произойдет в том случае, когда игрок наберет определенное колличество ресурсов.
ALWAYS - событие произойдет сразу после загрузки игры.
BRING - событие произойдет в том случае в том случае, если игрок войдет в определенную зону (location), определенным типом и колличеством юнитов.
Location выбирается при клике правой кнопкой мыши на местности.
COMMAND - тут все просто. Событие произойдет лишь в том случае, когда игрок будет обладать указанным типом и колличеством юнитов.
COMMAND THE LEAST - то же, что и предыдущее, только число юнитов может быть и больше указанного числа.
COMMAND THE LEAST AT -здесь уже не в общем, а в определенном месте.
COMMAND THE MOST - то же, что и command the least, только будет учитываться и число меньшее от указанного.
COMMAND THE MOST AT - тут надеюсь вопросов нет.
COUNTDOWN TIMER - событие произойдет при истечение таймер. Учтите, что таймер нужно задать в actions (см. ниже).
DEATHS - событие произойдет при определенном колличестве смертей у игрока.
ELAPSED TIME - событие произойдет спустя какое-то время от начала игры. Здесь время измеряется в секундах (в отличие от действия wait).
HIGHEST SCORE - событие произойдет, когда указанный игрок наберете определенное колличество (большое) очков (total - все очки; units - очки за юнитов (их смерть/постройка); buildings - очки за постройки; units and buildings - юниты и постройки в сумме; kills - убитые цели данным игроком; razings - потерянные еденицы у игрока; kills and razings - и потеря юнитов, и их убийства - все в сумме; custom - очки, указвнные Вами в actions).
KILL - событие произойдет в том случае, когда игрок убьет необходимое колличество юнитов.
LEAST KILLS и MOST KILLS - это то же самое, что и command, только с убийствами.
LEAST RESOURCES и MOST RESOURCES - похож на accumulate, только число здесь неважно, важен тип ресурсов, т.е, когда игрок обладает большим/меньшим колличеством ресурсов по типу, тогда и происходит заданное событие.
LOWEST SCORE - как и highest score, только с самыми маленькими очками.
NEVER - применимо лишь в том случае, когда в actions ВЫ пишите какие-либо коментарии.
OPPONENTS - событие произойдет тогда, когда у данного игрока будет указанное число врагов\союзников.
SCORE - ВЫ уже знакомы с таким типом условия. Только в этом случае для выполнения события, очки должны соответствовать указанным и неважно какие - большие они или маленькие.
SWITCH - интересное условие. Без него не обойдется любая превосходная карта. Зацените, что он есть и в условиях, и в событиях. Set Switch - включить рычаг, Cleared Switch - выключить рычаг. Его, для легкости поиска в дальнейшем, можно переименовать - rename.
Более подробно рассмотрим switch в списке actions, там же и рассмотрим комбинации в применении switch'ей.
Вот и все. Выбираем условие и кликаем ДАЛЕЕ. Чтож, появилось еще одно окошко - окошко, где ВЫ задаете действие на указанное событие (New Action).
Разберемся с каждым действием подробнее.

Actions

CENTER VIEW - очень все просто. При определенном событии, экран перемещается в центр, указанной Location. Здесь лучше работать в связке с действием MINIMAP PING.
COMMENT - это действие можно прописывать в конце триггера. На игру оно никак не влияет, зато в StarEdit в колонке триггеров будет порядок (вспоминайте событие NEWER).
CREATE UNITS - это действие создает определенное число и тип юнитов в данной Location и для определенного игрока.
CREATE UNITS WITH PROPERTIES - то же самое что и действие выше, но при наличии некоторых условий (например: создать парочку невидимых Ghost'ов или тройку зарытых Зерглингов).
DEFEAT - этот пункт отвечает за поражение для игрока, которому прописывается триггер.
DISPLAY TEXT MESSAGE - выводит текст в левом нижнем углу экрана (проследите за тем, чтобы в квадратике Always Display была галочка). Время, втечении которого будет показан текст, определяется автоматически (по количеству букв в ВАШЕМ сообщении).
DRAW - "ничья" для игрока, которому прописывается триггер.
GIVE UNITS TO PLAYER - передать определенное колличество юнитов, определенного типа, в указанной Location определенному игроку.
KILL UNIT - это действие убивает ВСЕ юниты определенного типа у выбранного игрока.
KILL UNIT AT LOCATION - то же, что и KILL UNIT, только этим действием можно убивать и определенное число юнитов, и в определенной Location.
LEADER BOARD'ы можно опустить, ибо с point'ами мы уже знакомы.
MINIMAP PING - на миникарте появляется мигающий указатель, причем он будет мигать в центре указанной Location.
MODIFY UNIT ENERGY - установить спелу определенных юнитов (если они ее имеют) до такого-то количества процентов.
MODIFY UNIT HANGAR COUNT - установить число запаса в ангаре (In Hangar)- это относится например, к Риверам и Карриерам Протоссов.
MODIFY UNIT HIT POINTS - установить жизненную энергию определенных юнитов до такого-то количества процентов.
MODIFY UNIT RESOURSE AMOUNT - тут все ясно.
MODIFY UNIT SHIELD POINTS - установить защитное поле у юнитов, обладающих им (Протоссы), до такого-то количества процентов.
MOVE LOCATION - переносит Location на определенный тип юнита в другой Location. Это действие необходимо при брифингах в игр.
MOVE UNITS - это действие передвигает определенное число и тип юнитов из одной Location в центр другой. Внимание: Если Вы двигаете этим действием юниты компьютера, то они возвращаются на первоначальное положение.
MUTE UNIT SPEECH - полезное действие при брифингах в игре (когда используется озвучка). Это действие отключает речи юнитов и снижает громкость музыки до 25%.
ORDER - это действие заставляет юниты из одной Locftion выполнить действие относительно другой: либо перейти (move), либо патрулировать (Patrol), либо двигаться, атакуя врагов по пути (Attack).
PAUSE GAME - пауза игры (триггеры во-время паузы выполняются успешно).
PAUSE TIMER - остановка таймера, запущенного через SET COUNTDOWNTIMER.
PLAY WAV - проиграть, предварительно импортированный звуковой файл.
PRESERVE TRIGGER - сохранить последовательность выполнения триггера. Т.е он будет выполняться, учитывая условия, до тех пор, пока Вы его не отключите через "switch".
REMOVE UNIT - удалить все юниты заданного типа у определенного игрока.
REMOVE UNIT AT LOCATION - действует по принципу remove unit, только удаление произойдет в определенном месте и не каснется всех юнитов заданного типа.
RUN AI SCRIPT - запускает скрипт поведения компьютера:
Send All Units on Strategic Suicide Missions - все юниты компьютера бросаются в атаку, стремясь напасть на одну цель.
Send all Units on Random Suicide Missions - хаотичная атака компьютера, т.е нападение на ближайшие цели.
Switch Computer Player to Rescuable - компьютер станет в категорию Rescuable.
Turn ON Shared Vision for Player (номер игрока) - указанный игрок становится видимым.
Turn OFF Shared Vision for Player (номер игрока) - отключает видимость указанного игрока.
RUN AI SCRIPT AT LOCATION - запускает скрипт поведения компьютера в определенном месте:
[Terran, Protoss, Zerg] Custom Level - ai мультиплеера.
[Terran, Protoss, Zerg] Campaign Easy - компьютер будет строить только основные юниты.
[Terran, Protoss, Zerg] Campaign Medium - компьютер будет производить все основные юниты и исследовать все основные технологии.
[Terran, Protoss, Zerg] Campaign Difficult - компьютер будет строить все юниты и производить все исследования.
[Terran, Protoss, Zerg] Campaign Insane - компьютер будет выполнять все в ускоренном режиме. Добыча минералов и газа за один заход равна 16. Можно сравнить с игрой госу.
Вышеперечисленное но с припиской Expansion применимо только для Brood War. Компьютер будет строить Медиков, Валькирий, Люркеров, Корсар, Темных Темпларов и т.д.
Set Player To Enemy - все юниты ИИ в данной локации становятся врагами текущего Игрока.
Set Player To Ally - все юниты компьютера в данной локации становятся союзниками текущего Игрока.
Value this Area Higher - указанная локация помечается как важная. Компьютер будет расценивать ее как часть своей базы и переодически направлять войска для защиты.
Enter Closest Bunker - все юниты на локации, войдут в ближайший бункер до его заполнения.
Enter Transport - все юниты на локации, войдут в ближайший транспорт до его заполнения.
Exit Transport - все юниты выйдут из транспортов, находящихся в пределах локации.
SET ALLIANCE STATUS - сделать Игрока союзником или врагом.
Enemy - сделать врагом, Ally - сделать союзником, Allied Victory - если победит компьютер, то победите и Вы (и наоборот).
SET COUNTDOWN TIMER - установить таймер обратного отсчёта, который будет отображаться сверху по-середине.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.