NewLogic.lua 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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. Log.write(Log.LOGID_TEST, "添加道具开始")
  24. -- 添加高级召唤卷
  25. BagLogic.addItem(human, 118, 1, "draw_ad_item")
  26. Log.write(Log.LOGID_TEST, "添加道具结束")
  27. local msgRet = Msg.gc.GC_ROLE_CHANGE_BASEINFO
  28. msgRet.ret = AD_DRAW_REWARD_TYPE
  29. msgRet.tip = Lang.AD_DRAW_REWARD_SUCCESS
  30. Msg.send(msgRet,human.fd)
  31. Log.write(Log.LOGID_TEST, "发送结束")
  32. Broadcast.sendErr(human, Lang.AD_DRAW_REWARD_SUCCESS)
  33. Log.write(Log.LOGID_TEST, "发送弹窗结束")
  34. --返回信息
  35. DrawCardLogic.query(human)
  36. end
  37. end