| 123456789101112131415161718192021222324252627282930313233343536373839 |
- 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
- 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
|