Описание и применение условий в редакторе скриптов.
Юнитов группы в зоне
Пример: Условие: Менее чем 5 юнитов группы D2 в зоне #3
Реакция: Воскресить юнитов группы D2 через флаг С в зону #3 с задержкой 00:00:00 здоровьем 100 патронами 80 опытом 0 моралью 55 топливом 100
Пояснение: Если в группе D2 останется меньше 5 юнитов, то
юниты воскреснут через флаг C и отправятся в зону 3 без задержки отправления,
со здоровьем 100%, патронами 80%, опытом 0%, моралью 55%, топливом 100%
Время с начала миссии
Пример: Условие: Время с начала миссии более чем 00:04:00
Реакция: Сказать фразу "Прошло четыре минуты!"
Пояснение: По истечении 4 минут после начала миссии в игре
высветится фраза "Прошло четыре минуты!".
Юнитов у игрока в процентах
Пример: Условие: Активных юнитов у игрока Игрок менее чем 2%
от активных юнитов игрока Игрок
Реакция: Завершить миссию Поражение
Пояснение: Если игрок потеряет больше 98% своих войск на
карте, то игра завершится поражением.
Объект полностью восстановлен
Пример: Условие: Объект #2 полностью восстановлен
Реакция: Отправить 2 Бомбардировщики игрока Противник на объект #2 и
посадить на аэродром 0
Пояснение: После восстановления объекта 2 бомбардировщики
противника вылетят на объект 2 и сбросят на него бомбы.
Группа атакована некоторое время назад - можно использовать
для отступления юнитов после атаки.
Пример: Условие: Группа B4 атакована более чем 00:02:00
назад.
Реакция: Установить АИ.Зона1 группы B4 в #2
Установить
АИ.Зона2 группы B4 в #2
Пояснение: Через 2 минуты, после атаки группы B4, группа B4
отправится патрулировать зону 2.
Патронов/топлива у группы
Пример: Условие: У юнитов группы E3 топливо менее чем 5%
Реакция: Установить топливо не менее 100 процентов для юнитов группы E3
Пояснение: Допустим, группа танков группы E3 израсходовала
топливо ниже 5%. Топливо будет заполнено до 100%.
АИ.Зона группы - две патрулируемые группой юнитов зоны.
Пример: Условие: АИ.Зона1 группы B4 сейчас #2
Реакция: Установить АИ.Поведение группы B4 в Пехота - охранять зону
Пояснение: При нахождении юнитов группы B4 в зоне 2 - будет
установлено поведение Пехота - охранять зону.
АИ.Группа группы - две группы, за которыми следует группа.
Пример: Условие: АИ.Группа2 группы B4 сейчас D5
Реакция: Установить АИ.Поведение группы B4 в Пехота - Следовать за
группой
Пояснение: Группа B4 начнет следовать за группой D5.
У игрока осталось самолетов - количество и тип самолетов,
которые игрок может использовать. Указывается 3 параметра: Игрок использующий
самолеты, количество самолетов, тип самолетов.
Пример: Условие: У игрока Союзник осталось менее чем 5
Разведчики
Реакция: Добавить игроку Союзник 2
Разведчики
Пояснение: Если у союзника останется меньше 5 разведчиков,
то ему будет добавлено еще 2 самолета.
У игрока осталось вылетов - количество возможных вылетов
самолетов определенного типа, имеющихся у игрока.
Пример: Условие: У игрока Противник осталось более чем 3
вылетов для Истребители
Реакция: Добавить игроку Противник 1 вылетов для Истребители
Пояснение: Противнику будет добавлен дополнительный вылет
для истребителей.
Число в ячейке - номер ячейки и соответствующее ей число.
Пример: Условие: Число в ячейке C_5 строго Номер 2
Реакция: Занести в ячейку C_5 число Номер 3
Отправить
игроку Игрок подкрепление типа Attack через флаг A в зону #8 с задержкой
00:00:00
Пояснение: Будет отправлено подкрепление через флаг А в зону
8, но только один раз, т.к. также изменено число в ячейке С_5, на
несоответствующее числу в условии.
Примечания:
1. Чтобы избежать постоянного повторения скрипта, в поле реакций нужно добавить тег Выключить это условие. При его использовании скрипт сработает единожды и после будет отключен.
2. Флаги иногда еще называют воротами.
3. Если юниты не имеют топлива( орудия, например), то
параметр топливо можно не трогать. В противном случае, параметр все равно не
будет работать на юнитах не имеющих топлива.
4. Чтобы сделать какой-либо объект "объектом",
нужно открыть меню Маркеры и выделить объект маркером соответствующего номера.
5. Для установки поведения нужно в редакторе открыть меню
Параметры миссии > Группы и нажать Редактировать. Также это можно сделать
через редактор скриптов использовав тег Установить АИ.Поведение группы и в нем
указать поведение.
6. Создать подкрепление можно открыв меню Параметры миссии
> Подкрепления. Помимо этого, способа, можно открыть меню Подкрепления при
редактировании скрипта.
7. Attack в тексте является названием подкрепления. Можно ввести любое
свое название подкрепления латинскими буквами.
Комментарии
Позже я напишу такую же статью, но уже про работу реакций.