事件卡怎样写入口条件、退出结果与冷却时间?
用五张流动集市事件卡,把入口判断、结果结算与再次出现分开写清,再用逐轮推演检查排序、首次奖励和收摊失效。

先写清三件事:何时能来、怎样算完、何时再来
流动集市的小事件,可以采用“入口全部满足才候选、每次执行只结算一次、退出后按回合冷却”的规则,再统一排序与失效处理,避免请求争抢或重复出现。
下面的“逐灯集市”是虚构教学案例,不是真实用户案例、经过测试的成效或产品功能。阿禾随集市移动,可以修灯、查秤、归还寄存票、喝茶,也会遇到收摊。回合数与奖励均为本例设计约定。
本文解决独立事件如何插入行程:同时可用谁先来,拒绝后多久再问,集市离开后请求是否有效。它比把剧本转成节点数据多了一层事件调度。
共用一张卡面,先统一冷却口径
每张卡填写以下字段。条件应能回答“是或否”,不要只写“气氛合适”。
| 字段 | 要填写的内容 |
|---|---|
| 编号与内容 | 唯一编号、一句话发生什么 |
| 入口条件 | 地点、时段、前置事实、未完成标记 |
| 排序位置 | 同时候选时排第几 |
| 出口与写入 | 完成、拒绝、失败各改变什么,奖励如何记账 |
| 冷却与重现 | 哪个出口开始计时,何时重新检查 |
| 失效条件 | 何时撤销请求,留下什么状态 |
本例从第1回合开始。一次事件退出、换区或明确等待,各消耗一回合;查看文字不推进时间。每回合开始先处理失效,再检查入口与冷却,同回合最多进入一张卡。无事件进入时可换区或等待。
冷却二表示退出后完整隔开两回合:第1回合退出,第2、3回合不能进入,第4回合重新检查。冷却结束只恢复候选资格,不保证出现。成功后永久关闭的卡不再计算冷却。
五张事件卡:把每个出口写到能落笔
五卡都要求“没有其他事件正在进行”;甲至丁还要求当前早于第8回合。事件当回合结束,不跨回合悬置。已关闭的卡不再候选,失效处理也不覆盖已结算结果。
甲卡|东口的歪灯架
入口:位于东口、灯架未修好。内容:摊主请阿禾扶住底座。完成:写入“灯架已修好”,关闭;拒绝:灯架仍坏,冷却二;失败:工具滑脱、灯架仍坏,冷却一。失败仅指选择帮忙却未完成。收摊时仍未修好,记录“随车带走修理”,不补发成功结果。
乙卡|西棚的秤盘争执
入口:位于西棚、争执未解决、双方仍在。完成:双方接受重新称量,写入“争执已解决”,关闭;拒绝或调解失败:争执不变,冷却二。任一方离场或收摊时仍未解决,记录“未调解”,关闭。以后相似争执另开事件,不继承本卡完成状态。
丙卡|东口的寄存票
入口:位于东口、持有寄存票、票主仍在、尚未归还。完成:移除票,写入“已归还”,关闭;拒绝:保留票,冷却二。没有需判定成败的动作,不另设失败出口。票主离场或收摊时尚未归还,保留票并写入“待下站归还”,本场关闭;下站续写引用该事实。
丁卡|中庭的一杯热茶
入口:位于中庭、茶摊营业。首次完成:写入“本场已喝茶”,赠送茶点一份并写入“本场茶点已领取”,冷却二。以后完成只呈现简短寒暄,保留上述事实,不再增加茶点,仍冷却二;本卡所有出口均不改变关系值。拒绝:不新增喝茶或领取事实,不发茶点,冷却一。茶摊关闭或收摊便失效。这是允许重现的日常卡。
戊卡|收摊铃响
入口:到达第8回合、尚未收摊,地点不限。出口只有“跟随离开”或“留在原地”,分别记录去向,再写入“本场已结束”。此卡不冷却、不重现。第8回合开始,甲至丁按各自收摊条款关闭;戊负责结算离场选择。两个出口都结束集市段落,留步也不能继续接单。
用四个回合检查:拒绝不等于完成
统一排序为戊、甲、丙、乙、丁。筛出合格候选后取第一张;未选中的卡不排队,下回合重算。排序是编排取舍,不代表天然重要。
假设第1回合阿禾在东口,灯架未修、持有票、票主也在。甲与丙同时候选,甲先进入。拒绝扶灯后,记录退出回合一、最早重现回合四,不能写“甲已完成”。
第2回合仍在东口,甲在冷却,丙进入。归还后移除票,丙关闭。第3回合甲仍冷却,丙已关闭;乙和丁地点不符,戊则因尚未到第8回合不满足入口。没有候选,阿禾选择等待。
第4回合完成修灯,甲关闭,以后经过东口也不再修同一盏灯。推进到第8回合时,即使丁的冷却刚结束,也因收摊失效且不满足“早于第8回合”而被排除。戊进入并结束本场;这里不是戊与丁竞争排序,排序竞争由第1回合的甲、丙演示。
推演应记录四列:当前回合、候选卡、选中卡、退出后的事实。只记对白会漏掉拒绝与完成的差别。
三种常见失序,各改一条规则
卡片连续弹回。 第1回合退出后,若把冷却二误算成第2回合可重现,刚拒绝就会再被问。直接填写“最早重现回合”更容易核对。
过期请求继续执行。 丙曾是候选,但另一事件执行后票主可能离场。本例不保存旧候选队列;若改用队列,正式进入前仍须复查入口,不能向已离场的人交票。
同一出口结算两遍。 每次进入建立独立执行记录,出口确认后标记已结算;回看只读结果,不再移除票或增加茶点。丁的新一次执行仍须检查本场领取标记:执行记录防止同次重复结算,领取标记防止跨次重复发奖。
另一个边界是长期挤占:高位卡反复恢复,低位卡可能一直轮不到。必看段落应安排独占时段或改成主线节点,不能靠提高抽取机会保证到达。
何时换方案,以及交付前怎样检查
固定排序适合希望控制节奏的集市。想增加偶遇感,可在合格候选中抽取;重点是自由逛摊,可让玩家主动打开请求清单,用冷却控制再次接取时间。两者都须保留入口与失效规则,并另写选择规则。
交付前手工走三条路径:全部拒绝、尽量完成、带未完成请求进入第8回合。核对出口写入、永久关闭及收摊清理。再让丁完成两次:首次茶点增加一份并留下领取标记,第二次茶点不增加,两次关系值均不变;回看任何已结算出口也不改变持有物。
这套卡面适合可局部结束的小事件。跨站追踪、长期角色竞争或按序揭晓的谜题还需阶段状态。先推演五卡边界,再扩展数量,才能分清新增的是故事内容还是尚未定义的调度规则。


