SuperAPI AI 工具集

wow-api-misc-systems

编程与开发

查看项目

更新于 10-15 22:41

技能介绍

用途:为《魔兽世界》正式服(Retail,Patch 12.0.0,Build 65655)插件开发提供杂项 API 的集中参考,覆盖约 40 个不值得单独成技能的小型系统,按类别分组。

主要能力与分组:NPC 互动包括 C_GossipInfo(对话选项、任务、POI)、C_PlayerChoice、C_PlayerInteractionManager(银行、商人、训练师等交互类型)、C_ImmersiveInteraction;提示框包括 C_TooltipInfo(物品、法术、光环、成就、坐骑等数据)与 C_TooltipComparison(装备对比);UI 系统包括 C_Tutorial、C_SplashScreen、SlashCmdList 斜杠命令、C_ClickBindings、MirrorTimer(呼吸/疲劳条);影音包括 Cinematic、Movie、C_ModelInfo;社交与账号包括 C_ReportSystem、C_UserFeedback、C_ParentalControls、C_RecruitAFriend;游戏系统包括 C_ChromieTimeInfo、C_AlliedRaces、C_WarbandSceneInfo、C_PerksActivities;工具包括 GetLocale、GetCurrentRegion、LoggingCombat/LoggingChat、C_EventUtils;遗留系统包括 C_Garrison、C_Covenants/C_Soulbinds、C_AzeriteItem、C_ResearchInfo、C_ContributionCollector。

使用方式:在插件 Lua 代码中直接调用这些函数,例如注册 GOSSIP_SHOW 事件后调用 C_GossipInfo.GetOptions() 获取对话选项,或调用 C_TooltipInfo.GetItemByID(itemID) 取得提示框数据。斜杠命令通过 SLASH_MYADDON1 = "/myaddon" 与 SlashCmdList["MYADDON"] 注册。文档亦列出关键事件,如 GOSSIP_SHOW、PLAYER_CHOICE_UPDATE、CINEMATIC_START、MIRROR_TIMER_START、CHROMIE_TIME_OPEN 等。

适用场景:需要读取 NPC 对话、任务、提示框信息、播放过场、处理玩家举报或开发遗留系统相关功能的插件。

限制:仅支持正式服;资料标注日期为 2026 年 1 月 28 日。部分系统为遗留内容(如考古学专业已移除,仅存 API 残余),API 可能仍可调用但内容已过时。Gossip 的 selectOptionWhenOnlyOption 标志可能导致游戏自动选择,需注意自动交互风险。资料未提供安装命令、收费或平台信息。