SuperAPI AI 工具集

wow-api-professions

编程与开发

查看项目

更新于 10-15 22:41

技能介绍

用途:为《魔兽世界》正式服插件开发提供专业技能相关 API 的完整参考,涵盖配方浏览与制作、制造订单、专业专精三大系统及全局交易技能函数。资料版本截至 Patch 12.0.0(Build 65655),仅适用于正式服。

主要能力:C_TradeSkillUI 负责专业界面开关与状态查询、专业信息、配方列表与详情、试剂槽位、制作、分类与筛选等;C_CraftingOrders 覆盖制造订单的下单方与接单方流程,包括下单、查询、认领、完成、拒绝、取消等,并列出订单类型枚举(公开、公会、个人、NPC);C_ProfessionSpecUI 提供专业专精页签、路径、专长(perk)的查询与购买,底层使用与职业天赋相同的 C_Traits 系统;全局 GetProfessions、GetProfessionInfo、CastSpell 用于获取角色专业与通过法术打开专业。资料还列出 TRADE_SKILL_、CRAFTINGORDERS_ 等关键事件及载荷。

使用方式:在插件 Lua 中调用相应命名空间函数,如用 C_TradeSkillUI.CraftRecipe(recipeID, 5) 制作 5 件物品;用 C_TradeSkillUI.SetRecipeItemNameFilter("Enchant") 结合 GetFilteredRecipeIDs() 按名称筛选配方;用 GetProfessions() 取专业索引后传给 GetProfessionInfo() 读取信息。

限制:多数 C_TradeSkillUI 函数需在专业技能窗口打开时才能工作;制作需要用户硬件事件触发;制造订单查询为异步,需等待 CRAFTINGORDERS_CRAFTER_ORDER_LIST_UPDATED;重铸使用 RecraftRecipe() 并传物品 GUID;GetRecipeSchematic() 提供试剂与品质数据,GetRecipeInfo() 提供名称、图标与难度,资料中已注明该区别。收费、价格与效果等未在资料中说明。文中涉及的具体函数签名与枚举请以官方文档为准。