wnunnuns-GaussainProccess icon

GaussainProccess

Randomizes per-unit speed, attack speed, mass, and damage at spawn. Ranged damage scales at hit time.

Last updated a day ago
Total downloads 98
Total rating 3 
Categories Mods
Dependency string wnunnuns-GaussainProccess-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_TABS-5.4.16 icon
BepInEx-BepInExPack_TABS

BepInEx pack for TABS. Preconfigured and ready to use.

Preferred version: 5.4.16

README

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.