#!/usr/bin/python  
 | 
# -*- coding: GBK -*-  
 | 
#-------------------------------------------------------------------------------  
 | 
#  
 | 
##@package Skill.PassiveBuff.PassiveSkill_5017  
 | 
#  
 | 
# @todo:¹¥»÷ʱÌáÉý¹¥»÷Á¦£¬¸½¼Óµ±Ç°ÑªÁ¿ÅÐ¶Ï  
 | 
# @author hxp  
 | 
# @date 2024-04-16  
 | 
# @version 1.0  
 | 
#  
 | 
# ÏêϸÃèÊö: ¹¥»÷ʱÌáÉý¹¥»÷Á¦£¬¸½¼Óµ±Ç°ÑªÁ¿ÅÐ¶Ï  
 | 
#  
 | 
#-------------------------------------------------------------------------------  
 | 
#"""Version = 2024-04-16 17:00"""  
 | 
#-------------------------------------------------------------------------------  
 | 
  
 | 
import ChConfig  
 | 
import GameObj  
 | 
  
 | 
def CheckCanHappen(attacker, defender, effect, curSkill):  
 | 
    checkType = effect.GetEffectValue(2)  
 | 
    if checkType:  
 | 
        checkHPPer = effect.GetEffectValue(1)  
 | 
        nowHPPer = GameObj.GetHP(attacker) * float(ChConfig.Def_MaxRateValue) / GameObj.GetMaxHP(attacker)  
 | 
        # ´óÓÚ  
 | 
        if checkType == 1:  
 | 
            if nowHPPer <= checkHPPer:  
 | 
                return False  
 | 
        # Ð¡ÓÚ  
 | 
        elif checkType == 2:  
 | 
            if nowHPPer >= checkHPPer:  
 | 
                return False  
 | 
              
 | 
    return True  
 | 
  
 | 
def GetValue(attacker, defender, effect):  
 | 
    return effect.GetEffectValue(0)  
 | 
  
 |