传奇界面左边按钮怎么添加?
来源:夜神 | 浏览次数:195| 更新时间:2026-05-23 04:51
传奇左侧按钮通常通过引擎脚本里的 addbutton 添加,若按钮需要固定到聊天框左侧,应将第八个参数设为 6;若需要放在屏幕左侧的自由位置,则将第八个参数设为 0,再用第六、七个参数调整横纵坐标。以下按翎风引擎的自定义按钮规则操作,不能直接套用到其他引擎。执行前先确认客户端补丁中存在按钮图片,并在 m2 的 wil 资源列表中查清补丁序号和图片编号。

添加按钮时,先准备默认、鼠标经过、按下三张状态图片,再把脚本放入登录后或主界面打开时必定执行的脚本段。例如聊天框左侧按钮可以写成:addbutton 3 1 283 284 285 0 0 6 -1 251功能按钮\250点击打开功能。其中第一个参数 3 是 wil 补丁序号,第二个参数 1 是点击触发编号,第三至第五个参数分别对应正常、经过、按下图片,第六、七个参数是坐标,第八个参数 6 表示聊天框左侧界面,第九个参数 -1 表示不在按钮上显示第十个参数是鼠标悬停提示。图片编号、补丁序号或参数位置写错,常见结果就是按钮不显示、显示白块或点击无反应。

按钮点击后的功能需要在 qf 中使用对应标签接收,第二个参数写为 1 时,就建立 [@buttonclick1] 标签。[@buttonclick1] 换行 if 换行 act 换行 sendmsg 7 该按钮已触发。测试阶段先用消息提示确认点击链路正常,再替换成打开npc、执行回收或显示功能界面的脚本。触发编号应使用未占用的数字,建议从 1 开始按功能顺序分配,并优先控制在 1—100 范围内;多个按钮共用同一个编号时,点击后可能进入同一段逻辑,导致功能混乱。
如果按钮需要出现在屏幕左边而不是聊天框左边,将示例中的第八个参数改为 0,例如 addbutton 3 1 283 284 285 20 180 0 -1 251功能按钮\250点击打开功能,其中 20 是距离窗口左边的像素位置,180 是距离窗口顶边的像素位置;同一界面继续添加按钮时,应让横坐标或纵坐标按图片宽高递增,避免按钮互相遮挡。若脚本会被重复执行,先使用 delbutton 清除旧按钮再重新添加;delbutton 1 0 用于删除当前玩家的编号一按钮,删除后重新登录或重新打开界面测试显示位置、三态图片、点击触发和窗口分辨率适配情况。
