← 首页
毒宴
首演之夜
自定义章节
写一句简介让 AI 生成完整章节,或直接编辑下方 JSON。
AI 辅助生成
一句话就够,越具体越好
生成章节
章节 JSON
载入「毒宴」
载入「首演之夜」
清空
{ "title": "毒宴 · 葛府最后一桌", "genre_brief": "民国近郊庄园的家族黑色电影 · 潮湿、烛光、雨夜。语言冷而克制,画面优先,无超自然。多用感官细节(酒色、银器的反光、手背的青筋、一句话里的停顿)。把刀光藏在体面与温情底下。", "dramatic_focus": "今夜 23:00 的\"和解宴\",敬酒时葛家会有一个人当场倒下、再不起来。一张字条从门缝塞进来——\"别让任何人喝那杯酒\"。距离敬酒还有 240 分钟。看清谁要毒谁、谁被冤枉,阻止它。", "time_budget_minutes": 240, "move_cost_minutes": 5, "talk_cost_minutes": 15, "starting_cell_id": "foyer", "opening_text": "雨打在葛府的雕花窗上,顺着玻璃淌成一道道暖黄的光痕。门厅里悬着新换的红绸,仆人捧着托盘穿梭,空气里是炖了一下午的火腿与陈年绍酒的甜腥。你攥着那张被雨水洇软的字条——\"别让任何人喝那杯酒\"。墙上的德国挂钟敲了七下。还有四个小时,这一桌\"和解宴\"就要开席。你抬眼:餐厅的长桌已经铺好白布,酒窖的门虚掩着透出冷气,书房亮着一盏孤灯,厨房那头蒸汽与剁刀声裹在一起。", "cells": [ { "id": "foyer", "name": "门厅", "dramatic_purpose": "枢纽——连接全府;宾主寒暄、迎来送往的公开舞台,也是唯一能拦住人去向的关口。", "ambient": "红绸、铜灯、一地被雨水带进来的湿脚印;挂钟的摆声压在人声底下。", "exits_to": [ "dining", "cellar", "study", "kitchen" ] }, { "id": "dining", "name": "餐厅", "dramatic_purpose": "敬酒与倒下的地方——长桌就是刑场;公开对峙与最后那一杯酒的唯一舞台。", "ambient": "一长排烛火,银器冷光,主位空着,白布上已经摆好了每个人的酒杯。", "exits_to": [ "foyer", "kitchen" ] }, { "id": "cellar", "name": "酒窖", "dramatic_purpose": "毒下进酒的地方——醒酒、挑酒都在这里;只有动过手的人知道哪只杯子不一样。", "ambient": "阴冷,霉味与橡木味,一架架蒙灰的酒瓶,水晶醒酒器在唯一一盏灯下亮着。", "exits_to": [ "foyer" ] }, { "id": "study", "name": "书房", "dramatic_purpose": "秘密的所在——改过的遗嘱、药柜里的止痛剂、偷卖的地契都压在这张桌子的抽屉里。", "ambient": "皮面书桌,一盏绿罩台灯,墙上是历代家主的炭笔像,药味混着旧纸味。", "exits_to": [ "foyer" ] }, { "id": "kitchen", "name": "厨房", "dramatic_purpose": "一切都从这里端出去——下人看得最清楚;醒酒器、菜、杯子都要过这道门。", "ambient": "蒸汽糊住窗,剁刀落在砧板上,灶火把人脸映得忽明忽暗。", "exits_to": [ "foyer", "dining" ] } ], "npcs": [ { "id": "jingting", "name": "葛敬亭", "role": "葛府家主、今夜的东道", "dramatic_role": "mastermind", "start_cell_id": "dining", "start_stance": "慈和、滴水不漏,对长女格外宽厚", "start_knows": [ "f1", "f2", "f3" ], "appearance": "六十出头,绸面长衫,手背青筋凸起,右手时常按着右肋;笑起来眼角的褶子很深。", "desire": "在自己烂掉之前,把一生攒下的东西连同秘密一起,体面地带进棺材——谁也别想得到。", "secret": "他知道自己撑不过这个冬天。今晚他要毒死继承一切的女婿,把这桩命案做成长女回来寻仇的样子。", "focus_options": [ "向葛敬亭敬一句话,看他怎么提起念慈", "不动声色地问起老爷最近的身子骨", "直接问他今晚特意从酒窖挑的是哪一支酒" ] }, { "id": "nianci", "name": "葛念慈", "role": "葛家长女,三年前被逐出门", "dramatic_role": "scapegoat", "start_cell_id": "foyer", "start_stance": "紧绷、戒备,每个人的目光都让她像被针扎", "start_knows": [ "f1", "f3" ], "appearance": "三十出头,半旧的呢子大衣还没脱,眼下发青,指甲掐进掌心;进门到现在没坐下过。", "desire": "在父亲闭眼之前,听他叫一次自己的名字。", "secret": "她今夜回来不是为遗产——她听说父亲将死,想赶在最后和解;但她的愤怒和前科让她百口莫辩。", "focus_options": [ "问念慈这三年都去了哪、为什么今夜回来", "不动声色地问她对那份遗嘱怎么想", "直接问她是不是有话想对父亲说" ] }, { "id": "mingyuan", "name": "周明远", "role": "葛家女婿、内定的继承人", "dramatic_role": "mark", "start_cell_id": "study", "start_stance": "春风得意,又有点心不在焉", "start_knows": [ "f1", "f3", "f5" ], "appearance": "四十岁,西装笔挺,袖扣是新的,说话时手指在桌沿上轻敲;笑得比谁都早。", "desire": "今晚把继承的名分坐实,再悄悄把最后几张地契出手,离开这座潮湿的庄园。", "secret": "他这半年一直背着葛家偷卖酒庄的地契——他根本没打算守住这份家业。", "focus_options": [ "恭喜周明远,看他接不接得住这份\"喜事\"", "旁敲侧击问问酒庄近来的账目", "直接问他那些地契是怎么回事" ] }, { "id": "zhangbo", "name": "张伯", "role": "葛府老管家、掌酒四十年", "dramatic_role": "loyal_witness", "start_cell_id": "kitchen", "start_stance": "恭谨、心神不宁,避着主人的眼睛", "start_knows": [ "f1", "f3", "f4", "f5" ], "appearance": "七十岁,灰布长衫洗得发白,捧托盘的手今晚抖得厉害,眼睛总往酒窖那边瞟。", "desire": "把这桌酒平平安安地伺候完,别出事——可他心里清楚,今晚出不了平安。", "secret": "傍晚他亲眼看见老爷从书房药柜取了一只褐色小瓶,独自下了酒窖,再没让别人碰那只醒酒器。", "focus_options": [ "请张伯说说今晚这桌酒是怎么备的", "给张伯递个台阶,问他傍晚都看见了什么", "直接问他老爷下酒窖到底拿了什么" ] }, { "id": "lindr", "name": "林济仁", "role": "葛家的家庭医生", "dramatic_role": "secret_keeper", "start_cell_id": "foyer", "start_stance": "温和、克制,话到嘴边总咽回去", "start_knows": [ "f1", "f2", "f3" ], "appearance": "五十多岁,旧西装,金丝眼镜后的眼睛很疲惫;左手无名指上有一道久未戴戒指的白痕。", "desire": "守住医者的本分,别让一个将死之人的体面在今晚崩塌。", "secret": "他爱了一辈子的人,是被葛敬亭娶进门又熬死的葛家太太。他知道老爷将死——也比谁都清楚那只小瓶是什么。", "focus_options": [ "关切地问林医生,老爷的身子到底怎么样了", "聊起葛家的旧事,探一探他的口风", "直接问他是不是在替谁瞒着什么" ] } ], "facts": { "f1": "整座葛府庄园连同酒庄,今夜之后将由女婿周明远继承。", "f2": "葛敬亭已是肝癌晚期,熬不过这个冬天——只有他自己和林医生知道。", "f3": "三年前葛敬亭把长女念慈逐出家门,剥夺了她的继承权。", "f4": "傍晚张伯看见老爷从书房药柜取走一只褐色小瓶,独自进了酒窖,此后不许任何人碰那只醒酒器。", "f5": "这半年周明远一直背着葛家,偷偷变卖酒庄的地契。", "f6": "念慈今夜回来不是为遗产,是听说父亲将死、想赶上最后一次和解。" }, "scheduled_events": [ { "id": "e1", "trigger_at_remaining_minutes": 200, "kind": "npc_moves", "npc_id": "mingyuan", "to_cell_id": "dining", "description": "周明远从书房出来,志得意满地走进餐厅,在主位旁坐下。" }, { "id": "e2", "trigger_at_remaining_minutes": 130, "kind": "npc_moves", "npc_id": "jingting", "to_cell_id": "cellar", "description": "葛敬亭执意要\"亲自挑一支配得上今晚的酒\",独自下了酒窖。" }, { "id": "e3", "trigger_at_remaining_minutes": 90, "kind": "npc_moves", "npc_id": "jingting", "to_cell_id": "dining", "description": "葛敬亭从酒窖上来,亲手端着那只醒酒器,回到餐厅主位。" }, { "id": "e4", "trigger_at_remaining_minutes": 40, "kind": "npc_moves", "npc_id": "nianci", "to_cell_id": "dining", "description": "念慈被唤去入席——老爷特意把她的位子安排在了周明远旁边。" } ], "closing_event": { "trigger_at_remaining_minutes": 0, "end_kind_default": "heir_collapses", "end_kind_overrides": [ { "signal": "uncovered_doctor_swap", "ending": "poisoner_poisoned" }, { "signal": "exposed_patriarch", "ending": "patriarch_unmasked" }, { "signal": "stopped_the_cup", "ending": "heir_saved" }, { "signal": "accused_daughter", "ending": "daughter_condemned" } ] }, "info_flow": [ { "fact_id": "f4", "from_npc": "zhangbo", "to_npc": "lindr", "propagation_minutes": 60 }, { "fact_id": "f5", "from_npc": "zhangbo", "to_npc": "nianci", "propagation_minutes": 45 }, { "fact_id": "f2", "from_npc": "lindr", "to_npc": "nianci", "propagation_minutes": 90 } ], "prevention_signals_glossary": { "stopped_the_cup": "玩家在敬酒前明确拦下、调换或打翻了那杯要命的酒,让目标没能喝下去。", "exposed_patriarch": "玩家在席间当众拿出证据(取药的小瓶 / 将死的病情 / 改过的遗嘱),让至少两个人意识到下毒的正是葛敬亭本人。", "uncovered_doctor_swap": "玩家查明林医生早把那只小瓶掉了包——今夜真正会倒下的,是老爷自己。", "accused_daughter": "玩家顺着表象、当众指认念慈是凶手(落入了构陷)。" }, "dramatic_role_glossary": { "mastermind": "表面是最体面、最该被同情的人(慈父、东道,甚至像是今晚的猎物)。绝不主动露马脚,用慷慨、悲情和对替罪羊的\"宽容\"把怀疑引向别处。只在身体细节里漏破绽——按肋的手、亲手斟酒时的稳、看长女时多停的那一眼。", "scapegoat": "一切表象都指向 TA——动机、旧怨、当众的失态。其实另有隐情或本是清白;越被追问、越被逼,越显得像有罪。", "mark": "不知道自己是今晚的猎物。志得意满,本身也不干净,让玩家犹豫\"这个人到底该不该救\"。", "loyal_witness": "看见了关键的一幕,却因四十年的恩义说不出口。需要被良知撬动,或被别处的旁证减轻\"告发主人\"的负罪,才会松口。", "secret_keeper": "守着那条能解释一切动机的秘密(老爷将死)。不主动说,话到嘴边咽回去;能被旧情与良知打动,但极慢,且可能自己也藏着一只手。" }, "endings": { "heir_collapses": { "label": "宴席上的那一杯", "tone": "bad", "closing_narrative": "钟敲十一下。周明远举杯祝词说到一半,喉咙里发出一声不像人的轻响,半杯酒泼在白布上,红得像没擦干净的烛泪。混乱里所有的手指都指向那个今夜才归来的女儿。葛敬亭扶着桌沿,老泪纵横,谁也没看见他另一只手把自己那杯酒,稳稳地放回了原处。" }, "heir_saved": { "label": "没人喝下的酒", "tone": "neutral", "closing_narrative": "钟敲十一下。你拦下了那杯酒——它泼进炭盆,腾起一小股焦糊的白烟。周明远活着,红着脸说你扫了兴。没有人知道刚才离死有多近。葛敬亭沉默地看了你一眼,那目光里没有感激,只有一种\"还有的是冬夜\"的耐心。念慈仍站在门口,像一件没人认领的东西。" }, "patriarch_unmasked": { "label": "慈父", "tone": "good", "closing_narrative": "钟敲十一下。你把那只褐色小瓶按在白布上,把\"他熬不过这个冬天\"说给满桌人听。一瞬间,葛敬亭脸上那层慈祥像旧漆一样剥落下来。没有人再去看念慈。她终于在父亲对面坐下——三年来第一次,她没有哭。这不是胜利,是一桌人各自看清了自己端了一辈子的那张脸。" }, "poisoner_poisoned": { "label": "掉了包的那只瓶", "tone": "neutral", "closing_narrative": "钟敲十一下。你想起林医生无名指上那道戴过戒指的白痕——他爱了一辈子的人,是被这座宅子熬死的。原来那只小瓶,他早在酒窖里掉了包。葛敬亭一生算尽,独独算漏了一个沉默了三十年的人。老人含笑举杯,执意\"长辈先敬晚辈\",一饮而尽,然后慢慢地、几乎是体面地,扶住了桌沿。" }, "daughter_condemned": { "label": "没人会信她", "tone": "bad", "closing_narrative": "钟敲十一下。你信了眼睛看见的,当众点了念慈的名。话音未落,周明远还是倒了下去——你拦错了人,也指错了人。念慈被按在地上,她抬头看你的那一眼里,是终于确认了的东西:原来连你也不信她。葛敬亭别过脸去,肩膀很轻地抖着,像在哭,又像在松一口气。" } }, "dramatic_spine": { "premise": "今夜你以为要从一桌人里揪出凶手、救下那位看起来才是猎物的老人——可真正握着毒的,正是这位人人爱戴的慈父;而清白的那个,正被他亲手做成替罪羊。", "central_dramatic_question": "你能在敬酒之前看穿\"受害者即凶手\"的局,救对人、指对凶,而不是顺着表象冤枉那个回家寻求和解的女儿吗?", "tensions": [ { "id": "t_who_is_target", "conflict": "字条只说\"别让人喝那杯酒\",可你不知道毒针对谁、谁下的——所有表象都指向念慈要毒害父亲。", "why_hard": "最该被怀疑的人(念慈)动机最足;最不该被怀疑的人(慈父葛敬亭)看起来才是猎物。", "resolved_by_hint": "把\"老爷取药瓶进酒窖[f4/p_vial]\"和\"老爷将死[f2/p_medicine]\"两块拼上,整个指向就翻转了。" }, { "id": "t_frame", "conflict": "念慈被精心做成替罪羊,她的愤怒和被逐出门的旧怨让她百口莫辩。", "why_hard": "你越是追问她,她越像那个要下手的人;座次、遗嘱、众人的眼神都在替老爷把罪名钉在她身上。", "resolved_by_hint": "她回来的真实来意[f6]、张伯傍晚看见的那一幕[f4],能替她翻案。" }, { "id": "t_loyalty", "conflict": "张伯握着最关键的一幕,却不肯指认自己侍奉了四十年的主人。", "why_hard": "四十年的恩义压过良知;说出口,等于亲手毁掉他守了一辈子的这个家。", "resolved_by_hint": "让他直面\"一条人命\",或用别处的旁证减轻他\"告发主人\"的负罪,他才肯松口。" }, { "id": "t_worth_saving", "conflict": "要被救的周明远自己也在掏空酒庄[f5]——救他到底对不对,这份犹豫会拖慢你。", "why_hard": "救命的本能和\"他不干净\"的正义感互相拉扯,让你迟疑该不该拦那杯酒。", "resolved_by_hint": "看清\"救一条命\"和\"清算一个人\"是两回事——可以先救人,再论账。" } ], "props": [ { "id": "p_note", "name": "门缝里的字条", "description": "被雨水洇软的匿名字条\"别让任何人喝那杯酒\"——你的起点。是谁塞进来的?这本身就是一条线(张伯?林医生?念慈?)。" }, { "id": "p_vial", "name": "褐色小瓶", "description": "老爷从书房药柜取走、带进酒窖的小瓶——既是毒,也是他将死的止痛药;翻案的关键实物。" }, { "id": "p_decanter", "name": "水晶醒酒器", "description": "张伯醒酒、老爷亲手端上桌的那只醒酒器——毒进酒的容器,敬酒时全场的焦点。" }, { "id": "p_will", "name": "改过的遗嘱", "description": "把一切留给周明远、只字未提念慈的新遗嘱——构陷与杀机的双重根源,压在书房抽屉里。" }, { "id": "p_medicine", "name": "药柜里的止痛剂", "description": "书房药柜里林医生开的止痛针剂——指向 f2(老爷将死)的实物证据。" }, { "id": "p_deed", "name": "地契过户文书", "description": "周明远偷卖地契的过户单——他另一副面孔,是 red herring,也是 t_worth_saving 的弹药。" } ], "grim_portents": [ { "id": "gp1", "beat": "葛敬亭在席间格外温情地给念慈布菜,当众重提她当年的\"不孝\"又一句句\"宽恕\"她——把满桌的目光都钉在女儿身上。", "touches_tension": "t_frame", "earliest_at_remaining": 205 }, { "id": "gp2", "beat": "葛敬亭以\"挑一支配得上今晚的酒\"为由独自下酒窖,长衫袖口里鼓着一小块硬物。", "touches_tension": "t_who_is_target", "earliest_at_remaining": 150 }, { "id": "gp3", "beat": "张伯端着那只醒酒器上桌,手比平时抖,斟酒时眼睛一直躲着老爷的目光。", "touches_tension": "t_loyalty", "earliest_at_remaining": 100 }, { "id": "gp4", "beat": "葛敬亭提议\"今晚长辈先敬晚辈\",执意要亲手把第一杯斟给周明远,把念慈的座位挪到女婿身旁。", "touches_tension": "t_who_is_target", "earliest_at_remaining": 55 }, { "id": "gp5", "beat": "众人举杯,葛敬亭的目光越过自己的酒沿,落在念慈脸上——像在等着看她\"如何行凶\"。", "touches_tension": "t_frame", "earliest_at_remaining": 25 } ] } }
字段说明见
chapter.ts
:title / dramatic_focus / cells[] / npcs[] / facts / scheduled_events / closing_event / info_flow / endings
验证并开始 →