场景规格卡
《一个灶》
⬇ 下载 spec-card.mdℹ 本页不含引擎实现细节——入戏的引擎无法直接理解玩家说了什么——它只能通过你的选择,读取变量,进行判定和运算。所以写本时,真正要设计的是「选择」与「变量」,而不是猜测系统会读懂台词。详见社区首页「引擎如何读你的剧本」。
人物与设定
老美食城 C-17 档口招租失误许给两家,押金不退。管理处条款(写在押金收据背面):试营业三天共用一个灶眼,流水低的搬走。三天晚市,从抢火到看火。 全曲母题(禁言):火只有一口,火候各有各的。落点=对账夜共同决定(提合租/按条款)。 文风:热调生意白描;晚市快节奏(叫单、出餐铃、火候口令);喜感从生意人的鸡贼里出。
| 郑迟(c1) | 姜糖(c2) | |
|---|---|---|
| 身份 | 替父守档三天(桥头牛杂) | 辞职创业第一档(姜糖糖水) |
| 核心怕 | 爸的手艺砸在他手里 | 家里知道她辞了职 |
| 权力 | 老客与老汤(手艺正统) | 账与词(新式打法) |
⏱钟系统:出餐铃与叫单声(晚市的心跳)+三天日跳的夜账旁白+客观报点(D1 16:40/18:05/21:30;D2 17:00/21:10;D3 16:40/17:50/21:30)。时间只做氛围,不承担"证明谁误事"。
【P0 常识与安全底线】
- 成本表物理:正面=流水数字(贴灶边、背面贴墙);背面=铅笔辞职信草稿(只露碎片);"背面朝上"=辞职信朝上。
- 灶眼故障与抢修走真实逻辑:卤水溢锅→糊风门→熄火;关气→拆灶头→竹签通引火槽→点火。两人平行动作、手快不乱,不写"好危险"。
- 老许 NPC 台词共两句("你俩自己商量,别找我评理"/"水电摊账自己签,我不替你们分"),不超配额、不替玩家总结。
- 回火拽离是本剧唯一肢体接触拍(危机态,预算 1/2)。
变量总表
数值 · her_verdict数值 · verdict_ask数值 · first_claim数值 · spoon_turn数值 · fire_yield数值 · book_seen数值 · initiative
| 变量 | 语义 | 写点 | 读点 | |
|---|---|---|---|---|
| 回显槽 | her_verdict | S03 她尝汤后的评语(C 支"汤底不纯"带 echo;A/B 支不带 echo_text,槽存 label 但永不回显) | S03 选择 | S05 他递方子本时引用(门控 verdict_ask>=1,槽必有值——铁律⑫安全) |
| 数值 | verdict_ask | S03 她是否问出方子(问=1) | S03 她 1 处 | S05 递本引语的门控 |
| 数值 | first_claim | S01 她的应答姿态(条款式=1) | S01 她 1 处 | S02 划时段方式两版 |
| 数值 | spoon_turn | S03 他尝完调勺柄=1 | S03 他 1 处 | S03 末拍两版(她续第二勺/没续) |
| 数值 | fire_yield | 轮火账 0–2:S04 她画时段表+1/他提前让火+1 | S04 双方各 1 处 | S06 抢修效率两版(>=2 手快不乱/<2 多一句生疏的"关哪") |
| 数值 | book_seen | S05 她接住方子本的真相=1(假装没看见=0) | S05 她 1 处 | S07 他的私有提示两版(>=1:她把缴费单夹回了原页。你欠她一次不问。/=0:你递本的时候她没翻。这张纸,你也别看。)——只动语气,不动选项 |
| 数值 | initiative | 共享累加器(只知量不知人) | 恰 6 写点:S01 他A(1,默认)/S04 她A(1,默认)/S04 他B(1)/S05 他B(1)/S06 他B(1)/S07 她B(1,默认);实际区间 3–6 | S08 收束语气 >=4/<4(两档均可达) |
引擎纪律:①增量制、记账步挂 goto 目标步;②回显默认值中性(her_verdict 默认=(她尝了一口,没说话));③所有选择设 default=最接近沉默的支;④条件只有 gte/lt;⑤prompt 非阻塞、后接该角色可读落点。
逐场卡
S01
钥匙(D1 16:40)
- 1. 表层
- 两把钥匙插进同一把锁;招牌左右各贴一张,中间一道缝;清点家当(他的方子本包三层塑料袋、白瓷勺;她的成本表贴灶边、竹签排糖盒);老许巡场放下收据背面条款,留一句"你俩自己商量,别找我评理";他问"你几点用灶?"。
- 2. 目的
- 立规则与平等进场;埋方子本/成本表/门缝三条锚。
- 3. 深层
- 她:他凭什么先占灶?他:她那身词看着就难缠。
▸ 制作组字段(固定/选择/资产/关系/回声…11 项)
- 4. 固定
- 两把钥匙;招牌缝;条款收据;"你几点用灶?"。
- 5. 自由
- 开门方式与应答策略。
- 6. 系统选择
- (2 处) - `【选择 · 郑迟】` 开锁(default=甲):A(退半步,让她先拧)→ `initiative+1`/B(两把钥匙一起拧,同时开门)。 - `【选择 · 姜糖】` 应答"你几点用灶?"(三支,default=乙):甲「猛火十分钟一轮,你排你的。」(条款式,报数字)→ `first_claim+1`/乙「(翻收据)背面写着呢,轮流。」/丙「(笑)你猜。」(呛回去)。
- 7. 变量
- `initiative`、`first_claim`
- 8. 资产
- bg_c17_men(档口门脸双招牌);sfx_卷帘门、钥匙串。
- 9. 玩家资产
- 无。
- 10. 关系
- 无→一道门缝分开的同伙。
- 11. 揭示
- 他的家当顺序(方子本最后摆、摆得最正);她的数字(成本表贴得最平)。
- 12. 回声
- 埋:方子本三层袋(→S05)、成本表贴墙(→S07)、门缝(→S08)、"你几点用灶?"(→S08 镜像)。
- 13. 体验
- 两分钟内被"同一把锁"咬住。
- 14. 风险
- default 即最近沉默支;她的丙支笑不许写成轻浮。
S02
头一晚市(D1 17:00–21:30)
- 1. 表层
- 灶眼排队、划时段(`first_claim` 两版:她拿时段表贴墙 vs 口头抢);互相"失误";18:05 高峰:糖浆锅被猛火燎糊一角、卤水汤盖被糖铲染甜——当客红脸。
- 2. 目的
- 立敌与冲突正面化。
- 3. 深层
- 她:他是故意的吧?他:她到底行不行?
▸ 制作组字段(固定/选择/资产/关系/回声…11 项)
- 4. 固定
- 糊锅一角;染甜的汤盖;排队客的叫单声。
- 5. 自由
- 使绊的方式与分寸。
- 6. 系统选择
- (2 处) - `【选择 · 姜糖】` 冲突反应(三支,default=乙):A(当客发火:"你这火是烧给谁看?")/B(忍下,收锅,把"糊"字写在便签上贴给自己)/C(黑话解嘲:"损失控制在一个SKU。")。 - `【选择 · 郑迟】` 糊锅之后(三支,default=丙):A(主动把自己的猛火关小半格,让她先熬)/B(揽一半:"汤盖我也有责,换回来。")/C(继续出餐,装没事)。
- 7. 变量
- 无新增(本场的姿态进 `initiative` 与否:A 支记 `initiative+1`)
- 8. 资产
- bg_c17_zaoyan(灶眼特写);sfx_叫单、出餐铃、油爆。
- 9. 玩家资产
- "糊了一角的糖浆锅"。
- 10. 关系
- 陌生→明面对手。
- 11. 揭示
- 她的词是锅盖(C 支);他的火候是爸的(A 支关火那一下的熟练)。
- 12. 回声
- 埋:便签"糊"(→S07 她的便签本用完的一瞬);糖铲染甜(→S03 他尝汤"有点甜?"的误会垫笔)。
- 13. 体验
- 忙到没空说话,冲突在动作里完成。
- 14. 风险
- 六连拍禁令:出餐流水不得写成"挨单重复",写作时用两单具体客打断。
S03
收摊互尝(D1 21:30 后)
- 1. 表层
- 站着收着写:他刷灶圈,她盘糖盒。他顺手尝她一勺炖奶——**勺柄调了个方向**(柄对她,勺朝自己),嘴上"奶温高了一度",碗底干净;她尝他一勺老汤——挑出一根火腿骨:"汤底不纯。"
- 2. 目的
- 破冰:互相知道对方是真舌头。
- 3. 深层
- 她:他尝得出温度,装什么生手?他:她一根骨头就挑出来了,学过?
▸ 制作组字段(固定/选择/资产/关系/回声…11 项)
- 4. 固定
- 勺柄调向;"奶温高了一度";火腿骨;"汤底不纯"。
- 5. 自由
- 尝完的姿态。
- 6. 系统选择
- (2 处) - `【选择 · 郑迟】` 尝完炖奶(三支,default=乙):A(把勺柄调向她:"下回奶温低五度。")→ `spoon_turn+1`/B(只说"甜了。")/C(把整碗端起来又喝了一口,才想起来要挑刺)。 - `【选择 · 姜糖】` 尝完老汤(三支,default=乙):A「可以。差不多能卖。」/B「(把骨头搁在碗沿)咸了半口。」/C「(捏着那根火腿骨)汤底不纯。你这汤,是不是掺了别家的底?」→ `verdict_ask+1`+`her_verdict` echo(`汤底不纯`)。 - ⚠️ C 支是全剧最狠的一句挑刺,"汤底不纯"四字到顶,不加解释。
- 7. 变量
- `spoon_turn`、`verdict_ask`、`her_verdict`
- 8. 资产
- bg_c17_shoutan(收摊灯半灭);sfx_刷锅、塑料袋窸窣。
- 9. 玩家资产
- 她的第二勺(条件)。
- 10. 关系
- 对手→互知对方是真舌头。
- 11. 揭示
- 他的嘴硬与手诚实(勺柄);她的舌头没有一句客气(C 支)。
- 12. 回声
- 埋:火腿骨(→S05 方子本夹页旁的白瓷勺对照);"汤底不纯"(→S05 引用)。
- 13. 体验
- 全剧最好笑也最酸的十分钟。
- 14. 风险
- 互尝全程站着、手上有活;C 支的"掺别家的底"是对手间的行话,不许写成羞辱。
S04
轮火(D2 17:00–21:10)
- 1. 表层
- 夜账旁白过第二天中午;晚市:轮火节奏无师自通(他的猛火空当=她的糖浆离火);15 秒超时事件:一锅牛杂突然收汁,他的火多占了十五秒——她没催,手在围裙上擦了两下;他关火:"对不住,收汁没收住。"她:"我又没催你。"
- 2. 目的
- 合手+默契的摩擦系数。
- 3. 深层
- 她:为什么我等他十五秒不觉得亏?他:她不催,比催还让人想快。
▸ 制作组字段(固定/选择/资产/关系/回声…11 项)
- 4. 固定
- 十五秒;围裙擦手两下;"我又没催你"。
- 5. 自由
- 轮火怎么立。
- 6. 系统选择
- (2 处) - `【选择 · 姜糖】` 轮火怎么定(三支,default=乙):A(画时段表贴灶边,精确到分钟)→ `fire_yield+1`/B(口头:"你猛火我就离火,不用表。")/C(不立规矩,跟着他的节奏走)。 - `【选择 · 郑迟】` 超时之后(三支,default=乙):A(下一轮提前关火,把空当还她:"这轮我先。")→ `fire_yield+1`+`initiative+1`/B(道歉认账:"对不住,收汁没收住。")/C(装忘,把火圈刷得更亮)。
- 7. 变量
- `fire_yield`(0–2)、`initiative`
- 8. 资产
- bg_c17_wanshi(晚市中段);sfx_两把铲的节奏。
- 9. 玩家资产
- 轮火节奏(共享)。
- 10. 关系
- 对手→无言的同伙。
- 11. 揭示
- 他把"对不住"说出口的方式(对锅不对人);她的"没催"就是催。
- 12. 回声
- 埋:时段表(→S08 合租摊账的贴法对照)。
- 13. 体验
- 忙碌中的默契爽感+小摩擦的真实。
- 14. 风险
- `fire_yield>=2` 与 `<2` 的 S06 两版渲染都要写。
S05
他的锅盖(D2 21:10 后)
- 1. 表层
- 收摊。他把方子本从三层塑料袋里拿出来,递过去。引语两版:`verdict_ask>=1` 时为"**你说{{her_verdict|汤底不纯}}——本给你,自己看。**"(她的原话,槽必有值);否则为固定语"**(把本递过去)自己看。**"(不引用任何她没说过的话)她翻:油渍浸透的纸页、夹页里的医院缴费单、最后一页只有半页字。
- 2. 目的
- 转折第一步:他的锅盖自己掀。
- 3. 深层
- 他:让她知道爸的事,她还会把灶当战场吗?她:他为什么给我看这个?
▸ 制作组字段(固定/选择/资产/关系/回声…11 项)
- 4. 固定
- 三层塑料袋;缴费单;半页字。
- 5. 自由
- 她接的姿态。
- 6. 系统选择
- (2 处) - `【选择 · 姜糖】` 看完之后(三支,default=乙):A(把本合上递回去,一个字没说,眼睛没离开过灶眼)→ 不记/B(把缴费单小心夹回原页,把本递还:"最后一页,写的什么?")→ `book_seen+1`/C(把自己糖盒里最长的竹签抽出来,给他通通了方子本散掉的线圈)。 - `【选择 · 郑迟】` 递本之后(两支,default=乙):A(转身收摊,背对她,等她翻完)/B(坐在小凳上,明着等,手里擦那只白瓷勺)→ `initiative+1`。
- 7. 变量
- `book_seen`、`initiative`、`her_verdict` 读
- 8. 资产
- bg_c12_fangziben(方子本特写);sfx_塑料袋、纸页。
- 9. 玩家资产
- 半页字(共享看见)。
- 10. 关系
- 同伙→知道彼此都输不起(他那半)。
- 11. 揭示
- 他的软肋只给了两厘米(本递出去,人不看)。
- 12. 回声
- 收一半:`her_verdict`(S03);埋:半页字(→S08 合租档他续写的一笔)。
- 13. 体验
- 全剧最静的场之一。
- 14. 风险
- 引语双版按 `verdict_ask` 门控,两版都通顺;她的 A 支(沉默)必须同样有戏(眼睛没离开灶眼=她在算账)。
S06
灶眼(D3 17:50)
- 1. 表层
- 夜账过第三天白天;晚市高峰,卤水溢锅糊住风门,灶眼熄火。他关气、拆灶头;她递竹签、通引火槽;回火蹿起来那一下,他把她拽离半步(接触拍,预算 1/2);重新点火,蓝苗窜起来。高峰的客一个没跑。**两版**:`fire_yield>=2` 全程无一句话的平行流水线;`<2` 多两句"关哪个阀。""左边那个。"的生疏,但同样救回。
- 2. 目的
- 外部风险场的协作高潮(不点破)。
- 3. 深层
- 都没说出口的一句:这口灶现在是我们俩的。
▸ 制作组字段(固定/选择/资产/关系/回声…11 项)
- 4. 固定
- 熄火;竹签;回火;拽离半步;蓝苗。
- 5. 自由
- 抢修中的分工。
- 6. 系统选择
- (2 处) - `【选择 · 郑迟】` 回火那一下(两支,default=乙):A(一把将她拽离半步)→ `initiative+1`/B(自己横跨半步挡在灶前,喊"退")。 - `【选择 · 姜糖】` 通槽(三支,default=乙):A(按他的节拍,他说"一二三"就通)/B(不用数,看火苗颜色自己找节奏)/C(把竹签抢过来自己干,把他挤去关阀)。
- 7. 变量
- `initiative`
- 8. 资产
- bg_c17_huoyan(火苗特写);sfx_气声、金属、哄的一声回火。
- 9. 玩家资产
- "一个没跑"的高峰。
- 10. 关系
- 同伙→过命之交(工作中)。
- 11. 揭示
- 他的第一反应是拉人不是护锅(A 支);她的节奏感不输老手(B 支)。
- 12. 回声
- 埋:救回来的灶眼(→S08 条款档"小锅留在灶眼上"的情感重量)。
- 13. 体验
- 三分钟心跳。
- 14. 风险
- 两版渲染都写、都不写"好危险";接触拍仅此一处。
S07
她的锅盖(D3 收摊前)
- 1. 表层
- 收摊前对账,她把贴了一个月的成本表撕下来重算,拿在手里扇风——风掀开纸背,落在地上。他弯腰去捡,捡起来是背面朝上的辞职信草稿(抬头"爸、妈",第二行整行划掉,第三行没写完)。他怎么还(玩家选择)。
- 2. 目的
- 转折第二步+对账前置。
- 3. 深层
- 他:看还是没看?她:他看见了,怎么办?
▸ 制作组字段(固定/选择/资产/关系/回声…11 项)
- 4. 固定
- 撕表;风掀;背面朝上;草稿碎片。
- 5. 自由
- 捡与还之间的分寸。
- 6. 系统选择
- (2 处) - `【选择 · 郑迟】` 还表(三支,default=乙):A(递还时背面朝下,只说"字挺好。")/B(背面朝下递还,什么都不说)→ `initiative+1`/C(原样背面朝上递还:"……第二行,划得对。"——说破)→ `initiative+1`。 ⚠️ 三支恒可选(玩家自由度);`book_seen` 只改他的私有提示语气,不锁任何支。 - `【选择 · 姜糖】` 表被捡到的那两秒(三支,default=乙):A(抢回来,揉进围裙兜)/B(站着不动,等他递回来,看他眼睛)→ `initiative+1`/C(先开口:"我妈还不知道我辞职了。"——说破)→ `initiative+1`。
- 7. 变量
- `initiative`
- 8. 资产
- bg_c17_duibiao(成本表特写);sfx_纸落、铅笔。
- 9. 玩家资产
- 草稿碎片(共享看见)。
- 10. 关系
- 都看见了对方的退路。
- 11. 揭示
- 她的软肋是"没说出口的家";他的分寸是"装作只看正面"。
- 12. 回声
- 收:成本表背面(锚点②主收);镜像读 `book_seen`。
- 13. 体验
- 被看穿的灼一秒,和被接住的暖一秒。
- 14. 风险
- 铁律②:`book_seen` 只编码"她是否接住方子本",镜像读点只动语气不动事实;他的 C 支"划得对"三个字到顶。
S08
对账夜(D3 21:30)
- 1. 表层
- 三天流水:桥头牛杂 6042,姜糖糖水 5178。老许十分钟后到。两个人各自把账本摊在台面上,数字面对面。**共同决定(joint,都选才算)**:「跟老许提合租——双招牌,一咸一甜」/「按条款来,流水说话」。都选合租=合租档;否则(含超时)=条款档。
- 2. 目的
- 落点:母题最高峰。
- 3. 深层
- 都清楚:开口,是把"谁走"改成"怎么留"。
▸ 制作组字段(固定/选择/资产/关系/回声…11 项)
- 4. 固定
- 两个账本;铅笔推过去;老许的章;两道卷闸门。
- 5. 自由
- 开口前各自的一分钟(自由交流:可以算账、可以说数字、可以说别的、可以不说话;免压声明;任一方可推进)。
- 6. 系统选择
- - `【共同决定 · 郑迟、姜糖】`(都选才选;default/超时=条款档):A「跟老许提合租。」/B「按条款来。」 - **合租档渲染**:老许摇头又点头,合租单摊开,"水电摊账自己签,我不替你们分";两块招牌叠进一道门缝,**缝里的灯比昨天更亮**;他的方子本垫在合租单底下签字("垫着写,平"),翻到最后一页——半页字底下多了一行新写的;她的成本表贴回灶边,多一栏"合租摊账:对半";他给爸打电话:"灶先不转了。跟我搭伙的租客,手艺行。" - **条款档渲染**:条款生效,她第二天自走。收摊:她把那只熬糖的小锅洗了,留在灶眼上,锅底压着成本表——**背面朝上**(他装作只看了正面,第二次);两道卷闸门,先关一道,缝里的灯灭了。
- 7. 变量
- joint 结果直路由;`initiative` 收束语气(`>=3`:"有人先把铅笔推了过去。"/`<3`:"两个人同时在账本上写完了最后一个数字。")
- 8. 资产
- bg_c18_duizhang(对账夜);bg_c18_shuangzhaopai(双招牌);sfx_章、卷闸门、电话拨号。
- 9. 玩家资产
- 摊账一栏/留在灶眼上的锅。
- 10. 关系
- 共用一个灶→共用日子(合租档)/没敢开口(条款档)。
- 11. 揭示
- 终局揭示全在纸与电话里:半页字续上的一行、摊账栏的"对半"。
- 12. 回声
- 收:门缝与光(S01→S08)、方子本半页字(S05→合租档续写)、成本表(S07→两档两种还法)、"你几点用灶?"镜像(S08 前,他问出"明天你几点用灶?"——合租档专属、由共同决定之后才说,回应式合法)。
- 13. 体验
- 一小时里最重要的一次开口/没开口。
- 14. 风险
- 追认铁律:开口是玩家的(joint 两支都是玩家的话);条款档等重(没商量拢=真实选择,渲染收在物上零总结);joint 决议失败与超时同落条款档(S4 构建时路径模拟复核引擎语义)。