主页 > 游戏指南 >

传奇界面左边按钮怎么添加


传奇界面左侧按钮不能通过普通玩家设置直接增加,通常需要在服务端脚本中调用自定义按钮命令,再把按钮的横坐标设到左侧,或指定到聊天框左侧界面。使用gom引擎时,普通addbutton适合把按钮放在屏幕左边,例如横坐标设为10;如果要求按钮固定在聊天框左侧,应使用支持界面位置参数的扩展命令,并填写聊天框左侧对应编号。翎风引擎的写法不同,位置参数通常使用6表示聊天框左侧,不能直接照搬另一套引擎的参数。

添加前先准备三张按钮图片,分别对应默认、鼠标经过和按下状态,并用wil编辑器导入与客户端匹配的补丁资源,记下补丁序号和三张图片序号。随后在登录触发脚本中创建按钮,例如gom可写成:addbutton 5 1 93 94 95 10 100 0 -1 253/会员服务\254/点击查看;其中5是补丁序号,1是点击触发编号,93、94、95是三种状态图片,10和100分别是距离左边、顶部的坐标,0代表按钮不可拖动,-1代表不在按钮上额外显示标题。坐标中的10适合贴近左边缘,100则可根据聊天框、角色信息栏高度调整。

按钮显示后还必须绑定点击脚本,否则只能看到图标而不能执行功能。在qfunction脚本中建立与触发编号一致的段落,例如按钮编号为1时使用[@buttonclick1],再在act下面写入打开npc、执行回收、查询活动或弹出提示的实际命令;测试阶段可先加入sendmsg 6 253按钮触发成功,确认点击链路正常后再替换成正式功能。登录脚本、按钮触发编号和qfunction段落必须一一对应,编号重复时可能出现点击错位。

左侧排列多个按钮时,建议先固定横坐标,再按按钮高度递增纵坐标,例如使用10、100,10、140,10、180,按钮高度约30至40像素时能减少重叠。按钮不显示,优先检查补丁序号、图片序号和客户端资源是否一致;按钮显示但点击无效,检查触发编号和脚本段名称;按钮跑到中间,检查是否误用了横纵坐标或把界面挂载参数当成坐标;重新登录后消失,则应确认创建命令放在登录触发位置,而不是只在一次性测试脚本中执行。删除时使用对应的delbutton命令,删除自己的按钮与删除全服玩家按钮的参数不同,修改前应先备份脚本。

权限控制应放在按钮创建前,普通功能可以用等级大于0作为基础条件,会员、管理或特定职业功能则应增加对应检测,避免所有角色都看到无权使用的按钮。需要隐藏和展开侧栏时,可先用delbutton删除当前按钮,再重新添加展开按钮或功能按钮;按钮编号上限由引擎决定,gom资料中常见为1至100,翎风资料中常见为1至200,不能混用。固定屏幕左侧适合快捷功能,分辨率差异较大的客户端则应采用引擎支持的界面挂载位置或宽度变量,让按钮在不同窗口尺寸下保持相同的边缘间距。

往期精选
精品游戏