把 Conversation 聊天连接到 Roleplay 或 Game

把一个 Conversation(对话模式) 聊天和一个 Roleplay(角色扮演) 或 Game(游戏模式) 聊天连起来,让两边共享上下文。一种常见玩法:在一个聊天里跑故事,同时在一个始终了解故事进展的 Conversation 里,以戏外(OOC)的身份聊这个故事。

Chat Settings(聊天设置) 的 Connected Chats(关联聊天) 区域里有两个不同的功能。Connected Chats 连接是一对一的,需要手动建立。Cross-Chat Awareness(跨聊天感知) 是一个开关,不用连接也会自行生效,能让角色记住自己所在的其他 Conversation 聊天。

连接的工作方式

一条连接把一个 Conversation 和一个 Roleplay 或 Game 聊天绑在一起。每个聊天同一时间只能有一条连接。

把 Conversation 连接到 Roleplay 或 Game 聊天

开始之前:先准备好这两个聊天。见管理聊天列表。

  1. 打开 Conversation 聊天,再打开 Chat Settings。见聊天设置。
  2. 打开 Connected Chats 区域。
  3. 点击 Link to Roleplay or Game(关联到 Roleplay 或 Game)。
  4. 在选择器里搜索这个聊天,然后点击它。

这时区域里会显示所连聊天的名称和模式,旁边有一个小的解除连接按钮。

如果没有成功:选择器里只会列出尚未连接的聊天。先解除另一个聊天的连接。

想从 Game 聊天发起,就打开它的 Chat Settings → Connected Chats(聊天设置 → 关联聊天),点击 Link to Conversation(关联到 Conversation),再选择对应的 Conversation。Roleplay 聊天没有连接按钮。连接建立后它会显示出来,所以要从 Conversation 那边创建。

解除连接

打开 Chat Settings → Connected Chats,点击解除连接按钮(标签是 Disconnect)。这样还会清掉这条连接上待生效的影响和已保存的笔记。删除聊天同样会解除它的连接。

Cross-Chat Awareness

Cross-Chat Awareness 是 Conversation 聊天 Connected Chats 区域里的一个开关,说明文字是“Characters know what happens in their other chats”。当一个角色出现在多个 Conversation 聊天里时,它能记住并提起其他聊天里发生过的事。Marinara 判断这些聊天的依据是共用角色,而不是共用用户。这个开关默认开启,不需要连接。

跨连接传递信息

这些标签由角色写在自己的消息里,你什么都不用做。两个聊天就是靠它们互相传话的。

标签作用
<influence>从 Conversation 送进所连故事聊天的一次性引导。它只影响所连聊天的下一轮,用过即失效。
<note>把一条长期有效的事实从 Conversation 存进故事聊天。在你清除之前,它每一轮都留在故事聊天的提示词里。
<ooc>让 Roleplay 角色跳出故事,回复所连的 Conversation。Marinara 会把这段文字发到那里。

Conversation Notes

保存下来的 <note> 事实会出现在故事聊天 Chat Settings 里的 Conversation Notes(对话笔记) 区域。每条笔记都带一个删除按钮。Clear all notes(清除所有笔记) 会在你确认后删除全部笔记,而且无法撤销。没有笔记时,区域里会说明:用 <note> 标签包起来的笔记会出现在这里。

在已连接的聊天之间切换

建立连接后,两个聊天上都会出现一个 Connected chat(所连聊天)(双向箭头图标)按钮。在电脑上,它一开始在右上角,可以拖动。在手机上,打开三点 Chat tools(聊天工具) 菜单,打开 Connected chat,再选择 Switch to 加另一个聊天的名称。

想把这个控件留在 Chat Settings 里,就选择 Put back in Chat Settings(放回聊天设置)。它会变成单独的 Connected chat 区域。用该区域的弹出按钮可以再把它变回独立窗口。

这个区域里的其他控件