object Schema / 分支
- Schema 路径
/- Pack 中的位置
$
约束与结构
{
"required": [
"protocol_version",
"manifest",
"runtime",
"instructions",
"entries",
"provenance",
"progression",
"presentation"
],
"title": "CreatorPackV05",
"type": "object"
}
教程与完整示例
object Schema / 分支
- Schema 路径
/$defs/Achievement- Pack 中的位置
$.progression.achievements[]
约束与结构
{
"required": [
"id",
"visibility",
"title",
"description",
"when",
"artwork_asset_id"
],
"title": "Achievement",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Achievement/additionalProperties- Pack 中的位置
$.progression.achievements[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Achievement/properties/artwork_asset_id- Pack 中的位置
$.progression.achievements[].artwork_asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Artwork Asset Id",
"type": "string"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/Achievement/properties/badge_id- Pack 中的位置
$.progression.achievements[].badge_id
约束与结构
{
"default": null,
"title": "Badge Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/Achievement/properties/badge_id/anyOf/0- Pack 中的位置
$.progression.achievements[].badge_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/Achievement/properties/badge_id/anyOf/1- Pack 中的位置
$.progression.achievements[].badge_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Achievement/properties/description- Pack 中的位置
$.progression.achievements[].description
约束与结构
{
"maxLength": 2000,
"minLength": 1,
"pattern": "\\S",
"title": "Description",
"type": "string"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Achievement/properties/id- Pack 中的位置
$.progression.achievements[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
title 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Achievement/properties/title- Pack 中的位置
$.progression.achievements[].title
约束与结构
{
"maxLength": 200,
"minLength": 1,
"pattern": "\\S",
"title": "Title",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Achievement/properties/visibility- Pack 中的位置
$.progression.achievements[].visibility
约束与结构
{
"enum": [
"visible",
"hidden"
],
"title": "Visibility",
"type": "string"
}
教程与完整示例 · 所属结构
when 0.5 · property
union / composition 在所属结构中必填
- Schema 路径
/$defs/Achievement/properties/when- Pack 中的位置
$.progression.achievements[].when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/Achievement/properties/when/oneOf/0- Pack 中的位置
$.progression.achievements[].when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/Achievement/properties/when/oneOf/1- Pack 中的位置
$.progression.achievements[].when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/Achievement/properties/when/oneOf/2- Pack 中的位置
$.progression.achievements[].when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/Achievement/properties/when/oneOf/3- Pack 中的位置
$.progression.achievements[].when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/Achievement/properties/when/oneOf/4- Pack 中的位置
$.progression.achievements[].when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/AssetInput- Pack 中的位置
$.assets[].generation_record.input_assets[]
约束与结构
{
"required": [
"asset_id",
"sha256"
],
"title": "AssetInput",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/AssetInput/additionalProperties- Pack 中的位置
$.assets[].generation_record.input_assets[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/AssetInput/properties/asset_id- Pack 中的位置
$.assets[].generation_record.input_assets[].asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Asset Id",
"type": "string"
}
教程与完整示例 · 所属结构
sha256 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/AssetInput/properties/sha256- Pack 中的位置
$.assets[].generation_record.input_assets[].sha256
约束与结构
{
"pattern": "^[0-9a-f]{64}$",
"title": "Sha256",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/BackgroundBinding- Pack 中的位置
$.presentation.bindings[]
约束与结构
{
"required": [
"role",
"subject",
"asset_id"
],
"title": "BackgroundBinding",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/BackgroundBinding/additionalProperties- Pack 中的位置
$.presentation.bindings[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/BackgroundBinding/properties/asset_id- Pack 中的位置
$.presentation.bindings[].asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Asset Id",
"type": "string"
}
教程与完整示例 · 所属结构
role 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/BackgroundBinding/properties/role- Pack 中的位置
$.presentation.bindings[].role
约束与结构
{
"const": "background",
"title": "Role",
"type": "string"
}
教程与完整示例 · 所属结构
subject 0.5 · property
StageSubject 在所属结构中必填
- Schema 路径
/$defs/BackgroundBinding/properties/subject- Pack 中的位置
$.presentation.bindings[].subject
可复用类型: /$defs/StageSubject
约束与结构
{
"$ref": "#/$defs/StageSubject"
}
教程与完整示例 · 所属结构
string 此处未列为必填
- Schema 路径
/$defs/BackgroundBinding/properties/time_of_day- Pack 中的位置
$.presentation.bindings[].time_of_day
约束与结构
{
"default": "unspecified",
"enum": [
"dawn",
"day",
"dusk",
"night",
"unspecified"
],
"title": "Time Of Day",
"type": "string"
}
教程与完整示例 · 所属结构
Badge 0.5 · definition
object Schema / 分支
- Schema 路径
/$defs/Badge- Pack 中的位置
$.progression.badges[]
约束与结构
{
"required": [
"id",
"title",
"description",
"collectible"
],
"title": "Badge",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Badge/additionalProperties- Pack 中的位置
$.progression.badges[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
PinBadge 在所属结构中必填
- Schema 路径
/$defs/Badge/properties/collectible- Pack 中的位置
$.progression.badges[].collectible
可复用类型: /$defs/PinBadge
约束与结构
{
"$ref": "#/$defs/PinBadge"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Badge/properties/description- Pack 中的位置
$.progression.badges[].description
约束与结构
{
"maxLength": 2000,
"minLength": 1,
"pattern": "\\S",
"title": "Description",
"type": "string"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Badge/properties/id- Pack 中的位置
$.progression.badges[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
title 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Badge/properties/title- Pack 中的位置
$.progression.badges[].title
约束与结构
{
"maxLength": 200,
"minLength": 1,
"pattern": "\\S",
"title": "Title",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/BooleanObservation- Pack 中的位置
$.runtime.observations[]
约束与结构
{
"required": [
"type",
"id",
"question"
],
"title": "BooleanObservation",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/BooleanObservation/additionalProperties- Pack 中的位置
$.runtime.observations[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/BooleanObservation/properties/id- Pack 中的位置
$.runtime.observations[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/BooleanObservation/properties/question- Pack 中的位置
$.runtime.observations[].question
约束与结构
{
"minLength": 1,
"title": "Question",
"type": "string"
}
教程与完整示例 · 所属结构
type 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/BooleanObservation/properties/type- Pack 中的位置
$.runtime.observations[].type
约束与结构
{
"const": "boolean",
"title": "Type",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/BooleanSchema- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"required": [
"type"
],
"title": "BooleanSchema",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/BooleanSchema/additionalProperties- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"][*]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
type 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/BooleanSchema/properties/type- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].type
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"const": "boolean",
"title": "Type",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/CharacterCasting- Pack 中的位置
$.character_castings[]
约束与结构
{
"required": [
"id",
"actor_id",
"character_id",
"character_revision",
"when"
],
"title": "CharacterCasting",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/CharacterCasting/additionalProperties- Pack 中的位置
$.character_castings[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/CharacterCasting/properties/actor_id- Pack 中的位置
$.character_castings[].actor_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Actor Id",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/CharacterCasting/properties/character_id- Pack 中的位置
$.character_castings[].character_id
约束与结构
{
"pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
"title": "Character Id",
"type": "string"
}
教程与完整示例 · 所属结构
integer 在所属结构中必填
- Schema 路径
/$defs/CharacterCasting/properties/character_revision- Pack 中的位置
$.character_castings[].character_revision
约束与结构
{
"maximum": 9007199254740991,
"minimum": 1,
"title": "Character Revision",
"type": "integer"
}
教程与完整示例 · 所属结构
deeds 0.5 · property
array 此处未列为必填
- Schema 路径
/$defs/CharacterCasting/properties/deeds- Pack 中的位置
$.character_castings[].deeds
约束与结构
{
"maxItems": 32,
"title": "Deeds",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
CharacterDeed Schema / 分支
- Schema 路径
/$defs/CharacterCasting/properties/deeds/items- Pack 中的位置
$.character_castings[].deeds[]
可复用类型: /$defs/CharacterDeed
约束与结构
{
"$ref": "#/$defs/CharacterDeed"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/CharacterCasting/properties/entry_ids- Pack 中的位置
$.character_castings[].entry_ids
约束与结构
{
"maxItems": 8,
"title": "Entry Ids",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/CharacterCasting/properties/entry_ids/items- Pack 中的位置
$.character_castings[].entry_ids[]
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/CharacterCasting/properties/id- Pack 中的位置
$.character_castings[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/CharacterCasting/properties/knowledge- Pack 中的位置
$.character_castings[].knowledge
约束与结构
{
"maxItems": 24,
"title": "Knowledge",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
CharacterKnowledge Schema / 分支
- Schema 路径
/$defs/CharacterCasting/properties/knowledge/items- Pack 中的位置
$.character_castings[].knowledge[]
可复用类型: /$defs/CharacterKnowledge
约束与结构
{
"$ref": "#/$defs/CharacterKnowledge"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/CharacterCasting/properties/player_actor_id- Pack 中的位置
$.character_castings[].player_actor_id
约束与结构
{
"default": null,
"title": "Player Actor Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/CharacterCasting/properties/player_actor_id/anyOf/0- Pack 中的位置
$.character_castings[].player_actor_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/CharacterCasting/properties/player_actor_id/anyOf/1- Pack 中的位置
$.character_castings[].player_actor_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
when 0.5 · property
union / composition 在所属结构中必填
- Schema 路径
/$defs/CharacterCasting/properties/when- Pack 中的位置
$.character_castings[].when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/CharacterCasting/properties/when/oneOf/0- Pack 中的位置
$.character_castings[].when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/CharacterCasting/properties/when/oneOf/1- Pack 中的位置
$.character_castings[].when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/CharacterCasting/properties/when/oneOf/2- Pack 中的位置
$.character_castings[].when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/CharacterCasting/properties/when/oneOf/3- Pack 中的位置
$.character_castings[].when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/CharacterCasting/properties/when/oneOf/4- Pack 中的位置
$.character_castings[].when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/CharacterDeed- Pack 中的位置
$.character_castings[].deeds[]
约束与结构
{
"required": [
"id",
"when"
],
"title": "CharacterDeed",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/CharacterDeed/additionalProperties- Pack 中的位置
$.character_castings[].deeds[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/CharacterDeed/properties/id- Pack 中的位置
$.character_castings[].deeds[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
when 0.5 · property
union / composition 在所属结构中必填
- Schema 路径
/$defs/CharacterDeed/properties/when- Pack 中的位置
$.character_castings[].deeds[].when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/CharacterDeed/properties/when/oneOf/0- Pack 中的位置
$.character_castings[].deeds[].when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/CharacterDeed/properties/when/oneOf/1- Pack 中的位置
$.character_castings[].deeds[].when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/CharacterDeed/properties/when/oneOf/2- Pack 中的位置
$.character_castings[].deeds[].when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/CharacterDeed/properties/when/oneOf/3- Pack 中的位置
$.character_castings[].deeds[].when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/CharacterDeed/properties/when/oneOf/4- Pack 中的位置
$.character_castings[].deeds[].when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/CharacterKnowledge- Pack 中的位置
$.character_castings[].knowledge[]
约束与结构
{
"required": [
"id",
"text",
"when"
],
"title": "CharacterKnowledge",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/CharacterKnowledge/additionalProperties- Pack 中的位置
$.character_castings[].knowledge[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/CharacterKnowledge/properties/id- Pack 中的位置
$.character_castings[].knowledge[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
text 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/CharacterKnowledge/properties/text- Pack 中的位置
$.character_castings[].knowledge[].text
约束与结构
{
"maxLength": 600,
"minLength": 1,
"pattern": "\\S",
"title": "Text",
"type": "string"
}
教程与完整示例 · 所属结构
when 0.5 · property
union / composition 在所属结构中必填
- Schema 路径
/$defs/CharacterKnowledge/properties/when- Pack 中的位置
$.character_castings[].knowledge[].when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/CharacterKnowledge/properties/when/oneOf/0- Pack 中的位置
$.character_castings[].knowledge[].when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/CharacterKnowledge/properties/when/oneOf/1- Pack 中的位置
$.character_castings[].knowledge[].when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/CharacterKnowledge/properties/when/oneOf/2- Pack 中的位置
$.character_castings[].knowledge[].when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/CharacterKnowledge/properties/when/oneOf/3- Pack 中的位置
$.character_castings[].knowledge[].when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/CharacterKnowledge/properties/when/oneOf/4- Pack 中的位置
$.character_castings[].knowledge[].when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/CharacterPerformance- Pack 中的位置
$.presentation.bindings[].performance
约束与结构
{
"title": "CharacterPerformance",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/CharacterPerformance/additionalProperties- Pack 中的位置
$.presentation.bindings[].performance[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/CharacterPerformance/properties/idle_asset_id- Pack 中的位置
$.presentation.bindings[].performance.idle_asset_id
约束与结构
{
"default": null,
"title": "Idle Asset Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/CharacterPerformance/properties/idle_asset_id/anyOf/0- Pack 中的位置
$.presentation.bindings[].performance.idle_asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/CharacterPerformance/properties/idle_asset_id/anyOf/1- Pack 中的位置
$.presentation.bindings[].performance.idle_asset_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
object 此处未列为必填
- Schema 路径
/$defs/CharacterPerformance/properties/reactions- Pack 中的位置
$.presentation.bindings[].performance.reactions
约束与结构
{
"maxProperties": 10,
"title": "Reactions",
"type": "object"
}
教程与完整示例 · 所属结构
CharacterReaction Schema / 分支
- Schema 路径
/$defs/CharacterPerformance/properties/reactions/additionalProperties- Pack 中的位置
$.presentation.bindings[].performance.reactions[*]
可复用类型: /$defs/CharacterReaction
约束与结构
{
"$ref": "#/$defs/CharacterReaction"
}
教程与完整示例 · 所属结构
schema Schema / 分支
- Schema 路径
/$defs/CharacterPerformance/properties/reactions/propertyNames
约束与结构
{
"enum": [
"smile",
"laugh",
"surprised",
"sad",
"angry",
"shy",
"thinking",
"worried",
"teasing",
"moved"
]
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/CharacterPerformance/properties/speaking_asset_id- Pack 中的位置
$.presentation.bindings[].performance.speaking_asset_id
约束与结构
{
"default": null,
"title": "Speaking Asset Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/CharacterPerformance/properties/speaking_asset_id/anyOf/0- Pack 中的位置
$.presentation.bindings[].performance.speaking_asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/CharacterPerformance/properties/speaking_asset_id/anyOf/1- Pack 中的位置
$.presentation.bindings[].performance.speaking_asset_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/CharacterReaction- Pack 中的位置
$.presentation.bindings[].performance.reactions[*]
约束与结构
{
"title": "CharacterReaction",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/CharacterReaction/additionalProperties- Pack 中的位置
$.presentation.bindings[].performance.reactions[*][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/CharacterReaction/properties/asset_id- Pack 中的位置
$.presentation.bindings[].performance.reactions[*].asset_id
约束与结构
{
"default": null,
"title": "Asset Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/CharacterReaction/properties/asset_id/anyOf/0- Pack 中的位置
$.presentation.bindings[].performance.reactions[*].asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/CharacterReaction/properties/asset_id/anyOf/1- Pack 中的位置
$.presentation.bindings[].performance.reactions[*].asset_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
note 0.5 · property
object 此处未列为必填
- Schema 路径
/$defs/CharacterReaction/properties/note- Pack 中的位置
$.presentation.bindings[].performance.reactions[*].note
约束与结构
{
"maxProperties": 2,
"title": "Note",
"type": "object"
}
教程与完整示例 · 所属结构
string Schema / 分支
- Schema 路径
/$defs/CharacterReaction/properties/note/additionalProperties- Pack 中的位置
$.presentation.bindings[].performance.reactions[*].note[*]
约束与结构
{
"maxLength": 600,
"minLength": 1,
"pattern": "\\S",
"type": "string"
}
教程与完整示例 · 所属结构
schema Schema / 分支
- Schema 路径
/$defs/CharacterReaction/properties/note/propertyNames
约束与结构
{
"enum": [
"en",
"zh"
]
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/ChoiceObservation- Pack 中的位置
$.runtime.observations[]
约束与结构
{
"required": [
"type",
"id",
"question",
"choices"
],
"title": "ChoiceObservation",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/ChoiceObservation/additionalProperties- Pack 中的位置
$.runtime.observations[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
choices 0.5 · property
object 在所属结构中必填
- Schema 路径
/$defs/ChoiceObservation/properties/choices- Pack 中的位置
$.runtime.observations[].choices
约束与结构
{
"minProperties": 2,
"title": "Choices",
"type": "object"
}
教程与完整示例 · 所属结构
string Schema / 分支
- Schema 路径
/$defs/ChoiceObservation/properties/choices/patternProperties/^[A-Za-z][A-Za-z0-9_.-]{0,79}$- Pack 中的位置
$.runtime.observations[].choices[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"]
约束与结构
{
"minLength": 1,
"type": "string"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/ChoiceObservation/properties/id- Pack 中的位置
$.runtime.observations[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/ChoiceObservation/properties/question- Pack 中的位置
$.runtime.observations[].question
约束与结构
{
"minLength": 1,
"title": "Question",
"type": "string"
}
教程与完整示例 · 所属结构
type 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/ChoiceObservation/properties/type- Pack 中的位置
$.runtime.observations[].type
约束与结构
{
"const": "choice",
"title": "Type",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/Comparison- Pack 中的位置
$.assets[].reveal_when$.assets[].reveal_when.condition$.assets[].reveal_when.condition.conditions[]更多位置 (29)
$.assets[].reveal_when.conditions[]$.assets[].reveal_when.conditions[].condition$.character_castings[].deeds[].when$.character_castings[].deeds[].when.condition$.character_castings[].deeds[].when.condition.conditions[]$.character_castings[].deeds[].when.conditions[]$.character_castings[].deeds[].when.conditions[].condition$.character_castings[].knowledge[].when$.character_castings[].knowledge[].when.condition$.character_castings[].knowledge[].when.condition.conditions[]$.character_castings[].knowledge[].when.conditions[]$.character_castings[].knowledge[].when.conditions[].condition$.character_castings[].when$.character_castings[].when.condition$.character_castings[].when.condition.conditions[]$.character_castings[].when.conditions[]$.character_castings[].when.conditions[].condition$.content[].when$.content[].when.condition$.content[].when.condition.conditions[]$.content[].when.conditions[]$.content[].when.conditions[].condition$.presentation.illustration_rules[].when$.presentation.illustration_rules[].when.condition$.presentation.illustration_rules[].when.condition.conditions[]$.presentation.illustration_rules[].when.conditions[]$.presentation.illustration_rules[].when.conditions[].condition$.progression.achievements[].when$.progression.achievements[].when.conditions[]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"required": [
"op",
"path",
"value"
],
"title": "Comparison",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Comparison/additionalProperties- Pack 中的位置
$.assets[].reveal_when.condition.conditions[][*]$.assets[].reveal_when.condition[*]$.assets[].reveal_when.conditions[].condition[*]更多位置 (29)
$.assets[].reveal_when.conditions[][*]$.assets[].reveal_when[*]$.character_castings[].deeds[].when.condition.conditions[][*]$.character_castings[].deeds[].when.condition[*]$.character_castings[].deeds[].when.conditions[].condition[*]$.character_castings[].deeds[].when.conditions[][*]$.character_castings[].deeds[].when[*]$.character_castings[].knowledge[].when.condition.conditions[][*]$.character_castings[].knowledge[].when.condition[*]$.character_castings[].knowledge[].when.conditions[].condition[*]$.character_castings[].knowledge[].when.conditions[][*]$.character_castings[].knowledge[].when[*]$.character_castings[].when.condition.conditions[][*]$.character_castings[].when.condition[*]$.character_castings[].when.conditions[].condition[*]$.character_castings[].when.conditions[][*]$.character_castings[].when[*]$.content[].when.condition.conditions[][*]$.content[].when.condition[*]$.content[].when.conditions[].condition[*]$.content[].when.conditions[][*]$.content[].when[*]$.presentation.illustration_rules[].when.condition.conditions[][*]$.presentation.illustration_rules[].when.condition[*]$.presentation.illustration_rules[].when.conditions[].condition[*]$.presentation.illustration_rules[].when.conditions[][*]$.presentation.illustration_rules[].when[*]$.progression.achievements[].when.conditions[][*]$.progression.achievements[].when[*]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
op 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Comparison/properties/op- Pack 中的位置
$.assets[].reveal_when.condition.conditions[].op$.assets[].reveal_when.condition.op$.assets[].reveal_when.conditions[].condition.op更多位置 (29)
$.assets[].reveal_when.conditions[].op$.assets[].reveal_when.op$.character_castings[].deeds[].when.condition.conditions[].op$.character_castings[].deeds[].when.condition.op$.character_castings[].deeds[].when.conditions[].condition.op$.character_castings[].deeds[].when.conditions[].op$.character_castings[].deeds[].when.op$.character_castings[].knowledge[].when.condition.conditions[].op$.character_castings[].knowledge[].when.condition.op$.character_castings[].knowledge[].when.conditions[].condition.op$.character_castings[].knowledge[].when.conditions[].op$.character_castings[].knowledge[].when.op$.character_castings[].when.condition.conditions[].op$.character_castings[].when.condition.op$.character_castings[].when.conditions[].condition.op$.character_castings[].when.conditions[].op$.character_castings[].when.op$.content[].when.condition.conditions[].op$.content[].when.condition.op$.content[].when.conditions[].condition.op$.content[].when.conditions[].op$.content[].when.op$.presentation.illustration_rules[].when.condition.conditions[].op$.presentation.illustration_rules[].when.condition.op$.presentation.illustration_rules[].when.conditions[].condition.op$.presentation.illustration_rules[].when.conditions[].op$.presentation.illustration_rules[].when.op$.progression.achievements[].when.conditions[].op$.progression.achievements[].when.op
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"enum": [
"eq",
"ne",
"gt",
"gte",
"lt",
"lte",
"contains"
],
"title": "Op",
"type": "string"
}
教程与完整示例 · 所属结构
path 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Comparison/properties/path- Pack 中的位置
$.assets[].reveal_when.condition.conditions[].path$.assets[].reveal_when.condition.path$.assets[].reveal_when.conditions[].condition.path更多位置 (29)
$.assets[].reveal_when.conditions[].path$.assets[].reveal_when.path$.character_castings[].deeds[].when.condition.conditions[].path$.character_castings[].deeds[].when.condition.path$.character_castings[].deeds[].when.conditions[].condition.path$.character_castings[].deeds[].when.conditions[].path$.character_castings[].deeds[].when.path$.character_castings[].knowledge[].when.condition.conditions[].path$.character_castings[].knowledge[].when.condition.path$.character_castings[].knowledge[].when.conditions[].condition.path$.character_castings[].knowledge[].when.conditions[].path$.character_castings[].knowledge[].when.path$.character_castings[].when.condition.conditions[].path$.character_castings[].when.condition.path$.character_castings[].when.conditions[].condition.path$.character_castings[].when.conditions[].path$.character_castings[].when.path$.content[].when.condition.conditions[].path$.content[].when.condition.path$.content[].when.conditions[].condition.path$.content[].when.conditions[].path$.content[].when.path$.presentation.illustration_rules[].when.condition.conditions[].path$.presentation.illustration_rules[].when.condition.path$.presentation.illustration_rules[].when.conditions[].condition.path$.presentation.illustration_rules[].when.conditions[].path$.presentation.illustration_rules[].when.path$.progression.achievements[].when.conditions[].path$.progression.achievements[].when.path
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"title": "Path",
"type": "string"
}
教程与完整示例 · 所属结构
value 0.5 · property
JsonValue 在所属结构中必填
- Schema 路径
/$defs/Comparison/properties/value- Pack 中的位置
$.assets[].reveal_when.condition.conditions[].value$.assets[].reveal_when.condition.value$.assets[].reveal_when.conditions[].condition.value更多位置 (29)
$.assets[].reveal_when.conditions[].value$.assets[].reveal_when.value$.character_castings[].deeds[].when.condition.conditions[].value$.character_castings[].deeds[].when.condition.value$.character_castings[].deeds[].when.conditions[].condition.value$.character_castings[].deeds[].when.conditions[].value$.character_castings[].deeds[].when.value$.character_castings[].knowledge[].when.condition.conditions[].value$.character_castings[].knowledge[].when.condition.value$.character_castings[].knowledge[].when.conditions[].condition.value$.character_castings[].knowledge[].when.conditions[].value$.character_castings[].knowledge[].when.value$.character_castings[].when.condition.conditions[].value$.character_castings[].when.condition.value$.character_castings[].when.conditions[].condition.value$.character_castings[].when.conditions[].value$.character_castings[].when.value$.content[].when.condition.conditions[].value$.content[].when.condition.value$.content[].when.conditions[].condition.value$.content[].when.conditions[].value$.content[].when.value$.presentation.illustration_rules[].when.condition.conditions[].value$.presentation.illustration_rules[].when.condition.value$.presentation.illustration_rules[].when.conditions[].condition.value$.presentation.illustration_rules[].when.conditions[].value$.presentation.illustration_rules[].when.value$.progression.achievements[].when.conditions[].value$.progression.achievements[].when.value
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/JsonValue
约束与结构
{
"$ref": "#/$defs/JsonValue"
}
教程与完整示例 · 所属结构
Content 0.5 · definition
object Schema / 分支
- Schema 路径
/$defs/Content- Pack 中的位置
$.content[]
约束与结构
{
"required": [
"id",
"text",
"selection"
],
"title": "Content",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Content/additionalProperties- Pack 中的位置
$.content[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/Content/properties/entry_ids- Pack 中的位置
$.content[].entry_ids
约束与结构
{
"title": "Entry Ids",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/Content/properties/entry_ids/items- Pack 中的位置
$.content[].entry_ids[]
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Content/properties/id- Pack 中的位置
$.content[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Content/properties/selection- Pack 中的位置
$.content[].selection
约束与结构
{
"enum": [
"always",
"jev"
],
"title": "Selection",
"type": "string"
}
教程与完整示例 · 所属结构
text 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Content/properties/text- Pack 中的位置
$.content[].text
约束与结构
{
"minLength": 1,
"title": "Text",
"type": "string"
}
教程与完整示例 · 所属结构
when 0.5 · property
union / composition 此处未列为必填
- Schema 路径
/$defs/Content/properties/when- Pack 中的位置
$.content[].when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/Content/properties/when/oneOf/0- Pack 中的位置
$.content[].when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/Content/properties/when/oneOf/1- Pack 中的位置
$.content[].when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/Content/properties/when/oneOf/2- Pack 中的位置
$.content[].when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/Content/properties/when/oneOf/3- Pack 中的位置
$.content[].when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/Content/properties/when/oneOf/4- Pack 中的位置
$.content[].when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
Crop 0.5 · definition
object Schema / 分支
- Schema 路径
/$defs/Crop- Pack 中的位置
$.progression.badges[].collectible.crop$.reader_cards[].avatar.crop
约束与结构
{
"required": [
"x",
"y",
"width",
"height"
],
"title": "Crop",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Crop/additionalProperties- Pack 中的位置
$.progression.badges[].collectible.crop[*]$.reader_cards[].avatar.crop[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
height 0.5 · property
number 在所属结构中必填
- Schema 路径
/$defs/Crop/properties/height- Pack 中的位置
$.progression.badges[].collectible.crop.height$.reader_cards[].avatar.crop.height
约束与结构
{
"exclusiveMinimum": 0,
"maximum": 1,
"title": "Height",
"type": "number"
}
教程与完整示例 · 所属结构
width 0.5 · property
number 在所属结构中必填
- Schema 路径
/$defs/Crop/properties/width- Pack 中的位置
$.progression.badges[].collectible.crop.width$.reader_cards[].avatar.crop.width
约束与结构
{
"exclusiveMinimum": 0,
"maximum": 1,
"title": "Width",
"type": "number"
}
教程与完整示例 · 所属结构
x 0.5 · property
number 在所属结构中必填
- Schema 路径
/$defs/Crop/properties/x- Pack 中的位置
$.progression.badges[].collectible.crop.x$.reader_cards[].avatar.crop.x
约束与结构
{
"maximum": 1,
"minimum": 0,
"title": "X",
"type": "number"
}
教程与完整示例 · 所属结构
y 0.5 · property
number 在所属结构中必填
- Schema 路径
/$defs/Crop/properties/y- Pack 中的位置
$.progression.badges[].collectible.crop.y$.reader_cards[].avatar.crop.y
约束与结构
{
"maximum": 1,
"minimum": 0,
"title": "Y",
"type": "number"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/Definition- Pack 中的位置
$.runtime
约束与结构
{
"required": [
"runtime_id",
"state",
"entries"
],
"title": "Definition",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Definition/additionalProperties- Pack 中的位置
$.runtime[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
entries 0.5 · property
array 在所属结构中必填
- Schema 路径
/$defs/Definition/properties/entries- Pack 中的位置
$.runtime.entries
约束与结构
{
"minItems": 1,
"title": "Entries",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
Entry Schema / 分支
- Schema 路径
/$defs/Definition/properties/entries/items- Pack 中的位置
$.runtime.entries[]
可复用类型: /$defs/Entry
约束与结构
{
"$ref": "#/$defs/Entry"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/Definition/properties/observations- Pack 中的位置
$.runtime.observations
约束与结构
{
"title": "Observations",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
union / composition Schema / 分支
- Schema 路径
/$defs/Definition/properties/observations/items- Pack 中的位置
$.runtime.observations[]
约束与结构
{
"discriminator": {
"mapping": {
"boolean": "#/$defs/BooleanObservation",
"choice": "#/$defs/ChoiceObservation"
},
"propertyName": "type"
}
}
教程与完整示例 · 所属结构
0 0.5 · schema
BooleanObservation Schema / 分支
- Schema 路径
/$defs/Definition/properties/observations/items/oneOf/0- Pack 中的位置
$.runtime.observations[]
可复用类型: /$defs/BooleanObservation
约束与结构
{
"$ref": "#/$defs/BooleanObservation"
}
教程与完整示例 · 所属结构
1 0.5 · schema
ChoiceObservation Schema / 分支
- Schema 路径
/$defs/Definition/properties/observations/items/oneOf/1- Pack 中的位置
$.runtime.observations[]
可复用类型: /$defs/ChoiceObservation
约束与结构
{
"$ref": "#/$defs/ChoiceObservation"
}
教程与完整示例 · 所属结构
rules 0.5 · property
array 此处未列为必填
- Schema 路径
/$defs/Definition/properties/rules- Pack 中的位置
$.runtime.rules
约束与结构
{
"title": "Rules",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
union / composition Schema / 分支
- Schema 路径
/$defs/Definition/properties/rules/items- Pack 中的位置
$.runtime.rules[]
约束与结构
{
"discriminator": {
"mapping": {
"guidance": "#/$defs/GuidanceRule",
"update": "#/$defs/UpdateRule"
},
"propertyName": "kind"
}
}
教程与完整示例 · 所属结构
0 0.5 · schema
UpdateRule Schema / 分支
- Schema 路径
/$defs/Definition/properties/rules/items/oneOf/0- Pack 中的位置
$.runtime.rules[]
可复用类型: /$defs/UpdateRule
约束与结构
{
"$ref": "#/$defs/UpdateRule"
}
教程与完整示例 · 所属结构
1 0.5 · schema
GuidanceRule Schema / 分支
- Schema 路径
/$defs/Definition/properties/rules/items/oneOf/1- Pack 中的位置
$.runtime.rules[]
可复用类型: /$defs/GuidanceRule
约束与结构
{
"$ref": "#/$defs/GuidanceRule"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Definition/properties/runtime_id- Pack 中的位置
$.runtime.runtime_id
约束与结构
{
"const": "storyorbit.state/1",
"title": "Runtime Id",
"type": "string"
}
教程与完整示例 · 所属结构
state 0.5 · property
StateDefinition 在所属结构中必填
- Schema 路径
/$defs/Definition/properties/state- Pack 中的位置
$.runtime.state
可复用类型: /$defs/StateDefinition
约束与结构
{
"$ref": "#/$defs/StateDefinition"
}
教程与完整示例 · 所属结构
Display 0.5 · definition
object Schema / 分支
- Schema 路径
/$defs/Display- Pack 中的位置
$.runtime.state.display[*]
约束与结构
{
"required": [
"label"
],
"title": "Display",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Display/additionalProperties- Pack 中的位置
$.runtime.state.display[*][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
group 0.5 · property
string 此处未列为必填
- Schema 路径
/$defs/Display/properties/group- Pack 中的位置
$.runtime.state.display[*].group
约束与结构
{
"default": "",
"title": "Group",
"type": "string"
}
教程与完整示例 · 所属结构
label 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Display/properties/label- Pack 中的位置
$.runtime.state.display[*].label
约束与结构
{
"minLength": 1,
"title": "Label",
"type": "string"
}
教程与完整示例 · 所属结构
unit 0.5 · property
string 此处未列为必填
- Schema 路径
/$defs/Display/properties/unit- Pack 中的位置
$.runtime.state.display[*].unit
约束与结构
{
"default": "",
"title": "Unit",
"type": "string"
}
教程与完整示例 · 所属结构
Ending 0.5 · definition
object Schema / 分支
- Schema 路径
/$defs/Ending- Pack 中的位置
$.progression.endings[]
约束与结构
{
"required": [
"id",
"priority",
"title",
"when",
"closing_text",
"artwork_asset_id"
],
"title": "Ending",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Ending/additionalProperties- Pack 中的位置
$.progression.endings[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Ending/properties/artwork_asset_id- Pack 中的位置
$.progression.endings[].artwork_asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Artwork Asset Id",
"type": "string"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/Ending/properties/badge_id- Pack 中的位置
$.progression.endings[].badge_id
约束与结构
{
"default": null,
"title": "Badge Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/Ending/properties/badge_id/anyOf/0- Pack 中的位置
$.progression.endings[].badge_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/Ending/properties/badge_id/anyOf/1- Pack 中的位置
$.progression.endings[].badge_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Ending/properties/closing_text- Pack 中的位置
$.progression.endings[].closing_text
约束与结构
{
"maxLength": 2000,
"minLength": 1,
"pattern": "\\S",
"title": "Closing Text",
"type": "string"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Ending/properties/id- Pack 中的位置
$.progression.endings[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
integer 在所属结构中必填
- Schema 路径
/$defs/Ending/properties/priority- Pack 中的位置
$.progression.endings[].priority
约束与结构
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"title": "Priority",
"type": "integer"
}
教程与完整示例 · 所属结构
title 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Ending/properties/title- Pack 中的位置
$.progression.endings[].title
约束与结构
{
"maxLength": 200,
"minLength": 1,
"pattern": "\\S",
"title": "Title",
"type": "string"
}
教程与完整示例 · 所属结构
when 0.5 · property
union / composition 在所属结构中必填
- Schema 路径
/$defs/Ending/properties/when- Pack 中的位置
$.progression.endings[].when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/Ending/properties/when/oneOf/0- Pack 中的位置
$.progression.endings[].when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/Ending/properties/when/oneOf/1- Pack 中的位置
$.progression.endings[].when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/Ending/properties/when/oneOf/2- Pack 中的位置
$.progression.endings[].when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/Ending/properties/when/oneOf/3- Pack 中的位置
$.progression.endings[].when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/Ending/properties/when/oneOf/4- Pack 中的位置
$.progression.endings[].when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
Entry 0.5 · definition
object Schema / 分支
- Schema 路径
/$defs/Entry- Pack 中的位置
$.runtime.entries[]
约束与结构
{
"required": [
"id"
],
"title": "Entry",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Entry/additionalProperties- Pack 中的位置
$.runtime.entries[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Entry/properties/id- Pack 中的位置
$.runtime.entries[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
object 此处未列为必填
- Schema 路径
/$defs/Entry/properties/initial_state- Pack 中的位置
$.runtime.entries[].initial_state
约束与结构
{
"title": "Initial State",
"type": "object"
}
教程与完整示例 · 所属结构
JsonValue Schema / 分支
- Schema 路径
/$defs/Entry/properties/initial_state/additionalProperties- Pack 中的位置
$.runtime.entries[].initial_state[*]
可复用类型: /$defs/JsonValue
约束与结构
{
"$ref": "#/$defs/JsonValue"
}
教程与完整示例 · 所属结构
object Schema / 分支
协议原文(未译)
The pinned entry chooses authored selection or same-call generation.
- Schema 路径
/$defs/EntrySuggestions- Pack 中的位置
$.entries[].suggestions
约束与结构
{
"description": "The pinned entry chooses authored selection or same-call generation.",
"title": "EntrySuggestions",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/EntrySuggestions/additionalProperties- Pack 中的位置
$.entries[].suggestions[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
count 0.5 · property
integer 此处未列为必填
- Schema 路径
/$defs/EntrySuggestions/properties/count- Pack 中的位置
$.entries[].suggestions.count
约束与结构
{
"default": 0,
"maximum": 3,
"minimum": 0,
"title": "Count",
"type": "integer"
}
教程与完整示例 · 所属结构
items 0.5 · property
array 此处未列为必填
- Schema 路径
/$defs/EntrySuggestions/properties/items- Pack 中的位置
$.entries[].suggestions.items
约束与结构
{
"maxItems": 4096,
"title": "Items",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/EntrySuggestions/properties/items/items- Pack 中的位置
$.entries[].suggestions.items[]
约束与结构
{
"maxLength": 500,
"minLength": 1,
"type": "string"
}
教程与完整示例 · 所属结构
mode 0.5 · property
string 此处未列为必填
- Schema 路径
/$defs/EntrySuggestions/properties/mode- Pack 中的位置
$.entries[].suggestions.mode
约束与结构
{
"default": "disabled",
"enum": [
"disabled",
"semantic_match",
"inline_llm"
],
"title": "Mode",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/EnumSchema- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"required": [
"enum"
],
"title": "EnumSchema",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/EnumSchema/additionalProperties- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"][*]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
enum 0.5 · property
array 在所属结构中必填
- Schema 路径
/$defs/EnumSchema/properties/enum- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].enum
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"minItems": 1,
"title": "Enum",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
union / composition Schema / 分支
- Schema 路径
/$defs/EnumSchema/properties/enum/items- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].enum[]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/EnumSchema/properties/enum/items/anyOf/0- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].enum[]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"minLength": 1,
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/EnumSchema/properties/enum/items/anyOf/1- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].enum[]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/GenerationRecord- Pack 中的位置
$.assets[].generation_record
约束与结构
{
"required": [
"provider",
"model",
"prompt",
"output_sha256"
],
"title": "GenerationRecord",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/GenerationRecord/additionalProperties- Pack 中的位置
$.assets[].generation_record[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/GenerationRecord/properties/input_assets- Pack 中的位置
$.assets[].generation_record.input_assets
约束与结构
{
"title": "Input Assets",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
AssetInput Schema / 分支
- Schema 路径
/$defs/GenerationRecord/properties/input_assets/items- Pack 中的位置
$.assets[].generation_record.input_assets[]
可复用类型: /$defs/AssetInput
约束与结构
{
"$ref": "#/$defs/AssetInput"
}
教程与完整示例 · 所属结构
model 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/GenerationRecord/properties/model- Pack 中的位置
$.assets[].generation_record.model
约束与结构
{
"minLength": 1,
"title": "Model",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/GenerationRecord/properties/output_sha256- Pack 中的位置
$.assets[].generation_record.output_sha256
约束与结构
{
"pattern": "^[0-9a-f]{64}$",
"title": "Output Sha256",
"type": "string"
}
教程与完整示例 · 所属结构
prompt 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/GenerationRecord/properties/prompt- Pack 中的位置
$.assets[].generation_record.prompt
约束与结构
{
"minLength": 1,
"title": "Prompt",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/GenerationRecord/properties/provider- Pack 中的位置
$.assets[].generation_record.provider
约束与结构
{
"minLength": 1,
"title": "Provider",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/GroupCondition- Pack 中的位置
$.assets[].reveal_when$.assets[].reveal_when.condition$.character_castings[].deeds[].when更多位置 (27)
$.character_castings[].deeds[].when.condition$.character_castings[].knowledge[].when$.character_castings[].knowledge[].when.condition$.character_castings[].when$.character_castings[].when.condition$.content[].when$.content[].when.condition$.presentation.illustration_rules[].when$.presentation.illustration_rules[].when.condition$.progression.achievements[].when$.progression.achievements[].when.condition$.progression.endings[].when$.progression.endings[].when.condition$.reader_cards[].avatar.reveal_when$.reader_cards[].avatar.reveal_when.condition$.reader_cards[].image.reveal_when$.reader_cards[].image.reveal_when.condition$.reader_cards[].relationships[].reveal_when$.reader_cards[].relationships[].reveal_when.condition$.reader_cards[].reveal_when$.reader_cards[].reveal_when.condition$.runtime.rules[].completion$.runtime.rules[].completion.condition$.runtime.rules[].when$.runtime.rules[].when.condition$.visual_anchors[].reveal_when$.visual_anchors[].reveal_when.condition
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"required": [
"op",
"conditions"
],
"title": "GroupCondition",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/GroupCondition/additionalProperties- Pack 中的位置
$.assets[].reveal_when.condition[*]$.assets[].reveal_when[*]$.character_castings[].deeds[].when.condition[*]更多位置 (27)
$.character_castings[].deeds[].when[*]$.character_castings[].knowledge[].when.condition[*]$.character_castings[].knowledge[].when[*]$.character_castings[].when.condition[*]$.character_castings[].when[*]$.content[].when.condition[*]$.content[].when[*]$.presentation.illustration_rules[].when.condition[*]$.presentation.illustration_rules[].when[*]$.progression.achievements[].when.condition[*]$.progression.achievements[].when[*]$.progression.endings[].when.condition[*]$.progression.endings[].when[*]$.reader_cards[].avatar.reveal_when.condition[*]$.reader_cards[].avatar.reveal_when[*]$.reader_cards[].image.reveal_when.condition[*]$.reader_cards[].image.reveal_when[*]$.reader_cards[].relationships[].reveal_when.condition[*]$.reader_cards[].relationships[].reveal_when[*]$.reader_cards[].reveal_when.condition[*]$.reader_cards[].reveal_when[*]$.runtime.rules[].completion.condition[*]$.runtime.rules[].completion[*]$.runtime.rules[].when.condition[*]$.runtime.rules[].when[*]$.visual_anchors[].reveal_when.condition[*]$.visual_anchors[].reveal_when[*]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
array 在所属结构中必填
- Schema 路径
/$defs/GroupCondition/properties/conditions- Pack 中的位置
$.assets[].reveal_when.condition.conditions$.assets[].reveal_when.conditions$.character_castings[].deeds[].when.condition.conditions更多位置 (27)
$.character_castings[].deeds[].when.conditions$.character_castings[].knowledge[].when.condition.conditions$.character_castings[].knowledge[].when.conditions$.character_castings[].when.condition.conditions$.character_castings[].when.conditions$.content[].when.condition.conditions$.content[].when.conditions$.presentation.illustration_rules[].when.condition.conditions$.presentation.illustration_rules[].when.conditions$.progression.achievements[].when.condition.conditions$.progression.achievements[].when.conditions$.progression.endings[].when.condition.conditions$.progression.endings[].when.conditions$.reader_cards[].avatar.reveal_when.condition.conditions$.reader_cards[].avatar.reveal_when.conditions$.reader_cards[].image.reveal_when.condition.conditions$.reader_cards[].image.reveal_when.conditions$.reader_cards[].relationships[].reveal_when.condition.conditions$.reader_cards[].relationships[].reveal_when.conditions$.reader_cards[].reveal_when.condition.conditions$.reader_cards[].reveal_when.conditions$.runtime.rules[].completion.condition.conditions$.runtime.rules[].completion.conditions$.runtime.rules[].when.condition.conditions$.runtime.rules[].when.conditions$.visual_anchors[].reveal_when.condition.conditions$.visual_anchors[].reveal_when.conditions
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"minItems": 1,
"title": "Conditions",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
union / composition Schema / 分支
- Schema 路径
/$defs/GroupCondition/properties/conditions/items- Pack 中的位置
$.assets[].reveal_when.condition.conditions[]$.assets[].reveal_when.conditions[]$.character_castings[].deeds[].when.condition.conditions[]更多位置 (27)
$.character_castings[].deeds[].when.conditions[]$.character_castings[].knowledge[].when.condition.conditions[]$.character_castings[].knowledge[].when.conditions[]$.character_castings[].when.condition.conditions[]$.character_castings[].when.conditions[]$.content[].when.condition.conditions[]$.content[].when.conditions[]$.presentation.illustration_rules[].when.condition.conditions[]$.presentation.illustration_rules[].when.conditions[]$.progression.achievements[].when.condition.conditions[]$.progression.achievements[].when.conditions[]$.progression.endings[].when.condition.conditions[]$.progression.endings[].when.conditions[]$.reader_cards[].avatar.reveal_when.condition.conditions[]$.reader_cards[].avatar.reveal_when.conditions[]$.reader_cards[].image.reveal_when.condition.conditions[]$.reader_cards[].image.reveal_when.conditions[]$.reader_cards[].relationships[].reveal_when.condition.conditions[]$.reader_cards[].relationships[].reveal_when.conditions[]$.reader_cards[].reveal_when.condition.conditions[]$.reader_cards[].reveal_when.conditions[]$.runtime.rules[].completion.condition.conditions[]$.runtime.rules[].completion.conditions[]$.runtime.rules[].when.condition.conditions[]$.runtime.rules[].when.conditions[]$.visual_anchors[].reveal_when.condition.conditions[]$.visual_anchors[].reveal_when.conditions[]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
}
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/GroupCondition/properties/conditions/items/oneOf/0- Pack 中的位置
$.assets[].reveal_when.condition.conditions[]$.assets[].reveal_when.conditions[]$.character_castings[].deeds[].when.condition.conditions[]更多位置 (27)
$.character_castings[].deeds[].when.conditions[]$.character_castings[].knowledge[].when.condition.conditions[]$.character_castings[].knowledge[].when.conditions[]$.character_castings[].when.condition.conditions[]$.character_castings[].when.conditions[]$.content[].when.condition.conditions[]$.content[].when.conditions[]$.presentation.illustration_rules[].when.condition.conditions[]$.presentation.illustration_rules[].when.conditions[]$.progression.achievements[].when.condition.conditions[]$.progression.achievements[].when.conditions[]$.progression.endings[].when.condition.conditions[]$.progression.endings[].when.conditions[]$.reader_cards[].avatar.reveal_when.condition.conditions[]$.reader_cards[].avatar.reveal_when.conditions[]$.reader_cards[].image.reveal_when.condition.conditions[]$.reader_cards[].image.reveal_when.conditions[]$.reader_cards[].relationships[].reveal_when.condition.conditions[]$.reader_cards[].relationships[].reveal_when.conditions[]$.reader_cards[].reveal_when.condition.conditions[]$.reader_cards[].reveal_when.conditions[]$.runtime.rules[].completion.condition.conditions[]$.runtime.rules[].completion.conditions[]$.runtime.rules[].when.condition.conditions[]$.runtime.rules[].when.conditions[]$.visual_anchors[].reveal_when.condition.conditions[]$.visual_anchors[].reveal_when.conditions[]
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/GroupCondition/properties/conditions/items/oneOf/1- Pack 中的位置
$.assets[].reveal_when.condition.conditions[]$.assets[].reveal_when.conditions[]$.character_castings[].deeds[].when.condition.conditions[]更多位置 (27)
$.character_castings[].deeds[].when.conditions[]$.character_castings[].knowledge[].when.condition.conditions[]$.character_castings[].knowledge[].when.conditions[]$.character_castings[].when.condition.conditions[]$.character_castings[].when.conditions[]$.content[].when.condition.conditions[]$.content[].when.conditions[]$.presentation.illustration_rules[].when.condition.conditions[]$.presentation.illustration_rules[].when.conditions[]$.progression.achievements[].when.condition.conditions[]$.progression.achievements[].when.conditions[]$.progression.endings[].when.condition.conditions[]$.progression.endings[].when.conditions[]$.reader_cards[].avatar.reveal_when.condition.conditions[]$.reader_cards[].avatar.reveal_when.conditions[]$.reader_cards[].image.reveal_when.condition.conditions[]$.reader_cards[].image.reveal_when.conditions[]$.reader_cards[].relationships[].reveal_when.condition.conditions[]$.reader_cards[].relationships[].reveal_when.conditions[]$.reader_cards[].reveal_when.condition.conditions[]$.reader_cards[].reveal_when.conditions[]$.runtime.rules[].completion.condition.conditions[]$.runtime.rules[].completion.conditions[]$.runtime.rules[].when.condition.conditions[]$.runtime.rules[].when.conditions[]$.visual_anchors[].reveal_when.condition.conditions[]$.visual_anchors[].reveal_when.conditions[]
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/GroupCondition/properties/conditions/items/oneOf/2- Pack 中的位置
$.assets[].reveal_when.condition.conditions[]$.assets[].reveal_when.conditions[]$.character_castings[].deeds[].when.condition.conditions[]更多位置 (27)
$.character_castings[].deeds[].when.conditions[]$.character_castings[].knowledge[].when.condition.conditions[]$.character_castings[].knowledge[].when.conditions[]$.character_castings[].when.condition.conditions[]$.character_castings[].when.conditions[]$.content[].when.condition.conditions[]$.content[].when.conditions[]$.presentation.illustration_rules[].when.condition.conditions[]$.presentation.illustration_rules[].when.conditions[]$.progression.achievements[].when.condition.conditions[]$.progression.achievements[].when.conditions[]$.progression.endings[].when.condition.conditions[]$.progression.endings[].when.conditions[]$.reader_cards[].avatar.reveal_when.condition.conditions[]$.reader_cards[].avatar.reveal_when.conditions[]$.reader_cards[].image.reveal_when.condition.conditions[]$.reader_cards[].image.reveal_when.conditions[]$.reader_cards[].relationships[].reveal_when.condition.conditions[]$.reader_cards[].relationships[].reveal_when.conditions[]$.reader_cards[].reveal_when.condition.conditions[]$.reader_cards[].reveal_when.conditions[]$.runtime.rules[].completion.condition.conditions[]$.runtime.rules[].completion.conditions[]$.runtime.rules[].when.condition.conditions[]$.runtime.rules[].when.conditions[]$.visual_anchors[].reveal_when.condition.conditions[]$.visual_anchors[].reveal_when.conditions[]
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/GroupCondition/properties/conditions/items/oneOf/3- Pack 中的位置
$.assets[].reveal_when.condition.conditions[]$.assets[].reveal_when.conditions[]$.character_castings[].deeds[].when.condition.conditions[]更多位置 (27)
$.character_castings[].deeds[].when.conditions[]$.character_castings[].knowledge[].when.condition.conditions[]$.character_castings[].knowledge[].when.conditions[]$.character_castings[].when.condition.conditions[]$.character_castings[].when.conditions[]$.content[].when.condition.conditions[]$.content[].when.conditions[]$.presentation.illustration_rules[].when.condition.conditions[]$.presentation.illustration_rules[].when.conditions[]$.progression.achievements[].when.condition.conditions[]$.progression.achievements[].when.conditions[]$.progression.endings[].when.condition.conditions[]$.progression.endings[].when.conditions[]$.reader_cards[].avatar.reveal_when.condition.conditions[]$.reader_cards[].avatar.reveal_when.conditions[]$.reader_cards[].image.reveal_when.condition.conditions[]$.reader_cards[].image.reveal_when.conditions[]$.reader_cards[].relationships[].reveal_when.condition.conditions[]$.reader_cards[].relationships[].reveal_when.conditions[]$.reader_cards[].reveal_when.condition.conditions[]$.reader_cards[].reveal_when.conditions[]$.runtime.rules[].completion.condition.conditions[]$.runtime.rules[].completion.conditions[]$.runtime.rules[].when.condition.conditions[]$.runtime.rules[].when.conditions[]$.visual_anchors[].reveal_when.condition.conditions[]$.visual_anchors[].reveal_when.conditions[]
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/GroupCondition/properties/conditions/items/oneOf/4- Pack 中的位置
$.assets[].reveal_when.condition.conditions[]$.assets[].reveal_when.conditions[]$.character_castings[].deeds[].when.condition.conditions[]更多位置 (27)
$.character_castings[].deeds[].when.conditions[]$.character_castings[].knowledge[].when.condition.conditions[]$.character_castings[].knowledge[].when.conditions[]$.character_castings[].when.condition.conditions[]$.character_castings[].when.conditions[]$.content[].when.condition.conditions[]$.content[].when.conditions[]$.presentation.illustration_rules[].when.condition.conditions[]$.presentation.illustration_rules[].when.conditions[]$.progression.achievements[].when.condition.conditions[]$.progression.achievements[].when.conditions[]$.progression.endings[].when.condition.conditions[]$.progression.endings[].when.conditions[]$.reader_cards[].avatar.reveal_when.condition.conditions[]$.reader_cards[].avatar.reveal_when.conditions[]$.reader_cards[].image.reveal_when.condition.conditions[]$.reader_cards[].image.reveal_when.conditions[]$.reader_cards[].relationships[].reveal_when.condition.conditions[]$.reader_cards[].relationships[].reveal_when.conditions[]$.reader_cards[].reveal_when.condition.conditions[]$.reader_cards[].reveal_when.conditions[]$.runtime.rules[].completion.condition.conditions[]$.runtime.rules[].completion.conditions[]$.runtime.rules[].when.condition.conditions[]$.runtime.rules[].when.conditions[]$.visual_anchors[].reveal_when.condition.conditions[]$.visual_anchors[].reveal_when.conditions[]
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
op 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/GroupCondition/properties/op- Pack 中的位置
$.assets[].reveal_when.condition.op$.assets[].reveal_when.op$.character_castings[].deeds[].when.condition.op更多位置 (27)
$.character_castings[].deeds[].when.op$.character_castings[].knowledge[].when.condition.op$.character_castings[].knowledge[].when.op$.character_castings[].when.condition.op$.character_castings[].when.op$.content[].when.condition.op$.content[].when.op$.presentation.illustration_rules[].when.condition.op$.presentation.illustration_rules[].when.op$.progression.achievements[].when.condition.op$.progression.achievements[].when.op$.progression.endings[].when.condition.op$.progression.endings[].when.op$.reader_cards[].avatar.reveal_when.condition.op$.reader_cards[].avatar.reveal_when.op$.reader_cards[].image.reveal_when.condition.op$.reader_cards[].image.reveal_when.op$.reader_cards[].relationships[].reveal_when.condition.op$.reader_cards[].relationships[].reveal_when.op$.reader_cards[].reveal_when.condition.op$.reader_cards[].reveal_when.op$.runtime.rules[].completion.condition.op$.runtime.rules[].completion.op$.runtime.rules[].when.condition.op$.runtime.rules[].when.op$.visual_anchors[].reveal_when.condition.op$.visual_anchors[].reveal_when.op
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"enum": [
"all",
"any"
],
"title": "Op",
"type": "string"
}
教程与完整示例 · 所属结构
Guidance 0.5 · definition
object Schema / 分支
- Schema 路径
/$defs/Guidance- Pack 中的位置
$.progression.achievements[].guidance$.progression.endings[].guidance
约束与结构
{
"required": [
"summary",
"next_step",
"requirements"
],
"title": "Guidance",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Guidance/additionalProperties- Pack 中的位置
$.progression.achievements[].guidance[*]$.progression.endings[].guidance[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Guidance/properties/next_step- Pack 中的位置
$.progression.achievements[].guidance.next_step$.progression.endings[].guidance.next_step
约束与结构
{
"maxLength": 2000,
"minLength": 1,
"pattern": "\\S",
"title": "Next Step",
"type": "string"
}
教程与完整示例 · 所属结构
array 在所属结构中必填
- Schema 路径
/$defs/Guidance/properties/requirements- Pack 中的位置
$.progression.achievements[].guidance.requirements$.progression.endings[].guidance.requirements
约束与结构
{
"maxItems": 64,
"minItems": 1,
"title": "Requirements",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
Requirement Schema / 分支
- Schema 路径
/$defs/Guidance/properties/requirements/items- Pack 中的位置
$.progression.achievements[].guidance.requirements[]$.progression.endings[].guidance.requirements[]
可复用类型: /$defs/Requirement
约束与结构
{
"$ref": "#/$defs/Requirement"
}
教程与完整示例 · 所属结构
summary 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Guidance/properties/summary- Pack 中的位置
$.progression.achievements[].guidance.summary$.progression.endings[].guidance.summary
约束与结构
{
"maxLength": 2000,
"minLength": 1,
"pattern": "\\S",
"title": "Summary",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/GuidanceRule- Pack 中的位置
$.runtime.rules[]
约束与结构
{
"required": [
"kind",
"id",
"when",
"instruction"
],
"title": "GuidanceRule",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/GuidanceRule/additionalProperties- Pack 中的位置
$.runtime.rules[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/GuidanceRule/properties/completion- Pack 中的位置
$.runtime.rules[].completion
约束与结构
{
"default": null,
"title": "Completion"
}
教程与完整示例 · 所属结构
0 0.5 · schema
union / composition Schema / 分支
- Schema 路径
/$defs/GuidanceRule/properties/completion/anyOf/0- Pack 中的位置
$.runtime.rules[].completion
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
}
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/GuidanceRule/properties/completion/anyOf/0/oneOf/0- Pack 中的位置
$.runtime.rules[].completion
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/GuidanceRule/properties/completion/anyOf/0/oneOf/1- Pack 中的位置
$.runtime.rules[].completion
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/GuidanceRule/properties/completion/anyOf/0/oneOf/2- Pack 中的位置
$.runtime.rules[].completion
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/GuidanceRule/properties/completion/anyOf/0/oneOf/3- Pack 中的位置
$.runtime.rules[].completion
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/GuidanceRule/properties/completion/anyOf/0/oneOf/4- Pack 中的位置
$.runtime.rules[].completion
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/GuidanceRule/properties/completion/anyOf/1- Pack 中的位置
$.runtime.rules[].completion
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/GuidanceRule/properties/id- Pack 中的位置
$.runtime.rules[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/GuidanceRule/properties/instruction- Pack 中的位置
$.runtime.rules[].instruction
约束与结构
{
"minLength": 1,
"title": "Instruction",
"type": "string"
}
教程与完整示例 · 所属结构
kind 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/GuidanceRule/properties/kind- Pack 中的位置
$.runtime.rules[].kind
约束与结构
{
"const": "guidance",
"title": "Kind",
"type": "string"
}
教程与完整示例 · 所属结构
when 0.5 · property
union / composition 在所属结构中必填
- Schema 路径
/$defs/GuidanceRule/properties/when- Pack 中的位置
$.runtime.rules[].when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/GuidanceRule/properties/when/oneOf/0- Pack 中的位置
$.runtime.rules[].when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/GuidanceRule/properties/when/oneOf/1- Pack 中的位置
$.runtime.rules[].when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/GuidanceRule/properties/when/oneOf/2- Pack 中的位置
$.runtime.rules[].when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/GuidanceRule/properties/when/oneOf/3- Pack 中的位置
$.runtime.rules[].when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/GuidanceRule/properties/when/oneOf/4- Pack 中的位置
$.runtime.rules[].when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/GuidedAchievement- Pack 中的位置
$.progression.achievements[]
约束与结构
{
"required": [
"id",
"title",
"when",
"artwork_asset_id",
"guidance",
"description"
],
"title": "GuidedAchievement",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/GuidedAchievement/additionalProperties- Pack 中的位置
$.progression.achievements[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/GuidedAchievement/properties/artwork_asset_id- Pack 中的位置
$.progression.achievements[].artwork_asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Artwork Asset Id",
"type": "string"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/GuidedAchievement/properties/badge_id- Pack 中的位置
$.progression.achievements[].badge_id
约束与结构
{
"default": null,
"title": "Badge Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/GuidedAchievement/properties/badge_id/anyOf/0- Pack 中的位置
$.progression.achievements[].badge_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/GuidedAchievement/properties/badge_id/anyOf/1- Pack 中的位置
$.progression.achievements[].badge_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/GuidedAchievement/properties/description- Pack 中的位置
$.progression.achievements[].description
约束与结构
{
"maxLength": 2000,
"minLength": 1,
"pattern": "\\S",
"title": "Description",
"type": "string"
}
教程与完整示例 · 所属结构
Guidance 在所属结构中必填
- Schema 路径
/$defs/GuidedAchievement/properties/guidance- Pack 中的位置
$.progression.achievements[].guidance
可复用类型: /$defs/Guidance
约束与结构
{
"$ref": "#/$defs/Guidance"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/GuidedAchievement/properties/id- Pack 中的位置
$.progression.achievements[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
title 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/GuidedAchievement/properties/title- Pack 中的位置
$.progression.achievements[].title
约束与结构
{
"maxLength": 200,
"minLength": 1,
"pattern": "\\S",
"title": "Title",
"type": "string"
}
教程与完整示例 · 所属结构
when 0.5 · property
union / composition 在所属结构中必填
- Schema 路径
/$defs/GuidedAchievement/properties/when- Pack 中的位置
$.progression.achievements[].when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/GuidedAchievement/properties/when/oneOf/0- Pack 中的位置
$.progression.achievements[].when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/GuidedAchievement/properties/when/oneOf/1- Pack 中的位置
$.progression.achievements[].when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/GuidedAchievement/properties/when/oneOf/2- Pack 中的位置
$.progression.achievements[].when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/GuidedAchievement/properties/when/oneOf/3- Pack 中的位置
$.progression.achievements[].when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/GuidedAchievement/properties/when/oneOf/4- Pack 中的位置
$.progression.achievements[].when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/GuidedEnding- Pack 中的位置
$.progression.endings[]
约束与结构
{
"required": [
"id",
"title",
"when",
"artwork_asset_id",
"guidance",
"priority",
"closing_text"
],
"title": "GuidedEnding",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/GuidedEnding/additionalProperties- Pack 中的位置
$.progression.endings[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/GuidedEnding/properties/artwork_asset_id- Pack 中的位置
$.progression.endings[].artwork_asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Artwork Asset Id",
"type": "string"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/GuidedEnding/properties/badge_id- Pack 中的位置
$.progression.endings[].badge_id
约束与结构
{
"default": null,
"title": "Badge Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/GuidedEnding/properties/badge_id/anyOf/0- Pack 中的位置
$.progression.endings[].badge_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/GuidedEnding/properties/badge_id/anyOf/1- Pack 中的位置
$.progression.endings[].badge_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/GuidedEnding/properties/closing_text- Pack 中的位置
$.progression.endings[].closing_text
约束与结构
{
"maxLength": 2000,
"minLength": 1,
"pattern": "\\S",
"title": "Closing Text",
"type": "string"
}
教程与完整示例 · 所属结构
Guidance 在所属结构中必填
- Schema 路径
/$defs/GuidedEnding/properties/guidance- Pack 中的位置
$.progression.endings[].guidance
可复用类型: /$defs/Guidance
约束与结构
{
"$ref": "#/$defs/Guidance"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/GuidedEnding/properties/id- Pack 中的位置
$.progression.endings[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
integer 在所属结构中必填
- Schema 路径
/$defs/GuidedEnding/properties/priority- Pack 中的位置
$.progression.endings[].priority
约束与结构
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"title": "Priority",
"type": "integer"
}
教程与完整示例 · 所属结构
title 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/GuidedEnding/properties/title- Pack 中的位置
$.progression.endings[].title
约束与结构
{
"maxLength": 200,
"minLength": 1,
"pattern": "\\S",
"title": "Title",
"type": "string"
}
教程与完整示例 · 所属结构
when 0.5 · property
union / composition 在所属结构中必填
- Schema 路径
/$defs/GuidedEnding/properties/when- Pack 中的位置
$.progression.endings[].when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/GuidedEnding/properties/when/oneOf/0- Pack 中的位置
$.progression.endings[].when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/GuidedEnding/properties/when/oneOf/1- Pack 中的位置
$.progression.endings[].when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/GuidedEnding/properties/when/oneOf/2- Pack 中的位置
$.progression.endings[].when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/GuidedEnding/properties/when/oneOf/3- Pack 中的位置
$.progression.endings[].when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/GuidedEnding/properties/when/oneOf/4- Pack 中的位置
$.progression.endings[].when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/GuidedProgression- Pack 中的位置
$.progression
约束与结构
{
"required": [
"protocol"
],
"title": "GuidedProgression",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/GuidedProgression/additionalProperties- Pack 中的位置
$.progression[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/GuidedProgression/properties/achievements- Pack 中的位置
$.progression.achievements
约束与结构
{
"maxItems": 128,
"title": "Achievements",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
GuidedAchievement Schema / 分支
- Schema 路径
/$defs/GuidedProgression/properties/achievements/items- Pack 中的位置
$.progression.achievements[]
可复用类型: /$defs/GuidedAchievement
约束与结构
{
"$ref": "#/$defs/GuidedAchievement"
}
教程与完整示例 · 所属结构
badges 0.5 · property
array 此处未列为必填
- Schema 路径
/$defs/GuidedProgression/properties/badges- Pack 中的位置
$.progression.badges
约束与结构
{
"maxItems": 128,
"title": "Badges",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
Badge Schema / 分支
- Schema 路径
/$defs/GuidedProgression/properties/badges/items- Pack 中的位置
$.progression.badges[]
可复用类型: /$defs/Badge
约束与结构
{
"$ref": "#/$defs/Badge"
}
教程与完整示例 · 所属结构
endings 0.5 · property
array 此处未列为必填
- Schema 路径
/$defs/GuidedProgression/properties/endings- Pack 中的位置
$.progression.endings
约束与结构
{
"maxItems": 64,
"title": "Endings",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
GuidedEnding Schema / 分支
- Schema 路径
/$defs/GuidedProgression/properties/endings/items- Pack 中的位置
$.progression.endings[]
可复用类型: /$defs/GuidedEnding
约束与结构
{
"$ref": "#/$defs/GuidedEnding"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/GuidedProgression/properties/protocol- Pack 中的位置
$.progression.protocol
约束与结构
{
"const": "storyorbit.progression/2",
"title": "Protocol",
"type": "string"
}
教程与完整示例 · 所属结构
IdSchema 0.5 · definition
object Schema / 分支
- Schema 路径
/$defs/IdSchema- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].items
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"required": [
"enum"
],
"title": "IdSchema",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/IdSchema/additionalProperties- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].items[*]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
enum 0.5 · property
array 在所属结构中必填
- Schema 路径
/$defs/IdSchema/properties/enum- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].items.enum
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"minItems": 1,
"title": "Enum",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/IdSchema/properties/enum/items- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].items.enum[]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/IllustrationRule- Pack 中的位置
$.presentation.illustration_rules[]
约束与结构
{
"required": [
"id",
"illustration_id",
"when",
"match"
],
"title": "IllustrationRule",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/IllustrationRule/additionalProperties- Pack 中的位置
$.presentation.illustration_rules[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/IllustrationRule/properties/id- Pack 中的位置
$.presentation.illustration_rules[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/IllustrationRule/properties/illustration_id- Pack 中的位置
$.presentation.illustration_rules[].illustration_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Illustration Id",
"type": "string"
}
教程与完整示例 · 所属结构
match 0.5 · property
string 在所属结构中必填
描述能覆盖本轮所有旁白的当前场景;回忆、提及或后续换景都可能使它不匹配。
- Schema 路径
/$defs/IllustrationRule/properties/match- Pack 中的位置
$.presentation.illustration_rules[].match
约束与结构
{
"maxLength": 1000,
"minLength": 1,
"pattern": "\\S",
"title": "Match",
"type": "string"
}
教程与完整示例 · 所属结构
integer 此处未列为必填
命中规则中取最高优先级;不同配图在最高优先级平局时保留普通舞台。优先级不会缩小匹配请求。
- Schema 路径
/$defs/IllustrationRule/properties/priority- Pack 中的位置
$.presentation.illustration_rules[].priority
约束与结构
{
"default": 0,
"maximum": 1000,
"minimum": -1000,
"title": "Priority",
"type": "integer"
}
教程与完整示例 · 所属结构
when 0.5 · property
union / composition 在所属结构中必填
使用与成就相同的条件语法,按轮前状态判断候选资格;不授予素材权限,也不证明图中的场景已经发生。
- Schema 路径
/$defs/IllustrationRule/properties/when- Pack 中的位置
$.presentation.illustration_rules[].when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/IllustrationRule/properties/when/oneOf/0- Pack 中的位置
$.presentation.illustration_rules[].when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/IllustrationRule/properties/when/oneOf/1- Pack 中的位置
$.presentation.illustration_rules[].when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/IllustrationRule/properties/when/oneOf/2- Pack 中的位置
$.presentation.illustration_rules[].when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/IllustrationRule/properties/when/oneOf/3- Pack 中的位置
$.presentation.illustration_rules[].when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/IllustrationRule/properties/when/oneOf/4- Pack 中的位置
$.presentation.illustration_rules[].when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/Increment- Pack 中的位置
$.runtime.rules[].effects[]
约束与结构
{
"required": [
"op",
"path",
"by"
],
"title": "Increment",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Increment/additionalProperties- Pack 中的位置
$.runtime.rules[].effects[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
by 0.5 · property
integer 在所属结构中必填
- Schema 路径
/$defs/Increment/properties/by- Pack 中的位置
$.runtime.rules[].effects[].by
约束与结构
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"title": "By",
"type": "integer"
}
教程与完整示例 · 所属结构
limit 0.5 · property
union / composition 此处未列为必填
- Schema 路径
/$defs/Increment/properties/limit- Pack 中的位置
$.runtime.rules[].effects[].limit
约束与结构
{
"default": null,
"title": "Limit"
}
教程与完整示例 · 所属结构
0 0.5 · schema
integer Schema / 分支
- Schema 路径
/$defs/Increment/properties/limit/anyOf/0- Pack 中的位置
$.runtime.rules[].effects[].limit
约束与结构
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/Increment/properties/limit/anyOf/1- Pack 中的位置
$.runtime.rules[].effects[].limit
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
op 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Increment/properties/op- Pack 中的位置
$.runtime.rules[].effects[].op
约束与结构
{
"const": "increment",
"title": "Op",
"type": "string"
}
教程与完整示例 · 所属结构
string 此处未列为必填
- Schema 路径
/$defs/Increment/properties/overflow- Pack 中的位置
$.runtime.rules[].effects[].overflow
约束与结构
{
"default": "clamp",
"enum": [
"clamp",
"reject"
],
"title": "Overflow",
"type": "string"
}
教程与完整示例 · 所属结构
path 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Increment/properties/path- Pack 中的位置
$.runtime.rules[].effects[].path
约束与结构
{
"title": "Path",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/IntegerSchema- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"required": [
"type",
"minimum",
"maximum"
],
"title": "IntegerSchema",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/IntegerSchema/additionalProperties- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"][*]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
maximum 0.5 · property
integer 在所属结构中必填
- Schema 路径
/$defs/IntegerSchema/properties/maximum- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].maximum
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"title": "Maximum",
"type": "integer"
}
教程与完整示例 · 所属结构
minimum 0.5 · property
integer 在所属结构中必填
- Schema 路径
/$defs/IntegerSchema/properties/minimum- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].minimum
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"title": "Minimum",
"type": "integer"
}
教程与完整示例 · 所属结构
type 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/IntegerSchema/properties/type- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].type
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"const": "integer",
"title": "Type",
"type": "string"
}
教程与完整示例 · 所属结构
schema Schema / 分支
- Schema 路径
/$defs/JsonValue- Pack 中的位置
$.assets[].reveal_when.condition.conditions[].value$.assets[].reveal_when.condition.value$.assets[].reveal_when.conditions[].condition.value更多位置 (29)
$.assets[].reveal_when.conditions[].value$.assets[].reveal_when.value$.character_castings[].deeds[].when.condition.conditions[].value$.character_castings[].deeds[].when.condition.value$.character_castings[].deeds[].when.conditions[].condition.value$.character_castings[].deeds[].when.conditions[].value$.character_castings[].deeds[].when.value$.character_castings[].knowledge[].when.condition.conditions[].value$.character_castings[].knowledge[].when.condition.value$.character_castings[].knowledge[].when.conditions[].condition.value$.character_castings[].knowledge[].when.conditions[].value$.character_castings[].knowledge[].when.value$.character_castings[].when.condition.conditions[].value$.character_castings[].when.condition.value$.character_castings[].when.conditions[].condition.value$.character_castings[].when.conditions[].value$.character_castings[].when.value$.content[].when.condition.conditions[].value$.content[].when.condition.value$.content[].when.conditions[].condition.value$.content[].when.conditions[].value$.content[].when.value$.presentation.illustration_rules[].when.condition.conditions[].value$.presentation.illustration_rules[].when.condition.value$.presentation.illustration_rules[].when.conditions[].condition.value$.presentation.illustration_rules[].when.conditions[].value$.presentation.illustration_rules[].when.value$.progression.achievements[].when.conditions[].value$.progression.achievements[].when.value
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/LiteralCondition- Pack 中的位置
$.assets[].reveal_when$.assets[].reveal_when.condition$.assets[].reveal_when.condition.conditions[]更多位置 (29)
$.assets[].reveal_when.conditions[]$.assets[].reveal_when.conditions[].condition$.character_castings[].deeds[].when$.character_castings[].deeds[].when.condition$.character_castings[].deeds[].when.condition.conditions[]$.character_castings[].deeds[].when.conditions[]$.character_castings[].deeds[].when.conditions[].condition$.character_castings[].knowledge[].when$.character_castings[].knowledge[].when.condition$.character_castings[].knowledge[].when.condition.conditions[]$.character_castings[].knowledge[].when.conditions[]$.character_castings[].knowledge[].when.conditions[].condition$.character_castings[].when$.character_castings[].when.condition$.character_castings[].when.condition.conditions[]$.character_castings[].when.conditions[]$.character_castings[].when.conditions[].condition$.content[].when$.content[].when.condition$.content[].when.condition.conditions[]$.content[].when.conditions[]$.content[].when.conditions[].condition$.presentation.illustration_rules[].when$.presentation.illustration_rules[].when.condition$.presentation.illustration_rules[].when.condition.conditions[]$.presentation.illustration_rules[].when.conditions[]$.presentation.illustration_rules[].when.conditions[].condition$.progression.achievements[].when$.progression.achievements[].when.conditions[]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"required": [
"op",
"value"
],
"title": "LiteralCondition",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/LiteralCondition/additionalProperties- Pack 中的位置
$.assets[].reveal_when.condition.conditions[][*]$.assets[].reveal_when.condition[*]$.assets[].reveal_when.conditions[].condition[*]更多位置 (29)
$.assets[].reveal_when.conditions[][*]$.assets[].reveal_when[*]$.character_castings[].deeds[].when.condition.conditions[][*]$.character_castings[].deeds[].when.condition[*]$.character_castings[].deeds[].when.conditions[].condition[*]$.character_castings[].deeds[].when.conditions[][*]$.character_castings[].deeds[].when[*]$.character_castings[].knowledge[].when.condition.conditions[][*]$.character_castings[].knowledge[].when.condition[*]$.character_castings[].knowledge[].when.conditions[].condition[*]$.character_castings[].knowledge[].when.conditions[][*]$.character_castings[].knowledge[].when[*]$.character_castings[].when.condition.conditions[][*]$.character_castings[].when.condition[*]$.character_castings[].when.conditions[].condition[*]$.character_castings[].when.conditions[][*]$.character_castings[].when[*]$.content[].when.condition.conditions[][*]$.content[].when.condition[*]$.content[].when.conditions[].condition[*]$.content[].when.conditions[][*]$.content[].when[*]$.presentation.illustration_rules[].when.condition.conditions[][*]$.presentation.illustration_rules[].when.condition[*]$.presentation.illustration_rules[].when.conditions[].condition[*]$.presentation.illustration_rules[].when.conditions[][*]$.presentation.illustration_rules[].when[*]$.progression.achievements[].when.conditions[][*]$.progression.achievements[].when[*]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
op 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/LiteralCondition/properties/op- Pack 中的位置
$.assets[].reveal_when.condition.conditions[].op$.assets[].reveal_when.condition.op$.assets[].reveal_when.conditions[].condition.op更多位置 (29)
$.assets[].reveal_when.conditions[].op$.assets[].reveal_when.op$.character_castings[].deeds[].when.condition.conditions[].op$.character_castings[].deeds[].when.condition.op$.character_castings[].deeds[].when.conditions[].condition.op$.character_castings[].deeds[].when.conditions[].op$.character_castings[].deeds[].when.op$.character_castings[].knowledge[].when.condition.conditions[].op$.character_castings[].knowledge[].when.condition.op$.character_castings[].knowledge[].when.conditions[].condition.op$.character_castings[].knowledge[].when.conditions[].op$.character_castings[].knowledge[].when.op$.character_castings[].when.condition.conditions[].op$.character_castings[].when.condition.op$.character_castings[].when.conditions[].condition.op$.character_castings[].when.conditions[].op$.character_castings[].when.op$.content[].when.condition.conditions[].op$.content[].when.condition.op$.content[].when.conditions[].condition.op$.content[].when.conditions[].op$.content[].when.op$.presentation.illustration_rules[].when.condition.conditions[].op$.presentation.illustration_rules[].when.condition.op$.presentation.illustration_rules[].when.conditions[].condition.op$.presentation.illustration_rules[].when.conditions[].op$.presentation.illustration_rules[].when.op$.progression.achievements[].when.conditions[].op$.progression.achievements[].when.op
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"const": "literal",
"title": "Op",
"type": "string"
}
教程与完整示例 · 所属结构
value 0.5 · property
boolean 在所属结构中必填
- Schema 路径
/$defs/LiteralCondition/properties/value- Pack 中的位置
$.assets[].reveal_when.condition.conditions[].value$.assets[].reveal_when.condition.value$.assets[].reveal_when.conditions[].condition.value更多位置 (29)
$.assets[].reveal_when.conditions[].value$.assets[].reveal_when.value$.character_castings[].deeds[].when.condition.conditions[].value$.character_castings[].deeds[].when.condition.value$.character_castings[].deeds[].when.conditions[].condition.value$.character_castings[].deeds[].when.conditions[].value$.character_castings[].deeds[].when.value$.character_castings[].knowledge[].when.condition.conditions[].value$.character_castings[].knowledge[].when.condition.value$.character_castings[].knowledge[].when.conditions[].condition.value$.character_castings[].knowledge[].when.conditions[].value$.character_castings[].knowledge[].when.value$.character_castings[].when.condition.conditions[].value$.character_castings[].when.condition.value$.character_castings[].when.conditions[].condition.value$.character_castings[].when.conditions[].value$.character_castings[].when.value$.content[].when.condition.conditions[].value$.content[].when.condition.value$.content[].when.conditions[].condition.value$.content[].when.conditions[].value$.content[].when.value$.presentation.illustration_rules[].when.condition.conditions[].value$.presentation.illustration_rules[].when.condition.value$.presentation.illustration_rules[].when.conditions[].condition.value$.presentation.illustration_rules[].when.conditions[].value$.presentation.illustration_rules[].when.value$.progression.achievements[].when.conditions[].value$.progression.achievements[].when.value
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"title": "Value",
"type": "boolean"
}
教程与完整示例 · 所属结构
Manifest 0.5 · definition
object Schema / 分支
- Schema 路径
/$defs/Manifest- Pack 中的位置
$.manifest
约束与结构
{
"required": [
"pack_id",
"revision",
"title",
"language"
],
"title": "Manifest",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Manifest/additionalProperties- Pack 中的位置
$.manifest[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Manifest/properties/language- Pack 中的位置
$.manifest.language
约束与结构
{
"enum": [
"zh",
"zh-CN",
"en"
],
"title": "Language",
"type": "string"
}
教程与完整示例 · 所属结构
pack_id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Manifest/properties/pack_id- Pack 中的位置
$.manifest.pack_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Pack Id",
"type": "string"
}
教程与完整示例 · 所属结构
integer 在所属结构中必填
- Schema 路径
/$defs/Manifest/properties/revision- Pack 中的位置
$.manifest.revision
约束与结构
{
"maximum": 9007199254740991,
"minimum": 1,
"title": "Revision",
"type": "integer"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/Manifest/properties/source_documents- Pack 中的位置
$.manifest.source_documents
约束与结构
{
"title": "Source Documents",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
SourceDocument Schema / 分支
- Schema 路径
/$defs/Manifest/properties/source_documents/items- Pack 中的位置
$.manifest.source_documents[]
可复用类型: /$defs/SourceDocument
约束与结构
{
"$ref": "#/$defs/SourceDocument"
}
教程与完整示例 · 所属结构
title 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Manifest/properties/title- Pack 中的位置
$.manifest.title
约束与结构
{
"minLength": 1,
"title": "Title",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/MembershipEffect- Pack 中的位置
$.runtime.rules[].effects[]
约束与结构
{
"required": [
"op",
"path",
"value"
],
"title": "MembershipEffect",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/MembershipEffect/additionalProperties- Pack 中的位置
$.runtime.rules[].effects[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
op 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/MembershipEffect/properties/op- Pack 中的位置
$.runtime.rules[].effects[].op
约束与结构
{
"enum": [
"add",
"remove"
],
"title": "Op",
"type": "string"
}
教程与完整示例 · 所属结构
path 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/MembershipEffect/properties/path- Pack 中的位置
$.runtime.rules[].effects[].path
约束与结构
{
"title": "Path",
"type": "string"
}
教程与完整示例 · 所属结构
value 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/MembershipEffect/properties/value- Pack 中的位置
$.runtime.rules[].effects[].value
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Value",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/NotCondition- Pack 中的位置
$.assets[].reveal_when$.assets[].reveal_when.conditions[]$.character_castings[].deeds[].when更多位置 (27)
$.character_castings[].deeds[].when.conditions[]$.character_castings[].knowledge[].when$.character_castings[].knowledge[].when.conditions[]$.character_castings[].when$.character_castings[].when.conditions[]$.content[].when$.content[].when.conditions[]$.presentation.illustration_rules[].when$.presentation.illustration_rules[].when.conditions[]$.progression.achievements[].when$.progression.achievements[].when.conditions[]$.progression.endings[].when$.progression.endings[].when.conditions[]$.reader_cards[].avatar.reveal_when$.reader_cards[].avatar.reveal_when.conditions[]$.reader_cards[].image.reveal_when$.reader_cards[].image.reveal_when.conditions[]$.reader_cards[].relationships[].reveal_when$.reader_cards[].relationships[].reveal_when.conditions[]$.reader_cards[].reveal_when$.reader_cards[].reveal_when.conditions[]$.runtime.rules[].completion$.runtime.rules[].completion.conditions[]$.runtime.rules[].when$.runtime.rules[].when.conditions[]$.visual_anchors[].reveal_when$.visual_anchors[].reveal_when.conditions[]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"required": [
"op",
"condition"
],
"title": "NotCondition",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/NotCondition/additionalProperties- Pack 中的位置
$.assets[].reveal_when.conditions[][*]$.assets[].reveal_when[*]$.character_castings[].deeds[].when.conditions[][*]更多位置 (27)
$.character_castings[].deeds[].when[*]$.character_castings[].knowledge[].when.conditions[][*]$.character_castings[].knowledge[].when[*]$.character_castings[].when.conditions[][*]$.character_castings[].when[*]$.content[].when.conditions[][*]$.content[].when[*]$.presentation.illustration_rules[].when.conditions[][*]$.presentation.illustration_rules[].when[*]$.progression.achievements[].when.conditions[][*]$.progression.achievements[].when[*]$.progression.endings[].when.conditions[][*]$.progression.endings[].when[*]$.reader_cards[].avatar.reveal_when.conditions[][*]$.reader_cards[].avatar.reveal_when[*]$.reader_cards[].image.reveal_when.conditions[][*]$.reader_cards[].image.reveal_when[*]$.reader_cards[].relationships[].reveal_when.conditions[][*]$.reader_cards[].relationships[].reveal_when[*]$.reader_cards[].reveal_when.conditions[][*]$.reader_cards[].reveal_when[*]$.runtime.rules[].completion.conditions[][*]$.runtime.rules[].completion[*]$.runtime.rules[].when.conditions[][*]$.runtime.rules[].when[*]$.visual_anchors[].reveal_when.conditions[][*]$.visual_anchors[].reveal_when[*]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
union / composition 在所属结构中必填
- Schema 路径
/$defs/NotCondition/properties/condition- Pack 中的位置
$.assets[].reveal_when.condition$.assets[].reveal_when.conditions[].condition$.character_castings[].deeds[].when.condition更多位置 (27)
$.character_castings[].deeds[].when.conditions[].condition$.character_castings[].knowledge[].when.condition$.character_castings[].knowledge[].when.conditions[].condition$.character_castings[].when.condition$.character_castings[].when.conditions[].condition$.content[].when.condition$.content[].when.conditions[].condition$.presentation.illustration_rules[].when.condition$.presentation.illustration_rules[].when.conditions[].condition$.progression.achievements[].when.condition$.progression.achievements[].when.conditions[].condition$.progression.endings[].when.condition$.progression.endings[].when.conditions[].condition$.reader_cards[].avatar.reveal_when.condition$.reader_cards[].avatar.reveal_when.conditions[].condition$.reader_cards[].image.reveal_when.condition$.reader_cards[].image.reveal_when.conditions[].condition$.reader_cards[].relationships[].reveal_when.condition$.reader_cards[].relationships[].reveal_when.conditions[].condition$.reader_cards[].reveal_when.condition$.reader_cards[].reveal_when.conditions[].condition$.runtime.rules[].completion.condition$.runtime.rules[].completion.conditions[].condition$.runtime.rules[].when.condition$.runtime.rules[].when.conditions[].condition$.visual_anchors[].reveal_when.condition$.visual_anchors[].reveal_when.conditions[].condition
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "Condition"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/NotCondition/properties/condition/oneOf/0- Pack 中的位置
$.assets[].reveal_when.condition$.assets[].reveal_when.conditions[].condition$.character_castings[].deeds[].when.condition更多位置 (27)
$.character_castings[].deeds[].when.conditions[].condition$.character_castings[].knowledge[].when.condition$.character_castings[].knowledge[].when.conditions[].condition$.character_castings[].when.condition$.character_castings[].when.conditions[].condition$.content[].when.condition$.content[].when.conditions[].condition$.presentation.illustration_rules[].when.condition$.presentation.illustration_rules[].when.conditions[].condition$.progression.achievements[].when.condition$.progression.achievements[].when.conditions[].condition$.progression.endings[].when.condition$.progression.endings[].when.conditions[].condition$.reader_cards[].avatar.reveal_when.condition$.reader_cards[].avatar.reveal_when.conditions[].condition$.reader_cards[].image.reveal_when.condition$.reader_cards[].image.reveal_when.conditions[].condition$.reader_cards[].relationships[].reveal_when.condition$.reader_cards[].relationships[].reveal_when.conditions[].condition$.reader_cards[].reveal_when.condition$.reader_cards[].reveal_when.conditions[].condition$.runtime.rules[].completion.condition$.runtime.rules[].completion.conditions[].condition$.runtime.rules[].when.condition$.runtime.rules[].when.conditions[].condition$.visual_anchors[].reveal_when.condition$.visual_anchors[].reveal_when.conditions[].condition
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/NotCondition/properties/condition/oneOf/1- Pack 中的位置
$.assets[].reveal_when.condition$.assets[].reveal_when.conditions[].condition$.character_castings[].deeds[].when.condition更多位置 (27)
$.character_castings[].deeds[].when.conditions[].condition$.character_castings[].knowledge[].when.condition$.character_castings[].knowledge[].when.conditions[].condition$.character_castings[].when.condition$.character_castings[].when.conditions[].condition$.content[].when.condition$.content[].when.conditions[].condition$.presentation.illustration_rules[].when.condition$.presentation.illustration_rules[].when.conditions[].condition$.progression.achievements[].when.condition$.progression.achievements[].when.conditions[].condition$.progression.endings[].when.condition$.progression.endings[].when.conditions[].condition$.reader_cards[].avatar.reveal_when.condition$.reader_cards[].avatar.reveal_when.conditions[].condition$.reader_cards[].image.reveal_when.condition$.reader_cards[].image.reveal_when.conditions[].condition$.reader_cards[].relationships[].reveal_when.condition$.reader_cards[].relationships[].reveal_when.conditions[].condition$.reader_cards[].reveal_when.condition$.reader_cards[].reveal_when.conditions[].condition$.runtime.rules[].completion.condition$.runtime.rules[].completion.conditions[].condition$.runtime.rules[].when.condition$.runtime.rules[].when.conditions[].condition$.visual_anchors[].reveal_when.condition$.visual_anchors[].reveal_when.conditions[].condition
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/NotCondition/properties/condition/oneOf/2- Pack 中的位置
$.assets[].reveal_when.condition$.assets[].reveal_when.conditions[].condition$.character_castings[].deeds[].when.condition更多位置 (27)
$.character_castings[].deeds[].when.conditions[].condition$.character_castings[].knowledge[].when.condition$.character_castings[].knowledge[].when.conditions[].condition$.character_castings[].when.condition$.character_castings[].when.conditions[].condition$.content[].when.condition$.content[].when.conditions[].condition$.presentation.illustration_rules[].when.condition$.presentation.illustration_rules[].when.conditions[].condition$.progression.achievements[].when.condition$.progression.achievements[].when.conditions[].condition$.progression.endings[].when.condition$.progression.endings[].when.conditions[].condition$.reader_cards[].avatar.reveal_when.condition$.reader_cards[].avatar.reveal_when.conditions[].condition$.reader_cards[].image.reveal_when.condition$.reader_cards[].image.reveal_when.conditions[].condition$.reader_cards[].relationships[].reveal_when.condition$.reader_cards[].relationships[].reveal_when.conditions[].condition$.reader_cards[].reveal_when.condition$.reader_cards[].reveal_when.conditions[].condition$.runtime.rules[].completion.condition$.runtime.rules[].completion.conditions[].condition$.runtime.rules[].when.condition$.runtime.rules[].when.conditions[].condition$.visual_anchors[].reveal_when.condition$.visual_anchors[].reveal_when.conditions[].condition
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/NotCondition/properties/condition/oneOf/3- Pack 中的位置
$.assets[].reveal_when.condition$.assets[].reveal_when.conditions[].condition$.character_castings[].deeds[].when.condition更多位置 (27)
$.character_castings[].deeds[].when.conditions[].condition$.character_castings[].knowledge[].when.condition$.character_castings[].knowledge[].when.conditions[].condition$.character_castings[].when.condition$.character_castings[].when.conditions[].condition$.content[].when.condition$.content[].when.conditions[].condition$.presentation.illustration_rules[].when.condition$.presentation.illustration_rules[].when.conditions[].condition$.progression.achievements[].when.condition$.progression.achievements[].when.conditions[].condition$.progression.endings[].when.condition$.progression.endings[].when.conditions[].condition$.reader_cards[].avatar.reveal_when.condition$.reader_cards[].avatar.reveal_when.conditions[].condition$.reader_cards[].image.reveal_when.condition$.reader_cards[].image.reveal_when.conditions[].condition$.reader_cards[].relationships[].reveal_when.condition$.reader_cards[].relationships[].reveal_when.conditions[].condition$.reader_cards[].reveal_when.condition$.reader_cards[].reveal_when.conditions[].condition$.runtime.rules[].completion.condition$.runtime.rules[].completion.conditions[].condition$.runtime.rules[].when.condition$.runtime.rules[].when.conditions[].condition$.visual_anchors[].reveal_when.condition$.visual_anchors[].reveal_when.conditions[].condition
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/NotCondition/properties/condition/oneOf/4- Pack 中的位置
$.assets[].reveal_when.condition$.assets[].reveal_when.conditions[].condition$.character_castings[].deeds[].when.condition更多位置 (27)
$.character_castings[].deeds[].when.conditions[].condition$.character_castings[].knowledge[].when.condition$.character_castings[].knowledge[].when.conditions[].condition$.character_castings[].when.condition$.character_castings[].when.conditions[].condition$.content[].when.condition$.content[].when.conditions[].condition$.presentation.illustration_rules[].when.condition$.presentation.illustration_rules[].when.conditions[].condition$.progression.achievements[].when.condition$.progression.achievements[].when.conditions[].condition$.progression.endings[].when.condition$.progression.endings[].when.conditions[].condition$.reader_cards[].avatar.reveal_when.condition$.reader_cards[].avatar.reveal_when.conditions[].condition$.reader_cards[].image.reveal_when.condition$.reader_cards[].image.reveal_when.conditions[].condition$.reader_cards[].relationships[].reveal_when.condition$.reader_cards[].relationships[].reveal_when.conditions[].condition$.reader_cards[].reveal_when.condition$.reader_cards[].reveal_when.conditions[].condition$.runtime.rules[].completion.condition$.runtime.rules[].completion.conditions[].condition$.runtime.rules[].when.condition$.runtime.rules[].when.conditions[].condition$.visual_anchors[].reveal_when.condition$.visual_anchors[].reveal_when.conditions[].condition
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
op 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/NotCondition/properties/op- Pack 中的位置
$.assets[].reveal_when.conditions[].op$.assets[].reveal_when.op$.character_castings[].deeds[].when.conditions[].op更多位置 (27)
$.character_castings[].deeds[].when.op$.character_castings[].knowledge[].when.conditions[].op$.character_castings[].knowledge[].when.op$.character_castings[].when.conditions[].op$.character_castings[].when.op$.content[].when.conditions[].op$.content[].when.op$.presentation.illustration_rules[].when.conditions[].op$.presentation.illustration_rules[].when.op$.progression.achievements[].when.conditions[].op$.progression.achievements[].when.op$.progression.endings[].when.conditions[].op$.progression.endings[].when.op$.reader_cards[].avatar.reveal_when.conditions[].op$.reader_cards[].avatar.reveal_when.op$.reader_cards[].image.reveal_when.conditions[].op$.reader_cards[].image.reveal_when.op$.reader_cards[].relationships[].reveal_when.conditions[].op$.reader_cards[].relationships[].reveal_when.op$.reader_cards[].reveal_when.conditions[].op$.reader_cards[].reveal_when.op$.runtime.rules[].completion.conditions[].op$.runtime.rules[].completion.op$.runtime.rules[].when.conditions[].op$.runtime.rules[].when.op$.visual_anchors[].reveal_when.conditions[].op$.visual_anchors[].reveal_when.op
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"const": "not",
"title": "Op",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/ObjectSchema- Pack 中的位置
$.runtime.state.schema
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"required": [
"type",
"properties",
"required",
"additionalProperties"
],
"title": "ObjectSchema",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/ObjectSchema/additionalProperties- Pack 中的位置
$.runtime.state.schema[*]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
boolean 在所属结构中必填
- Schema 路径
/$defs/ObjectSchema/properties/additionalProperties- Pack 中的位置
$.runtime.state.schema.additionalProperties
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"const": false,
"title": "Additionalproperties",
"type": "boolean"
}
教程与完整示例 · 所属结构
object 在所属结构中必填
- Schema 路径
/$defs/ObjectSchema/properties/properties- Pack 中的位置
$.runtime.state.schema.properties
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"minProperties": 1,
"title": "Properties",
"type": "object"
}
教程与完整示例 · 所属结构
union / composition Schema / 分支
- Schema 路径
/$defs/ObjectSchema/properties/properties/patternProperties/^[A-Za-z][A-Za-z0-9_.-]{0,79}$- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{}
- anyOf →
0 - anyOf →
1 - anyOf →
2 - anyOf →
3 - anyOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
IntegerSchema Schema / 分支
- Schema 路径
/$defs/ObjectSchema/properties/properties/patternProperties/^[A-Za-z][A-Za-z0-9_.-]{0,79}$/anyOf/0- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"]
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/IntegerSchema
约束与结构
{
"$ref": "#/$defs/IntegerSchema"
}
教程与完整示例 · 所属结构
1 0.5 · schema
BooleanSchema Schema / 分支
- Schema 路径
/$defs/ObjectSchema/properties/properties/patternProperties/^[A-Za-z][A-Za-z0-9_.-]{0,79}$/anyOf/1- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"]
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/BooleanSchema
约束与结构
{
"$ref": "#/$defs/BooleanSchema"
}
教程与完整示例 · 所属结构
2 0.5 · schema
EnumSchema Schema / 分支
- Schema 路径
/$defs/ObjectSchema/properties/properties/patternProperties/^[A-Za-z][A-Za-z0-9_.-]{0,79}$/anyOf/2- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"]
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/EnumSchema
约束与结构
{
"$ref": "#/$defs/EnumSchema"
}
教程与完整示例 · 所属结构
3 0.5 · schema
SetSchema Schema / 分支
- Schema 路径
/$defs/ObjectSchema/properties/properties/patternProperties/^[A-Za-z][A-Za-z0-9_.-]{0,79}$/anyOf/3- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"]
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/SetSchema
约束与结构
{
"$ref": "#/$defs/SetSchema"
}
教程与完整示例 · 所属结构
4 0.5 · schema
ObjectSchema Schema / 分支
- Schema 路径
/$defs/ObjectSchema/properties/properties/patternProperties/^[A-Za-z][A-Za-z0-9_.-]{0,79}$/anyOf/4- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"]
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/ObjectSchema
约束与结构
{
"$ref": "#/$defs/ObjectSchema"
}
教程与完整示例 · 所属结构
array 在所属结构中必填
- Schema 路径
/$defs/ObjectSchema/properties/required- Pack 中的位置
$.runtime.state.schema.required
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"title": "Required",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/ObjectSchema/properties/required/items- Pack 中的位置
$.runtime.state.schema.required[]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
type 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/ObjectSchema/properties/type- Pack 中的位置
$.runtime.state.schema.type
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"const": "object",
"title": "Type",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/ObservationCondition- Pack 中的位置
$.assets[].reveal_when$.assets[].reveal_when.condition$.assets[].reveal_when.condition.conditions[]更多位置 (29)
$.assets[].reveal_when.conditions[]$.assets[].reveal_when.conditions[].condition$.character_castings[].deeds[].when$.character_castings[].deeds[].when.condition$.character_castings[].deeds[].when.condition.conditions[]$.character_castings[].deeds[].when.conditions[]$.character_castings[].deeds[].when.conditions[].condition$.character_castings[].knowledge[].when$.character_castings[].knowledge[].when.condition$.character_castings[].knowledge[].when.condition.conditions[]$.character_castings[].knowledge[].when.conditions[]$.character_castings[].knowledge[].when.conditions[].condition$.character_castings[].when$.character_castings[].when.condition$.character_castings[].when.condition.conditions[]$.character_castings[].when.conditions[]$.character_castings[].when.conditions[].condition$.content[].when$.content[].when.condition$.content[].when.condition.conditions[]$.content[].when.conditions[]$.content[].when.conditions[].condition$.presentation.illustration_rules[].when$.presentation.illustration_rules[].when.condition$.presentation.illustration_rules[].when.condition.conditions[]$.presentation.illustration_rules[].when.conditions[]$.presentation.illustration_rules[].when.conditions[].condition$.progression.achievements[].when$.progression.achievements[].when.conditions[]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"required": [
"op",
"id",
"value"
],
"title": "ObservationCondition",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/ObservationCondition/additionalProperties- Pack 中的位置
$.assets[].reveal_when.condition.conditions[][*]$.assets[].reveal_when.condition[*]$.assets[].reveal_when.conditions[].condition[*]更多位置 (29)
$.assets[].reveal_when.conditions[][*]$.assets[].reveal_when[*]$.character_castings[].deeds[].when.condition.conditions[][*]$.character_castings[].deeds[].when.condition[*]$.character_castings[].deeds[].when.conditions[].condition[*]$.character_castings[].deeds[].when.conditions[][*]$.character_castings[].deeds[].when[*]$.character_castings[].knowledge[].when.condition.conditions[][*]$.character_castings[].knowledge[].when.condition[*]$.character_castings[].knowledge[].when.conditions[].condition[*]$.character_castings[].knowledge[].when.conditions[][*]$.character_castings[].knowledge[].when[*]$.character_castings[].when.condition.conditions[][*]$.character_castings[].when.condition[*]$.character_castings[].when.conditions[].condition[*]$.character_castings[].when.conditions[][*]$.character_castings[].when[*]$.content[].when.condition.conditions[][*]$.content[].when.condition[*]$.content[].when.conditions[].condition[*]$.content[].when.conditions[][*]$.content[].when[*]$.presentation.illustration_rules[].when.condition.conditions[][*]$.presentation.illustration_rules[].when.condition[*]$.presentation.illustration_rules[].when.conditions[].condition[*]$.presentation.illustration_rules[].when.conditions[][*]$.presentation.illustration_rules[].when[*]$.progression.achievements[].when.conditions[][*]$.progression.achievements[].when[*]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/ObservationCondition/properties/id- Pack 中的位置
$.assets[].reveal_when.condition.conditions[].id$.assets[].reveal_when.condition.id$.assets[].reveal_when.conditions[].condition.id更多位置 (29)
$.assets[].reveal_when.conditions[].id$.assets[].reveal_when.id$.character_castings[].deeds[].when.condition.conditions[].id$.character_castings[].deeds[].when.condition.id$.character_castings[].deeds[].when.conditions[].condition.id$.character_castings[].deeds[].when.conditions[].id$.character_castings[].deeds[].when.id$.character_castings[].knowledge[].when.condition.conditions[].id$.character_castings[].knowledge[].when.condition.id$.character_castings[].knowledge[].when.conditions[].condition.id$.character_castings[].knowledge[].when.conditions[].id$.character_castings[].knowledge[].when.id$.character_castings[].when.condition.conditions[].id$.character_castings[].when.condition.id$.character_castings[].when.conditions[].condition.id$.character_castings[].when.conditions[].id$.character_castings[].when.id$.content[].when.condition.conditions[].id$.content[].when.condition.id$.content[].when.conditions[].condition.id$.content[].when.conditions[].id$.content[].when.id$.presentation.illustration_rules[].when.condition.conditions[].id$.presentation.illustration_rules[].when.condition.id$.presentation.illustration_rules[].when.conditions[].condition.id$.presentation.illustration_rules[].when.conditions[].id$.presentation.illustration_rules[].when.id$.progression.achievements[].when.conditions[].id$.progression.achievements[].when.id
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
op 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/ObservationCondition/properties/op- Pack 中的位置
$.assets[].reveal_when.condition.conditions[].op$.assets[].reveal_when.condition.op$.assets[].reveal_when.conditions[].condition.op更多位置 (29)
$.assets[].reveal_when.conditions[].op$.assets[].reveal_when.op$.character_castings[].deeds[].when.condition.conditions[].op$.character_castings[].deeds[].when.condition.op$.character_castings[].deeds[].when.conditions[].condition.op$.character_castings[].deeds[].when.conditions[].op$.character_castings[].deeds[].when.op$.character_castings[].knowledge[].when.condition.conditions[].op$.character_castings[].knowledge[].when.condition.op$.character_castings[].knowledge[].when.conditions[].condition.op$.character_castings[].knowledge[].when.conditions[].op$.character_castings[].knowledge[].when.op$.character_castings[].when.condition.conditions[].op$.character_castings[].when.condition.op$.character_castings[].when.conditions[].condition.op$.character_castings[].when.conditions[].op$.character_castings[].when.op$.content[].when.condition.conditions[].op$.content[].when.condition.op$.content[].when.conditions[].condition.op$.content[].when.conditions[].op$.content[].when.op$.presentation.illustration_rules[].when.condition.conditions[].op$.presentation.illustration_rules[].when.condition.op$.presentation.illustration_rules[].when.conditions[].condition.op$.presentation.illustration_rules[].when.conditions[].op$.presentation.illustration_rules[].when.op$.progression.achievements[].when.conditions[].op$.progression.achievements[].when.op
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"const": "observed",
"title": "Op",
"type": "string"
}
教程与完整示例 · 所属结构
value 0.5 · property
union / composition 在所属结构中必填
- Schema 路径
/$defs/ObservationCondition/properties/value- Pack 中的位置
$.assets[].reveal_when.condition.conditions[].value$.assets[].reveal_when.condition.value$.assets[].reveal_when.conditions[].condition.value更多位置 (29)
$.assets[].reveal_when.conditions[].value$.assets[].reveal_when.value$.character_castings[].deeds[].when.condition.conditions[].value$.character_castings[].deeds[].when.condition.value$.character_castings[].deeds[].when.conditions[].condition.value$.character_castings[].deeds[].when.conditions[].value$.character_castings[].deeds[].when.value$.character_castings[].knowledge[].when.condition.conditions[].value$.character_castings[].knowledge[].when.condition.value$.character_castings[].knowledge[].when.conditions[].condition.value$.character_castings[].knowledge[].when.conditions[].value$.character_castings[].knowledge[].when.value$.character_castings[].when.condition.conditions[].value$.character_castings[].when.condition.value$.character_castings[].when.conditions[].condition.value$.character_castings[].when.conditions[].value$.character_castings[].when.value$.content[].when.condition.conditions[].value$.content[].when.condition.value$.content[].when.conditions[].condition.value$.content[].when.conditions[].value$.content[].when.value$.presentation.illustration_rules[].when.condition.conditions[].value$.presentation.illustration_rules[].when.condition.value$.presentation.illustration_rules[].when.conditions[].condition.value$.presentation.illustration_rules[].when.conditions[].value$.presentation.illustration_rules[].when.value$.progression.achievements[].when.conditions[].value$.progression.achievements[].when.value
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"title": "Value"
}
教程与完整示例 · 所属结构
0 0.5 · schema
boolean Schema / 分支
- Schema 路径
/$defs/ObservationCondition/properties/value/anyOf/0- Pack 中的位置
$.assets[].reveal_when.condition.conditions[].value$.assets[].reveal_when.condition.value$.assets[].reveal_when.conditions[].condition.value更多位置 (29)
$.assets[].reveal_when.conditions[].value$.assets[].reveal_when.value$.character_castings[].deeds[].when.condition.conditions[].value$.character_castings[].deeds[].when.condition.value$.character_castings[].deeds[].when.conditions[].condition.value$.character_castings[].deeds[].when.conditions[].value$.character_castings[].deeds[].when.value$.character_castings[].knowledge[].when.condition.conditions[].value$.character_castings[].knowledge[].when.condition.value$.character_castings[].knowledge[].when.conditions[].condition.value$.character_castings[].knowledge[].when.conditions[].value$.character_castings[].knowledge[].when.value$.character_castings[].when.condition.conditions[].value$.character_castings[].when.condition.value$.character_castings[].when.conditions[].condition.value$.character_castings[].when.conditions[].value$.character_castings[].when.value$.content[].when.condition.conditions[].value$.content[].when.condition.value$.content[].when.conditions[].condition.value$.content[].when.conditions[].value$.content[].when.value$.presentation.illustration_rules[].when.condition.conditions[].value$.presentation.illustration_rules[].when.condition.value$.presentation.illustration_rules[].when.conditions[].condition.value$.presentation.illustration_rules[].when.conditions[].value$.presentation.illustration_rules[].when.value$.progression.achievements[].when.conditions[].value$.progression.achievements[].when.value
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"type": "boolean"
}
教程与完整示例 · 所属结构
1 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/ObservationCondition/properties/value/anyOf/1- Pack 中的位置
$.assets[].reveal_when.condition.conditions[].value$.assets[].reveal_when.condition.value$.assets[].reveal_when.conditions[].condition.value更多位置 (29)
$.assets[].reveal_when.conditions[].value$.assets[].reveal_when.value$.character_castings[].deeds[].when.condition.conditions[].value$.character_castings[].deeds[].when.condition.value$.character_castings[].deeds[].when.conditions[].condition.value$.character_castings[].deeds[].when.conditions[].value$.character_castings[].deeds[].when.value$.character_castings[].knowledge[].when.condition.conditions[].value$.character_castings[].knowledge[].when.condition.value$.character_castings[].knowledge[].when.conditions[].condition.value$.character_castings[].knowledge[].when.conditions[].value$.character_castings[].knowledge[].when.value$.character_castings[].when.condition.conditions[].value$.character_castings[].when.condition.value$.character_castings[].when.conditions[].condition.value$.character_castings[].when.conditions[].value$.character_castings[].when.value$.content[].when.condition.conditions[].value$.content[].when.condition.value$.content[].when.conditions[].condition.value$.content[].when.conditions[].value$.content[].when.value$.presentation.illustration_rules[].when.condition.conditions[].value$.presentation.illustration_rules[].when.condition.value$.presentation.illustration_rules[].when.conditions[].condition.value$.presentation.illustration_rules[].when.conditions[].value$.presentation.illustration_rules[].when.value$.progression.achievements[].when.conditions[].value$.progression.achievements[].when.value
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"minLength": 1,
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/OpeningIllustration- Pack 中的位置
$.entries[].opening_illustrations[]
约束与结构
{
"required": [
"after_paragraph_index",
"paragraph_digest",
"illustration_id"
],
"title": "OpeningIllustration",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/OpeningIllustration/additionalProperties- Pack 中的位置
$.entries[].opening_illustrations[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
integer 在所属结构中必填
- Schema 路径
/$defs/OpeningIllustration/properties/after_paragraph_index- Pack 中的位置
$.entries[].opening_illustrations[].after_paragraph_index
约束与结构
{
"maximum": 31,
"minimum": 0,
"title": "After Paragraph Index",
"type": "integer"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/OpeningIllustration/properties/illustration_id- Pack 中的位置
$.entries[].opening_illustrations[].illustration_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Illustration Id",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/OpeningIllustration/properties/paragraph_digest- Pack 中的位置
$.entries[].opening_illustrations[].paragraph_digest
约束与结构
{
"pattern": "^[0-9a-f]{64}$",
"title": "Paragraph Digest",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/OpeningStage- Pack 中的位置
$.entries[].opening_stages[]
约束与结构
{
"required": [
"paragraph_index",
"paragraph_digest",
"location",
"subject",
"time_of_day",
"time_label",
"cast"
],
"title": "OpeningStage",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/OpeningStage/additionalProperties- Pack 中的位置
$.entries[].opening_stages[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/OpeningStage/properties/background_asset_id- Pack 中的位置
$.entries[].opening_stages[].background_asset_id
约束与结构
{
"default": null,
"title": "Background Asset Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/OpeningStage/properties/background_asset_id/anyOf/0- Pack 中的位置
$.entries[].opening_stages[].background_asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/OpeningStage/properties/background_asset_id/anyOf/1- Pack 中的位置
$.entries[].opening_stages[].background_asset_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
cast 0.5 · property
array 在所属结构中必填
- Schema 路径
/$defs/OpeningStage/properties/cast- Pack 中的位置
$.entries[].opening_stages[].cast
约束与结构
{
"maxItems": 4,
"title": "Cast",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
StageActor Schema / 分支
- Schema 路径
/$defs/OpeningStage/properties/cast/items- Pack 中的位置
$.entries[].opening_stages[].cast[]
可复用类型: /$defs/StageActor
约束与结构
{
"$ref": "#/$defs/StageActor"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/OpeningStage/properties/location- Pack 中的位置
$.entries[].opening_stages[].location
约束与结构
{
"maxLength": 200,
"minLength": 1,
"title": "Location",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/OpeningStage/properties/paragraph_digest- Pack 中的位置
$.entries[].opening_stages[].paragraph_digest
约束与结构
{
"pattern": "^[0-9a-f]{64}$",
"title": "Paragraph Digest",
"type": "string"
}
教程与完整示例 · 所属结构
integer 在所属结构中必填
- Schema 路径
/$defs/OpeningStage/properties/paragraph_index- Pack 中的位置
$.entries[].opening_stages[].paragraph_index
约束与结构
{
"maximum": 255,
"minimum": 0,
"title": "Paragraph Index",
"type": "integer"
}
教程与完整示例 · 所属结构
subject 0.5 · property
union / composition 在所属结构中必填
- Schema 路径
/$defs/OpeningStage/properties/subject- Pack 中的位置
$.entries[].opening_stages[].subject
约束与结构
{
"default": null
}
教程与完整示例 · 所属结构
0 0.5 · schema
StageSubject Schema / 分支
- Schema 路径
/$defs/OpeningStage/properties/subject/anyOf/0- Pack 中的位置
$.entries[].opening_stages[].subject
可复用类型: /$defs/StageSubject
约束与结构
{
"$ref": "#/$defs/StageSubject"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/OpeningStage/properties/subject/anyOf/1- Pack 中的位置
$.entries[].opening_stages[].subject
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/OpeningStage/properties/time_label- Pack 中的位置
$.entries[].opening_stages[].time_label
约束与结构
{
"default": "",
"maxLength": 80,
"title": "Time Label",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/OpeningStage/properties/time_of_day- Pack 中的位置
$.entries[].opening_stages[].time_of_day
约束与结构
{
"default": "unspecified",
"enum": [
"dawn",
"day",
"dusk",
"night",
"unspecified"
],
"title": "Time Of Day",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/PerformanceAsset- Pack 中的位置
$.assets[]
约束与结构
{
"required": [
"id",
"kind",
"mime_type",
"sha256",
"byte_size",
"description",
"reveal_when"
],
"title": "PerformanceAsset",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/PerformanceAsset/additionalProperties- Pack 中的位置
$.assets[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
access 0.5 · property
string 此处未列为必填
- Schema 路径
/$defs/PerformanceAsset/properties/access- Pack 中的位置
$.assets[].access
约束与结构
{
"default": "standard",
"enum": [
"standard",
"reward_only"
],
"title": "Access",
"type": "string"
}
教程与完整示例 · 所属结构
integer 在所属结构中必填
- Schema 路径
/$defs/PerformanceAsset/properties/byte_size- Pack 中的位置
$.assets[].byte_size
约束与结构
{
"maximum": 32000000,
"minimum": 1,
"title": "Byte Size",
"type": "integer"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/PerformanceAsset/properties/description- Pack 中的位置
$.assets[].description
约束与结构
{
"minLength": 1,
"title": "Description",
"type": "string"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/PerformanceAsset/properties/generation_record- Pack 中的位置
$.assets[].generation_record
约束与结构
{
"default": null
}
教程与完整示例 · 所属结构
0 0.5 · schema
GenerationRecord Schema / 分支
- Schema 路径
/$defs/PerformanceAsset/properties/generation_record/anyOf/0- Pack 中的位置
$.assets[].generation_record
可复用类型: /$defs/GenerationRecord
约束与结构
{
"$ref": "#/$defs/GenerationRecord"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/PerformanceAsset/properties/generation_record/anyOf/1- Pack 中的位置
$.assets[].generation_record
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/PerformanceAsset/properties/id- Pack 中的位置
$.assets[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
kind 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/PerformanceAsset/properties/kind- Pack 中的位置
$.assets[].kind
约束与结构
{
"enum": [
"image",
"audio",
"video"
],
"title": "Kind",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/PerformanceAsset/properties/mime_type- Pack 中的位置
$.assets[].mime_type
约束与结构
{
"enum": [
"image/png",
"image/jpeg",
"image/webp",
"image/apng",
"audio/wav",
"audio/mpeg",
"video/mp4"
],
"title": "Mime Type",
"type": "string"
}
教程与完整示例 · 所属结构
boolean 此处未列为必填
- Schema 路径
/$defs/PerformanceAsset/properties/reference_only- Pack 中的位置
$.assets[].reference_only
约束与结构
{
"default": false,
"title": "Reference Only",
"type": "boolean"
}
教程与完整示例 · 所属结构
union / composition 在所属结构中必填
- Schema 路径
/$defs/PerformanceAsset/properties/reveal_when- Pack 中的位置
$.assets[].reveal_when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "Reveal When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/PerformanceAsset/properties/reveal_when/oneOf/0- Pack 中的位置
$.assets[].reveal_when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/PerformanceAsset/properties/reveal_when/oneOf/1- Pack 中的位置
$.assets[].reveal_when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/PerformanceAsset/properties/reveal_when/oneOf/2- Pack 中的位置
$.assets[].reveal_when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/PerformanceAsset/properties/reveal_when/oneOf/3- Pack 中的位置
$.assets[].reveal_when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/PerformanceAsset/properties/reveal_when/oneOf/4- Pack 中的位置
$.assets[].reveal_when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
sha256 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/PerformanceAsset/properties/sha256- Pack 中的位置
$.assets[].sha256
约束与结构
{
"pattern": "^[0-9a-f]{64}$",
"title": "Sha256",
"type": "string"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/PerformanceAsset/properties/source_url- Pack 中的位置
$.assets[].source_url
约束与结构
{
"default": null,
"title": "Source Url"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/PerformanceAsset/properties/source_url/anyOf/0- Pack 中的位置
$.assets[].source_url
约束与结构
{
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/PerformanceAsset/properties/source_url/anyOf/1- Pack 中的位置
$.assets[].source_url
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
uri 0.5 · property
union / composition 此处未列为必填
- Schema 路径
/$defs/PerformanceAsset/properties/uri- Pack 中的位置
$.assets[].uri
约束与结构
{
"default": null,
"title": "Uri"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/PerformanceAsset/properties/uri/anyOf/0- Pack 中的位置
$.assets[].uri
约束与结构
{
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/PerformanceAsset/properties/uri/anyOf/1- Pack 中的位置
$.assets[].uri
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
PinBadge 0.5 · definition
object Schema / 分支
- Schema 路径
/$defs/PinBadge- Pack 中的位置
$.progression.badges[].collectible
约束与结构
{
"required": [
"protocol",
"model",
"front_asset_id",
"crop",
"finish"
],
"title": "PinBadge",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/PinBadge/additionalProperties- Pack 中的位置
$.progression.badges[].collectible[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
crop 0.5 · property
Crop 在所属结构中必填
- Schema 路径
/$defs/PinBadge/properties/crop- Pack 中的位置
$.progression.badges[].collectible.crop
可复用类型: /$defs/Crop
约束与结构
{
"$ref": "#/$defs/Crop"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/PinBadge/properties/effect_mask_asset_id- Pack 中的位置
$.progression.badges[].collectible.effect_mask_asset_id
约束与结构
{
"default": null,
"title": "Effect Mask Asset Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/PinBadge/properties/effect_mask_asset_id/anyOf/0- Pack 中的位置
$.progression.badges[].collectible.effect_mask_asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/PinBadge/properties/effect_mask_asset_id/anyOf/1- Pack 中的位置
$.progression.badges[].collectible.effect_mask_asset_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
finish 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/PinBadge/properties/finish- Pack 中的位置
$.progression.badges[].collectible.finish
约束与结构
{
"enum": [
"gloss/1",
"matte/1",
"holo/1"
],
"title": "Finish",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/PinBadge/properties/front_asset_id- Pack 中的位置
$.progression.badges[].collectible.front_asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Front Asset Id",
"type": "string"
}
教程与完整示例 · 所属结构
model 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/PinBadge/properties/model- Pack 中的位置
$.progression.badges[].collectible.model
约束与结构
{
"const": "round-pin/1",
"title": "Model",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/PinBadge/properties/protocol- Pack 中的位置
$.progression.badges[].collectible.protocol
约束与结构
{
"const": "storyorbit.pin-badge/1",
"title": "Protocol",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/Progression- Pack 中的位置
$.progression
约束与结构
{
"required": [
"protocol"
],
"title": "Progression",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Progression/additionalProperties- Pack 中的位置
$.progression[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/Progression/properties/achievements- Pack 中的位置
$.progression.achievements
约束与结构
{
"maxItems": 128,
"title": "Achievements",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
Achievement Schema / 分支
- Schema 路径
/$defs/Progression/properties/achievements/items- Pack 中的位置
$.progression.achievements[]
可复用类型: /$defs/Achievement
约束与结构
{
"$ref": "#/$defs/Achievement"
}
教程与完整示例 · 所属结构
badges 0.5 · property
array 此处未列为必填
- Schema 路径
/$defs/Progression/properties/badges- Pack 中的位置
$.progression.badges
约束与结构
{
"maxItems": 128,
"title": "Badges",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
Badge Schema / 分支
- Schema 路径
/$defs/Progression/properties/badges/items- Pack 中的位置
$.progression.badges[]
可复用类型: /$defs/Badge
约束与结构
{
"$ref": "#/$defs/Badge"
}
教程与完整示例 · 所属结构
endings 0.5 · property
array 此处未列为必填
- Schema 路径
/$defs/Progression/properties/endings- Pack 中的位置
$.progression.endings
约束与结构
{
"maxItems": 64,
"title": "Endings",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
Ending Schema / 分支
- Schema 路径
/$defs/Progression/properties/endings/items- Pack 中的位置
$.progression.endings[]
可复用类型: /$defs/Ending
约束与结构
{
"$ref": "#/$defs/Ending"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Progression/properties/protocol- Pack 中的位置
$.progression.protocol
约束与结构
{
"const": "storyorbit.progression/1",
"title": "Protocol",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/Provenance- Pack 中的位置
$.provenance[]
约束与结构
{
"required": [
"path",
"basis",
"review"
],
"title": "Provenance",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Provenance/additionalProperties- Pack 中的位置
$.provenance[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
basis 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Provenance/properties/basis- Pack 中的位置
$.provenance[].basis
约束与结构
{
"enum": [
"original",
"source-derived"
],
"title": "Basis",
"type": "string"
}
教程与完整示例 · 所属结构
path 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Provenance/properties/path- Pack 中的位置
$.provenance[].path
约束与结构
{
"title": "Path",
"type": "string"
}
教程与完整示例 · 所属结构
review 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Provenance/properties/review- Pack 中的位置
$.provenance[].review
约束与结构
{
"enum": [
"accepted",
"pending"
],
"title": "Review",
"type": "string"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/Provenance/properties/source_refs- Pack 中的位置
$.provenance[].source_refs
约束与结构
{
"title": "Source Refs",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
SourceRef Schema / 分支
- Schema 路径
/$defs/Provenance/properties/source_refs/items- Pack 中的位置
$.provenance[].source_refs[]
可复用类型: /$defs/SourceRef
约束与结构
{
"$ref": "#/$defs/SourceRef"
}
教程与完整示例 · 所属结构
object Schema / 分支
协议原文(未译)
Explicit public metadata, independent of private narrative instructions.
- Schema 路径
/$defs/Publication- Pack 中的位置
$.publication
约束与结构
{
"description": "Explicit public metadata, independent of private narrative instructions.",
"required": [
"tagline",
"description",
"creator_credit",
"rights"
],
"title": "Publication",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Publication/additionalProperties- Pack 中的位置
$.publication[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 此处未列为必填
- Schema 路径
/$defs/Publication/properties/age_rating- Pack 中的位置
$.publication.age_rating
约束与结构
{
"default": "general",
"enum": [
"general",
"adult"
],
"title": "Age Rating",
"type": "string"
}
教程与完整示例 · 所属结构
boolean 此处未列为必填
- Schema 路径
/$defs/Publication/properties/comments_enabled- Pack 中的位置
$.publication.comments_enabled
约束与结构
{
"default": false,
"title": "Comments Enabled",
"type": "boolean"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/Publication/properties/content_warnings- Pack 中的位置
$.publication.content_warnings
约束与结构
{
"maxItems": 64,
"title": "Content Warnings",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/Publication/properties/content_warnings/items- Pack 中的位置
$.publication.content_warnings[]
约束与结构
{
"minLength": 1,
"type": "string"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/Publication/properties/cover_asset_id- Pack 中的位置
$.publication.cover_asset_id
约束与结构
{
"default": null,
"title": "Cover Asset Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/Publication/properties/cover_asset_id/anyOf/0- Pack 中的位置
$.publication.cover_asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/Publication/properties/cover_asset_id/anyOf/1- Pack 中的位置
$.publication.cover_asset_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/Publication/properties/cover_motion_asset_id- Pack 中的位置
$.publication.cover_motion_asset_id
约束与结构
{
"default": null,
"title": "Cover Motion Asset Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/Publication/properties/cover_motion_asset_id/anyOf/0- Pack 中的位置
$.publication.cover_motion_asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/Publication/properties/cover_motion_asset_id/anyOf/1- Pack 中的位置
$.publication.cover_motion_asset_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Publication/properties/creator_credit- Pack 中的位置
$.publication.creator_credit
约束与结构
{
"maxLength": 200,
"minLength": 1,
"title": "Creator Credit",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Publication/properties/description- Pack 中的位置
$.publication.description
约束与结构
{
"maxLength": 10000,
"minLength": 1,
"title": "Description",
"type": "string"
}
教程与完整示例 · 所属结构
genres 0.5 · property
array 此处未列为必填
- Schema 路径
/$defs/Publication/properties/genres- Pack 中的位置
$.publication.genres
约束与结构
{
"maxItems": 64,
"title": "Genres",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/Publication/properties/genres/items- Pack 中的位置
$.publication.genres[]
约束与结构
{
"minLength": 1,
"type": "string"
}
教程与完整示例 · 所属结构
rights 0.5 · property
PublicationRights 在所属结构中必填
- Schema 路径
/$defs/Publication/properties/rights- Pack 中的位置
$.publication.rights
可复用类型: /$defs/PublicationRights
约束与结构
{
"$ref": "#/$defs/PublicationRights"
}
教程与完整示例 · 所属结构
tagline 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Publication/properties/tagline- Pack 中的位置
$.publication.tagline
约束与结构
{
"maxLength": 200,
"minLength": 1,
"title": "Tagline",
"type": "string"
}
教程与完整示例 · 所属结构
tags 0.5 · property
array 此处未列为必填
- Schema 路径
/$defs/Publication/properties/tags- Pack 中的位置
$.publication.tags
约束与结构
{
"maxItems": 64,
"title": "Tags",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/Publication/properties/tags/items- Pack 中的位置
$.publication.tags[]
约束与结构
{
"minLength": 1,
"type": "string"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/Publication/properties/target_audience- Pack 中的位置
$.publication.target_audience
约束与结构
{
"maxItems": 64,
"title": "Target Audience",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/Publication/properties/target_audience/items- Pack 中的位置
$.publication.target_audience[]
约束与结构
{
"minLength": 1,
"type": "string"
}
教程与完整示例 · 所属结构
string 此处未列为必填
- Schema 路径
/$defs/Publication/properties/visibility- Pack 中的位置
$.publication.visibility
约束与结构
{
"default": "private",
"enum": [
"public",
"unlisted",
"private"
],
"title": "Visibility",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/PublicationRights- Pack 中的位置
$.publication.rights
约束与结构
{
"required": [
"basis",
"statement"
],
"title": "PublicationRights",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/PublicationRights/additionalProperties- Pack 中的位置
$.publication.rights[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
basis 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/PublicationRights/properties/basis- Pack 中的位置
$.publication.rights.basis
约束与结构
{
"enum": [
"original",
"licensed",
"public_domain",
"unknown"
],
"title": "Basis",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/PublicationRights/properties/statement- Pack 中的位置
$.publication.rights.statement
约束与结构
{
"minLength": 1,
"title": "Statement",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
协议原文(未译)
Reviewed public presentation, independent of inferred memory identities.
- Schema 路径
/$defs/ReaderCard- Pack 中的位置
$.reader_cards[]
约束与结构
{
"description": "Reviewed public presentation, independent of inferred memory identities.",
"required": [
"id",
"display_name",
"introduction",
"reveal_when"
],
"title": "ReaderCard",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/ReaderCard/additionalProperties- Pack 中的位置
$.reader_cards[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
avatar 0.5 · property
union / composition 此处未列为必填
- Schema 路径
/$defs/ReaderCard/properties/avatar- Pack 中的位置
$.reader_cards[].avatar
约束与结构
{
"default": null
}
教程与完整示例 · 所属结构
0 0.5 · schema
ReaderCardAvatar Schema / 分支
- Schema 路径
/$defs/ReaderCard/properties/avatar/anyOf/0- Pack 中的位置
$.reader_cards[].avatar
可复用类型: /$defs/ReaderCardAvatar
约束与结构
{
"$ref": "#/$defs/ReaderCardAvatar"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/ReaderCard/properties/avatar/anyOf/1- Pack 中的位置
$.reader_cards[].avatar
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/ReaderCard/properties/display_name- Pack 中的位置
$.reader_cards[].display_name
约束与结构
{
"maxLength": 100,
"minLength": 1,
"title": "Display Name",
"type": "string"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/ReaderCard/properties/entry_ids- Pack 中的位置
$.reader_cards[].entry_ids
约束与结构
{
"maxItems": 8,
"title": "Entry Ids",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/ReaderCard/properties/entry_ids/items- Pack 中的位置
$.reader_cards[].entry_ids[]
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/ReaderCard/properties/id- Pack 中的位置
$.reader_cards[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
image 0.5 · property
union / composition 此处未列为必填
- Schema 路径
/$defs/ReaderCard/properties/image- Pack 中的位置
$.reader_cards[].image
约束与结构
{
"default": null
}
教程与完整示例 · 所属结构
0 0.5 · schema
ReaderCardImage Schema / 分支
- Schema 路径
/$defs/ReaderCard/properties/image/anyOf/0- Pack 中的位置
$.reader_cards[].image
可复用类型: /$defs/ReaderCardImage
约束与结构
{
"$ref": "#/$defs/ReaderCardImage"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/ReaderCard/properties/image/anyOf/1- Pack 中的位置
$.reader_cards[].image
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/ReaderCard/properties/introduction- Pack 中的位置
$.reader_cards[].introduction
约束与结构
{
"maxLength": 600,
"minLength": 1,
"title": "Introduction",
"type": "string"
}
教程与完整示例 · 所属结构
kind 0.5 · property
string 此处未列为必填
- Schema 路径
/$defs/ReaderCard/properties/kind- Pack 中的位置
$.reader_cards[].kind
约束与结构
{
"default": "actor",
"enum": [
"actor",
"scene",
"prop"
],
"title": "Kind",
"type": "string"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/ReaderCard/properties/relationships- Pack 中的位置
$.reader_cards[].relationships
约束与结构
{
"maxItems": 32,
"title": "Relationships",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
ReaderCardRelationship Schema / 分支
- Schema 路径
/$defs/ReaderCard/properties/relationships/items- Pack 中的位置
$.reader_cards[].relationships[]
可复用类型: /$defs/ReaderCardRelationship
约束与结构
{
"$ref": "#/$defs/ReaderCardRelationship"
}
教程与完整示例 · 所属结构
union / composition 在所属结构中必填
- Schema 路径
/$defs/ReaderCard/properties/reveal_when- Pack 中的位置
$.reader_cards[].reveal_when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "Reveal When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/ReaderCard/properties/reveal_when/oneOf/0- Pack 中的位置
$.reader_cards[].reveal_when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/ReaderCard/properties/reveal_when/oneOf/1- Pack 中的位置
$.reader_cards[].reveal_when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/ReaderCard/properties/reveal_when/oneOf/2- Pack 中的位置
$.reader_cards[].reveal_when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/ReaderCard/properties/reveal_when/oneOf/3- Pack 中的位置
$.reader_cards[].reveal_when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/ReaderCard/properties/reveal_when/oneOf/4- Pack 中的位置
$.reader_cards[].reveal_when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/ReaderCardAvatar- Pack 中的位置
$.reader_cards[].avatar
约束与结构
{
"required": [
"asset_id",
"crop"
],
"title": "ReaderCardAvatar",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/ReaderCardAvatar/additionalProperties- Pack 中的位置
$.reader_cards[].avatar[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/ReaderCardAvatar/properties/asset_id- Pack 中的位置
$.reader_cards[].avatar.asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Asset Id",
"type": "string"
}
教程与完整示例 · 所属结构
crop 0.5 · property
Crop 在所属结构中必填
- Schema 路径
/$defs/ReaderCardAvatar/properties/crop- Pack 中的位置
$.reader_cards[].avatar.crop
可复用类型: /$defs/Crop
约束与结构
{
"$ref": "#/$defs/Crop"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/ReaderCardAvatar/properties/reveal_when- Pack 中的位置
$.reader_cards[].avatar.reveal_when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "Reveal When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/ReaderCardAvatar/properties/reveal_when/oneOf/0- Pack 中的位置
$.reader_cards[].avatar.reveal_when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/ReaderCardAvatar/properties/reveal_when/oneOf/1- Pack 中的位置
$.reader_cards[].avatar.reveal_when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/ReaderCardAvatar/properties/reveal_when/oneOf/2- Pack 中的位置
$.reader_cards[].avatar.reveal_when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/ReaderCardAvatar/properties/reveal_when/oneOf/3- Pack 中的位置
$.reader_cards[].avatar.reveal_when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/ReaderCardAvatar/properties/reveal_when/oneOf/4- Pack 中的位置
$.reader_cards[].avatar.reveal_when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/ReaderCardImage- Pack 中的位置
$.reader_cards[].image
约束与结构
{
"required": [
"asset_id",
"reveal_when"
],
"title": "ReaderCardImage",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/ReaderCardImage/additionalProperties- Pack 中的位置
$.reader_cards[].image[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/ReaderCardImage/properties/asset_id- Pack 中的位置
$.reader_cards[].image.asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Asset Id",
"type": "string"
}
教程与完整示例 · 所属结构
union / composition 在所属结构中必填
- Schema 路径
/$defs/ReaderCardImage/properties/reveal_when- Pack 中的位置
$.reader_cards[].image.reveal_when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "Reveal When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/ReaderCardImage/properties/reveal_when/oneOf/0- Pack 中的位置
$.reader_cards[].image.reveal_when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/ReaderCardImage/properties/reveal_when/oneOf/1- Pack 中的位置
$.reader_cards[].image.reveal_when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/ReaderCardImage/properties/reveal_when/oneOf/2- Pack 中的位置
$.reader_cards[].image.reveal_when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/ReaderCardImage/properties/reveal_when/oneOf/3- Pack 中的位置
$.reader_cards[].image.reveal_when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/ReaderCardImage/properties/reveal_when/oneOf/4- Pack 中的位置
$.reader_cards[].image.reveal_when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/ReaderCardRelationship- Pack 中的位置
$.reader_cards[].relationships[]
约束与结构
{
"required": [
"actor_id",
"label",
"reveal_when"
],
"title": "ReaderCardRelationship",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/ReaderCardRelationship/additionalProperties- Pack 中的位置
$.reader_cards[].relationships[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/ReaderCardRelationship/properties/actor_id- Pack 中的位置
$.reader_cards[].relationships[].actor_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Actor Id",
"type": "string"
}
教程与完整示例 · 所属结构
label 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/ReaderCardRelationship/properties/label- Pack 中的位置
$.reader_cards[].relationships[].label
约束与结构
{
"maxLength": 200,
"minLength": 1,
"title": "Label",
"type": "string"
}
教程与完整示例 · 所属结构
union / composition 在所属结构中必填
- Schema 路径
/$defs/ReaderCardRelationship/properties/reveal_when- Pack 中的位置
$.reader_cards[].relationships[].reveal_when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "Reveal When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/ReaderCardRelationship/properties/reveal_when/oneOf/0- Pack 中的位置
$.reader_cards[].relationships[].reveal_when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/ReaderCardRelationship/properties/reveal_when/oneOf/1- Pack 中的位置
$.reader_cards[].relationships[].reveal_when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/ReaderCardRelationship/properties/reveal_when/oneOf/2- Pack 中的位置
$.reader_cards[].relationships[].reveal_when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/ReaderCardRelationship/properties/reveal_when/oneOf/3- Pack 中的位置
$.reader_cards[].relationships[].reveal_when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/ReaderCardRelationship/properties/reveal_when/oneOf/4- Pack 中的位置
$.reader_cards[].relationships[].reveal_when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/Requirement- Pack 中的位置
$.progression.achievements[].guidance.requirements[]$.progression.endings[].guidance.requirements[]
约束与结构
{
"required": [
"id",
"condition_ref",
"label",
"hint"
],
"title": "Requirement",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/Requirement/additionalProperties- Pack 中的位置
$.progression.achievements[].guidance.requirements[][*]$.progression.endings[].guidance.requirements[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/Requirement/properties/condition_ref- Pack 中的位置
$.progression.achievements[].guidance.requirements[].condition_ref$.progression.endings[].guidance.requirements[].condition_ref
约束与结构
{
"maxLength": 512,
"pattern": "^(?:/conditions/(?:0|[1-9][0-9]*))*$",
"title": "Condition Ref",
"type": "string"
}
教程与完整示例 · 所属结构
hint 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Requirement/properties/hint- Pack 中的位置
$.progression.achievements[].guidance.requirements[].hint$.progression.endings[].guidance.requirements[].hint
约束与结构
{
"maxLength": 2000,
"minLength": 1,
"pattern": "\\S",
"title": "Hint",
"type": "string"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Requirement/properties/id- Pack 中的位置
$.progression.achievements[].guidance.requirements[].id$.progression.endings[].guidance.requirements[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
label 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/Requirement/properties/label- Pack 中的位置
$.progression.achievements[].guidance.requirements[].label$.progression.endings[].guidance.requirements[].label
约束与结构
{
"maxLength": 200,
"minLength": 1,
"pattern": "\\S",
"title": "Label",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/SetSchema- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"required": [
"type",
"items",
"uniqueItems"
],
"title": "SetSchema",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/SetSchema/additionalProperties- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"][*]
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
items 0.5 · property
IdSchema 在所属结构中必填
- Schema 路径
/$defs/SetSchema/properties/items- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].items
此处的路径示例受数量或递归限制,并未列出全部用法。
可复用类型: /$defs/IdSchema
约束与结构
{
"$ref": "#/$defs/IdSchema"
}
教程与完整示例 · 所属结构
type 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/SetSchema/properties/type- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].type
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"const": "array",
"title": "Type",
"type": "string"
}
教程与完整示例 · 所属结构
boolean 在所属结构中必填
- Schema 路径
/$defs/SetSchema/properties/uniqueItems- Pack 中的位置
$.runtime.state.schema.properties[pattern:"^[A-Za-z][A-Za-z0-9_.-]{0,79}$"].uniqueItems
此处的路径示例受数量或递归限制,并未列出全部用法。
约束与结构
{
"const": true,
"title": "Uniqueitems",
"type": "boolean"
}
教程与完整示例 · 所属结构
SetValue 0.5 · definition
object Schema / 分支
- Schema 路径
/$defs/SetValue- Pack 中的位置
$.runtime.rules[].effects[]
约束与结构
{
"required": [
"op",
"path",
"value"
],
"title": "SetValue",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/SetValue/additionalProperties- Pack 中的位置
$.runtime.rules[].effects[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
op 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/SetValue/properties/op- Pack 中的位置
$.runtime.rules[].effects[].op
约束与结构
{
"const": "set",
"title": "Op",
"type": "string"
}
教程与完整示例 · 所属结构
path 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/SetValue/properties/path- Pack 中的位置
$.runtime.rules[].effects[].path
约束与结构
{
"title": "Path",
"type": "string"
}
教程与完整示例 · 所属结构
value 0.5 · property
JsonValue 在所属结构中必填
- Schema 路径
/$defs/SetValue/properties/value- Pack 中的位置
$.runtime.rules[].effects[].value
可复用类型: /$defs/JsonValue
约束与结构
{
"$ref": "#/$defs/JsonValue"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/SourceDocument- Pack 中的位置
$.manifest.source_documents[]
约束与结构
{
"required": [
"id",
"title",
"locator"
],
"title": "SourceDocument",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/SourceDocument/additionalProperties- Pack 中的位置
$.manifest.source_documents[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/SourceDocument/properties/id- Pack 中的位置
$.manifest.source_documents[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
locator 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/SourceDocument/properties/locator- Pack 中的位置
$.manifest.source_documents[].locator
约束与结构
{
"minLength": 1,
"title": "Locator",
"type": "string"
}
教程与完整示例 · 所属结构
title 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/SourceDocument/properties/title- Pack 中的位置
$.manifest.source_documents[].title
约束与结构
{
"minLength": 1,
"title": "Title",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/SourceRef- Pack 中的位置
$.provenance[].source_refs[]
约束与结构
{
"required": [
"document_id",
"locator"
],
"title": "SourceRef",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/SourceRef/additionalProperties- Pack 中的位置
$.provenance[].source_refs[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/SourceRef/properties/document_id- Pack 中的位置
$.provenance[].source_refs[].document_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Document Id",
"type": "string"
}
教程与完整示例 · 所属结构
locator 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/SourceRef/properties/locator- Pack 中的位置
$.provenance[].source_refs[].locator
约束与结构
{
"minLength": 1,
"title": "Locator",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
协议原文(未译)
Read-only compatibility for immutable pre-performance pack revisions.
- Schema 路径
/$defs/SpriteAnimation- Pack 中的位置
$.presentation.bindings[].animation
约束与结构
{
"description": "Read-only compatibility for immutable pre-performance pack revisions.",
"title": "SpriteAnimation",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/SpriteAnimation/additionalProperties- Pack 中的位置
$.presentation.bindings[].animation[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
blink 0.5 · property
array 此处未列为必填
- Schema 路径
/$defs/SpriteAnimation/properties/blink- Pack 中的位置
$.presentation.bindings[].animation.blink
约束与结构
{
"maxItems": 4,
"title": "Blink",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/SpriteAnimation/properties/blink/items- Pack 中的位置
$.presentation.bindings[].animation.blink[]
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
string 此处未列为必填
- Schema 路径
/$defs/SpriteAnimation/properties/protocol- Pack 中的位置
$.presentation.bindings[].animation.protocol
约束与结构
{
"const": "storyorbit.sprite-frames/1",
"default": "storyorbit.sprite-frames/1",
"title": "Protocol",
"type": "string"
}
教程与完整示例 · 所属结构
talk 0.5 · property
array 此处未列为必填
- Schema 路径
/$defs/SpriteAnimation/properties/talk- Pack 中的位置
$.presentation.bindings[].animation.talk
约束与结构
{
"maxItems": 4,
"title": "Talk",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/SpriteAnimation/properties/talk/items- Pack 中的位置
$.presentation.bindings[].animation.talk[]
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/SpriteBinding- Pack 中的位置
$.presentation.bindings[]
约束与结构
{
"required": [
"role",
"subject",
"asset_id"
],
"title": "SpriteBinding",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/SpriteBinding/additionalProperties- Pack 中的位置
$.presentation.bindings[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
union / composition 此处未列为必填
仅供旧版兼容。当前 VN 阅读器不下载或播放这些帧;新动画使用 performance 中作者制作的 APNG 片段。
- Schema 路径
/$defs/SpriteBinding/properties/animation- Pack 中的位置
$.presentation.bindings[].animation
约束与结构
{
"default": null
}
教程与完整示例 · 所属结构
0 0.5 · schema
SpriteAnimation Schema / 分支
- Schema 路径
/$defs/SpriteBinding/properties/animation/anyOf/0- Pack 中的位置
$.presentation.bindings[].animation
可复用类型: /$defs/SpriteAnimation
约束与结构
{
"$ref": "#/$defs/SpriteAnimation"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/SpriteBinding/properties/animation/anyOf/1- Pack 中的位置
$.presentation.bindings[].animation
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/SpriteBinding/properties/asset_id- Pack 中的位置
$.presentation.bindings[].asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Asset Id",
"type": "string"
}
教程与完整示例 · 所属结构
string 此处未列为必填
- Schema 路径
/$defs/SpriteBinding/properties/expression- Pack 中的位置
$.presentation.bindings[].expression
约束与结构
{
"default": "neutral",
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Expression",
"type": "string"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/SpriteBinding/properties/performance- Pack 中的位置
$.presentation.bindings[].performance
约束与结构
{
"default": null
}
教程与完整示例 · 所属结构
0 0.5 · schema
CharacterPerformance Schema / 分支
- Schema 路径
/$defs/SpriteBinding/properties/performance/anyOf/0- Pack 中的位置
$.presentation.bindings[].performance
可复用类型: /$defs/CharacterPerformance
约束与结构
{
"$ref": "#/$defs/CharacterPerformance"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/SpriteBinding/properties/performance/anyOf/1- Pack 中的位置
$.presentation.bindings[].performance
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
role 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/SpriteBinding/properties/role- Pack 中的位置
$.presentation.bindings[].role
约束与结构
{
"const": "sprite",
"title": "Role",
"type": "string"
}
教程与完整示例 · 所属结构
subject 0.5 · property
StageSubject 在所属结构中必填
- Schema 路径
/$defs/SpriteBinding/properties/subject- Pack 中的位置
$.presentation.bindings[].subject
可复用类型: /$defs/StageSubject
约束与结构
{
"$ref": "#/$defs/StageSubject"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/StageActor- Pack 中的位置
$.entries[].opening_stages[].cast[]
约束与结构
{
"required": [
"actor_id"
],
"title": "StageActor",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/StageActor/additionalProperties- Pack 中的位置
$.entries[].opening_stages[].cast[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/StageActor/properties/actor_id- Pack 中的位置
$.entries[].opening_stages[].cast[].actor_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Actor Id",
"type": "string"
}
教程与完整示例 · 所属结构
string 此处未列为必填
- Schema 路径
/$defs/StageActor/properties/expression- Pack 中的位置
$.entries[].opening_stages[].cast[].expression
约束与结构
{
"default": "neutral",
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Expression",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/StageSubject- Pack 中的位置
$.entries[].opening_stages[].subject$.presentation.bindings[].subject
约束与结构
{
"required": [
"kind",
"id"
],
"title": "StageSubject",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/StageSubject/additionalProperties- Pack 中的位置
$.entries[].opening_stages[].subject[*]$.presentation.bindings[].subject[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/StageSubject/properties/id- Pack 中的位置
$.entries[].opening_stages[].subject.id$.presentation.bindings[].subject.id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
kind 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/StageSubject/properties/kind- Pack 中的位置
$.entries[].opening_stages[].subject.kind$.presentation.bindings[].subject.kind
约束与结构
{
"enum": [
"reader_card",
"visual_anchor"
],
"title": "Kind",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/StateDefinition- Pack 中的位置
$.runtime.state
约束与结构
{
"required": [
"schema",
"defaults"
],
"title": "StateDefinition",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/StateDefinition/additionalProperties- Pack 中的位置
$.runtime.state[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
object 在所属结构中必填
- Schema 路径
/$defs/StateDefinition/properties/defaults- Pack 中的位置
$.runtime.state.defaults
约束与结构
{
"title": "Defaults",
"type": "object"
}
教程与完整示例 · 所属结构
JsonValue Schema / 分支
- Schema 路径
/$defs/StateDefinition/properties/defaults/additionalProperties- Pack 中的位置
$.runtime.state.defaults[*]
可复用类型: /$defs/JsonValue
约束与结构
{
"$ref": "#/$defs/JsonValue"
}
教程与完整示例 · 所属结构
display 0.5 · property
object 此处未列为必填
- Schema 路径
/$defs/StateDefinition/properties/display- Pack 中的位置
$.runtime.state.display
约束与结构
{
"title": "Display",
"type": "object"
}
教程与完整示例 · 所属结构
Display Schema / 分支
- Schema 路径
/$defs/StateDefinition/properties/display/additionalProperties- Pack 中的位置
$.runtime.state.display[*]
可复用类型: /$defs/Display
约束与结构
{
"$ref": "#/$defs/Display"
}
教程与完整示例 · 所属结构
schema 0.5 · property
ObjectSchema 在所属结构中必填
- Schema 路径
/$defs/StateDefinition/properties/schema- Pack 中的位置
$.runtime.state.schema
可复用类型: /$defs/ObjectSchema
约束与结构
{
"$ref": "#/$defs/ObjectSchema"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/UpdateRule- Pack 中的位置
$.runtime.rules[]
约束与结构
{
"required": [
"kind",
"id",
"when",
"effects"
],
"title": "UpdateRule",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/UpdateRule/additionalProperties- Pack 中的位置
$.runtime.rules[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
effects 0.5 · property
array 在所属结构中必填
- Schema 路径
/$defs/UpdateRule/properties/effects- Pack 中的位置
$.runtime.rules[].effects
约束与结构
{
"minItems": 1,
"title": "Effects",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
union / composition Schema / 分支
- Schema 路径
/$defs/UpdateRule/properties/effects/items- Pack 中的位置
$.runtime.rules[].effects[]
约束与结构
{
"discriminator": {
"mapping": {
"add": "#/$defs/MembershipEffect",
"increment": "#/$defs/Increment",
"remove": "#/$defs/MembershipEffect",
"set": "#/$defs/SetValue"
},
"propertyName": "op"
}
}
- oneOf →
0 - oneOf →
1 - oneOf →
2
教程与完整示例 · 所属结构
0 0.5 · schema
Increment Schema / 分支
- Schema 路径
/$defs/UpdateRule/properties/effects/items/oneOf/0- Pack 中的位置
$.runtime.rules[].effects[]
可复用类型: /$defs/Increment
约束与结构
{
"$ref": "#/$defs/Increment"
}
教程与完整示例 · 所属结构
1 0.5 · schema
SetValue Schema / 分支
- Schema 路径
/$defs/UpdateRule/properties/effects/items/oneOf/1- Pack 中的位置
$.runtime.rules[].effects[]
可复用类型: /$defs/SetValue
约束与结构
{
"$ref": "#/$defs/SetValue"
}
教程与完整示例 · 所属结构
2 0.5 · schema
MembershipEffect Schema / 分支
- Schema 路径
/$defs/UpdateRule/properties/effects/items/oneOf/2- Pack 中的位置
$.runtime.rules[].effects[]
可复用类型: /$defs/MembershipEffect
约束与结构
{
"$ref": "#/$defs/MembershipEffect"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/UpdateRule/properties/id- Pack 中的位置
$.runtime.rules[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
kind 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/UpdateRule/properties/kind- Pack 中的位置
$.runtime.rules[].kind
约束与结构
{
"const": "update",
"title": "Kind",
"type": "string"
}
教程与完整示例 · 所属结构
when 0.5 · property
union / composition 在所属结构中必填
- Schema 路径
/$defs/UpdateRule/properties/when- Pack 中的位置
$.runtime.rules[].when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/UpdateRule/properties/when/oneOf/0- Pack 中的位置
$.runtime.rules[].when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/UpdateRule/properties/when/oneOf/1- Pack 中的位置
$.runtime.rules[].when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/UpdateRule/properties/when/oneOf/2- Pack 中的位置
$.runtime.rules[].when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/UpdateRule/properties/when/oneOf/3- Pack 中的位置
$.runtime.rules[].when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/UpdateRule/properties/when/oneOf/4- Pack 中的位置
$.runtime.rules[].when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/VNIllustration- Pack 中的位置
$.illustrations[]
约束与结构
{
"required": [
"id",
"asset_id",
"alt"
],
"title": "VNIllustration",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/VNIllustration/additionalProperties- Pack 中的位置
$.illustrations[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/VNIllustration/properties/actor_ids- Pack 中的位置
$.illustrations[].actor_ids
约束与结构
{
"maxItems": 64,
"title": "Actor Ids",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/VNIllustration/properties/actor_ids/items- Pack 中的位置
$.illustrations[].actor_ids[]
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
alt 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/VNIllustration/properties/alt- Pack 中的位置
$.illustrations[].alt
约束与结构
{
"maxLength": 600,
"minLength": 1,
"title": "Alt",
"type": "string"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/VNIllustration/properties/asset_id- Pack 中的位置
$.illustrations[].asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Asset Id",
"type": "string"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/VNIllustration/properties/entry_ids- Pack 中的位置
$.illustrations[].entry_ids
约束与结构
{
"maxItems": 8,
"title": "Entry Ids",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/VNIllustration/properties/entry_ids/items- Pack 中的位置
$.illustrations[].entry_ids[]
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/VNIllustration/properties/id- Pack 中的位置
$.illustrations[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
array 此处未列为必填
同一场景最多八张额外静态构图。阅读器按真实尺寸和视口选图;所有变体都须满足披露条件。
- Schema 路径
/$defs/VNIllustration/properties/variant_asset_ids- Pack 中的位置
$.illustrations[].variant_asset_ids
约束与结构
{
"maxItems": 8,
"title": "Variant Asset Ids",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/VNIllustration/properties/variant_asset_ids/items- Pack 中的位置
$.illustrations[].variant_asset_ids[]
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/VNOpeningTextAnnotations- Pack 中的位置
$.entries[].text_annotations[]
约束与结构
{
"required": [
"paragraph_index",
"paragraph_digest",
"annotations"
],
"title": "VNOpeningTextAnnotations",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/VNOpeningTextAnnotations/additionalProperties- Pack 中的位置
$.entries[].text_annotations[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
array 在所属结构中必填
- Schema 路径
/$defs/VNOpeningTextAnnotations/properties/annotations- Pack 中的位置
$.entries[].text_annotations[].annotations
约束与结构
{
"title": "Annotations",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
VNTextAnnotation Schema / 分支
- Schema 路径
/$defs/VNOpeningTextAnnotations/properties/annotations/items- Pack 中的位置
$.entries[].text_annotations[].annotations[]
可复用类型: /$defs/VNTextAnnotation
约束与结构
{
"$ref": "#/$defs/VNTextAnnotation"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/VNOpeningTextAnnotations/properties/paragraph_digest- Pack 中的位置
$.entries[].text_annotations[].paragraph_digest
约束与结构
{
"pattern": "^[0-9a-f]{64}$",
"title": "Paragraph Digest",
"type": "string"
}
教程与完整示例 · 所属结构
integer 在所属结构中必填
- Schema 路径
/$defs/VNOpeningTextAnnotations/properties/paragraph_index- Pack 中的位置
$.entries[].text_annotations[].paragraph_index
约束与结构
{
"minimum": 0,
"title": "Paragraph Index",
"type": "integer"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/VNPackEntry- Pack 中的位置
$.entries[]
约束与结构
{
"required": [
"id",
"title",
"opening"
],
"title": "VNPackEntry",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/VNPackEntry/additionalProperties- Pack 中的位置
$.entries[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/VNPackEntry/properties/hero_asset_id- Pack 中的位置
$.entries[].hero_asset_id
约束与结构
{
"default": null,
"title": "Hero Asset Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/VNPackEntry/properties/hero_asset_id/anyOf/0- Pack 中的位置
$.entries[].hero_asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/VNPackEntry/properties/hero_asset_id/anyOf/1- Pack 中的位置
$.entries[].hero_asset_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/VNPackEntry/properties/hero_motion_asset_id- Pack 中的位置
$.entries[].hero_motion_asset_id
约束与结构
{
"default": null,
"title": "Hero Motion Asset Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/VNPackEntry/properties/hero_motion_asset_id/anyOf/0- Pack 中的位置
$.entries[].hero_motion_asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/VNPackEntry/properties/hero_motion_asset_id/anyOf/1- Pack 中的位置
$.entries[].hero_motion_asset_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/VNPackEntry/properties/id- Pack 中的位置
$.entries[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
opening 0.5 · property
array 在所属结构中必填
- Schema 路径
/$defs/VNPackEntry/properties/opening- Pack 中的位置
$.entries[].opening
约束与结构
{
"maxItems": 32,
"minItems": 1,
"title": "Opening",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/VNPackEntry/properties/opening/items- Pack 中的位置
$.entries[].opening[]
约束与结构
{
"minLength": 1,
"type": "string"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/VNPackEntry/properties/opening_illustrations- Pack 中的位置
$.entries[].opening_illustrations
约束与结构
{
"maxItems": 32,
"title": "Opening Illustrations",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
OpeningIllustration Schema / 分支
- Schema 路径
/$defs/VNPackEntry/properties/opening_illustrations/items- Pack 中的位置
$.entries[].opening_illustrations[]
可复用类型: /$defs/OpeningIllustration
约束与结构
{
"$ref": "#/$defs/OpeningIllustration"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/VNPackEntry/properties/opening_stages- Pack 中的位置
$.entries[].opening_stages
约束与结构
{
"maxItems": 32,
"title": "Opening Stages",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
OpeningStage Schema / 分支
- Schema 路径
/$defs/VNPackEntry/properties/opening_stages/items- Pack 中的位置
$.entries[].opening_stages[]
可复用类型: /$defs/OpeningStage
约束与结构
{
"$ref": "#/$defs/OpeningStage"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/VNPackEntry/properties/opening_suggestions- Pack 中的位置
$.entries[].opening_suggestions
约束与结构
{
"maxItems": 3,
"title": "Opening Suggestions",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/VNPackEntry/properties/opening_suggestions/items- Pack 中的位置
$.entries[].opening_suggestions[]
约束与结构
{
"maxLength": 500,
"minLength": 1,
"type": "string"
}
教程与完整示例 · 所属结构
EntrySuggestions 此处未列为必填
- Schema 路径
/$defs/VNPackEntry/properties/suggestions- Pack 中的位置
$.entries[].suggestions
可复用类型: /$defs/EntrySuggestions
约束与结构
{
"$ref": "#/$defs/EntrySuggestions"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/VNPackEntry/properties/text_annotations- Pack 中的位置
$.entries[].text_annotations
约束与结构
{
"maxItems": 32,
"title": "Text Annotations",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
VNOpeningTextAnnotations Schema / 分支
- Schema 路径
/$defs/VNPackEntry/properties/text_annotations/items- Pack 中的位置
$.entries[].text_annotations[]
可复用类型: /$defs/VNOpeningTextAnnotations
约束与结构
{
"$ref": "#/$defs/VNOpeningTextAnnotations"
}
教程与完整示例 · 所属结构
title 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/VNPackEntry/properties/title- Pack 中的位置
$.entries[].title
约束与结构
{
"minLength": 1,
"title": "Title",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/VNPerformance- Pack 中的位置
$.entries[].text_annotations[].annotations[].performance
约束与结构
{
"title": "VNPerformance",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/VNPerformance/additionalProperties- Pack 中的位置
$.entries[].text_annotations[].annotations[].performance[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/VNPerformance/properties/expression- Pack 中的位置
$.entries[].text_annotations[].annotations[].performance.expression
约束与结构
{
"default": null,
"title": "Expression"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/VNPerformance/properties/expression/anyOf/0- Pack 中的位置
$.entries[].text_annotations[].annotations[].performance.expression
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/VNPerformance/properties/expression/anyOf/1- Pack 中的位置
$.entries[].text_annotations[].annotations[].performance.expression
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
focus 0.5 · property
boolean 此处未列为必填
- Schema 路径
/$defs/VNPerformance/properties/focus- Pack 中的位置
$.entries[].text_annotations[].annotations[].performance.focus
约束与结构
{
"default": true,
"title": "Focus",
"type": "boolean"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/VNPresentation- Pack 中的位置
$.presentation
约束与结构
{
"required": [
"protocol"
],
"title": "VNPresentation",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/VNPresentation/additionalProperties- Pack 中的位置
$.presentation[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/VNPresentation/properties/bindings- Pack 中的位置
$.presentation.bindings
约束与结构
{
"maxItems": 128,
"title": "Bindings",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
union / composition Schema / 分支
- Schema 路径
/$defs/VNPresentation/properties/bindings/items- Pack 中的位置
$.presentation.bindings[]
约束与结构
{
"discriminator": {
"mapping": {
"background": "#/$defs/BackgroundBinding",
"sprite": "#/$defs/SpriteBinding"
},
"propertyName": "role"
}
}
教程与完整示例 · 所属结构
0 0.5 · schema
BackgroundBinding Schema / 分支
- Schema 路径
/$defs/VNPresentation/properties/bindings/items/oneOf/0- Pack 中的位置
$.presentation.bindings[]
可复用类型: /$defs/BackgroundBinding
约束与结构
{
"$ref": "#/$defs/BackgroundBinding"
}
教程与完整示例 · 所属结构
1 0.5 · schema
SpriteBinding Schema / 分支
- Schema 路径
/$defs/VNPresentation/properties/bindings/items/oneOf/1- Pack 中的位置
$.presentation.bindings[]
可复用类型: /$defs/SpriteBinding
约束与结构
{
"$ref": "#/$defs/SpriteBinding"
}
教程与完整示例 · 所属结构
array 此处未列为必填
为一次生成的所有旁白选择至多一张合资格配图;对话保留角色舞台。第 6 课链接了完整场景配图教程。
- Schema 路径
/$defs/VNPresentation/properties/illustration_rules- Pack 中的位置
$.presentation.illustration_rules
约束与结构
{
"maxItems": 128,
"title": "Illustration Rules",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
IllustrationRule Schema / 分支
- Schema 路径
/$defs/VNPresentation/properties/illustration_rules/items- Pack 中的位置
$.presentation.illustration_rules[]
可复用类型: /$defs/IllustrationRule
约束与结构
{
"$ref": "#/$defs/IllustrationRule"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/VNPresentation/properties/protocol- Pack 中的位置
$.presentation.protocol
约束与结构
{
"const": "storyorbit.vn/1",
"title": "Protocol",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/VNTextAnnotation- Pack 中的位置
$.entries[].text_annotations[].annotations[]
约束与结构
{
"required": [
"kind",
"quote"
],
"title": "VNTextAnnotation",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/VNTextAnnotation/additionalProperties- Pack 中的位置
$.entries[].text_annotations[].annotations[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/VNTextAnnotation/properties/actor_id- Pack 中的位置
$.entries[].text_annotations[].annotations[].actor_id
约束与结构
{
"default": null,
"title": "Actor Id"
}
教程与完整示例 · 所属结构
0 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/VNTextAnnotation/properties/actor_id/anyOf/0- Pack 中的位置
$.entries[].text_annotations[].annotations[].actor_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/VNTextAnnotation/properties/actor_id/anyOf/1- Pack 中的位置
$.entries[].text_annotations[].annotations[].actor_id
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
kind 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/VNTextAnnotation/properties/kind- Pack 中的位置
$.entries[].text_annotations[].annotations[].kind
约束与结构
{
"enum": [
"mention",
"dialogue",
"emphasis"
],
"title": "Kind",
"type": "string"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/VNTextAnnotation/properties/occurrence- Pack 中的位置
$.entries[].text_annotations[].annotations[].occurrence
约束与结构
{
"default": null,
"title": "Occurrence"
}
教程与完整示例 · 所属结构
0 0.5 · schema
integer Schema / 分支
- Schema 路径
/$defs/VNTextAnnotation/properties/occurrence/anyOf/0- Pack 中的位置
$.entries[].text_annotations[].annotations[].occurrence
约束与结构
{
"minimum": 1,
"type": "integer"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/VNTextAnnotation/properties/occurrence/anyOf/1- Pack 中的位置
$.entries[].text_annotations[].annotations[].occurrence
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/$defs/VNTextAnnotation/properties/performance- Pack 中的位置
$.entries[].text_annotations[].annotations[].performance
约束与结构
{
"default": null
}
教程与完整示例 · 所属结构
0 0.5 · schema
VNPerformance Schema / 分支
- Schema 路径
/$defs/VNTextAnnotation/properties/performance/anyOf/0- Pack 中的位置
$.entries[].text_annotations[].annotations[].performance
可复用类型: /$defs/VNPerformance
约束与结构
{
"$ref": "#/$defs/VNPerformance"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/$defs/VNTextAnnotation/properties/performance/anyOf/1- Pack 中的位置
$.entries[].text_annotations[].annotations[].performance
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
quote 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/VNTextAnnotation/properties/quote- Pack 中的位置
$.entries[].text_annotations[].annotations[].quote
约束与结构
{
"minLength": 1,
"title": "Quote",
"type": "string"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/VisualAnchor- Pack 中的位置
$.visual_anchors[]
约束与结构
{
"required": [
"id",
"kind",
"name",
"description",
"reveal_when",
"references"
],
"title": "VisualAnchor",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/VisualAnchor/additionalProperties- Pack 中的位置
$.visual_anchors[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/VisualAnchor/properties/description- Pack 中的位置
$.visual_anchors[].description
约束与结构
{
"maxLength": 600,
"minLength": 1,
"title": "Description",
"type": "string"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/VisualAnchor/properties/entry_ids- Pack 中的位置
$.visual_anchors[].entry_ids
约束与结构
{
"maxItems": 8,
"title": "Entry Ids",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/VisualAnchor/properties/entry_ids/items- Pack 中的位置
$.visual_anchors[].entry_ids[]
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"type": "string"
}
教程与完整示例 · 所属结构
id 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/VisualAnchor/properties/id- Pack 中的位置
$.visual_anchors[].id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Id",
"type": "string"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/$defs/VisualAnchor/properties/invariants- Pack 中的位置
$.visual_anchors[].invariants
约束与结构
{
"maxItems": 32,
"title": "Invariants",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
string Schema / 分支
- Schema 路径
/$defs/VisualAnchor/properties/invariants/items- Pack 中的位置
$.visual_anchors[].invariants[]
约束与结构
{
"minLength": 1,
"type": "string"
}
教程与完整示例 · 所属结构
kind 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/VisualAnchor/properties/kind- Pack 中的位置
$.visual_anchors[].kind
约束与结构
{
"enum": [
"character",
"environment",
"object"
],
"title": "Kind",
"type": "string"
}
教程与完整示例 · 所属结构
name 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/VisualAnchor/properties/name- Pack 中的位置
$.visual_anchors[].name
约束与结构
{
"maxLength": 100,
"minLength": 1,
"title": "Name",
"type": "string"
}
教程与完整示例 · 所属结构
array 在所属结构中必填
- Schema 路径
/$defs/VisualAnchor/properties/references- Pack 中的位置
$.visual_anchors[].references
约束与结构
{
"maxItems": 10,
"minItems": 1,
"title": "References",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
VisualReference Schema / 分支
- Schema 路径
/$defs/VisualAnchor/properties/references/items- Pack 中的位置
$.visual_anchors[].references[]
可复用类型: /$defs/VisualReference
约束与结构
{
"$ref": "#/$defs/VisualReference"
}
教程与完整示例 · 所属结构
union / composition 在所属结构中必填
- Schema 路径
/$defs/VisualAnchor/properties/reveal_when- Pack 中的位置
$.visual_anchors[].reveal_when
约束与结构
{
"discriminator": {
"mapping": {
"all": "#/$defs/GroupCondition",
"any": "#/$defs/GroupCondition",
"contains": "#/$defs/Comparison",
"eq": "#/$defs/Comparison",
"gt": "#/$defs/Comparison",
"gte": "#/$defs/Comparison",
"literal": "#/$defs/LiteralCondition",
"lt": "#/$defs/Comparison",
"lte": "#/$defs/Comparison",
"ne": "#/$defs/Comparison",
"not": "#/$defs/NotCondition",
"observed": "#/$defs/ObservationCondition"
},
"propertyName": "op"
},
"title": "Reveal When"
}
- oneOf →
0 - oneOf →
1 - oneOf →
2 - oneOf →
3 - oneOf →
4
教程与完整示例 · 所属结构
0 0.5 · schema
LiteralCondition Schema / 分支
- Schema 路径
/$defs/VisualAnchor/properties/reveal_when/oneOf/0- Pack 中的位置
$.visual_anchors[].reveal_when
可复用类型: /$defs/LiteralCondition
约束与结构
{
"$ref": "#/$defs/LiteralCondition"
}
教程与完整示例 · 所属结构
1 0.5 · schema
Comparison Schema / 分支
- Schema 路径
/$defs/VisualAnchor/properties/reveal_when/oneOf/1- Pack 中的位置
$.visual_anchors[].reveal_when
可复用类型: /$defs/Comparison
约束与结构
{
"$ref": "#/$defs/Comparison"
}
教程与完整示例 · 所属结构
2 0.5 · schema
ObservationCondition Schema / 分支
- Schema 路径
/$defs/VisualAnchor/properties/reveal_when/oneOf/2- Pack 中的位置
$.visual_anchors[].reveal_when
可复用类型: /$defs/ObservationCondition
约束与结构
{
"$ref": "#/$defs/ObservationCondition"
}
教程与完整示例 · 所属结构
3 0.5 · schema
GroupCondition Schema / 分支
- Schema 路径
/$defs/VisualAnchor/properties/reveal_when/oneOf/3- Pack 中的位置
$.visual_anchors[].reveal_when
可复用类型: /$defs/GroupCondition
约束与结构
{
"$ref": "#/$defs/GroupCondition"
}
教程与完整示例 · 所属结构
4 0.5 · schema
NotCondition Schema / 分支
- Schema 路径
/$defs/VisualAnchor/properties/reveal_when/oneOf/4- Pack 中的位置
$.visual_anchors[].reveal_when
可复用类型: /$defs/NotCondition
约束与结构
{
"$ref": "#/$defs/NotCondition"
}
教程与完整示例 · 所属结构
object Schema / 分支
- Schema 路径
/$defs/VisualReference- Pack 中的位置
$.visual_anchors[].references[]
约束与结构
{
"required": [
"asset_id",
"view"
],
"title": "VisualReference",
"type": "object"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/$defs/VisualReference/additionalProperties- Pack 中的位置
$.visual_anchors[].references[][*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
string 在所属结构中必填
- Schema 路径
/$defs/VisualReference/properties/asset_id- Pack 中的位置
$.visual_anchors[].references[].asset_id
约束与结构
{
"pattern": "^[A-Za-z][A-Za-z0-9_.-]{0,79}$",
"title": "Asset Id",
"type": "string"
}
教程与完整示例 · 所属结构
view 0.5 · property
string 在所属结构中必填
- Schema 路径
/$defs/VisualReference/properties/view- Pack 中的位置
$.visual_anchors[].references[].view
约束与结构
{
"minLength": 1,
"title": "View",
"type": "string"
}
教程与完整示例 · 所属结构
false Schema / 分支
- Schema 路径
/additionalProperties- Pack 中的位置
$[*]
约束与结构
布尔 Schema: false
教程与完整示例 · 所属结构
assets 0.5 · property
array 此处未列为必填
用真实的字节长度与 SHA-256 声明素材。素材记录本身不包含文件内容。
- Schema 路径
/properties/assets- Pack 中的位置
$.assets
约束与结构
{
"maxItems": 128,
"title": "Assets",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
PerformanceAsset Schema / 分支
- Schema 路径
/properties/assets/items- Pack 中的位置
$.assets[]
可复用类型: /$defs/PerformanceAsset
约束与结构
{
"$ref": "#/$defs/PerformanceAsset"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/properties/character_castings- Pack 中的位置
$.character_castings
约束与结构
{
"maxItems": 64,
"title": "Character Castings",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
CharacterCasting Schema / 分支
- Schema 路径
/properties/character_castings/items- Pack 中的位置
$.character_castings[]
可复用类型: /$defs/CharacterCasting
约束与结构
{
"$ref": "#/$defs/CharacterCasting"
}
教程与完整示例 · 所属结构
content 0.5 · property
array 此处未列为必填
- Schema 路径
/properties/content- Pack 中的位置
$.content
约束与结构
{
"maxItems": 128,
"title": "Content",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
Content Schema / 分支
- Schema 路径
/properties/content/items- Pack 中的位置
$.content[]
可复用类型: /$defs/Content
约束与结构
{
"$ref": "#/$defs/Content"
}
教程与完整示例 · 所属结构
entries 0.5 · property
array 在所属结构中必填
故事的入口:开场段落、选项设置与可选的素材。入口 ID 与运行时入口相对应。
- Schema 路径
/properties/entries- Pack 中的位置
$.entries
约束与结构
{
"maxItems": 8,
"minItems": 1,
"title": "Entries",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
VNPackEntry Schema / 分支
- Schema 路径
/properties/entries/items- Pack 中的位置
$.entries[]
可复用类型: /$defs/VNPackEntry
约束与结构
{
"$ref": "#/$defs/VNPackEntry"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/properties/illustrations- Pack 中的位置
$.illustrations
约束与结构
{
"maxItems": 128,
"title": "Illustrations",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
VNIllustration Schema / 分支
- Schema 路径
/properties/illustrations/items- Pack 中的位置
$.illustrations[]
可复用类型: /$defs/VNIllustration
约束与结构
{
"$ref": "#/$defs/VNIllustration"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
指导叙述者的语气、情境与边界。把读者的行动决定权留给读者。
- Schema 路径
/properties/instructions- Pack 中的位置
$.instructions
约束与结构
{
"minLength": 1,
"title": "Instructions",
"type": "string"
}
教程与完整示例 · 所属结构
Manifest 在所属结构中必填
作品的身份与修订版。保留稳定 ID,内容更新后递增修订号。
- Schema 路径
/properties/manifest- Pack 中的位置
$.manifest
可复用类型: /$defs/Manifest
约束与结构
{
"$ref": "#/$defs/Manifest"
}
教程与完整示例 · 所属结构
VNPresentation 在所属结构中必填
把场景与角色素材绑定到已有的故事身份。视觉演出不会取代状态规则。
- Schema 路径
/properties/presentation- Pack 中的位置
$.presentation
可复用类型: /$defs/VNPresentation
约束与结构
{
"$ref": "#/$defs/VNPresentation"
}
教程与完整示例 · 所属结构
union / composition 在所属结构中必填
成就、终止结局与收藏徽章。结局结束旅程,成就记录一个里程碑。
- Schema 路径
/properties/progression- Pack 中的位置
$.progression
约束与结构
{
"discriminator": {
"mapping": {
"storyorbit.progression/1": "#/$defs/Progression",
"storyorbit.progression/2": "#/$defs/GuidedProgression"
},
"propertyName": "protocol"
},
"title": "Progression"
}
教程与完整示例 · 所属结构
0 0.5 · schema
Progression Schema / 分支
- Schema 路径
/properties/progression/oneOf/0- Pack 中的位置
$.progression
可复用类型: /$defs/Progression
约束与结构
{
"$ref": "#/$defs/Progression"
}
教程与完整示例 · 所属结构
1 0.5 · schema
GuidedProgression Schema / 分支
- Schema 路径
/properties/progression/oneOf/1- Pack 中的位置
$.progression
可复用类型: /$defs/GuidedProgression
约束与结构
{
"$ref": "#/$defs/GuidedProgression"
}
教程与完整示例 · 所属结构
string 在所属结构中必填
这份文档遵循的协议。只改版本号并不能完成迁移。
- Schema 路径
/properties/protocol_version- Pack 中的位置
$.protocol_version
约束与结构
{
"const": "0.5",
"title": "Protocol Version",
"type": "string"
}
教程与完整示例 · 所属结构
array 在所属结构中必填
记录内容来源及审核状态。有效的草稿不代表来源权利已经获批。
- Schema 路径
/properties/provenance- Pack 中的位置
$.provenance
约束与结构
{
"minItems": 1,
"title": "Provenance",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
Provenance Schema / 分支
- Schema 路径
/properties/provenance/items- Pack 中的位置
$.provenance[]
可复用类型: /$defs/Provenance
约束与结构
{
"$ref": "#/$defs/Provenance"
}
教程与完整示例 · 所属结构
union / composition 此处未列为必填
- Schema 路径
/properties/publication- Pack 中的位置
$.publication
约束与结构
{
"default": null
}
教程与完整示例 · 所属结构
0 0.5 · schema
Publication Schema / 分支
- Schema 路径
/properties/publication/anyOf/0- Pack 中的位置
$.publication
可复用类型: /$defs/Publication
约束与结构
{
"$ref": "#/$defs/Publication"
}
教程与完整示例 · 所属结构
1 0.5 · schema
null Schema / 分支
- Schema 路径
/properties/publication/anyOf/1- Pack 中的位置
$.publication
约束与结构
{
"type": "null"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/properties/reader_cards- Pack 中的位置
$.reader_cards
约束与结构
{
"maxItems": 128,
"title": "Reader Cards",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
ReaderCard Schema / 分支
- Schema 路径
/properties/reader_cards/items- Pack 中的位置
$.reader_cards[]
可复用类型: /$defs/ReaderCard
约束与结构
{
"$ref": "#/$defs/ReaderCard"
}
教程与完整示例 · 所属结构
runtime 0.5 · property
Definition 在所属结构中必填
记录已发生事件的公开状态与确定性规则。不要把私密叙事指令放入公开状态。
- Schema 路径
/properties/runtime- Pack 中的位置
$.runtime
可复用类型: /$defs/Definition
约束与结构
{
"$ref": "#/$defs/Definition"
}
教程与完整示例 · 所属结构
array 此处未列为必填
- Schema 路径
/properties/visual_anchors- Pack 中的位置
$.visual_anchors
约束与结构
{
"maxItems": 64,
"title": "Visual Anchors",
"type": "array"
}
教程与完整示例 · 所属结构
items 0.5 · schema
VisualAnchor Schema / 分支
- Schema 路径
/properties/visual_anchors/items- Pack 中的位置
$.visual_anchors[]
可复用类型: /$defs/VisualAnchor
约束与结构
{
"$ref": "#/$defs/VisualAnchor"
}
教程与完整示例 · 所属结构