local Msg = require("core.Msg") local Broadcast = require("broadcast.Broadcast") local Lang = require("common.Lang") local ItemDefine = require("bag.ItemDefine") local Grid = require("bag.Grid") local DrawCardLogic = require("drawCard.DrawCardLogic") local BagLogic = require("bag.BagLogic") local Log = require("common.Log") AD_DRAW_REWARD_TYPE = 10 --观看广告领取召唤券 function NewProto(human, type, param) -- print("newProto:",type,param) -- local msgRet = Msg.gc.GC_ROLE_CHANGE_BASEINFO -- msgRet.ret = type -- msgRet.tip = "test data" -- Msg.send(msgRet,human.fd) if type == AD_DRAW_REWARD_TYPE then human.db.adRewardCnt = human.db.adRewardCnt or 0 if human.db.adRewardCnt > 4 then Broadcast.sendErr(human, Lang.AD_DRAW_REWARD_LIMIT_ERROR) return end --增加今日观看次数 human.db.adRewardCnt = (human.db.adRewardCnt or 0) + 1 -- 添加高级召唤卷 BagLogic.addItem(human, 118, 1, "draw_ad_reward") local msgRet = Msg.gc.GC_ROLE_CHANGE_BASEINFO msgRet.ret = AD_DRAW_REWARD_TYPE msgRet.tip = Lang.AD_DRAW_REWARD_SUCCESS Msg.send(msgRet,human.fd) Broadcast.sendErr(human, Lang.AD_DRAW_REWARD_SUCCESS) end end