占位符
用 {{user}} / {{char}} 在文案里引用玩家和角色的名字
你在创作台里写的文案,可以用两个占位符引用当前这局游戏里的名字:
| 占位符 | 替换成 | 玩家没填时 |
|---|---|---|
{{user}} | 玩家人设的名字 | Stovier |
{{char}} | 角色列表里第一个角色的名字 | Char |
这样同一份文案,在每个玩家那里都会显示成他自己设定的名字。
怎么用
直接把占位符写进文案就行,不需要任何开关:
欢迎来到星临市,{{user}}。
{{char}} 已经在门口等你很久了。玩家把人设名字设成「林夏」、第一个角色叫「沈夜舟」,他看到的就是:
欢迎来到星临市,林夏。
沈夜舟 已经在门口等你很久了。哪些地方能用
占位符在聊天页的所有展示内容里都会被替换,包括:
换句话说,你可以给物品起名叫 {{user}}的手帕,或者把角色属性写成 对{{user}}的好感度 —— 玩家看到的都是替换后的名字。
需要注意的地方
必须一字不差。占位符是精确匹配,大小写和空格都不能错:
- ✅
{{user}} - ❌
{{User}}、{{ user }}、{user}、{{usr}}
写错的不会报错,会原样显示在玩家眼前。
只影响显示,不改数据。 占位符替换发生在展示环节,存起来的一直是模板原文。所以玩家在物品栏里点开一个叫 {{user}}的手帕 的物品去编辑,输入框里回填的是 {{user}}的手帕 而不是替换后的名字 —— 改完保存,模板不会丢。
{{char}} 指的是第一个角色。 如果你预设了多个角色,{{char}} 始终取列表里的第一个。想引用其他角色请直接写名字。
AI 看到的是替换后还是原文? 提示词里注入的是数据原文。所以不要期望用 {{user}} 去给 AI 下指令 —— 要让 AI 知道玩家叫什么,靠的是玩家人设本身,而不是这个占位符。
开幕小剧场里要看渲染方式。 用 ``` 包裹的小剧场走 iframe 沙盒,占位符不会被替换;不包裹的内联渲染会替换。