ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveSkill_4096.py
New file
@@ -0,0 +1,36 @@
#!/usr/bin/python
# -*- coding: GBK -*-
#
##@package
#
# @todo: 目标指定skillTypeID的buff下,按层级算提高技能伤害, 属于自己的buff才有效
#
# @author: Alee
# @date 2019-5-6 下午05:10:52
# @version 1.0
#
# @note:
#
#---------------------------------------------------------------------
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):
    buff = SkillCommon.FindBuffByOwner(defender, effect.GetEffectValue(2), attacker.GetID(), attacker.GetGameObjType())
    if not buff:
        return 0
    return effect.GetEffectValue(0)*buff.GetLayer()