46类宝石镶嵌功能

stdmode 46类宝石,shape=3
Anicount=0时,镶嵌后图标读取Source0-4,显示出5个不同颜色的镶嵌宝石,在必备补丁NewopUI.PAK的301~305
Anicount=1时,镶嵌后图标显示looks字段对应背包Items文件
Anicount=2时,镶嵌后图标读取looks对应内观StateItem文件
Reserved=0时,拆卸宝石归还
Reserved>0时,拆卸宝石消失

镶嵌宝石时,只需要右键点击宝石,再点击有镶嵌凹槽的装备即可,支持装备栏已穿戴装备,装备凹槽不足时会镶嵌失败,成功或失败都会触发QF


拆卸类道具

stdmode 46类道具,shape=9
拆卸宝石道具,右键点击背包中拆卸宝石的道具,当鼠标变成锤子状态,左键点击需拆卸的装备,弹出拆卸界面,再点击上面格子中的宝石即可。


功能:获取身上所有装备宝石数量
命令:GetStoneCount 参数 宝石名称(不分名称可用 * ) 变量
示例:
 #if
#act
GetStoneCount * N10
SENDMSG 6 你的身上所有宝石共有宝石:<$STR(N10)>
       
GetStoneCount 攻击青宝石(初级) N10
SENDMSG 6 你的身上【攻击青宝石(初级)】共有宝石:<$STR(N10)>


功能: 获取装备宝石数量命令
命令: GetItemStoneCount 参数 装备位置 宝石名称(不分名称可用 * ) 变量
示例:
[@获取装备宝石数量命令]
#if
#act
GetItemStoneCount 1 * N10
SENDMSG 6 你的【<$WEAPON>】上面共有宝石:<$STR(N10)>
       
GetItemStoneCount 1 攻击青宝石(初级) N10
SENDMSG 6 你的【<$WEAPON>】上面共有【攻击青宝石(初级)】:<$STR(N10)>


;QF触发

[@SetSuccessGem]  镶嵌成功
[@OutSuccessGem]  取下成功
[@SetFailGem]  镶嵌失败
[@OutFailGem]  取下失败

QF触发时附带3个参数。
<$param1>:宝石名称
<$param2>:装备唯一ID
<$param3>:失败返回ID

镶嵌失败返回ID:
-1   孔位不满足0-9
-999 镶嵌装备不存在
-998 镶嵌时镶嵌孔位未开孔或该孔位已镶嵌宝石
-995 镶嵌消耗宝石类型不对

取下失败返回ID:
-997 取下时镶嵌孔位未开孔或该孔位没有宝石
-993 取下消耗宝石类型不对
-991 取下宝石类型不对