psh_games-QuotaDifficulty icon

QuotaDifficulty

Choose how hard the quota is. Seven presets from 50% to 200% of the original goal, or set your own multiplier. Host-side, and Original changes nothing.

Last updated 5 days ago
Total downloads 41
Total rating 0 
Categories Mods Host Only Quality Of Life
Dependency string psh_games-QuotaDifficulty-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

QuotaDifficulty

Choose how hard the quota is.

YAPYAP asks you to hit a score goal every stage, and the goal climbs steeply the further you get. This mod multiplies that goal by a number you pick. Nothing else changes: score values, gold rewards, night count and enemies are all untouched.

Presets

Preset Goal First stage
Easiest 50% 450
Easier 65% 585
Easy 80% 720
Original 100% 900
Hard 125% 1125
Harder 150% 1350
Hardest 200% 1800
Custom your number

Original is the default and does nothing at all. Install the mod, change no settings, and every number stays exactly as the game shipped it.

The multiplier applies to every stage, so the whole curve keeps its shape. On Easy, stage one asks for 720 instead of 900 and stage six asks for 6344 instead of 7930.

Changing the difficulty

There is no in-game menu. Use your mod manager's config editor.

In Thunderstore Mod Manager:

  1. Open the profile you play YAPYAP with.
  2. Click Settings in the left sidebar.
  3. Under the profile group, open the config editor. Thunderstore Mod Manager labels it Edit Config; r2modman calls it Config editor.
  4. Pick QuotaDifficulty from the list of config files.
  5. Change Preset, then save.

Or edit the file yourself:

BepInEx/config/psh_games.quotadifficulty.cfg

Either way, set Preset to one of Easiest, Easier, Easy, Original, Hard, Harder, Hardest, Custom. Choosing Custom uses the CustomMultiplier value instead, clamped to the range 0.05 to 10.0.

The config file appears after the first launch with the mod installed. If you do not see it in the list, start the game once and come back.

Change it before you enter a game. The multiplier is read once when the host enters the world and held for the rest of that game, so a change made mid-game takes effect the next time you go in. Continuing a save does pick up the new difficulty.

Multiplayer

Install it on the host. The quota goal is a networked value that the host sets and everyone in the lobby receives, so other players do not need the mod. Having it installed on a client is harmless either way: it does nothing unless that player is hosting.

Things worth knowing

The goal is per stage, not per night. A stage runs three nights and the goal stays the same across all three; your score accumulates toward it. The number that changes each night is how many points that floor holds, which is a different thing and depends on the layout you get.

Uninstalling behaves differently early and late. The adjusted goal is written into your save, but what the game does with it depends on how far you are.

Through stage five the game rebuilds the goal from its own table every time it loads, so uninstalling puts the original numbers back immediately. Your score and progress are untouched.

From stage six the game grows each goal out of the previous one, so it reads the adjusted goal out of your save and keeps multiplying from there for the rest of that run. Reinstalling and choosing Original will not undo it, since Original is defined to change nothing. Pick any other preset to have the goals recomputed, or start a new run.

Settings

Setting Default What it does
Preset Original The difficulty preset.
CustomMultiplier 1 Used only when Preset is Custom. Clamped to 0.05 - 10.0.
VerboseLogging false Logs every goal calculation. Turn this on if you are reporting a problem.

Reporting a problem

Turn on VerboseLogging, reproduce it, and include BepInEx/LogOutput.log. The log records the multiplier in use, the goal that was set, and the game's own quota values, which is usually enough to tell what happened.