Totally Accurate Battle Simulator
You are viewing a potentially older version of this package. View Latest Version
Install

Details

Date Uploaded
2 days ago
Downloads
100
Size
8.3KB
Dependency string
wnunnuns-GaussainProccess-1.0.0

GaussainProccess

Give every unit a controlled dose of randomness. Each unit rolls its own multipliers on spawn, so no two behave exactly alike.

What gets randomized

On unit spawn (one roll, persists for the unit's life):

Stat Default min/max Notes
Health unchanged Already varies via unit size randomization
Speed 0.85 – 1.15 turnSpeed / turnSpeedMultiplier
Attack speed 0.85 – 1.15 attackSpeedMultiplier
Mass 0.85 – 1.15 All rigidbody masses
Damage 0.9 – 1.1 Melee (CollisionWeapon) + ranged projectiles

Health is intentionally not randomized: the game already picks a random size per unit which alters HP.

Install

  1. Install BepInExPack_TABS
  2. Install this mod with a mod manager, or drop the dll into BepInEx/plugins/
  3. Launch the game

Config

After first launch: BepInEx/config/local.unitrng.cfg

Key Default Description
Enabled true Enable the mod
SpeedMultiplierMin 0.85 Turn speed multiplier low
SpeedMultiplierMax 1.15 Turn speed multiplier high
AttackSpeedMultiplierMin 0.85 Attack speed low
AttackSpeedMultiplierMax 1.15 Attack speed high
MassMultiplierMin 0.85 Mass low
MassMultiplierMax 1.15 Mass high
DamageMultiplierMin 0.9 Damage low
DamageMultiplierMax 1.1 Damage high
ShowStats false Log per-unit rolls

Notes

  • Rolls are stored on a per-unit component; the same unit keeps its stats for the whole battle.
  • Ranged damage is scaled at hit time, so pooled projectiles are not affected for the wrong unit.
  • Self-damage multiplier is left untouched.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.