顺序怎么控制
先理解「同层比较」这个前提,再理解注入顺序为什么主要用来控制同一层里的先后——数值越小越靠前。
本章重点
本章重点:先理解「同层比较」这个前提,再理解注入顺序为什么主要用来控制同一层里的先后。
先补一句:顺序是在分层之后才看的
现在有了提示层级以后,你要先记住一个前提:
先决定在哪一层,再决定同一层里谁在前。
也就是说,如果一条在稳定区,一条在动态区,它们首先不是靠注入顺序硬拼。只有当它们已经进入同一层时,顺序比较才最有意义。
为什么要有「顺序」
因为世界书不是每次只命中一条。很多时候会出现:你提到了一个地点,同时命中了地点词条、又命中了人物词条,还命中了一个本轮即时提醒词条。这时候系统就得决定:到底谁排前面,谁排后面。
如果没有顺序控制,多条词条挤在一起时会很乱。
用最白的话把「顺序」说清楚
顺序的本质就是:多条世界书一起出现时,谁更靠前。你可以把它理解成:同时有三个人举手发言,总得决定先听谁,再听谁。
为什么现在有两种「顺序」
当前这些新增的世界书功能里,最容易让人绕进去的就是:旧的「顺序」和新的「注入顺序」。
- 旧顺序更偏向:这条词条在整体世界书体系里的基础优先级。
- 注入顺序更偏向:当它已经进入同一层以后,在这一层里谁排前面。
换句话说:
- 先决定是不是进入这一层;
- 进入这一层以后,再决定它在这一层里的前后顺序。
提示
先别把「顺序」和「注入顺序」想得太抽象。对新手来说,先记这句就够了:注入顺序主要用来控制同一层里的前后。 比如两条词条都在「角色定义后」,或者都在「聊天深度 0」,这时谁先谁后,就主要看注入顺序。
一个最直观的例子
我们用两条同层词条来解释:
词条 ORDER_A
关键词:同层顺序词
插入位置:角色定义后
注入顺序:10
词条 ORDER_B
关键词:同层顺序词
插入位置:角色定义后
注入顺序:200
如果这两条同时命中,那么结果通常会是 ORDER_A 在前、ORDER_B 在后,因为:注入顺序越小,越靠前。
为什么「同层」这个前提很重要
注意
这里一定要特别注意:顺序比较最有意义的时候,是同一层里的比较。
比如:
- 一条在角色定义前;
- 一条在角色定义后;
- 一条在聊天内注入。
这三条本身就不在同一个位置,它们首先受「位置分层」影响,不是先拿注入顺序硬拼。
所以新手一定要分清:
- 第一步:先看它们在哪一层;
- 第二步:如果它们在同一层,再看谁排前面。
新手实际该怎么用顺序
最稳的起步方式:刚开始不要到处乱改顺序。建议——普通条目先保持默认,只有当你真的发现「同层里有两条在抢位置」时,再去调注入顺序。
比如:
- 两条都是角色定义后,但你明显希望其中一条更早起作用;
- 两条都是聊天深度 0,你希望「即时提醒 A」先于「即时提醒 B」。
这时再改顺序就很有价值。
一个简单经验法则
| 想做到 | 怎么调 |
|---|---|
| 想让它更靠前 | 把注入顺序调小一点 |
| 想让它更靠后 | 把注入顺序调大一点 |
| 如果你还不确定 | 先别改太多,先把差距拉明显(如 10 / 100 / 200),这样测试最容易看出来 |
顺序和位置、深度的关系
这三个东西不是一个层级的问题:
| 概念 | 决定什么 |
|---|---|
| 位置 | 它在哪一大层 |
| 深度 | 聊天内注入时,离当前回复有多近 |
| 注入顺序 | 同一层里谁先谁后 |
你可以这样记:位置 = 楼层;深度 = 离当前回复的远近;注入顺序 = 同一层里排队顺序。
新手最常见误区
注意
- 误区 1:以为顺序越大越优先。不对,通常是数值更小更靠前。
- 误区 2:以为注入顺序能跨层压过去。不对,不同层首先看位置分层,不是注入顺序。
- 误区 3:一开始就给所有条目精细调顺序。不建议,更稳的做法是先让条目正确命中、再让它们进入正确层、最后才微调同层顺序。
重点
顺序这个东西,最后就记一句:先看在哪一层,再看同层谁在前。
下一步
下一章讲递归 V1 怎么理解——一条世界书命中后,如何继续带出相关词条。