From d8cf06e323dca770512529f741a667278c0c8786 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 07 一月 2019 17:38:57 +0800 Subject: [PATCH] 5722 【后端】【1.5】跨服BOSS开发(进入跨服地图通用逻辑) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py index 815c4d8..8b53f37 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py @@ -81,6 +81,7 @@ import PlayerRefineStove import PlayerFamilyTech import PlayerCostRebate +import GY_Query_CrossRealmReg import PlayerFairyCeremony import PlayerCrossRealmPK import FunctionNPCCommon @@ -1566,6 +1567,20 @@ #--------------------------------------------------------------------- +def PlayerEnterCrossServer(curPlayer, mapID): + playerID = curPlayer.GetPlayerID() + GameWorld.Log("玩家请求进入跨服地图: mapID=%s" % (mapID), playerID) + if GameWorld.IsCrossServer(): + GameWorld.DebugLog("跨服服务器不允许该操作!") + return + + if not CrossRealmPlayer.IsCrossServerOpen(): + NotifyCode(curPlayer, "CrossMatching18") + return + + GY_Query_CrossRealmReg.RegisterEnterCrossServer(curPlayer, mapID) + return + ##玩家进入副本 # @param curPlayer 玩家实例 # @param mapID 地图ID -- Gitblit v1.8.0