Files
game-code-4/data/schema/halls.schema.json
T

80 lines
3.3 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "halls.schema.json",
"title": "halls 表 schema v0(十殿 band 数据行,数值抄录自 Balance Bible v1.0 §6)",
"description": "架构 §3.2 CSV 规范落盘。每殿 = 一个横向 band(2-3 屏宽 @1920,四层组装)。殿门 = 单计数器闸门(本轮累计阴德 merit_run ≥ gate_merit,[B§0.1]);is_prestige_gate=true 的行是轮回转世触发门(仅 H10)。unlock_gen/unlock_gate = 过殿后解锁批。",
"x-supported-keywords": [
"type", "properties", "required", "items", "enum", "pattern",
"minimum", "maximum", "minLength", "minItems", "maxItems",
"additionalProperties", "const"
],
"x-unique": ["id"],
"type": "object",
"required": ["sheet", "schema_version", "columns", "rows"],
"properties": {
"sheet": { "const": "halls" },
"schema_version": { "const": 0 },
"columns": {
"type": "array",
"items": { "type": "string" },
"minItems": 12
},
"rows": {
"type": "array",
"minItems": 10,
"maxItems": 10,
"items": {
"type": "object",
"required": [
"id", "no", "king_cn", "king_en", "motif_cn", "motif_en",
"target_min", "gate_merit", "unlock_gen", "unlock_gate",
"palette_id", "is_prestige_gate"
],
"properties": {
"id": {
"type": "string",
"pattern": "^hall_[0-9]{2}_[a-z]+$",
"description": "稳定字符串 ID(W1 已分配);永不重编号(年更=加行)"
},
"no": { "type": "integer", "minimum": 1, "maximum": 10 },
"king_cn": { "type": "string", "minLength": 1 },
"king_en": { "type": "string", "minLength": 1, "description": "临时译名,待文策渊 glossary" },
"motif_cn": { "type": "string", "minLength": 1, "description": "刑典母题(剪影+文字暗示路线,GDD §0.3 IP 红线)" },
"motif_en": { "type": "string", "minLength": 1 },
"target_min": {
"type": "integer",
"minimum": 1,
"description": "到达目标时长(分钟,[B§6] pacing 表:25→180min);模拟器门 #3/#5/#14 对照"
},
"gate_merit": {
"type": "integer",
"minimum": 0,
"description": "殿门条件:本轮累计阴德(单计数器;[B§6] 2K→1.5B)"
},
"unlock_gen": {
"type": "string",
"pattern": "^(none|gen_[0-9]{2}_[a-z0-9]+)$",
"description": "过殿解锁的班底 ID;H10 = none(prestige 门)"
},
"unlock_gate": {
"type": "string",
"pattern": "^(none|up_gate_[a-z0-9_]+)$",
"description": "过殿出现的路引闸门 ID(upgrades.csv);H10 = none"
},
"palette_id": {
"type": "string",
"pattern": "^pal_hall_[0-9]{2}$",
"description": "hall_palettes.csv 行 ID(per-hall 色板 + 流向向量)"
},
"is_prestige_gate": {
"type": "boolean",
"description": "true = 轮回转世触发门([B§4.1]:仅 H10 转轮王)"
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
}