失败终局设计文档
目标:把同福客栈的“失败”做成可演出的经营终局。失败不是单纯的 Game Over,而是带时间线、带抉择、带余波的剧情收束,方便后续做复盘、继承和周目再开。
设计定位
- 失败终局服务经营主循环,不是独立的惩罚系统。
- 风格要保留《武林外传》的喜剧感,败局要荒诞、热闹、可复盘,不要写成纯黑深残。
- 每个终局都要能回答三件事:为什么会败、哪一步能救、救不住时怎么收场。
- 失败来源要和现有系统互相咬合:时间体系、事件节点、擂台赛、羁绊、角色深度、区域扩建、联机互助都能提供导火索。
终局分级
soft_fail:停业整顿、名声受损、短期无法接单,但还能从别的路径缓慢恢复。delayed_fail:本轮先埋下失败种子,几天后才正式爆发,玩家有机会在中间阶段补救。hard_shutdown:查封、火灾、抓捕、疫病封街等强制终止,直接进入终局页。
通用时间线
所有失败终局都按时间体系拆成四段:
- 预警期:清晨/白天出现异常信号。
- 加压期:傍晚前后开始出现第二波证据、传闻或损失。
- 抉择期:玩家在夜晚或次日清晨做最后选择。
- 收束期:封条、罚银、离队、倒闭、搬离,进入结局记录。
年轮分层
- 开业元年:终局更多以预警和种子形态出现,不轻易直接落幕。
- 开业第二年:终局更容易进入加压、抉择和落幕阶段。
- 清晨和白天优先出现“证据、账册、暗访、家族来信”等预警。
- 傍晚优先出现“补救、赔礼、补缴、协商、拖延”类抉择。
- 深夜优先出现“查封、暴露、夜袭、封灶、抓捕、封街”类落幕。
- 如果终局直接落在第一天夜晚,也必须先有白天预警与傍晚加压。
时段触发建议
- 清晨 / 白天:更适合做预警、暗访、账册异常、关系裂痕和口碑下滑。
- 傍晚:更适合做压力叠加、补救选择、结账清算和最后一次转圜。
- 深夜:更适合做查封、暴露、夜袭、火灾、封灶、抓捕和落幕。
- 终局如果在清晨或白天直接落幕,必须有前一日的种子、压力和公开证据作为前提。
- 终局的时间窗统一以 昼夜与终局一体化玩法文档 为准。
终局共通规则
- 每个终局至少有 1 个可见预警节点,不能无声爆死。
- 每个终局至少有 1 个补救选择,哪怕补救只是延迟失败。
- 成功贿赂、补票、找人说情等行为可以推迟终局,但可能埋下新的失败种子。
- 任何“补救选项”都必须写清判定条件,不允许只靠随机数结算。
- 补救条件必须同时读取店铺资源、角色属性、外部人物好感或失败种子。
- 终局后保留“复盘记录”和“遗产继承”入口,避免把失败写成纯删档惩罚。
- 终局描述要用七侠镇语境:查封、抄家、封灶、歇业、散伙、背锅、躲账、走人。
失败判定属性体系
失败终局不再只看单个随机事件,而是由“压力值 + 门槛判定 + 角色属性”共同决定。所有数值先按 0-100 设计,后续实现时再按真实经济数值调参。
店铺资源条件
| 字段 | 含义 | 用途 |
| --- | --- | --- |
| cash | 当前铜钱 | 是否能补税、赔偿、发俸禄、补货、续租 |
| fineAmount | 当前罚款金额 | 税案、食安、火灾、赃货等官方处罚 |
| debtAmount | 当前债务 | 扩建背债、房租、货款和高利催账 |
| reputation | 客栈声望 | 能否靠口碑求情、请街坊背书 |
| hygiene | 卫生 | 食安、疫病、封灶、客房投诉 |
| security | 治安 | 盗贼、旧账、官差巡查、夜间冲突 |
| water | 清水 | 断水、封灶、卫生事故 |
| foodStock | 熟食/库存 | 贡宴毁约、厨师离店、客流断供 |
角色与外部关系条件
| 字段 | 绑定角色 | 含义 | 影响终局 |
| --- | --- | --- | --- |
| tong.stress | 佟湘玉 | 掌柜压力 | 小贝线、掌柜回乡、经营崩盘 |
| tong.health | 佟湘玉 | 掌柜健康 | 长期停业、病倒终局 |
| bai.integrity | 白展堂 | 正直程度 | 旧身份暴露后是否愿意自首或承担 |
| bai.oldDebtRisk | 白展堂 | 旧江湖风险 | 神偷暴露、夜袭复仇 |
| guo.affinity | 郭芙蓉 | 好感/归属感 | 郭巨侠查封线能否求情 |
| guo.familyPressure | 郭芙蓉 | 名门压力 | 郭家干预强度 |
| li.loyalty | 李大嘴 | 忠诚度 | 被召进宫、被挖角后是否留下 |
| li.cooking | 李大嘴 | 厨艺 | 御厨召见、贡宴、食安 |
| mobei.martial | 莫小贝 | 武力/掌门能力 | 掌门线失败或站稳 |
| mobei.discipline | 莫小贝 | 自律 | 玩火、逃学、闯祸 |
| lu.wit | 吕秀才 | 聪明/机变 | 查账时能否自证或补救 |
| lu.accountingMistakes | 吕秀才 | 算错账次数 | 假账风险核心累计项 |
| lu.loyalty | 吕秀才 | 忠诚度 | 是否主动担责,或做假账陷害掌柜 |
| yan.trust | 燕捕头 | 信任度 | 贿赂、通融、巡查时能否缓冲 |
| qian.affinity | 钱掌柜 | 生意关系 | 作证、赊账、供货、银票风险 |
判定口径
- 解救选项必须满足“资源门槛 + 关系门槛”或“角色属性门槛 + 风险承受”。
- 如果资源门槛满足但关系门槛不足,选项可以出现但成功率低,且失败会加重压力值。
- 如果关系门槛满足但资源不足,角色可以帮忙拖延,但不能直接免除罚款、债务或赔偿。
- 角色忠诚度低于 40 时,所有“主动担责、留下、替客栈说话”的选项都要降权。
- 算错账、偷收赃货、拖欠俸禄等错误次数要进入失败种子,不能每次都当作独立随机事件。
20 条终局判定矩阵
| 终局 | 主要风险属性 | 解救门槛 | 失败加速条件 |
| --- | --- | --- | --- |
| 偷税漏税被举报 | cash、fineAmount、yan.trust、lu.accountingMistakes、lu.wit | cash >= fineAmount 可补税;yan.trust >= 60 才能尝试通融;lu.wit >= 70 可自证部分账目 | lu.accountingMistakes >= 3 或 yan.trust < 30 |
| 郭巨侠查封客栈 | guo.affinity、guo.familyPressure、reputation | guo.affinity >= 70 可让芙蓉主动求情;reputation >= 60 可请街坊背书 | guo.affinity < 40 且 familyPressure >= 70 |
| 白展堂旧身份暴露 | bai.integrity、bai.oldDebtRisk、security、tong.affinity | bai.integrity >= 65 可主动担责降低连坐;security >= 60 可稳住现场 | bai.oldDebtRisk >= 70 且 bai.integrity < 45 |
| 小贝掌门线失败 | mobei.martial、mobei.discipline、tong.stress、tong.health | mobei.martial >= 65 可撑住掌门试炼;tong.stress < 70 可避免病倒 | mobei.martial < 40 且 tong.stress >= 80 |
| 李大嘴进宫当御厨 | li.loyalty、li.cooking、cash、foodStock | li.loyalty >= 70 可婉拒或只短期借调;cash >= 1.5 * wageDue 可涨俸挽留 | li.loyalty < 45 且 li.cooking >= 75 |
| 吕秀才假账被查 | lu.accountingMistakes、lu.wit、lu.loyalty、cash | lu.wit >= 70 可重算自证;lu.loyalty >= 65 会主动担责;cash >= fineAmount 可补罚 | lu.accountingMistakes >= 4 或 lu.loyalty < 35 |
| 后厨食安翻车 | hygiene、li.cooking、foodStock、cash | hygiene >= 70 可通过验灶;cash >= fineAmount 可赔医药费 | hygiene < 40 且 foodStock < 30 |
| 银票作伪案 | qian.affinity、lu.wit、reputation、cash | qian.affinity >= 60 可找钱庄作证;cash >= fakeNoteLoss 可补兑 | lu.wit < 45 且 reputation < 40 |
| 地契收回/涨租 | cash、debtAmount、reputation、qian.affinity | cash >= rentBuyout 可续契;qian.affinity >= 65 可引荐担保 | debtAmount >= cash * 2 |
| 掌柜回乡/家务急召 | tong.stress、tong.affinity、staff.loyaltyAvg | tong.stress < 60 可劝留;staff.loyaltyAvg >= 65 可代理经营 | tong.stress >= 85 且 staff.loyaltyAvg < 50 |
| 员工被挖角 | staff.loyaltyAvg、cash、reputation | cash >= wageRaiseCost 可加薪;staff.loyaltyAvg >= 70 可用情义留人 | staff.loyaltyAvg < 45 |
| 俸禄拖欠罢工 | cash、wageDue、staff.loyaltyAvg、tong.accounting | cash >= wageDue 可补发;staff.loyaltyAvg >= 65 可延期协商 | 连续拖欠次数 >= 2 |
| 旱灾断水/井枯封灶 | water、cash、hygiene、li.loyalty | cash >= waterBuyCost 可买水;water >= emergencyWater 可撑过一天 | water <= 0 且 hygiene < 45 |
| 传染病隔离 | hygiene、staff.healthAvg、cash、reputation | hygiene >= 75 可过检查;cash >= herbCost 可消杀买药 | staff.healthAvg < 50 |
| 盗贼夜袭复仇 | bai.oldDebtRisk、security、bai.integrity | security >= 70 可守住库房;bai.integrity >= 60 可谈判止损 | bai.oldDebtRisk >= 80 且 security < 50 |
| 过度扩建背债 | debtAmount、cashFlow、reputation、qian.affinity | cashFlow >= dailyDebtPayment 可续命;qian.affinity >= 70 可谈延期 | debtAmount > cashFlow * 7 |
| 贡宴毁约 | li.cooking、foodStock、hygiene、reputation | li.cooking >= 75 可补做;foodStock >= banquetNeed 可重送 | foodStock < banquetNeed 且 li.cooking < 60 |
| 小贝玩火烧灶 | mobei.discipline、mobei.martial、security、cash | mobei.discipline >= 60 可避免玩火;cash >= repairCost 可修灶 | mobei.discipline < 35 |
| 口碑黑名单 | reputation、hygiene、serviceAvg、guo.affinity | reputation >= 60 可公关;serviceAvg >= 65 可稳住回头客 | 连续差评次数 >= 3 |
| 误收赃货/销赃窝点 | security、qian.affinity、yan.trust、bai.oldDebtRisk | yan.trust >= 65 可先查再封;qian.affinity >= 60 可证明货源 | yan.trust < 35 且 security < 45 |
核心样板(用户已给的 6 条)
1. 偷税漏税被举报
- 类型:
delayed_fail->hard_shutdown - 时间线:清晨税吏暗访,白天账册被翻,傍晚进入贿赂/自证/销账三选一,次日清晨贴封条。
- 故事:客栈为了周转做了假账,燕小六或税吏顺藤摸瓜,最后把“生意精明”变成“证据齐全”。
- 触发:
lu.accountingMistakes >= 2、近期税务事件未处理、或tax_blacklist已存在。 - 解救条件:
- 补税:必须
cash >= fineAmount,成功后清除本次查封风险,但声望小降。 - 贿赂燕捕头:必须
yan.trust >= 60才能尝试;成功后延迟 3-5 天,但写入bribe_record。 - 秀才自证:必须
lu.wit >= 70且lu.loyalty >= 55,可降低罚款金额。 - 钱掌柜作证:必须
qian.affinity >= 60,可证明部分银票来源。
- 补税:必须
- 失败条件:
cash < fineAmount且无法达成任意关系解救;或贿赂失败并触发bribe_record_exposed。 - 事件:可选贿赂、补缴情理、找钱掌柜作证、烧账本;贿赂可能成功但留下后续复查种子,也可能直接损失大量铜钱。
- 结果:罚银、查封或短暂停业整顿。
- 延迟种子:
tax_blacklist,后续更容易触发二次查账和账房事故。
2. 郭芙蓉父亲动用关系查封客栈
- 类型:
delayed_fail->hard_shutdown - 时间线:白天门口出现陌生门客,傍晚父女冲突升级,深夜有人递来停业文书,次日正式查封。
- 故事:郭巨侠得知芙蓉在客栈受委屈,或听到外界风言风语,直接动用关系把客栈按住。
- 触发:郭芙蓉连续受伤、低心情、高疲劳、或
guo.familyPressure >= 70。 - 解救条件:
- 芙蓉主动求情:必须
guo.affinity >= 70,可直接解除查封或改成罚款整顿。 - 街坊背书:必须
reputation >= 60,降低郭家干预强度。 - 掌柜认错赔礼:必须
cash >= apologyCost,并降低郭芙蓉压力。
- 芙蓉主动求情:必须
- 失败条件:
guo.affinity < 40且guo.familyPressure >= 70;或玩家连续选择压榨芙蓉。 - 事件:安抚芙蓉、请街坊背书、向郭家解释、让芙蓉主动写信求情。
- 结果:客栈被迫停业,郭芙蓉关系线短期强波动。
- 延迟种子:
family_intervention,后续更容易触发父女线、名门压力和审查事件。
3. 白展堂神偷身份暴露,佟掌柜包庇被抓
- 类型:
delayed_fail->hard_shutdown - 时间线:白天旧识认人,傍晚官差或江湖人上门试探,深夜对峙,次日清晨抓人或封店。
- 故事:老白的旧身份被翻出,湘玉一边嘴硬一边护人,最后从“江湖情义”变成“包庇连坐”。
- 触发:
bai.oldDebtRisk >= 65、夜巡旧友事件连续恶化,或盗贼线索指向老白。 - 解救条件:
- 老白主动担责:必须
bai.integrity >= 65,可保护佟湘玉不被连坐。 - 官府协查:必须
yan.trust >= 55且security >= 60,可把抓捕改成调查。 - 湘玉担保:必须
tong.affinity >= 70且reputation >= 60,可延迟失败但增加掌柜压力。
- 老白主动担责:必须
- 失败条件:
bai.integrity < 45且oldDebtRisk >= 70;或选择长期隐瞒并被二次查实。 - 事件:否认、私下摆平、让白展堂自首、找人顶包。
- 结果:名声与治安双崩,客栈进入强制终局。
- 延迟种子:
old_identity_exposed,后续会频繁触发旧账、夜巡和官府盘查。
4. 小贝掌门故事线失败,湘玉抑郁重病导致倒闭
- 类型:
soft_fail->delayed_fail - 时间线:白天小贝被门派压力压垮,傍晚湘玉情绪失控,深夜连夜照顾,连续数日后进入病倒状态。
- 故事:小贝的掌门成长线没有站稳,家里人都在硬撑,最后是湘玉先把自己拖垮。
- 触发:小贝掌门事件失败、
mobei.martial < 40,或连续逃学/闯祸。 - 解救条件:
- 小贝撑住试炼:必须
mobei.martial >= 65,可把失败线转成成长线。 - 暂停掌门事务:必须
tong.stress < 70,可降低湘玉病倒概率。 - 请师门缓期:必须
reputation >= 55或外部门派关系达标。
- 小贝撑住试炼:必须
- 失败条件:
mobei.martial < 40且tong.stress >= 80;连续数日未安排休息或治疗。 - 事件:安抚小贝、请郎中、停业静养、安排替班。
- 结果:先是经营效率大跌,后是长期停摆。
- 延迟种子:
family_stress,后续会引发心情崩坏、健康危机和岗位空缺。
5. 李大嘴被召进宫当御厨
- 类型:
soft_fail - 时间线:白天被贵人尝菜,傍晚接到调令,深夜辞别,次日后厨直接空档。
- 故事:大嘴厨艺被王爷或皇上认可,名声是涨了,但客栈的主厨也被连锅端走。
- 触发:
li.cooking >= 75且声望较高,或连续完成贡宴/王府宴席。 - 解救条件:
- 忠诚挽留:必须
li.loyalty >= 70,大嘴愿意拒绝长期入宫。 - 涨俸留人:必须
cash >= 1.5 * wageDue,且不能连续拖欠俸禄。 - 借调协议:必须
yan.trust >= 50或官面关系达标,可让大嘴短期离店后返回。
- 忠诚挽留:必须
- 失败条件:
li.loyalty < 45且li.cooking >= 75;或俸禄长期拖欠。 - 事件:挽留、改签、推荐替补、借调学徒。
- 结果:招牌菜断档,客流下滑,最终被竞争对手蚕食。
- 延迟种子:
chef_poached,后续更容易触发厨师挖角和宴席失败。
6. 吕秀才做假账被查,客栈被封
- 类型:
delayed_fail->hard_shutdown - 时间线:白天账本有异样,傍晚对账失真,深夜被翻箱倒柜,次日封门。
- 故事:秀才想把账算圆,结果把自己算进了死局,最后连“文化人手法”都救不了场。
- 触发:
lu.accountingMistakes >= 3,或低忠诚时出现“账本动手脚”事件。 - 解救条件:
- 重新盘账:必须
lu.wit >= 70,可减少accountingMistakes并降低罚款。 - 主动担责:必须
lu.loyalty >= 65,可保护佟湘玉和客栈名声。 - 补缴差额:必须
cash >= fineAmount。
- 重新盘账:必须
- 失败条件:
lu.accountingMistakes >= 4;或lu.loyalty < 35时触发“反咬掌柜”支线。 - 事件:改账、销毁凭证、请人代笔、认错补缴情理。
- 结果:账房线崩盘,客栈封停。
- 延迟种子:
accounting_fraud,后续会让查账、银票和税案事件权重提高。
扩展终局库(新增 14 条)
7. 后厨食安翻车
- 类型:
hard_shutdown - 时间线:清晨买回变质食材,白天客人开始腹泻,傍晚郎中和官差上门,深夜封灶整顿。
- 故事:李大嘴为了赶出餐速度,或者后厨储存失误,把“节省”做成“中毒”。
- 事件:下架菜品、赔医药费、请郎中验灶、重洗后厨。
- 结果:后厨停摆,名声和清洁一起下滑。
- 延迟种子:
food_safety,后续更容易触发卫生检查和黑名单。
8. 银票作伪案
- 类型:
delayed_fail - 时间线:白天收到来路不明银票,傍晚兑付异常,深夜钱庄递来照会,次日冻结收银。
- 故事:客栈为了结账贪了快钱,把假票、旧票或山寨票混进了账面。
- 事件:验票、退票、找中间人、补铜钱。
- 结果:现金流断裂,部分订单无法结算。
- 延迟种子:
fake_note,后续银票收益打折,钱庄合作变差。
9. 地契收回 / 房东涨租
- 类型:
hard_shutdown - 时间线:清晨贴出涨租告示,白天谈判,傍晚契约失效,次日强制搬离。
- 故事:地契有旧约,房东或原主借势收回,客栈辛苦攒下的经营全卡在“不是你的地方”。
- 事件:补地税、找证人、凑银子续约、争夺契纸。
- 结果:被迫迁址或直接关门。
- 延迟种子:
land_contract,后续房租、地税和契约事件权重提高。
10. 掌柜回乡 / 家务急召
- 类型:
soft_fail - 时间线:白天家书到店,傍晚准备出发,深夜留下代理班底,次日开始无人统筹。
- 故事:佟湘玉被家事、旧亲戚或汉中事务急召,客栈失去总调度。
- 事件:指定代理掌柜、临时合伙、隐瞒真实情况、追车劝留。
- 结果:短期经营紊乱,长期可能因无人拍板而散架。
- 延迟种子:
manager_absent,后续更容易触发决策瘫痪和账务混乱。
11. 员工被挖角 / 离店潮
- 类型:
delayed_fail - 时间线:白天新店高薪挖人,傍晚有人动心,深夜离店,次日岗位空缺。
- 故事:对面大店、镖局、王府或新势力给出更高待遇,客栈的人开始各有心思。
- 事件:提薪、画饼、讲情义、办送别宴。
- 结果:岗位断层,经营效率下降。
- 延迟种子:
staff_poaching,后续更容易触发离队、士气低落和招工困难。
12. 俸禄拖欠罢工
- 类型:
delayed_fail - 时间线:连续两次发不出俸禄,白天开始怠工,傍晚集体讨薪,深夜罢工停摆。
- 故事:大家不是不想干,是账面上再热闹也得先把饭钱结了。
- 事件:借钱补发、分期发薪、抵押物件、公开算账。
- 结果:心情、忠诚和效率同时下滑。
- 延迟种子:
wage_arrears,后续俸禄压力和离职概率上升。
13. 旱灾断水 / 井枯封灶
- 类型:
soft_fail->delayed_fail - 时间线:清晨井水见底,白天洗涮困难,傍晚后厨无水,次日被迫停业检修。
- 故事:时间体系里的“清晨备水”一旦断掉,整个客栈的卫生、后厨和招待都会一起跟着难看。
- 事件:买水、借井、修井、限量供水。
- 结果:清洁与后厨产出一起下降,严重时停业。
- 延迟种子:
water_shortage,后续更容易触发卫生事故和熟食损耗。
14. 传染病隔离
- 类型:
hard_shutdown - 时间线:清晨出现发热客人,白天街坊传言扩散,傍晚官府封街,次日整店隔离。
- 故事:镇上流行病一来,客栈这种人员密集场所最先被盯上。
- 事件:体温筛查、草药消杀、封窗、分餐。
- 结果:客流归零,库存霉变,角色健康持续走低。
- 延迟种子:
quarantine,后续健康和药钱事件权重提高。
15. 盗贼夜袭复仇
- 类型:
hard_shutdown - 时间线:深夜旧仇回店,先断后路,再翻库房,次日清点损失,后续追捕。
- 故事:白展堂或别的角色曾得罪过的人借夜色找回来,顺手把客栈当成报复现场。
- 事件:关门分散、报警、反追踪、以旧账换旧账。
- 结果:财物损失、治安崩盘、夜巡系统受重挫。
- 延迟种子:
revenge_raid,后续夜间事件更容易恶化。
16. 过度扩建背债
- 类型:
delayed_fail - 时间线:大堂、二楼、包厢一口气扩太快,白天现金流转不动,傍晚债主催款,深夜进入抵押。
- 故事:面子工程做大了,但客流和收益没跟上,最后把自己做成了“装修漂亮的空壳子”。
- 事件:暂停扩建、变卖家具、拆包厢、找投资人。
- 结果:资金链断裂,客栈进入高债务状态。
- 延迟种子:
debt_overbuild,后续扩建成本、利息和催债频率上升。
17. 贡宴毁约
- 类型:
soft_fail->delayed_fail - 时间线:接下王府或官府的大单,白天备料失误,傍晚送菜翻车,次日被记入失信名单。
- 故事:同福好不容易接到体面大单,却在最后一口菜上掉链子。
- 事件:重做、补送、找外援、赔礼道歉。
- 结果:高端客源流失,后续大客户不敢下单。
- 延迟种子:
contract_default,后续宴席和官面订单更难拿到。
18. 小贝玩火烧灶
- 类型:
hard_shutdown - 时间线:傍晚偷玩火,深夜火星引燃后厨,次日灶房或后院受损,紧接着罚款封修。
- 故事:小孩闯祸本来只是小麻烦,一旦碰到厨房和柴火,就会变成整店事故。
- 事件:灭火、救人、转移存粮、临时安置顾客。
- 结果:后厨停摆,部分设施报废。
- 延迟种子:
fire_damage,后续灶台、柴水和卫生损耗上升。
19. 口碑黑名单
- 类型:
soft_fail - 时间线:连续几天差评累积,白天客流明显变少,傍晚同行带节奏,次日被街坊默认“绕着走”。
- 故事:不是一件大事把店打死,而是一连串小事故把名声慢慢磨成黑名单。
- 事件:公关、试菜、请街坊背书、公开赔礼。
- 结果:客流长期下滑,恢复速度极慢。
- 延迟种子:
bad_reputation,后续招客、外部合作和稀客出现率下降。
20. 误收赃货 / 销赃窝点
- 类型:
hard_shutdown - 时间线:白天收错货,傍晚官差盘查,深夜搜铺,次日定性为赃货窝点。
- 故事:为了便宜货源贪了个折扣,结果把自己送进官府调查链。
- 事件:退货、交人、辩解、追查真正货主。
- 结果:货物冻结、店铺搜查、名声彻底受损。
- 延迟种子:
hot_goods_case,后续采购和物流更容易被审查。
失败回收与周目遗产
- 失败终局不建议直接删存档,优先进入“败局记录”页。
- 每条终局都应留下 1 项可继承遗产,例如账本残页、官府回执、旧信物、受损菜谱、口碑标签。
- 遗产可以用于下周目解锁:
- 更快的预警提示。
- 更低的重复失误概率。
- 新的对话选项或补救手段。
- 终局发生时应进入收束页,而不是直接黑屏或报错。
- 收束页必须提供“查看复盘 / 从最近安全点重开 / 读取时间点存档 / 新开周目”等操作。
- 终局快照要保留现实时间与游戏时间,方便玩家回看或回退。
- 如果后续要把失败终局做成正式长期系统,再补
FailureEndgameState持久化字段即可。
建议数据结构
export type FailureEndgameType = 'soft_fail' | 'delayed_fail' | 'hard_shutdown';
export type FailureEndgameStage = 'warning' | 'pressure' | 'choice' | 'collapse' | 'aftermath';
export interface FailureEndgameState {
id: string;
type: FailureEndgameType;
stage: FailureEndgameStage;
triggerDay: number;
pressure: number;
seedTags: string[];
requirements: FailureRequirement[];
failedChecks: string[];
resolved: boolean;
}
export interface FailureRequirement {
key: string;
label: string;
current: number;
threshold: number;
operator: '>=' | '<=' | '>';
}
版本拆分建议
App v1.9.0:失败终局内容最小闭环
- 先落 6 条高频终局:税案、查封、旧身份暴露、掌柜离店、食安翻车、假账查封。
- 让终局前至少有 2 次预警和 1 次可见抉择。
- 每条高频终局必须至少接入 2 个角色属性和 1 个店铺资源门槛。
- 选项 UI 必须显示未满足条件,例如“铜钱不足”“燕捕头信任不足”“秀才算错账次数过高”。
- 终局记录页先展示时间线、原因和遗产,不急着做复杂回放。
App v1.9.1:终局时间表收口
- 把 20 条终局按清晨、白天、傍晚、深夜四段重新排序。
- 给每条终局补
timeAffinity和stageWindow。 - 把“预警 -> 加压 -> 抉择 -> 落幕”写成可复用模板。
- 让终局与开业元年的教学期、开业第二年的压力期明确区分。
App v1.10.0:失败终局状态化
- 把
failureSeed、failurePressure和终局阶段写进存档。 - 让时间体系、事件节点和终局链路互相联动。
- 把贿赂、补救、补票、找关系等“拖延终局”行为写成正式分支。
- 把
accountingMistakes、oldDebtRisk、familyPressure、trust等长期风险字段纳入归一化。
App v1.11.0:失败遗产与周目继承
- 终局后可领取遗产。
- 遗产影响下一周目的初始资源、事件偏置和人物关系。
- 做出“输得明白、重新开局也有东西带走”的循环。
App v1.12.0:终局表现与时间点读档
- 终局由“预警 -> 落幕 -> 复盘 -> 重开”四段组成。
- 终局页提供读档与重开入口,不把失败写成单纯删档。
- 自定义快照需要同时记录现实时间和游戏时间。
- 终局前后产生的快照都可以进入存档浏览器,但终局快照默认只读。
子会话拆分建议
子会话 A:终局状态与规则
- 负责终局分类、压力值、失败种子和阶段推进规则。
- 先把“怎么判定快要失败”写清楚。
子会话 B:终局事件库
- 负责 20 条终局的事件链、时间线和抉择分支。
- 先做高频 6 条,再扩展其余 14 条。
子会话 C:终局页与复盘页
- 负责终局记录、时间线展示、遗产奖励和复盘文案。
- 不急着做复杂动画,先把信息读得懂。
子会话 D:终局回退与自定义存档
- 负责终局后的重开、读档和存档管理交互。
- 负责现实时间、游戏时间、备注、标签和快照列表的表现方式。
- 负责终局快照与普通快照的筛选、排序和恢复规则。
子会话 E:文档与版本收口
- 负责把终局表现、存档读档和时间点快照的设计同步到路线图与版本记录。
- 负责统一术语,避免“存档 / 快照 / 复盘 / 读档”混用。
当前结论
- 这份文档阶段只做内容和规则整理,不改现有玩法代码。
- 先把失败终局当成“可演出的败局库”,后面再按子会话落地成系统。
- 终局表现和自定义存档的操作层设计,请以 终局表现与存档读档设计 为准。
- 终局事件的时间条件、夜晚封店规则和白天经营节律,请以 昼夜与终局一体化玩法文档 为统一口径。