| | |
| | | #LoginAwardID = actLoginAwardInfo.get(ShareDefine.ActKey_ID, 0)
|
| | | state = actLoginAwardInfo.get(ShareDefine.ActKey_State, 0)
|
| | | cfgID = actLoginAwardInfo.get(ShareDefine.ActKey_CfgID, 0)
|
| | | #passlv = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_TrialTower_PassLV)
|
| | | #isOk = AddLoginAwardActionCnt(curPlayer, ChConfig.Def_WPAct_Tower, passlv, False)
|
| | | #AddLoginAwardActionCnt(curPlayer, ChConfig.Def_WPAct_Login, 1)
|
| | | |
| | | if state:
|
| | | #每天都要触发
|
| | | AddLoginAwardActionCnt(curPlayer, ChConfig.Def_LoginAct_Login, 1, False, False)
|
| | | SyncLoginAwardPlayerInfo(curPlayer)
|
| | |
|
| | | playerLoginAwardID = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_LoginAwardID, 0, ChConfig.Def_PDictType_LoginAward) # 玩家身上的活动ID
|
| | | # if not isOk and state:
|
| | | # SyncLoginAwardPlayerInfo(curPlayer)
|
| | | # 活动ID 相同的话不处理
|
| | | if cfgID == playerLoginAwardID:
|
| | | #GameWorld.DebugLog("登录奖励活动ID不变,不处理!", curPlayer.GetPlayerID())
|
| | |
| | | return
|
| | |
|
| | |
|
| | | def AddLoginAwardActionCnt(curPlayer, actionID, addCnt=1, isAdd=True):
|
| | | def AddLoginAwardActionCnt(curPlayer, actionID, addCnt=1, isAdd=True, isSync=True):
|
| | | '''增加登录奖励相关活动完成次数'''
|
| | | #判断活动是否开启
|
| | | if not addCnt:
|
| | |
| | | return
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_LoginAwardCurTimes % (dayIndex, findTid), updTimes, ChConfig.Def_PDictType_LoginAward)
|
| | | GameWorld.DebugLog(' 增加登录奖励相关活动完成次数 dayIndex=%s, findTid=%s, realAddCnt=%s' % (dayIndex, findTid, realAddCnt))
|
| | | SyncLoginAwardPlayerInfo(curPlayer, dayIndex, findTid)
|
| | | if isSync:
|
| | | SyncLoginAwardPlayerInfo(curPlayer, dayIndex, findTid)
|
| | | return True
|
| | |
|
| | |
|