Generates fantasy character names by race and gender. Supports dwarves, elves, halflings, humans, and NPCs (innkeeper, merchant, guard, noble, mage, villain). Use it to name player characters and NPCs.
Skill pour générer des noms de personnages pour Basic Fantasy RPG.
# Compiler si nécessaire
go build -o sw-names ./cmd/names
# Générer un nom
./sw-names generate dwarf # Nom de nain
./sw-names generate elf --gender=f # Nom d'elfe féminin
./sw-names npc innkeeper # Nom de tavernier
# Races disponibles: dwarf, elf, halfling, human
./sw-names generate <race> [options]
# Options:
# --gender=m|f Sexe (m=masculin, f=féminin, omis=aléatoire)
# --count=N Nombre de noms à générer
# --first-only Générer uniquement le prénom
# Nains
./sw-names generate dwarf # Thorin Ironfoot
./sw-names generate dwarf --gender=f # Disa Stoneheart
# Elfes
./sw-names generate elf # Legolas Moonwhisper
./sw-names generate elf --gender=f # Arwen Starweaver
# Halfelins
./sw-names generate halfling # Bilbo Baggins
./sw-names generate halfling --gender=f # Rose Greenhill
# Humains
./sw-names generate human # Aragorn Ironhand
./sw-names generate human --gender=f # Eowyn Stormrider
# Générer plusieurs noms pour une liste de choix
./sw-names generate dwarf --count=5
./sw-names generate elf --gender=f --count=3
# Pour les PNJ simples ou les alias
./sw-names generate human --first-only
./sw-names generate halfling --first-only --count=5
# Types disponibles: innkeeper, merchant, guard, noble, wizard, villain
./sw-names npc <type> [--count=N]
# Exemples
./sw-names npc innkeeper # Barnabas (tavernier)
./sw-names npc merchant # Cornelius (marchand)
./sw-names npc guard # Bruno (garde)
./sw-names npc noble # Casimir (noble)
./sw-names npc wizard # Balthazar (mage)
./sw-names npc villain # Malachar (méchant)
./sw-names list # Tout lister
./sw-names list races # Races disponibles
./sw-names list npc # Types de PNJ
| Français | Anglais | Commande |
|----------|---------|----------|
| Nain | Dwarf | dwarf |
| Elfe | Elf | elf |
| Halfelin | Halfling | halfling |
| Humain | Human | human |
| Tavernier | Innkeeper | innkeeper |
| Marchand | Merchant | merchant |
| Garde | Guard | guard |
| Noble | Noble | noble |
| Mage | Wizard | wizard |
| Méchant | Villain | villain |
Après avoir généré un nom, utilisez-le pour créer un personnage :
# 1. Générer un nom
./sw-names generate dwarf --gender=m
# Output: Thorin Ironfoot
# 2. Créer le personnage avec ce nom
./sw-character create "Thorin Ironfoot" --race=dwarf --class=fighter
Pour nommer les PNJ rencontrés dans une aventure :
# Générer un nom de tavernier
./sw-names npc innkeeper
# Output: Barnabas
# Logger la rencontre
./sw-adventure log "Mon Aventure" npc "Rencontre avec Barnabas, le tavernier"
Les noms sont stockés dans data/names.json avec :
| Race | Style | |------|-------| | Nain | Nordique/germanique + noms composés (Ironfoot, Stoneheart) | | Elfe | Tolkien/Sindarin + nature (Moonwhisper, Starweaver) | | Halfelin | Anglais bucolique + nature (Baggins, Greenhill) | | Humain | Médiéval européen + épique (Ironhand, Stormrider) |
./sw-names generate <race> --gender=<m|f>./sw-names generate <race> (nom complet)./sw-names npc <type> ou --first-only--count=5Ce skill est utilisé par les agents suivants :
| Agent | Usage |
|-------|-------|
| dungeon-master | Noms pour PNJ et lieux |
| character-creator | Suggestions de noms pour joueurs |
Type : Skill autonome, peut être invoqué directement via /name-generator
npx skills add nicmarti/名称生成器下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Category:gaming-entertainment