character-generator
Character Generator - Générateur de Personnages D&D 5e
Skill pour créer et gérer des personnages dans D&D 5e (5ème édition).
Utilisation Rapide
# Compiler si nécessaire
go build -o sw-character ./cmd/character
# Créer un personnage
./sw-character create "Nom" --species=human --class=fighter
Commandes Disponibles
Créer un personnage
./sw-character create "Aldric" --species=human --class=fighter
./sw-character create "Lyra" --species=elf --class=wizard
./sw-character create "Gorim" --species=dwarf --class=cleric
./sw-character create "Zara" --species=dragonborn --class=paladin
./sw-character create "Finnian" --species=halfling --class=rogue
# Méthode classique (3d6, plus difficile)
./sw-character create "Sage" --species=human --class=wizard --method=classic
# Avec background
./sw-character create "Marcus" --species=human --class=fighter --background=soldier
Gérer les personnages
./sw-character list # Liste tous les personnages
./sw-character show "Aldric" # Affiche la fiche complète
./sw-character delete "Aldric" # Supprime un personnage
Exporter
./sw-character export "Aldric" --format=json # Export JSON
./sw-character export "Aldric" --format=md # Export Markdown
Espèces Disponibles (9)
| Espèce | ID | Modificateurs | Particularités |
|---|---|---|---|
| Humain | human |
+1 toutes ou variante | Polyvalent |
| Drakéide | dragonborn |
+2 FOR, +1 CHA | Souffle, résistance élémentaire |
| Elfe | elf |
+2 DEX | Vision dans le noir, transe |
| Gnome | gnome |
+2 INT | Vision dans le noir, résistance magie |
| Goliath | goliath |
+2 FOR, +1 CON | Endurance de pierre |
| Halfelin | halfling |
+2 DEX | Chanceux, brave |
| Nain | dwarf |
+2 CON | Vision dans le noir, résistance |
| Orc | orc |
+2 FOR, +1 CON | Vision dans le noir, endurance |
| Tieffelin | tiefling |
+2 CHA, +1 INT | Vision dans le noir, magie infernale |
Classes Disponibles (12)
| Classe | ID | Dé de Vie | Rôle | Sauvegardes |
|---|---|---|---|---|
| Barbare | barbarian |
d12 | Tank, rage | FOR, CON |
| Barde | bard |
d8 | Support, magie | DEX, CHA |
| Clerc | cleric |
d8 | Soins, divine | WIS, CHA |
| Druide | druid |
d8 | Magie nature | INT, WIS |
| Ensorceleur | sorcerer |
d6 | Magie innée | CON, CHA |
| Guerrier | fighter |
d10 | Combat | FOR, CON |
| Magicien | wizard |
d6 | Magie arcanique | INT, WIS |
| Moine | monk |
d8 | Arts martiaux | FOR, DEX |
| Occultiste | warlock |
d8 | Magie pacte | WIS, CHA |
| Paladin | paladin |
d10 | Combat sacré | WIS, CHA |
| Rôdeur | ranger |
d10 | Pistage, nature | FOR, DEX |
| Roublard | rogue |
d8 | Discrétion | DEX, INT |
Backgrounds Disponibles
| Background | ID | Compétences |
|---|---|---|
| Acolyte | acolyte |
Intuition, Religion |
| Criminel | criminal |
Tromperie, Discrétion |
| Érudit | sage |
Arcanes, Histoire |
| Héros du Peuple | folk-hero |
Dressage, Survie |
| Noble | noble |
Histoire, Persuasion |
| Artisan | guild-artisan |
Intuition, Persuasion |
| Soldat | soldier |
Athlétisme, Intimidation |
Pas de Restrictions Espèce/Classe
D&D 5e : Toutes les combinaisons espèce/classe sont valides. Pas de limite de niveau par espèce.
Processus de Création
- Génération des caractéristiques :
- Standard : 4d6kh3 (×6)
- Classic : 3d6 (×6, plus difficile)
- Répartition standard : 15, 14, 13, 12, 10, 8
- Application des modificateurs d'espèce : Bonus selon l'espèce
- Calcul des modificateurs :
(Score - 10) ÷ 2(arrondi vers le bas) - Bonus de maîtrise : +2 au niveau 1
- Points de vie : Dé de classe max + modificateur CON
- Compétences : Classe (2-4) + Background (2)
- Or de départ : Selon classe
- Sauvegarde : Fichier JSON dans
data/characters/
Formule des Modificateurs D&D 5e
Modificateur = (Score - 10) ÷ 2 (arrondi vers le bas)
| Score | Modificateur | Score | Modificateur |
|---|---|---|---|
| 1 | -5 | 10-11 | 0 |
| 2-3 | -4 | 12-13 | +1 |
| 4-5 | -3 | 14-15 | +2 |
| 6-7 | -2 | 16-17 | +3 |
| 8-9 | -1 | 18-19 | +4 |
Bonus de Maîtrise par Niveau
| Niveau | Bonus | Niveau | Bonus |
|---|---|---|---|
| 1-4 | +2 | 13-16 | +5 |
| 5-8 | +3 | 17-20 | +6 |
| 9-12 | +4 |
Exemples de Résultats
Création d'un guerrier humain
## Création de Aldric
### Génération des caractéristiques (4d6kh3)
| Caractéristique | Jets | Total | Modificateur |
|-----------------|------|-------|--------------|
| Force | 6, ~~1~~, 5, 4 | **15** | +2 |
| Intelligence | ~~2~~, 3, 6, 4 | **13** | +1 |
| Sagesse | 5, ~~2~~, 6, 3 | **14** | +2 |
| Dextérité | 4, 4, ~~1~~, 6 | **14** | +2 |
| Constitution | 6, 5, ~~3~~, 4 | **15** | +2 |
| Charisme | 3, 4, ~~2~~, 5 | **12** | +1 |
### Modificateurs d'espèce (Humain)
+1 à toutes les caractéristiques → FOR 16 (+3), INT 14 (+2), etc.
### Points de vie (niveau 1, d10 max)
PV = 10 (dé max) + 3 (CON) = **13**
### Bonus de maîtrise
**+2** au niveau 1
### Or de départ
**150 po** (5d4×10 pour guerrier)
Fichiers de Sortie
Les personnages sont sauvegardés en JSON dans data/characters/ :
{
"id": "uuid",
"name": "Aldric",
"species": "human",
"class": "fighter",
"level": 1,
"proficiency_bonus": 2,
"background": "soldier",
"abilities": {
"strength": 16,
"dexterity": 14,
"constitution": 15,
"intelligence": 14,
"wisdom": 14,
"charisma": 12
},
"modifiers": {
"strength": 3,
"dexterity": 2,
"constitution": 2,
"intelligence": 2,
"wisdom": 2,
"charisma": 1
},
"hit_points": 13,
"max_hit_points": 13,
"armor_class": 10,
"gold": 150,
"skills": {
"athletics": true,
"intimidation": true
},
"saving_throw_profs": {
"strength": true,
"constitution": true
}
}
Conseils d'Utilisation
- Aucune restriction espèce/classe en D&D 5e
- Utilisez
--method=classicpour génération 3d6 (plus difficile) - La skill
dice-rollerpeut être utilisée pour jets supplémentaires - Les compétences sont automatiquement assignées selon classe + background
- Bonus de maîtrise augmente avec le niveau (+2 → +6)
Différences vs BFRPG
| Aspect | BFRPG | D&D 5e |
|---|---|---|
| Espèces | 4 races | 9 espèces |
| Classes | 4 classes | 12 classes |
| Restrictions | Limites niveau/race | Aucune |
| Modificateurs | Table lookup | Formule (Score-10)÷2 |
| Compétences | Aucune | 18 formelles |
| Bonus maîtrise | Par caractéristique | +2 à +6 (niveau) |
Utilisé par
Ce skill est utilisé par les agents suivants :
| Agent | Usage |
|---|---|
character-creator |
Création guidée de personnages |
Type : Skill autonome, peut être invoqué directement via /character-generator
Dépendances : Utilise dice-roller pour la génération des caractéristiques
More from nicmarti/skills-weaver
monster-manual
Bestiaire D&D 5e avec stats de combat, génération de rencontres et PV aléatoires. Indispensable pour le Maître du Jeu en combat. Contient 33 monstres classiques fantasy.
16dice-roller
Lance des dés pour jeux de rôle (D&D 5e). Supporte d4, d6, d8, d10, d12, d20, d100. Notation standard comme 2d6+3, 4d6kh3 (keep highest). Avantage et désavantage. Utilisez pour tout jet de dé en session de JdR.
14image-generator
Génère des images heroic fantasy pour BFRPG via fal.ai FLUX.1. Portraits de personnages/PNJ, scènes d'aventure, monstres, objets magiques et lieux. Utilise des prompts optimisés pour le style fantasy médiéval.
13spell-reference
Consulte les sorts D&D 5e par classe et niveau (0-9). Cantrips, écoles, concentration, rituels. Utilisez pour vérifier les sorts lancés.
12name-location-generator
Génère des noms de lieux (cités, villes, villages, régions) cohérents avec les 4 factions. Utilise des styles distincts par royaume (valdorine maritime, karvath militaire, lumenciel religieux, astrène mélancolique). Intégré avec world-keeper pour validation.
12name-generator
Génère des noms de personnages fantasy selon la race et le sexe. Supporte nains, elfes, halfelins, humains et PNJ (tavernier, marchand, garde, noble, mage, méchant). Utilisez pour nommer joueurs et PNJ.
11