2.4.2中API的一些变动
整理, 翻译: 月色狼影、昏睡墨鱼在官方并没有相关的API变更信息, 我们通过查看FrameXML以及综合wowwiki的一些资料整理此份资料.
全局变量
在2.4.2中, BLZ对全局变量进行了一些调整比如 COPPER GOLD已经重新进行定义.具体查看: 2.4.2全局变更
新API
CombatLog_Object_IsA
GetCoinText(amount, "separator")
API变动
FontString:SetText()
:SetText() SetText() 现在可以复数形式. I have %d |4apple:apples.. "|4单数:负数;"通过判断数值而自动进行转换的. 对于中文中这个不是很有用:)
FontString属性增加
FontString增加属性 "indented", 默认为false, 决定是否缩进。
修正
- 修正 - UNIT_DIED 现在单位死亡后可以在战斗日志中正常显示了
名称解析队列
WoW 客户端内部反馈的需要解决并缓存的问题, 通常是一串玩家的 GUID 而不是名字, 这些请求发送的频率被人工限制为每 30 秒 128 次请求.
拍卖行 "getall" 的检测影响 (查看 API QueryAuctionItems 和 GetAuctionItemInfo). 这种请求因遍寻拍卖行全部记录(中等人气的服务器有 15000+) 令名称解析队列结果挂起 5-10 分钟, 也就是说, 在检测后立即 hearth to Shattrath, 在 5-10 分钟内, 每个看到的物品 (当前进程中未见过的) 将被命名为 "未知"


