FOnline Engine
Current master GitHub
Документация Docs/ru/reference/prototype-format/index.md

Справочник формата прототипов

Сгенерированный справочник. Не редактируйте напрямую. Обновите BuildTools/PrototypeFormatInterface.json или владеющие метаданные движка, затем запустите python BuildTools/docs_prototype_format.py --write.

Индекс Синтаксис Свойства Валидация Каноническая JSON-модель Руководство

Справочник описывает принадлежащую движку грамматику прототипов и встроенные метаданные, доступные любому встраивающему проекту на этой ревизии движка.

Состояние контракта

Поле Значение
Стабильность experimental
Политика поддержки Грамматика документируется для закреплённой ревизии движка. Конкретные типы сущностей, свойства, расширения файлов, ID и игровая семантика принадлежат проекту.
Исходный манифест BuildTools/PrototypeFormatInterface.json
Дайджест контракта c64f7648fda0f3013bebb941061880467aa4f276e8316872eb988cdcf53edd6a
Справочник Записей Назначение
Синтаксис 5 Обнаружение, секции, идентичность и наследование.
Свойства 112 Встроенные типы HasProtos и принадлежащие движку ключи свойств.
Валидация 14 Основанные на исходниках требования baking и миграции.

Граница

Включено:

  • обнаружение файлов прототипов и side-specific выходы bake
  • формы секций, идентичность прототипов, наследование и миграция
  • применимость свойств и строгая проверка текстовых значений
  • проверка сигнатуры встроенных callbacks InitScript
  • встроенные типы сущностей HasProtos и принадлежащий движку каталог их свойств

Не включено:

  • проектные объявления или свойства сущностей и FixedType
  • вложенные секции размещения на карте с адресами $Name/Critter или $Name/Item
  • игровой баланс, ID контента, таксономия каталогов и политика локализации
  • runtime-записи persistence и проектная политика развёртывания миграций

Встраивающие проекты должны отдельно генерировать или документировать дополнительные объявления сущностей, метаданные FixedType, свойства, расширения и ID контента.

Введите запрос.