201056709 发表于 2024-1-7 20:55:31

获取唯一ID的问题

本帖最后由 201056709 于 2024-1-7 21:11 编辑

引擎版本:0830
问题描述:请问大佬,如何通过背包内物品名称获取该物品的唯一ID

我目的是要改变已存在于背包内某个装备的属性,貌似需要LINKITEMBYMAKEINDEX做关联,关联则需要获取唯一ID。




刀刀刀 发表于 2024-1-8 01:14:49

遍历背包勾选物品



遍历背包格式:LoopBagItems 参数1 参数2 参数3 参数4 参数5 参数6 参数7

参数1:回调接口@跳转
参数2:物品唯一ID存到变量
参数3:物品名字存到变量
参数4:物品数量存到变量
参数5:物品颜色存入到变量
参数6:物品标记存入到变量
参数7:当前物品,是否极品存入变量





勾选背包物品格式:SelectBagItems 物品唯一ID (逗号,为分割符号)




例子:
[@MAIN]
#IF

#ACT

LoopBagItems @获取当前背包所有物品 N$物品唯一ID S$物品的名称 S$物品的数量 S$物品的颜色 S$物品的标记 S$物品的极品

MOV S$递增物品唯一ID

MOV S$递增物品名称

MOV S$递增物品数量



[@获取当前背包所有物品]

#IF

#ACT

INC S$递增物品唯一ID <$STR(N$物品唯一ID)>,

INC S$递增物品名称 <$STR(S$物品的名称)>,

INC S$递增物品数量 <$STR(S$物品的数量)>,

SelectBagItems <$STR(S$递增物品唯一ID)>

SENDMSG 6 你当前背包所有物品ID:<$STR(S$递增物品唯一ID)>

SENDMSG 6 你当前背包所有物品名称:<$STR(S$递增物品名称)>

SENDMSG 7 你当前背包所有物品数量:<$STR(S$递增物品数量)>


可以试试这个

996技术-wang 发表于 2024-1-8 10:37:58

感谢楼上回复
页: [1]
查看完整版本: 获取唯一ID的问题