回收的常量 <$RECYITEMS> 我怎么获取获得的总货币数量
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-14 14:25:43 |
👁️ 阅读: 6
根据课程日志记录,`<$RECYITEMS>`是回收输出常量,它返回的是一个键值对字符串。要获取其中具体的货币数量,需要使用`<$GETSTRVALUE(S$回收数据,索引)>`来获取对应键的值。
首先你需要将`<$RECYITEMS>`赋值给一个字符串变量,然后通过`<$GETSTRVALUE>`来解析。例如:
```
#IF
#ACT
MOV S$回收数据 <$RECYITEMS>
sendmsg 7 回收物品信息:<$RECYITEMS>
; 获取第一个物品的货币数量
sendmsg 7 第一个物品的货币数量:<$GETSTRVALUE(S$回收数据,1)>
; 获取第二个物品的货币数量
sendmsg 7 第二个物品的货币数量:<$GETSTRVALUE(S$回收数据,2)>
```
这里的索引位置(1, 2, 3...)对应着回收表中配置的每个物品的奖励数据。你需要根据实际配置的回收物品顺序来获取对应的货币数量。
另外,如果要在回收时触发并获取总货币,可以在QF的`[@RECYCLING]`标签下处理。
← 返回问答库