local FuncNode_MonsterFeatureSpecialGroupIDCompare = class("FuncNode_MonsterFeatureSpecialGroupIDCompare") --[[ 初始化 --]] function FuncNode_MonsterFeatureSpecialGroupIDCompare:initialize(entity) self.LimitChildCount = 3 self.Type = LuaConst.ConditionFuncType.MonsterFeatureSpecialGroupIDCompare end --[[ 执行 --]] function FuncNode_MonsterFeatureSpecialGroupIDCompare:Run(conditionDataNode, entity, missile, buffObject, params) local specialGroupIDList = entity.components.base.CurMonsterFeature.SpecialGroupID local compareTo = FP.tonumberV1(conditionDataNode.FirstNode:Run(entity, missile, buffObject)) if table.containValue(specialGroupIDList, compareTo) and compareTo ~= FP.Const.Zero then return FP.Const.One end compareTo = FP.tonumberV1(conditionDataNode.SecondNode:Run(entity, missile, buffObject)) if table.containValue(specialGroupIDList, compareTo) and compareTo ~= FP.Const.Zero then return FP.Const.One end compareTo = FP.tonumberV1(conditionDataNode.ThirdNode:Run(entity, missile, buffObject)) if table.containValue(specialGroupIDList, compareTo) and compareTo ~= FP.Const.Zero then return FP.Const.One end return FP.Const.Zero end return FuncNode_MonsterFeatureSpecialGroupIDCompare