#!/usr/bin/python # -*- coding: GBK -*- # # @todo: buffÖм¼Äܱ©»÷ÎÞÀäÈ´ # # @author: Alee # @date 2018-1-30 ÏÂÎç05:11:45 # @version 1.0 # # @note: # #--------------------------------------------------------------------- import ChConfig import GameWorld import SkillCommon import BuffSkill import SkillShell import IPY_GameWorld def CheckCanHappen(attacker, defender, passiveEffect, skillID, **skillkwargs): # ÏÈÅжϸÅÂÊ rate = passiveEffect.GetEffectValue(0) if rate and not GameWorld.CanHappen(rate): return False FBSkillValid = passiveEffect.GetEffectValue(1) if FBSkillValid == 0: # 0 Ϊ Ö»ÓÐÖ÷¶¯·¨±¦¼¼Äܱ©»÷¿É´¥·¢ useSkill = skillkwargs.get("useSkill", None) if not useSkill: return False if useSkill.GetFuncType() != ChConfig.Def_SkillFuncType_FbSkill: return False return True def GetValue(attacker, defender, passiveEffect): return 1