正在加载文档

遍历背包获取物品数量

最后更新:2026-08-09 10:59
<!-- mindoc:slug=aa-1hgloo5i7e1b0 --> ## 遍历背包获取物品数量 ### 格式: >GETPLAYINFO 参数1 参数2 ### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |获取类型 |BAGITEMCOUNT为背包物品数量| |参数2 | 保存变量 |背包所有物品的数量| ### 示例: ``` [@测试] #IF #ACT GETPLAYINFO BAGITEMCOUNT P1 SENDMSG 5 您包裹有<$STR(P1)>件物品。 break ``` ## 获取指定背包位置物品属性信息: ### 格式: >GETITEMFIELDVALUEA 参数1 参数2 参数3 ### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |背包物品序号| bagitem0为第1个物品、bagitem1为第2个物品、以此类推,最高bagitem125| |参数2 | 物品字段 || |参数3 | 保存变量 || ### 示例: ``` [@测试一] #IF #ACT GETITEMFIELDVALUEA bagitem0 name S1 GETITEMFIELDVALUEA bagitem1 name S2 GETITEMFIELDVALUEA bagitem2 name S3 SENDMSG 5 包裹第1个物品是<$STR(S1)>、第2个物品是<$STR(S2)>、第3个物品是<$STR(S3)> break [@测试二] #IF #ACT MOV P0 0 GETPLAYINFO BAGITEMCOUNT P1 SENDMSG 5 您包裹有<$STR(P1)>件物品。 WHILE P0 < <$STR(P1)> GETITEMFIELDVALUEA bagitem<$STR(P0)> NAME S1 GETITEMFIELDVALUEA bagitem<$STR(P0)> MAKEINDEX S2 INC P0 1 SENDMSG 5 包裹第<$STR(P0)>个物品是<$STR(S1)>,物品ID为<$STR(S2)> ENDWHILE ```
0.118803s