Files
pf1e-simulator/data/pcs/nairda.json
T
ctan f6292f8bdc feat(rules): encode arcane_caster and armor_spell_failure from the sheets
- 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.
2026-09-20 14:30:57 +02:00

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"
]
}