hxp
2018-11-01 e168d76d7d1f3cb94e2e3e9f6051dc80986fdc01
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
@@ -58,7 +58,7 @@
import PlayerGoldGift
import PlayerActivity
import PlayerTeHui
import HighLadderTube
import PlayerBindJadeWheel
import PlayerAction
import PlayerTruck
import FBCommon
@@ -91,6 +91,8 @@
import PlayerFlashGiftbag
import PlayerFairyCeremony
import PlayerRefineStove
import PlayerFlashSale
import PlayerWishingWell
import PlayerVip
import PlayerDiceEx
import IpyGameDataPY
@@ -424,9 +426,17 @@
#  @remarks 函数详细说明.
def GameServer_InitOK(index, tick):
    curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
    #通知BServer自己OK了
    curPlayer.SendToBServerServerInitOK()
    ChPlayer.OnAllServerInitOK(curPlayer, tick)
    try:
        #通知BServer自己OK了
        curPlayer.SendToBServerServerInitOK()
        ChPlayer.OnAllServerInitOK(curPlayer, tick)
    except:
        curPlayer.Kick(IPY_GameWorld.disWaitForPlayerLoinError)
        import traceback
        GameWorld.ErrLog("玩家上线逻辑错误~~~~~\r\n%s" % traceback.format_exc())
        if GameWorld.GetGameWorld().GetDebugLevel():
            raise Exception("玩家上线逻辑错误~~~~\r\n%s" % traceback.format_exc())
    return
#--------------------------------------------------------
def PlayerOnDay(curPlayer):
@@ -504,7 +514,6 @@
        # 新手卡
        PlayerNewGuyCard.NewGuyCardOnday(curPlayer)
        
        PlayerTJG.TJGOnDay(curPlayer)
        #投资
        PlayerGoldInvest.OnDay(curPlayer)
        
@@ -513,7 +522,8 @@
        PlayerGoldGift.OnDay(curPlayer)
        #炼丹
        PlayerRefineStove.OnDay(curPlayer)
        #绑玉转盘
        PlayerBindJadeWheel.OnDay(curPlayer)
    # 特殊时间点X点过天
    elif onEventType == ShareDefine.Def_OnEventTypeEx:
        #触发每日任务重置脚本
@@ -535,7 +545,7 @@
        #采集次数重置
        NPCCommon.CollNPCTimeOnDay(curPlayer)
        
    PlayerTJG.TJGOnDay(curPlayer, onEventType)
    # 以下为支持两种重置模式切换配置的
    FBCommon.FBOnDay(curPlayer, onEventType)
    
@@ -547,6 +557,8 @@
    
    # 仙盟红包OnDay
    PlayerFamilyRedPacket.RedPacketOnDay(curPlayer, onEventType)
    #许愿池
    PlayerWishingWell.OnDay(curPlayer)
    return
@@ -1226,8 +1238,8 @@
            PyGameData.g_bossShuntPlayerInfo = eval(msgValue)
            return
        
        if key == ShareDefine.Def_Notify_WorldKey_BossShuntDeadLine:
            PyGameData.g_bossShuntDeadLine = eval(msgValue)
        if key == ShareDefine.Def_Notify_WorldKey_BossShuntLineState:
            PyGameData.g_bossShuntLineState = eval(msgValue)
            return
        
        if key == ShareDefine.Def_Notify_WorldKey_FamilyKillHorsePetRobBossCnt:
@@ -1280,6 +1292,13 @@
            
            elif actionName == ShareDefine.OperationActionName_FairyCeremony:
                PlayerFairyCeremony.RefreshOperationAction_FairyCeremony()
            elif actionName == ShareDefine.OperationActionName_FlashSale:
                PlayerFlashSale.RefreshflashSaleActionInfo()
            elif actionName == ShareDefine.OperationActionName_WishingWell:
                PlayerWishingWell.RefreshWishingWellAction()
            return
        
        if msgValue.isdigit():