f6292f8bdc
- arcane_caster true: misty (Magus/Bard sheet class), nairda (Witch/ Sorcerer), thrune_agent (Human magus 8, KB bestiary/thrune-agent.md); lich already true. False: oni (Cleric), tammara (Gunslinger/ Warpriest - divine), esha (Cavalier/Rogue, spell-like only), the companions harvie/ierlieth/jeanne/esha_mount and the remaining monsters. - armor_spell_failure stays 0 everywhere, as the effective PF1e value: nairda and the lich wear no armor (sheet note "Pas d'armure", KB lich block); misty's mithral shirt (RAW ASF 10%, magic-items/mithral-shirt .md) and the thrune agent's +1 studded leather (15%) are light armor and every spell they cast is on their own class list - magus and bard cast their own spells in light armor with no arcane spell failure (classes/magus.md, classes/bard.md). - tests/test_spell_failure.py: the lich/oni smoke test becomes a full-data table pinning all 15 combatants' flags with per-entry sources. No shipped combatant incurs a non-zero ASF; the failure roll itself stays covered by the synthetic armored-caster tests.
112 lines
2.7 KiB
JSON
112 lines
2.7 KiB
JSON
{
|
|
"name": "Thrune Agent",
|
|
"alignment": "LE",
|
|
"level": 8,
|
|
"size": "Medium",
|
|
"creature_type": "living",
|
|
"cr": "7",
|
|
"xp": 3200,
|
|
"source": "Bestiary > Thrune Agent",
|
|
"notes": "Magus class abilities (spell combat, spellstrike, arcane pool, spell recall, knowledge pool) not emitted by default_policy; combat gear (cure moderate wounds potions x2, fireball scroll) not modeled as items. Heavy mace is +1 (enhancement folded into attack_bonus/damage_bonus); Weapon Focus (heavy mace) applies via features at runtime. Extra Arcana and Skill Focus (Intimidate) resolve to traced no-ops. Magus spells prepared: arcane sight, dispel magic, vampiric touch (3rd); bear's endurance, blur, elemental touch, invisibility, scorching ray (2nd); burning hands, magic missile, ray of enfeeblement, shield, true strike (1st).",
|
|
"abilities": {
|
|
"str_score": 14,
|
|
"dex_score": 10,
|
|
"con_score": 12,
|
|
"int_score": 18,
|
|
"wis_score": 8,
|
|
"cha_score": 14
|
|
},
|
|
"hp_max": 63,
|
|
"ac": {
|
|
"total": 15,
|
|
"touch": 11,
|
|
"flat_footed": 15
|
|
},
|
|
"bab": 6,
|
|
"initiative_mod": 0,
|
|
"speed_land_ft": 30,
|
|
"saves": {
|
|
"fort": 8,
|
|
"ref": 3,
|
|
"will": 6
|
|
},
|
|
"casting_ability": "int",
|
|
"arcane_caster": true,
|
|
"armor_spell_failure": 0,
|
|
"spell_slots": {
|
|
"1": 5,
|
|
"2": 5,
|
|
"3": 3
|
|
},
|
|
"attacks": [
|
|
{
|
|
"id": "thrune_agent:mace",
|
|
"name": "heavy mace",
|
|
"kind": "melee",
|
|
"attack_bonus": 9,
|
|
"damage": [
|
|
{
|
|
"formula": "1d8",
|
|
"types": [
|
|
"bludgeoning"
|
|
]
|
|
}
|
|
],
|
|
"damage_bonus": 3,
|
|
"crit_range": 20,
|
|
"crit_mult": 2
|
|
},
|
|
{
|
|
"id": "thrune_agent:crossbow",
|
|
"name": "light crossbow",
|
|
"kind": "ranged",
|
|
"attack_bonus": 6,
|
|
"damage": [
|
|
{
|
|
"formula": "1d8",
|
|
"types": [
|
|
"piercing"
|
|
]
|
|
}
|
|
],
|
|
"damage_bonus": 0,
|
|
"crit_range": 19,
|
|
"crit_mult": 2,
|
|
"range_increment_ft": 80
|
|
}
|
|
],
|
|
"cmb": 8,
|
|
"cmd": 19,
|
|
"features": [
|
|
"Alertness",
|
|
"Combat Casting",
|
|
"Extra Arcana",
|
|
"Skill Focus (Intimidate)",
|
|
"Toughness",
|
|
"Weapon Focus (heavy mace)",
|
|
"Medium Armor Proficiency",
|
|
"Spell Combat",
|
|
"Improved Spell Combat",
|
|
"Spellstrike",
|
|
"Arcane Pool",
|
|
"Spell Recall",
|
|
"Knowledge Pool",
|
|
"Magus Arcana (arcane accuracy, empowered magic, spell shield)"
|
|
],
|
|
"spells": [
|
|
"Burning Hands",
|
|
"Magic Missile",
|
|
"Ray of Enfeeblement",
|
|
"Shield",
|
|
"True Strike",
|
|
"Bear's Endurance",
|
|
"Blur",
|
|
"Elemental Touch",
|
|
"Invisibility",
|
|
"Scorching Ray",
|
|
"Arcane Sight",
|
|
"Dispel Magic",
|
|
"Vampiric Touch"
|
|
],
|
|
"skills": {}
|
|
} |