5746 【后端】【1.5】仙盟联赛副本中死亡支持玩家使用原地复活(与现有的原地复活逻辑一致)
1个文件已修改
9 ■■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py
@@ -3750,6 +3750,11 @@
#@return 死亡冷却时间
def GetRebronTime(curPlayer, playerRebornType):
    mapType = GameWorld.GetMap().GetMapFBType()
    if playerRebornType in [ChConfig.rebornType_Health, ChConfig.rebornType_UseItem]:
        #原地复活、道具复活不用CD
        return 0
    # 副本地图CD
    if mapType != IPY_GameWorld.fbtNull:
        fbRebornTimeDict = IpyGameDataPY.GetFuncEvalCfg('DuplicatesRebornTime', 1)
@@ -3757,9 +3762,7 @@
        if curMapID in fbRebornTimeDict:
            return fbRebornTimeDict[curMapID]
        return fbRebornTimeDict.get(0, 0)
    if playerRebornType in [ChConfig.rebornType_Health, ChConfig.rebornType_UseItem]:
        #原地复活、道具复活不用CD
        return 0
    if curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_IsAddReviveTired):
        findBuff = SkillCommon.FindBuffByID(curPlayer, ChConfig.Def_SkillID_ReviveTired)[0]
        if findBuff: