特殊触发功能 / 2026-08-05 00:17

游戏中左侧ADDBUTTON按钮风格的参数数值显示详细说明

使用方式把这类脚本放到玩家登录后会执行的位置,例如:D:\\MirServer\\Mir200\\Envir\\MapQuest_def\\QManage.txt基础结构:[@Login]#ACTSetOnTimer 250 1MOV N$人物显示爆率 0MOV N$


ADDBUTTON 自定义界面按钮/HUD 显示功能
 使用方式

把这类脚本放到玩家登录后会执行的位置,例如:

D:\MirServer\Mir200\Envir\MapQuest_def\QManage.txt

基础结构:

[@Login]
#ACT
SetOnTimer 250 1
MOV N$人物显示爆率 0
MOV N$神力倍数 0
MOV N$切割值 0
MOV S$复活状态 无

[@OnTimer250]
#ACT
ADDBUTTON 21 1 131 131 131 0 350 0 .爆率:<$STR(N$人物显示爆率)>% -1
ADDBUTTON 21 2 131 131 131 0 380 0 .神力:<$STR(N$神力倍数)>% -1
ADDBUTTON 21 3 131 131 131 0 410 0 .切割:<$STR(N$切割值)> -1
ADDBUTTON 21 4 131 131 131 0 440 0 .复活:<$STR(S$复活状态)> -1
ADDBUTTON 21 5 131 131 131 0 470 0 .Rmb:<$GAMEPOINT> -1

参数含义

ADDBUTTON 文件号 按钮ID 正常图片 鼠标图片 按下图片 X Y 浮动 文本 扩展文本

你的例子:

ADDBUTTON 21 1 131 131 131 0 350 0 .爆率:<$STR(N$人物显示爆率)>% -1

含义:

  • 21:客户端素材文件序号。
  • 1:按钮 ID,当前支持 0..31
  • 131 131 131:按钮三态图片序号。
  • 0 350:显示坐标。
  • 0:浮动模式。
  • .爆率:...:按钮显示文字。
  • -1:扩展文字参数,不需要可固定写 -1

变量说明

<$GAMEPOINT> 是 M2 内置变量,直接显示玩家 RMB 点/游戏点。

<$STR(N$人物显示爆率)> 是玩家数字变量,需要你自己赋值:

MOV N$人物显示爆率 50

显示为:

爆率:50%

<$STR(S$复活状态)> 是玩家字符串变量,需要你自己赋值:

MOV S$复活状态 可复活

显示为:

复活:可复活

刷新机制

SetOnTimer 250 1 表示开启 250 号定时器,每 1 秒执行一次:

[@OnTimer250]

所以 ADDBUTTON 每秒重新下发一次,变量变化后界面会自动刷新。

如果要关闭:

KillTimer 250
DELBUTTON 1
DELBUTTON 2
DELBUTTON 3
DELBUTTON 4
DELBUTTON 5

关键注意

按钮 ID 不要重复。比如你用了 1..5,其它系统就不要再用 1..5,否则会覆盖显示。

推荐规划:

  • 1..10:左侧属性显示。
  • 11..20:活动按钮。
  • 21..31:插件或临时按钮。