59 lines
3.1 KiB
JSON
59 lines
3.1 KiB
JSON
{
|
||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||
"$id": "wrath_layers.schema.json",
|
||
"title": "wrath_layers 表 schema v0(冤煞层 22 层逐行效果/成本,W5 补登 G-1)",
|
||
"description": "为什么独立成表(W5 sim 一轮裁定报告 §4.2 缺口 G-1):[B§12] 七张表清单漏登冤煞层——[B§3.2] 定义了 22 层效果/成本但从未给 CSV 落点,原实现是 balance_tuning 标量 tune_wrath_bonus=0.25 配 economy_state.gd 线性乘层数(架构债:改一层效果要改代码)。本表 22 行 = 一层一行;effect = 该层购入后加入全局乘区的加法值(L1-15 = 0.15;L16-22 = 0.00,W5 裁定 P-25:+25%/层线性到底 → 15 层后归零,合计封顶 +225%,16-22 层保留购买入口作收藏/成就向,叙事'怨煞噬主,过盛不顶用');cost = 该层冤气成本 = round(8 × n^1.8)([B§3.2] 原公式逐行落盘,公式参数 base/exp/bonus 三行已从 balance_tuning 移除)。削减速(−4%/层封顶 −40%)不随层变,按纪律留 balance_tuning 公式行(tune_wrath_penalty/tune_wrath_penalty_cap);层总数 tune_wrath_layers=22 与本表行数由 BalanceData.check_references 交叉校验。稳定 ID:wrath_layer_NN,永不重编号(年更冤案包若加层 = 加行并同步 tune_wrath_layers,走 ADR)。",
|
||
"x-supported-keywords": [
|
||
"type", "properties", "required", "items", "enum", "pattern",
|
||
"minimum", "maximum", "minLength", "minItems", "maxItems",
|
||
"additionalProperties", "const"
|
||
],
|
||
"x-unique": ["id", "layer_index"],
|
||
"type": "object",
|
||
"required": ["sheet", "schema_version", "columns", "rows"],
|
||
"properties": {
|
||
"sheet": { "const": "wrath_layers" },
|
||
"schema_version": { "const": 0 },
|
||
"columns": {
|
||
"type": "array",
|
||
"items": { "type": "string" },
|
||
"minItems": 4
|
||
},
|
||
"rows": {
|
||
"type": "array",
|
||
"minItems": 22,
|
||
"maxItems": 22,
|
||
"items": {
|
||
"type": "object",
|
||
"required": ["id", "layer_index", "effect", "cost"],
|
||
"properties": {
|
||
"id": {
|
||
"type": "string",
|
||
"pattern": "^wrath_layer_[0-9]{2}$",
|
||
"description": "稳定字符串 ID;永不重编号/复用(与 layer_index 对齐:wrath_layer_01 = 第 1 层)"
|
||
},
|
||
"layer_index": {
|
||
"type": "integer",
|
||
"minimum": 1,
|
||
"maximum": 22,
|
||
"description": "层序号(1 起;22 层为 [B§3.2] 锁定总数,删行 = 设计动作走 ADR)"
|
||
},
|
||
"effect": {
|
||
"type": "number",
|
||
"minimum": 0,
|
||
"maximum": 1,
|
||
"description": "该层加入全局乘区的加法值(W5 裁定:L1-15 = 0.15;L16-22 = 0.00 归零)"
|
||
},
|
||
"cost": {
|
||
"type": "integer",
|
||
"minimum": 0,
|
||
"description": "该层冤气成本 = round(8 × n^1.8)([B§3.2] 公式逐行落盘;gen_balance_sheets.py 生成,单测交叉校验)"
|
||
}
|
||
},
|
||
"additionalProperties": false
|
||
}
|
||
}
|
||
},
|
||
"additionalProperties": false
|
||
}
|