Divinity: Original Sin 2

Divinity: Original Sin 2

255 ratings
Roguelike Arena
13
4
7
4
2
   
Award
Favorite
Favorited
Unfavorite
Game Mode: Story
Tags: Maps
File Size
Posted
Updated
115.846 MB
25 May, 2024 @ 5:17am
26 Apr @ 12:29pm
10 Change Notes ( view )

Subscribe to download
Roguelike Arena

Description
Roguelike Arena is a level 1-35 adventure module centered on intense, dynamically generated combat arenas. Face progressively tougher encounters, experiment with different character builds, and enjoy high replayability. Whether solo or with friends, this module offers a challenging and rewarding experience with scaling difficulty and extensive preparation options in a comprehensive lobby. Ready up, enter the arena, and see how far you can go!

Feature Highlight
The Arena
The concept is simple: ready up in the lobby, enter the arena through the portal, then either come out victorious or die. After clearing an arena, take your rewards and return to the lobby. Keep repeating this process, facing progressively more difficult encounters. At the same time, become stronger and unlock new stuff in the lobby.

Honour mode is an excellent choice for this module, but there are several systems in place to make it fun and interesting for all kinds of players, regardless of difficulty. Just keep in mind that the primary focus is on combat, so some abilities and talents may be less or not useful at all.

Dynamic Encounters
The mod got its name from using systems similar to those seen in other roguelike and roguelite games. Although dynamic content generation possibilities are fairly limited in the game's modding scheme, this mod makes use of recycling and altering the same assets to create a replica of procedural generation. This means that the elements you'll see are more or less random but unique enough to offer high replay value.

Progression
The adventure starts at level 1 and goes all the way up to level 35. You start with some basic gear and need to clear out arenas to level up, gather loot and unlock new stuff. At some point, you may decide to end the run or keep going. The adventure has no limits other than the game's hard-coded max level, but even then you may keep playing if you are having fun.

The progression in this adventure is significantly faster than in the main campaign due to the lack of story and exploration. You can even skip some of the earlier levels if you find them slow or want to jump straight into the more challenging parts. This makes it easy to experiment with different character builds and party compositions while still pushing you to improve and iterate.

Difficulty Scaling
Encounter difficulty scales based on the number of player characters and takes the lone-wolf talent into consideration. This means that the amount of enemies you face and the rewards you get depend on how many characters are in your party and whether or not they have lone-wolf. The scaling is completely dynamic, so it works even if you change your party mid-game and for party sizes larger than 4 if you have a mod that increases the size limit.

The Lobby
The module has a lobby region that serves a similar purpose to what the Lady Vengeance does in the main campaign: this is where you can barter, craft, respec, etc. There are also a few custom features like the Equipment Statue that allows you to level up your equipment for a fee, the Chest of Fortune where you can gamble for random items, the Recruitment Board where you can obtain customizable companions, the Scoreboard that keeps track of your accomplishments, and a few more. Explore the lobby and check the journal as you progress to see what's available.

Features
Arena
  • 74 enemy templates that can potentially spawn
  • 4 enemy factions: Blackring, Magister, Paladin, Undead
  • 3 tiers of enemies, with higher tiers being stronger but less frequent
  • 249 non-source and 74 source skills that enemies can use depending on their archetype and faction
  • 8 arenas, each with a unique layout and environment
  • 6 environmental events that incentivize positioning and awareness, such as meteor showers and hazardous surfaces
  • 7 combat music, one randomly selected for each battle based on encounter intensity
  • Built-in difficulty scaling based on the number of player characters
  • Progressively harder encounters using random number generation algorithms to keep you on your toes
  • Reward chest after each battle with potentially loads of items
  • Dynamic arena cleanup to start each battle in a fresh state

Lobby
  • Optional mutators to make battles artificially more difficult
  • Ability to level up your equipment for a price to keep using them
  • Customized companion recruitment to build your dream party
  • Ability to gamble away your money potentially for rare and unique items
  • Traders that sell all kinds of levelled items and restock each time you level up
  • Scoreboard that keeps track of your accomplishments, such as kills and arenas cleared
  • A training dummy that you can use to skip some of the earlier levels if you wish
  • Toggleable quick progression mode for those who want to level up faster
  • Magic mirror to respec and customize character appearance at any time
  • An entrance you can use to gracefully end the run at high level

General
  • 130 unique items that you can collect throughout your journey
  • Support for both singleplayer and multiplayer
  • No soft level cap, allowing you to reach level 35
  • No loading screens other than when loading the campaign
  • Journal entries about the most notable features
  • Access to both Bless and Curse
  • And some other less noteworthy features you'll likely come across...

Technical
How to Play
Subscribe to the addon, launch the game and start a new story. You should see a dropdown where you can select Roguelike Arena as the adventure. If there's no dropdown, make sure the mod is correctly installed. You can play both singleplayer and multiplayer. Once the map is loaded, start exploring by yourself or check the journal and follow the instructions. There are several journal entries and dialogs that will help you understand the mod's features.

Compatibility
The mod was designed with compatibility in mind. Most other mods should work without additional patches, but keep in mind that depending on their specifics, they may or may not take effect. For example, a mod that adds a new NPC to Fort Joy will obviously do nothing here, but one that changes certain treasure tables or specific items like the bedroll should work here as well.

The following mods contain/require an additional compatibility patch to work properly:

If you wish to create a compatibility patch or look at the source code, the mod has a GitHub repository here[github.com].

Feedback
Due to the complexity of the mod, it's possible that there are some bugs despite thoroughly testing it multiple times. In case you find an issue, please report it to me through this page or message me directly. I take fixing bugs with high priority because I want to make the experience as smooth as possible.

If there's a mod compatibility issue or concern, you can also leave a message here or find me in private, but it's a complex topic that I may or may not be able to resolve. Criticism, suggestions and general feedback are all welcome. I already have plans for potential future updates, but your feedback and ideas are appreciated nonetheless.

If this is your first time playing the mod, I recommend taking a look at this discussion to avoid common problems and confusions.
Popular Discussions View All (6)
6
27 Apr @ 11:21am
MP Client Crash from Source Beacon
Guildenstern
2
21 Jun @ 5:33am
Questions/Issues regarding amount of loot, possibly related to other mods(?)
Vel
8
18 Aug, 2024 @ 10:38am
merchants constantly saying "your offer insults me!"
chasicles
329 Comments
Bonesnake  [author] 25 Jul @ 11:14pm 
Happy to hear you solved it! And yeah, changing that will only apply to new games, so your solution is actually quite decent to make it work immediately. Who knows, maybe this is the start of your DOS2 modding adventure :D
smallway 25 Jul @ 10:45pm 
Solved it finally!! I not just changed the DB_RoguelikeArena_Singleton_MaxLevel(20), but also changed the IntegerMin(_NextLevel, 20, _NextLevelCorrected) in RoguelikeArena_Progression to keep enemies stay at level 20, then add a rule says _NextLevel <= 20 in RoguelikeArena_LevelUpHandler to prevent forced leveled to 21, this is the reason that caused game frozen since the level cap is 20 and forced leveled to 21. Anyway, it does take me a lot since I never mod DOS2 and it shows how much I like your mod XD
smallway 25 Jul @ 8:15pm 
I used the wrong engine, I used classic and now the story editor with DB_RoguelikeArena_Singleton_MaxLevel(20) change can be built properly, but enemy seem still level up to 21, I will try more, maybe a new game to see if it works.
smallway 25 Jul @ 2:28pm 
I can't build it, even just open the story editor, change nothing and press build, error still shows, it says there are something wrong with other script lines, something like Osiris fact RemoveSurfaceLayer does not start with "DB_" etc., only Generate Definitions is fine, but still, enemy level up to 21, can't make it.
Bonesnake  [author] 25 Jul @ 1:28pm 
Yes, you should build the story, otherwise your changes won't apply. If you're not sure how to fix the error, take a look here: https://docs.larian.game/Story_editor . If you're doing it correctly and it still gives errors, you may need to create your own mod that uses this one as dependency, and make your changes there. There's info about that here: https://docs.larian.game/Modding_internals .
smallway 25 Jul @ 1:21pm 
I edit it in story editor, but enemy still level up to 21, should I build it in story editor? it shows error and fail to build every time, can't get any luck.
Bonesnake  [author] 25 Jul @ 11:26am 
Open the story editor once you've loaded the project and find the DOS2ModWrapper -> Start -> RoguelikeArena -> RoguelikeArena_Singletons file.
smallway 25 Jul @ 11:16am 
Just nothing happened, doesn't say anything in the console window, so I have Divinity Engine 2 downloaded, where should I look for the DB_RoguelikeArena_Singleton_MaxLevel(35) variable =)
Bonesnake  [author] 25 Jul @ 10:55am 
I'm not sure how the console command's exact syntax looks like, but something like that. If by not working you mean the variable is not changing, then I would guess the syntax is incorrect, but maybe it gives some errors? Or if you mean something else by not working, what exactly?
smallway 25 Jul @ 10:46am 
Thank you so much, I can use console, what should I type, I try Set DB_RoguelikeArena_Singleton_MaxLevel 20, but it seems not working