5722 【后端】【1.5】跨服BOSS开发(增加跨服地图中进入副本限制提示、组队相关操作提示、传送限制提示)
4个文件已修改
20 ■■■■■ 已修改文件
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTeam.py 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTeam.py
@@ -2797,6 +2797,8 @@
                                                  ["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"],
                     }
ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
@@ -1754,9 +1754,10 @@
    EntFBAskRet_TJG,            # 12 脱机挂中
    EntFBAskRet_Sit,            # 13 打坐中
    EntFBAskRet_CrossPKMatching,# 14 跨服匹配中
    EntFBAskRet_InCrossMap,     # 15 跨服地图中
    EntFBAskRet_Other,          # xx 其他限制
    EntFBAskRet_Max,
) = range(17)
) = range(18)
#增加仙盟活跃的活动类型
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
@@ -517,6 +517,10 @@
        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
@@ -1584,9 +1588,11 @@
        return
    
    if curPlayer.GetHP() <= 0:
        NotifyCode(curPlayer, "CrossMap4")
        return
    
    if PlayerCrossRealmPK.GetIsCrossPKMatching(curPlayer):
        NotifyCode(curPlayer, "CrossMap3")
        return
    
    GY_Query_CrossRealmReg.RegisterEnterCrossServer(curPlayer, mapID)
@@ -1748,6 +1754,12 @@
            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状态检查
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
@@ -1754,9 +1754,10 @@
    EntFBAskRet_TJG,            # 12 脱机挂中
    EntFBAskRet_Sit,            # 13 打坐中
    EntFBAskRet_CrossPKMatching,# 14 跨服匹配中
    EntFBAskRet_InCrossMap,     # 15 跨服地图中
    EntFBAskRet_Other,          # xx 其他限制
    EntFBAskRet_Max,
) = range(17)
) = range(18)
#增加仙盟活跃的活动类型