From 6551123a8a4a9c55380ebf4dff41c9d3bdbb2c47 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 15 四月 2019 17:10:07 +0800
Subject: [PATCH] 6459 【后端】【2.0】缥缈仙域开发单(分流地图配置)

---
 ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py |   19 +++++++------------
 1 files changed, 7 insertions(+), 12 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py
index ff3f03e..81bd7b6 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py
@@ -163,10 +163,10 @@
     
     playerIDList, dataMapID, mapID, copyMapID = msgData
     
-    if dataMapID == ChConfig.Def_FBMapID_CrossDemonKing:
-        mapPosInfo = IpyGameDataPY.GetFuncEvalCfg("CrossDemonKingMap", 2)
-    else:
+    dynamicLineMapDict = IpyGameDataPY.GetFuncEvalCfg("CrossDynamicLineMap", 1)
+    if dataMapID not in dynamicLineMapDict:
         return
+    mapPosInfo = dynamicLineMapDict[dataMapID][0]
     posX, posY = mapPosInfo[:2]
     dist = mapPosInfo[2] if len(mapPosInfo) > 2 else 0
     if dist > 0:
@@ -216,16 +216,11 @@
             #GameWorld.DebugLog("    等待中的玩家ID: %s" % copyMapObj.waitPlayerDict)
             return mapID, copyMapID, openState
         
-    if dataMapID == ChConfig.Def_FBMapID_CrossDemonKing:
-        mapIDList = IpyGameDataPY.GetFuncEvalCfg("CrossDemonKingMap", 1)
-    elif dataMapID == ChConfig.Def_FBMapID_CrossGrasslandLing:
-        mapIDList = [dataMapID]
-    elif dataMapID == ChConfig.Def_FBMapID_CrossGrasslandXian:
-        mapIDList = [dataMapID]      
-    # 其他地图待扩展
-    else:
+    dynamicLineMapDict = IpyGameDataPY.GetFuncEvalCfg("CrossDynamicLineMap", 1)
+    if dataMapID not in dynamicLineMapDict:
         return
-        
+    mapIDList = dynamicLineMapDict[dataMapID][1]
+    
     openMapID, openCopyMapID = 0, 0
     for mapID in mapIDList:
         maxCopyMapCount = PyGameData.g_crossMapCopyMapCountDict.get(mapID, 0)

--
Gitblit v1.8.0