#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#
|
##@package
|
#
|
# @todo: Éñ±ø»¤¶ÜÖµ½µÎªµÍÓÚXX%´¥·¢¼¼ÄÜ
|
#
|
# @author: Alee
|
# @date 2018-11-26 ÏÂÎç10:20:47
|
# @version 1.0
|
#
|
# @note:
|
#
|
#---------------------------------------------------------------------
|
|
import ChConfig
|
import GameWorld
|
import GameObj
|
import PlayerControl
|
|
|
def CheckCanHappen(attacker, defender, effect, curSkill):
|
beforeProDef = attacker.GetDictByKey(ChConfig.Def_PlayerKey_GodWeaponBeforeProDef)
|
compPer = effect.GetEffectValue(0)
|
curPorDef = PlayerControl.GetProDef(attacker)
|
maxProDef = PlayerControl.GetMaxProDef(attacker)
|
|
beforePer = beforeProDef*1.0/maxProDef*ChConfig.Def_MaxRateValue
|
curPer = curPorDef*1.0/maxProDef*ChConfig.Def_MaxRateValue
|
|
if beforePer > compPer and curPer <= compPer:
|
# Ö»Óпç¹ýÄǸöÖµ²ÅÄÜ´¥·¢
|
return True
|
|
return False
|