Aller au contenu principal

Enregistrement d'un Modèle

Pour commencer, vous devez générer un nouveau modèle. Utilisez /register suivi du nom du modèle. Vous pouvez aussi créer un modèle vide en utilisant /générer ou en utilisant le formulaire disponible ici même.

Cette commande vous permet de créer un fichier JSON avec les paramètres suivants (optionnels) :

  • nom : Le nom des statistiques, séparées par des virgules. Si un nom contient un espace, entourez-le de guillemets.
  • : Le type de dés à lancer, qui peut inclure une formule.
  • total : Le nombre total de points que les joueurs peuvent répartir.
  • personnage : Rendre obligatoire l'inscription d'un nom de personnage.
  • succès_critique : La valeur considérée comme un succès critique.
  • échec_critique : La valeur considérée comme un échec critique.
  • compétence : Ajouter des champs pour des dés de compétences ou d'attaque.

Consultez les exemples de modèle dans les fichiers template ici.

Remarque

Les statistiques et les dés sont facultatifs :

  • Sans statistiques, vous ne pourrez pas utiliser la commande /dbroll.
  • Sans dés, vous ne pourrez pas utiliser /dbd.

Dés

Il y a deux types de dés :

  • Le dé utilisé avec dbroll (le dé type).
  • Les dés enregistrés pour dbd (les dés sauvegardés).

Les deux types de dés suivent la syntaxe de dice-roller. Vous pouvez utiliser des formules mathématiques complexes avec {{ et }}.

Pour viser une statistique, cela est différent selon le type de dé :

  • Pour un dé type, il faut utiliser $. Ce symbole sera utilisé par la valeur de la statistique utilisée par /dbroll.
  • Pour les dés enregistrés, il suffit d'utiliser les noms des statistiques.
Exemple
  • Pour un dé type : 1d6>$ ou 1d6+$
  • Pour un dé enregistré : 1d6 > Force ou 1d6 + Force

Pour un dé basé sur une formule :

  • Pour un dé type : 1d6 + {{ceil($ / 2)}}
  • Pour un dé enregistré : 1d6 + {{ceil(Force / 2)}}

Il est également possible de comparer avec une formule :

  • Pour un dé type : 1d6 > {{ceil($ / 2)}}
  • Pour un dé enregistré : 1d6 > {{ceil(Force / 2)}}

Statistiques

Chaque statistique a un nom, une valeur minimale (min), une valeur maximale (max) et une option de combinaison (combinaison).

  • min et max correspondent à la minimale et/ou maximale que peut prendre cette valeur lors de l'enregistrement.
  • combinaison correspond à une combinaison de plusieurs autres statistiques. L'utilisation de ce champ ne peut coexister avec min et max et les statistiques combinées ne seront pas décomptées du total de point alloué dans le champ total.
Modèle vide
{
"charName": false,
"statistics": {
"NOM": {
"min": 1,
"max": 20,
"combinaison": ""
},
"COMBINAISON": {
"combinaison": "NOM*2"
},
},
"diceType": "",
"critical": {
"failure": 0,
"success": 0
},
"total": 0,
"damage": {
"NOM": ""
}
}

Prochaine étape

Une fois que le modèle est prêt, utilisez /register [#channel] [fichier] (#user_chan) (#personnage_privé).

  • #channel est le canal où le modèle sera envoyée. Il sera ensuite utilisée pour la création de fiche.
  • fichier est le fichier JSON créé précédemment.
  • #user_chan est le canal où les fiches seront publiées.1
  • #personnage_privé est, de manière similaire à #user_chan, mais les fiches qui seront publiées dans ce salon seront uniquement visibles par l'utilisateur qui a enregistré la fiche, ou par ceux qui ont accès à ce salon (ainsi que les personnes ayant la permission GÉRER LES RÔLES). Si ce salon n'est pas défini, la fonction de fiche privée sera désactivée.
À propos des fiches privées

Si la fiche n'est pas marquée comme privée mais est publiée dans un salon auquel les utilisateurs n'ont pas normalement accès, ils pourront tout de même voir la fiche avec les commandes /afficher et /graph.

L'embed sera épinglé pour faciliter l'accès.

embed

Attention

Vous devez réenregistrer le modèle si vous souhaitez modifier le canal par défaut pour les feuilles privées et publiques. Mais l'utilisateur enregistré n'a pas besoin d'être réenregistré car le canal et l'identifiant du message sont sauvegardés dans la base de données. Si vous souhaitez déplacer toutes les feuilles vers un autre canal, vous devez utiliser la commande /export.

Footnotes

  1. Il est possible d'utiliser un forum, qui créera automatiquement un post pour le personnage. Le joueur (ainsi que les administrateurs) seront mentionnés dans le post.