
“濒死之人之梦”这个模组名一出来就能闻到克苏鲁跑团里最经典的三种味道梦境、濒死、以及不知道什么时候会发生的第一起事件。标题里明确写着第一幕第一场场景关键词是“日食”这类作品要真正跑起来不能只靠气氛描写。它更像一个小型内容工程环境要在什么时候交代NPC 在什么节点出场线索以什么形式投放SAN 值损失在哪几处触发玩家跑偏之后 KP 怎么把整场拉回来。这篇博客就把《濒死之人之梦-第一幕 第一场日食》当成一个内容项目来拆解先给出这套模组的核心设定速览再讲跑团环境和规则准备然后把第一幕第一场的场景设计、线索结构、SAN 值机制、NPC 编排全部整理成可执行的清单。最后补一份 KP 常用的事故排错表和内容安全边界。如果你正准备带这个模组或者想写一个类似“日食梦境濒死体验”的 COC 短幕下面这套工程化方案可以直接用。1. 模组核心设定速览项目内容模组名称濒死之人之梦-第一幕 第一场日食模组类型COC TRPG 调查向短幕模组建议玩家人数3-5 名调查员 1 名 KP建议单场时长按 3 小时配置适合单次跑团短片核心场景日食笼罩下的边陲小镇 / 观测站 / 老宅主要内容梦境入侵、濒死幻觉、日食异变、现实扭曲核心规则COC 7th 基础规则主要使用侦察、聆听、图书馆、意志检定核心机制日食倒计时阶段推进 SAN 值检定 线索链追踪所需物资角色卡、骰子 d100 / d6、模组文档、可选地图内容复杂度中适合有 1 次以上跑团经验的玩家从标题给出的是“第一幕 第一场”和“日食”一个很稳的结构是把整场限制在日食发生前后这几个小时内避免场景无限扩大也方便结束后自然引出后续幕次。这套设定适合追求短平快的 COC 团KP 不需要准备完整世设玩家也不需要有长篇角色背景日食本身就是最大的事件容器把所有超自然元素都装进“日食期间现实被撕开一条缝”这一个设定里。2. 适用场景与内容边界这个模组适合三类场景场景说明一次性的 COC 短团相当于单集剧开场、触发、高潮、留钩子整场一次跑完长篇模组的开篇第一幕第一场只建立世界观和核心悬念后面继续扩展新 KP 练手场景数量少、NPC 数量少、主线目标清晰不适合的场景也很明确场景问题完全没有跑团经验的新手玩家大量 SAN 值检定和氛围描写容易让新手不知道能做什么要求阳光欢乐结局的玩家团这个模组自带濒死、梦境侵蚀、精神污染元素不适合救世主喜剧时间只有 1 小时的场次日食倒计时的压迫感需要足够时长让玩家消化赶时间反而会变成纯骰点内容边界这里必须提前说明模组包含“濒死”“精神崩溃”“梦境与现实混淆”等心理惊悚元素但这些都是氛围层面的处理不引导玩家去真实场景中做出危险行为也不能在模组文本里详细描写自伤、自杀等操作步骤。KP 在开团前做一次内容预警用“线”和“帷幕”机制确认玩家能接受哪些元素。涉及玩家角色精神创伤时要给角色留出口比如 NPC 的关怀、脱离场景的通道避免玩家在现实中也感到压抑。3. 跑团环境与规则准备COC 跑团的基础环境可以拆成线下和线上两套。环境项线下方案线上方案核心规则COC 7th 守则COC 7th 守则骰子实体 d100、d6骰子机器人 / 跑团平台角色卡打印角色卡电子角色卡 / 表单地图手绘地图或打印白板工具语音无需额外设备语音频道线索发放实体道具文本 / 图片私聊按标题里的“第一幕 第一场”定位KP 在正式开团前建议把下面这些内容准备好形成一份“开团检查单”确定模组版本和用到的规则范围只保留本场需要的技能避免玩家翻书太慢。准备好场景文本开场日食描述、观察站环境、异常事件描述。预先定好 NPC 名单每个 NPC 只准备两到三句关键台词。准备好日食时间线把整场切成一小时、两小时、最后十五分钟三个节点。确认玩家角色卡里有至少一个能覆盖“侦查、聆听、图书馆、意志”相关技能的成员。和玩家约定好手机使用规则和内容边界。如果是线上跑团推荐把人物卡、线索表、地图三样东西放在同一个“跑团资料库”里这样 KP 发线索时不用临时翻目录。4. 模组工程化目录、角色卡与骰点基础不要把所有模组内容堆在同一个文档里COC 一篇多场景模组可以参考下面的目录结构coc-mod-dream/ ├── 00-overview.md ├── 01-act1/ │ ├── scene1-eclipse.md │ ├── npcs.json │ ├── clues.json │ └── sanity-events.md ├── 02-npc-cards/ ├── 03-handouts/ ├── 04-scripts/ │ └── dice.py └── README.md这个结构的优势是内容分开存放场景文件只写场景推进NPC 数据卡单独管理线索表单独维护SAN 值触发点单独列出来。KP 在跑团过程中只需要打开当前场景文件和需要分发的线索不需要来回滚动一份长文档。NPC 数据卡可以用 JSON 存方便后续批量生成或接入其他工具。{ id: npc_eclipse_observer, name: 日食观测站守夜人, role: 线索NPC / 目击者, appearance: 略显疲惫的观测员, key_truth: 在日食最暗时刻见过不属于现实的光影, skills: { tactics: 35, persuasion: 50, sanity: 60 }, tips_for_kp: 只给玩家两段关键信息其余用精神状态混乱带过 }骰点辅助不用复杂一个基础的 Python 脚本就够了import random def roll_d100(): return random.randint(1, 100) def roll_dice(expr: str) - int: num, side expr.lower().split(d) return sum(random.randint(1, int(side)) for _ in range(int(num))) print(roll_dice(3d6)) print(roll_d100())如果你们用的是跑团平台可以把 NPC 数据和骰点脚本都放在平台目录里开团时直接导入。这样做的好处是整场下来 KP 只需要关注场景推进而不是临时计算 NPC 属性。从工程化角度说模组本质上就是一个“有限状态机”玩家在日食的每个阶段做出选择KP 根据选择触发对应事件再通过检定决定结果。提前把状态和触发条件写清楚比在现场临场编要稳定得多。5. 第一幕第一场“日食”场景拆解第一幕第一场的关键词是“日食”整场场景建议按日食进度切成三段日食初亏、日食食甚、日食复圆。三个阶段的氛围和事件密度要拉开。5.1 日食初亏建立正常感这个阶段玩家还处于日常状态。调查员可能是来小镇观测日食的访客也可能是被委托调查失踪事件的调查员。场景重心是交代小镇地理关系点出观测站、老宅、镇民聚集区三个主要地点。通过 NPC 对话释放轻量信息比如“最近夜里总有没睡好的人”。让玩家有自由活动的时间至少做一次交互。这个阶段不要急着吓人正常感越扎实后面食甚来临时玩家受到的冲击越大。5.2 日食食甚核心异常发生日全食开始的瞬间天空突然暗下来玩家角色会注意到异常。这个阶段是整场最核心的部分建议按顺序触发以下事件环境突变温度下降照明设备闪烁所有电子设备出现短暂失灵。目击异常某个 NPC 突然开始重复说过的话像陷入梦境一般。濒死幻觉玩家中意志最低的角色会短暂看到“自己死亡”的幻象触发一次 SAN 值检定。线索投放玩家在观测站日志中发现某条记录指向日食前的失踪者。这个阶段最容易出现的问题是玩家不知道该干什么。KP 可以用 NPC 呼喊、耳鸣、窗外异响等方式把玩家推向调查方向而不是等着玩家自己挖掘线索。5.3 日食复圆收束与钩子日食开始复圆时超自然现象并不会完全消失而是被压缩到某个特定物品或空间里。这个阶段设计两个出口玩家找到关键线索明白了造成“濒死之梦”的源头所在第一幕顺利收束。玩家没有找到足够线索KP 放出“日食结束后一切看似恢复正常但某个玩家角色的梦里出现了下一幕的提示”这一钩子。第一幕第一场不需要把真相全部揭开它的任务是让玩家意识到这个世界有一层腐烂的梦已经渗进现实。最重要的一条设计原则是日食是被利用的舞台不是最终敌人。6. 调查线索、触发接口与批量生成COC 模组里最常见的失败原因是“玩家不知道该调查什么”。与其依赖 KP 临场补救不如一开始就把线索定义成结构化信息每条线索都有触发条件、检定要求、成功结果和失败后果。下面是一条线索的 JSON 格式{ clue_id: clue_001, name: 老旧观测日志, trigger: 阅读日食开始前的观测记录, skill_check: 侦查或图书馆使用, success: 发现日志末页重复出现同一句梦话, failure: Sanity 检定失败则听见细碎低语, unlocks: 线索指向观测塔地下房间 }在设计线索链时遵循“三线索原则”玩家到达任何一个关键信息至少要存在三条独立路径。这样即使某条路径完全失败调查也不会中断。关键信息线索 A线索 B线索 C失踪者不是普通人观测日志中记录其姓名多次出现村民忌讳谈论此人NPC 守夜人听到失踪者的声音日食期间地下房间开启日志钥匙在守夜人身上老宅地板上有新鲜痕迹食甚时听到地下传来重复撞击声真相与“梦”有关NPC 画作中反复出现日食画面医生诊所有患者离奇陷入昏迷玩家角色自身出现一次濒死幻觉如果模组里 NPC 数量比较多可以用 Python 脚本批量生成基础数据卡再按需补充个性信息。def generate_npc(npc_id, name, role, health, sanity): return { id: npc_id, name: name, role: role, health: health, sanity: sanity } npcs [ generate_npc(npc_01, 观测员, 目击者, 50, 55), generate_npc(npc_02, 村医, 救助者, 60, 70), generate_npc(npc_03, 迷失者, 事件源头, 40, 20), ] print(npcs)批量生成的价值在于KP 不用花时间复制 NPC 模板可以把精力放在角色性格、说话方式和真实目的上。这相当于把模组制作里的“重复劳动”和“创意劳动”分开。需要注意这里的“接口”更多是模组层级的交互契约玩家输入行动KP 输出场景信息系统通过技能检定返回结果。它不是 HTTP API。如果要在线上跑团时接入骰子机器人再按机器人平台的命令格式调用即可不要把模组内部线索结构和平台命令混在一起。7. SAN 值机制与恐怖节奏控制SAN 值管理是 COC 模组“恐怖感”的引擎但它需要节奏控制。整场如果只在开头和结尾各扣一次 SAN玩家没有压迫感但如果每一轮都在检定玩家很快会对 SAN 值损失麻木。建议为第一幕第一场设计 3 到 4 个 SAN 值触发点强度依次递增触发点检定条件损失建议内容描述食甚时刻玩家目击异常天象0/1d3天空变暗云层中出现像眼睛的轮廓濒死幻觉意志最低角色0/1d4角色看到自己倒在观测站地面上的画面地下房间打开地下房间时0/1d6房间地上有一排旧衣像废弃病房真相一瞥与真相源头直接接触0/1d8短暂的失神醒来手里抓着一块描绘日食的碎布这里的关键不是“扣多少”而是“扣完之后玩家还能不能继续推进调查”。每次 SAN 检定后面都应该给玩家一个可操作的行为出口比如逃跑、记录、喊人、破坏物品。这样惩罚不会变成僵局。恐怖节奏控制可以按“三压一松”的原则连续两到三分钟高压氛围后给玩家一段相对安全的搜索时间让玩家自己把信息拼起来。高压包括异响、突然暗灯、NPC 异常动作放松包括翻看日志、和 NPC 对话、整理物品。一直高压会让玩家失去判断力一直放松则没有恐怖感。另外濒死幻觉在模组里应该被处理成“记忆碎片”而不是对玩家角色的真实死亡预告。这样既能提供恐惧感又能把叙事引向“梦境与现实边界模糊”的主题。8. KP 主持执行清单KP 在“第一幕 第一场”里更像一个流程编排者。下面的开场执行清单可以直接照抄使用开团前 10 分钟确认玩家角色卡提醒玩家带好记录工具。开场描述用 2 分钟交代天气、地点、日食预告不给任何异常线索。自由调查阶段允许玩家接触 NPC记录玩家提到过的关键词。食甚触发准时切断“正常感”强行切换场景氛围。事件推进根据玩家当前位置发放对应线索不强行要求玩家回观测站。SAN 检定按表格触发不额外加检定。复圆收束无论玩家是否找到真相都给出一个可推进到第二幕的钩子。结束复盘简单问玩家“哪个环节最困惑哪个环节最紧张”为下一场调整节奏。其中最容易出问题的是第 4 步。如果玩家在食甚时身处村庄而不是观测站KP 不要执着于把玩家拉回观测站而是在村庄也准备一条变体事件链。保证同一个剧情节点在不同地点都有对应事件是模组稳定性的关键。整场时长建议控制在 2.5 到 3 小时。时间控制可以参考下面这个分配阶段时间目标读规则和角色卡20 分钟确认技能和装备日食初亏50 分钟完成第一轮调查和 NPC 接触日食食甚60 分钟触发核心异常、完成关键线索调查日食复圆30 分钟收束悬念引出下一幕如果发现时间不够直接砍掉次要线索优先保证核心事件和最终钩子能跑完。9. 常见问题与排查方法问题现象可能原因排查方式解决方案玩家不知道接下来要做什么线索太隐晦或缺少明确目标回顾上一轮信息量KP 让 NPC 主动搭话直接给出一条新线索玩家把所有时间用在闲聊上事件压力不足检查时间线推进是否太慢提前触发下一阶段异常事件玩家集中在某个非关键地点模组场景引导不足查看玩家是否获得多地点选择在该地点增加一条额外线索或让 NPC 转移到该地点玩家全员 SAN 值崩溃检定触发过于密集统计检定次数降低后续检定频率让角色进入短期疯狂但保留行动能力氛围不恐怖压力段和放松段比例失衡回顾描述文本增加环境细节使用声音和光影变化制造紧张玩家提前猜到真相线索口径太统一检查线索是否只指向单一结论增加一条误导线索让“真相”再绕一个弯跑团超时次要支线太多看计划时长与实际时长差异提前收束支线在复圆阶段快速给结论玩家对“濒死”情节不适内容边界没提前确认开团前是否做过预警立即中断该场景用旁白方式跳过并调整方向在这些问题里最值得提前预防的是“内容边界”和“SAN 崩溃”。濒死、幻觉、精神失控这些词在 COC 里很常见但玩家对它们的接受度差异很大。正式开团前的 session 0 里KP 必须把模组涉及的敏感主题列出来让玩家选择“完全接受 / 淡化处理 / 完全避开”。如果玩家在跑团过程中表现出明显的情绪不适KP 要第一时间跳出模组用现实身份安抚玩家而不是机械执行规则。10. 最佳实践与合规边界第一幕第一场“日食”这种以环境异象为核心的模组有很强的可复用性。下面几条是从工程化角度总结的最佳实践把场景切成固定阶段每个阶段有明确的“进入条件”和“结束条件”在现场只做填空不做发散。线索用表格或 JSON 管理确保每个关键信息至少有三条到达路径。NPC 数量控制在 3 个左右并给每个 NPC 分配一个核心功能引导、递信息、制造危机。SAN 值触发点固定化不要因为现场气氛好就临时加检定。每场结束记录流程数据时长、检定次数、SAN 损耗、玩家聚焦点作为下一幕的设计输入。合规边界方面这个模组涉及“濒死”“梦境”“精神创伤”等心理惊悚题材必须遵守以下底线不把梦境内容写成具有现实敏感指向的隐喻。不提供任何自伤、自杀的可操作描述。不用真实人物或历史事件作为受害者背景。玩家角色经历的精神崩溃只停留在游戏机制层面不得延伸为对现实玩家的心理暗示。如果要把跑团内容录制成视频或发布成文字记录还需要提前取得全体玩家同意并对可能涉及隐私的对话做脱敏处理。模组中的角色名、地名如果与真实世界存在巧合也要主动调整。11. 总结与下一步《濒死之人之梦-第一幕 第一场日食》最值得尝试的点是把“日食”当成一个动态事件来驱动整场跑团。它不依赖怪物直接攻击而是通过天象变化、梦境幻觉、NPC 异常三个层次逐步压迫玩家这种设计比堆 SAN 检定更有记忆点。最先验证的功能是“食甚阶段”的现场节奏异常事件触发后玩家第一反应是什么是否愿意继续调查。如果玩家在食甚阶段产生明确的紧张感说明整场框架是成立的。最容易踩的坑是线索太隐晦玩家在初亏阶段漫无目的地闲逛食甚阶段又突然被强拉进主线前后割裂感会非常强。解决方法是让 NPC 始终在玩家身边用对话自然带出下一步目标。后续扩展方向很清晰第二幕可以把“濒死之梦”具象化让玩家在梦境中回到日食当天的另一个时间点第三幕可以让白天的小镇出现日食后遗症把所有异常收敛到失踪者相关的地点。把这个模组做成三幕结构后每一次的第一幕第一场都可以保留当前这套“日食三段推进法”作为通用模板重复使用。