local FuncNode_LastBuffSameEventIDCondResult = class("FuncNode_LastBuffSameEventIDCondResult") --[[ 初始化 --]] function FuncNode_LastBuffSameEventIDCondResult:initialize(entity) self.LimitChildCount = 0 self.Type = LuaConst.ConditionFuncType.LastBuffSameEventIDCondResult end --[[ 执行 --]] function FuncNode_LastBuffSameEventIDCondResult:Run(conditionDataNode, entity, missile, buffObject, params) local result = FP.Const.Zero if buffObject then if params then if params.eventId then result = buffObject:GetLastTriggerCondValue(params.eventId) and FP.Const.One or FP.Const.Zero else logging.error(LTAG.ERROR, "HYW : params里没有事件ID!!! @FuncNode_LastBuffSameEventIDCondResult") end else logging.error(LTAG.ERROR, "HYW : 没有params @FuncNode_LastBuffSameEventIDCondResult:Run buffObject:", buffObject and buffObject:GetBuffID() or " nil ") end else logging.error(LTAG.ERROR, "HYW : 只有BuffTrigger表才可以使用 LastBuffSameEventIDCondResult 条件节点!!!") end return result end return FuncNode_LastBuffSameEventIDCondResult