local FuncNode_MonsterIDCheck = class("FuncNode_MonsterIDCheck") --[[ 初始化 --]] function FuncNode_MonsterIDCheck:initialize(entity) self.LimitChildCount = 3 self.Type = LuaConst.ConditionFuncType.MonsterIDCheck end --[[ 执行 --]] function FuncNode_MonsterIDCheck:Run(conditionDataNode, entity, missile) if entity:IsMonster() then local ID1 = FP.tonumberV1(conditionDataNode.FirstNode:Run(entity, missile)) local ID2 = FP.tonumberV1(conditionDataNode.SecondNode:Run(entity, missile)) local ID3 = FP.tonumberV1(conditionDataNode.ThirdNode:Run(entity, missile)) local monsterID = entity:GetCharacterID() if ID1 == monsterID or ID2 == monsterID or ID3 == monsterID then return FP.Const.One end end return FP.Const.Zero end return FuncNode_MonsterIDCheck