游戏中左侧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:插件或临时按钮。