3 façons de gérer les feuilles de personnage RPG avec open source

C’est à nouveau cette période de l’année pour les joueurs du monde entier.
Demain est Journée RPG gratuite, un jour où les éditeurs de l’industrie des jeux de rôle sur table publient des jeux pour les joueurs débutants et expérimentés, et ils sont tous entièrement gratuits. Bien que le Free RPG Day ait été annulé en 2020, il est de retour cette année en tant qu’événement en direct avec un certain support virtuel via des téléchargements gratuits d’échantillonneurs RPG à partir de Classiques de l’exploration des donjons et Paizo. Et si les offres virtuelles de l’événement ne suffisent pas, vous pouvez consulter ma liste de RPG de table open source.
Au cours des deux dernières années, comme la plupart des gens, j’ai joué à mes jeux de table en ligne. J’utilise la visioconférence open source et certains logiciels de cartographie partagés. Ne vous méprenez pas : j’adore mon stylo et mon papier pour les jeux analogiques. À ce jour, je quitte rarement la maison sans mon quad book 2E5 afin que je puisse esquisser des cartes de donjon en déplacement. Mais je trouve que mon bureau d’ordinateur est assez encombré entre les livres de sources RPG, les livres de splat, les tables aléatoires, la tour de dés, les dés et les feuilles de personnage. Pour libérer de l’espace, j’ai récemment adopté un système numérique pour mes feuilles de personnage, à la fois pour mes personnages joueurs et non-joueurs lorsque je DM.
Contents
Feuilles de personnages numériques
En règle générale, une feuille de personnage est remplie au crayon sur du papier physique à l’ancienne. C’est une tradition séculaire que je pratique depuis la fin des années 80, et des joueurs encore plus expérimentés le font depuis la fin des années 70. Passer au numérique peut être un grand pas en avant par rapport à quelque chose qui pourrait sembler faire partie intégrante du jeu. Je sympathise avec ce sentiment et je ne prends pas mes feuilles de personnage numériques à la légère.
Lorsque je décide de maintenir un personnage à l’aide d’un ordinateur, j’insiste sur le bénéfice substantiel de ma divergence. J’ai essayé deux options différentes pour les feuilles de personnage numériques, et l’un de mes joueurs en a inventé une troisième. Ils sont tous open source, et je pense qu’ils ont chacun des avantages uniques qui valent la peine d’être essayés.
ordinateur
Les pc
La commande lit les données de caractères sous forme de fichier INI, puis vous permet de les interroger par catégorie ou par attribut. Le format est relativement flexible, ce qui le rend adapté à la plupart des systèmes RPG, que vous jouiez à D&D, Swords & Wizardry, Pathfinder, Starfinder, Stardrifter ou autre chose.
La syntaxe d’un fichier INI est si simple qu’elle en est presque intuitive. Chaque titre est mis entre parenthèses et chaque statistique est une paire clé-valeur.
Voici un petit échantillon :
[Character]
Name=Skullerix
Level=5
Class=Fighter
Ancestry=Human[Health]
AC=14
HP=43
Max=66
La limitation à ce format est que vous ne pouvez pas avoir d’attributs à valeur unique. Cela signifie que si vous souhaitez répertorier les attributs qui obtiennent un bonus de maîtrise dans D&D 5e édition, vous ne pouvez pas simplement répertorier les attributs :
Instead, you must force them to be a pair.
In D&D 5e, it’s easy to come up with a value. These saving throws are highlighted only because your proficiency bonus applies to them, so I just make a note of the character’s current bonus:
In other systems, there may be attributes that simply don’t have a value and really are meant just to be listed. In that case, you can either set a value to itself or to True
:
Once you’ve entered your character’s data into the INI format, you can query it with the pc
command. The command requires the --character
or -c option
along with the character sheet file you want to query. With no further arguments, you get a listing of the entire character sheet.
Add a heading name to view all stats within one category:
$ pc -c skullerix.ini Character
Character:
Name: Skullerix
Level: 5
Class: Fighter
Ancestry: Human
Fournissez un nom d’en-tête et un nom de clé pour afficher la valeur d’une statistique spécifique :
$ pc -c skullerix.ini Character Level
Level: 5
Si vous êtes comme moi et que vous jouez à de nombreux jeux, vous pouvez conserver tous vos personnages dans l’emplacement par défaut ~/.local/share/pc,
puis interrogez-les sans le chemin ou l’extension de fichier.
Par exemple, disons que vous avez froese.ini, kitaro.ini
, et wendy.ini<
dans ~/.local/share/pc
:
$ pc -c kitaro Character Class
Class: Wizard
$ pc -c wendy Health AC
23
$ pc -c froese Save INT
3
Pour voir les caractères de votre dossier par défaut, utilisez le --list
ou -l
option:
$ pc --list
froese.ini
kitaro.ini
wendy.ini
Le projet pc est écrit en Lua et est disponible depuis son Dépôt Gitlab.
PCGen
PCGen est une application conçue pour vous aider à créer et à entretenir des personnages. Il connaît même les règles du système avec lequel il vous assiste. Loin d’être un simple générateur de fichiers de configuration, PCGen est une base de données de règles open source et de leurs relations les unes avec les autres au cours de la vie d’un personnage.
PCGen peut créer des personnages pour D&D 5e, Pathfinder 1e, Starfinder et Fantasy Craft. Lorsque vous lancez PCGen pour la première fois, vous pouvez télécharger les définitions de règles pour chaque jeu. Les fichiers sont petits, mais selon ce que vous voulez installer, il peut y avoir beaucoup de fichiers à télécharger.
Cependant, vous ne devez le faire qu’une seule fois, et PCGen s’occupe de tout le reste, sauf de cliquer sur le bouton pour démarrer le téléchargement pour chaque système.
Une fois que vous avez tout téléchargé, vous pouvez commencer à créer des personnages en sélectionnant Nouveau du Déposer menu.
PCGen garde une trace des tâches incomplètes dans le panneau étiqueté Choses à faire, et cela vous aide à poursuivre le processus de satisfaction de chaque exigence jusqu’à ce que vous ayez un personnage complet.
PCGen fait tous les calculs pour vous, vous n’avez donc pas à déterminer vos rangs de compétences, comment un bonus de compétence affecte vos jets et d’autres calculs. Mieux encore, vous n’avez pas à calculer l’évolution de vos scores au fur et à mesure que vous montez de niveau ou même les avantages que vous obtenez à chaque nouveau niveau. Vous aurez des choix à faire à chaque niveau, mais vous n’avez pas à parcourir votre livre de règles dans l’espoir de ne rien manquer d’important.
L’une de mes choses préférées à propos de PCGen est sa capacité à rendre votre feuille de personnage une fois terminée.
Sur le papier, vos yeux savent probablement exactement où chercher pour trouver votre bonus de maîtrise, vos rangs de compétence ou d’autres statistiques de personnage. Dans certains formats, vous perdez cela lorsque vous passez au numérique. PCGen a un moteur de rendu intégré et peut vous montrer votre personnage dans des mises en page de feuille de personnage standard qu’un joueur expérimenté trouvera probablement familière.
PCGen est un lauréat du prix ENnie, et c’est bien mérité. Maintenir un personnage est facile avec PCGen, et c’est une application que je me retrouve à ouvrir les après-midi paresseux juste pour le plaisir de construire quelque chose de nouveau.
- Sous Linux, téléchargez le programme d’installation universel de PCGen depuis pcgen.org. Java doit être installé.) Exécutez
pcgen.sh
pour lancer l’application. - Sur macOS, téléchargez le programme d’installation universel de PCGen à partir de pcgen.org. Java doit être installé.) Exécutez
pcgen.sh
pour lancer l’application. - Sous Windows, téléchargez le programme d’installation Windows de PCGen à partir de pcgen.org. Vous devez également installer Java.
Caractère de joueur XML
L’un des avantages de l’utilisation d’une commande de terminal pour interroger des feuilles de caractères est que vous gagnez en indépendance par rapport à la mise en page.
Jouer à plusieurs systèmes de jeu peut être éprouvant, car presque chaque système a sa propre configuration. Cependant, avec une commande de terminal, au lieu de rechercher des données sur des feuilles de papier, vous recherchez rapidement les mêmes informations en laissant votre ordinateur effectuer la numérisation.
L’un des projets que j’ai récemment apprécié pour le suivi des personnages est le projet d, qui utilise XML pour exprimer les statistiques des personnages et le xmllint
commande pour l’interroger. Le projet d comprend quelques utilitaires :
d
le commandement lance les dés (y compris le dé FUDGE).v
la commande interroge les feuilles de caractères.- Les
e
La commande initialise votre répertoire personnel en plaçant les fichiers dans des emplacements prévisibles.
Parce que XML est si flexible, ce format vous permet de concevoir votre propre schéma, en fonction de ce qui fonctionne le mieux pour votre système.
Par exemple, un système basé sur les classes comme D&D ou Pathfinder peut bénéficier d’une section pour les fonctionnalités de classe spéciales, tandis qu’un système basé sur les compétences peut avoir un schéma simple sans catégories.
Voici un exemple simple :
<char>
<name>Robin Hood</name>
<health>20</health>
<acrobat>5</acrobat>
<archery>8</archery>
<disguise>3</disguise>
</char>
Tout d’abord, exportez l’emplacement de la feuille de personnage :
$ export CHAR_SHEET=~/.config/char/robin.xml
Alternativement, vous pouvez initialiser votre répertoire personnel avec le e
commande, qui crée le ~/.config/char
répertoire et définit le CHAR_SHEET
variable dans votre .bashrc
déposer:
$ e init
Après avoir configuré votre environnement, vous pouvez interroger votre feuille de personnage :
$ ./v char.name
<name>Robin Hood</name>
$ ./v char.archery
<archery>7</archery>
Fonctionnellement, v
est similaire au pc
script, mais parce qu’il utilise XML, il y a beaucoup de possibilités pour la façon dont vous le visualisez. Avec XSL, vous pouvez styliser votre feuille de caractères basée sur XML et lui donner une mise en page pour les utilisateurs qui ne sont pas à l’aise dans le terminal mais conserver la source XML pour ceux qui le sont.
Open source à table ouverte
Que vous recherchiez une application complexe comme PCGen pour vous guider dans la création de personnages ou des utilitaires simples comme pc ou d pour interroger rapidement les statistiques des personnages, l’open source a de nombreuses options pour vous.
Et le choix de l’outillage est précisément ce qui rend si agréable de faire votre jeu analogique dans une télécommande numérique.