Add bosses from some quests there were not developed. This PR adds only the bosses, levers mechanics for simple functionality.
This doesn't add the bosses mechanics! If someone is willing to contribute with the mechanics, feel free to contribute with the PR.
The bosses added are:
A pirate's tail: Ratmiral Blackwhiskers, Tentugly's head;
Adventures of Galthen: Megasylvan Yselda;
Feaster of Souls: The Fear Feaster, The Unwelcome, The Dread Maiden, Irgix the Flimsy, Unaz the Mean, Vok The Freakish;
Grave Danger (rework): Lord Azaram, Duke Krule, Count Vlarkorth, Sir Nictros & Sir Baeloc, Earl Osam, King Zelos;
Grimvale/Ancient Feud: Katex Blood Tongue, Srezz Yellow Eyes, Utua Stone Sting, Yirkas Blue Scales, Bloodback, Darkfang, Sharpclaw, Shadowpelt, Black Vixen;
The Dream Courts: The Nightmare Beast, Izcandar the Banished, Alptramun, Plagueroot, Malofur Mangrinder, Maxxenius;
The Secret Library: Ghulosh, Gorzindel, Lokathmor, Mazzinor, Scourge of Oblivion.
The SoulWar reward was Added. In order to get the reward, the player need to kill all the bosses and the final boss.
The Dream Courts World change was added.
This PR is on draft because i still have 2 warzone bosses to add.
All the access needed were granted on FreeQuests.lua. If you are already running a server, you'll need to update freeQuestStage on config.lua to one number higher then it is. So, all the players of your server will have the access granted.
I Also added the entrance scripts for the bosses to be functional, and for some bosses that need access, i made a small "custom" system to restrict players from doing the boss, like this screenshot examples:
In order to enter the Soul War Last Boss, you have to kill every Soul War Boss before.
In order to face the Nightmare Beast, you have to kill every Dream Courts Boss before.
In order to face the Pale Worm, you have to kill every Feaster of Souls Boss before.
In order to face the Scourge of Oblivion, you have to kill every Secret Library Boss before.
In order to face the King Zelos, you have to kill every Grave Danger Boss before.
If you want to let all players access everything, you can just add these storages to freequests.lua, so every player can access every boss:
{storage = Storage.Quest.U11_80.TheSecretLibrary.ScourgeOfOblivionDoor, storageValue = 1},
{storage = Storage.Quest.U12_20.GraveDanger.Bosses.KingZelosDoor, storageValue = 1},
{storage = Storage.Quest.U12_30.FeasterOfSouls.FearFeasterKilled, storageValue = 1},
{storage = Storage.Quest.U12_30.FeasterOfSouls.DreadMaidenKilled, storageValue = 1},
{storage = Storage.Quest.U12_30.FeasterOfSouls.UnwelcomeKilled, storageValue = 1},
{storage = Storage.Quest.U12_00.TheDreamCourts.PlaguerootKilled, storageValue = 1},
{storage = Storage.Quest.U12_00.TheDreamCourts.MalofurKilled, storageValue = 1},
{storage = Storage.Quest.U12_00.TheDreamCourts.MaxxeniusKilled, storageValue = 1},
{storage = Storage.Quest.U12_00.TheDreamCourts.AlptramunKilled, storageValue = 1},
{storage = Storage.Quest.U12_00.TheDreamCourts.IzcandarKilled, storageValue = 1},
You can also do this for SoulWar Bosses, but i don't recommend because of the reward:
{storage = Storage.Quest.U12_40.SoulWar.GoshnarMaliceKilled, storageValue = 1},
{storage = Storage.Quest.U12_40.SoulWar.GoshnarHatredKilled, storageValue = 1},
{storage = Storage.Quest.U12_40.SoulWar.GoshnarSpiteKilled, storageValue = 1},
{storage = Storage.Quest.U12_40.SoulWar.GoshnarCrueltyKilled, storageValue = 1},
{storage = Storage.Quest.U12_40.SoulWar.GoshnarGreedKilled, storageValue = 1},
How to test this PR:
This PR needs tests, I only tested this alone, so maybe the damage of the monsters need to be changed. Every feedback would help. Also, this PR had some map changes to work as intended, so please make sure you are using the updated map.
Please contact me if you have any boss that's not on this list.
To-Do:
[ ] NPC for Ratmiral access;
[ ] Access for Warzone bosses;
I had a lot of contribution on this PR, but special thanks to @mnapolitano01 and @rigis1 that started this PR with some bosses.
Description
Add bosses from some quests there were not developed. This PR adds only the bosses, levers mechanics for simple functionality. This doesn't add the bosses mechanics! If someone is willing to contribute with the mechanics, feel free to contribute with the PR. The bosses added are:
This PR is on draft because i still have 2 warzone bosses to add.
All the access needed were granted on FreeQuests.lua. If you are already running a server, you'll need to update freeQuestStage on config.lua to one number higher then it is. So, all the players of your server will have the access granted.
I Also added the entrance scripts for the bosses to be functional, and for some bosses that need access, i made a small "custom" system to restrict players from doing the boss, like this screenshot examples:
If you want to let all players access everything, you can just add these storages to freequests.lua, so every player can access every boss: {storage = Storage.Quest.U11_80.TheSecretLibrary.ScourgeOfOblivionDoor, storageValue = 1}, {storage = Storage.Quest.U12_20.GraveDanger.Bosses.KingZelosDoor, storageValue = 1}, {storage = Storage.Quest.U12_30.FeasterOfSouls.FearFeasterKilled, storageValue = 1}, {storage = Storage.Quest.U12_30.FeasterOfSouls.DreadMaidenKilled, storageValue = 1}, {storage = Storage.Quest.U12_30.FeasterOfSouls.UnwelcomeKilled, storageValue = 1}, {storage = Storage.Quest.U12_00.TheDreamCourts.PlaguerootKilled, storageValue = 1}, {storage = Storage.Quest.U12_00.TheDreamCourts.MalofurKilled, storageValue = 1}, {storage = Storage.Quest.U12_00.TheDreamCourts.MaxxeniusKilled, storageValue = 1}, {storage = Storage.Quest.U12_00.TheDreamCourts.AlptramunKilled, storageValue = 1}, {storage = Storage.Quest.U12_00.TheDreamCourts.IzcandarKilled, storageValue = 1}, You can also do this for SoulWar Bosses, but i don't recommend because of the reward: {storage = Storage.Quest.U12_40.SoulWar.GoshnarMaliceKilled, storageValue = 1}, {storage = Storage.Quest.U12_40.SoulWar.GoshnarHatredKilled, storageValue = 1}, {storage = Storage.Quest.U12_40.SoulWar.GoshnarSpiteKilled, storageValue = 1}, {storage = Storage.Quest.U12_40.SoulWar.GoshnarCrueltyKilled, storageValue = 1}, {storage = Storage.Quest.U12_40.SoulWar.GoshnarGreedKilled, storageValue = 1},
How to test this PR:
This PR needs tests, I only tested this alone, so maybe the damage of the monsters need to be changed. Every feedback would help. Also, this PR had some map changes to work as intended, so please make sure you are using the updated map.
Please contact me if you have any boss that's not on this list.
To-Do:
[ ] NPC for Ratmiral access; [ ] Access for Warzone bosses;
I had a lot of contribution on this PR, but special thanks to @mnapolitano01 and @rigis1 that started this PR with some bosses.