[Wow addon]HudMap 4.3版本升级

可能是原作者觉得HudMap没啥更新的必要了,我的HudMap虽然toc版本号改成4.3,但运行时还是会出一堆错误,经过多次调试,终于把这些错误一一解决。

 

1、战斗事件响应函数版本过低

魔兽世界4.2更新中,API函数COMBAT_LOG_EVENT_UNFILTERED添加了2个参数,分别是sourceRaidFlag和destRaidFlag,这就导致插件中旧的处理函数参数错位。具体API变动以及响应函数各参数含义可参见下列2个网页:

http://us.battle.net/wow/en/forum/topic/2483689044

http://www.wowwiki.com/API_COMBAT_LOG_EVENT

而在HudMap插件中,多处使用这个函数,4.2之前的写法是:

 

function mod:COMBAT_LOG_EVENT_UNFILTERED(_, timestamp, event, hideCaster, sourceGUID, sourceName, sourceFlags, destGUID, 
destName, destFlags, spellID, ...)
-- Something here
end

 添加参数后,应该改为:

 

function mod:COMBAT_LOG_EVENT_UNFILTERED(_, timestamp, event, hideCaster, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellID, ...)
-- Something here
end

 类似的代码出现在:

 

  • HudMap.lua
  • modules/aoeHealings.lua
  • modules/encounters.lua
  • modules/party.lua
  • modules/totems.lua
  • modules/tracking.lua
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值