Skip to content

QQ: SSSserver-side scripting

Расширяйте механику квестов с помощью серверного JavaScript

Структура документации ​

Документация разделена на логические блоки для последовательного изучения возможностей скриптового движка:

Руководство (Guide) ​

  • Введение — базовые принципы работы со скриптами, место скриптов в архитектуре движка.
  • Модель выполнения — как скрипты привязаны к переходам (событие ➔ условие ➔ действие), особенности многократного срабатывания триггеров (например, при событии «Старт» для нескольких команд).
  • Переменные и состояние — работа с контекстом ctx.team и ctx.game, правила сохранения данных в редакторе переменных, инициализация стейта и ограничения вывода сложных объектов в клиент.
  • Примеры использования — типовые сценарии: инициализация глобального конфига, обработка игровых предметов, сложная логика проверок.

Справочник (API Reference) ​

  • Системные переменные — доступ к контексту выполнения: teamId, code и другим параметрам, зависящим от события-триггера.
  • Функции движка — справочник доступных методов для управления игрой (например, LevelOpen, LevelClose).