| | |
| | | if actNum == 1:
|
| | | ipyData = IpyGameDataPY.GetIpyGameData("ActTotalRecharge", cfgID)
|
| | | else:
|
| | | ipyData = IpyGameDataPY.GetIpyGameData("ActTotalRecharge2", cfgID) |
| | | ipyData = IpyGameDataPY.GetIpyGameData("ActTotalRecharge%s" % actNum, cfgID) |
| | | if not ipyData:
|
| | | return 0
|
| | | templateIDList = ipyData.GetTemplateIDList()
|
| | |
| | | return templateID
|
| | |
|
| | | def OnPlayerLogin(curPlayer):
|
| | | # 活动1
|
| | | actNum = 1
|
| | | isReset = __CheckPlayerTotalRechargeAction(curPlayer, actNum)
|
| | | if not isReset:
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_TotalRecharge, {})
|
| | | # 活动中同步活动信息
|
| | | if actTotalRechargeInfo.get(ShareDefine.ActKey_State):
|
| | | Sync_TotalRechargeActionInfo(curPlayer, actNum)
|
| | | Sync_TotalRechargeInfo(curPlayer, actNum)
|
| | | |
| | | # 活动2 |
| | | actNum = 2
|
| | | isReset = __CheckPlayerTotalRechargeAction(curPlayer, actNum)
|
| | | if not isReset:
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_TotalRecharge2, {})
|
| | | # 活动中同步活动信息
|
| | | if actTotalRechargeInfo.get(ShareDefine.ActKey_State):
|
| | | Sync_TotalRechargeActionInfo(curPlayer, actNum)
|
| | | Sync_TotalRechargeInfo(curPlayer, actNum)
|
| | | |
| | | for actNum, actName in ShareDefine.OperationActionName_TotalRechargeDict.items():
|
| | | isReset = __CheckPlayerTotalRechargeAction(curPlayer, actNum)
|
| | | if not isReset:
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(actName, {})
|
| | | # 活动中同步活动信息
|
| | | if actTotalRechargeInfo.get(ShareDefine.ActKey_State):
|
| | | Sync_TotalRechargeActionInfo(curPlayer, actNum)
|
| | | Sync_TotalRechargeInfo(curPlayer, actNum)
|
| | | |
| | | return
|
| | |
|
| | | def RefreshTotalRechargeActionInfo(actNum):
|
| | |
| | | ## 检查玩家累计充值活动数据信息
|
| | |
|
| | | playerID = curPlayer.GetPlayerID()
|
| | | |
| | | if actNum == 1:
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_TotalRecharge, {})
|
| | | else:
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_TotalRecharge2, {})
|
| | | if actNum not in ShareDefine.OperationActionName_TotalRechargeDict:
|
| | | return
|
| | | actName = ShareDefine.OperationActionName_TotalRechargeDict[actNum]
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(actName, {})
|
| | | TotalRechargeID = actTotalRechargeInfo.get(ShareDefine.ActKey_ID, 0)
|
| | | state = actTotalRechargeInfo.get(ShareDefine.ActKey_State, 0)
|
| | |
|
| | |
| | | if addGold <= 0:
|
| | | return
|
| | |
|
| | | if actNum == 1:
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_TotalRecharge, {})
|
| | | else:
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_TotalRecharge2, {})
|
| | | |
| | | if actNum not in ShareDefine.OperationActionName_TotalRechargeDict:
|
| | | return
|
| | | actName = ShareDefine.OperationActionName_TotalRechargeDict[actNum]
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(actName, {})
|
| | | |
| | | if not actTotalRechargeInfo.get(ShareDefine.ActKey_State):
|
| | | GameWorld.DebugLog("累计充值活动当前未开启! actNum=%s" % actNum)
|
| | | return
|
| | |
| | | return
|
| | | playerID = curPlayer.GetPlayerID()
|
| | |
|
| | | if actNum == 1:
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_TotalRecharge, {})
|
| | | else:
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_TotalRecharge2, {})
|
| | | if actNum not in ShareDefine.OperationActionName_TotalRechargeDict:
|
| | | return
|
| | | actName = ShareDefine.OperationActionName_TotalRechargeDict[actNum]
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(actName, {})
|
| | |
|
| | | TotalRechargeID = actTotalRechargeInfo.get(ShareDefine.ActKey_ID, 0)
|
| | | state = actTotalRechargeInfo.get(ShareDefine.ActKey_State, 0)
|
| | |
| | |
|
| | | def Sync_TotalRechargeActionInfo(curPlayer, actNum):
|
| | | ## 通知累计充值活动信息
|
| | | if actNum == 1:
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_TotalRecharge, {})
|
| | | else:
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_TotalRecharge2, {})
|
| | | |
| | | |
| | | if actNum not in ShareDefine.OperationActionName_TotalRechargeDict:
|
| | | return
|
| | | actName = ShareDefine.OperationActionName_TotalRechargeDict[actNum]
|
| | | actTotalRechargeInfo = PyGameData.g_operationActionDict.get(actName, {})
|
| | | |
| | | if not actTotalRechargeInfo:
|
| | | return
|
| | |
|
| | |
| | | if actNum == 1:
|
| | | ipyData = IpyGameDataPY.GetIpyGameData("ActTotalRecharge", cfgID)
|
| | | else:
|
| | | ipyData = IpyGameDataPY.GetIpyGameData("ActTotalRecharge2", cfgID) |
| | | ipyData = IpyGameDataPY.GetIpyGameData("ActTotalRecharge%s" % actNum, cfgID) |
| | | if not ipyData:
|
| | | return
|
| | |
|