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.dé
: 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.
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.
- Pour un dé type :
1d6>$
ou1d6+$
- Pour un dé enregistré :
1d6 > Force
ou1d6 + 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
etmax
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 avecmin
etmax
et les statistiques combinées ne seront pas décomptées du total de point alloué dans le champtotal
.
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 fichierJSON
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 permissionGÉRER LES RÔLES
). Si ce salon n'est pas défini, la fonction de fiche privée sera désactivée.
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.
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
-
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. ↩