ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py
@@ -1670,7 +1670,7 @@
#  @param skillLV 技能等级
#  @return None or True
#  @remarks 函数详细说明.
def AddBuffBySkillType(curObj , skillType , tick , skillLV=None):
def AddBuffBySkillType(curObj , skillType , tick , skillLV=None, buffOwner=None):
    curSkill = None
    
    if skillLV == None :
@@ -1700,7 +1700,7 @@
    #        GameWorld.ErrLog("SkillBuff_AddBuffValue.AddBuffValue")
    #===========================================================================
    
    return BuffSkill.DoAddBuff(curObj , buffType, curSkill , tick, [addBuffValue])
    return BuffSkill.DoAddBuff(curObj , buffType, curSkill , tick, [addBuffValue], buffOwner)
## 查找技能并添加buff(不刷新)
@@ -2235,6 +2235,8 @@
        cureBaseValue = 0 if not tagObj else GameObj.GetMaxHP(tagObj)
    elif cureType == ChConfig.Def_Cure_TagAtk:
        cureBaseValue = 0 if not tagObj else GetCureBaseValue(tagObj, curSkill)
    elif cureType == ChConfig.Def_Cure_LostHP:
        cureBaseValue = max(0, GameObj.GetMaxHP(userObj) - GameObj.GetHP(userObj))
        
        
    #这边写死了效果1,基本已经定型