Документация
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 контента.