ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillModule_33.py
@@ -21,6 +21,7 @@
import ChConfig
#import GameWorld
import BaseAttack
import GameObj
##链式攻击
# @param attacker 攻击者实例
@@ -33,13 +34,14 @@
# @return 返回值为真, 释放成功
# @remarks 链式攻击
def UseSkill(attacker, defender, curSkill, tagRoundPosX, tagRoundPosY, isEnhanceSkill, tick):
    lastHurtValue = attacker.GetDictByKey(ChConfig.Def_PlayerKey_LastHurtValue) # 最后一击伤害值
    lastHurtValue = GameObj.GetLastHurtValue(attacker) # 最后一击伤害值
    #技能增强值
    skillPer = curSkill.GetEffect(0).GetEffectValue(0)
    #技能附加值
    addValue = curSkill.GetEffect(0).GetEffectValue(1)
    
    lostHP = int((lastHurtValue * skillPer / float(ChConfig.Def_MaxRateValue)) + addValue)
    lostHP = min(lostHP, ChConfig.Def_UpperLimit_DWord)
    
    if defender and tagRoundPosX == -1 and tagRoundPosY == -1:
        #起点是攻击方,还是受害方,还是点地