ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py
@@ -88,6 +88,10 @@
def GetBuffReplaceType(curSkill):
    return curSkill.GetCanRepeatTime()/10
# buff根据释放者不同判断是否共存buff,百位数 Def_Buff_NoCoexist
def GetBuffCoexistType(curSkill):
    return curSkill.GetCanRepeatTime()/10%10
def GetBuffMaxLayer(curSkill):
    layerMaxCnt = 0
    hasEffect = SkillCommon.GetSkillEffectByEffectID(curSkill, ChConfig.Def_Skill_Effect_LayerCnt)
@@ -148,6 +152,8 @@
    curSkillLV = curSkill.GetSkillLV()
    #替换模式
    buffReplaceType = GetBuffReplaceType(curSkill)
    #共存模式
    buffCoexistType = GetBuffCoexistType(curSkill)
    #时间处理类型
    buffRepeatTimeType = GetBuffRepeatTimeType(curSkill) 
    #用于BUFF满的时候处理刷新逻辑
@@ -176,7 +182,7 @@
        if buffSkill.GetSkillTypeID() != curSkillTypeID:
            continue
        
        if buffReplaceType == ChConfig.Def_Buff_Coexist and buffOwner:
        if buffCoexistType == ChConfig.Def_Buff_Coexist and buffOwner:
            #可同时存在的buff,判断释放者是否不一样
            if buffSkill.GetOwnerID() != buffOwner.GetID() or buffSkill.GetOwnerType() != buffOwner.GetGameObjType():
                continue