| | |
| | | GameWorld.GetPlayerManager().MapServer_QueryPlayer(0, 0, 0, mapID, "OpenFB", msgInfo, len(msgInfo))
|
| | | return mapID, copyMapID, openState
|
| | |
|
| | | def GetCrossDynamicLineZoneID(dataMapID, mapID, copyMapID):
|
| | | def GetCrossDynamicLineZoneID(mapID, realMapID, copyMapID):
|
| | | ## 获取跨服动态分配的虚拟线路对应分区ID
|
| | | zoneLineDict = PyGameData.g_crossDynamicLineInfo.get(dataMapID, {})
|
| | | zoneLineDict = PyGameData.g_crossDynamicLineInfo.get(mapID, {})
|
| | | for key, funcLineObjList in zoneLineDict.items():
|
| | | for funcLineObj in funcLineObjList:
|
| | | if funcLineObj.mapID == mapID and funcLineObj.copyMapID == copyMapID:
|
| | | if funcLineObj.mapID == realMapID and funcLineObj.copyMapID == copyMapID:
|
| | | zoneID = key[0]
|
| | | return zoneID
|
| | | return 0
|