9

回帖

3636

金币

1909

积分

积分
1909
发表于 前天 22:13 | 显示全部楼层 |阅读模式

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

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

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


多货币接口如图

多货币接口如图
最后回复时间:2025-10-27 14:40:44官方回复了此贴
回复

使用道具 举报

1万

回帖

3万

金币

2万

积分

积分
23364
发表于 6 小时前 | 显示全部楼层
m2- 功能设置 开启绑元替代元宝功能看
回复

使用道具 举报

9

回帖

3636

金币

1909

积分

积分
1909
 楼主| 发表于 2 小时前 | 显示全部楼层
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字段配置的优先级 先后扣除
回复

使用道具 举报