用途:面向魔兽世界正式服插件开发,提供任务系统的完整 API 参考,资料标注为 Patch 12.0.0(Build 65655,2026年1月28日),仅覆盖 Retail。
主要能力:涵盖 C_QuestLog 任务日志管理、追踪、完成与目标;C_QuestInfoSystem 任务类型与分类;C_QuestOffer 接受、拒绝与交付流程;C_QuestSession 队伍同步任务会话;C_QuestTaskInfo 奖励目标与世界任务;C_ContentTracking 内容追踪;C_CampaignInfo 战役与章节;C_QuestHubUI、C_QuestLineUI、C_QuestItemUse,以及任务 POI 与 NPC 对话交互。包含示例模式,如遍历任务日志、追踪/取消追踪任务、按地图获取世界任务、通过事件处理任务完成。
使用方式:调用对应命名空间的 Lua 函数并处理返回字段,与事件(如 QUEST_ACCEPTED、QUEST_TURNED_IN、QUEST_REMOVED、QUEST_LOG_UPDATE、QUEST_WATCH_LIST_CHANGED、TASK_PROGRESS_UPDATE 等)配合。
限制:日志外任务数据可能未加载,需先调用 C_QuestLog.RequestLoadQuestByID(questID) 并等待 QUEST_DATA_LOAD_RESULT;GetInfo 会返回分区标题,需通过 info.isHeader 过滤;任务追踪存在数量上限,达到上限时 AddQuestWatch() 返回 false;部分任务自动接受,可用 QuestGetAutoAccept() 判断;世界任务地图显示使用 C_TaskQuest 而非 C_QuestLog。其余收费、价格、平台等信息暂未提供。