41 statblocks carry a POWER in their tactics and simulate.mjs read none of them, so a redcap that ignores the cumulative defence penalty has been measured as a creature that tires -- in check-lethality, in check-focus, and in every figure published about it. The defect was not that the powers were unimplemented, it was that nothing said they were not. powers.mjs classifies all 41: 2 wired, 14 notSimulable with a stated reason, 25 not fight rules. check-powers refuses an unclassified POWER and refuses a notSimulable without a reason -- and it does not test that the harness imports a power, it fights the creature with and without and requires the two to disagree. Moved: the courier 9.4% to 1.0% wiped (it attacks at half while carrying), the redcap 0.7% to 0.9% (small, because these fights rarely spend a second defence). ARGENT AND GULES was wired and then un-wired: it tripled the supporter's wipe rate to 75.2% because the harness has no ground and applied the borough-ground condition unconditionally. Same reason THE PULL is not wired. I had wired one and refused the other on identical facts. Lethality and focus re-recorded, bestiary regenerated. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
250 lines
4.1 KiB
JSON
250 lines
4.1 KiB
JSON
{
|
|
"note": "Generated by tools/check-lethality.mjs --update. Do not edit by hand.",
|
|
"party": [
|
|
"pc_holloway",
|
|
"pc_okonkwo",
|
|
"pc_nkemdirim",
|
|
"pc_ferriby"
|
|
],
|
|
"runs": 2000,
|
|
"seed": 11,
|
|
"seedMode": "per-creature",
|
|
"creatures": {
|
|
"quiet_neighbours_npc": {
|
|
"wipe": 0,
|
|
"down": 0.04,
|
|
"rounds": 2
|
|
},
|
|
"keepers": {
|
|
"wipe": 0,
|
|
"down": 0.06,
|
|
"rounds": 2
|
|
},
|
|
"cleaner": {
|
|
"wipe": 0,
|
|
"down": 0.04,
|
|
"rounds": 2
|
|
},
|
|
"cleaner_marksman": {
|
|
"wipe": 0,
|
|
"down": 0.11,
|
|
"rounds": 2
|
|
},
|
|
"revenant": {
|
|
"wipe": 0.1,
|
|
"down": 0.27,
|
|
"rounds": 3
|
|
},
|
|
"duplicate": {
|
|
"wipe": 0,
|
|
"down": 0.08,
|
|
"rounds": 2
|
|
},
|
|
"barghest": {
|
|
"wipe": 0.7,
|
|
"down": 0.64,
|
|
"rounds": 4
|
|
},
|
|
"kelpie": {
|
|
"wipe": 0.1,
|
|
"down": 0.38,
|
|
"rounds": 3
|
|
},
|
|
"redcap": {
|
|
"wipe": 0.9,
|
|
"down": 0.74,
|
|
"rounds": 4
|
|
},
|
|
"boggart": {
|
|
"wipe": 0,
|
|
"down": 0,
|
|
"rounds": 2
|
|
},
|
|
"churchgrim": {
|
|
"wipe": 0.4,
|
|
"down": 0.49,
|
|
"rounds": 4
|
|
},
|
|
"supporter": {
|
|
"wipe": 25.1,
|
|
"down": 2.16,
|
|
"rounds": 9
|
|
},
|
|
"hollow_man": {
|
|
"wipe": 0,
|
|
"down": 0,
|
|
"rounds": 2
|
|
},
|
|
"the_tenant": {
|
|
"wipe": 0,
|
|
"down": 0,
|
|
"rounds": 1
|
|
},
|
|
"the_choir": {
|
|
"wipe": 0,
|
|
"down": 0,
|
|
"rounds": 2
|
|
},
|
|
"precedent": {
|
|
"wipe": 0.1,
|
|
"down": 0.3,
|
|
"rounds": 4
|
|
},
|
|
"carrion_file": {
|
|
"wipe": 0,
|
|
"down": 0.11,
|
|
"rounds": 5
|
|
},
|
|
"the_understudy": {
|
|
"wipe": 0,
|
|
"down": 0.05,
|
|
"rounds": 2
|
|
},
|
|
"surveyor": {
|
|
"wipe": 6.3,
|
|
"down": 1.56,
|
|
"rounds": 11
|
|
},
|
|
"quarantine_unit": {
|
|
"wipe": 87.4,
|
|
"down": 3.69,
|
|
"rounds": 7
|
|
},
|
|
"cuckoo_array": {
|
|
"wipe": 1.7,
|
|
"down": 1.02,
|
|
"rounds": 8
|
|
},
|
|
"long_walker": {
|
|
"wipe": 68,
|
|
"down": 3.32,
|
|
"rounds": 14
|
|
},
|
|
"auditor": {
|
|
"wipe": 0,
|
|
"down": 0.17,
|
|
"rounds": 3
|
|
},
|
|
"washer_ford": {
|
|
"wipe": 0,
|
|
"down": 0,
|
|
"rounds": 1
|
|
},
|
|
"lantern_man": {
|
|
"wipe": 0,
|
|
"down": 0,
|
|
"rounds": 2
|
|
},
|
|
"grindylow": {
|
|
"wipe": 0,
|
|
"down": 0.24,
|
|
"rounds": 3
|
|
},
|
|
"knockers": {
|
|
"wipe": 0,
|
|
"down": 0,
|
|
"rounds": 2
|
|
},
|
|
"spriggan": {
|
|
"wipe": 0.3,
|
|
"down": 0.49,
|
|
"rounds": 4
|
|
},
|
|
"nuckelavee": {
|
|
"wipe": 20.3,
|
|
"down": 1.98,
|
|
"rounds": 7
|
|
},
|
|
"hedley_kow": {
|
|
"wipe": 0,
|
|
"down": 0,
|
|
"rounds": 2
|
|
},
|
|
"apple_man": {
|
|
"wipe": 3.7,
|
|
"down": 1.37,
|
|
"rounds": 11
|
|
},
|
|
"the_committee": {
|
|
"wipe": 0,
|
|
"down": 0,
|
|
"rounds": 2
|
|
},
|
|
"night_registry": {
|
|
"wipe": 0,
|
|
"down": 0.14,
|
|
"rounds": 3
|
|
},
|
|
"the_locum": {
|
|
"wipe": 0,
|
|
"down": 0.09,
|
|
"rounds": 2
|
|
},
|
|
"lost_property": {
|
|
"wipe": 2.1,
|
|
"down": 1.06,
|
|
"rounds": 8
|
|
},
|
|
"the_minutes": {
|
|
"wipe": 0,
|
|
"down": 0,
|
|
"rounds": 1
|
|
},
|
|
"waiting_room": {
|
|
"wipe": 0.1,
|
|
"down": 0.3,
|
|
"rounds": 6
|
|
},
|
|
"the_predecessor": {
|
|
"wipe": 0,
|
|
"down": 0.13,
|
|
"rounds": 2
|
|
},
|
|
"switchboard": {
|
|
"wipe": 0,
|
|
"down": 0,
|
|
"rounds": 4
|
|
},
|
|
"the_census": {
|
|
"wipe": 0.1,
|
|
"down": 0.27,
|
|
"rounds": 4
|
|
},
|
|
"the_courier": {
|
|
"wipe": 1,
|
|
"down": 0.8,
|
|
"rounds": 9
|
|
},
|
|
"the_relay": {
|
|
"wipe": 1.4,
|
|
"down": 0.94,
|
|
"rounds": 10
|
|
},
|
|
"the_stanchion": {
|
|
"wipe": 37.4,
|
|
"down": 2.52,
|
|
"rounds": 19
|
|
},
|
|
"the_yield": {
|
|
"wipe": 2.9,
|
|
"down": 1.01,
|
|
"rounds": 6
|
|
},
|
|
"the_overwriter": {
|
|
"wipe": 0,
|
|
"down": 0.25,
|
|
"rounds": 6
|
|
},
|
|
"the_arrears": {
|
|
"wipe": 12.8,
|
|
"down": 1.98,
|
|
"rounds": 12
|
|
},
|
|
"the_margin": {
|
|
"wipe": 0,
|
|
"down": 0.05,
|
|
"rounds": 3
|
|
}
|
|
}
|
|
}
|