hxp
5 天以前 256fb6df5072850105da4b381f8ce1896c168ac1
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
@@ -33,20 +33,16 @@
import PlayerActivity
import FBCommon
import ChItem
import GameLogic_Tianzi
import PlayerGoldInvest
import PlayerActTask
import PlayerActBuyCountGift
import PlayerActLoginNew
import PlayerOfflineSupport
import PlayerTreasure
import PlayerZhanling
import PlayerLove
import IpyGameDataPY
import PlayerArena
import PyGameData
import OpenServerActivity
import PlayerXiangong
import PlayerBillboard
import PlayerViewCache
import GameFuncComm
@@ -54,6 +50,7 @@
import PlayerHero
import PlayerTree
import PlayerLLMJ
import PlayerHJG
import DBDataMgr
import datetime
@@ -78,14 +75,11 @@
def DoLogic_OnDay(tick):
    GameWorld.Log("MapServer -> OnDay!")
    #副本OnDay事件响应
    #FBLogic.OnDay(tick)
    
    OpenServerActivity.OnDay()
    #仙盟
    FBLogic.OnDay()
    PlayerFamily.FamilyOnDay()
    PlayerArena.OnDay()
    GameLogic_Tianzi.OnDay()
    
    PlayerOfflineSupport.OnDay()
    playerManager = GameWorld.GetPlayerManager()
@@ -131,6 +125,7 @@
def DoLogic_OnWeek(tick):
    GameWorld.Log("MapServer -> OnWeek!")
    
    FBLogic.OnWeek()
    PlayerArena.OnWeek()
    
    playerManager = GameWorld.GetPlayerManager()
@@ -142,8 +137,6 @@
        
        PlayerOnWeek(curPlayer)
        
    #副本OnWeek事件响应
    FBLogic.OnWeek(tick)
    return
def DoLogic_OnMonth(tick):
@@ -206,11 +199,13 @@
    if not centerEventValue:
        centerEventValue = DBDataMgr.GetEventTrigMgr().GetValue(ShareDefine.Def_CrossCenterEvent)
    playerEventValue = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_OnCrossEvent)
    if not playerEventValue:
        playerEventValue = centerEventValue
        PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_OnCrossEvent, centerEventValue)
    #第一次也要执行一次
    #if not playerEventValue:
    #    playerEventValue = centerEventValue
    #    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_OnCrossEvent, centerEventValue)
        
    if playerEventValue == centerEventValue and not gmEvent:
        GameWorld.DebugLog("玩家与跨服中心事件值相同不处理! playerEventValue=%s,centerEventValue=%s" % (playerEventValue, centerEventValue))
        return
    
    centerEventTime = GameWorld.ChangeStrToDatetime("%s" % centerEventValue, ChConfig.TYPE_Time_Format_YmdH)
@@ -288,16 +283,13 @@
    #寻宝
    PlayerTreasure.OnDay(curPlayer)
    PlayerGoldGift.OnDay(curPlayer)
    #情缘
    PlayerLove.DoPlayerOnDay(curPlayer)
    #仙宫
    PlayerXiangong.PlayerOnDay(curPlayer)
    PlayerControl.PlayerOnDay(curPlayer)
    ChPlayer.PlayerOnDay(curPlayer)
    PlayerActivity.OnDay(curPlayer)
    PlayerLLMJ.PlayerOnDay(curPlayer)
    FunctionNPCCommon.ShopItemOnDay(curPlayer)
    OpenServerActivity.PlayerOnDay(curPlayer)
    PlayerHJG.PlayerOnDay(curPlayer)
    
    # 特殊时间点X点过天
    #elif onEventType == ShareDefine.Def_OnEventTypeEx:
@@ -315,8 +307,6 @@
    FBCommon.FBOnDay(curPlayer, onEventType)
    #任务活动
    PlayerActTask.OnDay(curPlayer)
    #登录活动
    PlayerActLoginNew.OnDay(curPlayer)
    #购买次数礼包
    PlayerActBuyCountGift.OnDay(curPlayer, onEventType)
    return