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