hxp
2019-04-12 254193aa2af834a522c6847b6b85250427563961
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py
@@ -1295,6 +1295,8 @@
            # 已广播的不重复
            GameObj.SetHP(curObj, remainHP, not view)
    
    AttackCommon.WriteHurtLog(buffOwner, curObj, curSkill, lostValue, hurtType, "持续掉血")
    if view:
        #广播伤血类型
        AttackCommon.ChangeHPView(curObj, buffOwner, skillTypeID, notifyLostValue, hurtType)
@@ -1309,6 +1311,7 @@
        AttackCommon.DoLogic_ObjDead(None, curObj, curSkill, tick)
        return
        
    #NPC需要手动添加伤血和仇恨, 因为无调用DoAttack
    if curObjType == IPY_GameWorld.gotNPC:
        
@@ -1685,11 +1688,13 @@
        return True
    
    buffSkill = curObjBuff.GetSkill()
    buffSkillLV = buffSkill.GetSkillLV()
    
    #已存在更强大的效果
    if buffSkillLV > curSkillLV:
        return
    #buff根据情况可以叠加低级,或者低级覆盖高级
#    buffSkillLV = buffSkill.GetSkillLV()
#
#    #已存在更强大的效果
#    if buffSkillLV > curSkillLV:
#        return
        
    if not buffSkill.GetLastTime():
        #GameWorld.DebugLog("无时间限制buff,只要存在buff,则无需重复添加")