feat(data): transpose Foundry PC sheets into data/pcs
All 8 sheets from fiches_personnages/ converted to the strict Combatant
JSON schema (data/monsters convention) so the CLI can run PCs directly:
--side players data/pcs/esha.json
- id derived from the file stem; source field points at the original sheet
- oni: placeholder attacks without encoded damage ('une Pioche', 'Weapon')
left out, documented in notes (pick stats ambiguous light/heavy in the
rules KB; no identification possible for 'Weapon')
- README: PC section now documents data/pcs usage
- tests: parametrized load check + golden spots for the 8 PC files
This commit is contained in:
@@ -232,12 +232,24 @@ Champ `range_increment_ft` (optionnel, uniquement pour `kind: ranged`) : portée
|
||||
maximale de tir — au-delà, l'arme n'est pas utilisable. `damage_bonus` et `dr`
|
||||
sont optionnels. Deux monstres d'exemple sont fournis : gobelin et orc.
|
||||
|
||||
### Fiches de personnages
|
||||
### Fiches de personnages (PJ)
|
||||
|
||||
`fiches_personnages/` contient 8 fiches de PJ au format Foundry VTT
|
||||
(`pf1-sheet/v1`) ; le chargeur `loaders/foundry.py` sait les lire. Les
|
||||
rencontres CLI se construisent pour l'instant avec des monstres JSON — les
|
||||
fiches Foundry alimenteront la couche PJ dans une phase ultérieure.
|
||||
`fiches_personnages/` contient les 8 fiches de PJ au format Foundry VTT
|
||||
(`pf1-sheet/v1`) ; le chargeur `loaders/foundry.py` sait les lire. Elles sont
|
||||
transposées en JSON au schéma `Combatant` dans `data/pcs/` (`esha.json`,
|
||||
`harvie.json`, `ierlieth.json`, `jeanne.json`, `misty.json`, `nairda.json`,
|
||||
`oni.json`, `tammara.json`) et se passent directement à la CLI comme les
|
||||
monstres :
|
||||
|
||||
```bash
|
||||
uv run pf1e-sim --map data/maps/sample_arena.yaml \
|
||||
--side players data/pcs/oni.json \
|
||||
--side monsters data/pcs/tammara.json --runs 200
|
||||
```
|
||||
|
||||
Les armes placeholder des fiches sans dégâts encodés sont omises (notées
|
||||
dans `notes` le cas échéant) ; le champ `source` de chaque fichier pointe
|
||||
vers la fiche Foundry d'origine.
|
||||
|
||||
## Règles implémentées et limites de la Phase 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user