Storvia

占位符

用 {{user}} / {{char}} 在文案里引用玩家和角色的名字

你在创作台里写的文案,可以用两个占位符引用当前这局游戏里的名字:

占位符替换成玩家没填时
{{user}}玩家人设的名字Stovier
{{char}}角色列表里第一个角色的名字Char

这样同一份文案,在每个玩家那里都会显示成他自己设定的名字。

怎么用

直接把占位符写进文案就行,不需要任何开关:

欢迎来到星临市,{{user}}。
{{char}} 已经在门口等你很久了。

玩家把人设名字设成「林夏」、第一个角色叫「沈夜舟」,他看到的就是:

欢迎来到星临市,林夏。
沈夜舟 已经在门口等你很久了。

哪些地方能用

占位符在聊天页的所有展示内容里都会被替换,包括:

  • 开场白和 AI 回复的正文
  • 游戏面板里的一切:世界状态、玩家属性、角色属性、关系、物品名称与描述
  • 深度创作里预设的各种名称和说明文字

换句话说,你可以给物品起名叫 {{user}}的手帕,或者把角色属性写成 对{{user}}的好感度 —— 玩家看到的都是替换后的名字。

需要注意的地方

必须一字不差。占位符是精确匹配,大小写和空格都不能错:

  • ✅ {{user}}
  • ❌ {{User}}、{{ user }}、{user}、{{usr}}

写错的不会报错,会原样显示在玩家眼前。

只影响显示,不改数据。 占位符替换发生在展示环节,存起来的一直是模板原文。所以玩家在物品栏里点开一个叫 {{user}}的手帕 的物品去编辑,输入框里回填的是 {{user}}的手帕 而不是替换后的名字 —— 改完保存,模板不会丢。

{{char}} 指的是第一个角色。 如果你预设了多个角色,{{char}} 始终取列表里的第一个。想引用其他角色请直接写名字。

AI 看到的是替换后还是原文? 提示词里注入的是数据原文。所以不要期望用 {{user}} 去给 AI 下指令 —— 要让 AI 知道玩家叫什么,靠的是玩家人设本身,而不是这个占位符。

开幕小剧场里要看渲染方式。 用 ``` 包裹的小剧场走 iframe 沙盒,占位符不会被替换;不包裹的内联渲染会替换。

本页目录