大海啊大海 发表于 2025-10-25 22:13:25

后端接口:多货币获取和扣除问题

这两个多货币的接口是不是有问题,我item表已设置了关联。
但这两个接口依然只能查询、扣除指定货币名称


996技术-wang 发表于 2025-10-27 14:40:44

m2- 功能设置 开启绑元替代元宝功能看

大海啊大海 发表于 2025-10-27 18:42:15

996技术-wang 发表于 2025-10-27 14:40
m2- 功能设置 开启绑元替代元宝功能看

可以用,但是我测试下来有几个疑问(实际情况和文档描述的不一致)
文档例子:
[@扣除关联货币]
#IF
#ACT
ChangeBindMoney 元宝 300
SENDMSG 6 你扣除了和元宝关联的货币300个

[@获取多货币]
#IF
#ACT
GetBindMoney 元宝 S1
SENDMSG 6 你当前关联元宝的货币有:<$STR(S1)>个。


我测试的问题,这两个多货币接口:consumebindmoney()和getbindmoney()
1、优先级的问题,不会按照item表的Reserved优先级扣除货币
2、不论是查询还是扣除,只有查询或者扣除绑定货币时才会计算绑定+非绑定的总和
比如:我查金币,就只能获得金币的数值,只用查绑定金币我才能获得金币+绑定金币的总和。


按照我的想法应该是这样(文档上我理解的也是这个意思):
1、查询:查询item表相关联的货币中的任何一个,返回所有相关联的货币总数
2、扣除:扣除item表相关联的货币中的任何一个,按照Reserved字段配置的优先级 先后扣除
页: [1]
查看完整版本: 后端接口:多货币获取和扣除问题