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, mais supportent aussi les différentes expressions.

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

  • Pour un dé type, il faut utiliser le mot-clé $. Ce symbole sera remplacé 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)}}

Dés enregistrés

Vous pouvez personnaliser les dés sauvegardés avec différentes syntaxes :

  • Critique personnalisé : Si vous utilisez des critiques personnalisés avec $, le nom du dé doit inclure la statistique entre parenthèses, comme dans Instinct Animal (Force). Consultez la section Critiques personnalisés pour plus de détails.
  • {exp} : Cette syntaxe permet d'insérer directement une expression dans le dé, en reprenant la partie calculée de la commande.
  • Nom de la statistique : Permet de référencer une statistique directement dans le dé.
Exemple
TitreNom du déValeur remplacéeSyntaxeExemple
Statistique préciseForceForce=201d6 > Force1d6 > 20
Critique personnaliséInstinct Animal (Force)
  • Force=20
  • Critique personnalisé : >$
  • 1d61d6>20
    ExpressionDégâts par charge3+4{exp}d47d4

    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.

    Il est possible d'exclure des statistiques dans la sélection du jet de dés, ce qui empêche de lancer le dé pour cette dernière. Cela peut être utile pour les statistiques qui ne sont pas utilisées dans le jeu, ou pour celles qui ne sont pas lancées mais qui sont utilisées dans des formules.

    Critiques

    Il est possible de définir :

    • Des critiques "basiques", qui sont liés aux dés naturels, et peuvent être configuré pour être un échec critique et un succès critique.
    • Des critiques personnalisés, qui peuvent être sur des dés naturels ou des résultats totaux.

    Dans les deux cas, par défaut, les critiques ne sont qu'actifs que sur la commande /dbroll, et permettent d'afficher un message spécial selon le résultat.

    Les critiques basiques

    Ils ne peuvent être liés qu'à une égalité avec le dé naturel. La valeur est paramétrable, mais pas le message affiché. Ainsi, dans le cas où :

    • Vous aurez une valeur de succès critique, le message affiché sera : Succès critique
    • Dans le même cas, pour un échec critique, le message affiché sera Échec critique.

    Les critiques personnalisés

    Ces derniers permettent de créer une valeur pour lequel un message personnalisés sera affiché. Les critiques personnalisés, contrairement aux critiques basiques, permettent de comparer à un total ou un dé naturel, et supportent les formules. De plus, ils peuvent être utilisés sur des dés de compétences. Il est possible d'avoir, en tout, jusqu'à 22 critiques personnalisés.

    Les critiques personnalisés autorisent l'utilisation du symbole joker $ (comme pour la comparaison avec les dés types) afin de comparer contre la statistique qui est utilisé. En outre, il est possible d'utiliser le nom d'une statistique ou encore de combiner avec d'autres dés.

    Call of Cthulhu

    Référence : Call of Cthulhu RPG Wiki
    Dans le cas de Call of Cthulhu, les succès sont basés sur la valeur de la statistique. Le dé type sera donc 1D100<=$. Les critiques personnalisés seront :

    • "Succès Majeur" : <=round($/2)
    • "Succès extrême" : <=round($/5)

    Dés de compétences et critiques personnalisés

    Seuls les dés avec un comparateur seront affectés par les critiques personnalisés.

    Dans le cas où un critique personnalisé utilise le symbole $, la valeur utilisée doit se trouver dans le nom du dé de compétence, entre parenthèse.

    Exemple

    Pour un critique personnalisé dont la valeur est <=$, si le dé de compétence se nomme Instinct Animal (Force), alors le $ sera remplacé par la valeur statistique de force, si elle existe. Si le nom n'est pas trouvé, alors la comparaison ne sera pas utilisée et le dé sera jeté normalement.

    En outre, il est aussi possible de combiner dans le nom du dé différentes statistiques, ainsi que des formules ou des jets de dés.

    remarque

    Dans le cas où le nom contient lui-même un jet de dé, ce dernier sera affiché non pas dans le résultat, mais dans le commentaire du dé, à la place de la formule.

    Prochaines étapes

    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.
    • ?mettre-à-jour : Permet de mettre à jour toutes les anciennes fiches de personnages si elles existent.
    • ?tout_supprimer : Supprime toutes les anciennes fiches de personnages si elles existent.
    À 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.