hch
2018-11-10 7addbe94218179036af49b5845e3635b9b3796cf
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
@@ -86,10 +86,14 @@
import GameLogic_Dogz
import OpenServerCampaign
import PlayerCostRebate
import PlayerActTotalRecharge
import PlayerSpringSale
import PlayerBossReborn
import PlayerFlashGiftbag
import PlayerFairyCeremony
import PlayerRefineStove
import PlayerFlashSale
import PlayerWishingWell
import PlayerVip
import PlayerDiceEx
import IpyGameDataPY
@@ -423,9 +427,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):
@@ -500,20 +512,19 @@
        #成就
        PlayerSuccess.SuccOnDay(curPlayer)
        
        # 仙盟红包OnDay
        PlayerFamilyRedPacket.RedPacketOnDay(curPlayer)
        # 新手卡
        PlayerNewGuyCard.NewGuyCardOnday(curPlayer)
        
        PlayerTJG.TJGOnDay(curPlayer)
        #投资
        PlayerGoldInvest.OnDay(curPlayer)
        
        #法宝
        PlayerMagicWeapon.OnDay(curPlayer)
        PlayerGoldGift.OnDay(curPlayer)
        #炼丹
        PlayerRefineStove.OnDay(curPlayer)
        #绑玉转盘
        PlayerBindJadeWheel.OnDay(curPlayer)
    # 特殊时间点X点过天
    elif onEventType == ShareDefine.Def_OnEventTypeEx:
        #触发每日任务重置脚本
@@ -535,7 +546,7 @@
        #采集次数重置
        NPCCommon.CollNPCTimeOnDay(curPlayer)
        
    PlayerTJG.TJGOnDay(curPlayer, onEventType)
    # 以下为支持两种重置模式切换配置的
    FBCommon.FBOnDay(curPlayer, onEventType)
    
@@ -545,7 +556,10 @@
    # 商店物品购买兑换OnDay
    FunctionNPCCommon.ShopItemOnDay(curPlayer, onEventType)
    
    # 仙盟红包OnDay
    PlayerFamilyRedPacket.RedPacketOnDay(curPlayer, onEventType)
    #许愿池
    PlayerWishingWell.OnDay(curPlayer)
    return
@@ -1225,8 +1239,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:
@@ -1267,7 +1281,8 @@
                
            elif actionName == ShareDefine.OperationActionName_CostRebate:
                PlayerCostRebate.RefreshCostRebateActionInfo()
            elif actionName == ShareDefine.OperationActionName_TotalRecharge:
                PlayerActTotalRecharge.RefreshTotalRechargeActionInfo()
            elif actionName == ShareDefine.OperationActionName_SpringSale:
                PlayerSpringSale.RefreshSpringSaleActionInfo()
@@ -1279,6 +1294,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():