NewLogic.lua 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. local Msg = require("core.Msg")
  2. local Broadcast = require("broadcast.Broadcast")
  3. local Lang = require("common.Lang")
  4. local ItemDefine = require("bag.ItemDefine")
  5. local Grid = require("bag.Grid")
  6. local DrawCardLogic = require("drawCard.DrawCardLogic")
  7. local BagLogic = require("bag.BagLogic")
  8. local Log = require("common.Log")
  9. AD_DRAW_REWARD_TYPE = 10 --观看广告领取召唤券
  10. function NewProto(human, type, param)
  11. -- print("newProto:",type,param)
  12. -- local msgRet = Msg.gc.GC_ROLE_CHANGE_BASEINFO
  13. -- msgRet.ret = type
  14. -- msgRet.tip = "test data"
  15. -- Msg.send(msgRet,human.fd)
  16. if type == AD_DRAW_REWARD_TYPE then
  17. if human.db.adRewardCnt > 4 then
  18. Broadcast.sendErr(human, Lang.AD_DRAW_REWARD_LIMIT_ERROR)
  19. return
  20. end
  21. --增加今日观看次数
  22. human.db.adRewardCnt = (human.db.adRewardCnt or 0) + 1
  23. -- 添加高级召唤卷
  24. BagLogic.addItem(human, 118, 1, "draw_ad_reward")
  25. local msgRet = Msg.gc.GC_ROLE_CHANGE_BASEINFO
  26. msgRet.ret = AD_DRAW_REWARD_TYPE
  27. msgRet.tip = Lang.AD_DRAW_REWARD_SUCCESS
  28. Msg.send(msgRet,human.fd)
  29. Broadcast.sendErr(human, Lang.AD_DRAW_REWARD_SUCCESS)
  30. end
  31. end