2026 游戏行业观察:小游戏生态的三个确定性趋势

基于公开数据与运营观察,梳理小游戏生态的三个确定性趋势:成为用户第一触点、内容化运营、数据开放与合规并行。

返回资讯列表

发布于 2026年9月20日 28 次浏览

水浒传 · 非 108 将人物盘点(NPC 与反派立项基线)

项目:水泊风云录(Cocos Creator 2.4.13,微信小游戏,已上线) 用途:回答"除 108 将以外,还有哪些人物在原著/电视剧里叫得响,可以单独做成 NPC 或反派"。名单、身份、桥段一律回《水浒传》原著文本(百二十回本系统)核对;只有标注「建议」「机制」「F 编号」的段落是本策划稿,可以推翻。 生成日期:2026-10-05 | 数据基准:shuihu-master/config_export/(27 表)与运行时 allconfig.bin,见 §1 编号规则:本文决策用 F1…F14、开放问题用 FQ1…FQ10。既有文档已占用 D 号(docs/水浒108将图鉴.md §0.2)、Q 号(同 §9)、G 号(docs/108将缺失盘点.md §8),本文不重复使用。


0. 一页速查

0.1 结论,三句话

  1. 项目里"叫得出名字"的非 108 人物只有 26 个,而且它们全已经是可招募的卡(tfyingxiong.json 的 yxid 131000–156000)。这 26 只里 18 只出自电视剧根本没拍过的征辽/平田虎/平王庆(辽 7+田虎 5+王庆 6),大众脸熟的只有方腊系 7 只和李师师。
  2. "官逼民反"这条线上最出名的一批人——高俅、蔡京、童贯、杨戬、宋徽宗、陆谦、高衙内、潘金莲、西门庆、武大郎、王婆、蒋门神、祝朝奉、史文恭、阎婆惜、镇关西(郑屠)——在配置表里 0 建档、0 具名怪物、0 场景实体。玩家在游戏内能看到的具名反派只有"镇关西"三个字,而且它只是章名(chapter.json → 1.name),背后没有实体。
  3. 要做 NPC 就得先立项 NPC 系统:chapter.json 有 story_key(story_ch1…ch20),但全工程只有 assets/scripts/common/GameEnum.ts:186 一行接口声明读它,没有 story 表、没有 npc 表、没有对白表(fileList.json 26 张表名里一个都没有)。反派这边通道倒是现成的:50 只怪里 23 只已带技能(gw_jnid → yingxiongjineng,门禁 Q2 实测 0 悬空),具名 Boss 属于"配表就能出效果",NPC 属于"要先写代码"——这两件事的成本不同级,别放一个排期里。

一句话给排期用:先把 20 章已有 Boss 位换成具名反派(纯配表,最省),再单独立项 NPC/剧情表(要写代码)。

0.2 先做这批:S 级 21 人(名气分 ≥4)

这 21 行与 §3 各表里「分 ≥4」的行完全同一集合(tools/scan_non108_cast.py 每次重跑都会打一条"两集合是否相同"的断言,当前 PASS)。分是 §1.3 的五元判据得分。

序姓名分一句名场面建议角色绑定章现状
1高俅5逼走王进、赚林冲入白虎堂、亲征被擒幕后(不可击败)ch15/ch20文(5)
2潘金莲5鸩杀亲夫剧情反派(不做战斗,做演出)—0
3蒋忠5醉打蒋门神、夺快活林ch6 章 Bossch6文(8)
4晁盖5托塔天王、梁山第二任首领、中箭而亡剧情 NPC→死亡演出ch13文(15)
5蔡京4生辰纲是他的寿礼;结尾矫诏幕后,与高俅并列ch8/ch20文(7)
6童贯4十节度议取梁山泊、一败二败三败军阵总指挥型 Boss(带光环)ch15文(5)
7宋徽宗4宠高俅、花石纲、招安圣旨、私幸李师师剧情 NPC(发旨的人)ch15/ch200
8高衙内4调戏林娘子,全书原罪剧情反派,杀不得ch40
9陆谦4火烧草料场,被林冲剜心ch3/ch4 章 Bossch3/ch4文(1)
10郑屠4鲁提辖三拳打死ch1 章 Bossch1名(203)
11西门庆4狮子楼被武松扔下支线 Boss—文(1)
12武大郎4卖炊饼、被毒杀被害 NPC—0
13王婆4说合、教毒、判剐剧情反派—0
14牛二4杨志卖刀,泼皮索刀被杀支线 Boss—文(2)
15史文恭4毒箭射死晁盖;被卢俊义生擒ch13 章 Bossch13文(2)
16石宝4流星锤打索超、砍邓飞、伏斩鲍旭ch19 中段 Bossch19卡 150000
17庞万春4昱岭关一处箭阵连杀六将ch19 狙击 Bossch19卡 153000
18郑彪4金甲神吓王英、金砖打扈三娘ch19 法系 Bossch190
19王进4避高俅走延安府,收史进为徒师承 NPC—文(4)
20智真长老4五台山方丈,四句偈谶尽全书预言 NPCch20
21方腊4僭主,征方腊一整章的对手ch19 终局 Bossch19名(130)

其中 石宝、庞万春已在编(yxid 150000/153000),它们进 S 级只说明一件事:这两张卡该同时出现在 Boss 位上,不占新增额度;真正的新增是另外 19 人。紧随其后的 栾廷玉 与 祝朝奉(各 3 分)剧情权重高于分数,我把它们放在 §3.2 与 ch10 的对位里,不塞进这张表——分数和权重是两件事,别为了凑数改分。 (李师师已在编 143000,同理不占额度。)

0.3 数量账(全部现测,脚本打印并断言,见 §1.4)

项数
已在编的非 108 人物卡26
其中电视剧没拍过的(辽 7+田虎 5+王庆 6)18
本文候选池(§3.1–§3.4 表行数)92
— 折算成人数(曾家五虎=5、高可立与张近仁=2、差拨/管营=2)98
— 分档:S/A/B/C21/29/32/10
— 定位:反派或 Boss/NPC/未分类(多为"备选")51/26/15
扫描过的候选名字与称谓(脚本从本文表格自动抽取+55 项补充,含 5 个生造阴性对照)196
— 在 config_export 命中的51
— 只在设计文档或代码注释里出现的53
— 全仓 0 命中(真·空白)92
20 个主线章当前用的不重复 Boss 实体5
50 只怪里有具名人物的0
chapter.json 怪池里悬空的怪 id(ch2/ch3)10
运行时 allconfig.bin 与 config_export 不一致的表0(27/27 全等)

读法提示:51 这个数别当成"51 个人物已经做了"。脚本实测拆分:51 = 26 张已建档敌将卡 + 25 个不是人的词(20 个章名如"征方腊·江南"、"三打祝家庄",加"拳打镇关西""大名府""曾头市"这类地名,再加 1 个二字称谓"都监"——它命中的其实是 chapter.json → 7.theme_scene = "都监府")。同一段还反向断言了"26 只卡的名字全部被本次抽词覆盖"(脱节数 0),所以 §2.1 的名单和扫描不会两张皮。真·具名实体只有那 26 张卡。 逐词清单由脚本重跑即时打印(tools/scan_report.txt 是生成物、不是真源,别引用它的旧副本)。


1. 口径与实测方法

1.1 数据基准

  • 生产源码在子目录 shuihu-master/;本文读取的是 shuihu-master/config_export/*.json(27 张表)。
  • 一致性核对(必做,否则数字可能只描述了一份过期导出):把 assets/resources/dataconfig/allconfig.bin(ZIP,27 条目)逐条解出与同名 JSON 深度比较 → 27/27 全等(IDENTICAL),行数额外记录:tfyingxiong 1176 / guanqia 16144 / yingxiongjineng 378 / zongguanqia 2050 / zong-guaiwu 50 / gwtj 64 / chapter 20 / zhuxian-baoxiang 334 / leijifuli 240。所以下面每个数都等于线上运行时看到的数。
  • 108 将的判定基准:docs/水浒108将图鉴.md §2 速查表,正则解析座位号 1–108 → 实测 108 行、无缺号、无重号。凡落在这 108 个姓名里的,一律不算"非 108 人物"。候选名单由脚本从本文 §0.2/§3 表格自动抽取(不另立手工清单,避免名单与文档两张皮),108 将姓名由脚本比对剔除——本次实测剔除 0 个,因为 §3 各表已按口径排除了 108 将;早先一版手工清单(240 词)里剔掉过 8 个易混项:施恩、曹正、张青、孙二娘、侯健、孔明、孔亮、李云。

1.2 "算不算已有"的判定

判定标准
已建档tfyingxiong.json 里有 level==0 的英雄行(与 108将缺失盘点.md 同口径)
有实体zong-guaiwu.json(怪)/chapter.json(章与 Boss)/gwtj.json(图鉴)里出现该姓名字符串,且不是只在章名字段里
只在纸上只出现在 *.md 设计文档里
空白全仓文本 0 命中

两个口径的交叉验证:我实测 108 将中"名字在配置里出现过"的有 39 人,108将缺失盘点.md §3.1 说在编 30 只+"技能表里已有草稿但没建档"的 9 只。39 = 30 + 9,且这 9 人(柴进、李应、杨志、索超、刘唐、杨雄、宋清、汤隆、时迁)与本文名单逐个对上 → 两份文档口径不冲突,只是"建档"与"出现过"之别。

1.3 名气评级(可复算,不靠拍脑袋)

五个二元判据,各 1 分:

  • R1 跨度:不是一次性角色,跨 ≥2 个单元故事(或贯穿主线)。
  • R2 名场面:存在一个四字即可叫卖的桥段名("拳打镇关西""风雪山神庙""醉打蒋门神""杨志卖刀")。
  • R3 语汇化:名字本身进入日常汉语/俗语/骂名("逼上梁山"式典故、"武大郎开店""王婆说媒""潘金莲")。
  • R4 影视加重:电视剧(98 央视版/2011 版)里是重要角色或被明显加重。此列我只能按公开资料与常识判断,未逐集核实,全部标在 FQ3 待终审。
  • R5 玩法可用:能直接落到已实装的技能机制(docs/skills-overview.md 第二节 attr 枚举 0–37,权威源 common/SkillEnum.ts)或能当一个有明确功能位的 NPC。

S ≥4 / A =3 / B =2 / C ≤1。 分数印在表里,谁不同意哪个判据就把那一格翻掉,比争"我觉得他没名"省事。

1.4 复核方式

# 全部数字一次重跑(cwd = 工作区根 水泊风云录/)
python tools/scan_non108_cast.py

脚本只读 shuihu-master/config_export,输出到 C:/tmp/shuihu_scan/(不落进项目目录)。含 bin↔json 一致性、名字命中表、怪池悬空引用三段。


2. 项目现状(实测)

2.1 已经在编的 26 位非 108 人物

主键 tfyingxiong.json → {yxid}.name(裸姓名,无「绰号·」前缀;技能表 yingxiongjineng.json → yx_name 则写成「阵营·姓名」,两表命名不一致,是 108将缺失盘点.md 的 G9,本文不重复决策)。

阵营人数姓名(yxid)电视剧拍过吗
辽国7兀颜光 131000、阿里奇 132000、耶律得重 133000、耶律得华 134000、天山勇 135000、星宿僧 136000、兀颜寿 137000没拍(98 版/2011 版均无征辽)
田虎5乔道清 138000、孙安 139000、卞祥 140000、仇琼英 141000、唐斌 142000没拍
王庆6李助 144000、杜壆 145000、酆泰 146000、縻貹 147000、滕戡 148000、段三娘 149000没拍
方腊7石宝 150000、邓元觉 151000、方杰 152000、庞万春 153000、王寅 154000、司行方 155000、吕师囊 156000拍过(征方腊是电视剧的收尾大戏)
其他1李师师 143000(技能表名「京师红颜·李师师」)拍过,且戏份重

这批不用再讨论了——它们已经是卡。 本文要解决的是剩下 18 只"观众不认得的冷门将"与 §0.1 第 2 条那批空白的对比问题。顺带一个可执行结论:这 18 只的卡面文案要自带解释性副标题(如「兀颜光 · 辽国统军·混天阵主」),否则玩家看到裸名字只会当杂卡——见 F6。

2.2 敌方(怪/Boss)配置现状

事实实测
怪物总数zong-guaiwu.json 50 行,gw_mc(怪物名)全部泛称:刀斧兵、铁甲统领、凶顽头陀、官差都头……0 只带人名
怪物能不能有技能能。23/50 只填了 gw_jnid,指向 yingxiongjineng 的 10088–10099、10381、10382 行;门禁 node check_hero_skills.mjs 的 Q2 实测 0 悬空(另 Q1 guanqia → zong-guaiwu 也 0 悬空)→ 通道是通的
怪物图鉴gwtj.json 64 行,tsjn(特色技能)非"无"的 14 行;cxzj(出场章节)分布 {1:52, 2:6, 3:6} → 只写到 ch3;zjmc 只有三个值:拳打镇关西/大闹五台山/大闹野猪林
关卡里 Boss 怎么引只引数字 id,从不引名字。guanqia.json 16144 行里含中文的字段只有 zhangjie(值域="第一章…第二十章");boss_id 去重后 10 个值(60001–60006、61001–61004),出现次数最高的是 61004 旗手 ×757、61003 战鼓手 ×469
20 章共用几个 Boss5 个:60001 赤甲先锋、61001 火铳卒、61004 旗手、62001 凶顽头陀、63001 官差都头(chapter.json 三难度 Boss 去重结果)。即 ch4 雪夜山神庙 与 ch19 征方腊 用的是同一只"凶顽头陀"
怪物美术复用gw_zd_id(战斗组)只有 2 个取值:1(默认)与 80001(火器组)——具名 Boss 想有辨识度,得走"换色+体型+前缀"(mainline-chapter-design.md §4.5 已有此约束:每章 spine 新增 ≤2)

顺手查出的一处门禁盲区(建议修):chapter.json → monster_pool 里 ch2 引用 11001–11005、ch3 引用 13001–13005,共 10 个 id 不在 zong-guaiwu.json。现有 Q1 只查 guanqia → zong-guaiwu,查不到 chapter → zong-guaiwu,所以一直没红。这 10 个空位正好是"ch2 僧兵/ch3 押差"的具名反派该待的地方——补上就顺手把坑填了,见 F8。

2.3 NPC 与剧情:目前是完全空的

检查项实测
chapter.json 的剧情挂钩有,story_key = story_ch1…story_ch20(20/20 章都填了)
谁读它只有接口声明:assets/scripts/common/GameEnum.ts:186 story_key: string; // 剧情文案 key(story_ch{章号})。全仓 .ts 里再无第二处引用
有没有 story / npc / dialog 表没有。fileList.json 26 张表名逐个看过,一个相关表都没有
代码里有没有对话系统没有。assets/scripts/utils/NotiveUtils.ts 的 Dialogue() 是通用"确定/取消"弹窗,与剧情无关
结论story_key 是一个建好了但没接线的插座。做 NPC 不是改改怪物名,要先立 story/npc 表并在 ChapterCfg 侧接代码 → 见 §5.1 路线 B 与 F2

另外注意:mainline-chapter-design.md(2026-09-06)里的"1 章/39 只怪/gwtj 全部 cxzj=1/guanqia 2217 行"等现状描述已过期(现测:20 章、50 只怪、cxzj 覆盖 1–3 章、guanqia 16144 行)。引用它做决策前先看 §2.2 的当前数,见 F13。


3. 候选池(本文主体,92 行/98 人)

列说明:分=§1.3 名气分;建议=反派/Boss/NPC 定位;章=chapter.json 现有 20 章里的绑定章,— 表示现在没有对应章(要做就得补章或走活动关);现状=0/文(只在文档)/卡(已建档)/名(只有章名)。

3.1 池 A:朝廷线——"官逼民反"的那口锅

姓名称谓/异写名场面(原著)分建议章现状
高俅高太尉、殿帅府太尉逼走王进→赚林冲→亲征被擒→结尾赐药酒5幕后,不可击败;终章"审判"演出ch15/ch20文(5)
蔡京太师生辰纲是他寿礼;结尾矫诏4幕后,与高俅并列ch8/ch20文(7)
童贯枢密使十节度议取梁山泊、一败二败三败4军阵总指挥型 Boss(带光环)ch15文(5)
杨戬少保"童蔡高杨"四奸之末,构陷卢俊义3幕后ch200
宋徽宗赵佶、道君皇帝宠高俅、花石纲、招安圣旨、私幸李师师4剧情 NPC(发旨的人,可洗白可背锅)ch15/ch200
高衙内高俅螟蛉之子调戏林娘子、设计白虎堂4剧情反派,杀不得(用来压林冲线)ch40
陆谦陆虞候白虎堂、野猪林、火烧草料场4ch3/ch4 章 Bossch3/ch4文(1)
富安高俅帮闲与陆谦同谋,山神庙被剐2ch4 精英ch40
宿元景宿太尉唯一好官,招安钦差3功能 NPC(庇护/发任务)ch15/ch200
张叔夜知府、节度使谯守有功、为宋江请葬2剧情 NPCch200
陈宗善太尉首次招安,诏书被骂、御酒被换2剧情 NPCch150
梁中书梁世杰、大名府留守生辰纲委托人;后又主和卢俊义一案3ch8/ch12 关键 NPC(押运任务的发单方)ch8/ch12文(3)
慕容知府青州知府中反间计杀秦明一门,逼反二龙山2支线反派—文(1)
蔡攸蔡京次子◐名目不确,见 FQ51备选—文(1)

为什么池 A 优先:这 14 个人撑起了全书的"因"。游戏现在的 20 章把"因"写在了章名上(拳打镇关西、风雪山神庙、江州劫法场、闹东京·拒诏),却一个有名有姓的朝廷人物都没落地,等于只留了标题没留演员。玩家打完 ch15 也不知道自己在跟谁打仗。

3.2 池 B:章回反派——单元剧里发刀子的

姓名称谓/异写名场面(原著)分建议章现状
郑屠镇关西鲁提辖三拳打死4ch1 章 Boss(首章首个具名反派,性价比最高)ch1名(203)
蒋忠蒋门神醉打蒋门神、夺快活林5ch6 章 Bossch6文(8)
张都监—假意抬举武松、鸳鸯楼设伏3ch7 章 Boss(场景"都监府"已存在,人没有)ch70
张团练—蒋门神靠山,鸳鸯楼同席被杀2ch7 精英ch70
西门庆阳谷县大官人狮子楼被武松扔下4支线 Boss(现无章)—文(1)
潘金莲—鸩杀武大郎5剧情反派(不做战斗,做演出)—0
武大郎—卖炊饼、被毒杀4被害 NPC(触发 ch5→支线)—0
王婆—说合、教毒、判剐4剧情反派—0
郓哥卖梨小儿报信、被王婆打2功能 NPC(情报/引路)—0
何九叔仵作偷骨殖留证2剧情 NPC(证据链)—0
阎婆惜阎外宅、宋江外室恕宋江怒杀——梁山好汉的第一条人命是女人3支线反派→剧情(现无章;宋江线的起点)—文(3)
牛二没毛大虫杨志卖刀,泼皮索刀被杀4支线 Boss(现无章)—文(2)
史文恭曾头市教师毒箭射死晁盖;被卢俊义生擒4ch13 章 Boss(全书最狠一箭)ch13文(2)
曾弄曾太公夺段景住马、聚众抗梁山2ch13 剧情反派ch130
曾家五虎曾涂/曾密/曾升/曾索/曾魁 ◐与五波精英一一对位2ch13 五波精英(现无章)ch130
苏定曾头市一字军◐后续归官军,见 FQ51备选—0
祝朝奉祝太公三打祝家庄3ch10 名义 Bossch10文(2)
祝龙—祝家长子2ch10 精英ch100
祝虎—祝家次子2ch10 精英ch100
祝彪—扈三娘夫婿,后被李逵杀3ch10 第三关精英(牵 扈三娘 羁绊)ch10文(2)
栾廷玉铁棒祝家庄教师,与王焕齐名,擒秦明3ch10 真章 Bossch10文(5)
扈太公扈家庄求和、全族被屠2剧情 NPC(与 扈三娘 羁绊冲突源)ch100
扈成—押扈三娘献俘、后逃2剧情 NPCch100
毛太公毛仲义 ◐两个名字哪个是真名待终审骗解珍解宝打虎、反诬3登州线反派(现无章)—文(4)
刘高清风寨正知寨恩将仇报捉宋江2清风寨线(现无章)—0
刘高妻—被燕顺掳、得救后反咬3清风寨线反派—0
白秀英郓城县艺人雷横打死她,累朱仝发配3郓城线(现无章)—文(3)
邓知县郓城知县偏袒白秀英1备选—0
潘巧云杨雄妻翠屏山、报恩寺私通3支线反派(现无章;审核风险见 F9)—文(3)
裴如海海阇黎与潘巧云私通,被石秀杀2支线反派—文(1)
李固卢俊义管家霸产、诬主3ch12 剧情反派(牵 卢俊义 入伙)ch120
贾氏卢俊义妻与李固私通2ch12 剧情反派ch120
黄文炳江州通判识反诗、告发、被割肉3ch9 章 Bossch9文(1)
蔡九知府蔡九江州知府,蔡京之子2ch9 剧情反派ch9文(1)
何涛济州府缉捕使臣石碣村追生辰纲一案3ch8 后段追兵 Bossch8文(3)
何清何涛弟、赌坊目记画图认人,破了生辰纲案1备选—0
董超押差野猪林要杀林冲3ch3 精英ch30
薛霸押差同上3ch3 精英ch30
差拨/管营沧州牢城营火烧草料场的经手人2ch4 精英("管营"文本命中 2,人未建)ch4文(2)
崔道成生铁佛瓦罐寺与丘小乙一同作恶2ch2 精英(正好填 ch2 那 5 个空位)ch2文(1)
丘小乙飞天夜叉同上2ch2 精英ch2文(1)
高廉高唐州知府神甲兵/妖法,被公孙胜破3ch11 章 Bossch11文(3)
殷天锡高廉妻弟夺柴进庄,被李逵打死2ch11 前哨精英ch11文(2)

方腊部里 图鉴 §6.2「敌方名将谱」点名的 11 行(docs/水浒108将图鉴.md;括号内为该名字符串在文档里的实测命中数):9 行至今 0 建档(郑彪、厉天闰、杜微、张韬、高可立与张近仁、娄敏中、郭世广、白钦、温克让),另 2 行(石宝、庞万春)已经是卡。已建档的另外 5 只方腊将(邓元觉、方杰、王寅、司行方、吕师囊)见 §2.1。这套 16 只正好是 ch19 的骨架——把 §2.2 那 5 个复用 Boss 换掉,缺的就是前 9 行。

姓名称谓/异写名场面(原著)分建议章现状
石宝方腊四王之首流星锤打索超、砍邓飞、伏斩鲍旭4ch19 中段 Boss(诈败型,见 §4.5)ch19卡 150000
庞万春小养由基昱岭关一处箭阵连杀六将4ch19 狙击 Bossch19卡 153000
郑彪郑魔君妆金甲神吓王英、金砖打扈三娘4ch19 法系 Bossch19文(11)
厉天闰守独松关刺张清(枪入树不能拔)、刺周通3关隘堵口 Bossch19文(12)
杜微方腊将飞刀杀孙二娘、郁保四3后排点名 Bossch19文(12)
张韬方腊将斩杀被执的董平3处决型精英(IF 支线素材)ch19文(5)
高可立与张近仁守常州(成对)一暗箭一补刀,一对二杀韩滔彭玘3成对 Bossch19文(5)/文(9)
娄敏中方腊右丞相清溪乱军杀阮小五2加护甲辅助 Bossch19文(5)
郭世广守苏州与宣赞同归于尽2同死机制 Bossch19文(5)
白钦方腊将与吕方互相拽着坠涧(死因两说)2备选(与 石宝 共场)ch19文(10)
温克让方腊将乌龙岭一线1备选ch19文(1)

3.3 池 C:正派与中立 NPC——不发刀子的功能位

姓名身份名场面/功能分建议功能位章现状
王进八十万禁军教头史进之师,避高俅走延安府;全书"第一口恶气"4师承 NPC(开局授艺/解锁玩家第一个阵位)—文(4)
晁盖托塔天王、东溪村保正梁山第二任首领,排座次前已死5剧情 NPC→ch13 死亡演出(全书转折点)ch13文(15)
智真长老五台山方丈四句偈谶尽鲁智深与全书结局4预言 NPC(局内"天机"抽卡/预告下一 Boss)ch20
九天玄女神还道村授三卷天书,"替天行道"的合法性来源3系统级 NPC(解锁帅旗/阵法)ch8/ch200
张天师龙虎山第 1 回被洪太尉逼出 108 魔君3序章讲述者(世界观开场)—0
洪信洪太尉、钦差误走妖魔=全书第一页=敌人妖魔化的合法性3序章 NPC(与 shadow-evil-factions.md 的暗影阵营接上)—文(2)
罗真人二仙山公孙胜之师,借五雷法破高廉3道法线 NPC(法师位解锁/充能)ch11文(1)
宋太公宋清父、宋江父假死唤回宋江2剧情 NPC—0
金老卖唱父镇关西案起因2ch1 触发 NPC(救下→给经济 buff)ch10
金翠莲金老女被郑屠抢占2ch1 剧情触发ch10
赵员外五台山施主替鲁智深说情、重修文殊院2ch2 功能 NPC(免罚/修塔)ch20
柴皇城柴进叔高唐州庄产被夺2ch11 剧情 NPCch11文(1)
李小二沧州酒店伙计旧受林冲恩,山神庙前报信3报信 NPC(ch4 预警机制载体)ch40
时文彬郓城知县睁眼放宋江1备选—0
张教头林冲岳丈护女、为林冲使钱2ch3 剧情 NPCch30
老种经略相公延安府边帅鲁达、林冲、杨志都投过="好上官"符号2世界观 NPC(边军线,可作"外援"玩法入口)—0
小种经略相公渭州边帅鲁达当时的上司1备选("经略相公"在原著未直呼名,见 FQ5)—0
李行老李师师假父◐名目不确1备选—0
穆太公穆弘父、揭阳镇大户宋江流亡第一站1备选—0
史太公史进父、史家村收留王进、被少华山劫1前传 NPC("史家村"文本已 13 处命中)—文(13 为地名)

池 C 的用法与池 B 不同:这些人不打,他们负责让玩家知道"为什么要打"。晁盖之死、王进被逼走、金翠莲被抢,是全书仅有的三次"让玩家站在好汉这边"的叙事事件,现在一次都没做。

3.4 池 D:四寇本人

姓名身份分建议章现状
方腊睦州起兵、自称朕4ch19 终局 Boss(三阶段:吕师囊→石宝→方腊)ch19名(zhangjie 里"征方腊·江南"130 次,本人无实体)
王庆淮西3ch18 终局 Boss(现只有李助等在编)ch18名(123 次)
田虎河北3ch17 终局 Bossch17名(123 次)
辽国主◐原著未直呼其名(见 FQ5)2ch16 终局 Boss(兀颜光 已是其麾下最强卡)ch160

四个人合计只需 4 个 Boss 骨架(可以复用现有 spine 换色),换来的是 ch16–ch19 四章终于各有其主。这是整份名单里投入产出比最高的一条,见 F4。

3.5 明确排除的(不要做)

项为什么排除
施恩、曹正、张青、孙二娘、侯健、孔明、孔亮、李云、李忠、周通、郁保四、安道全、萧让、金大坚、燕青 等属 108 将,走 docs/水浒108将图鉴.md 与 docs/108将缺失盘点.md,不在此表
周侗原著无此人(评书/《说岳》系统/电视剧加的)。用了就不是"水浒人物"而是"剧设人物",会污染图鉴口径 → 若要做得单开一个"衍生设定"标签,见 FQ2
谢希真、陈希真、费保 等出自《荡寇志》《水浒后传》,不属本书
潘春梅、乔大户 及西门庆家仆一线属《金瓶梅》系统,名气来自另一部书,且平台审核风险高
暗影狼、雾隐妖、山魈王(docs/shadow-evil-factions.md)是这个项目自己造的泛称阵营,不是水浒人物;与"名场面"路线相反。它们和洪太尉放魔君的世界观能接上(见 F10),但不要指望玩家认得
高太尉/蔡太尉 这类"称谓命中"实测"高太尉""宿太尉""蔡九"这类二字+官称的字符串命中,多数是同一人的不同写法,本文已归并到本名行,不重复计数

4. 与现有 20 章的对位表

现状:chapter.json 20 章,每章三难度 Boss 全指向 5 个泛称怪 id(§2.2)。下表给"这一章按原著该是谁在打你"。

章章名现在(泛称 Boss)应该具名成同时该出场的 NPC
1拳打镇关西赤甲先锋/火铳卒/旗手郑屠(镇关西)金老、金翠莲、鲁达(108)
2大闹五台山凶顽头陀崔道成+丘小乙(正好填 ch2 空位)智真长老、赵员外
3大闹野猪林官差都头董超+薛霸,精英层放陆谦张教头
4风雪山神庙凶顽头陀陆谦(终),富安+差拨(波次)李小二、管营
5武松打虎官差都头猛虎(真兽 Boss,现有怪里没有虎!)武大郎、阳谷县知县
6快活林赤甲先锋蒋忠(蒋门神)施恩(108)
7血溅鸳鸯楼火铳卒张都监+张团练,蒋门神回场玉兰(见 F9 审核)
8智取生辰纲旗手杨志(临时敌将,已在编 ?见 FQ4)+谢都管/两虞候梁中书(发单方)
9江州劫法场凶顽头陀黄文炳(终)、蔡九知府戴宗、李逵(108)
10三打祝家庄官差都头栾廷玉(真),祝朝奉→祝龙→祝虎→祝彪 四阶扈太公、扈成
11高唐州斗法赤甲先锋高廉(妖法阶段)、殷天锡柴皇城、罗真人
12大名府火铳卒李成+闻达(牙将双 Boss)、梁中书李固、贾氏
13曾头市旗手史文恭(终,含"晁盖中箭"演出)、曾家五虎 五波晁盖、段景住(108)
14英雄排座次凶顽头陀无外敌:改为天罡地煞试炼(石碣天文演出)宋江、吴用(108)
15闹东京·拒诏官差都头童贯+十节度使(mainline 文档里已写"童贯高俅军",人没建)宋徽宗、宿元景、陈宗善
16征辽·幽州赤甲先锋大辽国主(终局);麾下 兀颜光 等 7 只虽已建档,但要出现在关卡里必须各新建一条怪行——zong-guaiwu 没有"引用英雄卡皮肤"的字段(实测只有 gw_id/gw_jnid/gw_mc/gw_zd_id),详见《战斗卡与台词本》§5.1 与 K8星宿僧(同上)
17平田虎火铳卒乔道清→田虎(终局)|已建档的这几只仍须各新建怪行才能当 Boss唐斌、琼英(同上)
18平王庆旗手李助→王庆(终局)|同上,须新建怪行段三娘(同上)
19征方腊·江南凶顽头陀方腊(终);中段 郑彪/厉天闰/石宝/庞万春邓元觉(同上,须新建怪行)
20魂聚梁山官差都头不可击败的高俅/蔡京/童贯/杨戬四幻影("奸臣不可杀"是原著的态度)宿元景、张叔夜、李师师(已建档)

顺带查出的两个题材事故(不是我推的,是比对出来的):

  1. ch5「武松打虎」的怪池里根本没有虎——zong-guaiwu.json 50 只全是人形兵,chapter.json → 5.monster_pool = [63001 官差都头]。章名最大的卖点是虎,怪是一个都头。见 F7。
  2. ch14「英雄排座次」的 Boss 是"凶顽头陀"——原著这一章没有仗打(排座次+石碣天文),现在却挂了一只山怪凑数。见 F11。

4.5 反派机制建议(只能用怪物侧读得到的 attr,已实测修正)

⚠️ 二版修订(2026-10-05):本节初版按 docs/skills-overview.md 的 attr 0–37 全集挑机制,实测发现大部分只有英雄侧读。tools/attr_reachability.py 直接解析 ui/Monster.ts 的三处派发(_handleAlwaysEffect/_handleTemporaryEffect 用数字 case,Monster.ts:882-942 用枚举名),怪物侧真正会读的只有 14 个:

档attr含义
A 怪物侧已在用(改数值即可复用,0 风险)7/9/14/15/16/19/20/21/24/25减伤、特殊攻击触发、残血回满、治疗、复活、自爆、遁地、灼烧剧毒、黄金聚合(受击回血)、降英雄攻速
B 怪物侧代码支持、当前无怪使用(配前先跑通一次)1/11/13/18加/减攻击、降移速、控制(降速前进+打断)、减攻速
C 怪物侧读不到=配了就是死配置2 3 4 5 6 8 10 12 17 22 23 26 27 28 29 30 31 32 33 34 35 36 37含护盾、暴击、子弹数、滚木滚石、散射、链式、勾魂镰斩杀

现网只有 10 个 attr 被怪实际使用(gwtj.tsjn 非"无"14 行、gw_jnid 23 行去重后),分布已经很窄:21 灼烧/剧毒 6 次,9 与 25 各 3 次。门禁 J1/J3 那两项 FAIL 说的是英雄侧形态单一;怪物侧的问题不同但更硬——能用的只有这 14 个里的十种。要 C 档机制得先立开发项(清单见 docs/水浒非108将人物战斗卡与台词本.md §6),不要先配表。 另:13「控制」在 2026-10-01 已改成"降速前进+打断攻击"(默认减速 50%,持续 skill1_cxtime 秒),不再全停——所以"眩晕型 Boss"要写成"压停顿挫型"。

据此重排的对位表(每格只用 A∪B;最后一列是诚实的缺口,不是漏写):

反派建议机制用的 attr(档)原著依据实现不了的部分
郑屠(镇关西)血极厚的钝器近战;死亡瞬间爆血19(A)三拳打死"扛三拳才倒"靠关卡 HP 倍率,不是 attr6
陆谦血量 <40% 遁地脱战,逼玩家追击20(A)、11(A)火烧草料场后逃逃出不回场要代码
蒋门神高减伤压制;对残血目标一记重击7(A)、9(A)快活林倚仗"对负面状态加伤"的条件判定要代码
史文恭超远程单点重击9(A)曾头市毒箭优先射第一个进射程者、箭幕散射=36(C)
栾廷玉堵口:降速+打断攻击13(B)三打祝家庄真·停止移动;护盾 17=C
祝氏四兄弟任一兄弟阵亡 → 其余临时加攻1(B)一庄四子死亡联动触发要代码;链式 37=C
董超+薛霸成对出现;残血时一记特殊攻击反扑9(A)、1(B)野猪林一击必杀(斩杀线)=31/32(C)
高廉持续给敌兵回血(妖法护军)15(A)、7(A)高唐州神甲兵"加护甲/护盾"=17(C);改回血语义可落地
郑彪降全场英雄攻速;一次性半血复活25(A)、16(A)睦州妆金甲神"召唤金甲神"是表现层,另立美术项
庞万春山道持续伤害+特殊攻击21(A)、9(A)昱岭关六将之死每 3 秒一轮箭雨(子弹数 12=C)
石宝诈败:遁地后近身一记重击20(A)、9(A)索超、鲍旭之死"必杀"只能做成高倍率,不是真斩杀
杜微残血回满一次(飞刀手不易击杀)14(A)、9(A)飞刀杀孙二娘、郁保四"点名后排"的目标选择要代码
高可立+张近仁一隐身(遁地)一重击,成对20(A)、9(A)韩滔彭玘之死暗箭"首击必中"要代码
童贯在场光环:给敌兵临时加攻1(B)十节度"本体不阻挡"属关卡布怪,不是技能
娄敏中群体治疗型辅助 Boss15(A)、24(A)清溪—
殷天锡/富安受击回血(皮糙肉厚)24(A)高唐州/山神庙—
方腊三阶段:召已在编卡当子 Boss复用现成睦州阶段切换需关卡脚本

NPC 侧 0 代码的讲故事办法不变:gwtj.json → wbms(外貌描述)+ tsjn(特色技能)两列就是现成的"人物介绍"位(例:黑衣弩手"生命值在 50% 以下时会回满自身血量")。每张卡的具体 tsjn/wbms 措辞、属性五档与台词,见 docs/水浒非108将人物战斗卡与台词本.md。


5. 落地方式

5.1 三条路线,成本不同级

路线内容代码改动配表改动建议
A|具名反派在 zong-guaiwu 新增/改名具名 Boss(gw_mc = "太尉府·陆谦"),填 gw_jnid;chapter.json 的 boss_* 指向新 id;gwtj 补 wbms/tsjn0每章 +1~3 行先做这个,§4 对位表就是工单
B|NPC 与剧情新建 npc.json+story.json,chapter.story_key 侧接线(进 fileList.json,重打包 bin)中(读取+弹层 UI)新表立项后再做,与 A 分两个版本
C|名人当卡复用 131000+ 敌将号段给方腊/田虎/王庆/高俅建档0每将 21 行英雄行+20 行技能行要慎用:把"总反派"做成可抽卡,等于替玩家原谅他;且与 108将缺失盘点.md G1(ID 只剩 43 个空基址)抢号

推荐顺序:A 打前(1 期)→ B 立项(1 期)→ C 只给四寇本人破例。

5.2 路线 B 的最小表结构(字段级,抄现成口径)

npc.json(每 NPC 一条)
  id, name,              // 姓名,与 §3 表一致
  title,                 // 称谓:太尉/知府/方丈,卡面与对话抬头
  faction,               // 1 朝廷 2 地方豪强 3 江湖中立 4 宗教神怪 5 四寇
  role,                  // 1 发任务 2 给庇护 3 卖货 4 情报 5 预言 6 纯剧情
  bind_chapter,          // 对应 chapter.id(0=跨章)
  portrait, icon,        // 复用 yx_type/zy_icon 的编号口径
  talk_key,              // → story.json
  reward, unlock_flag    // 与现成 zhuxian-baoxiang / mrrenwu 对接

story.json(剧情文案表,接现成空挂钩)
  key,                   // story_ch1 .. story_ch20 + 支线扩展位
  seq,                   // 同一 key 内多条对白
  speaker_npc_id,        // 0=旁白
  text, next_flag

改动清单:新表进 config_export + 同步 fileList.json(当前 26 张,新增要登记)→
        python pack_allconfig.py 重出 allconfig.bin(不打包=线上没变化)→
        GameEnum.ts 的 ChapterCfg 侧补 story 读取;UI 走 UIManager.ShowForm 现有流程。

新增技能行的号段(现测):yingxiongjineng 378 行、id 区间 10001–10514,10600–10659 全空(60 个位);怪物侧现用 10088–10099、10381–10382。具名 Boss 建议从 10600 起单开"反派段",与英雄段、怪物泛称段互不侵占(呼应 G1 的号段焦虑,见 F3)。

5.3 成本账

项量
路线 A 全做完(20 章 × 平均 2.6 个具名位)约 52 行 zong-guaiwu + 52 行 gwtj 文案 + ≤20 行新技能
其中可复用现有 spine 换色的全部 52 只(§2.2 实测 gw_zd_id 只有 1 与 80001 两组,本来就靠换皮)
必须新增骨架的(虎、方腊、高俅)≤3 只(与 mainline-chapter-design.md 每章 spine ≤2 的约束不冲突,因为这是全书合计)
路线 B(NPC 系统)2 张新表+1 处读取接线+1 个弹层;文案 20 章 ≈ 40–60 条对白
路线 C(四寇本人建档)4 将 ×(21 英雄行+20 技能行)=164 行,另加 4 套立绘

6. 决策清单(F1…F14,等点头或改)

编号决策取这个的理由反面(为什么不是另一头)
F1反派与 NPC 分成两期,先做"具名反派"(纯配表)50 只怪 0 具名、20 章共用 5 个 Boss 是玩家能直接感知的短板,且 0 代码一起做的代价:NPC 系统未立项前,反派改名也要等
F2story_key 的接线算 NPC 系统的第 1 步,不另起第 2 个插座插座已经建好在 ChapterCfg再造一个 npc_key 会留下两套口径
F3具名 Boss 的技能行从 10600 起单开反派段现测 10600–10659 全空 60 位,不碰英雄段 10001–10514,也不碰怪物泛称段 10088–10099继续挤 10099 之后会撞已在编英雄
F4ch16–ch19 终局 Boss 一律用"四寇本人",不再用泛称头陀4 个骨架换 4 章有主;zhangjie 里"征方腊/平田虎/平王庆"已经写了他们名字 130/123/123 次用已建档敌将当终 Boss:玩家会觉得"杂兵头目冒充大反派"
F5ch1 首个具名 Boss 用郑屠(镇关西)章名已经印了 203 次,等于玩家早就听过名字,只差实体;原著第一次"杀该杀的人"用泛称"暗甲猛将"开场:首章没有对手,只有怪
F618 只"电视剧没拍过"的冷门将在编卡,卡面副标题自带身份解释兀颜光/卞祥/縻貹 这类名字玩家不认得,需要一眼看懂只改名不解释:治不了"当杂卡喂了"的实况
F7ch5 补一只真虎做 Boss(现有 50 只无兽类怪)"武松打虎"是全书第一卖点级桥段,章名与怪池目前互相矛盾用"官差都头"顶:章名白起
F8顺手把 ch2/ch3 那 10 个悬空怪 id(11001–11005、13001–13005)填成具名反派空位已在、引用已写,填上即生效;顺便给 Q1 门禁加一条 chapter → zong-guaiwu 检查另起新号段:既有引用继续悬空
F9涉性/涉未成年/滥杀三类情节不做成可玩内容,只做旁白潘金莲与西门庆、玉兰与鸳鸯楼仆从、朱仝被赚杀小衙内、扈家庄全族被屠:这四段是原著里最难平台自审的部分照原著演出:小游戏审核风险与玩家观感双输。建议:反派可以杀,无辜者(玉兰、小衙内、扈家老小)一律不出现死亡画面,见 FQ7
F10世界观用"洪信误走妖魔+九天玄女天书"两个真原著锚点收编现有暗影阵营shadow-evil-factions.md(暗影狼/雾隐妖/山魈王)与水浒题材之间缺一根合法性钉子,第 1 回正好是这根删掉暗影阵营:ch2/ch3 的怪池设计要重来
F11ch14「英雄排座次」改成无外敌的编制/羁绊结算关原著此章无战事;图鉴 D 系决策与 §10 字段映射都按"排座次=结算"设计保留"凶顽头陀"当 Boss:与题材矛盾
F12具名度优先用绰号,不用本名(gw_mc = "镇关西·郑屠")项目已有先例:108 将卡名就是「绰号·姓名」;且"郑屠/蒋忠/毛仲义"这类本名反而不认得用裸本名:与图鉴口径分叉(但注意与 G9 敌将"裸姓名"现状仍有张力,见 FQ6)
F13mainline-chapter-design.md 的"现状核实"段落要按 §2 重写成当前数(20 章/50 怪/cxzj 1–3/16144 波行)那份文档 2026-09-06 写的"仅 1 章、39 只怪"已不成立,继续留会误导排期不动:新人会照旧数字估工
F14本文与《图鉴》《缺失盘点》三份并列,互不覆盖:图鉴管 108 将卡,盘点管缺口与接线,本文管非 108 的人与 NPC真源一处;重叠的人物(如石宝、李师师、杨志)在本文只出现于"对位表",不另立数值合并成一份:会变 300KB 大文档,改一处要全篇同步

7. 待确认清单(FQ1…FQ10,我没有擅自定)

编号问题卡在哪
FQ1这批人做反派、做 NPC,还是两者都要?我按 61 反派/35 NPC 给了建议,但没定比例决定 §5 走 A 还是 A+B
FQ2要不要收"电视剧独有/加重"的人物(周侗、林娘子的具名化、李师师戏份上调)?收了就要在图鉴口径里单开"衍生设定"标签用了就不再是纯原著口径
FQ3§1.3 的 R4「影视加重」这一列我未逐集核实电视剧,只有征辽/田虎/王庆"新旧版都没拍"这条有多源支持。要我逐条核到剧照/分集剧情吗?影响 S/A 分档,不影响名单本身
FQ4ch8「智取生辰纲」的敌方是杨志——他同时是 108 将(第 17 座,缺建档)。要不要做"临时敌将"机制(同一卡在这一章站对面)?现无任何"阵营随章切换"的字段
FQ5三个存疑名目要不要用:①"曾家五虎"五人的本名(曾涂/曾密/曾升/曾索/曾魁,各刻本有出入)②"毛太公/毛仲义"哪个是名哪个是称③"辽国主""小种经略相公"原著未直呼姓名我可以逐条回刻本核,也可以按 FQ1 结果再核
FQ6具名 Boss 的命名:gw_mc 加前缀(F12 的「绰号·姓名」)会让图鉴 UI 变宽,gwtj.json → gw_mc 的现有最长值是 5 字(水军长老/官差都头)。要不要我先测 UI 截断?UIHandbook.ts/UIMonsterInfo.ts 的排版我还没读
FQ7F9 的"无辜者不出现死亡画面"是平台保守方案。你若接受原著冷硬基调,我就把鸳鸯楼/扈家庄/小衙内按原著写影响 ch7/ch10/郓城线文案尺度
FQ8高俅在 ch20 做成"不可击败的幻影",还是根本不出战斗、只出现在旁白与结算画面?前者要有骨架后者 0 成本与 FQ1 绑定
FQ9现有 18 只冷门将(辽/田虎/王庆)要不要降级复用为精英怪,把抽卡位让给更有名的人?动已有存档与抽卡池,等同 G5 的问题域,我不擅自动
FQ10本文的 98 人要不要再补一层"每人的立绘提示词"(按 docs/ai-prompts/ 现成管线格式)?我可以直接生成,但那会让本文变成美术需求单你上次要的提示词是单独出的,所以我这次没往里塞

8. 附录

附录 A 证据索引(本文每个数字的出处)

数字出处/复算方式
bin 与 JSON 27/27 全等tools/scan_non108_cast.py 第一段:zipfile 解 allconfig.bin 逐条与同名 JSON == 比较
56 只建档、其中 30 属 108、26 不属tfyingxiong.json 取 level==0 的 name,回查 108 速查表
108 名中 39 在配置出现/69 不出现tfyingxiong.name ∪ yingxiongjineng.yx_name,剥「绰号·」前缀后比对
20 章 5 个不重复 Bosschapter.json 的 boss_normal/boss_elite/boss_hard 三字段并集,回查 zong-guaiwu.gw_mc
boss_id 去重 10 个值及出现次数guanqia.json 16144 行计数(61004×757 最高)
50 只怪 0 具名、23 只有技能zong-guaiwu 的 gw_mc 逐条人查+gw_jnid != 0 计数
14 行有特色技能、cxzj 只到 3gwtj.json 的 tsjn != 无 计数+cxzj 分布 {1:52, 2:6, 3:6}
ch2/ch3 共 10 个悬空怪 idchapter.monster_pool 与 zong-guaiwu 主键做差集
story_key 无消费方全仓 .ts grep story_key→ 1 处(GameEnum.ts:186);fileList.json 26 表名无 story/npc/dialog
技能号段 10600–10659 全空yingxiongjineng id 区间实测 10001–10514
门禁 2 FAIL + 3 WARNnode check_hero_skills.mjs(cwd shuihu-master)本次输出:J1、J3 FAIL;J4/K4/O WARN;Q1、Q2 均 0 悬空
候选命中 51/53/92(共 196 词)tools/scan_non108_cast.py:从本文表格自动抽名+55 项补充称谓,索引 265 个文本文件(不含本文档自己,否则阴性对照会自匹配);逐词清单打印到 tools/scan_report.txt,那是生成物
电视剧未拍征辽/田虎/王庆多源问答与影评(见"资料来源"),未逐集核,挂 FQ3
阴性对照 5 词全 0 命中故意注入生造词(蒋游、崔白、张一、马排军、燕青妻)→ 全部 cfg=0,说明计数不是把无关文本误判成命中;阳性对照为 镇关西(203)、石宝(27)

附录 B 已知测量误差(先自曝,别等别人抓)

  1. 二字名用子串计数,会有假阳性:实测"黄文"命中 1 次,其实是"黄文炳"的子串;"都监"命中 1 次是 chapter.json → 7.theme_scene = "都监府"。本文只对 ≥3 字的名字信任原始计数,二字项已在 §3 表里人工复核。
  2. 同一人的多写法(高俅/高太尉、陆谦/陆虞候、蔡九/蔡九知府、蒋门神/蒋忠、毛太公/毛仲义、琼英/仇琼英)在 §3 各表里已归并到本名行;但脚本按字面字符串计数,不做归并,所以 195 词里同一个人可能占两格("蒋门神"与"蒋忠"各一条)。因此 §0.3 的 51/52/92 是"字面词"的分布,不是"人"的分布——人数一律以 §3 表行数为准(92 行/97 人)。
  3. 文档命中数(括号里的"文 n")会把交叉引用、待办清单、附录 B 名单都算进去,只能当"这名字在文档里出现过几次"的量级参考,不能当"设计已定案"。
  4. 本次盘点期间,外层 docs/ 与 tools/ 被同一工作区的另一个会话改动过(图鉴 64→126 KB、108将缺失盘点.md 从 shuihu-master/docs/ 移到外层 docs/、docs/_parts/ 被删)。本文的配置侧数字不受影响(config 与 bin 未变,27/27 仍全等),但引用那两份文档的行号一律以当前版本为准。

附录 C 版本异文与用字(照图鉴 §7 的路数,别照抄进卡面)

事项本文取法备注
回数口径一律用百二十回本;征方腊在百回本是第 91–99 回与图鉴 D1 同口径,两本差 20 回(田虎王庆段)
晁盖不算 108是。他死于排座次之前,石碣天文 108 人无他常被误列,本文按原著处理
镇关西/郑屠卡面写「镇关西·郑屠」"镇关西"是花名,"郑屠"是本名,原著两见
蒋门神/蒋忠卡面写「蒋门神·蒋忠」同上
一丈青 扈三娘 与 扈成/扈太公扈三娘 属 108(第 59 座),其父兄属本文池 B三人同章(ch10),羁绊与仇怨要同时算
生僻字风险反派名优先用绰号(F12)已在编卡里 杜壆、酆泰、縻貹、滕戡、兀颜、单廷珪、彭玘 七类字,小游戏端字体子集若不全覆盖会掉字——这条是提醒,不是结论,掉字要实测
马麟/秦明/张顺 死因两说见图鉴 §6.3本文不重复裁决

附录 D 资料来源


最后一句给赶时间的人:名单在 §3,先做 §0.2 那 18 个和一个虎;F1–F14 点一遍我就开工;FQ1(反派还是 NPC 都要?)和 FQ2(要不要电视剧独有的人物)这两个不答,后面全堵着。