As of v0.7.3.2, Command Console calculates and presents BattleValue for units and forces including modification for plot skills and c³ networks.
Raw unit BattleValue is typically displayed under a ‘RAW BV’ column or label. Skill-adjusted BV is listed under an ‘ADJ. BV’ column or label.
.png)
Two of the same Archer, each with the same raw BV (with column form the end) but different adjusted BattleValues (last column)
Clicking a BattleValue anywhere should show its backing calculation.
.png)
Clicking the displayed BattleValue for a collection of units will show a top-level calculation for collection.
.png)
BattleValues are not in .mul or .mtf files and by extension not in the catalog data — Command Console must calculate them per the rules in the Tech Manual.
These calculations are not trivial and all implementations I'm aware of (Master Unit List, MegaMek, Mordel.net, Solaris SkunkWerks) disagree with each other in some places. Even the official master unit list is not always accurate to the rules as written (though their value is 'official' and so 'correct' in that sense at least).
Reasons for disagreements between implementations are varied and may include things like simple typos or missing errata inclusion in the BattleValue of a single weapon, ambiguity in the rules (e.g. movement-related modification calcuation for BattleArmor encumbered by detachable missile launchers) up to and including the rules themselves being internally inconsistent in some very niche place (e.g. Superheavy Gyros). In one place (modular armor) I intentionally departed from the rules as written to include its movement malus as it's the only component with a movement mallus not accounted for in BV calcs, and I have not received a ruling on this.
In the end (for now), I'm confident that roughly 95% of the final unit BVs in Command Console are “pretty accurate” (within a few percent) to MegaMek's calcs; Outliers are largely units with esoteric advanced/experimental equipment — LAM calcs in particular are off by a wide margin.
In the event that there’s a notable discrepancy between ComCon and known values, the unit’s BV will show up as “?” in search results, but will be calculated regardless when the unit is added to the roster. In very few cases the system may be unable to calculate a unit’s BV and it will show up as “?” even in the roster.
If you notice something wrong, please write in, though it is extremely useful to have specifics on where the calculation has gone wrong.
Original build post: https://ko-fi.com/post/Flechs-VIII-v0-7-3-2-The-one-where-BV-shows-up-C0C3RGB6O