xdh
2018-11-12 9884f7248cae1b51d22e59b61d1c2af21141101d
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py
@@ -2587,7 +2587,7 @@
        buffState.DeleteEffectByIndex(i)
# 通过技能ID列表删除buff对应的效果ID
# 通过技能ID列表删除buff对应的效果ID, 死亡调用
def ClearBuffEffectBySkillIDList(curObj, buffState, skillIDList):
    
    effectIndexList = []
@@ -2597,11 +2597,17 @@
        if curEffectID == 0:
            continue
        
        # [技能ID, 来源对象ID,对象类型]
        if [buffState.GetEffectFromSkillID(i),
            buffState.GetEffectOwnerID(i),
            buffState.GetEffectOwnerType(i)] not in skillIDList:
        #=======================================================================
        # # [技能ID, 来源对象ID,对象类型]
        # if [buffState.GetEffectFromSkillID(i),
        #    buffState.GetEffectOwnerID(i),
        #    buffState.GetEffectOwnerType(i)] not in skillIDList:
        #    continue
        #=======================================================================
        # 改成只判断技能ID
        if buffState.GetEffectFromSkillID(i) not in skillIDList:
            continue
        effectIndexList.append(i)
        
    # 倒序删除