--> install data for raiding tiers do --> data for The Eternal Palace (BFA tier 2) local INSTANCE_EJID = 1179 local INSTANCE_MAPID = 2164 local HDIMAGESPATH = "Details\\images\\raid" local HDFILEPREFIX = "EternalPalaceRaid" local LOADINGSCREEN_FILE, LOADINGSCREEN_COORDS = "Expansion07\\Main\\LoadingScreen_Nazjatar_RAID", {0, 1, 285/1024, 875/1024} local EJ_LOREBG = "UI-EJ-LOREBG-EternalPalace" local PORTRAIT_LIST = { 3012047, --Sivara - Abyssal Commander Sivara 3012062, --Blackwater Behemoth - Blackwater Behemoth 3012062, --Radiance of Azshara - Radiance of Azshara 3012055, --Lady Ashvane - Lady Ashvane 3012054, --Orgozoa - Orgozoa 3012057, --Silivaz - The Queen's Court 3012064, --Za'qul - Za'qul, Harbinger of Ny'alotha 3012056, --Queen Azshara - Queen Azshara } local ENCOUNTER_ID_CL = { 2298, 2289, 2305, 2304, 2303, 2311, 2293, 2299, [2298] = 1, --Abyssal Commander Sivara [2289] = 2, --Blackwater Behemoth [2305] = 3, --Radiance of Azshara [2304] = 4, --Lady Ashvane [2303] = 5, --Orgozoa [2311] = 6, --The Queen's Court [2293] = 7, --Za'qul, Harbinger of Ny'alotha [2299] = 8, --Queen Azshara } local ENCOUNTER_ID_EJ = { 2352, 2347, 2353, 2354, 2351, 2359, 2349, [2352] = 1, --Abyssal Commander Sivara [2347] = 2, --Blackwater Behemoth [2353] = 3, --Radiance of Azshara [2354] = 4, --Lady Ashvane [2351] = 5, --Orgozoa [2359] = 6, --The Queen's Court [2349] = 7, --Za'qul, Harbinger of Ny'alotha [2361] = 8, --Queen Azshara } --> install the raid C_Timer.After (10, function() --load encounter journal DetailsFramework.EncounterJournal.EJ_SelectInstance (INSTANCE_EJID) local InstanceName = DetailsFramework.EncounterJournal.EJ_GetInstanceInfo (INSTANCE_EJID) --build the boss name list local BOSSNAMES = {} local ENCOUNTERS = {} for i = 1, #PORTRAIT_LIST do local bossName = DetailsFramework.EncounterJournal.EJ_GetEncounterInfoByIndex (i, INSTANCE_EJID) if (bossName) then tinsert (BOSSNAMES, bossName) local encounterTable = { boss = bossName, --portrait = "Interface\\EncounterJournal\\" .. PORTRAIT_LIST [i], portrait = PORTRAIT_LIST [i], } tinsert (ENCOUNTERS, encounterTable) else break end end _detalhes:InstallEncounter ({ id = INSTANCE_MAPID, --map id ej_id = INSTANCE_EJID, --encounter journal id name = InstanceName, icons = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_BossFaces", icon = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_Icon256x128", is_raid = true, backgroundFile = {file = "Interface\\Glues\\LOADINGSCREENS\\" .. LOADINGSCREEN_FILE, coords = LOADINGSCREEN_COORDS}, backgroundEJ = "Interface\\EncounterJournal\\" .. EJ_LOREBG, encounter_ids = ENCOUNTER_ID_EJ, encounter_ids2 = ENCOUNTER_ID_CL, boss_names = BOSSNAMES, encounters = ENCOUNTERS, boss_ids = { --npc ids }, }) end) end do --> data for Crucible of Storms (BFA tier 1) local INSTANCE_EJID = 1177 local INSTANCE_MAPID = 2096 local HDIMAGESPATH = "Details\\images\\raid" local HDFILEPREFIX = "CrucibleRaid" local LOADINGSCREEN_FILE, LOADINGSCREEN_COORDS = "LoadingScreen_Seapriestraid_wide_BattleforAzeroth", {0, 1, 285/1024, 875/1024} local EJ_LOREBG = "UI-EJ-LOREBG-CrucibleOfStorms" local PORTRAIT_LIST = { 2497795, --Zaxasj the Speaker - The Restless Cabal 2497794, --Uu'nat - Uu'nat, Harbinger of the Void } local ENCOUNTER_ID_CL = { 2269, 2273, [2269] = 1, --The Restless Cabal [2273] = 2, --Uu'nat, Harbinger of the Void } local ENCOUNTER_ID_EJ = { 2328, 2332, [2328] = 1, --The Restless Cabal [2332] = 2, --Uu'nat, Harbinger of the Void } --> install the raid C_Timer.After (10, function() --load encounter journal DetailsFramework.EncounterJournal.EJ_SelectInstance (INSTANCE_EJID) local InstanceName = DetailsFramework.EncounterJournal.EJ_GetInstanceInfo (INSTANCE_EJID) --build the boss name list local BOSSNAMES = {} local ENCOUNTERS = {} for i = 1, #PORTRAIT_LIST do local bossName = DetailsFramework.EncounterJournal.EJ_GetEncounterInfoByIndex (i, INSTANCE_EJID) if (bossName) then tinsert (BOSSNAMES, bossName) local encounterTable = { boss = bossName, --portrait = "Interface\\EncounterJournal\\" .. PORTRAIT_LIST [i], portrait = PORTRAIT_LIST [i], } tinsert (ENCOUNTERS, encounterTable) else break end end _detalhes:InstallEncounter ({ id = INSTANCE_MAPID, --map id ej_id = INSTANCE_EJID, --encounter journal id name = InstanceName, icons = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_BossFaces", icon = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_Icon256x128", is_raid = true, backgroundFile = {file = "Interface\\Glues\\LOADINGSCREENS\\" .. LOADINGSCREEN_FILE, coords = LOADINGSCREEN_COORDS}, backgroundEJ = "Interface\\EncounterJournal\\" .. EJ_LOREBG, encounter_ids = ENCOUNTER_ID_EJ, encounter_ids2 = ENCOUNTER_ID_CL, boss_names = BOSSNAMES, encounters = ENCOUNTERS, boss_ids = { --npc ids }, }) end) end do --> data for Battle for Dazar'alor (BFA tier 1) -- DazaralorRaid_BossFaces.tga --TBD -- DazaralorRaid_Icon256x128.tga --TBD local INSTANCE_EJID = 1176 local INSTANCE_MAPID = 2070 local HDIMAGESPATH = "Details\\images\\raid" local HDFILEPREFIX = "DazaralorRaid" local LOADINGSCREEN_FILE, LOADINGSCREEN_COORDS = "LoadScreen_ZuldazarRaid_Wide", {0, 1, 285/1024, 875/1024} local EJ_LOREBG = "UI-EJ-LOREBG-BattleOfDazaralor" local PORTRAIT_LIST = { 2497778, --Frida Ironbellows - Champion of the Light 2497783, --Grong - Grong, the Jungle Lord 2529383, --Manceroy Flamefist - Jadefire Masters 2497790, --Opulence - Opulence 2497779, --Pa'ku's Aspect - Conclave of the Chosen 2497784, --King Rastakhan - King Rastakhan 2497788, --High Tinker Mekkatorque - High Tinker Mekkatorque 2497786, --Laminaria - Stormwall Blockade 2497785, --Lady Jaina Proudmoore - Lady Jaina Proudmoore } local ENCOUNTER_ID_CL = { 2265, 2263, 2266, 2271, 2268, 2272, 2276, 2280, 2281, [2265] = 1, --Champion of the Light [2263] = 2, --Grong, the Jungle Lord [2266] = 3, --Jadefire Masters [2271] = 4, --Opulence [2268] = 5, --Conclave of the Chosen [2272] = 6, --King Rastakhan [2276] = 7, --High Tinker Mekkatorque [2280] = 8, --Stormwall Blockade [2281] = 9, --Lady Jaina Proudmoore } local ENCOUNTER_ID_EJ = { 2333, 2325, 2341, 2342, 2330, 2335, 2334, 2337, 2343, [2333] = 1, --Champion of the Light [2325] = 2, --Grong, the Jungle Lord [2341] = 3, --Jadefire Masters [2342] = 4, --Opulence [2330] = 5, --Conclave of the Chosen [2335] = 6, --King Rastakhan [2334] = 7, --High Tinker Mekkatorque [2337] = 8, --Stormwall Blockade [2343] = 9, --Lady Jaina Proudmoore } --> install the raid C_Timer.After (10, function() --load encounter journal DetailsFramework.EncounterJournal.EJ_SelectInstance (INSTANCE_EJID) local InstanceName = DetailsFramework.EncounterJournal.EJ_GetInstanceInfo (INSTANCE_EJID) --build the boss name list local BOSSNAMES = {} local ENCOUNTERS = {} for i = 1, #PORTRAIT_LIST do local bossName = DetailsFramework.EncounterJournal.EJ_GetEncounterInfoByIndex (i, INSTANCE_EJID) if (bossName) then tinsert (BOSSNAMES, bossName) local encounterTable = { boss = bossName, --portrait = "Interface\\EncounterJournal\\" .. PORTRAIT_LIST [i], portrait = PORTRAIT_LIST [i], } tinsert (ENCOUNTERS, encounterTable) else break end end _detalhes:InstallEncounter ({ id = INSTANCE_MAPID, --map id ej_id = INSTANCE_EJID, --encounter journal id name = InstanceName, icons = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_BossFaces", icon = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_Icon256x128", is_raid = true, backgroundFile = {file = "Interface\\Glues\\LOADINGSCREENS\\" .. LOADINGSCREEN_FILE, coords = LOADINGSCREEN_COORDS}, backgroundEJ = "Interface\\EncounterJournal\\" .. EJ_LOREBG, encounter_ids = ENCOUNTER_ID_EJ, encounter_ids2 = ENCOUNTER_ID_CL, boss_names = BOSSNAMES, encounters = ENCOUNTERS, boss_ids = { --npc ids }, }) end) end do --> data for Uldir (BFA tier 1) -- UldirRaid_BossFaces.tga -- UldirRaid_Icon256x128.tga local INSTANCE_EJID = 1031 local INSTANCE_MAPID = 1861 local HDIMAGESPATH = "Details\\images\\raid" local HDFILEPREFIX = "UldirRaid" local LOADINGSCREEN_FILE, LOADINGSCREEN_COORDS = "Loadingscreen_NazmirRaid", {0, 1, 285/1024, 875/1024} local EJ_LOREBG = "UI-EJ-LOREBG-Uldir" local PORTRAIT_LIST = { 2176749, --Taloc - Taloc 2176741, --MOTHER - MOTHER 2176725, --Fetid Devourer - Fetid Devourer 2176761, --Zek'voz - Zek'voz, Herald of N'zoth 2176757, --Vectis - Vectis 2176762, --Zul - Zul, Reborn 2176742, --Mythrax the Unraveler - Mythrax the Unraveler 2176728, --G'huun - G'huun } local ENCOUNTER_ID_CL = { 2144, 2141, 2128, 2136, 2134, 2145, 2135, 2122, [2144] = 1, --Taloc - Taloc [2141] = 2, --MOTHER - MOTHER [2128] = 3, --Fetid Devourer - Fetid Devourer [2136] = 4, --Zek'voz - Zek'voz, Herald of N'zoth [2134] = 5, --Vectis - Vectis [2145] = 6, --Zul - Zul, Reborn [2135] = 7, --Mythrax the Unraveler - Mythrax the Unraveler [2122] = 8, --G'huun - G'huun } local ENCOUNTER_ID_EJ = { 2168, 2167, 2146, 2169, 2166, 2195, 2194, 2147, [2168] = 1, --Taloc [2167] = 2, --MOTHER [2146] = 3, --Fetid Devourer [2169] = 4, --Zek'voz, Herald of N'zoth [2166] = 5, --Vectis [2195] = 6, --Zul, Reborn [2194] = 7, --Mythrax the Unraveler [2147] = 8, --G'huun } --> install the raid C_Timer.After (10, function() --load encounter journal DetailsFramework.EncounterJournal.EJ_SelectInstance (INSTANCE_EJID) local InstanceName = DetailsFramework.EncounterJournal.EJ_GetInstanceInfo (INSTANCE_EJID) --build the boss name list local BOSSNAMES = {} local ENCOUNTERS = {} for i = 1, #PORTRAIT_LIST do local bossName = DetailsFramework.EncounterJournal.EJ_GetEncounterInfoByIndex (i, INSTANCE_EJID) if (bossName) then tinsert (BOSSNAMES, bossName) local encounterTable = { boss = bossName, --portrait = "Interface\\EncounterJournal\\" .. PORTRAIT_LIST [i], portrait = PORTRAIT_LIST [i], } tinsert (ENCOUNTERS, encounterTable) else break end end _detalhes:InstallEncounter ({ id = INSTANCE_MAPID, --map id ej_id = INSTANCE_EJID, --encounter journal id name = InstanceName, icons = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_BossFaces", icon = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_Icon256x128", is_raid = true, backgroundFile = {file = "Interface\\Glues\\LOADINGSCREENS\\" .. LOADINGSCREEN_FILE, coords = LOADINGSCREEN_COORDS}, backgroundEJ = "Interface\\EncounterJournal\\" .. EJ_LOREBG, encounter_ids = ENCOUNTER_ID_EJ, encounter_ids2 = ENCOUNTER_ID_CL, boss_names = BOSSNAMES, encounters = ENCOUNTERS, boss_ids = { --npc ids }, }) end) end do --> data for Antorus, the Burning Throne raid -- AntorusRaid_BossFaces -- AntorusRaid_Icon256x128 local INSTANCE_EJID = 946 local INSTANCE_MAPID = 1712 local HDIMAGESPATH = "Details\\images\\raid" local HDFILEPREFIX = "AntorusRaid" local LOADINGSCREEN_FILE, LOADINGSCREEN_COORDS = "LoadingScreen_ArgusRaid_Widescreen", {0, 1, 285/1024, 875/1024} local EJ_LOREBG = "UI-EJ-LOREBG-Antorus" local PORTRAIT_LIST = { 1715210, --Garothi Worldbreaker - Garothi Worldbreaker 1715209, --F'harg - Felhounds of Sargeras 1715225, --Admiral Svirax - Antoran High Command 1715219, --Portal Keeper Hasabel - Portal Keeper Hasabel 1715208, --Essence of Eonar - Eonar the Life-Binder 1715211, --Imonar the Soulhunter - Imonar the Soulhunter 1715213, --Kin'garoth - Kin'garoth 1715223, --Varimathras - Varimathras 1715222, --Noura, Mother of Flames - The Coven of Shivarra 1715207, --Aggramar - Aggramar 1715536, --Argus the Unmaker - Argus the Unmaker } local ENCOUNTER_ID_CL = { 2076, 2074, 2070, 2075, 2064, 2082, 2088, 2069, 2073, 2063, 2092, [2076] = 1, --Garothi Worldbreaker [2074] = 2, --Felhounds of Sargeras [2070] = 3, --Antoran High Command [2075] = 4, --Eonar [2064] = 5, --Portal Keeper Hasabel [2082] = 6, --Imonar the Soulhunter [2088] = 7, --Kin'garoth [2069] = 8, --Varimathras [2073] = 9, --The Coven of Shivarra [2063] = 10, --Aggramar [2092] = 11, --Argus the Unmaker } local ENCOUNTER_ID_EJ = { 1992, 1987, 1997, 1985, 2025, 2009, 2004, 1983, 1986, 1984, 2031, [1992] = 1, --Garothi Worldbreaker [1987] = 2, --Felhounds of Sargeras [1997] = 3, --Antoran High Command [1985] = 4, --Portal Keeper Hasabel [2025] = 5, --Eonar the Life-Binder [2009] = 6, --Imonar the Soulhunter [2004] = 7, --Kin'garoth [1983] = 8, --Varimathras [1986] = 9, --The Coven of Shivarra [1984] = 10, --Aggramar [2031] = 11, --Argus the Unmaker } --> install the raid function Details:ScheduleInstallRaidDataForAntorus() --load encounter journal DetailsFramework.EncounterJournal.EJ_SelectInstance (INSTANCE_EJID) local InstanceName = DetailsFramework.EncounterJournal.EJ_GetInstanceInfo (INSTANCE_EJID) --build the boss name list local BOSSNAMES = {} local ENCOUNTERS = {} for i = 1, #PORTRAIT_LIST do local bossName = DetailsFramework.EncounterJournal.EJ_GetEncounterInfoByIndex (i, INSTANCE_EJID) if (bossName) then tinsert (BOSSNAMES, bossName) local encounterTable = { boss = bossName, --portrait = "Interface\\EncounterJournal\\" .. PORTRAIT_LIST [i], portrait = PORTRAIT_LIST [i], } tinsert (ENCOUNTERS, encounterTable) else break end end _detalhes:InstallEncounter ({ id = INSTANCE_MAPID, --map id ej_id = INSTANCE_EJID, --encounter journal id name = InstanceName, icons = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_BossFaces", icon = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_Icon256x128", is_raid = true, backgroundFile = {file = "Interface\\Glues\\LOADINGSCREENS\\" .. LOADINGSCREEN_FILE, coords = LOADINGSCREEN_COORDS}, backgroundEJ = "Interface\\EncounterJournal\\" .. EJ_LOREBG, encounter_ids = ENCOUNTER_ID_EJ, encounter_ids2 = ENCOUNTER_ID_CL, boss_names = BOSSNAMES, encounters = ENCOUNTERS, boss_ids = { --npc ids }, }) end Details:ScheduleTimer ("ScheduleInstallRaidDataForAntorus", 2) end