34 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
--DISPLAY
 | 
						|
function()
 | 
						|
    time = GetTime() - starttime
 | 
						|
    local mastery_ppm = celestial_map_mastery / (time / 60)
 | 
						|
    local haste_ppm = celestial_map_haste / (time / 60)
 | 
						|
    local crit_ppm = celestial_map_crit / (time / 60)
 | 
						|
    local map_ppm = celestial_map_procs / (time / 60)
 | 
						|
    
 | 
						|
    local mastery_ppm = math.floor(mastery_ppm * 100) / 100
 | 
						|
    local haste_ppm = math.floor(haste_ppm * 100) / 100
 | 
						|
    local crit_ppm = math.floor(crit_ppm * 100) / 100
 | 
						|
    local map_ppm = math.floor(map_ppm * 100) / 100
 | 
						|
    return celestial_map_mastery .. "    " .. mastery_ppm .. "     mastery" .. "\n" .. celestial_map_haste .. "    " .. haste_ppm .. "     haste" .. "\n" .. celestial_map_crit .. "    " .. crit_ppm .. "     crit" .. "\n" .. celestial_map_procs .. "    " .. map_ppm .. "     total"
 | 
						|
end
 | 
						|
 | 
						|
--COMBAT_LOG_EVENT_UNFILTERED
 | 
						|
function(_, _, subEvent, _, _, sourceName, _, _, _, _, _, _, ...)
 | 
						|
    if subEvent == "SPELL_AURA_APPLIED" and sourceName == UnitName("player") then
 | 
						|
        local spellId = select(1, ...)
 | 
						|
        if spellId == 225752 then
 | 
						|
            celestial_map_mastery = celestial_map_mastery + 1
 | 
						|
        end
 | 
						|
        if spellId == 225753 then
 | 
						|
            celestial_map_haste = celestial_map_haste + 1
 | 
						|
        end
 | 
						|
        if spellId == 225749 then
 | 
						|
            celestial_map_crit = celestial_map_crit + 1
 | 
						|
        end
 | 
						|
        if spellId == 225752 or spellId == 225753 or spellId == 225749 then
 | 
						|
            celestial_map_procs = celestial_map_procs + 1
 | 
						|
        end
 | 
						|
    end
 | 
						|
end
 |