#!/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)
|
|