xdh
2019-02-13 5d0665e7f5b3bee843f58afa9a05ae9d7e1fc72f
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,6 +159,7 @@
        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))
    if isSync:
    SyncLoginAwardPlayerInfo(curPlayer, dayIndex, findTid)
    return True