| | |
| | | import ShareDefine
|
| | | import ChConfig
|
| | | import FBLogic
|
| | | import PlayerAssist
|
| | |
|
| | | def GetPlayerCrossPropDataShort(curPlayer):
|
| | | ## 获取跨服玩家属性简短信息
|
| | |
| | | def GetCrossZoneIpyDataByServerGroupID(mapID, serverGroupID):
|
| | | ## 获取跨服分区
|
| | | zoneTypeName = ChConfig.Def_CrossZoneTypeName.get(mapID, "CrossZoneComm")
|
| | | crossZoneName = GameWorld.GetCrossZoneName()
|
| | | crossZoneName = "" #GameWorld.GetCrossZoneName()
|
| | | ipyDataList = IpyGameDataPY.GetIpyGameDataByCondition(zoneTypeName, {"CrossZoneName":crossZoneName}, True)
|
| | | if not ipyDataList:
|
| | | return
|
| | |
| | | GameWorld.Log("玩家主动退出跨服", curPlayer.GetPlayerID())
|
| | |
|
| | | FBLogic.DoPlayerLeaveFB(curPlayer, tick)
|
| | | |
| | | # 离开地图
|
| | | PlayerAssist.OnPlayerLeaveMap(curPlayer)
|
| | |
|
| | | PlayerExitCrossServer(curPlayer)
|
| | | return
|