MegaMek / megamek

MegaMek is a networked Java clone of BattleTech, a turn-based sci-fi boardgame for 2+ players. Fight using giant robots, tanks, and/or infantry on a hex-based map.
http://www.megamek.org
GNU General Public License v2.0
288 stars 276 forks source link

RFE: Setting(s) to control Princess' desire to eject #5654

Open BlueThing00 opened 2 weeks ago

BlueThing00 commented 2 weeks ago

Environment

MegaMek v0.49.19.1 Java Vendor: Eclipse Adoptium Java Version: 17.0.11 Platform: Windows 11 10.0 (amd64)

Description

In campaign play, there is a large asymmetry in AtB play because Princess is highly aggressive at keeping mechs on the field of battle because she doesn't have to consider casualties. I, on the other hand, have to keep my hardware reasonably intact and eject to protect the metal for future fights.

I'd like to have some sort of setting(s) to determine when Princess will eject mechs.

As an example, this is a Warhammer from a recent match: image

The mech is legged, has structure exposed in 5 locations, and prone. The pilot needs 10s to stand. Tactically, the mech is isolated with 2 heavy mechs at point blank range.

That mech is combat ineffective and should surrender.

Files

n/a

SuperStucco commented 2 weeks ago

The second slider in the controls, Self Preservation, controls this at least in part. Moved to the left, Princess will try harder to keep a prone Mech active and will at the extremes leave a legged/unable to stand Mech in place. Moved to the right, Princess will start abandoning Mechs (prone or otherwise) that have little to no chance of standing up to the extremes of ejecting with a single gyro hit or minor leg actuator damage.

The armor diagram as shown should have the unit considered as crippled, at which point Princess will attempt to retreat it off the edge indicated in the settings. If the unit cannot make it to that edge safely then it will stay and fight it out.

Princess doesn't have any concept of surrender (shut down, etc.) yet. I have a request for something along those lines in #4001.

SirChaos1 commented 2 weeks ago

From my experience, Princess will eject if the mech is both immobilized (missing leg or 2 gyro crits) and at Crippled damage level - IF Forced Withdrawal is active.

There are a few cases, like when the missing leg is the only internal damage, where a legged mech is not considered crippled; in that case, Princess usually keeps it in the fight.