5722 【后端】【1.5】跨服BOSS开发(增加跨服地图中进入副本限制提示、组队相关操作提示、传送限制提示)
| | |
| | | ["TeamEnterSITMe", "TeamEnterSITAll"], "Carry_lhs_697674"],
|
| | | ShareDefine.EntFBAskRet_CrossPKMatching:[["CrossMatching9", "CrossMatching10"],
|
| | | ["CrossMatching11", "CrossMatching12"], "CrossMatching8"],
|
| | | ShareDefine.EntFBAskRet_InCrossMap:[["CrossMap6", "CrossMap7"], |
| | | ["CrossMap8", "CrossMap9"], "CrossMap5"],
|
| | | ShareDefine.EntFBAskRet_Other:[["TeamMatchingDefaultMe", "TeamMatchingDefaultAll"],
|
| | | ["TeamEnterDefaultMe", "TeamEnterDefaultAll"], "SingleEnterDefaul"],
|
| | | }
|
| | |
| | | EntFBAskRet_TJG, # 12 脱机挂中
|
| | | EntFBAskRet_Sit, # 13 打坐中
|
| | | EntFBAskRet_CrossPKMatching,# 14 跨服匹配中
|
| | | EntFBAskRet_InCrossMap, # 15 跨服地图中
|
| | | EntFBAskRet_Other, # xx 其他限制
|
| | | EntFBAskRet_Max,
|
| | | ) = range(17)
|
| | | ) = range(18)
|
| | |
|
| | |
|
| | | #增加仙盟活跃的活动类型
|
| | |
| | | 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状态检查
|
| | |
| | | EntFBAskRet_TJG, # 12 脱机挂中
|
| | | EntFBAskRet_Sit, # 13 打坐中
|
| | | EntFBAskRet_CrossPKMatching,# 14 跨服匹配中
|
| | | EntFBAskRet_InCrossMap, # 15 跨服地图中
|
| | | EntFBAskRet_Other, # xx 其他限制
|
| | | EntFBAskRet_Max,
|
| | | ) = range(17)
|
| | | ) = range(18)
|
| | |
|
| | |
|
| | | #增加仙盟活跃的活动类型
|