请教:怎么样获取镶嵌宝石上的自定义属性

admin 2023/04/19 14:53:29 129
现在能给宝石附加自定义属性,但好像没命令可以获取镶嵌宝石的makeidex,就没法关联。请教下大佬们,有什么办法可以获取宝石上的自定义属性信息


单独宝石的话,OK框应该能行,但是你到装备上,我个人没有尝试过
暂时用47准星类物品代替了,强迫症晚期,还是不大舒服 我要回去学习一下 稍微麻烦点.但也可以实现.
例如:
你在镶嵌装备的时候就可以获取到当前镶嵌的宝石的makeidex
使用命令LinkBagItem关联,就可以获得位置
然后就可以获取宝石的自定义属性值...然后保存为 分割符号+位置字符+字符串!
并写入到装备的标识里,拆卸时获取装备标识,获取字符串用分割符号,删除对应位置的标识
同时给与拆卸出来的宝石加上自定义属性!
想当然了,就是因为没办法获取当前镶嵌宝石的makeidex才没辙
镶嵌成功后触发:@BagUseStoneItemOK

[@BagUseStoneItemOK]
#ACT
LinkPickupItem
ChangeItemName -1 新的名称
SENDMSG 0 镶嵌装备已改为“新的名称”
; 获取宝石名称
GetDBIdxItemFieldValue <$UseStoneItemIndex> name S1
SendMsg 0 使用的宝石Idx:<$UseStoneItemIndex>,宝石名称:<$Str(S1)>
; 获取装备Idx
GetItemFieldValue -1 idx S1
; 获取装备名称(含改名)
GetItemFieldValue -1 name_g S2
; 获取装备数据库名称
GetItemFieldValue -1 name S3
clearLinkItem
SendMsg 0 当前操作的装备Idx:<$Str(S1)>;名称:<$Str(S2)>,数据库名称:<$Str(S3)>



卸下宝石QF触发:
@RemoveStoneItem


不用帮翻说明书,这只能获取idx,不是makeidex,对绑定没有帮助
返回