From 3689771a156b44781aa3904e7ad95580f7e561c7 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期六, 20 四月 2019 14:19:38 +0800 Subject: [PATCH] 6459 【后端】【2.0】缥缈仙域开发单(进入跨服副本判断及坐标逻辑优化,仙草园进入支持扣除门票) --- ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py | 15 ++------------- 1 files changed, 2 insertions(+), 13 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py index 96f3d31..286a645 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py @@ -164,20 +164,11 @@ playerIDList, dataMapID, mapID, copyMapID, funcLineID = msgData - 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: - posX, posY = random.randint(posX - dist, posX + dist), random.randint(posY - dist, posY + dist) - for playerID in playerIDList: curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(playerID) if not curPlayer: continue - CrossRealmPlayer.SendCrossRealmReg(curPlayer, dataMapID, mapID, dataMapID, copyMapID, posX, posY, lineID=funcLineID) + CrossRealmPlayer.SendCrossRealmReg(curPlayer, dataMapID, mapID, dataMapID, copyMapID, lineID=funcLineID) return @@ -226,9 +217,7 @@ return realMapID, copyMapID, openState dynamicLineMapDict = IpyGameDataPY.GetFuncEvalCfg("CrossDynamicLineMap", 1) - if mapID not in dynamicLineMapDict: - return - dynamicMapIDList = dynamicLineMapDict[mapID][1] + dynamicMapIDList = dynamicLineMapDict.get(mapID, [mapID]) openMapID, openCopyMapID = 0, 0 for realMapID in dynamicMapIDList: -- Gitblit v1.8.0