It's not fully tested, but it seems to be working so far.
Replace function FCL.NewSkill in Combat Log Statistic.lua with:
Lua Code:
function FCL.NewSkill(eventCode, Category, Type, MinXP, MaxXP, CurrentXP)
local diff = 0
local inLevel = 0
local display = ""
if (FCL.SkillsXP[Category][Type][3] >= CurrentXP) or (FCL.SkillsXP[Category][Type][3] == nil) then return end
if (FCL.CText.Skills[Category][Type] == false) then return end
diff = CurrentXP - FCL.SkillsXP[Category][Type][3]
if FCL.SkillsXP[Category][Type][2] < CurrentXP then
FCL.SkillsXP[Category][Type] = {GetSkillLineXPInfo(Category, Type)}
else
FCL.SkillsXP[Category][Type][3] = CurrentXP
end
inLevel = FCL.SkillsXP[Category][Type][2] - FCL.SkillsXP[Category][Type][1]
percent = string.format( "%.2f" , ((CurrentXP - FCL.SkillsXP[Category][Type][1])/inLevel)*100)
display = "|cc8ff3a+" .. diff .. " " .. FCL.SkillXPNames[Category][Type] .. " (" .. percent .. "%)"
if (FCL.CText.Time == true) then
table.insert(FCL.CText.You, 1, "[" ..GetTimeString() .. "]" .. display)
else
table.insert(FCL.CText.You, 1, display)
end
if FCL.CText.Chat == true then
d(FCL.CText.You[1])
end
if FCL.Hiden == "You" then
FCL.FadeTime = GetGameTimeMilliseconds()
for i = 1, FCL.CText.MaxLines do
if FCL.CText.You[FCL.Value + i] ~= nil then
_G["CombatLog_Textbox"..i]:SetText(FCL.CText.You[FCL.Value + i])
end
end
end
end
And in function FCL.NewExp replace XP_REASON_FINESSE with PROGRESS_REASON_FINESSE.