| | |
| | | if GameWorld.GetMap().GetMapID() not in IpyGameDataPY.GetFuncEvalCfg('DungeonDeliver', 1):
|
| | | NotifyCode(curPlayer, "Carry_lhs_844170")
|
| | | return False
|
| | | |
| | | if not GameWorld.IsCrossServer() and GetCrossMapID(curPlayer):
|
| | | NotifyCode(curPlayer, "CrossMap10") |
| | | return False
|
| | |
|
| | | return True
|
| | |
|
| | |
| | | return
|
| | |
|
| | | if curPlayer.GetHP() <= 0:
|
| | | NotifyCode(curPlayer, "CrossMap4")
|
| | | return
|
| | |
|
| | | if PlayerCrossRealmPK.GetIsCrossPKMatching(curPlayer):
|
| | | NotifyCode(curPlayer, "CrossMap3")
|
| | | return
|
| | |
|
| | | GY_Query_CrossRealmReg.RegisterEnterCrossServer(curPlayer, mapID)
|
| | |
| | | NotifyCode(curPlayer, "CrossMatching8", [mapID])
|
| | | return ShareDefine.EntFBAskRet_CrossPKMatching
|
| | |
|
| | | ## 跨服地图中
|
| | | if GetCrossMapID(curPlayer) and mapID not in ChConfig.Def_CrossMapIDList:
|
| | | if isNotify:
|
| | | NotifyCode(curPlayer, "CrossMap5", [mapID])
|
| | | return ShareDefine.EntFBAskRet_InCrossMap
|
| | | |
| | | #===============================================================================================
|
| | | # # 这里不做状态限制,由前端处理,因为策划要根据界面来处理,同一传送功能有可能在不同界面
|
| | | # # PK状态检查
|