SuperAPI AI 工具集

wow-api-guild

编程与开发

查看项目

更新于 10-16 04:59

技能介绍

用途:该参考面向魔兽世界正式服插件开发,整理公会管理、公会名册、公会银行、C_GuildInfo 工具及公会与 C_Club 集成相关 API,数据截至 Patch 12.0.0(Build 65655)。

主要能力:公会管理包括 IsInGuild、GetGuildInfo、GuildInvite、GuildUninvite、GuildPromote、GuildDemote、GuildSetLeader、GuildDisband、GuildLeave、GuildSetMOTD 等;名册包括 GetNumGuildMembers、GetGuildRosterInfo、GetGuildRosterLastOnline、GuildRoster、SortGuildRoster、SetGuildRosterShowOffline 等;C_GuildInfo 提供 GetGuildNewsInfo、GetGuildTabardInfo、QueryGuildMemberRecipes、RemoveFromGuild、IsGuildOfficer、SetNote、CanEditOfficerNote 等;公会银行涵盖物品、页签、金币与日志操作,如 GetGuildBankItemInfo、GetNumGuildBankTabs、BuyGuildBankTab、DepositGuildBankMoney、WithdrawGuildBankMoney、GetGuildBankTransaction 等。

使用方式:读取名册前需先调用 C_GuildInfo.GuildRoster();访问公会银行须身处公会银行 NPC 处;QueryGuildBankTab 为异步,需等待 GUILDBANK_UPDATE_TABS 事件后再读取。公会可视为 C_Club 俱乐部(Enum.ClubType.Guild),公会聊天通过 C_Club.SendMessage() 发送。

适用场景:开发公会管理、名册浏览、银行物品整理、金币与日志查询、公会新闻与配方查询类插件。

限制:仅适用于正式服;权限随公会等级不同,操作前应检查 CanGuildBankRepair、CanWithdrawGuildBankMoney 等;等级索引 0 为会长,数字越大等级越低;GetGuildRosterInfo 使用从 1 开始的名册索引;GUILD_MOTD 在登录时触发,需提前注册。具体事件有效载荷与完整函数签名以资料所列内容为准。