#
宏系统
宏(Macro)是特殊的占位符,在发送给AI时会被替换为实际值。
#
📖 基础概念
宏使用双大括号包裹:{{宏名称}}
例如:
{{char}}→ 当前角色名{{user}}→ 当前用户名{{time}}→ 当前时间
#
📋 完整宏列表
#
时间日期
#
随机生成
#
角色信息
#
角色卡字段
#
消息相关
#
排版
#
🔧 变量宏
变量系统让你可以在聊天中存储和使用动态数据。
#
设置变量
{{setvar::变量名::值}}
支持的值类型:
- 文字:
{{setvar::name::张三}} - 数字:
{{setvar::hp::100}} - 列表:
{{setvar::items::["剑","盾"]}}
#
读取变量
{{getvar::变量名}}
#
修改变量
#
📖 使用示例
#
在角色描述中
{{char}}是一位强大的魔法师。
现在是{{time}},{{weekday}}。
{{char}}正在等待{{user}}的到来。
实际效果:
艾琳是一位强大的魔法师。
现在是14:30,星期日。
艾琳正在等待小明的到来。
#
实现游戏机制
{{user}}的生命值:{{getvar::hp}}/100
{{user}}的金币:{{getvar::gold}}
掷骰子判定攻击...
攻击点数:{{roll:1d20}}
#
条件性内容
可以结合世界信息实现条件触发:
# 世界信息条目
关键词: 夜晚, 晚上
内容: 现在是{{time}},月光洒落,周围一片静谧。
#
🏷️ 旧版兼容
为兼容旧版角色卡,以下格式仍支持:
建议新创建的内容使用新格式。
#
⚠️ 注意事项
- 变量作用域:变量仅在当前聊天中有效
- 大小写:宏名称区分大小写
- 嵌套:部分宏支持嵌套使用
- 性能:过多变量操作可能影响性能