#
如何创建
#
角色扮演:如何创建场景
本指南将教您在 DreamGen 中创建优秀角色扮演场景的基础知识。
学习的最佳方式之一是查看示例,以下是三种精选场景,您可以用作灵感。目前您需要登录才能查看它们。
- Ruthie the Librarian。一个生活片段场景。
- Dark Secret。一个带有潜在 NSFW 转折的神秘/侦探场景。
- Wicked Coven。一个包含多个角色和大量 NSFW 元素的场景。
您也可以通过复制现有场景来开始您的场景。找到您喜欢的场景,点击垂直省略号按钮,然后选择“复制”。
#
场景
场景描述了用户可以参与的某种情况或困境。以下是一些示例:
- "弗罗多在夏尔" — 一个日常生活场景,用户扮演弗罗多,并与来自夏尔的其他角色互动。
- "揭开黑暗谜团" — 一个场景,用户扮演侦探,调查某个黑暗的谜团。
- "你和你的可爱女友" ― 一个场景,用户扮演自己,并与他们的虚拟女友互动。
影响场景如何进行的主要组成部分包括:
- 场景及其每个角色的提示描述
- 场景介绍,包括初始的“互动”
#
场景提示描述
这应该描述场景的整体困境。 在使用 Opus V0 系列的模型时,建议将提示描述表述为故事摘要,例如:
这个故事是关于 和 的,以第二人称的方式,从 的视角讲述...
故事开始于...
提示描述应包含对场景重要的所有细节,至少是您希望在不同重播中保持一致的细节。
和 代表用户提示名称和角色提示名称的占位符。
另请参阅下面的角色部分。
#
角色
角色是在场景中重要的参与者/实体。并非场景中出现的每个参与者/实体都需要明确定义为角色。例如,如果我们考虑场景 "弗罗多在夏尔",那么你可能想将弗罗多、山姆、梅里和皮平定义为角色,但不一定需要每个来自夏尔的霍比特人都被定义为角色。
#
角色提示名称
这是在提示中用于引用角色的名称。建议仅使用名字,而不是全名。例如,使用 Frodo 而不是 Frodo Baggins。
#
角色标签
对于每个角色,您需要定义一个标签,该标签必须由小写字母、数字或下划线组成(不能有空格),并且在场景中必须是唯一的。
标签用于在提示描述和介绍互动中引用角色,例如,如果标签是 frodo,则可以在提示描述中使用 ``,它将自动替换为角色的提示名称。
#
角色的提示描述
这应该包含与此角色相关的信息,以第三人称书写(即使是用户角色)。他们在身体和心理上是什么样的?他们的目标是什么?他们的动机是什么?他们与其他角色/用户的关系如何?等等。
如果您想包括角色的年龄,提示应如下所示:
年龄:18+
(提示描述的其余部分)
避免在提示描述中使用双换行,因为这可能会使模型感到困惑。
#
用户角色
您还可以添加一个或多个代表用户的角色。 用户将在设置过程中选择其中一个角色进行游戏,但他们也可以提供自己的名称和提示描述。
#
交互
交互是用户或AI采取的行动。有三种类型的交互:
#
消息
消息是来自角色或用户的一段对话。它可能包含直接引用,也可能包含对角色行为或思想的描述。 例如:
#
文本
文本是角色扮演故事中的普通部分,不归属于任何角色。它通常用于描述场景、提供背景等。例如:
#
指令
指令是一种特殊的交互方式,用于引导模型。
它可以用来将模型引导向某些结果,即使这些结果在其他情况下并不具有特征。
它在进行时间跳跃时也很有用。
例如:

#
粘性交互
当一个交互被标记为“粘性”时,在我们决定在遇到令牌限制时保留哪些交互和删除哪些交互时,它将被优先考虑。对于指令交互,“粘性”还意味着即使用户在设置中选择“仅保留最后一条指令”,它也不会被移除。
对于场景创作者来说,当您想确保您的场景介绍始终包含在提示中时,这一点非常方便。
#
场景介绍
这或许是场景定义中最关键的部分。它是用于启动角色扮演场景的一系列初始互动。建议至少包含 2-3 条消息互动。
场景的介绍对每个角色的写作风格以及模型使用的格式有着巨大的影响。如果您不包含任何示例消息互动,模型可能无法遵循角色扮演特定的对话格式。
#
演示
您可以自定义场景及其角色的标题、可见描述和图像。这些不会影响场景的进行方式,但会影响场景在场景列表中的呈现方式以及在播放场景时的展示。
#
场景和角色描述
这些是用户在浏览场景列表时可见的描述。它们不包含在提示中。
您可以使用部分Markdown语法。
#
场景和角色图像
场景的第一张图像用于场景列表中的“卡片”,每个角色的第一张图像用于消息互动。 用户在检查场景或进行游戏时,也能看到其他图像。
您最多可以为场景和每个角色提供10张图像。
目前,图像将被调整大小或裁剪以适应1024x1024px,因此建议使用具有此纵横比的图像。
未来,我们可能会将图像用作图像到图像模型的输入,以便让用户生成类似风格的更多图像。