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 扩展依赖较新客户端支持。

相关命令