{{char}} 与 {{user}}:两个宏的用法
翻别人的公开角色卡,会看到 {{char}} 和 {{user}} 两个花括号词。它们是占位宏:发送给模型时自动替换成真实名字。
各自是谁
| 宏 | 替换成 | 出现场景 |
|---|---|---|
{{char}} | 该角色卡的聊天名 | 人格、场景、示例对话里指代角色 |
{{user}} | 当前玩家的 Persona 名 | 同上,指代玩家 |
为什么要用宏
一只角色卡会被成千上万个不同身份的玩家使用。把名字写死成「你,约翰」,遇到 Persona 叫「塞琳娜」的玩家就穿帮;用 {{user}},每个玩家开局都自动获得自己的名字。创作者侧同理:改聊天名时,卡里几十处指代一处不用改。
在哪用
- 人格框:关系描述里最常用,如
- {{user}} 是 {{char}} 唯一信任的人; - 场景框:交代双方关系与处境;
- 开场白:台词里点名时;
- 对话记忆:六段模板官方示例本身就以
{{char}} notes、{{user}} notes命名,见记忆模板。
社区的两种流派
官方指南作者坦言自己不用宏,手写角色真名——因为她的卡里指代恒定,写死更直观;另一派坚持全卡用宏,方便改名与跨卡复制。两种都对,唯一错误的是混用:同一张卡里一半宏一半真名,替换后指代就乱了。
至此建卡文本全部讲完。想给角色加「自动触发」的世界观设定,进入下一阶段:认识Scripts。