| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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
- Log.write(Log.LOGID_TEST, "添加道具开始")
- -- 添加高级召唤卷
- BagLogic.addItem(human, 118, 1, "draw_ad_item")
- Log.write(Log.LOGID_TEST, "添加道具结束")
- 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)
- Log.write(Log.LOGID_TEST, "发送结束")
- Broadcast.sendErr(human, Lang.AD_DRAW_REWARD_SUCCESS)
- Log.write(Log.LOGID_TEST, "发送弹窗结束")
- --返回信息
- DrawCardLogic.query(human)
- end
- end
|