小白板预测试
探索未知的世界...

### 最新消息

### 当前状态

尚未生成世界数据...

### 行动指南

等待世界生成...
大地图
100%
← 返回
陌路人
联络人
场景描述
← 返回

## 设置

剧情状态
当前阶段
决定可见的洋葱层级
偏离分数
玩家行为对世界的影响
推演倒计时
局部地图/场景切换/局部剧情每次 -1；≤0 时提醒
模式设置
运行模式
可在游玩过程中自由切换
全局设定
API端点
例如: https://api.openai.com/v1
API密钥
模型
聊天历史楼层数 流式
NPC 世界书条目
插入位置
陌路人-生成的NPC条目插入位置
条目顺序
数值越小越靠前
预设 Story Outline 数据
勾选的条目将写入预设
提示词/JSON 模板

## 高级设置 · 模板编辑

选择模板
可编辑并保存；也可一键重置回 `story-outline-prompt.js` 预设
UAUA 提示词（JS function 字符串）
u1
a1
u2
a2
JSON 模板
模板字符串
变量说明（写进模板里会被替换）
ST 宏（发送前自动替换）
`{{user}}`：你的名字/称呼
`{{persona}}`：你的 Persona（用户设定）
`{{description}}`：当前角色描述（角色卡 description）
`{$worldInfo}`：世界书（World Info）注入内容
`{$historyN}`：最近 N 条聊天历史（例：`{$history50}`）
模板内可用函数/对象（在 `${...}` 里直接用）
`worldInfo`：世界观块（包含 `{$worldInfo}`、`{{user}}`、`{{persona}}`）
`wrap(tag, content)`：包一层 XML 标签
`history(n)`：生成 `<chat_history>{$historyN}</chat_history>`
`nameList(contacts, strangers)`：生成“已有角色名列表”提示
`randomRange(min, max)`：随机整数
`safeJson(() => ...)`：安全执行，异常返回 `null`
`JSON_TEMPLATES.xxx`：当前 JSON 模板（可被自定义覆盖）
模板参数（在函数里用 `${v.xxx}` 取值）
说明：不同模板可用参数不同；没传入的字段为 `undefined`
所有模板都会提供（通用上下文）
`v.storyOutline`：剧情大纲文本
`v.historyCount`：历史条数（配合 `{$historyN}`）
`v.mode`：模式（assist/story）
`v.stage`：当前阶段/轮次
`v.deviationScore`：干扰评分/偏差值
`v.simulationTarget`：推演倒计时目标（可选）
`v.playerLocation`：玩家当前地点名（可选；未生成世界时可能是“未知”）
`v.currentAtmosphere`：当前气氛/氛围（可选）
`v.existingContacts`：已有联络人列表（可为空）
`v.existingStrangers`：已有陌路人列表（可为空）
短信/邀请
`v.contactName`：联系人/NPC 名字
`v.userName`：用户名字（部分模板可能用到）
`v.smsHistoryContent`：已整理的短信历史块
`v.userMessage`：用户发来的新短信文本
`v.characterContent`：人物设定文本（可选）
`v.targetLocation`：邀请要去的地点
总结/压缩
`v.existingSummaryContent`：已有摘要内容
`v.conversationText`：需要总结的对话文本
NPC 生成
`v.strangerName`：新 NPC 名字
`v.strangerInfo`：新 NPC 描述
场景切换/推进
`v.prevLocationName`：上一地点名
`v.prevLocationInfo`：上一地点描述（可选）
`v.targetLocationName`：目标地点名
`v.targetLocationType`：目标地点类型（home/sub 等）
`v.targetLocationInfo`：目标地点描述（可选）
`v.playerAction`：玩家行动/意图（可选）
局部地图生成
`v.outdoorDescription`：大地图/户外地图描述（可选）
局部地图刷新 / 局部剧情生成
`v.locationName`：当前地点名（本次请求指定）
`v.locationInfo`：当前地点信息（可选）
`v.currentLocalMap`：当前局部地图 JSON（可选；仅刷新时常用）
`v.outdoorDescription`：大地图/户外地图描述（可选；仅刷新时常用）
世界生成/推演
`v.playerRequests`：世界生成需求文本
`v.step1Data`：世界生成 Step 1 数据（meta）
`v.currentWorldData`：当前世界状态 JSON（字符串）

## 编辑数据

## 确认前往

任务目标（可选）

## 邀请前往

选择地点

## 世界生成

玩家特殊需求（可选）
AI 会根据当前世界观和你的需求生成完整的世界数据

## 世界推演

推演模式：根据玩家行为和时间流逝，演化世界状态。

- L1/L2 将大幅更新
- L3/L4 适度调整
- L5 保持不变
- Stage 将推进到下一阶段

⚠️ 此操作会覆盖当前世界数据，建议先备份

## 添加联络人

UID（世界书条目UID）
输入角色卡绑定世界书的条目UID
选择名字

## 操作结果

详细记录：