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.
By psh_games
| 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
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
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:
- Open the profile you play YAPYAP with.
- Click Settings in the left sidebar.
- Under the profile group, open the config editor. Thunderstore Mod Manager labels it Edit Config; r2modman calls it Config editor.
- Pick QuotaDifficulty from the list of config files.
- 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.