3 superbosses from Season 2 make their return, with 3 new ones awaiting daring adventurers
Many new MIs and a some legendaries
Mourndale 1 time boss is repeatable
Bastion of Chaos gates removed
Only requirement to spawn nemesis, is to be level 30. On ultimate they spawn at lvl 120
Opening chests can trigger an ambush ( like a mini totem event)
Added a new level. Once the warden quest is completed, take the boat on shore near Devil’s Crossing
Moved Dark One’s set drop to SR loot room
Vendor MI changes:
84% to roll double magic
16% to roll a single rare affix or suffix
Mogdrogen/Ravager/Callagadra/Crate fights are now on a 22m 30s time limit, else they heal to 100%
Random legendary gambling costs reduced
Maybe ambushes and bosses work in Multi Player … maybe
Installation
download mod from link above
Navigate to Grim Dawn install directory → mods folder
Place the downloaded archive file in the mod folder
Right click on the archive and user “Extract Here” option
Start Grim Dawn, on the left side, click Main Campaign > Custom Game select “GrimLeagueS03 ~ world001.map” and press Accept.
To confirm the installation went properly: double click on the GrimLeagueS03 folder and inside you should find 2 folders - “database” and “resources”
Huge thank you to everyone that helped make the Community League come to life:
ArmoredOtter (Lore)
Eluminator (Testing)
GroundZero (API/Website)
Houck (Map Maker)
MikeFic (PR)
MrMonday (Launcher)
Plasmastrike (Testing)
RektByProtoss (Items & FX)
Touma (Music)
Eveyrone that participate in the event
You are doing it right, be 100 on ultimate and stand infront of the door.
The fact it is opening for me and not for you, means that your mod merging was not entirely successful.
I even have 2 good start off guesses where it went wrong:
your ignored the scripts.arc file (and maybe other .arc)
or you did merge the script files with those from the other mods you are using. But you did not change the grimdawn.lua file to load in all the scripts.
Well, your guess is right. I did modify scripts arc > map. Lua’s conditional statement, is normal after it is restored. Thank you for your answer.
So, if I want to remove the two restrictions of level 100 and ultimate difficulty, how should I modify the map lua? (I think this restriction is too harsh for most ordinary players. )
function gd.map.triggerPortalsDoor()
if Server then
-- Normal; Epic; Legendary
if ((Game.GetLocalPlayer():GetLevel() == 100 and Game.GetGameDifficulty() == Game.Difficulty.Legendary)) then
door_portals:SetLocked(false)
door_portals:Open()
end
end
end
In addition, whenever I kill the boss of the desert ruins and try to return, it will cause the game to crash and jam. Is the reason from my personal computer system?
As for removing the condition, you can comment it out like this.
function gd.map.triggerPortalsDoor()
if Server then
-- Normal; Epic; Legendary
-- if ((Game.GetLocalPlayer():GetLevel() == 100 and Game.GetGameDifficulty() == Game.Difficulty.Legendary)) then
door_portals:SetLocked(false)
door_portals:Open()
-- end
end
end
Though to access the bosses on normal/elite you will have to modify the boss proxies and pools. Even then they migth be locked to a level 112, dont recall what the level limit is set to for those diffiulties.
As for the crash likely to be on your end, but I will check it out when I get a chance.
Thank you for your guidance. The previous problems have been successfully solved, except for the problem of collapse. However, there are new questions. What are the functions of the items prompted in the figure below?
The function that prompts the onsreen message is gd.GDLeague.RecoverToken in grimleague.lua file .
To disable it you can comment out the entire function or only the UI.Notify() part.
As for the lines marked in yout 2nd screen, they are items ( some used, some left over from previous seasons.)
According to your guidance, I modify scripts\game\gdleague\gdleagues02.lua as follows:
function gd.GDLeague.BoxTriggerMPCheck()
local player = Game.GetLocalPlayer()
-- gd.GDLeague.RecoverToken()
--gd.GDLeague.TestToken("Dungeon_PV")
QuestGlobalEvent("GDLeagueMP")
end
..
function gd.GDLeague.GiveStartingItems(id)
if Server then
local player = Game.GetLocalPlayer()
if(player == nil) then
return
end
gd.quests.devilsCrossingNPCSpiritGuide.triggerSpawnNecklace(id)
-- gd.GDLeague.RecoverToken()
--gd.GDLeague.TestAllTokens()
if(player:HasToken("Received_Start_Items") or player:GetLevel() > 2 or Game.GetGameDifficulty() ~= Game.Difficulty.Normal) then
return
end
GiveTokenToLocalPlayer("Received_Start_Items")
player:GiveItem(LeagueEntryToken, 1, false)
player:GiveItem("records/items/grimleague/comsumables/starting_items_gift.dbr", 1, false)
GiveTokenToLocalPlayer(participationtoken)
end
end
Although there are no more pop-up prompts, I’m not sure whether the modification is correct and whether the game content will be missing.
However, before you edited your post, you only had the function name comentted out, not the code inside it.
If you want 0 screen notification, commenting out every UI.Notify will work ( in grimleague.lua, you might want the notifications from the other files)
Bellow it are hunter coins that you gain from ambushes. Can keep them to get more ambushes or give to Cyrrah at Hunter’s Blind.
If you decide to do that you get one of the items on the left side. Keeping one of them in the inventory will prevent you from getting that mutator in SR.
We always create a date annoucement post here, reddit and facebook.
But those can quickly get buried. On reddit we actually manged to get it pinned for S3 for several days.