Я не могу понять одного - зачем нужно было подстраиваться под проблемой, если её можно было просто решить?
В общем, вот адекватное решение самой проблемы. Заменяем вот эту строчку во всех файлах DBM:
Код:
tonumber(guid:sub(7, 10), 16)
На вот эту строчку и радуемся жизни.
Код:
tonumber(guid:sub(7, 12), 16)
Должны будут заменится вот эти строчки:
Код:
E:\Games\WoW\Interface\AddOns\DBM-Core\DBM-BossHealth.lua (1 hit)
Line 202: return (cType == 3 or cType == 5) and tonumber(guid:sub(7, 12), 16) or -1
E:\Games\WoW\Interface\AddOns\DBM-Core\DBM-Core.lua (7 hits)
Line 1515: local cId = tonumber(guid:sub(7, 12), 16)
Line 1545: local cId = tonumber(guid:sub(7, 12), 16)
Line 2150: local cId = tonumber(guid:sub(7, 12), 16)
Line 3324: return (guid and (tonumber(guid:sub(7, 12), 16))) or 0
Line 3328: return (guid and (tonumber(guid:sub(7, 12), 16))) or 0
Line 4858: if guid and tonumber(guid:sub(7, 12), 16) == cId then
Line 4866: if guid and (tonumber(guid:sub(7, 12), 16)) == cId then
E:\Games\WoW\Interface\AddOns\DBM-Core\DBM-InfoFrame.lua (1 hit)
Line 406: return (guid and (tonumber(guid:sub(7, 12), 16))) or 0
Как видим в результате всё работает:


P.S. В аддоне Recount была замечена такая же проблема с дублированием информации по боссам. И там так же были указаны числа "7, 10", которые можно заменить на "7, 12".