AI角色扮演事件条目怎么写?一句话:别把它写成一段剧情摘要,而要写成一组能被触发词点亮的状态开关。把同一件事拆成引信、引爆、结算三条条目,分别负责埋线、摊牌与收尾,再给每条配好触发方式、插入位置与排序。这样模型在合适的回合读到合适的几句话,事件才会自己往前走,而不是靠你每轮手动推着走。
事件条目的本质:改写状态,而不是复述剧情
很多人第一次写事件,写出来是这样的:三百字,从阴谋的起源讲到结局,中间还夹着三段对白。结果只有两种,要么一直不触发,要么第一次触发就把后面十轮的牌全摊开,剧情当场失去张力。
问题出在粒度上。地点条目回答“这里有什么”,人物关系条目回答“谁怎么看谁”,事件条目回答的是“什么变了”。变化的载体无非三样:
- 状态:谁的身份、处境、态度发生了不可逆的位移;
- 承诺:谁答应了谁什么,或者谁欠了谁什么;
- 时间:还剩多久,倒计时走到了哪一格。
一次事件通常对应 2 到 4 条条目,每条只回答一个问题。写太多,模型当轮就把信息吃干净;写太少,事件又推不动。经验是:能把起因、引爆、余波各说清一句,就够用了。
三态条目组:引信、引爆、结算的分工
把一条事件拆成三种状态,是这套写法的骨架。
引信:事件还没发生,世界里只有痕迹。它的任务是让模型知道“有什么不太对”,并且在被追问时给得出含糊的答案,而不是当场招供。
引爆:事件发生的那一轮。写清场面、在场者的即时反应,以及一个不可逆的改变。不可逆是关键——问过的话收不回,碎掉的东西拼不回。
结算:事件之后的新常态。谁的态度换了、什么资源没了、压着所有人的下一件事是什么。这条不写,模型容易把事件当成没发生过。
| 状态 | 回答的问题 | 触发词类型 | 建议插入位置 | 生效时机 |
|---|---|---|---|---|
| 引信 | 有什么不对劲 | 具体名词(物件、地名、称谓) | 靠前 | 事件发生之前 |
| 引爆 | 现在发生了什么 | 动作词、场面词 | 角色定义之后 | 事件当轮 |
| 结算 | 之后世界变成什么样 | 结果名词、新称谓 | 靠后 | 事件之后 |
三种状态不必同时存在。只有引信和引爆,事件还在半途,也是完全合理的写法。但“只有引爆没有结算”最容易出事,模型会反复回到那个场面,像卡带一样。
想直接试一试?
进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。
触发方式与参数:关键词、概率、插入位置与排序
网页版的世界书条目支持两种方式,事件条目恰好适合分工使用。
关键词触发负责硬节点。引爆和结算这类必须准时发生的条目都该用它。选词有三条土规矩:具体名词优先于抽象词;避开“你”“今天”“然后”这种高频通用词;同一个词不要分配给两条会打架的条目。动作词比情绪词好用,“撕开信封”比“感到愤怒”更可靠。
按概率触发负责气氛。引信如果设成低概率,就能偶尔在夜里、雨里、翻旧物时冒头,而不是每轮都来刷存在感。它不追求准时,追求的是“这个世界一直有暗流”的感觉。
参数层面还有三件事:
- 插入位置决定内容离对话尾部多远。越靠近尾部,模型越容易当回事;引信放靠前,是为了让它像背景而不是命令。
- 扫描深度决定往回翻多少轮去找触发词。事件条目建议窄一点,翻得太深,早被提过一次的词会一直把条目点亮。
- 排序决定同一批命中条目谁先插入。把引信排在引爆之前、引爆排在结算之前,事件才有时间顺序。
需要注意,导入来的条目在这些参数上未必和原环境一致,迁移后建议逐条核对。如果你原本用的是 SillyTavern 的世界书,字段大体能对上,但插入位置和排序通常在网页版里要重新校准一次,别默认它会自己恢复。
AI角色扮演事件条目可复制模板
下面这套事件链模板可以直接抄进创作里的世界书编辑,把方括号里的内容换成你自己的设定即可。
还有一个精简版,适合只想埋一层暗流的场合:
写完别急着开新局。事件条目的质量,一半在文字,一半在参数。
把事件链装进世界书的五步操作
- 先在纸上写出这条事件的“起因→引爆→余波”三句话,每句不超过二十字,并标出哪一句是不可逆的。
- 按三态拆成条目,一条只保留一个动作或一个变化,多出来的修饰删掉。
- 给每条选触发词:引信用具体名词,引爆用动作词,结算用结果名词,三条不共用同一个词。
- 配参数:引信放靠前、扫描深度收窄;引爆放在角色定义之后,让它在关键回合更容易被读到;结算放靠后,排序保持引信在前、结算在后。
- 开一局新会话试跑:你主动抛出引信的触发词,看模型是否在一两轮内把事件接上;接不上就改条目内容,而不是继续往触发词里堆同义词。
- 定稿后记一笔:在条目标题或备注里写清版本与生效条件,方便下次整理世界书时分辨新旧。
第 5 步最容易被跳过,也最值得花时间。条目是活的,它和你的说话方式、剧情节拍绑在一起,只有跑过才知道哪一句写得不够具体。
常见坑:世界书事件条目的四种失效与回退顺序
一是条目太长。 一条塞进整个事件,模型会一次性读完,之后无牌可打。按三态切开,是最直接的修法。
二是触发词太泛。 用日常高频词做触发,条目几乎每轮都在占用位置,久了就变成背景噪音,模型反而忽略它真正重要的部分。
三是顺序倒挂。 结算排在引信前面,事件还没发生,角色就已经活在余波里。回退时先看排序,再看插入位置。
四是把结果写成了推测。 “也许有人会受伤”这种句子,模型没法判断状态是否被改写,于是干脆不动。改成“某人的左手已经不能用了”,它才知道事情真的发生了。
另外有两点属于设定层面的边界。第一,涉及沉重情绪的事件,写的时候要给角色留出求助的出口,也要记得:AI 没有真实情感,不能替代专业帮助,如果你或身边的人正被严重情绪困扰,请告诉身边的人或寻求专业帮助。第二,平台有内容风控,违法违规的方向不会被放开,写事件时不必去试探。至于费用,可免费试用,进阶能力按平台规则计费,以产品内显示为准。
最后一句经验:事件条目写得好不好,看的是它能不能让模型“少说一句”。你不解释,它也能顺着状态往下演,条目就算立住了。
常见问题
AI角色扮演事件条目怎么写才不会一轮就把剧情讲完?
按三态拆开,一条只回答一个问题。引信只留痕迹、不给答案;引爆只写这一轮发生的动作和不可逆的结果;结算只写之后的新常态。拆完再核对一遍,如果某条里出现了“后来”“最终”这类跨越时间的词,说明它抢了后面条目的活,删掉或另立一条。
关键词触发和按概率触发,事件条目该用哪个?
硬节点用关键词触发,气氛用按概率触发。引爆和结算必须有确定的时间点,交给关键词;引信若不急着被看见,用低概率出现反而更像暗流,不会每轮都来刷存在。两种方式可以混用在不同条目上,但同一条内容不要两种都开。
事件条目明明写了却不生效,先查什么?
先查触发词有没有真的在最近几轮对话里出现过,再看扫描深度是不是太窄;接着看插入位置和排序,是不是被更靠前的条目压住了。最后查内容本身:一条里塞了三个变化,模型往往只抓一个。回退顺序是词、深度、位置、内容,改一层跑一局。
事件条目需要写角色的内心活动吗?
尽量写外部可观察的变化,内心用一句可演的反应带过。模型更容易照着“她把杯子放下了”往下演,而不是照着“她内心挣扎”往下演。真需要心理层,就在结算里给一句态度转变的结论,别在引信里提前把动机讲透,否则悬念当场失效。