gameimprovement-LevelCaps icon

LevelCaps

Harder runs: monster level cap 99999, player cap half of it, new Apocalypse difficulty, 1% chance for monster hits to pierce Tougher Times and Safer Spaces. Host-only admin window to set levels for testing.

Last updated 8 hours ago
Total downloads 62
Total rating 0 
Categories Mods AI Generated Gamemodes Enemies Tweaks
Dependency string gameimprovement-LevelCaps-1.0.1
Dependants 1 other package depends on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2122 icon
bbepis-BepInExPack

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

Preferred version: 5.4.2122

README

LevelCaps

Makes long runs harder: monsters keep getting stronger far past the vanilla level 99, and players can level up past vanilla too, but only to half of the monsters' cap.

Описание на русском — ниже.

What it changes

Vanilla LevelCaps (default)
Monster level cap 99 99 999
Player level cap ~94 (limited by the experience table) 50 000 (half of the monster cap)
  • The monster cap is EnemyLevelCap; the player cap is EnemyLevelCap × PlayerCapRatio (0.5 → half). E.g. 90 → 45, 1000 → 500, 99999 → 50000.
  • In vanilla every level costs 1.55× the previous one, so levels much above ~40 are out of reach. Up to level 30 the vanilla curve is kept; above it each level costs 1.03× the previous one, so high player levels can actually be reached. Both numbers are configurable.

Apocalypse difficulty

A new difficulty in the lobby, after Monsoon:

  • difficulty scales 33% faster than Monsoon (scaling 4.0 vs 3.0)
  • monsters attack 25% faster and move 20% faster
  • player base health regeneration is halved
  • monster hits pierce damage blocks 5% of the time instead of 1% (see below)

Monsters pierce blocks

On any difficulty, every monster hit has a 1% chance to ignore Tougher Times and Safer Spaces (void bear) — the hit is not blocked and Safer Spaces stays charged. Configurable (BlockBypassChance, ApocalypseBlockBypassChance).

Admin mode (testing)

AdminMode = true in the config (off by default). For the host, the pause menu gets an Админ: уровни button that opens a menu where you can:

  • set the players' level (up to the player cap)
  • set the monsters' level and fix it there (it no longer grows with time until you release it)

Admin mode turns itself off at every game launch and when a run ends, so it is never left on by accident; turn it on while the game is running, in ModPack's settings menu (pause menu → Настройки модов → Уровни).

Multiplayer

Levels are decided by the host, but every client turns experience into a level by itself, and the lobby's difficulty list must match, so every player should have the mod with the same settings.

Configuration

BepInEx/config/com.proigryfedorov.levelcaps.cfg — read at game start, restart the game after changing it.

Section Key Default Meaning
Levels EnemyLevelCap 99999 Monster level cap
Levels PlayerCapRatio 0.5 Player cap = monster cap × this
Experience VanillaCurveUntil 30 Up to this level experience costs as in vanilla
Experience LevelCostGrowth 1.03 Above that, each level costs this many times the previous one (vanilla: 1.55)
Block BlockBypassChance 1 % chance a monster hit pierces Tougher Times / Safer Spaces
Block ApocalypseBlockBypassChance 5 The same on Apocalypse
Admin AdminMode false Host-only "Админ: уровни" menu in the pause menu

Описание на русском

Усложняет долгие забеги: враги растут в уровне намного дальше обычных 99, а игроки тоже могут расти выше, но только до половины лимита врагов.

  • Лимит врагов — EnemyLevelCap (по умолчанию 99 999).
  • Лимит игроков — EnemyLevelCap × PlayerCapRatio (по умолчанию 0.5, то есть 50 000). Например: 90 → 45, 1000 → 500, 99 999 → 50 000.
  • Опыт. В игре каждый уровень в 1,55 раза дороже предыдущего, поэтому выше ~40 уровня не подняться.
    • до 30 уровня всё как в игре;
    • выше каждый уровень дороже предыдущего в 1,03 раза, поэтому высокие уровни достижимы;
    • оба числа меняются в конфиге.
  • Сложность «Апокалипсис» появляется в лобби после Муссона:
    • сложность растёт на 33% быстрее, чем в Муссоне;
    • враги атакуют на 25% и двигаются на 20% быстрее;
    • базовая регенерация игроков снижена вдвое;
    • враги пробивают блок с шансом 5%.
  • Пробитие блока: на любой сложности каждый удар врага с шансом 1% игнорирует Крепкий орех и войдового медведя. Войдовый медведь при этом не тратит заряд.
  • Админ-режим (AdminMode = true, по умолчанию выключен, только хост). В меню паузы появляется кнопка «Админ: уровни», в которой можно:
    • поставить уровень игрокам;
    • поставить уровень врагам и зафиксировать его, чтобы он перестал расти со временем.
    • админ-режим сам выключается при каждом запуске игры и в конце забега: включай его на время теста в «Настройки модов → Уровни» (меню паузы).
  • Онлайн: мод нужен всем игрокам с одинаковыми настройками, иначе у них на экране будут обычные уровни.
  • Настройки читаются при запуске игры: после изменения перезапусти игру.

Changelog

  • 1.0.1 — fixed Apocalypse showing up twice in the lobby when R2API.Difficulty is installed (it already adds every extra difficulty itself); the log now lists the lobby's difficulties for troubleshooting.
  • 1.0.0 — first release.