prodzpod-Downpour icon

Downpour

Fighting Time itself: Custom difficulty and scaling overhaul mod that encourages faster gameplay. Highly configurable.

Last updated 9 months ago
Total downloads 53427
Total rating 5 
Categories Mods Tweaks Gamemodes
Dependency string prodzpod-Downpour-1.0.9
Dependants 17 other packages depend on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2102 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2102
RiskofThunder-R2API_Difficulty-1.0.2 icon
RiskofThunder-R2API_Difficulty

API for adding custom in-game difficulties

Preferred version: 1.0.2
RiskofThunder-HookGenPatcher-1.2.3 icon
RiskofThunder-HookGenPatcher

MMHOOK generation at runtime.

Preferred version: 1.2.3

README

Downpour: Fighting Time

Remember that as time increases, so does difficulty.

Also known as "Woolie's Paradise" by nobody

Downpour is a difficulty mod that reworks the current leveling system to encourage fast-paced gameplay. The goal of the mod is to make the early-game easier while farming gold for items and staying ahead of the curve a choice players have to make constantly. Remember, leaving chests behind is a viable strategy in Downpour. you will have to give up some loot to stay ahead of the scale.

Also changes simulacrum to be much faster paced. Aim for wave 50!

+Also changes gup to be less tanky but more dangerous on split.

How it works

Video

(Click for video)

How it works (for nerds)

(Math inbound) Lets look at vanilla scaling first.

Vanilla Scaling Function

It looks daunting at first, but to point out the important parts:

  • Every stage advancement multiplies the total level by 1.15.
  • Difficulty scales linearly based on time.
  • Therefore, stage number becomes crucially important, while how much you spend in each stage does not matter as much.
  • Level stops scaling at 99.

This leads to full clearing the stage being objectively more beneficial than rushing, players often do not have to think whether to move fast or farm money for items to stay ahead of the curve. Also, since stage advancement is the only exponential source, you outscale the enemies easily after the first 5 stages. This makes looping feel boring often. With the level cap, this problem is exacerbated.

Now, let's look at vanilla's Simulacrum scaling.

Vanilla Simulacrum Scaling Function

This one does not take players or time into account at all. This makes some sense since Simulacrum wasn't meant to be played with people. Anyways, neither of the scaling functions are fast enough to keep up with the exponentially scaling player.

Okay, time for Downpour's changes. starting with normal runs...

Downpour Scaling Function

Even scarier, but here's the important part:

  • Time now scales exponentially, the position of stage and time has been essentially swapped.
  • Time scaling is split into two kinds of scaling: Permanent and Temporary. temporary scaling is reset every time you enter a new stage.
  • Stage scaling is now linear, and adds onto the difficulty. in vanilla setting, every difficulty starts easier on the first stage, but scaling is faster than vanilla on fourth and onwards.
  • Player scaling is less, though more multiplayer testing is needed for this.

Generally you're expected to keep up with the permanent scaling, denoted by "Exponential Difficulty Scaling" in the game. Don't be discouraged if you fall behind on Downpour (difficulty) though, it's meant to do that.

Finally, Simulacrum.

Simulacrum Downpour Scaling Function

With the fast simulacrum changes and by making it use the default scaling function with modifiers, Difficulties feel just like the one from the base game, making it more seamless to play. All values with "Scaling" on it is configurable.

Other simulacrum changes

  • Once all enemies are defeated, more enemies will be insta-spawned, so you can speed up the waves.
  • Countdown between waves are configurable, and by default lowered to 3 seconds. (No countdown for Downpour)
  • Waves will slowly release faster on its own, from 30 seconds to 3 (maxed out at level 31).

Recommended mods to play with

  • Risk of Options: Adds in-game tweaking of all scaling values the mod provides.
  • Inferno: Adds a special "Inferno Downpour" difficulty that is a fusion between Downpour and Inferno.
  • FasterBossWait2: Reduces holdout time without removing it outright. Mod is balanced around having this.
  • ResumeMusicPostTeleporter: Resumes stage music after the teleporter event has been completed. If you're rushing, you'll encounter a lot of silence.
  • BetterMoonPillars: Reworks moon pillars to be optional but rewards you with items and time. Makes the mithrix fight easier without looping.
  • LittleGameplayTweaks: Set 4ba - Simulacrum Ending > Ending Start Wave and 4bb - Simulacrum Forced Boss > Forced Special Boss Start Wave to 50 for a finite simulacrum experience.
  • ConsistentStageFeatures: Makes runs a bit more reliable.
  • ProperLoop: Stops Vields cheese.
  • BossAntiSoftlock: Removes unfair situations where the boss is too far away for you to hit.

Compatibility Stuff

  • Raise Monster Level Cap: Downpour already uncaps level. Having this mod will only apply to stuff you've disabled in Downpour's config.
  • LittleGameplayTweaks: Downpour will override its simulacrum scaling changes.
  • WellRoundedBalance: Disable Mechanics : Scaling from WRB settings if you want Downpour scaling on non-downpour difficulties. Simulacrum will still be governed by Downpour settings.

Changelog

  • 1.0.9: proper WellRoundedBalance support (again, hifuh stop breaking downpour !!!!!!!!!!!!!!!!!)
  • 1.0.8: proper WellRoundedBalance support + futureproofing.
  • 1.0.7: proper WellRoundedBalance support.
  • 1.0.6: fixed it just Not Working
  • 1.0.5: updated compat, nerfed gup
  • 1.0.4: Added simulacrum boss health multiplier before wave 50 (forgot)
  • 1.0.3: Stops vfx after level 100 to prevent lag/sfx spam
  • 1.0.2: Bugfix, nerfed simulacrum further to RMB levels
  • 1.0.1: IL is no longer hijacked, WRB "compat", Default Simulacrum scaling nerfed, better README, fixed description inaccuracy with some modded difficulties
  • 1.0.0: Initial Release.