ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
@@ -27,22 +27,18 @@
import PlayerCoin
import PlayerControl
import PlayerFamily
import PlayerLoginDayAward
import NPCCommon
import FunctionNPCCommon
import PlayerGoldGift
import PlayerActivity
import FBCommon
import PlayerFreeGoods
import ChItem
import GameLogic_Tianzi
import PlayerGoldInvest
import PlayerActTurntable
import PlayerActTask
import PlayerActBuyCountGift
import PlayerActLoginNew
import PlayerOfflineSupport
import PlayerWishingWell
import PlayerTreasure
import PlayerZhanling
import PlayerLove
@@ -77,15 +73,6 @@
    
    # 其他跨服功能
    
    # 游戏服额外处理玩家
    if GameWorld.IsMainServer():
        playerManager = GameWorld.GetPlayerManager()
        for i in xrange(playerManager.OnlineCount()):
            curPlayer = playerManager.OnlineAt(i)
            if not GameWorld.IsNormalPlayer(curPlayer):
                continue
            PlayerOnCrossCenterEvent(curPlayer, centerEventValue)
    PlayerBillboard.OnDay(centerEventValue)
    return
@@ -214,7 +201,7 @@
    return
#--------------------------------------------------------
def PlayerOnCrossCenterEvent(curPlayer, centerEventValue=0):
def PlayerOnCrossCenterEvent(curPlayer, centerEventValue=0, gmEvent=""):
    ## 跨服中心过天
    if not centerEventValue:
        centerEventValue = DBDataMgr.GetEventTrigMgr().GetValue(ShareDefine.Def_CrossCenterEvent)
@@ -223,7 +210,7 @@
        playerEventValue = centerEventValue
        PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_OnCrossEvent, centerEventValue)
        
    if playerEventValue == centerEventValue:
    if playerEventValue == centerEventValue and not gmEvent:
        return
    
    centerEventTime = GameWorld.ChangeStrToDatetime("%s" % centerEventValue, ChConfig.TYPE_Time_Format_YmdH)
@@ -239,7 +226,7 @@
    
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_OnCrossEvent, centerEventValue)
    
    if (center_Day != player_Day or center_Month != player_Month or center_Year != player_Year):
    if (center_Day != player_Day or center_Month != player_Month or center_Year != player_Year or gmEvent == "GMOnDay"):
        PlayerCrossCenterOnDay(curPlayer, centerEventValue)
        
    return
@@ -255,9 +242,10 @@
def PlayerOnDay(curPlayer):
    #记录玩家字典值,待初始化后执行
    if not curPlayer.GetGameServerInitOK():
        GameServerRefresh.Set_PlayerGameServerInitOK_OnDay(curPlayer , 1)
        return
    #GameServer已废弃,不再验证
    #if not curPlayer.GetGameServerInitOK():
    #    GameServerRefresh.Set_PlayerGameServerInitOK_OnDay(curPlayer , 1)
    #    return
    
    ondayValue = __Get_Can_OnDay(curPlayer)
    if not ondayValue:
@@ -288,8 +276,6 @@
    
    #OnDay时清除每日签到的信息
    PlayerSignDay.SignDayOnDay(curPlayer)
    # 累计登陆礼包登陆次数刷新
    PlayerLoginDayAward.NotePlayerLoginDayCnt(curPlayer)
    
    #------------------------------------------------------------------------------ 
    
@@ -302,8 +288,6 @@
    #寻宝
    PlayerTreasure.OnDay(curPlayer)
    PlayerGoldGift.OnDay(curPlayer)
    #转盘
    PlayerActTurntable.PlayerOnDay(curPlayer)
    #情缘
    PlayerLove.DoPlayerOnDay(curPlayer)
    #仙宫
@@ -322,8 +306,6 @@
    PlayerFamily.PlayerOnDay(curPlayer)
    # 重置物品每日使用次数
    ChItem.ResetItemUseCntToday(curPlayer)
    # 极品白拿
    PlayerFreeGoods.OnDay(curPlayer)
    #采集次数重置
    NPCCommon.PlayerOnDay(curPlayer)
    #竞技场
@@ -331,8 +313,6 @@
    
    # 以下为支持两种重置模式切换配置的
    FBCommon.FBOnDay(curPlayer, onEventType)
    #许愿池
    PlayerWishingWell.OnDay(curPlayer)
    #任务活动
    PlayerActTask.OnDay(curPlayer)
    #登录活动
@@ -380,9 +360,10 @@
#  @remarks 函数详细说明.
def PlayerOnWeek(curPlayer):
    #记录玩家字典值,待初始化后执行
    if not curPlayer.GetGameServerInitOK():
        GameServerRefresh.Set_PlayerGameServerInitOK_OnWeek(curPlayer , 1)
        return
    #GameServer已废弃,不再验证
    #if not curPlayer.GetGameServerInitOK():
    #    GameServerRefresh.Set_PlayerGameServerInitOK_OnWeek(curPlayer , 1)
    #    return
    
    onWeekValue = __Get_Can_OnWeek(curPlayer)
    if not onWeekValue:
@@ -437,9 +418,10 @@
#  @remarks 函数详细说明.
def PlayerOnMonth(curPlayer):
    #记录玩家字典值,待初始化后执行
    if not curPlayer.GetGameServerInitOK():
        GameServerRefresh.Set_PlayerGameServerInitOK_OnMonth(curPlayer , 1)
        return
    #GameServer已废弃,不再验证
    #if not curPlayer.GetGameServerInitOK():
    #    GameServerRefresh.Set_PlayerGameServerInitOK_OnMonth(curPlayer , 1)
    #    return
    
    onMonthValue = __Get_Can_OnMonth(curPlayer)
    if not onMonthValue:
@@ -477,9 +459,10 @@
#  @remarks 函数详细说明.
def PlayerOnYear(curPlayer):
    #记录玩家字典值,待初始化后执行
    if not curPlayer.GetGameServerInitOK():
        GameServerRefresh.Set_PlayerGameServerInitOK_OnYear(curPlayer , 1)
        return
    #GameServer已废弃,不再验证
    #if not curPlayer.GetGameServerInitOK():
    #    GameServerRefresh.Set_PlayerGameServerInitOK_OnYear(curPlayer , 1)
    #    return
    
    curPlayerID = curPlayer.GetPlayerID()
    
@@ -501,9 +484,10 @@
#  @remarks 函数详细说明.
def PlayerOnHour(curPlayer):
    #记录玩家字典值,待初始化后执行
    if not curPlayer.GetGameServerInitOK():
        GameServerRefresh.Set_PlayerGameServerInitOK_OnHour(curPlayer , 1)
        return
    #GameServer已废弃,不再验证
    #if not curPlayer.GetGameServerInitOK():
    #    GameServerRefresh.Set_PlayerGameServerInitOK_OnHour(curPlayer , 1)
    #    return
    
    curPlayerID = curPlayer.GetPlayerID()