诚实小鸟 发表于 2026-3-27 13:30:35

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


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



诚实小鸟 发表于 2026-3-27 13:30:35

单独宝石的话,OK框应该能行,但是你到装备上,我个人没有尝试过

诚实小鸟 发表于 2026-3-27 13:30:35

蓅氓爱学习 发表于 2023-1-11 15:53 单独宝石的话,OK框应该能行,但是你到装备上,我个人没有尝试过
暂时用47准星类物品代替了,强迫症晚期,还是不大舒服

诚实小鸟 发表于 2026-3-27 13:30:35

我要回去学习一下

诚实小鸟 发表于 2026-3-27 13:30:35

稍微麻烦点.但也可以实现.
例如:
你在镶嵌装备的时候就可以获取到当前镶嵌的宝石的makeidex
使用命令LinkBagItem关联,就可以获得位置
然后就可以获取宝石的自定义属性值...然后保存为 分割符号+位置字符+字符串!
并写入到装备的标识里,拆卸时获取装备标识,获取字符串用分割符号,删除对应位置的标识
同时给与拆卸出来的宝石加上自定义属性!

诚实小鸟 发表于 2026-3-27 13:30:35

442671 发表于 2023-1-12 20:47 稍微麻烦点.但也可以实现.
例如:
你在镶嵌装备的时候就可以获取到当前镶嵌的宝石的makeidex
想当然了,就是因为没办法获取当前镶嵌宝石的makeidex才没辙

诚实小鸟 发表于 2026-3-27 13:30:35

yiuyoubai9 发表于 2023-1-13 08:39 想当然了,就是因为没办法获取当前镶嵌宝石的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

诚实小鸟 发表于 2026-3-27 13:30:35

442671 发表于 2023-1-15 08:24 镶嵌成功后触发:@BagUseStoneItemOK
[@BagUseStoneItemOK]
不用帮翻说明书,这只能获取idx,不是makeidex,对绑定没有帮助

诚实小鸟 发表于 2026-3-27 13:30:35

单独宝石的话,OK框应该能行,但是你到装备上,我个人没有尝试过

诚实小鸟 发表于 2026-3-27 13:30:35

蓅氓爱学习 发表于 2023-1-11 15:53 单独宝石的话,OK框应该能行,但是你到装备上,我个人没有尝试过
暂时用47准星类物品代替了,强迫症晚期,还是不大舒服
页: [1] 2 3
查看完整版本: 请教:怎么样获取镶嵌宝石上的自定义属性