local FuncNode_DragonArteryReachMagicPropUpper = class("FuncNode_DragonArteryReachMagicPropUpper") local FP=FP local UpperLimit = 2 local MagicBattleProps = {24,25,26,27,28} --[[ 初始化 --]] function FuncNode_DragonArteryReachMagicPropUpper:initialize(entity) self.LimitChildCount = 0 self.Type = LuaConst.ConditionFuncType.DragonArteryReachMagicPropUpper end --[[ 执行 --]] function FuncNode_DragonArteryReachMagicPropUpper:Run(conditionDataNode, entity, missile, buffObject) local battlePropComp = entity.components.battleProp local count = 0 for i,battlePropID in ipairs(MagicBattleProps) do count = count + battlePropComp:GetBattlePropNum(battlePropID) end if count >= UpperLimit then return FP.Const.One end return FP.Const.Zero end return FuncNode_DragonArteryReachMagicPropUpper