深度创作
了解 Storvia 深度创作的使用方法
深度创作在轻量创作的基础上,将游戏中的关键信息拆分为独立的结构化面板。你不再需要把所有设定都写在一大段指令里,而是通过可视化的表单来配置世界状态、角色属性、关系、物品等内容。
深度创作 vs 轻量创作
| 功能 | 轻量创作 | 深度创作 |
|---|---|---|
| 游戏设定(指令) | 一段文本写所有内容 | 指令 + 结构化面板配合使用 |
| 世界状态 | 需要在指令中描述 | 独立面板,系统自动追踪 |
| 角色属性 | 需要在指令中描述 | 独立面板,自定义字段和数值范围 |
| 角色管理 | 需要在指令中描述 | 最多预设 10 个角色,含头像和初始属性 |
| 关系系统 | 需要在指令中描述 | 独立面板,支持双向关系 |
| 物品栏 | 需要在指令中描述 | 独立面板,分组管理,最多 100 个物品 |
| 允许预览和复制 | 支持 | 不支持 |
简单来说:轻量创作靠「写」,深度创作靠「填」。深度创作把原本需要你在指令中描述的内容变成了可视化表单,AI 会自动读取这些结构化数据来运行游戏。
世界状态
世界状态用来追踪游戏中的环境信息,AI 会在每次回复时自动更新这些字段。
可选的字段包括:
| 字段 | 说明 | 示例 |
|---|---|---|
| 🕐 时间 | 当前时间段 | 傍晚 18:30 |
| 📅 日期 | 当前日期 | 2025年3月15日 星期六 |
| 📍 地点 | 当前所在位置 | 赫拉宫殿·顶层露台 |
| 🗺️ 区域 | 所在地理区域 | 璃月市·上东区 |
| 🌙 天气 | 当前天气状况 | 晴夜,微风 |
你只需要勾选需要的字段,不需要在指令中额外描述,AI 会自动维护这些信息。
你还可以给世界状态面板设置一个自定义名称(比如「🌸星临市实况」),该名称会显示在聊天页面的面板标签上。
玩家属性
玩家属性用来定义玩家角色的属性。你可以自定义面板名称(比如「玩家状态」),然后创建属性分组和字段。所有分组的字段数合计上限 20 个。
每个字段支持两种类型:
- 文本 — 自由文本,比如「当前心情:开心」
- 数值 — 可设置最小值和最大值,比如「体力:80/100」
示例
你可以这样配置一个玩家属性:
| 分组 | 字段名 | 类型 | 范围 | 说明 |
|---|---|---|---|---|
| 💖 基础属性 | ❤️ 体力 | 数值 | 0-100 | 行动、约会、突发事件消耗 |
| 💖 基础属性 | 🧠 理智 | 数值 | 0-100 | 遭遇修罗场、被背叛时降低 |
| 💖 基础属性 | 💰 金币 | 数值 | 0-99999 | 购物、送礼消耗 |
| 🌟 社交属性 | ✨ 魅力 | 数值 | 0-100 | 影响角色初始好感和特殊事件触发 |
| 🌟 社交属性 | 👑 身份 | 文本 | — | 当前在圈子里的身份标签 |
| 🌟 社交属性 | 📰 热搜指数 | 数值 | 0-100 | 越高越容易被狗仔跟拍 |
角色属性
角色属性用来定义所有角色 共用的属性模板。配置方式和玩家属性一样,创建分组和字段。所有分组的字段数合计上限 20 个。
角色属性定义的是属性模板(比如所有角色 都有「好感度」「心情」字段),具体每个角色的初始值在下面的「开局角色」中设置。
开局角色
你可以预设最多 10 个 角色,每个角色包括:
- 角色名称 — 角色的名字
- 性别 — 男 / 女 / 其他,AI 会根据性别使用正确的称谓和语气
- 角色人设 — 性格、背景、行为方式等。仅 AI 可见,不会展示给玩家,是你作为作者保留的创作资产
- 角色介绍 — 玩家在人设面板中看到的简短介绍,建议自然简洁(避免直接复制人设泄露剧情)
- 立即出场 — 默认开启。关闭后,该角色一开始对玩家隐藏,名字显示为「未出场」、头像为黑色问号;AI 仍能感知到这个角色,并可在剧情中通过对话点名让其登场
- 头像 — 可选,上传角色头像
- 初始属性值 — 根据角色属性定义的字段,填写这个角色的初始数值。留空的字段在开局不会出现在聊天页面,直到 AI 或 SDK 首次赋值才会显示(适合做好感度等渐进揭示的属性)
自动出场:当玩家在消息中提到一个未出场或已休眠角色的名字、或 AI 在回复中提到时,系统会自动让该角色登场——休眠角色会被恢复到活跃池(优先级 = 当前活跃池最低优先级 + 5,最大 100),如果活跃池已满则把当前最低优先级的角色推入休眠池。这样作者可以预埋一批角色,等剧情自然推进到时再让他们出现,而不必一次性全部塞给玩家。
示例
假设角色属性定义了「💕 好感度(数值 0-100)」「💭 心情(文本)」「🔒 秘密(文本)」三个字段:
| 角色 | 💕 好感度 | 💭 心情 | 🔒 秘密 | 介绍(玩家可见) | 人设(仅 AI 可见) |
|---|---|---|---|---|---|
| 🖤 沈夜舟 | 5 | 漠然 | 三年前的火灾并非意外 | 神秘的财阀继承人 | 禁欲系财阀继承人,冷到骨子里,却会在深夜独自弹钢琴 |
| 🤍 陆景言 | 20 | 玩味 | 接近玩家另有目的 | 娱乐圈顶流 | 痞帅娱乐圈顶流,看似随性实则每步都在算计 |
| 💜 裴洛 | 35 | 温柔 | 童年和玩家见过面 | 青梅竹马的医生 | 温润如玉的青梅竹马医生,笑容下藏着偏执 |
关系系统
关系系统用来追踪角色之间的关系,支持双向关系——A 对 B 的看法和 B 对 A 的看法可以不同。
你可以自定义最多 3 个关系字段,每个字段同样支持文本或数值类型。
示例
定义两个关系字段:「💕 好感度(数值 0-100)」和「🏷️ 关系标签(文本)」。
| 关系 | A→B 💕 好感度 | A→B 🏷️ 标签 | B→A 💕 好感度 | B→A 🏷️ 标签 |
|---|---|---|---|---|
| 玩家 ↔ 沈夜舟 | 10 | 好奇 | 5 | 无关紧要的人 |
| 玩家 ↔ 陆景言 | 25 | 有点心动 | 20 | 有趣的猎物 |
| 玩家 ↔ 裴洛 | 40 | 信赖的青梅 | 35 | 想守护的人 |
| 沈夜舟 ↔ 陆景言 | 5 | 互相看不顺眼 | 10 | 值得警惕的对手 |
关系是双向的:玩家觉得陆景言有点心动(好感 25),但陆景言只是把玩家当作「有趣的猎物」(好感 20)。角色之间也有独立的关系——沈夜舟和陆景言互相看不顺眼。这种不对等的关系网会让游戏更有戏剧张力 💔
物品栏
物品栏用来管理游戏中的道具和物品,支持分组管理,最多 100 个物品。达到上限后,AI 和 SDK 都无法新增物品,需要先删除已有物品腾出空间。
创作时定义的分组在运行时始终保留,即使分组内物品被全部移除(或移动到其他分组),分组本身仍然存在于侧边栏和 SDK 数据中,直到你显式调用 inventory.removeGroup() 才会真正删除。
每个分组可以设置分组描述,告诉 AI 这个分组的物品什么时候该增加、什么时候该减少。例如「消耗品」分组可以描述为"药水、食物等一次性物品,使用后减少,购买/拾取时增加"。
每个物品包括:
- 名称 — 物品名
- 数量 — 持有数量
- 描述 — 可选,物品说明
- 图标 — 可选,物品图标
示例
| 分组 | 物品 | 数量 | 描述 |
|---|---|---|---|
| 💰 资金 | 💳 余额 | 50000 | 银行卡余额,购物、送礼、打车都会消耗 |
| 🎁 礼物 | 🌹 永生花 | 1 | 精心保存的红玫瑰,送给心动的人会大幅提升好感 |
| 🎁 礼物 | 🍫 手工巧克力 | 3 | 自己做的巧克力,送出去能小幅提升好感 |
| 💎 贵重品 | 💍 神秘戒指 | 1 | 在宫殿密室中发现的,似乎和沈夜舟家族有关 |
| 📋 线索 | 📷 模糊照片 | 1 | 三年前火灾现场的照片,拍摄者不明 |
| 📋 线索 | 💌 匿名信 | 2 | 塞在门缝下的警告信:「别再查下去了」 |
游戏设定(指令)
深度创作下你仍然需要写游戏设定指令,但内容可以大幅精简——因为世界状态、角色属性、关系、物品这些信息已经通过面板配置好了,不需要在指令中重复描述。
指令中主要写:
- AI 的角色定义和行为准则
- 叙事风格和文笔要求
- 游戏的核心玩法规则
- 世界观背景和剧情设定
所有面板配置和游戏指令共享 30,000 字符的总限额。面板中的分组名、字段名、字段说明、角色名称、人设、介绍、物品名称和描述都会计入字符数。头像 URL、图标 URL、角色初始属性值和关系数值不计入。