Class BalanceProbe
- Namespace
- GrindFest
- Assembly
- GrindFest.dll
Base class for all balance probe tests. Provides:
- Stat logging (hero + monster equipment, damage, armor, HP)
- Combat event tracking (hits, crits, blocks, damage dealt/taken)
- RunFight() for standard 1v1 fights with consistent output format
Naming conventions: [What]Vs[What] — HeroVsZombie, StrBuildVsDexBuild [Area]Probe — CrimsonMeadowsProbe [System]Probe — DropTableProbe, XpCurveProbe
Output format (every probe logs these): Hero (LvN, STR:N DEX:N INT:N) Dmg:N-N Armor:N HP:N/N [weapon / shield] Monster (LvN) Dmg:N-N Armor:N HP:N/N [weapon / shield] RESULT: WON/DIED | TTK:N.Ns | Hero HP:N/N COMBAT: Hits:N Crits:N Blocks:N DmgOut:N DmgIn:N MBlocks:N
public abstract class BalanceProbe : DevTest
- Inheritance
-
objectBalanceProbe
- Derived
- Inherited Members
Methods
- DumpTracking(CombatStatsTracker)
Log the combat tracker result line. Call after the fight ends.
- RunFight(string, int, MonsterRank, float)
Spawn a monster and run a 1v1 fight with full stat + combat tracking.
- TrackMonster(CombatBehaviour)
Start tracking combat on a new monster. Call before the fight loop. Pair with DumpTracking() after the fight ends.