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