NPC与界面
发送 NPC 消息
向当前角色发送指定类型的消息,并支持颜色、置顶时长和回调标签等扩展参数。
命令用途
SendMsg 用于向当前角色发送指定类型的消息,并支持颜色、置顶时长和回调标签等扩展参数。
它适合用于普通提示、聊天栏消息、左下角提示、右下角提示和带点击扩展的交互文案。
命令名
SendMsg
调用格式
SendMsg <信息类型代码> <信息内容> [字体颜色] [背景颜色] [持续时间(秒)] [当前NPC脚本触发标签]
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
信息类型代码 | 是 | 消息显示类型,完整取值见下方“信息类型代码”。 |
信息内容 | 是 | 要发送的文本内容。支持名称和倒计时占位符,见下方“占位符”。 |
字体颜色 | 否 | 字体颜色,常见范围为 0-255,可结合 固定颜色表 对照查看。 |
背景颜色 | 否 | 背景颜色,常见范围为 0-255,可结合 固定颜色表 对照查看。 |
持续时间(秒) | 否 | 设置时间后,消息限时显示在快捷药品栏上方;设置为 65000 时,消息在聊天框上方置顶显示 30 秒。 |
当前NPC脚本触发标签 | 否 | 到时后触发当前 NPC 的指定标签;这段时间内 NPC 不能消失或释放。 |
各信息类型的默认前缀、颜色与显示位置,可使用本站工具实时模拟:SendMsg/SendScrollMsg 消息与颜色预览
信息类型代码
| 代码 | 说明 | 前缀 | 默认前景 | 默认背景 |
|---|---|---|---|---|
0 | 普通信息。 | 〖系统〗 | ||
1 | 发送普通红色广播信息。 | 〖系统〗(*) | ||
2 | 发送普通红色广播信息,并显示 NPC 名称。 | 〖系统〗[NPC名] | ||
3 | 发送普通红色广播信息,并显示人物名称。 | 〖系统〗[角色名] | ||
4 | 在 NPC 头顶显示普通说话信息。 | NPC名: | — | |
5 | 发送红色信息给人物。 | — | ||
6 | 发送绿色信息给人物。 | — | — | |
7 | 发送蓝色信息给人物。 | — | ||
8 | 行会聊天。 | 〖行会〗角色名: | — | |
9 | 行会聊天。 | 〖行会〗角色名: | — | |
10 | 行会聊天。 | 〖行会〗角色名: | — | |
11 | 黄字喊话。 | — | ||
12 | 队伍聊天。 | -角色名: | — | |
13 | 私聊信息。 | 角色名 [55级]=> | ||
15 | 左下角提示信息。 | — | ||
16 | 左下角提示信息。 | — | ||
17 | 左下角提示信息。 | — | ||
25 | 右下角提示信息。 | — | ||
26 | 右下角提示信息。 | — | ||
27 | 右下角提示信息。 | — |
占位符
| 占位符 | 说明 |
|---|---|
%s | 代表人物名称。 |
%d | 代表 NPC 名称。 |
%t | 代表倒计时。 |
%m | 代表人物当前所在地图的名称信息。 |
%x | 代表人物当前坐标 X。 |
%y | 代表人物当前坐标 Y。 |
返回或影响
- 这是执行型命令,会把内容按指定类型发送给当前角色。
- 当附带持续时间和标签时,可形成延迟触发的聊天栏交互消息。
示例
基础用法
#ACT
SendMsg 7 创建副本成功,进入副本:<$PARAMSTR(0)>
常见变体
#ACT
SendMsg 5 普通文字1<LABEL=@QFLabel&HINT=点击运行脚本功能>[执行脚本]</>普通文字2 255 168 65000
这类写法适合发送带交互能力的聊天栏置顶消息。
注意事项
- 更新日志补充过
15-17和25-27这些角落提示类型,使用前要确认客户端版本支持。 - 如果写了延迟触发标签,在这段时间内当前 NPC 不能消失或释放,否则回调可能失效。
- 富文本、图片和 URL 扩展依赖较新客户端支持。
相关命令
- 显示对话框
- 发送全服滚动公告
- 消息与颜色预览(在线工具) — 各信息类型代码的显示位置模拟与颜色取值
