Просмотр исходного кода

修改首充活动弹窗机制

huangyuhao80 недель назад: 2
Родитель
Сommit
117471e4f3
2 измененных файлов с 7 добавлено и 12 удалено
  1. 7 11
      meta/userapi/lua/ActFirstRecharge.lua
  2. 0 1
      meta/userapi/lua/QFunction-0.lua

+ 7 - 11
meta/userapi/lua/ActFirstRecharge.lua

@@ -49,9 +49,7 @@ end
49
 
49
 
50
 ---充值回调触发事件
50
 ---充值回调触发事件
51
 function ActFirstRecharge.rechargeEvent(actor, cfg_recharge, count, amount, ext, outRewards)
51
 function ActFirstRecharge.rechargeEvent(actor, cfg_recharge, count, amount, ext, outRewards)
52
-    jprint("首充活动奖励 充值事件", cfg_recharge["id"])
53
     local data = ActFirstRecharge.getData(actor)
52
     local data = ActFirstRecharge.getData(actor)
54
-    jprint("首充活动奖励 充值事件 payTime:", data.payTime)
55
     -- 已充值
53
     -- 已充值
56
     if data.payTime > 0 then
54
     if data.payTime > 0 then
57
         return
55
         return
@@ -62,7 +60,6 @@ function ActFirstRecharge.rechargeEvent(actor, cfg_recharge, count, amount, ext,
62
     ActFirstRecharge.sendPanel(actor, data)
60
     ActFirstRecharge.sendPanel(actor, data)
63
     -- jprint("更新豪礼数据",data,config)
61
     -- jprint("更新豪礼数据",data,config)
64
     ActFirstRecharge.gainReward(actor, {})
62
     ActFirstRecharge.gainReward(actor, {})
65
-    -- ActFirstRecharge.getInfo(actor, {})
66
 end
63
 end
67
 
64
 
68
 ---统一的请求消息处理
65
 ---统一的请求消息处理
@@ -77,13 +74,11 @@ end
77
 
74
 
78
 function ActFirstRecharge.gainReward(actor, reqParameter)
75
 function ActFirstRecharge.gainReward(actor, reqParameter)
79
     local data = ActFirstRecharge.getData(actor)
76
     local data = ActFirstRecharge.getData(actor)
80
-    jprint("首充活动奖励 发放奖励 payTime:", data.payTime)
81
     -- 未充值
77
     -- 未充值
82
     if data.payTime == 0 then
78
     if data.payTime == 0 then
83
         tipinfo(actor, "未充值")
79
         tipinfo(actor, "未充值")
84
         return
80
         return
85
     end
81
     end
86
-    jprint("首充活动奖励 发放奖励 rewardStatus:", data.rewardStatus)
87
     -- 已领取
82
     -- 已领取
88
     if data.rewardStatus ~= 1 then
83
     if data.rewardStatus ~= 1 then
89
         tipinfo(actor, "已领取")
84
         tipinfo(actor, "已领取")
@@ -103,7 +98,7 @@ function ActFirstRecharge.gainReward(actor, reqParameter)
103
     -- 发送奖励
98
     -- 发送奖励
104
     ActFirstRecharge.sendPanel(actor, data)
99
     ActFirstRecharge.sendPanel(actor, data)
105
     -- jprint("领奖豪礼数据",data)
100
     -- jprint("领奖豪礼数据",data)
106
-    ActFirstRecharge.getInfo(actor, {})
101
+    ActFirstRecharge.sendModuleInfo(actor)
107
 end
102
 end
108
 
103
 
109
 -- 主线任务状态变化
104
 -- 主线任务状态变化
@@ -114,7 +109,7 @@ function ActFirstRecharge.onTaskChange(actor, taskId, taskStatus)
114
         data.showTime = getbaseinfo("nowsec")
109
         data.showTime = getbaseinfo("nowsec")
115
         ActFirstRecharge.saveData(data, actor)
110
         ActFirstRecharge.saveData(data, actor)
116
         -- 通知前端弹窗
111
         -- 通知前端弹窗
117
-        ActFirstRecharge.getInfo(actor, {})
112
+        ActFirstRecharge.sendModuleInfo(actor)
118
     end
113
     end
119
 end
114
 end
120
 
115
 
@@ -124,6 +119,11 @@ end
124
 
119
 
125
 -- 获取活动信息
120
 -- 获取活动信息
126
 function ActFirstRecharge.getInfo(actor, msgData)
121
 function ActFirstRecharge.getInfo(actor, msgData)
122
+    ActFirstRecharge.sendModuleInfo(actor)
123
+end
124
+
125
+-- 推送活动模块数据
126
+function ActFirstRecharge.sendModuleInfo(actor)
127
     local data = ActFirstRecharge.getData(actor)
127
     local data = ActFirstRecharge.getData(actor)
128
     if data.showTime > 0 then
128
     if data.showTime > 0 then
129
         sendluamsg(
129
         sendluamsg(
@@ -139,11 +139,6 @@ function ActFirstRecharge.getInfo(actor, msgData)
139
     end
139
     end
140
 end
140
 end
141
 
141
 
142
-function ActFirstRecharge.login(actor)
143
-    ActFirstRecharge.getInfo(actor, {})
144
-end
145
-
146
 --TODO 一定要放到文件最后
142
 --TODO 一定要放到文件最后
147
 EventListerTable.registerType("首充活动", _rechargeType(), _playerDbKey())
143
 EventListerTable.registerType("首充活动", _rechargeType(), _playerDbKey())
148
 --注册充值事件
144
 --注册充值事件

+ 0 - 1
meta/userapi/lua/QFunction-0.lua

@@ -717,7 +717,6 @@ function login(play)
717
     gameDebug.debug(Transaction.onLoginEnd, play)
717
     gameDebug.debug(Transaction.onLoginEnd, play)
718
     gameDebug.debug(Hook.onLoginEnd, play)
718
     gameDebug.debug(Hook.onLoginEnd, play)
719
     -- gameDebug.debug( OperationalActivities.openActive, play)
719
     -- gameDebug.debug( OperationalActivities.openActive, play)
720
-    gameDebug.debug(ActFirstRecharge.login, play)
721
     gameDebug.debug(ActMonthlyGrow.login, play)
720
     gameDebug.debug(ActMonthlyGrow.login, play)
722
 end
721
 end
723
 
722