依赖Superwow模组,记录周围所有单位的施法状态
Q:为什么要用Ace2库单独做?很多插件都有类似功能
A:多个插件的类似功能代码其实是浪费的,相当于同时开了好几个相同功能的插件,如果这些插件都用调用同一个Ace2库插件,那就相当于只打开了一个插件,其他插件从同一个插件调用信息,减少了冗余内存和cpu损耗。即使多个插件都加载了同一个库,也只有其中一个最新版本生效
依照Ace2协议编写的库插件,用于支持其他插件开发及宏编写,在.toc文件中加载该库文件后,可以用以下语句注册
local castinfo
if SUPERWOW_VERSION then
castinfo = AceLibrary("KuBa-CastInfo-1.0")
end
之后使用以下函数可以返回相关施法信息
---@param guid string 施法者Guid
---@return string|nil 施放的法术名称
---@return string|nil 施法目标的guid
---@return string|nil 法术等级
---@return integer|nil 施法开始时间
---@return integer|nil 施法时长
---@return string|nil 法术图标
---@return boolean|nil 是否为引导技能
castinfo:GetCastInfo(guid)
🔒此内容仅评论后可见
111



