Полный мануал по StarCraft Campaign Editor. ГЛАВА 7. Создание сценария 3: Триггеры

Создание сценария 3:

Триггеры.

 

Что ж, после длительного перерыва я перехожу к самой ответственной части своего описания. В этой главе я собираюсь описать так называемые триггеры – скрипты Старкрафта, без применения которых невозможно создать сценарий. Схему описания самих триггеров вы можете увидеть пятой части описания, которая называется “Создание сценария”, здесь я не буду на этом останавливаться. Итак, приступим…

В меню Scenario выберите пункт Triggers. Опишу окно. В группе “Players with triggers” перечислены игроки, для которых указаны триггеры. При выделении игрока, триггеры показываются ниже в группе “Triggers”. Ладно, не будем тянуть резину в долгий ящик и создадим новый триггер. Для этого нажмём копку “New”. Вообще создание триггера происходит в 3 шага, мы сейчас на первом, самом непонятном. Здесь надо указать, на какого игрока будет списан триггер. Поясню: вторым шагом будет указание на некое происшествие (причина), а третьим – указание некоего последствия происшествия. Например: 4 или больше зилотов дошли до локации  A” – причина, а следствием может быть, например создание на локации “B” семи зерглингов и приказ бежать к локации “C”, атакуя всех врагов на своём пути. Ну так вот, на первом шаге необходимо указать Игрока, стартующего триггер. В данном случае это обладатель зилотов. Можно указывать не только отдельного Игрока, но и группы Игроков, а также всех Игроков сразу (полезно, если правило распространяется на всех Игроков, например ворота на базе должны открываться чьи бы юниты к ним ни подошли).

Внимание пример! Чтобы лучше понять как строить триггеры, сделаем простенький триггер на создание юнитов внутри локации. Выйдете из редактора триггеров. Сделайте локацию (размером примерно 6 на 6 клеток) и назовите её “Sozdanie unitov” (подробнее о создании локаций читайте в четвёртой главе описания под названием “Редактирование карты”). Откройте редактор и создайте новый триггер. Предположим, Игрок номер 4 должен привести ровно 5 Marine в нашу локацию, тогда внутри неё появятся 10 Zealot, которые также будут принадлежать Игроку 4. Так как  триггер запускает Игрок 4, то именно его мы и указываем на первом шаге. Указав, нажимаем кнопку “Далее” (или “Next”, если у вас Винды английские). Время создать условие – приход ровно пяти Marine на нашу локацию. Нажмите кнопку “New”. В выпадающем меню выберите “BRING” – условиe прихода юнитов. В ссылке “Player” выберите Игрока, чьи юниты пришли (в данном примере это Игрок 4), в ссылке “quantity” поставьте переключатель на  Exactly” (в переводе “точно”), а в поле “Number” введите цифру 5, этим вы сказали что юнитов должно быть 5, ни больше, ни меньше. Но каких юнитов? Этим занимается ссылка “Units”. В этой ссылке выберите “Specific unit” и нажмите “Pick unit”. Искомый Marine находится здесь: Terran Units è Terran Ground Units è Terran Marine. Ну вот, осталось только указать, куда необходимо привести Marine, чтобы сработал триггер. Кликайте последнюю ссылку “location” и в выпадающем списке выбирайте нашу локацию. Условие готово, переходим к третьему шагу – следствию. Нажмите, если еще не нажали, “Далее”. Нажмите “New” для создания нового следствия. Нам нужно создать Zealot, поэтому нам нужен триггер создания юнитов. Он называется “CREATE UNITS”.  Ссылки “quantity”, “unit”, “location” и “player” уже вам известны и работают так же, как и при задании условия, описывать их заново не вижу смысла. Единственное, под “player” подразумевается Игрок, для которого будут созданы Zealot.

 

Далее я привожу список триггеров с описаниями.

 

1.      Триггеры причины…

 

ACCUMULATE – Игрок накопил некое количество ресурсов

            cсылки:

            Player – Игрок

            quantity – сколько накопил (At Least – Не меньше, At Most – Не больше, Exactly – Ровно)

            resources – что накопил (Минералы / Газ / Минералы и Газ)

 

ALWAYS – Следствие выполнится сразу после начала игры

 

BRING – Игрок привёл некое кол-во юнитов на локацию

            cсылки:

            Player – Игрок

            quantity – сколько привёл (At Least – Не меньше, At Most – Не больше, Exactly – Ровно)

            units – каких юнитов привёл (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            location – на какую локацию (Anywhere – вся карта)

 

COMMAND – Игрок командует некоторым кол-вом юнитов

            ссылки:

            Player – Игрок

            quantity – кол-во юнитов (At Least – Не меньше, At Most – Не больше, Exactly – Ровно)

            units – какими юнитами командует (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

 

COMMAND THE LEAST – Текущий (указанный на первом шаге) Игрок командует меньшим кол-вом юнитов, нежели остальные Игроки

            ссылки:

            units – какими юнитами командует (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

 

COMMAND THE LEAST AT – Текущий (указанный на первом шаге) Игрок командует на данной локации меньшим кол-вом юнитов, нежели остальные Игроки

            ссылки:

            units – какими юнитами командует (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            location – на какой локации (Anywhere – вся карта)

 

COMMAND THE MOST - Текущий (указанный на первом шаге) Игрок командует бОльшим кол-вом юнитов, нежели остальные Игроки

            ссылки:

            units – какими юнитами командует (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

 

COMMAND THE MOST AT - Текущий (указанный на первом шаге) Игрок командует на данной локации бОльшим кол-вом юнитов, нежели остальные Игроки

            ссылки:

            units – какими юнитами командует (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            location – на какой локации (Anywhere – вся карта)

 

COUNTDOWM TIMER – На таймере осталось энное кол-во секунд

            ссылки:

            duration – сколько секунд осталось (At Least – Не меньше, At Most – Не больше, Exactly – Ровно)

 

DEATHS – У Игрока убили некое кол-во юнитов

            ссылки:

            Player – У какого Игрока

            quantity – кол-во юнитов (At Least – Не меньше, At Most – Не больше, Exactly – Ровно)

            units – каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

 

ELAPSED TIME – С начала игры прошло энное кол-во секунд

            ссылки:

            duration – сколько секунд прошло (At Least – Не меньше, At Most – Не больше, Exactly – Ровно)

 

HIGHEST SCORE – Текущий Игрок лидирует по очкам или кол-ву чего-либо

            ссылки:

            points – очки в какой области (Total – суммарные очки, Units – очки за юнитов, Buildings – очки за здания, Units and Buildings – сумма очков за юнитов и здания, Kills – очки за убийства, Razings – очки за разрушение зданий, Kills and Razings – сумма очков за убийства и разрушения зданий, Custom – специальные очки, могут даваться Игрокам по задумке создателя сценария при выполнении поставленной задачи)

 

KILL – Игрок убил некое кол-во юнитов

            ссылки:

            Player – Игрок

            quantity – кол-во убийств  (At Least – Не меньше, At Most – Не больше, Exactly – Ровно)

            units – каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

 

LEAST KILLS – Текущий Игрок совершил меньше убийств неких юнитов чем остальные

            ссылки:

            unit – каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

 

LEAST RESOURCES – Текущий Игрок накопил меньше ресурсов, чем остальные

            ссылки:

            resources – каких ресурсов (Минералы / Газ / Минералы и Газ)

 

LOWEST SCORE – Текущий Игрок имеет меньше всего очков

            ссылки:

            points – очков в какой области (Total – суммарные очки, Units – очки за юнитов, Buildings – очки за здания, Units and Buildings – сумма очков за юнитов и здания, Kills – очки за убийства, Razings – очки за разрушение зданий, Kills and Razings – сумма очков за убийства и разрушения зданий, Custom – специальные очки, могут даваться Игрокам по задумке создателя сценария при выполнении поставленной задачи)

 

MOST KILLS - Текущий Игрок совершил больше убийств неких юнитов чем остальные

            ссылки:

            unit – каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

 

MOST RESOURCES - Текущий Игрок накопил больше ресурсов, чем остальные

            ссылки:

            resources – каких ресурсов (Минералы / Газ / Минералы и Газ)

 

NEVER – Никогда

 

OPPONENTS – У Игрока останется некое кол-во противников

            ссылки:

            Player – у какого Игрока

            quantity – кол-во противников  (At Least – Не меньше, At Most – Не больше, Exactly – Ровно)

 

SCORE – Кол-во очков у Игрока достигнет некой отметки

            ссылки:

            Player – у какого Игрока

            score type - очков в какой области (Total – суммарные очки, Units – очки за юнитов, Buildings – очки за здания, Units and Buildings – сумма очков за юнитов и здания, Kills – очки за убийства, Razings – очки за разрушение зданий, Kills and Razings – сумма очков за убийства и разрушения зданий, Custom – специальные очки, могут даваться Игрокам по задумке создателя сценария при выполнении поставленной задачи)

            quantity – отметка   (At Least – Не меньше, At Most – Не больше, Exactly – Ровно)

 

SWITCH – Переключатель (о них позже)

            ссылки:

            Switch is set – выберите имя переключателя, Set – включён, Cleared – выключен

 

 

2.      Триггеры следствия…

 

CENTER VIEW – Центрировать экран текущего Игрока на локации

            ссылки:

            location – на какой локации

 

COMMENT – Указать описание триггера, оно будет показано в списке триггеров

 

CREATE UNITS – Создать некое кол-во юнитов на локации для Игрока

            ссылки:

            quantity – кол-во юнитов  (At Least – Не меньше, At Most – Не больше, Exactly – Ровно)

            unit – каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            location – на какой локации

            Player – для какого Игрока

 

CREATE UNITS WITH PROPERTIES – Создать некое кол-во юнитов с определенными свойствами на локации для Игрока

            ссылки:

            quantity – кол-во юнитов  (At Least – Не меньше, At Most – Не больше, Exactly – Ровно)

            unit – каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            location – на какой локации

            player – для какого Игрока

            properties – указать свойства (значения свойств описаны в четвёртой главе “Редактирование карты”)

 

DEFEAT – Закончить игру текущего Игрока его поражением

 

DISPLAY TEXT MESSAGE – Послать текущему Игроку сообщение

            ссылки:

            text – введите текст сообщения

 

DRAW – Закончить игру всех Игроков, объявив ничью

 

GIVE UNITS TO PLAYER – Дать энное кол-во юнитов одного Игрока другому Игроку

            ссылки:

            quantity – кол-во юнитов  (At Least – Не меньше, At Most – Не больше, Exactly – Ровно)

            units – каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            player – какого Игрока (кому юниты принадлежат до передачи)

            location – юниты на какой локации (Anywhere – вся карта)

            player – какому Игроку (кому юниты будут принадлежать после передачи)

 

KILL UNIT – Убить все юниты Игрока

            ссылки:

            units – какие юниты (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            player – какого Игрока

 

KILL UNITS AT LOCATION – убить энное кол-во юнитов Игрока на локации

            ссылки:

            quantity – кол-во юнитов  (At Least – Не меньше, At Most – Не больше, Exactly – Ровно)

            units – каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            player – какого Игрока

            location – на какой локации (Anywhere – вся карта)

 

LEADER BOARD (CONTROL AT LOCATION) – Показать статистику по кол-ву контролируемых разными Игроками юнитов внутри определённой локации

            ссылки:

            unit - каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

location – на какой локации (Anywhere – вся карта)

            label – введите название статистики

 

LEADER BOARD (CONTROL) – Показать статистику по кол-ву контролируемых разными Игроками юнитов

            ссылки:

            unit - каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            label – введите название статистики

 

LEADER BOARD (GREED) - Показать статистику по кол-ву накопленных Игроками ресурсов (первым идет Игрок максимально приблизившийся к отметке)

            ссылки:

            number – отметка (суммарное кол-во минералов и газа)

 

LEADER BOARD (KILLS) - Показать статистику по кол-ву убийств Игроками определённых юнитов

            ссылки:

            unit - каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            label – введите название статистики

 

LEADER BOARD (POINTS) - Показать статистику по кол-ву очков у Игроков

            ссылки:

            points - очков в какой области (Total – суммарные очки, Units – очки за юнитов, Buildings – очки за здания, Units and Buildings – сумма очков за юнитов и здания, Kills – очки за убийства, Razings – очки за разрушение зданий, Kills and Razings – сумма очков за убийства и разрушения зданий, Custom – специальные очки, могут даваться Игрокам по задумке создателя сценария при выполнении поставленной задачи)

            label – введите название статистики

 

LEADER BOARD (RESOURCES) - Показать статистику по кол-ву собранных Игроками ресурсов

            ссылки:

            resource – каких ресурсов (Минералы / Газ / Минералы и Газ)

            label – введите название статистики

 

LEADER BOARD GOAL (CONTROL AT LOCATION) – Показывает сколько юнитов осталось привести на локацию для достижения определённой отметки

            ссылки:

            number – отметка (кол-во юнитов)

            units - каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            location – на какую локацию. (Anywhere – вся карта)

            label – введите название статистики

 

LEADER BOARD GOAL (CONTROL) – Показывает сколько юнитов осталось собрать достижения определённой отметки

            ссылки:

            number – отметка (кол-во юнитов)

            unit - каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            label – введите название статистики

 

LEADER BOARD GOAL (KILLS) - Показывает сколько юнитов осталось убить для достижения определённой отметки

            ссылки:

            number – отметка (кол-во убийств юнитов)

            unit - каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            label – введите название статистики

 

LEADER BOARD GOAL (POINTS) - Показывает сколько очков осталось набрать для достижения определённой отметки

            ссылки:

            number – отметка (кол-во очков)

            points - очков в какой области (Total – суммарные очки, Units – очки за юнитов, Buildings – очки за здания, Units and Buildings – сумма очков за юнитов и здания, Kills – очки за убийства, Razings – очки за разрушение зданий, Kills and Razings – сумма очков за убийства и разрушения зданий, Custom – специальные очки, могут даваться Игрокам по задумке создателя сценария при выполнении поставленной задачи)

            label – введите название статистики

 

LEADER BOARD GOAL (RESOURCES) - Показывает сколько ресурсов осталось набрать для достижения определённой отметки

            ссылки:

            number – отметка (кол-во ресурсов)

            resource – каких ресурсов (Минералы / Газ / Минералы и Газ)

            label – введите название статистики

 

LEADERBOARD COMPUTER PLAYERS – Показывать / Не показывать статистику компьютерных Игроков

            ссылки:

            set – Выберите: Enable – показывать, Disable – не показывать, Toggle – переключить

 

MINIMAP PING – Произвести для текущего Игрока “пинг” на мини карте, в указанном месте (используется для привлечения внимания)

            ссылки:

            location – “пинг” будет произведён в центре указанной локации

 

MODIFY UNIT ENERGY – Установить для некоего кол-ва юнитов Игрока, находящихся на определённой локации, кол-во энергии в процентах от максимального для юнита значения

            ссылки:

            quantity – кол-во юнитов

            units - каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            player – какого Игрока

            location – на какой локации (Anywhere – вся карта)

            percent – процент энергии от максимума

 

MODIFY UNIT HANGAR COUNT – Только для Кэрриеров и Риверов. Установить для некоего кол-ва юнитов-носителей Игрока, находящихся на определённой локации, кол-во Интерсепторов или Скарабов

            ссылки:

            quantity – кол-во Интерсепторов или Скарабов

            quantity – кол-во юнитов-носителей

            units - каких юнитов-носителей (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            location – на какой локации (Anywhere – вся карта)

            player – для юнитов-носителей какого Игрока

 

MODIFY UNIT HIT POINTS - Установить для некоего кол-ва юнитов Игрока, находящихся на определённой локации, кол-во жизни (хелсов) в процентах от максимального для юнита значения

            ссылки:

            quantity – кол-во юнитов

            units - каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            player – какого Игрока

            location – на какой локации (Anywhere – вся карта)

            percent – процент жизни (хелсов) от максимума

 

MODIFY UNIT RESOURCE AMOUNTСтранный триггер. Насколько я понял из описания, он меняет кол-во ресурсов в минералах, гейзерах и постройках для добычи газа. Однако имеется привязка к Игрокам, из чего я делаю вывод, что можно кучку минералов для одного Игрока сделать пустой, а для другого – полной ресурсов.

            ссылки:

            quantity – для скольких источников ресурса произвести изменения

            player – для какого Игрока произвести изменения

            location – для источников ресурса на какой локации (Anywhere – вся карта)

            quantity – новое кол-во ресурса в источнике

 

MODIFY UNIT SHIELD POINTSТолько для Протоссов. Установить для некоего кол-ва юнитов Игрока, находящихся на определённой локации, кол-во щитов в процентах от максимального для юнита значения

            ссылки:

            quantity – кол-во юнитов

            units - каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units конкретный юнит)

            player – какого Игрока

            location – на какой локации (Anywhere – вся карта)

            percent – процент щитов от максимума

 

MOVE LOCATION – Центрировать локацию (назовём её “A”) на юнита принадлежащего определённому Игроку, и находящегося внутри другой локации (назовём её “B”)

            ссылки:

            location – локация “A”

            unit – на какой юнит центрировать (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units – конкретный юнит)

            player – на юнит какого Игрока центрировать

            location – локация “B”

 

MOVE UNITS – Телепортация некоего кол-ва юнитов Игрока из локации “A” в локацию “B”

            ссылки:

            quantity – сколько юнитов перенести

            unit – каких юнитов перенести (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units – конкретный юнит)

            player – юнитов какого Игрока перенести

            location – локация “A”

            destination – локация “B”

 

MUTE UNIT SPEECH – Выключает разговоры юнитов и уменьшает в 2 раза громкость звуковых эффектов. Полезно если вы вставили в сценарий свои звуки, и пришло время их проиграть.

 

ORDER – Приказ юнитам Игрока двигаться из одной точки в другую

            ссылки:

            units – каким юнитам (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units – конкретный юнит)

            player – юнитам какого Игрока

            location – локация на которой находятся юниты, точка отправления

            order – выберите: “Move” – юниты просто пойдут, “Patrol” – юниты будут патрулировать, “Attack” – юниты пойдут и будут атаковать всех встреченных врагов

            destination – локация к которой пойдут юниты, точка назначения

 

PAUSE GAME – Ставит игру на паузу.

 

PAUSE TIMER – Паузит таймер обратного отсчёта.

 

PLAY WAV – Проигрывает wav файл, импортированный в сценарий (об импорте читайте в пятой главе “Создание сценария”)

            ссылки:

            WAV file – выберите wav файл из числа импортированных

 

PRESERVE TRIGGER – Обычно триггер, сработав один раз, перестаёт функционировать. Этого можно избежать, если установить “Preserve trigger”

 

REMOVE UNIT – Убирает (не убивает!)  все юниты Игрока с карты.

            ссылки:

            units – какие юниты (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units – конкретный юнит)

            player – юниты какого Игрока

 

REMOVE UNIT AT LOCATION – Удаляет энное кол-во юнитов Игрока, находящихся на локации

            ссылки:

            quantity – сколько юнитов убрать

            units – какие юниты убрать (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units – конкретный юнит)

            player – юниты какого Игрока

            location – на какой локации находятся требуемые юниты

 

RUN AI SCRIPT – Устанавливает модель поведения компьютерных игроков (в дальнейшем ИИ)

            ссылки:

            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 - Устанавливает модель поведения ИИ на определённой локации

            ссылки:

            script – выберите модель поведения

                        [Expansion] Terran Custom Level

                        [Expansion] Zerg Custom Level

[Expansion] Protoss Custom Level – ИИ будет строить базу, расширять эту базу, и нападать на любых врагов, с которыми это сталкивается на карте

[Expansion] Terran Campaign Easy - ИИ будет строить только основные юниты (Голиафы, Госты без невидимости, танки без осады, и т.д.)

[Expansion] Terran Campaign Medium -  ИИ будет производить все основные юниты и исследовать все основные технологии. Научные Суда и атомная бомба не исследуются.

[Expansion] Terran Campaign Difficult – ИИ строит все юниты и проводит все исследования

[Expansion] Terran Campaign InsaneИИ будет круто играть. Как написано в оригинале “Вы пройдёте школу Старкрафта”

[Expansion] Terran Campaign Area TownИИ только собирает ресурсы

[Expansion] Zerg Campaign Easy – ИИ строит только основные юниты (Муталиски, Зерглинги и т.д.)

[Expansion] Zerg Campaign Medium – ИИ строит основные юниты и исследует все технологии до Ультралиска

[Expansion] Zerg Campaign Difficult – ИИ строит все юниты и исследует все технологии

[Expansion] Zerg Campaign Insane – и снова трёп про “школу Старкрафт” :)

[Expansion] Zerg Campaign Area Town - ИИ только собирает ресурсы

[Expansion] Protoss Campaign Easy - ИИ строит только основные юниты (до Скаутов)

[Expansion] Protoss Campaign Medium - ИИ строит все юниты и исследует все технологии до Кэрриера

[Expansion] Protoss Campaign Difficult – ИИ строит все юниты и исследует все технологии

[Expansion] Protoss Campaign Insane – “Школа Старкрафта”, теперь за Протоссов

[Expansion] Protoss Campaign Area Town - ИИ только собирает ресурсы

Set Player To Enemy – все юниты ИИ в данной локации становятся врагами текущего Игрока

Set Player To Ally - все юниты ИИ в данной локации становятся союзниками текущего Игрока

Value this Area Higher – локация помечается как важная для ИИ. ИИ посылает войска для защиты локации

Enter Closest Bunker – все юниты на локации, войдут в ближайший бункер до его заполнения

Enter Transport - все юниты на локации, войдут в ближайший транспорт до его заполнения

Exit Transport – все юниты выйдут из транспортов, находящихся в пределах локации

 

SET ALLIANCE STATUS – Сделать Игрока союзником или врагом

            ссылки:

            Player – какого Игрока

            Ally Status – выберите: Enemy – сделать врагом, Ally – сделать союзником, Allied Victory – если Игрок победит, то и вы победите

 

SET COUNTDOWN TIMER – Установить таймер обратного отсчёта

            ссылки:

            Set – выберите: Set – установить таймер на n секунд, Add – добавить n секунд, Subtract – отнять n секунд

            duration – те самые n секунд

 

SET DEATHS – Установить кол-во погибших юнитов у Игрока (разумеется меняется только статистика)

            ссылки:

            player – у какого Игрока

            set – выберите: Set - установить кол-во погибших юнитов, Add – добавить к кол-ву, Subtract – уменьшить кол-во погибших юнитов

            quantity – кол-во погибших юнитов, которое надо установить или на которое надо изменить

            units – каких юнитов (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units – конкретный юнит)

 

SET DOODAD STATE – Включить / выключить турели или двери (подробно о включении и выключении дверей и турелей читайте в четвёртой главе “Редактирование карты”)

            ссылки:

            set – выберите:  Enable – включить, Disable – выключить, Toggle – переключить

            units – выберите турель (Neutral Unitsè Traps) или дверь (Neutral UnitsèDoors)

            player – чья турель (для дверей следует указать “All Players”)

            location – на какой локации находится дверь или турель

 

SET INVINCIBILITY – Сделать юнит Игрока неуязвимым

            ссылки:

            set – выберите:  Enable – включить неуязвимость, Disable – выключить, Toggle – переключить

            units – какой юнит (Any units – любые юниты, Men – люди, Buildings – постройки, Factories – здания производящие юниты, Specific Units – конкретный юнит)

            player – чьего Игрока юнит

            location – на какой локации находится юнит

 

SET MISSION OBJECTIVES – Установить описание цели миссии. Можно посмотреть через игровое меню.

            ссылки:

            text – введите описание

 

SET NEXT SCENARIO – Если вы делаете кампанию из нескольких карт, укажите какая карта загрузится после прохождения текущей карты

            ссылки:

            scenario - укажите какая карта загрузится после прохождения текущей карты

 

SET RESOURCES – Устанавливает кол-во ресурсов для Игрока

            ссылки:

            player – Игрок к которому относится установка

            set – выберите: Set - установить кол-во ресурсов, Add – добавить к кол-ву, Subtract – уменьшить кол-во ресурсов

            quantity – кол-во ресурсов

            resource – каких ресурсов (Минералы / Газ / Минералы и Газ)

 

SET SCORE – Устанавливает кол-во очков для Игрока

ссылки:

            player – Игрок к которому относится установка

            set – выберите: Set - установить кол-во очков, Add – добавить к кол-ву, Subtract – уменьшить кол-во очков

            quantity – кол-во очков

            points - очков в какой области (Total – суммарные очки, Units – очки за юнитов, Buildings – очки за здания, Units and Buildings – сумма очков за юнитов и здания, Kills – очки за убийства, Razings – очки за разрушение зданий, Kills and Razings – сумма очков за убийства и разрушения зданий, Custom – специальные очки, могут даваться Игрокам по задумке создателя сценария при выполнении поставленной задачи)

 

SET SWITCH – А вот интересный триггер. Вы можете включать и выключать этакие переключатели. Объясню на примере. Предположим по сценарию герою нужно сделать некие 3 действия, и только потом он сможет куда-то пройти (скажем, дверь откроется). Иногда бывает трудно сделать триггер, условиями которого будут эти несколько действий. Тогда удобнее после первого действия стоит создать переключатель (с соответствующим названием) и включить его. Аналогично создать 2 переключателя для оставшихся событий, а потом записать триггер, что, мол, если все 3 переключателя включены (т.е. все условия были выполнены), то дверь и откроется. Этот пример возможно покажется простым, но иногда переключатели значительно облегчают жизнь

            ссылки:

            Set switch – выберите любой свободный переключатель, кнопка “Rename” позволит его переименовать. Set – включить, Clear – выключить, Toggle – переключить, Random – переключатель или включится или выключится. Сюрприз будет :)

 

TALKING PORTRAIT – Показать говорящую голову юнита

            ссылки:

            unit – чью голову показать

            duration – на сколько миллисекунд показать

 

TRANSMISSION – Ядрёный триггер. Используется если некий юнит должен будет что-нибуль сказать.

            ссылки:

            unit – какой юнит будет говорить

            location – на какой локации он (юнит) находится

            WAV file – какой wav будет воспроизводиться в этот момент

            Set – установить время (используется переключатель “Set”), которое будет потрачено на “произнесение” фразы

            number – время в миллисекундах

            text – введите текст

 

UNMUTE UNIT SPEECHотменяет триггер MUTE UNIT SPEECH (см. выше)

 

UNPAUSE GAME – отменяет триггер PAUSE GAME (см. выше)

 

UNPAUSE TIMER – отменяет триггер PAUSE TIMER (см.выше)

 

VICTORY – закончить игру текущего Игрока его победой

 

WAIT – Т.к. триггеры следствия нанизываются друг за другом, то иногда возникает необходимость паузы между триггерами. Триггер WAIT – это задержка, которую можно вставить между триггерами.

            ссылки:

            duration – задержка в миллисекундах

 

 

 

Ну вот я и описал все триггеры редактора. Осталось лишь упомянуть, что триггер (тот, что не причины или следствия, а тот, что получается путём их слияния) может включать в себя несколько триггеров причины, и несколько триггеров следствия. Расположение триггеров причины не важно, а вот триггеры следствия должны располагаться в правильной последовательности. Триггеры выполняются по порядку, начиная с верхнего. Вы можете изменить положение триггера, выделив его одинарным кликом, и используя кнопки редактора (“Move Up” и “Move Down”) или кнопки клавиатуры ([PageUp] и [PageDown]). На этом я заканчиваю своё описание. Всегда у меня концовки хреново получались, так что… Пока.


Рейтинги
Яндекс цитирования

GameTop - рейтинг игровых ресурсов. Портал Rolemancer (www.rolemancer.ru)