
裂缝语 - 裂隙之外的小兵生活
被裂谷赋予生命的你的随从。裂谷之语让你的《龙之信条2》主随从获得自然的AI对话能力及执行行动的意志。你的随从能带你寻找人物或地点、侦察并发现敌人、收集战利品、交易和制作物品、击掌和碰拳、在战斗中做出反应、提供增益效果,并主动发言。
查看大图[center]
[img]https://i.postimg.cc/4NKJQZz3/Rift-Speak-title-transparent2.png[/img]
RiftSpeak - Pawn Life Beyond the Rift
[/center]
[center]
即将推出:
(未来更新中将会包含的已知功能)
[/center]
[spoiler]
更新 1: 全新的情侣动画,在《龙之信条 2》中前所未见。第一次亲吻和拥抱你的随从。
已发布
更新 2: 自定义任务系统:“故事”
即将推出
https://www.youtube.com/watch?v=UyqyXOCmg3E
- 更多详情待定。
更新 3: 家庭系统
延迟 — 需要调整
- 婴儿: 尝试要孩子:觉醒者或随从可以怀孕并生下婴儿。
- 随机化: 性别随机,可通过滑块自定义。
- 儿童: 看着婴儿成长为孩童,抚养他们,并与他们交谈。
- 遗传: 种族和发色取决于觉醒者和随从,并有一个滑块可分配百分比概率。
- 自定义: 为他们取名、穿衣、改变发型和颜色、眼睛颜色、给衣服染色等等。
- 群体对话: 与你的随从和孩子一起交谈。
- 成长发展: 婴儿在成长中学习,改变他们作为孩童时的行为方式。
[/spoiler]
你的随从变得栩栩如生,不再只是一个追随者或帮手——他们成为一个真正的伙伴:一个会用自己声音回应你、记得你的旅程、在你迷路时带你回家、如果你赢得了他们的心还会与你结婚的伙伴。就像《上古卷轴 5》的 Mantella,但专为《龙之信条 2》的随从而建。RiftSpeak 本身免费运行,它只需要一个 LLM 来思考。 使用 Player2 获得免费且简单的设置。或者你也可以在自己的电脑上免费使用本地模型,或者使用云服务提供商(有些是免费的,但即使使用一些付费模型,5 英镑/5 美元也能让你获得很多)——全部由你选择,并且都可以随时切换。
该模组适用于所有种族、性别和配对:觉醒者和随从,无论你想要怎样的组合——这里不做评判。真实的玩家驱动对话、战术、友谊、关系甚至婚姻现在都成为可能。
亮点
- 真实对话:通过文字或语音交谈,获得符合角色设定、带有他们自己个性的回复。编写一个系统提示,让他们成为海盗、甜心、行走的攻略,任何你喜欢的角色。
- 他们引领并背负你:“带我去维纶沃斯”或“背我到旅馆”。一个自定义的遍历系统允许他们穿越世界,攀爬地形并躲避(大多数)牛车。
- 完整的关系系统(可选): 从同伴关系到挚友,或者发展浪漫:情侣 > 恋人 > 订婚 > 结婚。可以去约会,用真正的婚戒求婚,在任何你喜欢的地方举行仪式。(当然,也可以离婚……如果你是个混蛋的话)。
- 记忆: 他们会记住——长期记忆、可以带你回去的地点、会追着你提醒的事情……所有这些都会在游戏会话间持续存在。
- 他们自主行动:侦察区域、警戒战利品或怪物、投掷物品、管理自己的钱包,甚至可以将多个动作排队并附带后续检查。
- 真正的自主性: 你的随从可以在未经提示的情况下主动发言(如果你设置了的话)——到达新的地方、发现值得注意的怪物、在战斗中倒下,甚至只是在路上发表随意的评论(基于计时器或随机)。
该模组适用于所有种族、性别以及你想要的觉醒者和随从的任何组合。男性/女性、男性/男性、女性/女性、兽人/人类——任何你想要的组合。
它作为 REFramework 脚本在游戏中运行,外加一个名为 RiftRelay 的小型 Python 辅助程序,用于与语言模型通信并可选择性地合成语音。** **
要获得最简单的体验,请使用 Player2 来免费、轻松地访问众多模型。
或者你也可以自带 LLM:使用来自 OpenAI、OpenRouter、Groq 或其他兼容提供商的 API 密钥,或者使用 Ollama 或 LM Studio 在你的电脑上运行本地模型。该模组仅影响玩家的主随从。
https://www.youtube.com/watch?v=PFMg5STWdw8
https://www.youtube.com/watch?v=22wUUqb2rcY
[center]最新更新
[/center]
[center]2026年7月17日[/center]
Player2 AI 兼容性
- 现在包含 Player2 AI 作为玩家可用的半本地、廉价至免费且易于使用的选项。只需 下载应用程序,登录并在其应用中选择模型。然后,在提供者下拉菜单中选择“Player2”,一切就绪。简单!
[center]2026年7月12日[/center]
OpenRouter TTS 兼容性
- 你现在可以通过 OpenRouter TTS 选项为你的随从配音。如果你的正常响应模型已经在 OpenRouter 上运行,它会重用同一个密钥,因此不需要第二个账户或拆分积分。
- 模型和语音列表会从 OpenRouter 实时填充,因此你是在从实际提供的选项中选择,而不是一个固定的列表。语音选择器会根据你选择的模型进行调整。
模组兼容性
- 公会契约: 你的随从现在知道你激活了哪个契约,并能带你到任务起始地点。他们应该知道怪物、奖励价值以及你还剩多少时间——知晓一切以便随时了解情况。
- 图鉴 / 顶掠种: 随从现在了解添加的生物变种的新名称。
- 技能创造者: 经过强化,自定义职业和自定义技能不会造成任何问题。随从应该能够识别和使用通过技能创造者创建的自定义技能。如果你在这方面遇到任何问题,请告诉我。
[center]2026年7月9日[/center]
浪漫现在为情侣保存:
浪漫行为现在被限制在情侣关系分支内。作为朋友(即使是挚友),你的随从只会保持温暖的拥抱或一点调情。如果你推进关系,他们会委婉地拒绝,或者可能会敦促你请求进一步发展。希望能就此告别“浪漫的挚友”。如果你不想限制浪漫行为,可以在手势设置中关闭此功能。
新功能:配置文件:
现在你可以保存和加载你的配置和设置。新的配置文件部分(位于 UI 顶部附近)允许你将随从的角色设定、记忆、对话历史、语音和设置保存为命名的配置文件,然后随时加载回来。用于新游戏+或备份第二个存档,考虑到 DLC 似乎包含多个存档文件,希望它能做好 DLC 准备。你的 API 密钥永远不会被包含在内,这意味着配置文件也可以安全共享,并且它们存储在模组文件夹之外,因此希望在更新/更换模组时不会被覆盖。
[center]2026年6月29日[/center]
通用设置
- 模型收藏: 挑选你最喜欢的模型以便快速访问,并将它们分配给快捷键以便快速切换。
- 模型队列: 将你最喜欢的模型加入队列,这样每次发送消息时都会切换选中的模型。你也可以将队列设置为随机,这样每条消息都会使用一个随机的收藏模型。
- 语音输入设置: 在按键通话、切换通话和始终开启语音输入之间切换。
语音合成
- 语音合成: 添加了 XTTS 和 Chatterbox 作为语音合成选项。
动作
[SKILL: <技能名称>, <目标>]
现在 LLM 会收到随从当前装备技能的相关信息,并且可以使用此命令自行选择使用这些技能,或被命令使用它们。
把你的随从当成宝可梦,喊出:“使用踏云斩!”
正在发送上下文的已知技能可以在以下位置查看: 随从动作 > 战斗
注意: 并非所有技能都经过测试。如果你发现任何技能行为异常的问题,请告诉我,我会进行调查。盾牌召喚就特别麻烦。
情侣动画!!
备受期待的情感表现现已加入。你现在可以亲吻和拥抱你的随从。
可用命令:
- [KISS] 拥抱并深情接吻。
- [HUG] 给予一个温暖的拥抱。
- [BACKHUG] 随从从背后接近并拥抱觉醒者。
- [CHEEKKISS] 在脸颊上轻轻一啄。
- [QUICKKISS] 快速亲一下。
- [ARMSAROUND] 随从靠近并将手臂搭在觉醒者肩上。
- [DIPKISS:<give/receive>] 随从可以将觉醒者向后倾身并献上一吻。觉醒者也可以对随从做这个动作。
[PROPOSE]
新动作:你的随从现在可以向觉醒者求婚!
这使用了一个新的动画序列。如果随从求婚,玩家将看到一个是/否选择框。
按“是”? 恭喜,你们订婚了。
敢按“否”? 嗯。那是你和你的随从之间的事了。
此功能可以在以下位置切换: 随从动作 > 情感表现
注意:[RELATIONSHIP: Engaged] 也使用新的动画序列,只是没有是/否提示。
自动对齐身高:
我的觉醒者和随从身高非常相似,所以他们默认对齐得很好。然而,一些身高差异较大的组合,比如高大的兽人和矮小的随从,可能无法正确对齐。
我在调试部分添加了一个自动对齐身高选项。默认情况下是启用的,它应该会让觉醒者和随从调整到匹配的正确身高。
如果自动对齐有偏差,还有一个滑块用于手动调整。
如果随从和觉醒者处于某个死区阈值范围内,此选项将被忽略,这意味着他们默认情况下应该已经对齐。凹凸不平的地形也可能导致对齐问题,所以在开始动画时要小心位置。
如果你在尝试可用选项后仍发现动画不对齐的问题,请发布屏幕截图和信息,我会尽力修复。
RiftSpeak 中的所有功能都是可选的,并且可以通过游戏内菜单进行切换。根据个人喜好或为了节省 token,可以打开或关闭功能。
响应时间将根据所使用的模型以及是否启用语音合成而有所不同,而语音合成本身又取决于语音合成的类型。根据我的测试——一个简单的模型,没有语音合成,显示出几乎即时的响应。本地模型也将取决于 GPU/CPU。我测试中使用语音合成的最快响应是使用 gpt-5.4-mini 配合 Elevenlabs v2.5 flash 语音。
需求
必需:
- REFramework for Dragon's Dogma 2。这是 RiftSpeak 运行的脚本平台。
- _ScriptCore 由 SilverEzredes & alphaZomega 制作 - RiftSpeak 依赖的共享脚本库,用于地面探测。
- 内容编辑器 / 物品编辑器 由 kagenocookie 制作 - 婚戒、婚纱和新郎礼服所需。获取内容编辑器、物品编辑器和商店编辑器。
- reframework-d2d - 为 RiftSpeak 提供(可以说是)更好看的常驻字幕,允许调整大小和持续时间。没有它,字幕将回退到更小的固定大小文本版本。也用于地图标记以及约会和婚礼系统。
- Python 3。RiftSpeak 需要一个 Python 辅助程序“RiftRelay”,它与 LLM 以及任何语音合成选项进行交互和调用。无需额外包,因为它只使用标准库。
- 一个云 API 密钥,例如 OpenAI、OpenRouter、Groq、Together 等。 注意: RiftSpeak 的完整系统提示消耗约 10-12,000 个 token,这对于 Groq 的免费套餐来说太高了。如果你使用 Groq,考虑升级到付费计划,禁用一些随从动作和上下文,或者尝试 OpenRouter 上的免费模型。
- 或者一个本地 LLM,例如 Ollama、LM Studio、llama.cpp、KoboldCpp 等。本地模型可以在没有 API 密钥的情况下运行。
推荐:
- Pawn Companion 由 sincie 制作 - 与 RiftSpeak 配合良好,当 RiftSpeak 在加载顺序中时,它会自然地将 Pawn Companion 的任务历史和队伍阵型纳入上下文。
可选:
- 语音合成:xVASynth、Piper、PocketTTS、XTTS、Chatterbox、OpenAI TTS 或 ElevenLabs。
- 语音输入:whisper.cpp(用于本地语音转文本),或 OpenAI Whisper(用于云端语音转文本)。
注意:RiftSpeak 本身是免费的——但需要访问 LLM。为此,你需要为 API 提供商付费(例如,OpenRouter 上 5 英镑/5 美元)或使用本地模型。OpenRouter 上有一些免费模型,但效果可能因情况而异。
[center]功能特色[/center]
所有设置都可以打开和关闭,并且在适用的情况下可以进行调整。
首次游戏内教程
- 该模组相当庞大复杂,可能会吓到新玩家。首次运行时会出现一个游戏内教程/欢迎指南,设置中有一个按钮可以随时重播。
- 对于没时间看教程、只想探索可用内容的玩家,也可以跳过此教程。
对话
- 随从可以进行动态的、上下文驱动的对话。
- 编写你自己的系统提示,以定制随从的个性和回应。
- 使用你选择的快捷键与你的主随从交谈。
- 游戏在你输入时会暂停,你可以在不打开 REFramework 覆盖层的情况下输入。
- 从你选择的 LLM 获得符合角色设定的回复。
- 自动检测觉醒者的名字。这可以通过模组内选项覆盖。随从仍然主要称你为“觉醒者”,但这增加了上下文。
- UI 中的消息日志,用于追踪随从说过的话。
随从关系
- 觉醒者和随从之间的关系会被追踪——使用游戏内的好感度系统。LLM 可以根据响应类型调整好感度,每天上限为 30 点好感度,单次调整最大值为 +/- 10。 此上限仅适用于 RiftSpeak 调整的好感度,不影响通过原版方法获得的好感度。 整个关系系统和好感度变化可以随时启用/禁用。
- 与你的随从谈恋爱 - 浪漫由玩家发起,只能在达到一定好感度阈值时开始。从成为情侣,到恋人,然后通过购买特殊的戒指并求婚来订婚。只有当玩家要求将关系提升到下一阶段,并且随从同意并愿意时,随从才会推进关系。
- 标准情谊等级: 同伴 > 朋友 > 密友 > 挚友。
- 浪漫情谊等级: 情侣 > 恋人 > 订婚 > 结婚。
- 约会和出游:柏拉图和浪漫的情侣都可以进行约会或出游。由随从或玩家决定地点,然后设置一个标记。一旦你到达约会/出游地点,约会/出游事件就会开始。该事件大约持续 5 分钟的真实时间,事件开始时,随从会根据地点提示对话主题和活动。UI 会告诉你约会/出游的进展和剩余时间。事件期间的所有好感度变化都会加倍,并且忽略每日好感度上限。所有互动都由“约会评判员”评判,这将允许随从决定约会或出游是否顺利。(注意:虽然建议使用该系统来获取细微差别,但该系统可以关闭,然后会解析为基于互动次数的基本确定性系统)。 在约会/出游结束时,将有一个评级: “美妙”= +8 奖励(出游为 +5)。 “安静”= 无加成。 “不快”= -5。 如果你离开事件(距约会地点约 60 米),则被视为“提前结束”,没有变化。当计时器耗尽时,随从会根据评分说一句结束语。有一个可选的“约会/出游闲聊”开关,允许随从在约会期间沉默时主动发起对话,并有一个沉默时长滑块(20-120 秒,默认 40 秒)。 约会和出游每天限 1 次
- 结婚:一旦好感度足够高,并且情侣现在是恋人,玩家可以向随从求婚。只有当玩家的库存中有“婚戒”时,求婚才会被正式接受,婚戒可以从世界各地的不同商人处购买。还有婚纱和新郎礼服,这些都是可选的。 一旦订婚,情侣可以决定在哪里举行婚礼。类似于约会,地图上会出现一个标记。一旦你到达婚礼地点——仪式就可以进行了。任何开启婚礼的台词(例如“你愿意成为我的丈夫/妻子吗?”、“我愿意”、“至死不渝”等)都会促使随从接受婚姻并将等级更新为“已婚”。恭喜!
- 离婚:订婚可以由玩家或随从取消。离婚可以由玩家或随从发起——不过随从只会在持续受到恶劣对待后,作为最后手段才会提出离婚。结束订婚会让双方回到恋人等级。离婚将结束婚姻和浪漫关系,回到“友谊”状态。请善待你的随从,否则他们可能会想离开。
随从金币
- 随从可以访问他们自己的钱包。给随从钱或从随从那里拿钱。允许各种角色扮演互动——打赌、奖励良好行为等。可以利用提醒系统进行打赌。
- UI 中可以找到金钱账本。随从也可以借金币给玩家——意味着你欠他们钱,并且他们可以主动地(而且很可爱地)随着时间的推移追讨债务。(主动追讨可以打开/关闭,唠叨计时器可以调整)。
- 随从可以从附近的商人处购买和出售物品。你必须靠近商人(UI 中有一个商店范围滑块,可在 40 米到 300 米之间调节)。可选的卖家费用可以在选项中调整(例如,随从将从每笔销售中抽取 x% 的佣金)。只有当商人有库存时才能购买物品。
自定义随从移动系统
- 为了带领玩家去往各处,RiftSpeak 利用了一个自定义构建的遍历系统。该系统允许随从在世界中移动到人物、地点、物体等位置。
- 移动系统还利用了我早期原型“Terrain Climber”的一个基础版本,这是一个正在制作的模组,允许像攀爬怪物一样攀爬地形。随从如果被悬崖/墙壁等阻挡,将利用此功能进行攀爬(注意:这仅在带领时有效,通用随从 AI 无法做到这一点)。
- 牛车可能很烦人。 该死的牛车占用了道路!随从应该能够检测到牛车并绕过它们。然而,在极少数情况下,随从可能会卡住并撞上牛车——几秒钟后,他们应该会尝试侧身躲避。如果路线设置在牛车附近(例如,没有足够的时间绕行),则更容易发生碰撞。
- 当被随从抱起来时,玩家可以使用方向键左右轻推随从,并向后走。这可以帮助你避开障碍物。如果你发现自己被带着走向牛车,只需按住后退键让随从离开。 注意:我和随从 都不会为如果你决定从悬崖上掉下去或走进陷阱负责。
- 一个“RP”滑块已作为选项包含在内,默认为 100%(原版)。你可以调整敌人刷新 %,0% = 无敌人刷新。用于角色扮演时刻,避免被战斗打断。还有一个可选的复选框可以禁用牛车(哈!受够你了,烦人的牛车!)如果你觉得它们太挡路的话。滑块/复选框只影响刷新几率,因此当前已加载的敌人/牛车不会受到影响。
记忆
- 长期记忆和对话历史在游戏会话间持续存在。
- 旅行、战斗和采取的行动都会被记录下来,以便随从可以回顾它们并了解周围发生的事情。
- 最近的对话轮次(提示和响应)会作为上下文发送,以便保持连续性,当对话变长时,会自动生成摘要“章节”。
- 随从可以记住选择的事物,可以设置提醒,可以记住某些地点(带有地图标记),甚至可以带你回到那里。
心情
- 四维心情会随时间漂移并对事件做出反应,根据所使用的模型,可能会导致响应的细微差别。
- 心情可以在随从说话时显示在他们的脸上,也可以选择在空闲时显示。
- 与所有功能一样,心情可以完全禁用(视觉上和概念上)。
语音
- 语音合成让你的随从可以通过 xVASynth、Piper、PocketTTS、OpenAI TTS 或 ElevenLabs 大声说出回复。
- 语音输入让你可以使用麦克风通过 whisper.cpp 或 OpenAI Whisper 进行按键通话式语音转文本与随从交谈。
视觉
- 可选地发送屏幕截图,以便随从对屏幕上的内容或前方进行反应或描述。启用视觉将每次提示都发送屏幕截图,允许随从拥有完整的视觉清晰度来获取上下文。
- 可选的 [LOOK] 动作允许随从按需使用视觉,如果你不想每条消息都发送屏幕截图的话。
动作
- 你的随从可以自主行动或根据请求行动。动作可以排队,随从还可以使用检查功能,允许基于结果的后续响应或动作(例如,检查 > 结果 > 反应 > 响应)。玩家可以调整检查动作在序列中使用的最大次数,可根据喜好调高或调低。
- 随从可以带领你去地点、事物或人物那里,投掷物品,保持警戒,搜刮,背负你,给予、拿走、使用、装备/卸下以及制作物品,将你托举到高处,以及执行一系列单人及双人情感表现。
- 随从在寻路被卡住时会攀爬地形。
主动交谈
- 随从可以在到达新地方、被击倒、附近有值得注意的怪物时,或基于计时器(固定或随机)进行偶尔的闲谈时,主动发言。当与动作相结合时,这使随从具有真正的自主感,并能控制自己的行为。
- 一个开关可以静音原版的随从闲聊,这样你就不会不堪重负,这也与可选的语音合成配合得很好。
https://www.youtube.com/watch?v=4UjfcSAtLGU
安装
Fluffy Mod Manager
- 将 RiftSpeak 压缩包 拖入 Fluffy Mod Manager 的“Mods”文件夹。
- 打开 Fluffy Mod Manager 并选择“Dragon's Dogma 2”。
- 在模组列表中启用 RiftSpeak。
手动安装
如果你不想使用 Fluffy Mod Manager,解压压缩包并将 reframework/ 文件夹复制到你的《龙之信条 2》安装文件夹中。将其与现有文件夹合并,文件结构如下:
reframework/autorun/000RiftSpeak.lua
reframework/autorun/RiftSpeak/(此处的 Lua 模块)
reframework/data/RiftSpeak/riftspeak_relay.py
reframework/data/RiftSpeak/riftspeak_relay_start.bat
reframework/data/RiftSpeak/Setup/(你的配置文件)
不要忘记上面列出的必需模组,尤其是 REFramework 和 _ScriptCore。
如果你想要婚礼物品 - 安装 Content Editor(基础、物品和商店)。
设置
1. 首次运行以创建配置文件
导航到你的 reframework/data 文件夹。应该有一个 RiftSpeak 文件夹。运行 reframework/data/RiftSpeak/riftspeak_relay_start.bat 一次。 这将启动 RiftRelay 并创建包含可编辑文本文件的 Setup/ 文件夹。
在玩游戏时保持此窗口运行。它是游戏和 LLM 之间的桥梁。
2. 填写设置配置文件
在 reframework/data/RiftSpeak/Setup/ 中:
- Provider API Key.txt 保存你的云 API 密钥。对于本地无密钥服务器,请留空。如果你更换提供商,则需要更改此文件。
- 提供商和模型在游戏内的 模型设置 下选择。
- 例如:提供商 OpenAI,模型 gpt-5.4-mini。
- 例如:提供商 LM Studio,模型 自定义...,然后在下面的文本框中输入模型 ID。
- 在游戏中点击 刷新模型列表 以从你的端点拉取可用模型。
- System Prompt.txt 是可选的。它控制随从的个性和身份。更新此文件并点击保存,它将被用于每次向 LLM 的提示中。利用它来为你的随从建立一个个性,或者留空,让他们自己找到个性。
3. 语音输出(可选)
在游戏中启用“使用语音合成”并选择一个引擎:
标准本地服务器:
- xVASynth:在 xVASynth Settings.json 中设置其 models_dir 和可选的 xvasynth_exe。
- Piper:将 UI 字段指向 piper.exe 和一个语音 .onnx 文件,或留空以自动检测。
- PocketTTS:在游戏中设置语音模型名称。你也可以导入一个简短的样本声音文件来克隆声音。
高级本地服务器:
- 本地服务器:XTTS / Chatterbox (本地,高级 - 高品质 + 声音克隆): 运行一个单独的本地 TTS 服务器,该服务器暴露一个兼容 OpenAI 的 /v1/audio/speech 端点。然后在游戏中,选择 语音合成方法 > 本地服务器:XTTS / Chatterbox,选择匹配的 预设(用于填充端点),并设置一个 语音名称。这些模型在你的 GPU 上运行,因此你需要一块有额外显存的 NVIDIA 显卡;与游戏共享小显存会很慢。
- Chatterbox - devnen/Chatterbox-TTS-Server:克隆它并运行 start.bat。根据提示选择便携模式和你的 GPU,或者使用 start.bat --portable --nvidia。选择 Chatterbox - TTS-Server 预设。语音名称 是其 voices 文件夹中的一个文件,包括 .wav 扩展名(例如,Emily.wav)。
- 通过 openedai-speech 使用 XTTS - matatonic/openedai-speech:最精简的 XTTS 方式,带有为 OpenAI 格式构建的基于 Docker 的小型服务器(tts-1-hd = XTTS)。选择 XTTS - openedai-speech 预设;语音名称 是一个你在其配置中映射到某个声音的 OpenAI 名称。
- 通过 AllTalk v2 使用 XTTS - erew123/alltalk_tts:
显示 1-12 条,共 12 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。