#!/usr/bin/python # -*- coding: GBK -*- # # @todo: Ö¸¶¨Éñ±øµÈ¼¶²î£¬Ôö¼ÓPVPÔö¼ÓÉ˺¦Ð§¹û # # @author: Alee # @date 2018-1-9 ÏÂÎç09:39:37 # @version 1.0 # # @note: # #--------------------------------------------------------------------- import ChConfig import GameWorld import GameObj def CheckCanHappen(attacker, defender, effect, curSkill): attrLV = attacker.NomalDictGetProperty(ChConfig.Def_PDict_GodWeaponLV % effect.GetEffectValue(0)) tagAttrLV = defender.NomalDictGetProperty(ChConfig.Def_PDict_GodWeaponLV % effect.GetEffectValue(0)) if tagAttrLV >= attrLV: return False return True def GetValue(attacker, defender, effect): attrLV = attacker.NomalDictGetProperty(ChConfig.Def_PDict_GodWeaponLV % effect.GetEffectValue(0)) tagAttrLV = defender.NomalDictGetProperty(ChConfig.Def_PDict_GodWeaponLV % effect.GetEffectValue(0)) return min(effect.GetEffectValue(2), (attrLV - tagAttrLV)*effect.GetEffectValue(1))