From 84f8b05044e64036c5abb6b840bf0fd96f8c3bc2 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 21 十二月 2018 18:09:32 +0800 Subject: [PATCH] 5424 【后端】【1.4】跨服竞技场开发(流程调通版,可匹配、PK、结算,其他功能没有) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py | 10 ++++++++++ 1 files changed, 10 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 327f133..16775d0 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py @@ -84,6 +84,7 @@ import PlayerCostRebate import PlayerFairyCeremony import FunctionNPCCommon +import CrossRealmPlayer import ChNetSendPack import PlayerState import QuestCommon @@ -1498,6 +1499,11 @@ if not curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_RouteServerInitOK): #RouteServer未初始化不允许切换地图, 缓存处理 GameServerRefresh.Set_PlayerRouteServerInitOK_OnLeaveFB(curPlayer, 1) + return + + GameWorld.Log("PlayerLeaveFB...", curPlayer.GetPlayerID()) + if GameWorld.IsCrossServer(): + CrossRealmPlayer.PlayerExitCrossServer(curPlayer) return #中立地图回到上一次非中立常规地图 @@ -5708,6 +5714,10 @@ def SetFBFuncLineID(curPlayer, funcLineID): return curPlayer.SetExAttr3(funcLineID, False, False) def GetFBFuncLineID(curPlayer): return curPlayer.GetExAttr3() +## 跨服状态: 0-非跨服状态,1-跨服状态 +def GetCrossRealmState(curPlayer): return curPlayer.GetExAttr5() +def SetCrossRealmState(curPlayer, value): curPlayer.SetExAttr5(value, False, True) + ## 铜钱点, 支持铜钱超20亿 def GetSilver(curPlayer): return curPlayer.GetExAttr6() * ChConfig.Def_PerPointValue + curPlayer.GetSilver() def SetSilver(curPlayer, totalSilver): -- Gitblit v1.8.0