2026-09-09 13:37来源:三彩搜服网
传奇界面左边添加按钮,核心是用引擎脚本创建自定义按钮,再通过横、纵坐标或界面挂载位置控制显示区域;支持扩展命令的引擎优先使用addbuttonex,普通gom类引擎则使用addbutton。若只要求按钮固定在屏幕左侧,可先使用示例:addbutton 3 1 283 284 285 10 200 0 -1 自定义按钮1\点击打开功能。其中3是按钮素材所在的wil序号,1是点击触发编号,283、284、285分别对应默认、鼠标经过和按下图片,10是距离窗口左边10像素,200是距离窗口顶边200像素,0表示按钮不可拖动,-1表示不显示按钮标题。坐标应根据客户端分辨率调整,按钮需要贴近左下区域时,可把横坐标保持在10至30之间,再逐步提高纵坐标。

要让按钮进入聊天框左侧或指定界面,需确认引擎支持addbuttonex及界面挂载参数。常见格式为:addbuttonex 1|10|200|0 5 275|-1|276 -1|253/功能按钮\点击进入 10。第一组参数依次是触发编号、横坐标、纵坐标和是否允许移动,第二项是wil序号,第三项是三种按钮图片,后面的星号表示不设置特效,最后的10表示挂载到聊天框左侧界面。若按钮要显示在主屏幕而不是聊天框左侧,最后的界面编号改为0;若要放入背包、技能或称号界面,应使用对应挂载编号,不能只修改坐标,否则打开目标窗口时按钮可能不显示。
按钮能否正常点击,关键取决于触发脚本是否与参数2的编号一致。以触发编号1为例,在qf脚本中加入[@buttonclick1],再写入具体功能,例如打开npc对话、执行回收命令或跳转活动界面;按钮脚本加载后,先重新登录角色,再检查左侧按钮是否出现。若按钮显示但点击没有反应,优先检查触发编号、qf段落名称和脚本格式;若完全不显示,则依次检查wil序号、图片编号、客户端补丁、坐标范围以及执行脚本时是否满足角色等级、地图或权限条件。一个按钮只对应一个触发编号,连续添加时建议使用2、3、4等未占用编号,避免覆盖已有功能。
不同玩家权限适合使用不同的显示方式:所有角色都能使用的回收、背包或活动入口,可在登录脚本或角色进入游戏时执行addbutton;仅限会员、管理员或达到等级要求的功能,应先判断条件,再执行添加按钮脚本,未满足条件时不要创建按钮。需要动态隐藏时使用delbutton,删除指定编号的按钮;参数为空或为0时通常只处理当前角色,设置为1则用于全服删除,但是否支持全服处理要以当前引擎命令为准。按钮编号通常限制在1至100或1至200之间,添加前应登记已使用编号,避免新按钮覆盖旧按钮。
实际制作时应先用默认图片和固定坐标验证功能,再替换美术素材和悬浮提示。图片宽高应与按钮区域一致,左侧纵向排列时每个按钮之间至少预留5至10像素间距,按钮高度为40像素时,纵坐标可依次设置为100、145、190,能减少重叠和误触;分辨率不同的客户端则应按窗口宽高变量计算位置。普通addbutton适合快速放置屏幕左侧按钮,addbuttonex适合绑定聊天框左侧、背包或技能等具体界面,选择前先确认服务端命令格式与客户端素材编号一致,测试无误后再加入正式登录或进入游戏脚本。