<script type="text/javascript">
;(function() {
'use strict';
// Traverse up until we find layer
function getParentLayer(child) {
var parent = child.parentElement;
if (!parent) return false;
if (parent.classList.contains("babyl-layer")) return parent;
return getParentLayer(parent);
}
// Layer Picker
const selectLayer = layerNumber => {
const layers = document.querySelectorAll(".babyl-layer");
const selectedLayer = document.querySelector(`.babyl-layer[data-layer-number='${layerNumber}']`);
layers.forEach(layer => layer.classList.remove("active"));
selectedLayer.classList.add("active");
};
document.querySelectorAll(".babyl-layers a").forEach(layer => {
layer.addEventListener("click", e => {
e.preventDefault();
selectLayer(layer.href.split("#")[1]);
});
});
// Quest Picker
const highlightQuest = questNumber => {
const selectedQuest = document.querySelector(`.babyl-quest[data-quest-number='${questNumber}']`);
const layer = getParentLayer(selectedQuest);
const quests = layer.querySelectorAll(".babyl-quest");
quests.forEach(quest => quest.classList.remove("active"));
selectedQuest.classList.add("active");
history.replaceState(null, null, '#' + questNumber);
};
const loadQuest = async (questNumber) => {
highlightQuest(questNumber);
const questEl = document.querySelector(`.babyl-quest[data-quest-number='${questNumber}']`);
const layerEl = getParentLayer(questEl);
const contentEl = layerEl.querySelector(".content");
// Fetch and show
// Append page revision ID as temporary workaround of caching behavior
const curRevisionId = mw.config.get("wgCurRevisionId");
const url = `https://gbf.wiki/Raids:Tower_of_Babyl_${questNumber}?action=render&t=${curRevisionId}`;
const content = await fetch(url, { cache: "force-cache" });
contentEl.innerHTML = await content.text();
};
document.querySelectorAll(".babyl-layer").forEach(layer => {
const contentEl = layer.querySelector(".content");
const missionDetails = contentEl.innerHTML;
layer.querySelectorAll(".content-picker [data-quest-number]").forEach(quest => {
const questNumber = quest.getAttribute("data-quest-number");
quest.addEventListener("click", () => {
loadQuest(questNumber);
});
});
layer.querySelector(".content-picker .missions").addEventListener("click", () => {
const quests = layer.querySelectorAll(".babyl-quest");
quests.forEach(quest => quest.classList.remove("active"));
contentEl.innerHTML = missionDetails;
});
});
// Read from location.hash for permalinking support
const loadLocationHash = () => {
const questNumberMatch = location.hash.match(/\d+-\d+/);
if (!questNumberMatch) {
selectLayer(1);
return;
}
const questNumber = questNumberMatch[0];
const questEl = document.querySelector(`.babyl-quest[data-quest-number='${questNumber}']`);
const layerEl = getParentLayer(questEl);
const layerNumber = layerEl.getAttribute("data-layer-number");
selectLayer(layerNumber);
loadQuest(questNumber);
document.querySelector(".babyl-layers").scrollIntoView();
};
window.setTimeout(loadLocationHash, 0);
})();
</script>
Widget:BabylRaids
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 1 | Crystal ×100 |
Master all quests on floor 2 | Crystal ×100 |
Master all quests on floor 3 | Crystal ×100 |
Clear 3-1 within 1 turn | Brimstone Earrings ×1 |
Clear 3-2 within 1 turn | Sunbeam Earrings ×1 |
Clear 4-1 within 1 turn | Azure Accolade ×1 |
Master Layer of Obscured Sands | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 5 | Crystal ×100 |
Master all quests on floor 6 | Crystal ×100 |
Master all quests on floor 7 | Crystal ×100 |
Clear 7-1 with a skill | Permafrost Earrings ×1 |
Clear 7-2 with a skill | Nightshade Earrings ×1 |
Clear 8-1 with a C.A. | Azure Accolade ×1 |
Master Layer of Frozen Hopes | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 9 | Crystal ×100 |
Master all quests on floor 10 | Crystal ×100 |
Master all quests on floor 11 | Crystal ×100 |
Clear 11-1 using no potions | Jetstream Earrings ×1 |
Clear 11-2 using no potions | Brickearth Earrings ×1 |
Clear 12-1 using no potions | Azure Accolade ×1 |
Master Layer of Nature's Cradle | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 13 | Crystal ×100 |
Master all quests on floor 14 | Crystal ×100 |
Clear 14-2 with all allies alive | Intricacy Ring ×1 |
Clear 15-1 with all allies alive | Intricacy Ring ×1 |
Clear 16-1 with all allies alive | Cloud Commendation ×1 |
Master Layer of Cursed Trespass | Premium 10-Part Ticket ×1 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 17 | Crystal ×100 |
Master all quests on floor 20 | Crystal ×100 |
Clear 19-1 within 3 turns | Sunbeam Earrings ×1 |
Clear 20-1 within 3 turns | Brimstone Earrings ×1 |
Clear 20-2 within 3 turns | Azure Accolade ×1 |
Master Layer of Forlorn Peaks | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 22 | Crystal ×100 |
Master all quests on floor 23 | Crystal ×100 |
Clear 23-1 within 2 party switches | Intricacy Ring ×1 |
Clear 23-2 within 2 party switches | Intricacy Ring ×1 |
Clear 24-1 within 3 party switches | Azure Accolade ×1 |
Master Layer of Cryptic Remains | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 25 | Crystal ×100 |
Master all quests on floor 28 | Crystal ×100 |
Clear 27-1 within 3 turns | Jetstream Earrings ×1 |
Clear 28-1 within 3 turns | Brickearth Earrings ×1 |
Clear 28-2 within 5 turns | Azure Accolade ×1 |
Master Layer of Brahmic Scripture | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 29 | Crystal ×300 |
Master all quests on floor 31 | Crystal ×300 |
Clear 31-1 with all allies alive | Intricacy Ring ×1 |
Clear 31-2 with all allies alive | Intricacy Ring ×1 |
Clear 32-1 with all allies alive | Cloud Commendation ×1 |
Master Layer of Abyssal Depths | Premium 10-Part Ticket ×1 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 33 | Crystal ×100 |
Master all quests on floor 34 | Crystal ×100 |
Master all quests on floor 35 | Crystal ×100 |
Clear 35-1 within 5 turns | Jetstream Earrings ×1 |
Clear 35-2 within 10 turns | Sunbeam Earrings ×1 |
Clear 36-1 within 5 turns | Azure Accolade ×1 |
Master Layer of Missed Vestiges | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 37 | Crystal ×100 |
Master all quests on floor 38 | Crystal ×100 |
Master all quests on floor 39 | Crystal ×100 |
Clear 38-1 with all allies alive | Brimstone Earrings ×1 |
Clear 39-2 with all allies alive | Permafrost Earrings ×1 |
Clear 40-1 with all allies alive | Azure Accolade ×1 |
Master Layer of Curious Pursuit | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 41 | Crystal ×100 |
Master all quests on floor 43 | Crystal ×100 |
Clear 43-1 within 5 turns | Sunbeam Earrings ×1 |
Clear 43-2 within 5 turns | Jetstream Earrings ×1 |
Clear 44-1 within 5 turns | Azure Accolade ×1 |
Master Layer of Phantom Shroud | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 46 | Crystal ×300 |
Master all quests on floor 47 | Crystal ×300 |
Clear 47-1 with all allies alive | Intricacy Ring ×1 |
Clear 47-2 with all allies alive | Intricacy Ring ×1 |
Clear 48-1 with all allies alive | Cloud Commendation ×1 |
Master Layer of Desolate Void | Premium 10-Part Ticket ×1 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 49 | Crystal ×100 |
Master all quests on floor 50 | Crystal ×100 |
Master all quests on floor 51 | Crystal ×100 |
Clear 50-2 within 2 party switches | Jetstream Earrings ×1 |
Clear 51-1 within 2 party switches | Brickearth Earrings ×1 |
Clear 52-1 within 3 party switches | Azure Accolade ×1 |
Master Layer of Beast Warren | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 53 | Crystal ×100 |
Master all quests on floor 54 | Crystal ×100 |
Master all quests on floor 55 | Crystal ×100 |
Clear 53-2 with all allies alive | Nightshade Earrings ×1 |
Clear 55-2 with all allies alive | Nightshade Earrings ×1 |
Clear 56-1 with all allies alive | Azure Accolade ×1 |
Master Layer of Macabre Catacombs | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 57 | Crystal ×100 |
Master all quests on floor 58 | Crystal ×100 |
Master all quests on floor 59 | Crystal ×100 |
Clear 58-2 with all allies alive | Jetstream Earrings ×1 |
Clear 59-2 with all allies alive | Brimstone Earrings ×1 |
Clear 60-1 with all allies alive | Azure Accolade ×1 |
Master Layer of Ravaged Battlefields | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 61 | Crystal ×300 |
Master all quests on floor 62 | Crystal ×300 |
Clear 62-2 with all allies alive | Intricacy Ring ×1 |
Clear 63-1 with all allies alive | Intricacy Ring ×1 |
Clear 64-1 with all allies alive | Cloud Commendation ×1 |
Master Layer of Machine Foundry | Premium 10-Part Ticket ×1 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 65 | Crystal ×100 |
Master all quests on floor 66 | Crystal ×100 |
Clear 66-2 within 15 turns | Brimstone Earrings ×1 |
Clear 67-1 within 15 turns | Nightshade Earrings ×1 |
Clear 68-1 within 30 turns | Azure Accolade ×1 |
Master Layer of Crimson Anamnesis | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 69 | Crystal ×100 |
Master all quests on floor 70 | Crystal ×100 |
Clear 70-2 using no potions | Intricacy Ring ×1 |
Clear 71-1 using no potions | Intricacy Ring ×1 |
Clear 72-1 using no potions | Azure Accolade ×1 |
Master Layer of Phantasmagoria | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 73 | Crystal ×100 |
Master all quests on floor 74 | Crystal ×100 |
Clear 74-1 within 15 turns | Brimstone Earrings ×1 |
Clear 75-1 within 15 turns | Sunbeam Earrings ×1 |
Clear 76-1 within 30 turns | Azure Accolade ×1 |
Master Layer of Blazing Heavens | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 77 | Crystal ×300 |
Master all quests on floor 78 | Crystal ×300 |
Clear 78-1 with all allies alive | Intricacy Ring ×1 |
Clear 79-1 with all allies alive | Intricacy Ring ×1 |
Clear 80-1 with all allies alive | Cloud Commendation ×1 |
Master Layer of Bottomless Impurity | Premium 10-Part Ticket ×1 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 81 | Crystal ×100 |
Master all quests on floor 82 | Crystal ×100 |
Clear 82-1 using no potions | Brickearth Earrings ×1 |
Clear 83-1 using no potions | Brimstone Earrings ×1 |
Clear 84-1 using no potions | Azure Accolade ×1 |
Master Layer of Conquering Legions | Premium Draw Ticket ×3 |
Click on a quest on the left side to view its details. [edit]
Mission | Rewards |
---|---|
Master all quests on floor 85 | Crystal ×100 |
Master all quests on floor 86 | Crystal ×100 |
Clear 86-1 within 2 party switches | Brickearth Earrings ×1 |
Clear 87-1 within 2 party switches | Nightshade Earrings ×1 |
Clear 88-1 within 3 party switches | Lapis Merit ×1 |
Master Layer of Sealed Garrison | Premium Draw Ticket ×3 |