Создание сценария 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]). На этом
я заканчиваю своё описание. Всегда у меня концовки хреново получались, так что… Пока.