From 5d0665e7f5b3bee843f58afa9a05ae9d7e1fc72f Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期三, 13 二月 2019 14:17:09 +0800 Subject: [PATCH] 5315 【后端】【1.6】登录奖励活动 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActLogin.py | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActLogin.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActLogin.py index 18a2c91..1206580 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActLogin.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActLogin.py @@ -60,13 +60,12 @@ #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()) @@ -117,7 +116,7 @@ return -def AddLoginAwardActionCnt(curPlayer, actionID, addCnt=1, isAdd=True): +def AddLoginAwardActionCnt(curPlayer, actionID, addCnt=1, isAdd=True, isSync=True): '''增加登录奖励相关活动完成次数''' #判断活动是否开启 if not addCnt: @@ -160,7 +159,8 @@ 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 -- Gitblit v1.8.0