Перейти к содержимому

Настройка миссии для Triad Tactics

Переходите к этому разделу, когда миссия уже готова. Здесь настроим её для сервера Triad Tactics. Также ознакомьтесь с требованиями к миссиям: они определяют, в том числе, сколько очков назначать за задачи.

Добавьте Triad Tactics Core в зависимости проекта: в Project Settings → Dependencies должна появиться строка Triad Tactics Core с идентификатором 69FF2C2B633BBC25. Это обязательная зависимость для миссий сервера.

Скачайте аддон в Workshop и подключите его так же, как Lite Lobby. Правила использования других геймплейных модов приведены в требованиях к миссиям.

В World Editor выберите триггер захвата — в нашем примере это PortCapture. В панели Object Properties откройте компонент LL_TriggerZoneCapture и задайте:

  • Stat Points — общее количество очков за зону.
  • Stat Max Per Player — лимит очков на одного участника, который учитывается при распределении очков между отрядами.

На скриншоте указаны 20 и 1. Значения для своей миссии согласуйте с администрацией, как указано в требованиях к очкам.

У триггера PortCapture выделены поля Stat Points со значением 20 и Stat Max Per Player со значением 1.
Настройка очков в компоненте LL_TriggerZoneCapture.Открыть оригинал изображения

Выберите объект, который задаёт границы зоны захвата, — в нашем примере это PortTrigger. Через Add Component добавьте к нему LL_StatZoneComponent.

Компонент отмечает область, в которой за убийство противника начисляются повышенные очки. Учитывается положение погибшего: он должен находиться внутри зоны. Множитель очков задаётся на сервере.

На объект PortTrigger с границами зоны порта добавлен LL_StatZoneComponent.
LL_StatZoneComponent добавлен на объект с границами зоны.Открыть оригинал изображения

Сервер регулярно сохраняет игру. Если сервер упадёт, игра продолжится с последнего сохранения.

Triad Tactics Core сам отмечает Session Saves в игровом режиме. Чтобы проверить, выберите LL_GameMode_Lobby1 в Hierarchy и введите sess в поле поиска свойств в Object Properties.

Выбран LL_GameMode_Lobby1; поиск свойств по sess показывает отмеченный флажок Session Saves в разделе Lite Lobby.
Session Saves в игровом режиме.Открыть оригинал изображения

Миссии остаётся только разрешить сохранение. В Resource Browser откройте Missions/ShootingStar_Ep1.conf.

В разделе Save Types снова отметьте все четыре флажка: MANUAL, AUTO, SCRIPTED и SHUTDOWN. Если они сняты, как на шаге с названием и описанием миссии, игра ничего не сохраняет.

Файл ShootingStar_Ep1.conf: отмечены все четыре флажка Save Types — MANUAL, AUTO, SCRIPTED и SHUTDOWN.
Все четыре типа сохранений отмечены.Открыть оригинал изображения

Нажмите .. рядом с Systems Config, откройте LiteLobby → Configs → Systems и выберите LL_LobbySystems.conf.

Окно Choose SystemsConfig с выбранным LiteLobby/Configs/Systems/LL_LobbySystems.conf; в поле Systems Config указан LL_LobbySystems.conf.
Системный конфиг лобби.Открыть оригинал изображения

Нажмите Ctrl+S, чтобы сохранить файл сценария.

После падения сервера игра находит каждую группу по имени объекта. Дайте каждой группе со слотами собственное имя, например AB_S1; у двух групп не может быть одинакового имени.