本文目录

他们合作过,不代表彼此信任

调查员 Mara 第一次见到线人 Elias 时,两人都不信任对方。

Mara 不知道 Elias 提供的情报是真是假。

Elias 也不知道 Mara 是否会保护他的身分。

第一次会面后,Elias 给了 Mara 一座仓库的地址。

Mara 前往调查,确认地址正确。

这件事提高了 Mara 对 Elias 的信任。

但从 Elias 的角度来看,什么都还没有改变。

Mara 只是收下情报。

她还没有证明自己会守住承诺。

几天后,敌对组织开始追查情报来源。

Mara 没有交出 Elias,也替他安排了新的藏身处。

直到这件事发生,Elias 才开始相信 Mara。

两人的信任并不是同时建立的,也不是按照相同速度增加。

后来,Mara 为了阻止另一场事故,提前公开了 Elias 要求保密的文件。

Mara 仍然相信 Elias 提供的情报。

Elias 却认为 Mara 背叛了自己。

如果人物关系图只有一条写着「Mara 和 Elias:盟友」的连线,这段关系真正重要的部分就会消失。

他们确实合作过。

但他们如何看待彼此,从来不是同一个答案。

故事走到哪里 Mara 如何看待 Elias Elias 如何看待 Mara
初次交换情报 不确定情报是否可靠 不确定她是否会保护自己
仓库地址得到证实 开始相信他的情报 仍然保持戒备
Mara 保护他的身分 原本的信任仍在 开始相信她会守住承诺
保密文件被提前公开 仍相信他的情报 认为自己遭到背叛

一句「两人关系很好」,压缩了太多不同问题

角色资料经常用朋友、敌人、同事、家人、恋人、盟友或师生等称呼描述人物关系。

这些称呼很有用,可以让作者快速理解两个人物大致如何相处。

但一旦故事开始发生,单一称呼很快就不够了。

两个人是同事,不代表他们彼此信任。

两个人是家人,不代表他们没有敌意。

两个人是盟友,也可能只是因为目前拥有共同敌人。

一名学生可以尊敬老师的能力,却不再相信老师的人格。

一名下属可以服从上级命令,却早已决定在适当时机离开。

两名角色甚至可以深爱彼此,同时累积难以化解的恐惧、债务与怨恨。

「他们关系很好」把很多不同问题压进了同一句话:

谁比较信任谁?

信任来自什么?

其中一人是否仍然戒备?

双方是否欠着彼此什么?

他们是在情感上亲近,还是只在利益上合作?

这些关系从什么时候开始?

又是哪一个事件让它们改变?

如果世界只保存一个最新标签,人物关系就会失去形成过程。

角色昨天还在怀疑对方。

今天因为一场事件开始合作。

几章以后,却可能像两人从故事开始便一直互相信任。

关系仍然存在。

历史却被洗掉了。


A 信任 B,不代表 B 也信任 A

人物关系最容易被忽略的特性之一,是方向。

Mara 相信 Elias 提供的情报,可以表示为:

Mara → Elias:信任

Elias 是否相信 Mara,则是另一个问题:

Elias → Mara:信任

这两条连线可以同时存在。

也可以只有其中一条成立。

它们的数值和发展速度也不必相同。

孩子依赖父母,不代表父母用同一种方式依赖孩子。

员工相信主管的专业能力,不代表主管已经信任员工能独立完成工作。

一名角色崇拜英雄,英雄甚至可能不知道这个人存在。

受害者恐惧追捕者,也不代表追捕者对受害者具有相同程度的关注。

方向让关系不再只是「两个人之间有一条线」。

它开始回答:

是谁对谁产生了什么状态?

这个差异会直接影响后面的故事。

Mara 可能愿意按照 Elias 提供的地址行动。

Elias 却还不愿意把更危险的情报交给 Mara。

如果世界只保存一个共用的「信任值」,其中一方的改变就会被错误地套到另一方身上。

两个人物确实共享同一段相遇。

但他们不一定从那段相遇里带走相同的关系。


同一对人物,可以同时信任、亏欠与敌视彼此

方向之外,人物关系还有类型。

Mara 可以信任 Elias 的情报。

同时不认同他的做法。

Elias 可以对 Mara 心怀戒备。

同时欠她一次救命之恩。

两个人可能在利益上合作,私下却互相厌恶。

也可能在立场上敌对,仍然尊敬对方的能力。

因此,同一对人物不必只有一条关系。

创作者可以根据自己的世界,建立真正需要追踪的关系类型。

例如:

  • 信任
  • 亲密
  • 敌意
  • 忠诚
  • 恐惧
  • 尊敬
  • 债务
  • 怀疑

这些类型不是越多越好。

如果每一次短暂情绪都被拆成一项数值,人物很快就会变成难以阅读的资料表。

真正值得追踪的,是会持续影响后文的关系。

Mara 是否信任 Elias,可能决定她会不会根据他的情报采取行动。

Elias 是否认为自己欠 Mara 人情,可能决定他是否愿意承担下一次风险。

敌对组织对 Mara 的怀疑,可能决定她能否再次进入某个地点。

一项关系值得进入世界模型,不是因为它能描述人物所有情绪。

而是因为它会改变后面的人物选择、合作条件或事件可能性。


关系应该由事件改变,而不是直接覆盖人物卡

假设作者把「信任」的预设值设为零,并在情报得到证实的位置,记录 Mara 对 Elias 的关系变化。

已确认的关系事件 这次信任变化 Mara 对 Elias 的累积信任
第一份情报得到证实 +25 25
第二份情报再次得到证实 +15 40

补充

这些数字是作者选定的尺度,不是软体自行评估人物感情。预设值也只是首次记录这种关系时的计算起点,不会让每一对人物自动产生关系。

如果作者直接把人物卡上的信任值改成四十,最新结果确实被保存下来了。

但只保存四十,世界会失去这个结果的时间与来源。

Mara 在第一次情报被证实以前,还没有理由拥有四十点信任。这四十点也不是凭空出现,而是来自两次不同事件。

如果作者后来回到前文,删除第一次情报,或者让那次情报变成错误,也需要删除或调整相应的关系事件。只剩第二次的增加十五时,后面的信任值就会变成十五,不再是四十。

InkWeave 把关系变化放在正文时间线上。

谁对谁产生哪一种关系。

这次事件增加或减少多少。

都会留在实际发生的位置。

因此,关系值不是一个被反覆覆盖的最新答案。

它是前面所有已确认关系事件共同累积的结果。

作者删除一个早期事件,后面的关系状态就会按照剩余历史重新计算。

角色的感情不是被系统决定的。

但创作者一旦确认某件事改变了关系,那次改变就会继续留在世界里。


门槛让数值重新变成人能理解的关系阶段

单纯看见信任值四十,不一定能让创作者立刻理解两人的关系。

这个数字究竟代表普通合作、初步信任,还是已经足以托付性命?

答案取决于作品本身的尺度。

InkWeave 允许创作者自订关系类型。

写作建议

不必一开始就把所有人物感情设计成完整的数值模型。先建立一种会影响故事的关系,例如信任,就可以随着写作逐步记录变化。

可以自订的项目 它在关系追踪中的作用
名称 分辨这条连线追踪的是信任、敌意、亲密,还是其他关系
说明 记下这种关系在作品里代表什么
显示颜色 在关系图中区分不同类型的连线
预设值 首次记录这种关系时,用来累积变化的起点
最低值 限定累积结果不能低于哪个数值
最高值 限定累积结果不能超过哪个数值
关系门槛 把不同数值区间对应到作者自订的阶段名称

例如,创作者可以把信任设定在负一百到一百之间,再用门槛划分「排斥」「戒备」「中立」「信任」与「托付」等阶段。

当关系值跨越门槛,角色关系图(Social Graph)可以显示相应的阶段名称。

这让数值不只是计算结果。

它重新回到人能理解的关系语言。

不同作品也不必使用同一套标准。

政治故事可能更关心忠诚、利益与怀疑。

校园故事可能追踪亲密、信任与竞争。

犯罪调查可能关心恐惧、债务与合作意愿。

真实工作流程若需要模拟,也可能只追踪授权信任、合作程度或责任关系,而不是试图量化完整情感。

InkWeave 不替创作者定义人际关系。

它提供的是一个能让自订关系沿着时间改变的骨架。


游标回到初次相遇,关系图也应该回到陌生

Mara 和 Elias 在故事后期可能已经共同经历许多事情。

他们交换过情报、互相救援、发生争执、做出承诺,也背叛过彼此的期待。

故事走到最后,两人的关系图可能同时显示:

Mara 对 Elias 仍然保有一定信任。

Elias 对 Mara 的信任已经跌回戒备。

Mara 欠 Elias 一项未完成的承诺。

Elias 则仍然承认 Mara 曾经救过自己。

但当作者回到两人第一次见面的章节,这些后来形成的关系不应该一起回到过去。

那时候,他们可能只是知道彼此的名字。

甚至连正式关系都尚未建立。

InkWeave 的关系状态会随游标所在的正文位置重新计算。

游标所在的故事位置 Mara 对 Elias 的信任 Elias 对 Mara 的信任
第一次会面以前 尚未建立相关事件 尚未建立相关事件
第一份情报被证实以后 已承认情报带来的增加 尚未承认反方向的信任变化
身分保护事件以后 保留前面已累积的信任 已承认保护行动带来的增加
文件被提前公开以后 不因她自己的公开行动自动减少 承担作者确认的信任下降

因果律引擎只计算游标所在位置以前,已经确认的关系事件。即使在同一章里,停在事件之前或之后,也可能看见不同答案。

同一对人物在不同章节里,不必共享故事结局的关系。

每一个时间点都有自己的关系状态。


Social Graph 显示的是当下关系,不是故事结局

一张静态人物关系图很适合介绍角色:谁和谁是家人,谁属于同一个团队,谁是敌人,谁可能发展成恋人。

但如果关系图永远显示最终版本,它很容易提前泄漏后文,也会让作者在回修前文时看到不属于当时的答案。

InkWeave 的角色关系图不是只从人物设定读取固定连线。

它会根据目前章节与游标位置,计算角色当下已经形成的关系。

以 Mara 为中心查看时,可以从图中读到:

图中的资讯 作者可以确认什么
与她相连的人物 这个时间点,她与谁已经存在关系
连线方向 是她对对方的关系,还是对方对她的关系
关系类型与颜色 这条连线代表信任、敌意,还是另一种自订关系
累积数值 前面已确认的事件,共同把关系推到什么程度
门槛阶段 目前结果落在作者定义的哪一个关系阶段

不同关系类型可以使用不同颜色。

同一对人物若存在多种关系,也不必被压缩成唯一标签。

当游标向前或向后移动,角色关系图会跟着当下世界重新呈现。

因此,关系图不是故事完成以后才整理的一张总表。

它是创作者在任何位置上,都能查看的当时人物网路。


关系历史回答的不只是现在多少,而是为什么变成这样

知道 Elias 现在对 Mara 的信任是负三十五,只是一个结果。

创作者还可能需要知道:

这段关系最初从哪里开始?

哪一次事件让信任增加?

哪一次承诺没有被履行?

哪一章让两人的关系跨越门槛?

目前的戒备,是一次巨大背叛造成的,还是许多小事件慢慢累积的?

InkWeave 可以查阅特定角色与所有人的关系变更历史。

也可以选择另一名角色,查看两人之间的关系事件。

历史会按照章节与事件顺序排列。

每一笔变化保留关系类型、变化量与当时累积结果。

点选关系历史中的纪录,还可以回到对应章节的事件位置,重新阅读那次改变发生的情节。

历史纪录让作者找到改变的来源;人物为什么信任、怀疑或背叛,则仍然要回到正文理解。

这让同一个数值重新取得脉络。

两段同样是四十点信任的关系,形成方式可能完全不同。

一段来自长期合作,另一段可能来自一次极端救援。

一段稳定地逐步增加,另一段则可能曾经接近托付,后来因背叛跌回现在的位置。

数值相同,不代表历史相同。

而人物接下来会如何反应,往往正是由历史决定。


两个名字靠近时,世界可以先问他们是否真的相遇

长篇正文里,两个角色名经常出现在同一段文字。

这不一定代表他们正在见面。

Mara 可以在报告里读到 Elias 的名字。

Elias 可以从第三人口中听见 Mara 的行动。

作者也可以把两个人的选择放在同一段进行比较。

因此,InkWeave 不会因为两个角色名靠近,就自动建立关系。

写作旁边的场景视图会先查看当下世界切片。

双方是否已经存在关系?

关系是否只从其中一方指向另一方?

两人目前是否位于同一个地点?

如果两人还没有建立关系,或只有单方向的关系存在,世界可以把问题提出来。

如果双方位置不同,也可以提醒创作者确认这里是否真的发生同场互动。

创作者可以建立一般关系。

进入详细设定,选择关系类型与变化量。

补上人物移动。

或者直接略过。

作者可以在需要时回应这些提醒,也可以继续写下一句,不必为每一次人物名字靠近都新增设定。

这段文字可能只是在谈论、回忆或远端联络,世界不需要改变。

名字靠近只是讯号。

人物是否相遇、是否建立关系,以及这次相遇改变了多少,仍然由创作者承认。


这不是 AI 分析情绪

如果正文写着:

Elias 沉默了一会,最后仍然把门打开。

InkWeave 不会使用 AI 判断这份沉默代表信任、恐惧、愧疚,还是别无选择。

它也不会替创作者决定:

Elias 对 Mara 的信任增加二十。

敌意减少十。

亲密提高五。

自然语言里的情绪太复杂。

同一个动作可以有完全不同的原因。

角色甚至可能故意表现出与内心相反的反应。

InkWeave 不假装自己能从一句话完整理解人物。

创作者先决定哪些关系值得追踪。

再确认某个事件是否真的改变其中一种关系,以及变化方向与程度。

InkWeave 自研的因果律引擎负责的是另一件事:

按照主体、对象、关系类型、变化量与事件顺序,确定性地计算当下结果。

同一组事件与设定,会得到同一组关系状态。

早期事件被删除或修改,后面的关系图也会按照新历史重新计算。

关系值会遵守创作者设定的上下限。

门槛则把计算结果转换成作品自己的关系阶段。

数学保证的是已明确记录的方向、类型、累积、边界与顺序。

不是对人物情感的猜测。

这不是 AI 审计。

更不是让模型替角色决定应该爱谁、相信谁或背叛谁。


数值不会取代人物演出

人物关系可以被追踪,不代表人物应该被简化成几个数字。

信任四十,不会自动写出一段可信的对话。

敌意七十,也不能替创作者决定角色会拔刀、逃跑、谈判,还是假装合作。

同一个关系阶段里,不同角色仍然可以做出完全不同的选择。

有人在戒备时保持礼貌。

有人在信任时仍然隐瞒秘密。

有人即使深爱对方,也会因为立场而选择背叛。

关系状态提供的是背景条件。

人物如何演出这些条件,仍然属于创作。

现实世界也是如此。

一名主管是否信任部属独立处理任务,和部属是否信任主管会承担责任,本来就是两个方向。

但 InkWeave 不是人力资源系统、客户关系管理平台,也不是心理评估工具。

它不应该被拿来宣称某个数值就是一个真实人物的完整情感。

它能模拟的是创作者明确定义、会影响后续事件的关系维度。

而能够把这些现实中存在的不对称关系表达清楚,也代表架空世界不必再把人物连线简化成永远不变的「朋友」与「敌人」。


可信的人物关系,不是永远和谐,而是每次改变都有来处

故事里的人物不需要永远维持一致的态度。

他们可以改变想法。

可以误解彼此。

可以因为同一件事得出不同结论。

也可以在信任一个人的同时,拒绝原谅他。

真正破坏人物可信度的,往往不是关系改变。

而是关系没有经过任何事情,就突然变成另一个答案。

昨天仍然互相戒备。

今天便毫无保留地托付性命。

一场背叛已经发生。

后面的对话却像所有信任都没有受到影响。

一名角色早已不再相信另一人。

人物关系图仍然把他们标示成简单的盟友。

关系如果只是静态设定,故事发生得越多,它就越容易落后于人物真正走过的历史。

InkWeave 让每一次被创作者确认的关系变化,留在它实际发生的位置。

让信任有方向。

让同一对人物能承担不同类型的连线。

让游标回到过去时,人物也回到当时真正拥有的关系。

一张可信的角色关系图,不是把所有人物连起来。

而是让每条连线都记得:

它从什么时候出现。

经过哪些事件。

为什么变成现在这个样子。