#!/usr/bin/python # -*- coding: GBK -*- # # @todo: buffÖаÑÊܵ½É˺¦µÄxx%ת»¯ÎªÉúÃüÖµ # # @author: Alee # @date 2018-1-30 ÏÂÎç05:11:45 # @version 1.0 # # @note: # #--------------------------------------------------------------------- import ChConfig import GameObj def CheckCanHappen(attacker, defender, passiveEffect, skillID, **skillkwargs): if passiveEffect.GetEffectValue(1): # ÆÕͨ¹¥»÷ÓÐЧ useSkill = skillkwargs.get("useSkill", None) if useSkill and useSkill.GetFuncType() != ChConfig.Def_SkillFuncType_NormalAttack: return False if passiveEffect.GetEffectValue(2): if not GameObj.GetPyPlayerState(defender, passiveEffect.GetEffectValue(2)): #GameWorld.DebugLog("״̬´¥·¢----%s"%effect.GetEffectValue(2)) return False return True def GetValue(attacker, defender, passiveEffect): return float(passiveEffect.GetEffectValue(0))/ChConfig.Def_MaxRateValue