I had worked out how to calculate the probability distribution for transferred damage from one location to another, but this turns out to not be quite right. It's more accurate to work this out as increasingly larger subsets of locations on the Mech. For example, if I want the distributions describing the Left Arm (LA), separate calculations for LA armor then damage transferred to the LA internal structure doesn't work out right. I need the distribution for the LA armor and the sum of the LA armor + internal structure.
For calculating the probability that a Mech is destroyed though, it's better to start at the Center Torso (CT) and work out. Once I realized this, it occurred to me that I was missing a lot of calculations, so I started trying to count all the ways a Battlemech can be destroyed by some combination of damage striking different locations.CT
CT+LT
CT+LT+LA
CT+LT+LL
CT+LT+LA+LL
CT+RT+LT+LA
CT+RT+LT+LL
CT+RT+LT+LA+LL
...
If I include damage from the rear, the list starts off like this:
CT@front
CT@rear
CT@front&rear
CT@front+LT@front
CT@front+LT@front&rear
CT@rear+LT@rear
CT@rear+LT@front&rear
CT@front&rear+LT@front
CT@front&rear+LT@rear
CT@front&rear+LT@front&rear
...
This also moves the problem out of the realm of of problem that can be solved in an excel spreadsheet, because there is an upper limit of 256 columns, and each calculation needs at least two columns (and that doesn't count critical hit calculations either). Ouch ouch.
Even if I could set this up in a spreadsheet, the prospect of checking all those calculations individually for correctness is truly daunting. I could have errors and never spot them. Ouch ouch ouch.
[images Classic BattleTech Gallery]
No comments:
Post a Comment