当前位置:首页 > 引擎 > 996引擎

传奇M2引擎添加自动排列按钮教程 客户端按钮分组排版脚本

admin3小时前3
本文详解传奇M2引擎自动排列按钮功能,讲解AddArrButton指令语法、九大参数含义,提供背包界面批量按钮配置示例与QF触发脚本,附带按钮删除指令及常见避坑要点,助力传奇版本开发者快速完成客户端界面按钮自动排版配置。…


一、功能概述

传奇M2引擎客户端支持添加自定义自动排列按钮,该功能核心用于游戏内多按钮规整排版,解决自定义按钮坐标错乱、界面布局杂乱问题。自动排列按钮指令与传统ADDBUTTON指令功能相近,核心区别在于支持系统自动计算按钮坐标,无需手动设置点位,适配背包、时装、属性等多游戏界面批量添加功能按钮场景,是传奇版本定制、界面优化的常用核心脚本功能。

二、功能开启入口

按钮自动排列功能原生集成于M2引擎客户端配置中,具体开启路径:引擎---选项-》客户端设置-》按钮自动排列,开启后即可生效后续所有自动排列按钮脚本指令。

三、核心指令语法详解

3.1 添加自动排列按钮指令

指令格式:AddArrButton 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9

该指令用于在指定游戏界面创建可自动排版的自定义按钮,共包含9个必填参数,所有参数按顺序填写,缺一不可。

3.2 九大参数详细说明

参数1:分组编号,取值范围1-7,用于归类同界面的按钮。重点注意:不同界面的按钮禁止划入同一个分组,例如主屏幕按钮与背包按钮同组,会导致坐标计算错误,出现按钮错位、重叠问题。

参数2:脚本触发序号,绑定QF脚本中的触发段,对应QF内[@ArrButtonClickX],X为此参数数值,点击按钮后即可执行对应QF脚本逻辑。

参数3:WIL补丁序号,需在M2引擎中配置,查询编辑路径:M2-查看-列表信息二-WIL资源,提前导入按钮图片资源后获取对应序号。

参数4:按钮默认图片,按钮未触发、鼠标未悬浮时显示的资源图片ID。

参数5:鼠标经过图片,鼠标悬浮在按钮上时切换显示的资源图片ID。

参数6:按钮按下图片,鼠标点击按钮瞬间切换显示的资源图片ID。

参数7:界面挂载位置,指定按钮显示的游戏界面,对应数值如下:0屏幕上、1装备对话框上、2装备、3时装、4状态、5属性、6称号、7技能、8出战、9包裹、10聊天框左侧界面、11聊天框右侧界面、12商铺界面、13查看对方装备对话框上、14查看对方装备、15查看对方时装、16查看对称号、17聊天框。

参数8:按钮文字标题,按钮表面展示的文字内容,填写-1时为空白标题,适合纯图标无文字的按钮设计。

参数9:悬浮备注信息,鼠标停留在按钮上时,弹出的悬浮提示框文字内容,用于说明按钮功能。

四、实战配置示例

4.1 背包界面批量添加按钮脚本

以下实例为同一分组(分组1)按钮,全部挂载于时装界面(参数7=3),系统自动横向/纵向排列,无需手动设置坐标,可直接复制到客户端按钮配置文件中使用:

;以下按钮加到背包

AddArrButton 1 21 1 135 136 137 3 标题1 这是提示文字

AddArrButton 1 22 1 135 136 137 3 标题2 这是提示文字

AddArrButton 1 23 1 135 136 137 3 标题3 这是提示文字

AddArrButton 1 24 1 135 136 137 3 标题4 这是提示文字

AddArrButton 1 25 1 135 136 137 3 标题5 这是提示文字

4.2 QF脚本触发配置

按钮点击事件需在QF脚本中配置,触发序号与AddArrButton参数2对应,示例如下,点击按钮后向玩家发送系统提示消息:

[@ArrButtonClick1]

#act

sendmsg 7 自动排列按钮点击1

五、按钮删除指令

如需移除已添加的自动排列按钮,使用删除专用指令,语法简洁高效:

指令格式:DelArrButton 按钮编号

使用说明:直接填写目标按钮的编号,执行指令后即可移除对应自动排列按钮,清理冗余界面按钮时无需修改完整配置文件。

六、常见避坑要点

1. 分组规范:严格遵循同界面同分组原则,跨界面按钮禁止合并分组,杜绝坐标计算异常;

2. 资源匹配:WIL补丁序号、图片ID需提前在M2引擎内审核生效,避免按钮显示空白;

3. 触发对应:按钮触发序号与QF脚本段编号必须一致,否则点击按钮无响应;

4. 版本适配:该指令仅支持M2核心引擎,其他传奇引擎不兼容,版本定制前需确认引擎类型。

扫描二维码推送至手机访问。

本文章九路游发布,如需转载请注明出处。如有侵权请联系站长删除。

本文链接:https://www.9luu.com/982.html

分享给朋友: