BYWD-使用教程产品教程中心 官网首页
天宫3.0

第 07 章 关系账本:进度有账可查

写第 100 集时,AI 说"我已筑基",到底该不该允许?旧版只能靠猜。3.0 新增实际进度账本:把逐集发生的状态变化归约成一本可重算的账,越级判定查账、不靠猜。这一章讲清账本记什么、在哪看、怎么补登。

为什么需要一本账

骨架里的境界区间、金手指解锁集数是规划值——"计划第 21–60 集在筑基期"。但实际写作必然漂移:主角可能提前三集突破,也可能晚五集才解锁底牌。没有"实际值",校验只有两个坏选择:按规划判(误杀正常漂移),或者不判(越界无人管)。账本解决的就是这件事:规划值负责"本该如此",账本负责"实际如此";写前约束与写后校验推算当前状态时,一律账本实际值优先,无记录才回退规划推算。

八类账目与两种语义

账本托管 8 类随集变化的状态(S 类维度),每条记录就是"第几集,发生了什么":

账目记什么语义
境界 realm某体系某境界的实际突破集历程型:保留完整序列(炼气→筑基→金丹)
金手指 goldenfinger某底牌的实际解锁集快照型:一个对象一个当前值
关系阶段 relation一对关系的阶段(初遇→发展→危机→收束)历程型:必须四阶段按钮录入
角色状态 charState在世 / 退场等("已退场角色出场"校验的输入)快照型:按钮组选择
位置 location角色当前所在场景快照型
装备 equipment谁现在持有哪件装备快照型
势力身份 factionRole角色在某势力的身份快照型
寿命年龄 lifespan角色寿命/年龄变化快照型

日志乱序、重复、补录都很常见,所以系统把"日志 → 账本"收成一个纯函数归约:不读库不写库、相同日志必得相同结果(与录入顺序无关)、反复重算结果恒等(幂等);冲突只做归约,绝不静默丢弃你的原始登记。这就是"可重算"的含义。

日常怎么用大多数时候你什么都不用做:定稿一集,系统自动从正文与校验里记账。只有"实际和规划对不上又确实是你要的"时才需要手动补登(见 7.4)。

驾驶舱:看账与自检

「驾驶舱」是账本的总览台:顶部一排视图 Tab——骨架 / 世界 / 人物 / 能力 / 全局脉络 / 三维浏览 / 连载健康 / 完本预测。与账本直接相关的是:

  • 能力视图:境界阶梯 + 当前境界高亮,可把某境界回填为实际突破集——写前约束即刻改用实际值;
  • 人物视图:跑关系账本自检(契约 relationship-jump)。注意它查的是账本内部矛盾(比如你自己把一对关系先记了"收束"又记"危机"),与正文无关——修账本前,关系类校验不可信,界面会黄字标出矛盾条数;
  • 完本预测视图:基于已定稿集数与目标,预估完本走向。
驾驶舱:八视图 Tab 俯瞰全书健康度;能力视图与人物视图直查实际进度账本。
截图驾驶舱:八个视图 Tab 俯瞰全书健康度;能力视图与人物视图直查实际进度账本。

补登:让红灯正确熄灭

守护灯或校验报出红条"境界越级 / 金手指提前解锁"时,你有两个选择,没有第三个:

  1. 改正文:确实写越界了(第 30 集就金丹期),把正文改回账本允许的状态。
  2. 补登账本:剧情就是要在本集突破/解锁,那就到对应入口登记实际发生集——补登后红灯自动消失(校验实时重算,无需重启或手动刷新)。

补登入口分三处:境界在「驾驶舱 · 能力视图」的阶梯上回填;金手指在「金手指页」各自补登;其余 6 类(关系阶段 / 角色状态 / 所在位置 / 装备持有 / 势力身份 / 寿命年龄)在驾驶舱的进度账本补登面板统一登记。关系阶段与角色状态必须点按钮、不给自由文本——手写 devlop 这类拼错会被判"非阶段"而静默跳过,你会以为记上了;保存后面板立刻重跑关系自检,当场告诉你"现在还矛盾吗"。

进度账本补登面板:6 类账目按钮组录入,保存即重跑自检。
截图进度账本补登面板(驾驶舱 · 能力视图底部):关系阶段 / 角色状态 / 所在位置 / 装备持有 / 势力身份 / 寿命年龄六类补登入口,关系阶段按「初遇→发展→危机→收束」按钮组录入,保存后立刻重跑关系自检。
补登不是"消音开关"补登的语义是"这件事确实发生了",不是"我不想看到这个报错"。同一条 (kind, refId) 重复登记会覆盖成新集数;要撤销就删那一条,不会动其他集的历史。滥用补登把越界全部记"合法",等于自废守门——账本还是你的连载复盘资料,值得诚实。