Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8e5fb9aca1 | |||
| 1b2a74969d | |||
| 98a6a41078 | |||
| c73136b3c9 |
84
README.md
Normal file
84
README.md
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
# Célestopol 1922 — Système FoundryVTT
|
||||||
|
|
||||||
|
Système [Foundry VTT](https://foundryvtt.com) pour **Célestopol 1922**, le jeu de rôle d'[Antre Monde Éditions](https://antremonde.fr).
|
||||||
|
|
||||||
|
Copyright 2025-2026 Antre Monde Editions All rights reserved
|
||||||
|
|
||||||
|
Celestopol 1922 is a game written by Emmanuel Chastellière and Julien Arnaud. The authors retain their moral rights to this work in both print and digital formats.
|
||||||
|
|
||||||
|
This system for FoundryVTT has been approved and authorized by Antre-Monde Edition
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ✨ Fonctionnalités
|
||||||
|
|
||||||
|
### Personnages joueurs (PJ)
|
||||||
|
- **4 attributs** (Âme, Corps, Cœur, Esprit) × **4 compétences** chacun (16 compétences au total)
|
||||||
|
- Gestion des **Blessures** (8 niveaux avec malus automatique aux jets)
|
||||||
|
- Suivi du **Destin** et du **Spleen** (jauges à 8 crans)
|
||||||
|
- **Anomalies** : 9 types, déclenchées sur certains résultats de dé
|
||||||
|
- **Factions** : 8 factions standard + 2 personnalisées, avec aspects liés
|
||||||
|
- **Équipement** : armes, armures, équipements génériques
|
||||||
|
- Onglets dédiés : Principal · Compétences · Factions · Équipement · Combat · Biographie
|
||||||
|
|
||||||
|
### Personnages non-joueurs (PNJ)
|
||||||
|
- Fiche simplifiée : compétences, blessures, équipement, biographie
|
||||||
|
|
||||||
|
### Items
|
||||||
|
- **Arme** : mêlée ou à distance, modificateurs de portée
|
||||||
|
- **Armure** : protection et malus éventuels
|
||||||
|
- **Aspect de faction** : lié à une faction, bonus / usage limité
|
||||||
|
- **Anomalie** : type, usages, description
|
||||||
|
- **Équipement** générique
|
||||||
|
|
||||||
|
### Mécanique de jet de désde démonstration
|
||||||
|
- **Pool de d6** : `max(1, compétence + malus_blessures)` dés
|
||||||
|
- **Bonus Phase de Lune** : automatique selon la phase en cours (0 à +3)
|
||||||
|
- **Modificateurs** : difficulté et bonus libres via DialogV2
|
||||||
|
- Seuil de succès standard : **7**
|
||||||
|
- Résultats spéciaux : **Brio** (+destin), **Contrecoup** (−destin), **Triomphe** (+anomalie/−spleen), **Catastrophe** (−anomalie/+spleen)
|
||||||
|
|
||||||
|
### Dé de la Lune
|
||||||
|
- Jet de dé de lune indépendant (menu contextuel du token)
|
||||||
|
- 8 faces : Nouvelle Lune, Premiers Croissants, Dernier Croissant, Gibbeuses ×2, Pleine Lune, Lune de Feu, Lune Noire
|
||||||
|
- Sur certains résultats : **choix de contrepartie** via pop-up (perte d'anomalie, spleen, ou échec catastrophique)
|
||||||
|
- Carte de résultat avec boutons d'application directe
|
||||||
|
|
||||||
|
### Combat
|
||||||
|
- **Initiative Célestopol** : jet d'initiative avec dé spécial, insertion dans le tracker
|
||||||
|
- Attaque avec calcul automatique dommages / protection
|
||||||
|
- Chat de combat avec récapitulatif des dégâts et blessures appliqués
|
||||||
|
|
||||||
|
### Compendiums inclus
|
||||||
|
| Pack | Contenu |
|
||||||
|
| ------------ | ------------------------------ |
|
||||||
|
| Anomalies | Les 8 anomalies du jeu de base |
|
||||||
|
| Prétirés | 8 personnages prêts à jouer |
|
||||||
|
| Aides de jeu | Aide du système |
|
||||||
|
| Scènes | Scènes utiles |
|
||||||
|
|
||||||
|
## 🎨 Charte graphique
|
||||||
|
|
||||||
|
- Police de titre : **CopaseticNF** (Regular + Bold)
|
||||||
|
- Vert sombre en-tête : `#0c4c0c`
|
||||||
|
- Orange texte : `#e07b00`
|
||||||
|
- Fond parchemin : `#f0e8d4`
|
||||||
|
- Texture en-tête : `assets/ui/fond_cadrille.jpg`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 👤 Auteur
|
||||||
|
|
||||||
|
**LeRatierBretonnien / Uberwald**
|
||||||
|
- Discord : `LeRatierBretonnien`
|
||||||
|
- Site : [uberwald.me](https://www.uberwald.me)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📜 Licence
|
||||||
|
|
||||||
|
Copyright 2025 Antre Monde Editions All rights reserved
|
||||||
|
|
||||||
|
Celestopol 1922 is a game written by Emmanuel Chastellière and Julien Arnaud. The authors retain their moral rights to this work in both print and digital formats.
|
||||||
|
|
||||||
|
This system for FoundryVTT has been approved and authorized by Antre-Monde Edition.
|
||||||
@@ -231,7 +231,7 @@ export default class CelestopolCharacter extends foundry.abstract.TypeDataModel
|
|||||||
woundLevel: this.blessures.lvl,
|
woundLevel: this.blessures.lvl,
|
||||||
difficulty: this.prefs.difficulty,
|
difficulty: this.prefs.difficulty,
|
||||||
rollMoonDie: this.prefs.rollMoonDie ?? false,
|
rollMoonDie: this.prefs.rollMoonDie ?? false,
|
||||||
destGaugeFull: this.destin.lvl > 0,
|
destGaugeFull: this.destin.lvl >= 8,
|
||||||
fortuneValue: this.attributs.fortune.value,
|
fortuneValue: this.attributs.fortune.value,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -343,7 +343,7 @@ export default class CelestopolCharacter extends foundry.abstract.TypeDataModel
|
|||||||
armorMalus: this.getArmorMalusForRoll("corps", "echauffouree"),
|
armorMalus: this.getArmorMalusForRoll("corps", "echauffouree"),
|
||||||
woundLevel: this.blessures.lvl,
|
woundLevel: this.blessures.lvl,
|
||||||
rollMoonDie: this.prefs.rollMoonDie ?? false,
|
rollMoonDie: this.prefs.rollMoonDie ?? false,
|
||||||
destGaugeFull: this.destin.lvl > 0,
|
destGaugeFull: this.destin.lvl >= 8,
|
||||||
fortuneValue: this.attributs.fortune.value,
|
fortuneValue: this.attributs.fortune.value,
|
||||||
isCombat: true,
|
isCombat: true,
|
||||||
isRangedDefense: false,
|
isRangedDefense: false,
|
||||||
@@ -376,7 +376,7 @@ export default class CelestopolCharacter extends foundry.abstract.TypeDataModel
|
|||||||
armorMalus: this.getArmorMalusForRoll("corps", "echauffouree"),
|
armorMalus: this.getArmorMalusForRoll("corps", "echauffouree"),
|
||||||
woundLevel: this.blessures.lvl,
|
woundLevel: this.blessures.lvl,
|
||||||
rollMoonDie: this.prefs.rollMoonDie ?? false,
|
rollMoonDie: this.prefs.rollMoonDie ?? false,
|
||||||
destGaugeFull: this.destin.lvl > 0,
|
destGaugeFull: this.destin.lvl >= 8,
|
||||||
fortuneValue: this.attributs.fortune.value,
|
fortuneValue: this.attributs.fortune.value,
|
||||||
isCombat: true,
|
isCombat: true,
|
||||||
isRangedDefense: false,
|
isRangedDefense: false,
|
||||||
@@ -415,7 +415,7 @@ export default class CelestopolCharacter extends foundry.abstract.TypeDataModel
|
|||||||
armorMalus: this.getArmorMalusForRoll("corps", "mobilite"),
|
armorMalus: this.getArmorMalusForRoll("corps", "mobilite"),
|
||||||
woundLevel: this.blessures.lvl,
|
woundLevel: this.blessures.lvl,
|
||||||
rollMoonDie: this.prefs.rollMoonDie ?? false,
|
rollMoonDie: this.prefs.rollMoonDie ?? false,
|
||||||
destGaugeFull: this.destin.lvl > 0,
|
destGaugeFull: this.destin.lvl >= 8,
|
||||||
fortuneValue: this.attributs.fortune.value,
|
fortuneValue: this.attributs.fortune.value,
|
||||||
isCombat: true,
|
isCombat: true,
|
||||||
isRangedDefense: true,
|
isRangedDefense: true,
|
||||||
@@ -449,7 +449,7 @@ export default class CelestopolCharacter extends foundry.abstract.TypeDataModel
|
|||||||
armorMalus: this.getArmorMalusForRoll("corps", "mobilite"),
|
armorMalus: this.getArmorMalusForRoll("corps", "mobilite"),
|
||||||
woundLevel: this.blessures.lvl,
|
woundLevel: this.blessures.lvl,
|
||||||
rollMoonDie: this.prefs.rollMoonDie ?? false,
|
rollMoonDie: this.prefs.rollMoonDie ?? false,
|
||||||
destGaugeFull: this.destin.lvl > 0,
|
destGaugeFull: this.destin.lvl >= 8,
|
||||||
fortuneValue: this.attributs.fortune.value,
|
fortuneValue: this.attributs.fortune.value,
|
||||||
isCombat: true,
|
isCombat: true,
|
||||||
isRangedDefense: true,
|
isRangedDefense: true,
|
||||||
|
|||||||
Reference in New Issue
Block a user