ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveSkill_4096.py
@@ -3,10 +3,10 @@
#
##@package
#
# @todo: 暴击增加技能伤害
# @todo: 目标指定skillTypeID的buff下,按层级算提高技能伤害, 属于自己的buff才有效
#
# @author: Alee
# @date 2019-4-27 下午11:31:01
# @date 2019-5-6 下午05:10:52
# @version 1.0
#
# @note: 
@@ -14,12 +14,23 @@
#---------------------------------------------------------------------
import ChConfig
import GameWorld
import SkillCommon
import GameObj
# 目标某个状态时触发
def CheckCanHappen(attacker, defender, effect, curSkill):
    if not defender:
        return False
    if not GameObj.GetPyPlayerState(defender, effect.GetEffectValue(1)):
        #GameWorld.DebugLog("状态触发----%s"%effect.GetEffectValue(1))
        return False
    return True
    
def GetValue(attacker, defender, effect):
    return float(effect.GetEffectValue(0))/ChConfig.Def_MaxRateValue
    buff = SkillCommon.FindBuffByOwner(defender, effect.GetEffectValue(2), attacker.GetID(), attacker.GetGameObjType())
    if not buff:
        return 0
    return effect.GetEffectValue(0)*buff.GetLayer()