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.
122 lines
2.2 KiB
JSON
122 lines
2.2 KiB
JSON
{
|
|
"name": "Nairda Guisenda",
|
|
"alignment": "CN",
|
|
"level": 4,
|
|
"size": "Medium",
|
|
"abilities": {
|
|
"str_score": 9,
|
|
"dex_score": 16,
|
|
"con_score": 14,
|
|
"int_score": 21,
|
|
"wis_score": 14,
|
|
"cha_score": 12
|
|
},
|
|
"hp_max": 31,
|
|
"ac": {
|
|
"total": 13,
|
|
"touch": 13,
|
|
"flat_footed": 10
|
|
},
|
|
"bab": 3,
|
|
"initiative_mod": 3,
|
|
"speed_land_ft": 30,
|
|
"saves": {
|
|
"fort": 4,
|
|
"ref": 5,
|
|
"will": 7
|
|
},
|
|
"casting_ability": "int",
|
|
"arcane_caster": true,
|
|
"armor_spell_failure": 0,
|
|
"spell_slots": {
|
|
"1": 4,
|
|
"2": 3
|
|
},
|
|
"resources": {
|
|
"hexes": 5
|
|
},
|
|
"attacks": [
|
|
{
|
|
"name": "Coup à mains nues (aucune arme encodée)",
|
|
"kind": "melee",
|
|
"attack_bonus": 2,
|
|
"damage": [
|
|
{
|
|
"formula": "1d3",
|
|
"types": [
|
|
"bludgeoning"
|
|
]
|
|
}
|
|
],
|
|
"damage_bonus": -1,
|
|
"crit_range": 20,
|
|
"crit_mult": 2,
|
|
"reach_ft": 5,
|
|
"count": 1
|
|
},
|
|
{
|
|
"name": "Attaque à distance (aucune arme encodée)",
|
|
"kind": "ranged",
|
|
"attack_bonus": 6,
|
|
"damage": [
|
|
{
|
|
"formula": "1d4",
|
|
"types": [
|
|
"piercing"
|
|
]
|
|
}
|
|
],
|
|
"damage_bonus": 0,
|
|
"crit_range": 20,
|
|
"crit_mult": 2,
|
|
"reach_ft": 5,
|
|
"count": 1,
|
|
"range_increment_ft": 10
|
|
}
|
|
],
|
|
"source": "fiches_personnages/nairda_sheet.json",
|
|
"features": [
|
|
"Brew Potion",
|
|
"Craft Wondrous Item",
|
|
"Extra Hex",
|
|
"Eschew Materials",
|
|
"Half-Forgotten Secrets (Dhampir; Ajibachana)",
|
|
"Orange - Lazy Ass",
|
|
"Pingre"
|
|
],
|
|
"spells": [
|
|
"Arcane Mark",
|
|
"Bleed",
|
|
"Dancing Lights",
|
|
"Daze",
|
|
"Detect Fiendish Presence",
|
|
"Detect Magic",
|
|
"Detect Poison",
|
|
"Grasp",
|
|
"Guidance",
|
|
"Light",
|
|
"Mending",
|
|
"Message",
|
|
"Putrefy Food and Drink",
|
|
"Read Magic",
|
|
"Resistance",
|
|
"Spark",
|
|
"Stabilize",
|
|
"Touch of Fatigue",
|
|
"Comprehend Languages",
|
|
"Charm Person",
|
|
"Ill Omen",
|
|
"Inflict Light Wounds",
|
|
"Sleep",
|
|
"Hex Vulnerability",
|
|
"Deja Vu",
|
|
"Unseen Servant",
|
|
"Ray of Enfeeblement",
|
|
"Web",
|
|
"Blindness/Deafness",
|
|
"Ice Slick",
|
|
"Darkness",
|
|
"Flurry of Snowballs"
|
|
]
|
|
}
|