hxp
4 天以前 67a84dc38db8f7d0f85b03e2b06ba728d95c1e82
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
@@ -37,27 +37,16 @@
import ChItem
import GameLogic_Tianzi
import PlayerGoldInvest
import PlayerCrossRealmPK
import PlayerCrossChampionship
import PlayerCostRebate
import CrossActCTGBillboard
import CrossActAllRecharge
import PlayerActCollectWords
import PlayerActTotalRecharge
import PlayerActLianqi
import PlayerActGodGift
import PlayerActFamilyGCZ
import PlayerActFamilyCTGAssist
import PlayerActRechargeRebateGold
import PlayerActManyDayRecharge
import PlayerActSingleRecharge
import PlayerActRechargePrize
import PlayerActGrowupBuy
import PlayerActTurntable
import PlayerActBuyOne
import PlayerSpringSale
import PlayerWeekParty
import PlayerFeastWeekParty
import PlayerFeastLogin
import PlayerFeastWish
import PlayerActTask
@@ -69,12 +58,9 @@
import PlayerFlashGiftbag
import PlayerDailyGiftbag
import PlayerOfflineSupport
import PlayerLuckyCloudBuy
import PlayerLuckyTreasure
import PlayerTongTianLing
import PlayerFlashSale
import PlayerWishingWell
import CrossPlayerData
import PlayerTreasure
import PlayerZhanling
import PlayerLove
@@ -258,8 +244,8 @@
    if playerEventValue == centerEventValue:
        return
    
    centerEventTime = GameWorld.ChangeStrToDatetime("%s:%02d:%02d" % centerEventValue, ChConfig.TYPE_Time_Format_YmdHMS)
    playerEventTime = GameWorld.ChangeStrToDatetime("%s:%02d:%02d" % playerEventValue, ChConfig.TYPE_Time_Format_YmdHMS)
    centerEventTime = GameWorld.ChangeStrToDatetime("%s" % centerEventValue, ChConfig.TYPE_Time_Format_YmdH)
    playerEventTime = GameWorld.ChangeStrToDatetime("%s" % playerEventValue, ChConfig.TYPE_Time_Format_YmdH)
    
    center_Day = centerEventTime.day
    center_Month = centerEventTime.month
@@ -358,21 +344,13 @@
    PlayerFreeGoods.OnDay(curPlayer)
    #采集次数重置
    NPCCommon.PlayerOnDay(curPlayer)
    #跨服竞技场
    PlayerCrossRealmPK.DoPlayerOnDay(curPlayer)
    #跨服排位
    PlayerCrossChampionship.DoPlayerOnDay(curPlayer)
    #竞技场
    PlayerArena.OnDayEx(curPlayer)
    #特殊时间点过天的,一般是游戏功能,此时立即同步一次跨服玩家数据
    CrossPlayerData.SendMergePlayerDataNow(curPlayer)
    
    # 以下为支持两种重置模式切换配置的
    FBCommon.FBOnDay(curPlayer, onEventType)
    #许愿池
    PlayerWishingWell.OnDay(curPlayer)
    #通天令
    PlayerTongTianLing.OnDay(curPlayer, onEventType)
    #任务活动
    PlayerActTask.OnDay(curPlayer)
    #登录活动
@@ -944,9 +922,6 @@
            if actionName == ShareDefine.OperationActionName_ExpRate:
                PlayerControl.RefreshOperationAction_ExpRate()
                
            elif actionName == ShareDefine.OperationActionName_CostRebate:
                PlayerCostRebate.RefreshCostRebateActionInfo(actNum)
            elif actionName == ShareDefine.OperationActionName_TotalRecharge:
                PlayerActTotalRecharge.RefreshTotalRechargeActionInfo(actNum)
                
@@ -986,9 +961,6 @@
            elif actionName == ShareDefine.OperationActionName_CollectWords:
                PlayerActCollectWords.RefreshActCollectWordsInfo(actNum)
                
            elif actionName == ShareDefine.OperationActionName_WeekParty:
                PlayerWeekParty.RefreshOperationAction_WeekParty()
            elif actionName == ShareDefine.OperationActionName_BuyCountGift:
                PlayerActBuyCountGift.RefreshBuyCountGiftActionInfo(actNum)
                
@@ -1013,20 +985,11 @@
            elif actionName == ShareDefine.OperationActionName_FeastWish:
                PlayerFeastWish.RefreshFeastWishActionInfo()
                
            elif actionName == ShareDefine.OperationActionName_FeastWeekParty:
                PlayerFeastWeekParty.RefreshOperationAction_FeastWeekParty()
            elif actionName == ShareDefine.OperationActionName_LuckyTreasure:
                PlayerLuckyTreasure.RefreshLuckyTreasureAction()
                
            elif actionName == ShareDefine.OperationActionName_RechargePrize:
                PlayerActRechargePrize.RefreshRechargePrizeActionInfo()
            elif actionName == ShareDefine.OperationActionName_GrowupBuy:
                PlayerActGrowupBuy.RefreshGrowupBuyActionInfo()
            elif actionName == ShareDefine.OperationActionName_RechargeRebateGold:
                PlayerActRechargeRebateGold.RefreshRechargeRebateGoldActionInfo()
                
            return
        
@@ -1042,28 +1005,10 @@
                #GameWorld.DebugLog("跨服服务器地图,不处理")
                return
            
            if actionName == ShareDefine.CrossActName_CTGBillboard:
                CrossActCTGBillboard.RefreshCrossActCTGBillboardInfo()
            elif actionName == ShareDefine.CrossActName_AllRecharge:
                CrossActAllRecharge.RefreshCrossActAllRechargeInfo()
            elif actionName == ShareDefine.CrossActName_Lianqi:
                PlayerActLianqi.RefreshCrossActLianqiInfo()
            elif actionName == ShareDefine.CrossActName_FamilyGCZ:
                PlayerActFamilyGCZ.RefreshActFamilyGCZInfo()
            return
        
        if key == ShareDefine.Def_Notify_WorldKey_CrossZoneName:
            PyGameData.g_crossZoneName = msgValue
            return
        # 幸运云购
        if key == ShareDefine.Def_Notify_WorldKey_LuckyCloudBuyInfo:
            PyGameData.g_luckyCloudBuyInfo = eval(msgValue)
            PlayerLuckyCloudBuy.OnLuckyCloudBuyChange()
            return
        
        if msgValue.isdigit():
@@ -1092,11 +1037,6 @@
    # elif key == ShareDefine.Def_Notify_WorldKey_MapServerScriptReloadVersion:
    #    ReloadModule.DoMapServerScriptReload(value, tick)
    #===============================================================================================
    # 跨服PK
    elif key == ShareDefine.Def_Notify_WorldKey_CrossPKSeasonID:
        PlayerCrossRealmPK.OnCrossRealmPKSeasonChange(value)
    #通用设置
    befValue = gameWorldMgr.GetGameWorldDictByKey(key)
    gameWorldMgr.SetGameWorldDict(key, value)