hxp
2018-12-26 669ad215fec240afaf92be612f2b0077731c8e0f
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py
@@ -80,7 +80,6 @@
import PlayerBossReborn
import Operate_EquipWash
import PlayerTreasure
import PlayerMergeEvent
import GameLogic_GodArea
import PlayerRune
import PlayerFamilyRedPacket
@@ -478,10 +477,7 @@
#
#    # ʱװ
#    PlayerCoat.OnLogin_Coat(curPlayer)
#
#    # 跨服匹配
#    PlayerMergePK.MergePKOnLogin(curPlayer)
#    PlayerMergeKing.MergePKOnLogin(curPlayer)
    # 跨服PK
    PlayerCrossRealmPK.DoPlayerLogin(curPlayer)
    
@@ -791,7 +787,7 @@
# @remarks 上线时通知离线时间(离线挂机功能)
def __Sync_PlayerOffline(curPlayer, tick):
    #---等级限制---
    if GameWorld.IsMergeServer():
    if GameWorld.IsCrossServer():
        return
    PlayerTJG.TJGDeadOffline(curPlayer)
    
@@ -801,7 +797,7 @@
#    if curPlayer.GetLV() < lvLimit:
#        return
#    
#    if GameWorld.IsMergeServer():
#    if GameWorld.IsCrossServer():
#        return
#    
#    #当前离线时间(分)
@@ -2474,7 +2470,6 @@
    
    GameWorld.Log("PlayerDisconnect!" , curPlayer.GetPlayerID())
    
    PlayerMergeEvent.BroadcastMergePlayerEvent()
    #下线了,将存储在字典中的真实XP值,设置给玩家,完成通知和存储
    #curPlayer.SetXP(curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_RecordXPValue))
    #######################################################################
@@ -4754,7 +4749,7 @@
#@remarks 离线经验兑换
def PlayerExpExchange(index, curPackData, tick):
    # 跨服服务器功能限制
    if GameWorld.IsMergeServer():
    if GameWorld.IsCrossServer():
        return
        
    #兑换公式字典
@@ -5150,94 +5145,7 @@
    # 冰晶矿脉星级奖励
    elif rewardType == ChConfig.Def_RewardType_IceLodeStar:
        GameLogic_IceLode.GetIceLodeStarAward(curPlayer, dataEx)
#
#    # 充值豪礼奖励
#    elif rewardType == ShareDefine.Def_RewardType_GoldGift:
#        PlayerGoldGift.GetPlayerGoldGift(curPlayer, dataEx)
#
#    # 累计签到奖励
#    #elif rewardType == ShareDefine.Def_RewardType_DaySign:
#    #    PlayerSignDay.GiveSignCntAward(curPlayer, dataEx)
#
#    # 天天首充奖励
#    elif rewardType == ShareDefine.Def_RewardType_DailyGold:
#        PlayerGoldGift.GetPlayerDailyGoldChargeGift(curPlayer)
#
#    # 单日充值多选一礼包
#    elif rewardType == ShareDefine.Def_RewardType_SingleGoldGift:
#        giftLV = 0 # 默认第一档0
#        if dataExStr:
#            try:
#                giftLV = int(dataExStr)
#            except:
#                GameWorld.ErrLog("单日充值多选一礼包奖励档错误!%s" % dataExStr)
#        PlayerGoldGift.GetSingleGoldGift(curPlayer, dataEx, giftLV, 0)
#
#    # 当日充值无限领取礼包
#    elif rewardType == ShareDefine.Def_RewardType_UnlimitedGoldGift:
#        PlayerGoldGift.GetSingleGoldGift(curPlayer, 0, 0, 1)
#
#    # 登陆签到奖励
#    #elif rewardType == ShareDefine.Def_RewardType_DayLoginSign:
#    #    PlayerSignDay.GetDaySignAward(curPlayer, dataEx)
#
#    # 跨服PK奖励
#    elif rewardType == ShareDefine.Def_RewardType_MergePKAward:
#        PlayerMergePK.OnQueryMergePKAward(curPlayer, dataEx, GameWorld.ToIntDef(dataExStr), tick)
#
#    # 王者争霸全服荣耀奖励
#    elif rewardType == ShareDefine.Def_RewardType_ServerHonour:
#        PlayerMergeKing.GetMergeKingAward_ServerHonour(curPlayer)
#
#    # 王者争霸晋级排名奖励
#    elif rewardType == ShareDefine.Def_RewardType_MergeKingRank:
#        PlayerMergeKing.GetMergeKingAward_Rank(curPlayer)
#
#    # 王者争霸竞猜积分奖励
#    elif rewardType == ShareDefine.Def_RewardType_MergeKingSupport:
#        PlayerMergeKing.GetMergeKingAward_Support(curPlayer, dataEx, tick)
#
#    # QQ成长礼包奖励
#    elif rewardType in [ShareDefine.Def_RewardType_QQUpYellow, ShareDefine.Def_RewardType_QQUpBlue]:
#        PlayerQQ.GetQQUpReward(curPlayer, rewardType, dataEx)
#
#    # QQ新手礼包奖励
#    elif rewardType == ShareDefine.Def_RewardType_QQNewMan:
#        PlayerQQ.GetQQNewManAward(curPlayer, rewardType, dataEx)
#
#    # QQ每日礼包奖励
#    elif rewardType == ShareDefine.Def_RewardType_QQDayGift:
#        PlayerQQ.GetQQDayGift(curPlayer, rewardType, dataEx)
#
#    # Qzone成长礼包奖励
#    elif rewardType == ShareDefine.Def_RewardType_QzoneUp:
#        PlayerQQ.GetQzoneUpReward(curPlayer, rewardType, dataEx)
#
#    # Qzone新手礼包奖励
#    elif rewardType == ShareDefine.Def_RewardType_QzoneNewMan:
#        PlayerQQ.GetQzoneNewManAward(curPlayer, rewardType, dataEx)
#
#    # Qzone每日礼包奖励
#    elif rewardType == ShareDefine.Def_RewardType_QzoneDayGift:
#        PlayerQQ.GetQzoneDayGift(curPlayer, rewardType, dataEx)
#
#    # 消费VIP等级奖励
#    elif rewardType == ShareDefine.Def_RewardType_CostVIPLV:
#        PlayerCostVIP.GetCostVIPAward(curPlayer, dataEx)
#
#    # 消费VIP成长奖励
#    elif rewardType == ShareDefine.Def_RewardType_CostVIPGrowUp:
#        PlayerCostVIP.GetVIPGrowUpAward(curPlayer, dataEx)
#    # 转生领奖
#    elif rewardType == ShareDefine.Def_RewardType_Reincarnation:
#        PlayerReincarnation.GetReincarnationAward(curPlayer, dataEx)
#    # 跨服boss首次参与奖励
#    elif rewardType == ShareDefine.Def_RewardType_MergeBossFirstJoinAward:
#        GameLogic_MergeBoss.OnGetMergeBossFirstJoinAward(curPlayer)
#    # 悬赏任务积分奖励
#    elif rewardType == ShareDefine.Def_RewardType_ArrestTaskAward:
#        PlayerArrestTask.OnGetArrestPointAward(curPlayer, dataEx)
    return
    
    
@@ -5438,19 +5346,6 @@
        sendMsg = "%s" % str([tagMapID, tagLineID, npcIDList])
        curPlayer.GameServer_QueryPlayerByID(ChConfig.queryType_NPCCnt, 0,
                                 'NPCCnt', sendMsg, len(sendMsg))
    return
## 跨服赛报名状态
#  @param index 玩家索引
#  @param tick 当前时间
#  @return None
def SendRegisterState(curPlayer, state):
    resultPack = ChPyNetSendPack.tagMergeWarRegisterState()
    resultPack.Clear()
    resultPack.RegisterState = state
    NetPackCommon.SendFakePack(curPlayer, resultPack)
    return