要在传奇界面左侧添加功能按钮,核心是完成按钮素材、界面坐标、点击脚本三步绑定;如果只是普通玩家,没有服务端脚本、客户端补丁或界面编辑权限,就不能单独添加。支持自定义按钮的常见引擎一般使用addbutton或addbuttonex命令,参数分别对应补丁编号、点击触发编号、默认图片、鼠标经过图片、按下图片、横坐标、纵坐标、移动设置和按钮文字。左侧位置没有单独的左边按钮开关,通常是把横坐标设为较小数值,再通过纵坐标控制上下排列。

添加前先准备一组尺寸一致的按钮素材,并用wil编辑器导入客户端补丁,再把补丁登记到引擎的wil资源列表中,记下补丁编号和三张状态图片的编号。脚本可以先按下面的结构测试:addbutton 1 1 1376 1377 1378 30 180 0 -1 253/功能按钮\254/点击打开功能;其中1是补丁编号,第二个1会对应qf中的[@buttonclick1],1376、1377、1378分别是普通、悬停和按下图片,30是距离左边的坐标,180是距离顶部的坐标。图片编号必须替换成实际素材编号,不能直接照抄示例;如果按钮宽度约为48像素,可将后续按钮的纵坐标设置为240、300、360,间隔至少保留8至15像素,避免鼠标判定区域互相重叠。
按钮显示后,还要在qf脚本中补齐点击功能,否则只能看到图标,点击不会产生有效操作。按钮参数中的触发编号为1时,应建立[@buttonclick1]段,并写入当前引擎能够识别的功能脚本;建议先绑定一个安全的提示或已存在的功能入口,确认按钮响应后,再接入回收、仓库、boss查询等复杂功能。横坐标不要固定得过于靠边,通常从20至40开始测试,避免被聊天框、任务提示或系统边框遮挡;不同分辨率下,优先使用引擎提供的屏幕宽高变量计算坐标。若按钮实际要放在聊天框左侧,而不是主场景左侧,应使用对应的界面挂载位置,部分引擎会把聊天框左侧标记为6或10,参数编号并不通用,必须以当前引擎的按钮说明为准。
最常见的失效原因是补丁没有加载、图片编号对应错误、只设置了默认图而没有悬停和按下图、[@buttonclick1]与其他功能重复,以及按钮坐标落在窗口外。修改后应重新登录角色,必要时完全关闭客户端再进入,依次检查能否显示、鼠标经过是否变图、按下是否有反馈、脚本是否执行四项。只添加一个或两个按钮时,直接使用addbutton最容易排查;需要连续排列多个按钮时,可以使用引擎提供的自动排列按钮命令,让按钮按分组自动计算位置,从而适配不同分辨率并减少手动调整。