| | |
| | |
|
| | | #不需要做升级任务, 设置玩家经验
|
| | | SetPlayerTotalExp(curPlayer, curTotalExp)
|
| | | DoDeleteTestRebate(curPlayer)
|
| | | return
|
| | |
|
| | | def __GiveLVMailAward(self, curLV):
|
| | |
| | | continue
|
| | | curSummon.SetSightLevel(sightLevel)
|
| | | return |
| | |
|
| | | def DoDeleteTestRebate(curPlayer):
|
| | | playerID = curPlayer.GetPlayerID()
|
| | | appID = IpyGameDataPY.GetFuncCfg("DeleteTestRebate", 1)
|
| | | if GameWorld.GetAppIDByAccID(curPlayer.GetAccID()) != appID:
|
| | | #GameWorld.DebugLog("非返利渠道AppID! appID=%s" % appID, playerID)
|
| | | return
|
| | | if curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_DeleteTestRebate):
|
| | | GameWorld.DebugLog("删档测试返利已经处理过,不再请求!", playerID)
|
| | | return
|
| | | if curPlayer.GetLV() < IpyGameDataPY.GetFuncCfg("DeleteTestRebate", 2):
|
| | | GameWorld.DebugLog("等级不足不处理删档测试返利! lv=%s" % curPlayer.GetLV(), playerID)
|
| | | return
|
| | | rebateRate = IpyGameDataPY.GetFuncCfg("DeleteTestRebate", 5)
|
| | | if rebateRate <= 0:
|
| | | GameWorld.DebugLog("没有返利比例不处理!", playerID)
|
| | | return
|
| | | curTime = int(time.time())
|
| | | testEndDate = IpyGameDataPY.GetFuncCfg("DeleteTestRebate", 3) # 删档测试结束日期
|
| | | testEndTime = GameWorld.ChangeTimeStrToNum("%s235959" % testEndDate, ChConfig.TYPE_Time_Format_YmdHMS)
|
| | | if curTime <= testEndTime:
|
| | | GameWorld.DebugLog("删档测试期间不处理删档测试返利! testEndDate=%s" % testEndDate, playerID)
|
| | | return
|
| | | rebateEndDate = IpyGameDataPY.GetFuncCfg("DeleteTestRebate", 4) # 返利结束日期,由公测日期+有效天数得到
|
| | | rebateEndTime = GameWorld.ChangeTimeStrToNum("%s235959" % rebateEndDate, ChConfig.TYPE_Time_Format_YmdHMS)
|
| | | if curTime > rebateEndTime:
|
| | | GameWorld.DebugLog("返利有效期已结束不处理删档测试返利! rebateEndDate=%s" % rebateEndDate, playerID)
|
| | | return
|
| | | import EventReport
|
| | | EventReport.EventReport("DeleteTestRebate", "testEndDate=%s"%(testEndDate), curPlayer, checkNeed=False)
|
| | | return
|