Skylords Reborn
Advertisement

Edit documentation

Description

This module stores all data about the currently existing playable maps in alphabetical order. Whenever map changes occur this module needs to be updated respectively.

Syntax

All maps' data is stored in a standardized way as shown below.

    ["map name"] = {
        type = ,
        map_names = {"", "", ""},
        min_players = ,
        starting_positions = ,
        chest_positions = ,
        quest_positions = {},
        difficulties = ,
        campaign_name = "",
        prerequisites = "",
        unlocks = "",
        setup_description = "",
        mission_briefing_description = "",
        loading_screen_text = "",
        plot2 = "",
        conclusion1 = "",
        conclusion2 = "",
        spectator_map_available = ,
        rankings = {
            {
                ranking_numberplayers = n(max),
                ranking_time = "",
                ranking_players = {"", ""},
                ranking_date = "",
                ranking_difficulty = ""
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "",
                ranking_players = {"", ""},
                ranking_date = "",
                ranking_difficulty = ""
            }
        }
    },
Parameter and Syntax Explanation
Parameter Explanation / Usage Notes Omissible Accepted Input
["<map name>"] Full name of the map. False
  • <Custom text>
type Matchmaking type. False
  • "PvE"
  • "PvP"
map_names Enter the map tab names if scenario consists of multiple maps. Only mandatory for 12 player maps
  • Currently only applicable for 12-player scenarios.
    • {"<map name>", "<map name>", "<map name>"},
min_players Minimum number of players requiered to sucessfully play the map. False
  • 1
  • 2
  • 3
  • 4
  • For 12-player scenarios use the following syntax:
    • {<map 1 value>, <map 2 value>, <map 3 value>},
starting_positions Coordinates of starting positions. First entry represents player 1, second entry player 2, and so on. The number of entries is used to determine the maximum amount of starting players on this map. False
  • The location is given by inputting coordinates representaing percentages of the minimap image in the following format:
    • {<% of x-axis>,<% of y-axis>},
  • If it is a multiplayer map, use a table instead:
    • {<set of coordinates>, ..., <set of coordinates>},
    • For multi-map scenarios, put these tables of each map again into a table.
chest_positions Coordinates of gold chest positions. The number of entries is used to determine the maximum amount of obtainable chests on this map. False
  • The location is given by inputting coordinates representaing percentages of the minimap image in the following format:
    • {<% of x-axis>,<% of y-axis>},
  • If it is a multiplayer map, use a table instead:
    • {<set of coordinates 1>, ..., <set of coordinates n>},
    • For multi-map scenarios, put these tables of each map again into a table.
quest_positions Coordinates of quest goal positions. True
  • Each goal has to be organized in a table as shown below:
    • {letter="<letter>", <% of x-axis>,<% of y-axis>, "<custom tooltip text>"},
    • All letters from A - Z are available.
      • When no letter parameter is given, the goal icon will be empty.
    • An alternate custom tooltip can be specified that will be displayed upon hovering over the goal.
  • All goals of a map have to be organized in a table aswell:
    • {<goal 1>, ..., <goal n>},
    • For multi-map scenarios, put these tables of each map again into a table.
difficulties Available difficulties for the scenario. Only mandatory for PvE
  • {standard = <boolean>, advanced = <boolean>, expert = <boolean>},
    • If available: true
    • If not available: false
campaign_name Name of the campaign story of which the scenario is part. True
  • "<campaign story name>"
prerequisites Names of scenarios that need to be unlocked first to play this scenario. True
  • "<scenario name>"
    • If it is more than one, use a table instead:
    • {"<scenario name 1>", ..., "<scenario name n>"},
unlocks Names of scenarios that will be unlocked by winning this scenario. True
  • "<scenario name>"
    • If it is more than one, use a table instead:
    • {"<scenario name 1>", ..., "<scenario name n>"},
setup_description Description of the PvE scenario shown in the Setup Window. Only required for PvE
  • "<Custom text>"
    • Use <br> for a line break.
    • May contain template styling and links.
mission_briefing_description Description of the map shown in the Mission Briefing Window. False
  • "<Custom text>"
    • Use <br> for a line break.
loading_screen_text Text shown during loading screen of the scenario. If the scenario has a story book entry, this text is identical with the first part of the plot there. A respective audio file does then always exist. Only required for PvE
  • "<Custom text>"
    • Use <br> for a line break, twice for a new paragraph or page break.
    • Use and for quotation marks.
plot2 Second plot text of the scenario which is displayed in the story book. Does not exist for all scenarios. Only applicable for some PvE scenarios
  • "<Custom text>"
    • Use <br> for a line break, twice for a new paragraph or page break.
    • Use and for quotation marks.
  • nil, if it does not exist.
conclusion1 First conclusion text of the scenario which is displayed in the story book. A respective audio file does always exist. Only required for PvE
  • "<Custom text>"
    • Use <br> for a line break, twice for a new paragraph or page break.
    • Use and for quotation marks.
  • nil, if it does not exist.
conclusion2 Second conclusion text of the scenario which is displayed in the story book. Does not exist for all scenarios. Only applicable for some PvE scenarios
  • "<Custom text>"
    • Use <br> for a line break, twice for a new paragraph or page break.
    • Use and for quotation marks.
  • nil, if it does not exist.
spectator_map_available Availability of an official spectator map. False
  • If available: true
  • If not available: false
Ranking related parameters (This block repeats as many times as there are filterable rankings for the map.)
ranking_numberplayers Ranking category based on the maximum number of players in which this time is the fastest. Only required for PvE
  • Only list rankings that are applicable based on the maximum number of starting players of this map.
    • 12
    • 11
    • ...
    • 2
    • 1
ranking_time Time in which the scenario was won. Only required for PvE
  • "<mm:ss.ds>"
ranking_players Names of players that achieved the time. Only required for PvE
  • List the names alphabetically from left to right in a table:
    • {"<player name 1>", ..., "<player name n>"},
ranking_date Date when the time was achieved. Only required for PvE
  • "<month year>"
ranking_difficulty Difficulty at which this time was achieved. Only required for PvE
  • Usually the highest available difficulty:
    • "Standard"
    • "Advanced"
    • "Expert"

See also


-- Official PvE Maps
return {
 -- Official 1 Player PvE Maps
    ["Behind Enemy Lines"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {51, 26},
        chest_positions = {{44, 80}, {14, 9}, {11, 77}, {76, 13}},
        quest_positions = nil,
        difficulties = {standard = false, advanced = true, expert = true},
        campaign_name = "The Twilight Taint",
        prerequisites = "The Soultree",
        unlocks = "None",
        setup_description = "A new religion is infecting its followers with the Twilight. Interrupt the transformation of the Twilight disciples before they turn into monsters.",
        mission_briefing_description = "There is a new Twilight cult that willingly infects its followers with the Twilight curse with the goal to transform them into powerful creatures. Stop the cult disciples from infecting themselves by disrupting and destroying the Twilight infestations.",
        loading_screen_text = "Of course there were those who believed the Twilight represented a new ordering of things. Fools who claimed the only chance of survival was to embrace it, formed cults, the largest naming itself the Twilight Church. Intent on snatching their share of the future, ministers began to infect their followers with the curse, experimenting with the process of transformation.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 1,
                ranking_time = "10:23.8",
                ranking_players = {"Pritstift"},
                ranking_date = "April 2021",
                ranking_difficulty = "Expert"
            }
        }
    }, 
    ["Defending Hope"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {46, 47},
        chest_positions = {{52, 82}, {49, 25}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Curse",
        prerequisites = "Siege of Hope",
        unlocks = "The Soultree",
        setup_description = " Defend the city Hope against a massive Twilight attack.",
        mission_briefing_description = "The Skylords are gathering the mortals in the city Hope. The Twilight has picked up their scent and is closing in on all sides. Defend the town and the two soulstones, powerful and important relics.",
        loading_screen_text = "Viridya led the mortals to the City called Hope not only because it was a powerful symbol of rebirth, but because it was home to the two soulstones; mighty shrines created by mortals ages past in remembrance of the Giant War. Within them was said to slumber the wrath of a million spirits. Viridya hoped they would wake when the time was right.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 1,
                ranking_time = "20:35.5",
                ranking_players = {"Many players"},
                ranking_date = "---",
                ranking_difficulty = "Expert"
            }
        }
    },
    ["Encounters with Twilight"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {16, 11},
        chest_positions = {{36, 9}, {75, 65}, {64, 26}, {60, 64}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Curse",
        prerequisites = "None",
        unlocks = "Siege of Hope",
        setup_description = "Aid Rogan Kayle and a ragtag band of human refugees in their clash with an unknown evil.",
        mission_briefing_description = "The Twilight has passed. The humans are returning to the surface and meet an unknown evil, a strange curse that seems to befall man and beast alike. As the mercenary Rogan Kayle calls up to the Skylords for help, you hear his plea.",
        loading_screen_text = "The sun’s death lasted only a year, but it changed the world. When mortals returned to the surface they found a strange curse had fallen upon those who had remained. They were now vile and twisted abominations, creatures who knew only hate and madness. For Rogan Kayle and a group of human refugees the long journey home had become a terrifying battle for survival as they emerged into a world forever changed.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 1,
                ranking_time = "10:47.5",
                ranking_players = {"Pritstift"},
                ranking_date = "April 2021",
                ranking_difficulty = "Expert"
            }
        }
    },
    ["Introduction"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {57, 11},
        chest_positions = nil,
        quest_positions = nil,
        difficulties = {standard = true, advanced = false, expert = false},
        campaign_name = nil,
        prerequisites = "None",
        unlocks = "None",
        setup_description = "An introduction into playing BattleForge (Skylords Reborn).",
        mission_briefing_description = "The Skylord Moon will guide you through your first mission.",
        loading_screen_text = "The Skylord Moon will guide you through your first mission.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 1,
                ranking_time = "13:10.9",
                ranking_players = {"Treim"},
                ranking_date = "December 2020",
                ranking_difficulty = "Standard"
            }
        }
    },
    ["Mo"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {10, 10},
        chest_positions = {{40, 83}, {28, 41}, {71, 55}, {72, 11}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Search for Twinaxe",
        prerequisites = "The Treasure Fleet",
        unlocks = "Ocean",
        setup_description = "Guide the Juggernaut, Mo in his search for his friend, Twinaxe.",
        mission_briefing_description = "You will control the White Juggernaut, Mo. Guide him on his search for his friend, Twinaxe, and keep him alive. Dodge Banzai Birds and lower bandit morale by destroying their patrols, lieutenants and gun positions. Taking out their Command Walker will break their morale.",
        loading_screen_text = "Call me Mo. I'm not what you'd call a people person; being smart and 30 feet high doesn’t seem to fit into the natural order of things, especially among my own kind. As for everyone else, they’re generally terrified of me or convinced I should be hunted. Not exactly a balanced life. But when you’re good at breaking things, you kind of get along with orcs. In my case one particular orc, calls himself Twinaxe. Only real friend I ever had. We had some good years; adventuring, plundering, wrecking a city or two. Happy times. But I lost track of him during The Twilight Wars.I heard he was with the Red King's guard on one of those massive treasure ships. Figure if I find them, I find him. So that's what I'll go do. Anything or anyone in my way is now officially out of luck.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 1,
                ranking_time = "09:59.8",
                ranking_players = {"Pritstift"},
                ranking_date = "July 2020",
                ranking_difficulty = "Expert"
            }
        }
    },    
    ["Ocean"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {71, 17},
        chest_positions = {{14, 50}, {71, 73}, {58, 43}, {18, 42}, {47, 23}, {41, 77}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Search for Twinaxe",
        prerequisites = "Mo",
        unlocks = "Oracle",
        setup_description = "Rescue Mo from Blight's approaching fleet in a race across several small islands.",
        mission_briefing_description = "Mo is trapped in on the northern island and Blight's fleet is already attacking. Use the teleporters or the dropship to move along the islands to save Mo. Explore the sea to uncover valuable help.",
        loading_screen_text = "Typical. The teleportation spell didn’t work as intended. Now I’m trapped on some stupid island on the edge of the world. The stick-waving locals don’t look too friendly either. I shouldn’t have trusted that flying bacon sandwich. At least Blight’s going to have trouble hunting me and QueekQueek. I hate to say it, but I hope those fancy Skylords find a way to get me out of here.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 1,
                ranking_time = "15:04.6",
                ranking_players = {"Pritstift"},
                ranking_date = "April 2021",
                ranking_difficulty = "Expert"
            }
        }
    },    
    ["Oracle"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {77, 38},
        chest_positions = {{19, 46}, {42, 81}, {62, 10}, {14, 10}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Search for Twinaxe",
        prerequisites = "Ocean",
        unlocks = "None",
        setup_description = "Assist Moon in performing as an ancient oracle and make a king.",
        mission_briefing_description = "Moon wants to perform a fake prophecy that will install Mo as the leader of the fire tribes. Recover the sacred stone form the bandits to shape a statue. Then follow Moon's cues to perform some trick magic to convince the fire tribes.",
        loading_screen_text = "There is one really old, powerful legend among the fire tribes that speaks of the Crimson Oracle. It is said to be a fiery spirit that prophesizes the coming of the next ruler of the fire people. This is a load of Moloch droppings of course, this Oracle is a fake created by corrupt priests using tricks of every kind. But you know the fire people, they're a fun bunch but don't have the sharpest minds so tend to believe any prophecy as long as there's a good show involved. Had I known what that Skylord Moon had in store for me, I would have crashed her pretty party, my word on it. But I was off being chased by a bunch of bloodthirsty lunatics so the crafty wench got her way.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 1,
                ranking_time = "18:02.5",
                ranking_players = {"Pritstift"},
                ranking_date = "April 2021",
                ranking_difficulty = "Expert"
            }
        }
    },    
    ["Siege of Hope"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {31, 20},
        chest_positions = {{25, 47}, {40, 50}, {67, 69}, {50, 60}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Curse",
        prerequisites = "Encounters with Twilight",
        unlocks = "Defending Hope",
        setup_description = "Break the siege around the first new human city.",
        mission_briefing_description = "The Skylord Viridya has called for your help to free the city of Hope from a siege by creatures that seem to be affected by a strange new disease.",
        loading_screen_text = "As the first battle of The Twilight War loomed, it was clear the mortal races desperately needed aid. The leader of the Skylords, Brannoc, claiming victory could only be achieved by finding the gods, had disappeared months before in what some of his fellow Skylords thought a fool's quest. Shepherded by his rebellious daughter, Viridya, mortals, most of them humans of the Northern Lyrish empire, gathered near the city called Hope. She believed there they could both make a new beginning and defend against the twilight creatures. Further disobeying Brannoc, Viridya convinced some of the Skylords to use the Forge to conjure legendary creatures and wonders of old. Moon, his able lieutenant, remained silent in the face of Viridya's plans.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 1,
                ranking_time = "21:56.2",
                ranking_players = {"Many players"},
                ranking_date = "---",
                ranking_difficulty = "Expert"
            }
        }
    },
    ["The Soultree"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {13, 13},
        chest_positions = {{27, 66}, {82, 81}, {12, 53}, {1, 1}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Curse",
        prerequisites = "Defending Hope",
        unlocks = "Behind Enemy Lines",
        setup_description = "Viridya’s quest for the cure to the Twilight has reached its final stage as Skylords and Twilight clash in the fight over an ancient and dangerous artifact.",
        mission_briefing_description = "Viridya seeks to protect the Soultree, a powerful Nature artifact, from the clutches of the Twilight. You have to work with the human defenders and hold off the Twilight.",
        loading_screen_text = "Many ages past, in the Elemental Wars, earth created the trees to defend against the wind. But the trees rebelled against their masters and created the power of Nature. Viridya had a powerful affinity to Nature and knew this ancient conflict had spawned its most powerful artefact, the mighty Soultree. Within it she hoped to finally find the strength needed to rid the world of the Twilight curse. Moon watched but still did nothing, believing perhaps in the purity of Viridya’s intentions.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 1,
                ranking_time = "09:22.6",
                ranking_players = {"Pritstift"},
                ranking_date = "September 2019",
                ranking_difficulty = "Expert"
            }
        }
    },    
    ["The Treasure Fleet"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {25, 31},
        chest_positions = {{27, 68}, {42, 39}, {70, 32}, {52, 52}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Treasure and the King",
        prerequisites = "The Soultree",
        unlocks = "Mo",
        setup_description = "There is a prize that will buy peace for the humans. It only needs to reach its destination ...",
        mission_briefing_description = "Five of the massive gold transports from the giant’s treasure are about to get on their way to the northeast, into human custody. Each wagon travels alone, make sure they reach their target location safely.",
        loading_screen_text = "A group of the Red King’s guard was found dead. With them were several wagons loaded with casks, surely part of the booty their master had stolen. It was unclear if these guardsmen had tried to return the treasure or make their fortune with it. After the first wagonload had proven so valuable in appeasing the giants, these casks had to be handed over to the mortals. But aid would have to be swift, as Twilight-cursed were about to flood the area.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 1,
                ranking_time = "14:49.3",
                ranking_players = {"ducarev"},
                ranking_date = "June 2020",
                ranking_difficulty = "Expert"
            }
        }
    },
    
-- Official 2 Player PvE Maps
    ["Convoy"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{16, 13}, {78, 12}},
        chest_positions = {{23, 67}, {41, 53}, {37, 39}, {79, 65}, {52, 79}, {72, 41}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Search for Twinaxe",
        prerequisites = "Slave Master",
        unlocks = "None",
        setup_description = "Support a convoy of Raven Walkers and break through the ranks of a Stonekin army.",
        mission_briefing_description = "QueekQueek's Raven Walkers will head through the central canyon to destroy the power shrine that blocks your way north. Support them with the Spell Devices in the canyon. Collect charges and control Elemental Crystals to unlock the power of the Spell Devices.",
        loading_screen_text = "I know, my sisters and brothers, we do not normally aid petty thieves and plunderers but helping them find the giant’s treasure does not mean we will let them take it. Let us use QueekQueek’s mercenaries to help the White Juggernaut fulfil his quest. I know he is no fit replacement for the Red King, but should he obtain the treasure things will be different. And the more we help the White Juggernaut now, the more he will listen to us later. Mo and QueekQueek face an army of powerful Stonekin, if we do not aid them both the treasure and the fire people’s future will slip through our fingers.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 2,
                ranking_time = "05:42.7",
                ranking_players = {"DieToPlay", "LEBOVIN"},
                ranking_date = "April 2021",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "06:47.8",
                ranking_players = {"Pritstift"},
                ranking_date = "February 2021",
                ranking_difficulty = "Expert"
            }
        }
    },
    ["Crusade"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{23, 13}, {79, 13}},
        chest_positions = {{27, 55}, {41, 39}, {52, 27}, {54, 51}, {53, 75}, {62, 32}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Search for the Gods",
        prerequisites = "None",
        unlocks = "Sunbridge",
        setup_description = "Defend the search expedition that has found a trace of the missing gods.",
        mission_briefing_description = "Use the old teleporters to reach the human explorers. Defend the humans against the attacks coming from the north. Simultaneously, clear a path to the south, so reinforcements can reach your position.",
        loading_screen_text = "Brannoc, Master of the Forge, said to be both powerful and wise, was the first and only leader of the Skylords installed by the gods. He had forbidden any to involve themselves in mortal struggles, instead ordering all to search for the missing gods. History points to the irony that it was not Brannoc’s almighty gaze which found the missing gods’ trail, but the mortals of Lyr. The very same mortals who would have been dead, had all Skylords followed their leader’s command. And even now, creatures cursed with the Twilight taint surrounded them, attracted by the artefact they had discovered.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 2,
                ranking_time = "09:41.2",
                ranking_players = {"Many players"},
                ranking_date = "---",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "09:44.2",
                ranking_players = {"Asj"},
                ranking_date = "April 2021",
                ranking_difficulty = "Expert"
            }
        }
    },    
    ["Nightmare Shard"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{22, 19}, {68, 20}},
        chest_positions = {{17, 78}, {25, 49}, {43, 45}, {63, 63}, {45, 78}, {75, 78}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Twilight Taint",
        prerequisites = "Sunbridge",
        unlocks = "Nightmare's End",
        setup_description = "Recover the Shard of the Forge that has crashed into the Shattered Lands.",
        mission_briefing_description = "Reach the fragment of the Forge that has crashed into the Shattered Lands. Prevent the Witches of the Twilight from reaching it and destroy the remaining Twilight infestations. Watch out for wild magic spells that might randomly strike at some places.",
        loading_screen_text = "Brannoc’s rage had torn free a shard of the Forge. It fell earthward and crashed in the Shattered Lands. There, its magic went wild. Still a part of the Forge, it could turn the dreams of mortals into potent reality. But nearby were those infected with the curse, and it was their dreams that were born . Thus twisted nightmares gave birth to darker dreams, made flesh that which should not exist. The Twilight sensed the power of the shard, soon witches and other warped creatures journeyed towards it.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 2,
                ranking_time = "07:13.0",
                ranking_players = {"LEBOVIN", "Pritstift"},
                ranking_date = "November 2020",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "09:50.5",
                ranking_players = {"Pritstift"},
                ranking_date = "February 2021",
                ranking_difficulty = "Expert"
            }
        }
    },    
    ["Nightmare's End"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{23, 31}, {68, 32}},
        chest_positions = {{13, 85}, {26, 61}, {26, 23}, {61, 54}, {77, 82}, {67, 17}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Twilight Taint",
        prerequisites = "Nightmare Shard",
        unlocks = "None",
        setup_description = "The Shard's magic is too aggressive, you need to unlock the full power of the four elements to be able to destroy it.",
        mission_briefing_description = "You need to unlock four magic nodes to get enough strength to destroy the Shard. The nodes are protected by magic barriers that can be removed by destroying the four power wells that feed them.",
        loading_screen_text = "The nightmares streaming from the shard had been stopped, but the Forge fragment remained a danger to all. It could not be returned, so had to be destroyed. But such an act would not be easy.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 2,
                ranking_time = "17:36.4",
                ranking_players = {"LEBOVIN", "Pritstift"},
                ranking_date = "January 2021",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "26:59.8",
                ranking_players = {"Pritstift"},
                ranking_date = "January 2021",
                ranking_difficulty = "Expert"
            }
        }
    },    
    ["Slave Master"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{71, 14}, {78, 14}},
        chest_positions = {{26, 62}, {19, 48}, {18, 21}, {54, 60}, {75, 73}, {68, 43}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Search for Twinaxe",
        prerequisites = "The Treasure Fleet",
        unlocks = "Convoy",
        setup_description = "Use the battle between Twilight and bandits to your advantage and free tortured prisoners.",
        mission_briefing_description = "Free the fire people from the clutches of the bandits in the north. Beware the invading Twilight and try to use their attacks to your advantage. Closing the magic gate near the twilight invasion teleporter can force the Twilight to only use flying creatures if you prefer this. Beware a group of Raven Battleships that are on patrol.",
        loading_screen_text = "The bandits have taken the captured fire people to the wasteland border, where they are to be sold to Blight for questioning. But some of the prisoners have been infected with the Twilight curse and are changing. Enraged, the trapped Twilight creatures call to their new brethren. Soon the Skylords will find themselves caught in a struggle between the invading Twilight and the bandits. The Skylords will have to play the two sides against one another if they hope to rescue the prisoners. The bandit captain, Blight and Mo, the White Juggernaut rush into the middle of this explosive confrontation.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 2,
                ranking_time = "10:52.0",
                ranking_players = {"Pritstift", "Treim"},
                ranking_date = "March 2020",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "18:16.9",
                ranking_players = {"Pritstift"},
                ranking_date = "April 2021",
                ranking_difficulty = "Expert"
            }
        }
    },    
    ["Sunbridge"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{21, 17}, {74, 17}},
        chest_positions = {{25, 80}, {72, 79}, {41, 56}, {67, 58}, {29, 33}, {63, 33}},
        quest_positions = {
            {letter = 'A', 19, 77},
            {letter = 'A', 77, 77},
            {letter = 'M', 52, 75}
        },
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Search for the Gods",
        prerequisites = "Crusade",
        unlocks = {"King of the Giants", "Nightmare Shard", "The Treasure Fleet" , "The Insane God"},
        setup_description = "Face an insane god on top of the most sacred place of this world.",
        mission_briefing_description = "To defeat the infected god, you have to first destroy his two power shrines. Use the magical gate to direct the flow of the enemies, deciding which of you defends and who can attack. Switch it every few minutes by using the controllers near your first monument.",
        loading_screen_text = "The gods had been the first infected by the curse. They had journeyed to the Sunbridge Shrine to cleanse themselves of its taint. But by touching the Sunbridge’s holy light they only spread the curse to the world. Even the sun was corrupted and had become dark, driving the mortals underground. The curse had brought the Twilight. One of the cursed gods still remained at the Shrine; Mora, the god of growth. A twisted shadow of his former self, Mora was thought to be the only creature who could point the Skylords to the source of the evil.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 2,
                ranking_time = "08:22.6",
                ranking_players = {"Pritstift", "Treim"},
                ranking_date = " March 2021",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "11:40.0",
                ranking_players = {"Treim"},
                ranking_date = "October 2020",
                ranking_difficulty = "Expert"
            }
        }
    },    
    ["The Insane God"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{68, 14}, {15, 71}},
        chest_positions = {{17, 47}, {14, 14}, {44, 44}, {78, 71}, {40, 79}, {73, 41}},
        quest_positions = nil,
        difficulties = {standard = false, advanced = true, expert = true},
        campaign_name = "The Twilight Taint",
        prerequisites = "Sunbridge",
        unlocks = "None",
        setup_description = "Save the priests of the god of insects from their insane master and unleash ancient guardian spirits to destroy him.",
        mission_briefing_description = "The insect god Urzach has been driven insane by the Twilight curse and has attacked his own temple. You need to protect his former priests and bring Urzach down. Use Urzach’s old altars to aid you and keep Urzach’s new minions from doing the same.",
        loading_screen_text = "Mora had been slain at the Sunbridge Shrine, but his brothers and sisters still travelled the lands. Though their spirits were twisted by the curse their powers remained intact, making them a greater threat than even the giants. Though most gods remained lost, Urzach the God of Flies, was not. Insane and desperate, he attacked his own temple. Through the slaughter of his priests and desecration of his holy alters Urzach strove to anoint his followers so they could bear the mark of his new, distorted form.",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 2,
                ranking_time = "04:29.8",
                ranking_players = {"DieToPlay", "LEBOVIN"},
                ranking_date = "April 2021",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "10:59.5",
                ranking_players = {"LEBOVIN"},
                ranking_date = "August 2020",
                ranking_difficulty = "Expert"
            }
        }
    },    
    
-- Official 4 Player PvE Maps
    ["Bad Harvest"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{}, {}, {}, {}},
        chest_positions = {{}, {}, {}, {}, {}, {}, {}, {}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "",
        prerequisites = "",
        unlocks = "",
        setup_description = "",
        mission_briefing_description = "",
        loading_screen_text = "",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 4,
                ranking_time = "",
                ranking_players = {"", "", "", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 3,
                ranking_time = "",
                ranking_players = {"", "", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 2,
                ranking_time = "",
                ranking_players = {"", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "",
                ranking_players = {""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            }
        }
    },
    ["Blight"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{}, {}, {}, {}},
        chest_positions = {{}, {}, {}, {}, {}, {}, {}, {}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "",
        prerequisites = "",
        unlocks = "",
        setup_description = "",
        mission_briefing_description = "",
        loading_screen_text = "",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 4,
                ranking_time = "",
                ranking_players = {"", "", "", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 3,
                ranking_time = "",
                ranking_players = {"", "", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 2,
                ranking_time = "",
                ranking_players = {"", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "",
                ranking_players = {""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            }
        }
    },
    ["Empire"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{}, {}, {}, {}},
        chest_positions = {{}, {}, {}, {}, {}, {}, {}, {}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "",
        prerequisites = "",
        unlocks = "",
        setup_description = "",
        mission_briefing_description = "",
        loading_screen_text = "",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 4,
                ranking_time = "",
                ranking_players = {"", "", "", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 3,
                ranking_time = "",
                ranking_players = {"", "", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 2,
                ranking_time = "",
                ranking_players = {"", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "",
                ranking_players = {""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            }
        }
    },    
	["King of the Giants"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{3, 14}, {3, 3}, {59, 3}, {81, 3}},
        chest_positions = {{9, 77}, {43, 78}, {4, 68}, {10, 42}, {8, 33}, {75, 33}, {78, 52}, {72, 69}},
        quest_positions = {
            {letter = 'C', 20, 54},
            {letter = 'C', 24, 38},
            {letter = 'C', 34, 20},
            {letter = 'C', 85, 21},
            {letter = 'C', 86, 38},
            {letter = 'C', 83, 53},
        },
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "The Titans",
        prerequisites = {"Sunbridge", "Bad Harvest"},
        unlocks = {"Titans"},
        setup_description = "Help {{ci|Rogan Kayle}} lure the {{ci|Jorne|King of the Giants}} to [[Lyr]]. Face a lot of powerful [[Stonekin]] at the foot of the Giant Throne mountains.", -- nur bei official pve campaign
        mission_briefing_description = "Rogan Kayle is luring the giant king Jorne to the human realm. Make sure to clear away all blockades on his way and look out for artifacts that might aid his quest.", -- nur bei official pve campaign
        loading_screen_text = "Viridya, infused with the Soultree's awesome power, sought out Brannoc, determined he would pay for his crimes. But as father and daughter clashed it became clear they were equal not only in rage, but might. Their epic struggle ravaged the land and threatened to destroy the new human settlements.<br><br>Rogan Kayle, desperate to stop the destruction, sought to lure the Giant King Jorne into the fight. He reasoned bringing a third power into the fray would tip the balance and end the destruction. The price of failure was unthinkable.",
        spectator_map_available = false,        
        rankings = {
            {
                ranking_numberplayers = 4,
                ranking_time = "06:55.9",
                ranking_players = {"LEBOVIN", "Pritstift", "Treim", "Wanky"},
                ranking_date = "April 2020",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 3,
                ranking_time = "07:36.7",
                ranking_players = {"LEBOVIN", "Pritstift", "Wanky"},
                ranking_date = "April 2020",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 2,
                ranking_time = "08:56.2",
                ranking_players = {"ducarev", "Halis"},
                ranking_date = "April 2020",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "12:41.8",
                ranking_players = {"LEBOVIN"},
                ranking_date = "April 2020",
                ranking_difficulty = "Expert"
            }
        }
    },
    ["Raven's End"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{}, {}, {}, {}},
        chest_positions = {{}, {}, {}, {}, {}, {}, {}, {}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "",
        prerequisites = "",
        unlocks = "",
        setup_description = "",
        mission_briefing_description = "",
        loading_screen_text = "",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 4,
                ranking_time = "",
                ranking_players = {"", "", "", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 3,
                ranking_time = "",
                ranking_players = {"", "", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 2,
                ranking_time = "",
                ranking_players = {"", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "",
                ranking_players = {""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            }
        }
    },
    ["The Dwarven Riddle"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{}, {}, {}, {}},
        chest_positions = {{}, {}, {}, {}, {}, {}, {}, {}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "",
        prerequisites = "",
        unlocks = "",
        setup_description = "",
        mission_briefing_description = "",
        loading_screen_text = "",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 4,
                ranking_time = "",
                ranking_players = {"", "", "", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 3,
                ranking_time = "",
                ranking_players = {"", "", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 2,
                ranking_time = "",
                ranking_players = {"", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "",
                ranking_players = {""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            }
        }
    },
    ["The Guns of Lyr"] = {
        type = "PvE",
        min_players = 1,
        starting_positions = {{}, {}, {}, {}},
        chest_positions = {{}, {}, {}, {}, {}, {}, {}, {}},
        quest_positions = nil,
        difficulties = {standard = true, advanced = true, expert = true},
        campaign_name = "",
        prerequisites = "",
        unlocks = "",
        setup_description = "",
        mission_briefing_description = "",
        loading_screen_text = "",
        spectator_map_available = false,
        rankings = {
            {
                ranking_numberplayers = 3,
                ranking_time = "",
                ranking_players = {"", "", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 2,
                ranking_time = "",
                ranking_players = {"", ""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            },
            {
                ranking_numberplayers = 1,
                ranking_time = "",
                ranking_players = {""},
                ranking_date = "",
                ranking_difficulty = "Expert"
            }
        }
    },
    
-- Official 12 Player PvE Maps
	["Ascension"] = {
		type = "PvE",
		min_players = 3,
		difficulties = {standard = true, advanced = true, expert = true},
		prerequisites = "None",
        unlocks = "Siege of Hope",
        setup_description = "Aid Rogan Kayle and a ragtag band of human refugees in their clash with an unknown evil.",
        mission_briefing_description = "The Twilight has passed. The humans are returning to the surface and meet an unknown evil, a strange curse that seems to befall man and beast alike. As the mercenary Rogan Kayle calls up to the Skylords for help, you hear his plea.",
        loading_screen_text = "The sun’s death lasted only a year, but it changed the world. When mortals returned to the surface they found a strange curse had fallen upon those who had remained. They were now vile and twisted abominations, creatures who knew only hate and madness. For Rogan Kayle and a group of human refugees the long journey home had become a terrifying battle for survival as they emerged into a world forever changed.",
		maps = {
			{
				name = "",-- do we need this?
				location = "",--do we need this?
				chest_locations = {},
				starting_positions = {},
			},
			{
				
			},
			{
				
			}
		},
		rankings = {}
	},

-- Official 1vs1 PvP Maps
    ["Elyon"] = {
        type = "PvP",
        starting_positions = {{44, 83}, {44, 6}},
        min_players = 2,
        mission_briefing_description = "1vs1 PvP",
        spectator_map_available = true,
    },
    ["Haladur"] = {
        type = "PvP",
        starting_positions = {{34, 78}, {55, 13}},
        min_players = 2,
        mission_briefing_description = "1vs1 PvP",
        spectator_map_available = true,
    },
    ["Lajesh"] = {
        type = "PvP",
        starting_positions = {{45, 60}, {45, 30}},
        min_players = 2,
        mission_briefing_description = "1vs1 PvP",
        spectator_map_available = true,
    },
    ["Simai"] = {
        type = "PvP",
        starting_positions = {{16, 18}, {72, 18}},
        min_players = 2,
        mission_briefing_description = "1vs1 PvP",
        spectator_map_available = true,
    },
    ["Uro"] = {
        type = "PvP",
        starting_positions = {{4, 57}, {86, 35}},
        min_players = 2,
        mission_briefing_description = "1vs1 PvP",
        spectator_map_available = true,
    },
    ["Wazhai"] = {
        type = "PvP",
        starting_positions = {{29, 64}, {63, 28}},
        min_players = 2,
        mission_briefing_description = "1vs1 PvP",
        spectator_map_available = true,
    },
    ["Yrmia"] = {
        type = "PvP",
        starting_positions = {{45, 77}, {45, 12}},
        min_players = 2,
        mission_briefing_description = "1vs1 PvP",
        spectator_map_available = true,
    },
    
-- Official 2vs2 PvP Maps
    ["Danduil"] = {
        type = "PvP",
        starting_positions = {{23, 14}, {14, 24}, {67, 77}, {76, 69}},
        min_players = 2,
        mission_briefing_description = "2vs2 PvP",
        spectator_map_available = false,
    },
    ["Fyre"] = {
        type = "PvP",
        starting_positions = {{49, 31}, {41, 24}, {49, 67}, {41, 60}},
        min_players = 2,
        mission_briefing_description = "2vs2 PvP",
        spectator_map_available = false,
    },
    ["Gorgash"] = {
        type = "PvP",
        starting_positions = {{18, 13}, {74, 13}, {18, 77}, {74, 77}},
        min_players = 2,
        mission_briefing_description = "2vs2 PvP",
        spectator_map_available = false,
    },
    ["Koshan"] = {
        type = "PvP",
        starting_positions = {{46, 34}, {56, 45}, {46, 56}, {36, 45}},
        min_players = 2,
        mission_briefing_description = "2vs2 PvP",
        spectator_map_available = false,
    },
    ["Nadai"] = {
        type = "PvP",
        starting_positions = {{68, 75}, {76, 68}, {16, 24}, {24, 16}},
        min_players = 2,
        mission_briefing_description = "2vs2 PvP",
        spectator_map_available = false,
    },
    ["Turan"] = {
        type = "PvP",
        starting_positions = {{22, 20}, {69, 20}, {22, 66}, {69, 66}},
        min_players = 2,
        mission_briefing_description = "2vs2 PvP",
        spectator_map_available = false,
    },
    ["Yshia"] = {
        type = "PvP",
        starting_positions = {{49, 22}, {19, 49}, {41, 72}, {72, 48}},
        min_players = 2,
        mission_briefing_description = "2vs2 PvP",
        spectator_map_available = false,
    },
    ["Zahadune"] = {
        type = "PvP",
        starting_positions = {{14, 34}, {15, 85}, {75, 58}, {74, 7}},
        min_players = 2,
        mission_briefing_description = "2vs2 PvP",
        spectator_map_available = false,
    },
},

-- Todo Later: Start of Community Maps 
{
    ["Map 1"] = {},
}
Advertisement