Возвращает информацию о задании.
-- библиотека: proceduralDungeonLib -- объявление: function GetGoalInfo( goalId ) -- параметры: goalId: ObjectId - идентификатор задания -- возвращаемое значение table or nil - таблица с полями: goalId: ObjectId - идентификатор задания scenarioId: ObjectId - идентификатор сценария; позволяет определить принадлежность голов одному и тому же сценарию objective: WString - суть задания description: WString - описание задание hasTimer: Boolean - есть ли таймер у задания duration: Number(int64) - продолжительность задания в мс startTime: LuaFullDateTime - дата начала задания state: Number(ENUM_EventGoalState) - текущее состояние задания type: Number(ENUM_EventGoalType) or nil - тип задания; nil если неизвестный тип -- доп. поля в зависимости от типа задания: -- для ENUM_EventGoalType_KillMobs и ENUM_EventGoalType_ElementProgress count: Number(int) or nil - текущее количество убитых квестовых мобов / элементов total: Number(int) or nil - целевое количество убитых квестовых мобов / элементов -- для ENUM_EventGoalType_DefenceMobs isEscort: Boolean or nil - если true цель - сопровождать моба, если false - защищать моба. -- пример: local goalInfo = proceduralDungeonLib.GetGoalInfo( goalId )
Доп. ссылки: