自定义装备框

2025-3-27 13:45| 发布者: kaisifu| 查看: 4| 评论: 0

摘要: 自定义装备框本功能在未注册状态下,在线人数低于2人可开启所有装备框,超过2人则只可开启2个框(已经开启的框不受影响可正常使用)增加NPC检测命令:1. 检测自定义装备框是否开启命令格式:CheckCustomItemOpen 装 ...
 自定义装备框
本功能在未注册状态下,在线人数低于2人可开启所有装备框,超过2人则只可开启2个框(已经开启的框不受影响可正常使用)

增加NPC检测命令:

1. 检测自定义装备框是否开启

命令格式:CheckCustomItemOpen 装备框位置(0-49)

2. 物品位置修改(CheckUseItem, GetItemFieldValue 所有和物品位置有关的,部分命令不支持OK框和升级框,具体看文档)

物品位置代码物品位置说明 (所有装备位置参考如下)
-1升级框
boxitem0-boxitem7OK框
0盔甲
1武器
2照明物(蜡烛,此物品属性升级无效)
3项链
4头盔
5左手镯
6右手镯
7左戒指
8右戒指
9护身符
10腰带
11鞋子
12宝石
13斗笠
14军鼓
15马牌
16盾牌
17灵玉
18时装衣服
19时装武器
20时装项链
21时装头盔
22时装左手镯
23时装右手镯
24时装左戒指
25时装右戒指
26时装勋章
27时装腰带
28时装靴子
29时装宝石
30-35首饰盒
40-51生肖盒
70-75时装生肖盒
80-91时装生肖盒
200-249自定义装备框

 


 

增加NPC执行命令:

1. 开启自定义装备框

命令格式:OpenCustomItem 装备框位置(0-49) 支持物品StdMode(,分隔,最多10个)

2. 关闭自定义装备框

命令格式:CloseCustomItem 装备框位置(0-49) 是否删除对应的按钮(0:不删;1:删除)
命令说明:如果装备框中有物品,则物品会返回到背包,如果背包装不上,则丢地上

3. 显示自定义装备框按钮到界面

命令格式: ShowCustomItem 装备框位置(0-49) 界面位置 图片wzl 图片序号 坐标X 坐标Y 是否使用内观图片(0:不用,1:使用) 提示文字

界面位置代码界面位置说明
0主界面-不能移动
1主界面-可以移动
2人物装备栏
3人物背包栏
4英雄装备栏
5英雄背包栏
6聊天框左侧龙界面
7聊天框右侧等级界面
8商铺界面
9时装界面
10英雄时装
11技能栏
12英雄技能栏
13称号栏
14英雄称号栏
15状态栏
16英雄状态栏
17属性栏
18英雄属性栏
19人物出战栏
20行会界面
21详细属性位置
22宠物界面
24人物首饰
25英雄首饰
26人物神佑
27英雄神佑
28查看他人装备
29查看他人时装
30查看他人称号
31查看他人首饰盒
32查看他人神佑袋
33M大地图
34英雄出战栏
35查看他人出战栏
36人物时装首饰
37英雄时装首饰
38他人时装首饰
39人物时装神佑
40英雄时装神佑
41他人时装神佑

说明:英雄出战栏和他人出战栏,在界面中默认是隐藏状态,可以在自定义UI中开启

界面位置相关命令:AddButton, AddArrButton, AddNumberButton, AddDlg, AddDlgEx

自定义装备框放入物品说明:

StdItems表增加了一个字段:CustomItem,值如下

说明
0原装备框
1所的自定义装备框 (不支持双击或右键穿戴,仅限手动穿戴)
2原装备+所有自定义装备(双击或右键穿戴到默认装备位置,自定义位置需手动)
100-149仅指定自定义装备框(双击或右键穿戴到对应的自定义位置)
200-249原装备框+指定自定义装备框(双击或右键优先穿戴到自定义的装备位置,如果自定义框未开启或StdMode不对,则穿到默认位置)

 

增加NPC变量:

取自定义装备框物品数据库名称:<$CustomItem0> ------- <$CustomItem49>  
取自定义装备框物品改名后名称:<$G_CustomItem0> ------- <$G_CustomItem49>

[@Main]
你的装备框0放入的物品是【<$CustomItem0>】\\
<开自定义装备框/@开自定义装备框>  <显示自定义装备框/@显示自定义装备框>   <关闭自定义装备框/@关闭自定义装备框>\\
<CustomItem:0:1:1549:1:2:提示文字>

[@开自定义装备框]
#IF
not CheckCustomItemOpen 0
#ACT
;开启自定义装备框0;stdmode=5,6最多支持10个
OpenCustomItem 0 5,6
SendMsg 6 已成功开启自定义装备框0


[@显示自定义装备框]
#IF
not CheckCustomItemOpen 0
#ACT
;显示装备框0到人物装备栏,Newopui.pak
ShowCustomItem 0 2 1 1635 240 30 0 提示文字
SendMsg 6 显示自定义装备框0到人物装备栏中了
#ELSEACT
;显示装备框0到人物装备栏,Newopui.pak
ShowCustomItem 0 2 1 1549 240 30 0 提示文字
SendMsg 6 显示自定义装备框0到人物装备栏中了

[@关闭自定义装备框]
#IF
; 检测装备框1是否放了物品
CheckUseItem 200
#ACT
SendMsg 6 你的自定义装备框0上面放了物品,物品将会自动返回到背包

#IF
#ACT
CloseCustomItem 0 1
SendMsg 6 已经关闭了自定义装备框0,并且自动删除对应的按扭

;将素材文件改为-1,这样下次再开的时候,默认也不会有按钮
ShowCustomItem 0 -1

 

增加QF触发:

未开启的自定义装备框点击:@ClosedCustomItemClickEx, @ClosedCustomItemClick0 ------- @ClosedCustomItemClick49
未开启的英雄自定义装备框点击:@HeroClosedCustomItemClickEx, @HeroClosedCustomItemClick0 ------- @HeroClosedCustomItemClick49


增加NPC脚本标签:
<CustomItem:I:F:D:X:Y:S:H>
<HeroCustomItem:I:F:D:X:Y:S:H>

格式:<CustomItem:I:F:D:X:Y:S:H>
参数说明:
I = 自定义装备框编号(0-49)
F = wil文件编号
D = 图片编号
X,Y = 微调坐标
S = 是否内观显示(内观显示读取StdItem.wzl,否则读取Items.wzl)
H = 提示信息
注意:本标签不支持触发

[@main]
#IF
CheckCustomItemOpen 0
#SAY
下面一个人物的自定义装备框0\\
<CustomItem:0:1:1549:1:2:0:提示文字>
#ELSESAY
你的自定义OK框还未开启\\

路过

雷人

握手

鲜花

鸡蛋