Re: [TML] Surgeon-General's Warning: Being A Mongoose Traveller Character Is Hazardous To Your Health Alex Goodwin 19 Mar 2021 18:31 UTC

On 8/3/21 11:07 am, Cian Witherspoon wrote:
> Has anyone statistically compared MgT2E’s aging rules (and their first
> incarnation from MgT1E) to CT or MT? I know I first started groking
> the issue when I saw how Mongoose had really screwed with the life
> expectancy of Aslan in their version, because they just slapped some
> term-based bonuses onto their aging rules.
>
> -----
>
As a matter of fact, Cian, Collision, FreeTrav, Phil, the Regiment O'
Toms, et al, I've dug up basic CT aging rules and implemented them in
Python to do just that.

The figures I report below are from 10,000 trials, using antithetic
variates to reduce the sample variation.  Each character simulated was
an ordinary NPC, stats generated purely on 2d6, no lifepath, events, or
travel through Jump or the like.

J Random Notpoorsod only differed from their corresponding J Random
Poorsod in Notpoorsod's attributes being each calculated as 14 minus
Poorsod's corresponding attribute.  So if a given Poorsod had DEX 11,
their corresponding Notpoorsod would have DEX 3.  This worked out to a
roughly 3x reduction in confidence-interval width for a given number of
trials (don't just take my word for it, grab the code and try it yourself).

Baseline Heinz-57 human: 76.67 +/- 0.09 years

Dogs and Cogs posited those of increasing Vilani ancestry got
progressively-bigger mods to their aging rolls (from +1 thru +5, inclusive)

+1 to aging rolls: 84.66 +/- 0.12 years

+2 to aging rolls: 98.09 +/- 0.18 years

+3 to aging rolls: 121.00 +/- 0.30 years

+4 to aging rolls (full-blooded Vilani, such as Curly aboard Das Boot):
166.24 +/- 0.54 years

+5 to aging rolls (Vilani bloodlines noted for comparative longevity):
277.38 +/- 1.12 years

I've added the python code that generated those numbers to this gist:
https://gist.github.com/CyberiaResurrection/8ac2259e89b85b005b1e5d557503cae3

Those more familiar with the CT aging rules, especially, please review
that code and point out where I've mucked anything up.

Alex