From c562008bec642a25245295eeec567081bc4e4c42 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 18 四月 2019 14:29:23 +0800
Subject: [PATCH] 6459 【后端】【2.0】缥缈仙域开发单(草园)

---
 ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py
index 81bd7b6..b22e5d8 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py
@@ -154,14 +154,14 @@
         return
     
     playerIDList = [playerID]
-    retInfo = [playerIDList, dataMapID, mapID, copyMapID]
+    retInfo = [playerIDList, dataMapID, mapID, copyMapID, funcLineID]
     CrossRealmMsg.SendMsgToClientServer(ShareDefine.CrossServerMsg_EnterFBRet, retInfo, [serverGroupID])
     return
 
 def CrossServerMsg_EnterFBRet(msgData, tick):
     ## 收到跨服服务器动态分配的跨服副本进入信息
     
-    playerIDList, dataMapID, mapID, copyMapID = msgData
+    playerIDList, dataMapID, mapID, copyMapID, funcLineID = msgData
     
     dynamicLineMapDict = IpyGameDataPY.GetFuncEvalCfg("CrossDynamicLineMap", 1)
     if dataMapID not in dynamicLineMapDict:
@@ -176,7 +176,7 @@
         curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(playerID)
         if not curPlayer:
             continue
-        CrossRealmPlayer.SendCrossRealmReg(curPlayer, dataMapID, mapID, dataMapID, copyMapID, posX, posY)
+        CrossRealmPlayer.SendCrossRealmReg(curPlayer, dataMapID, mapID, dataMapID, copyMapID, posX, posY, lineID=funcLineID)
         
     return
 
@@ -277,6 +277,7 @@
         return
     copyMapObj = PyGameData.g_crossDynamicLineCopyMapInfo[key]
     copyMapObj.openState = 1
+    funcLineID = copyMapObj.funcLineID
     
     # 通知子服等待中的玩家可以进入副本
     serverPlayerIDListDict = {}
@@ -291,7 +292,7 @@
     GameWorld.Log("动态分配虚拟线路启动成功,通知子服等待玩家可进入: dataMapID=%s,mapID=%s,copyMapID=%s,serverPlayerIDListDict=%s" 
                   % (dataMapID, mapID, copyMapID, serverPlayerIDListDict))
     for serverGroupID, playerIDList in serverPlayerIDListDict.items():
-        retInfo = [playerIDList, dataMapID, mapID, copyMapID]
+        retInfo = [playerIDList, dataMapID, mapID, copyMapID, funcLineID]
         CrossRealmMsg.SendMsgToClientServer(ShareDefine.CrossServerMsg_EnterFBRet, retInfo, [serverGroupID])
         
     #GameWorld.DebugLog("    PyGameData.g_crossDynamicLineInfo=%s" % PyGameData.g_crossDynamicLineInfo)

--
Gitblit v1.8.0