3.3 道具消耗

优质
小牛编辑
128浏览
2023-12-01

游戏进行外消耗道具

用法:传入需要消耗的道具列表已经对应的数量,则可以使用道具

消耗成功后,后台回吐消耗成功、失败的道具列表。如果消耗成功,则顺带返回一个流水号seq,用于标识此次消耗,此序列号可以用来进行回滚操作

var itemlist = [
    {
        "id":1,    //道具id
        "num":1,   //数量
    },                
    {
        "id":2,    //道具id
        "num":1,   //数量
    }
]
BK.QQ.consumeItems(itemlist,function(errCode,succList,failList){
    if (errCode == 0) {
        for(var i = 0 ; i<succList.length; i++ ){
            //消耗成功的itemid
             var succItemInfo = succList[i];
            var id = succItemInfo.id; //道具ID
            var seq = succItemInfo.seq; //用于标识当前消耗的流水号

        }
        for(var i = 0 ; i<failList.length; i++ ){
            //消耗失败的item
            var faldItemInfo = failList[i];
            var ret = faldItemInfo.ret; //失败返回码
            var id = faldItemInfo.id; //道具ID
        }
    }
})