201056709  2024-1-7 20:55:31 | 技术答疑|
2 326

52

回帖

4310

金币

2374

积分

积分
2374
发表于 2024-1-7 20:55:31 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

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

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


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




最后回复时间:2024-01-08 10:37:58官方回复了此贴
回复

使用道具 举报

294

回帖

1万

金币

7418

积分

积分
7418
发表于 2024-1-8 01:14:49 | 显示全部楼层
  1. 遍历背包勾选物品



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

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





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




  11. 例子:
  12. [@MAIN]
  13. #IF

  14. #ACT

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

  16. MOV S$递增物品唯一ID

  17. MOV S$递增物品名称

  18. MOV S$递增物品数量



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

  20. #IF

  21. #ACT

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

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

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

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

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

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

  28. SENDMSG 7 你当前背包所有物品数量:<$STR(S$递增物品数量)>
复制代码


可以试试这个

评分

参与人数 1金币 +30 收起 理由
口子 + 30

查看全部评分

可帮可学!
回复

使用道具 举报

9963

回帖

2万

金币

1万

积分

积分
16228
发表于 2024-1-8 10:37:58 | 显示全部楼层
感谢楼上回复
回复

使用道具 举报