传奇自定义装备穿戴位置设置教程 新增71-120位置脚本配置方法
本文详解传奇服务端自定义装备71-120穿戴位置开启方法,讲解M2配置步骤、StdMode避坑要点、核心常量参数,提供玩家自身装备显示、脱下功能及查看他人自定义装备的完整脚本,支持直接复制部署,适配996传奇引擎版本。…
一、自定义装备基础配置说明
1.1 穿戴位置开启路径
传奇服务端自定义装备穿戴位置,通过M2引擎后台直接开启配置,支持解锁71-120全部自定义穿戴位置,具体路径:M2-参数设置-穿戴配置,开启对应位置权限后即可正常使用自定义装备槽位。
1.2 物品模式避坑规则
设置自定义装备物品StdMode属性时,禁止设置为201。该属性值为宠物蛋专属预留参数,自定义装备复用后会造成数据冲突,导致装备无法穿戴、客户端闪退、宠物数据异常等问题。
1.3 装备常量参数解析
自定义装备内置三大核心常量,适配所有71-120区间位置,参数中XX指代M2后台已开启的自定义装备位置编号(如71、72、100等),具体常量说明如下:
唯一ID:<$USEITEM[XX]>
位置索引:<$USEITEMID[XX]>
装备名称:<$USEITEMNAME[XX]>
二、玩家自身自定义装备界面脚本
该脚本用于玩家登录后,在客户端生成自定义装备显示槽位,支持点击脱下装备,需写入服务端QManage.txt文件,适配所有已开启的自定义位置。
2.1 登录加载装备槽位脚本(QManage.txt)
;QManage.txt 登录触发段
[@Login]
#IF
#ACT
;生成71号自定义装备槽位,绑定脱下触发脚本
MOV S$自定义装备 <EquipShow|x=60|y=210|width=45|height=45|bgtype=1|index=71|showtips=1|dblink=@脱下_71>
;叠加72号自定义装备槽位,坐标横向排列
INC S$自定义装备 <EquipShow|x=186|y=210|width=45|height=45|bgtype=1|index=72|showtips=1|dblink=@脱下_72>
;挂载界面按钮,加载自定义装备面板
ADDBUTTON 3001 2 <$STR(S$自定义装备)>
2.2 装备脱下功能脚本(QFunction-0.txt)
配套装备槽位的点击脱下功能,写入QFunction-0.txt,点击对应装备槽位即可一键取下装备,可按需扩展73-120位置对应的脱下触发段。
;QFunction-0.txt 自定义装备脱下功能
[@脱下_71]
#IF
#ACT
TakeOffItem 71
[@脱下_72]
#IF
#ACT
TakeOffItem 72
三、查看他人自定义装备显示配置
默认情况下,玩家查看他人面板无法读取自定义装备数据,需配置查看触发脚本,通过读取目标玩家装备唯一ID,渲染对方的自定义装备槽位显示。
3.1 核心触发变量说明
<$LOOKHUMNAME>:系统内置全局变量,代表当前被查看的玩家角色名,所有查看他人装备的脚本均依赖该变量读取目标数据。
3.2 查看他人装备完整脚本
脚本写入QFunction-0.txt的[@LookHumInfo]查看玩家信息触发段,打开对方面板时自动加载其71、72号自定义装备,可复制扩展至其他位置编号。
;查看玩家信息触发,加载对方自定义装备
[@LookHumInfo]
#if
#act
;读取目标玩家71位置自定义装备ID,存入全局变量
GetHumVar <$LOOKHUMNAME> <$USEITEM[71]> S$对方装备位置71
;读取目标玩家72位置自定义装备ID,存入全局变量
GetHumVar <$LOOKHUMNAME> <$USEITEM[72]> S$对方装备位置72
;渲染他人71号自定义装备显示槽位
MOV S$他人自定义装备 <DBItemShow|x=60|y=210|width=45|height=45|bgtype=1|makeindex=<$STR(S$对方装备位置71)>|showtips=1>
;叠加他人72号自定义装备显示槽位
INC S$他人自定义装备 <DBItemShow|x=186|y=210|width=45|height=45|bgtype=1|makeindex=<$STR(S$对方装备位置72)>|showtips=1>
;挂载查看面板装备显示按钮
ADDBUTTON 3002 2 <$STR(S$他人自定义装备)>
四、拓展配置小贴士
1. 批量扩展73-120自定义装备位置时,仅需复制现有槽位脚本,修改index、makeindex后的位置编号及对应脱下触发标签即可;
2. 调整客户端装备槽位坐标,可修改脚本内x、y参数,根据UI布局微调间距,避免界面重叠;
3. 所有脚本修改后,需重启M2引擎或重载脚本配置,参数才能即时生效。


