模块
模块就是你一直在用的知识库。 名字换了,因为它现在能装的东西不止词条了。
一开始,一本「知识库」只是一组词条,你可以让它在某些时候生效。后来它能装变量、能装行为、能有自己的界面,最近它还能有自己的 AI 和自己的记忆。到这一步再叫它「知识库」就不合适了——它已经不是一本书,是一个地方。
所以:一个模块 = 一组词条 + 变量 + 行为 + 界面 + 一个 AI 和它的记忆。 你只放词条,它就还是一本书;你放满,它就是一个副本。
这张卡本身就是一个模块
你新建一张卡,写下开场白、角色设定、世界观——这些东西不是「放在模块外面」,它们就在这张卡自己的那个模块里。
所以编辑器的「模块」页第一行永远是这张卡。不存在「这张卡还没有模块」,只存在「这张卡只有一个模块」——绝大多数卡也确实只需要一个。
再开一个模块,就是再开一个地方
假设你在做一个探险游戏:主世界是一座小镇,另外有三个副本。
主世界·灰岸镇 世界观 · 主角 · 行走规则 · 血量与死亡 · 灰岸镇 · 传闻
副本A·锈渊矿坑 世界观 · 主角 · 行走规则 · 血量与死亡 · 锈渊矿坑 · 侵蚀规则
副本B·白骨雪原 世界观 · 主角 · 行走规则 · 血量与死亡 · 白骨雪原 · 体温规则
副本C·迷雾塔 世界观 · 主角 · 行走规则 · 血量与死亡 · 迷雾塔 · 登塔规则前四条每个地方都有,后两条各自独有。
前四条不是抄了四份。它们是卡本身的东西,卡的东西会进每一个模块——所以四个地方看到的「血量」是同一个变量,你在任何一个地方改「行走规则」,四个地方一起变。经典编辑器的模块页把它们画成虚线框、标着「共通」;蓝图里的模块方块只显示一个「共通 · N 条」计数,不重复画,就是这个意思。
这就是模块的全部要点:各自独立,但共用一个底子。
什么时候开
每个模块自己决定什么时候生效:
| 方式 | 什么时候用 |
|---|---|
| 一直开启 | 这是卡的底子,到哪都算数 |
| 关键词 | 玩家提到「矿坑」就进去 |
| 条件 | 当前位置 == "矿坑" 才开 |
| 绑定开场白 | 只在从某个开场白开局的那局里存在 |
| 手动 | 由行为来开关 |
「绑定开场白」值得单说:它让一张卡装下几种完全不同的玩法。选开场白 A 的那局,绑在 B 上的整个模块根本不存在——不是关掉了,是那局里没有这个东西。
三样新的:AI、记忆、上下文
以上都是「书」本来就有的能力。下面三样是新的,也是「模块」这个名字的由来。
在模块页上勾「这个模块自己跑对话」,它就从一组素材变成一个工位——一个独立的 AI。
自己的 AI
它可以用和卡不同的模型。矿坑里那个冷冰冰的叙述者,和镇上那个话痨,可以真的是两个模型。
不勾的话,模块只是把自己的词条和变量交给正在叙述的那个 AI——这也是绝大多数模块该做的事。
自己的记忆
默认只有一份记忆,卡和所有模块共用:走到哪都记得之前发生过什么。
一个工位可以另立一份:
- 整卡共通(默认)——读整段对话。
- 自己的——只看得到在这个模块里说过的话。走进塔里,这个 AI 从没听说过镇子;走出去,镇上的叙述者照样记得塔里发生的事。消息从来没有离开过对话记录,变的只是这个 AI 看得到哪一段。
- 和指定几个模块共通——A 和 B 共一份记忆,C 和 D 另一份。给同一个 NPC 的几个场景用,或者给一条支线用。
「自己的记忆」是无限流那类玩法的关键:每次进副本,里面的 AI 都是干净的,不会被上一局的事污染;而外面的世界什么都记得。
自己读多少
一个工位可以规定它只读最近 N 条消息,压过卡的设置。战斗场景不需要读三百回合的闲聊。
工位面板上有什么
在蓝图里点模块方块的标题,或在经典编辑器的模块页里打开它,勾上「这个模块自己接管对话」,面板就长出这些:
- 模型 — 跟随玩家选的,或者指定一个。
- 上下文进来什么 — 一行摘要「卡本身 + N 条接入」,点「编辑」接别的模块的经历、产出或变量进来。
- 什么时候跑 — 只有幕后写手才有:不自动跑、某个模块关闭时、每隔几回合、满足某个条件时。选「满足某个条件时」会直接出现条件编辑器,条件只在「不成立→成立」那一刻跑一次。
- 这个模块关闭时 — 归档并总结,或者保留在上下文里。
- 让它做什么 — 写手的任务,比如「把刚打完的这一轮压成三行」。
- 记忆 — 上一节说的那些:整卡共通、自己的、和谁共池,以及这个叙述者看最近几条。
「或者让它当幕后写手,从不跟玩家说话」把它变成写手:不接管对话,触发时跑一轮,写出来的东西成为别的模块的上下文。
大多数卡不需要这些
一张普通的角色卡,一个模块就够了,你甚至不用打开这一页。
值得多开模块的情况:
- 一张卡里有几个去处(副本、章节、几条支线)
- 一张卡里有几种开法(不同开场白通向完全不同的内容)
- 你想让某一段的 AI 换个模型或者失忆
如果只是想把词条分组整理,用文件夹就够了,不用开模块。
老卡怎么办
什么都不用做。你以前建的知识库就是模块,直接在这一页上打开就能看到,多出来的只是「这个模块的 AI」那一节——不勾它,行为和以前完全一样。
