local FuncNode_EventHpCompare = class("FuncNode_EventHpCompare") --[[ 初始化 --]] function FuncNode_EventHpCompare:initialize(entity) self.LimitChildCount = 2 self.Type = LuaConst.ConditionFuncType.EventHpCompare end --[[ 执行 --]] function FuncNode_EventHpCompare:Run(conditionDataNode, entity, missile, buffObject, eventParams) local relationType = FP.tonumberV1(conditionDataNode.FirstNode:Run(entity, missile)) local compareToValue = FP.tonumberV1(conditionDataNode.SecondNode:Run(entity, missile)) local hp = FP.tonumberV1(eventParams.hp) local ConditionAnalysis = require "Battle/Logic/AI/Condition/ConditionAnalysis" return ConditionAnalysis.CommonValueCompare(relationType, hp, compareToValue) end return FuncNode_EventHpCompare