| | |
| | | #import PlayerFamilyTech
|
| | | import MergeChildMsg
|
| | | import PlayerFamilyRedPacket
|
| | | import PlayerFBHelpBattle
|
| | | import PlayerFamilyStore
|
| | | import PlayerFamilySWRH
|
| | | import GameWorldProcess
|
| | |
| | | import PyGameData
|
| | | import PlayerTalk
|
| | | import PlayerStore
|
| | | import CrossRealmPlayer
|
| | | import CrossRealmMsg
|
| | | import CrossRealmPK
|
| | |
|
| | | import time
|
| | | import datetime
|
| | |
| | | PlayerCompensation.SendPersonalItemMailBatch(eval(resultName))
|
| | | return
|
| | |
|
| | | if callName == 'SendMergerChildMsg':
|
| | | operType, dataMsg = eval(resultName)
|
| | | MergeChildMsg.SendMergerChildToCenterStringData(operType, dataMsg)
|
| | | # 如果是恢复跨服PK连胜的,先记录恢复的玩家ID, 等待成功后同步最新结果给玩家
|
| | | if operType == ChConfig.Def_RecoverMergePKWin:
|
| | | GameWorldMergePK.Add_RecoverMergePKWinPlayer(srcPlayerID)
|
| | | if callName == "SendMsgToCrossServer":
|
| | | msgType, dataMsg = eval(resultName)
|
| | | CrossRealmMsg.SendMsgToCrossServer(msgType, dataMsg)
|
| | | return
|
| | | |
| | | if callName == "SendMsgToClientServer":
|
| | | msgType, dataMsg, serverGroupIDList = eval(resultName)
|
| | | CrossRealmMsg.SendMsgToClientServer(msgType, dataMsg, serverGroupIDList)
|
| | | return
|
| | |
|
| | | if callName == 'MergeWorldNotify':
|
| | |
| | | return
|
| | |
|
| | | #跨服赛报名获得新账号
|
| | | if callName == 'MergeRegister':
|
| | | PlayerMergeRegister.MergeWarRegisterNewAcc(srcPlayerID, eval(resultName), tick)
|
| | | return |
| | | #if callName == 'MergeRegister':
|
| | | # PlayerMergeRegister.MergeWarRegisterNewAcc(srcPlayerID, eval(resultName), tick)
|
| | | # return |
| | |
|
| | | #跨服王者争霸
|
| | | if callName == 'MergeKingFB':
|
| | | GameWorldMergeKing.MapServer_MergeKingFB(eval(resultName))
|
| | | return
|
| | |
|
| | | #跨服匹配PK
|
| | | if callName == 'MergePKOver':
|
| | | GameWorldMergePK.MapServer_MergePKOver(eval(resultName))
|
| | | #跨服匹配PK战斗结算
|
| | | if callName == "CrossPKOver":
|
| | | CrossRealmPK.MapServer_MergePKOver(eval(resultName))
|
| | | return
|
| | | |
| | | #跨服匹配房间开启
|
| | | if callName == "CrossPKRoomOpen":
|
| | | CrossRealmPK.MapServer_CrossPKRoomOpen(eval(resultName))
|
| | | return
|
| | |
|
| | | #跨服匹配PK取消匹配
|
| | | if callName == 'MergePKCancel':
|
| | | if callName == "CrossRealmPKCancel":
|
| | | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID)
|
| | | if not curPlayer:
|
| | | return
|
| | | GameWorldMergePK.SendCancelMergePKMatch(curPlayer, resultName)
|
| | | CrossRealmPK.SendCancelCrossRealmPKMatch(curPlayer, resultName)
|
| | | return
|
| | | |
| | | #跨服注册结果
|
| | | if callName == "CrossRealmReg":
|
| | | CrossRealmPlayer.OnCrossRealmRegOK(srcPlayerID, eval(resultName), tick)
|
| | | return
|
| | |
|
| | | #py喇叭聊天
|
| | |
| | | # curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID)
|
| | | # resultName = '%s' % PlayerFamilyTech.OnQuery_PlayerFamilyTechLVUP(curPlayer, eval(resultName))
|
| | |
|
| | | |
| | | # 副本助战
|
| | | if callName =="FBHelpBattle":
|
| | | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID)
|
| | | if not curPlayer:
|
| | | return
|
| | | ret = PlayerFBHelpBattle.MapServer_FBHelpBattle(curPlayer, eval(resultName))
|
| | | if ret == None:
|
| | | return
|
| | | resultName = '%s' % ret
|
| | | |
| | | # 战盟仓库
|
| | | if callName == "FamilyStore":
|
| | | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID)
|