#!/usr/bin/python # -*- coding: GBK -*- # # @todo: Êܵ½µ¥´ÎÉ˺¦³¬¹ýÉúÃüÉÏÏÞXX%ʱºò£¬¼õÃâXX%É˺¦ # # @author: Alee # @date 2018-1-9 ÏÂÎç09:39:37 # @version 1.0 # # @note: # #--------------------------------------------------------------------- import ChConfig import GameObj import ShareDefine def CheckCanHappen(attacker, defender, effect, curSkill): hurtValue = attacker.GetDictByKey(ChConfig.Def_PlayerKey_curHurtValue) hurtValueEx = attacker.GetDictByKey(ChConfig.Def_PlayerKey_curHurtValueEx) hurtValue = hurtValueEx * ShareDefine.Def_PerPointValue + hurtValue if hurtValue < GameObj.GetMaxHP(attacker)*effect.GetEffectValue(0)*1.0/ChConfig.Def_MaxRateValue: return False return True def GetValue(attacker, defender, effect): return effect.GetEffectValue(1)