- 术语表 v1.13:GP 唯一正式命名(删「局内金币」别名)+旗/控制词条更名封印/控制+封印定性由「插旗的对外表达」更正为正式动作名(全库统一、非比喻)+禁用字面从对外命名扩为全库+删「机制文档内部用语不受限」条款+退役词对照表补三行(金币→GP/插旗→封印/旗→封印印记)+危险格词条「被旗控制」→「被封印控制」+B3 豁免例举去旗 - 机检扩容 tools/doc_term_audit.py:RETIRED_TERMS 新增 金币→GP、插旗|标旗→封印 两行(DEFAULT_DIRS 不变,game/ 扫描归代码批);拔旗|撤旗行继任措辞随批换代(插旗不可逆→封印不可逆) - GDD 全域正文换代约 200 行/31 文件:金币→GP(金币袋→GP 袋)、插旗/标旗→封印、雷格/惩罚格→危险格(2026-10-11 退役批存量补扫)、旗概念→封印印记(旗判定→封印判定/标中旗→封印标中/标错旗→标错封印/旗格→封印格/旗位→封印位等复合词系);00-游戏概念「封印降级为类型风味词」定性翻转;修订记录/版本历史/禁令引举/更名记载等留档行零动 - registry/entities.yaml(信标网络可达性/事件序/回执驱动三处)+art 五件(art-bible 封印印记六处/comfyui 背旗→背负封印印记/两清单)+dev 七件(architecture 旗集→封印集/code-conventions-cases/test-conventions/架构图 html json 四件)随批换代 - tools 四脚本注释与图内标注换代(clear_dominance_audit/render_sample_sheet×2/analyze_playtest;代码标识符零动归代码批) - design/qa/代码术语审计报告-2026-10-18.md 随批入库(本批参考素材,06:578 引用闭合 doc_link 死链) - 06-待办清单/术语表两在途脏件(代码术语批 06 登记+A 表头「不用→禁用」)随批一并入库 自检:doc_term_audit --strict 零疑似现行(45 文件 434 命中全留档类);文档域六闸验收通过无新增红(gdd_lint R3 对 00 正文修订注记一次打回已去注记化改写;doc_link 死链经报告入库闭合);正文残留仅 06:73「拔旗」一处(件派生动词白名单豁免语境、机检同款豁免,设计意图记录不动)
262 lines
5.3 KiB
JSON
262 lines
5.3 KiB
JSON
{
|
||
"schema_version": 1,
|
||
"diagram_type": "architecture",
|
||
"meta": {
|
||
"title": "Dungeon Sweeper 系统架构总图",
|
||
"output": "design/dev/architecture/gdd-architecture.html",
|
||
"quality_profile": "showcase",
|
||
"locale": "zh-CN"
|
||
},
|
||
"components": [
|
||
{
|
||
"id": "ap",
|
||
"type": "backend",
|
||
"label": "行动经济",
|
||
"sublabel": "每轮AP·停手刷新",
|
||
"tag": "ACTION_ECONOMY",
|
||
"pos": [
|
||
24,
|
||
300
|
||
],
|
||
"size": [
|
||
140,
|
||
64
|
||
]
|
||
},
|
||
{
|
||
"id": "minesweeper",
|
||
"type": "frontend",
|
||
"label": "排雷循环",
|
||
"sublabel": "挖格·封印·连锁展开",
|
||
"tag": "MINESWEEPER_CYCLE",
|
||
"pos": [
|
||
236,
|
||
300
|
||
],
|
||
"size": [
|
||
150,
|
||
64
|
||
]
|
||
},
|
||
{
|
||
"id": "status",
|
||
"type": "database",
|
||
"label": "增益状态",
|
||
"sublabel": "状态容器·叠层衰减",
|
||
"tag": "STATUS_EFFECT",
|
||
"pos": [
|
||
458,
|
||
300
|
||
],
|
||
"size": [
|
||
150,
|
||
64
|
||
]
|
||
},
|
||
{
|
||
"id": "combat",
|
||
"type": "backend",
|
||
"label": "战斗循环",
|
||
"sublabel": "轮末自动结算",
|
||
"tag": "COMBAT_CYCLE",
|
||
"pos": [
|
||
680,
|
||
300
|
||
],
|
||
"size": [
|
||
160,
|
||
64
|
||
]
|
||
},
|
||
{
|
||
"id": "adventure",
|
||
"type": "backend",
|
||
"label": "冒险循环",
|
||
"sublabel": "关卡节点链·一条命",
|
||
"tag": "ADVENTURE_CYCLE",
|
||
"pos": [
|
||
912,
|
||
300
|
||
],
|
||
"size": [
|
||
160,
|
||
64
|
||
]
|
||
},
|
||
{
|
||
"id": "meta",
|
||
"type": "database",
|
||
"label": "跨局循环·元进度",
|
||
"sublabel": "钥石解锁永久提升",
|
||
"tag": "META_PROGRESS",
|
||
"pos": [
|
||
1144,
|
||
300
|
||
],
|
||
"size": [
|
||
160,
|
||
64
|
||
]
|
||
},
|
||
{
|
||
"id": "enemy",
|
||
"type": "backend",
|
||
"label": "敌人系统",
|
||
"sublabel": "技能池·出招意图",
|
||
"tag": "ENEMY_SYSTEM",
|
||
"pos": [
|
||
680,
|
||
570
|
||
],
|
||
"size": [
|
||
160,
|
||
64
|
||
]
|
||
},
|
||
{
|
||
"id": "curio",
|
||
"type": "frontend",
|
||
"label": "奇物",
|
||
"sublabel": "三分类×三渠道",
|
||
"tag": "ADVENTURE_CURIO",
|
||
"pos": [
|
||
912,
|
||
570
|
||
],
|
||
"size": [
|
||
160,
|
||
64
|
||
]
|
||
},
|
||
{
|
||
"id": "support",
|
||
"type": "cloud",
|
||
"label": "表现与支撑",
|
||
"sublabel": "HUD·数据配置·存档",
|
||
"tag": "PRESENTATION_SUPPORT",
|
||
"pos": [
|
||
1144,
|
||
570
|
||
],
|
||
"size": [
|
||
160,
|
||
64
|
||
]
|
||
}
|
||
],
|
||
"boundaries": [
|
||
{
|
||
"kind": "region",
|
||
"label": "局内 · 一条命的冒险",
|
||
"wraps": [
|
||
"ap",
|
||
"minesweeper",
|
||
"status",
|
||
"combat",
|
||
"adventure",
|
||
"enemy",
|
||
"curio"
|
||
],
|
||
"pad": 20
|
||
},
|
||
{
|
||
"kind": "region",
|
||
"label": "局外 · 存档层",
|
||
"wraps": [
|
||
"meta"
|
||
],
|
||
"pad": 20
|
||
}
|
||
],
|
||
"connections": [
|
||
{
|
||
"from": "ap",
|
||
"to": "minesweeper",
|
||
"label": "每轮AP"
|
||
},
|
||
{
|
||
"from": "minesweeper",
|
||
"to": "status",
|
||
"label": "扫雷攒因"
|
||
},
|
||
{
|
||
"from": "status",
|
||
"to": "combat",
|
||
"label": "轮末兑现",
|
||
"variant": "emphasis"
|
||
},
|
||
{
|
||
"from": "combat",
|
||
"to": "adventure",
|
||
"label": "胜利·GP"
|
||
},
|
||
{
|
||
"from": "adventure",
|
||
"to": "meta",
|
||
"label": "掉钥石"
|
||
},
|
||
{
|
||
"from": "meta",
|
||
"to": "adventure",
|
||
"label": "解锁永久提升·下一局",
|
||
"variant": "emphasis",
|
||
"fromSide": "top",
|
||
"toSide": "top",
|
||
"via": [
|
||
[
|
||
1224,
|
||
180
|
||
],
|
||
[
|
||
992,
|
||
180
|
||
]
|
||
]
|
||
},
|
||
{
|
||
"from": "enemy",
|
||
"to": "combat",
|
||
"label": "技能池出招"
|
||
},
|
||
{
|
||
"from": "curio",
|
||
"to": "adventure",
|
||
"label": "三渠道注入"
|
||
},
|
||
{
|
||
"from": "support",
|
||
"to": "meta",
|
||
"label": "存档承载",
|
||
"variant": "dashed"
|
||
}
|
||
],
|
||
"cards": [
|
||
{
|
||
"dot": "cyan",
|
||
"title": "核心循环",
|
||
"items": [
|
||
"下洞 → 扫雷攒筹码 → 自动战斗兑现 → 变强再下洞;死了,从头再来",
|
||
"扫雷的因=战斗的果:增益打出、控制的巢穴变虚弱、惊动的巢穴变先手",
|
||
"关底 Boss 掉钥石入存档;冒险之间用钥石解锁永久提升,存档逐局变厚"
|
||
]
|
||
},
|
||
{
|
||
"dot": "emerald",
|
||
"title": "循环 × 子系统(systems/)",
|
||
"items": [
|
||
"排雷循环:棋盘生成 · 排雷玩法 · 行动经济 · 地形变异 · 秘宝",
|
||
"战斗循环:战斗结算 · 敌人系统 · 增益状态 · 地图战斗资源 · 战斗表现",
|
||
"冒险循环:关卡节点地图 · 关卡节点图生成 · 冒险结构 · 难度曲线与Boss · 奇物",
|
||
"跨局循环:元进度 | 表现与支撑:HUD框架 · 数据配置 · 存档序列化 · 音频 · 教学"
|
||
]
|
||
},
|
||
{
|
||
"dot": "amber",
|
||
"title": "数值语言",
|
||
"items": [
|
||
"伤害与成长一律整数加减(+1/−1 点),全局向下取整",
|
||
"百分比仅保留三处既有粗档修正,新增数值系统默认走整数"
|
||
]
|
||
}
|
||
]
|
||
} |