Les attributs permettent à chaque utilisateur de définir et gérer des attributs numériques spécifiques à un serveur, sans la nécessité de configurer un modèle ou en accompagnement du modèle.
Si une fiche a des statistiques, les attributs s’y ajoutent, mais les statistiques remplacent les attributs portant le même nom.
Les attributs ne permettent pas d'activer et d'utiliser les commandes /dbroll, /macro, /calc ou encore /display sans modèle configuré.
Usage
Contrairement aux snippets, les attributs ne sont pas utilisables directement. Ils fonctionnent comme des raccourcis (au même titre que les statistiques) sous forme de clés. Concrètement, cela permet d’utiliser le nom d’un attribut dans un jet de dés, préfixé par le symbole $.
Lorsque force vaut 12, le dé est automatiquement converti en 1d12.
Cette syntaxe est utilisable :
- Dans les commandes de jets
/roll - Dans la notation directe
- Dans les commandes de jets liés aux fiches (
/dbroll,/macro) ainsi que leur équivalent dans/mj. - Dans les commandes
/calcet/math(uniquement dans un serveur)
Comme pour les snippets, chaque clé doit être unique. Il est recommandé d’utiliser :
- des noms courts ;
- sans espaces (si un espace est malgré tout utilisé, la valeur reste accessible en remplaçant les espaces par des
_ou.). - Sans
-(tiret) car ils peuvent être confondu avec la négation ($myStat-10)
Les attributs sont stockés globalement au niveau du serveur et sont donc partagés entre tous les personnages d’un même joueur.


Pour être utilisé dans un snippet ou une macro, un attribut doit d’abord être enregistré.
Création d'un attribut
/user_config attribut créer [nom] [valeur]
nom: Nom de l'attributvaleur: Nombre à enregistrer
Comme pour les snippets, si l’attribut existe déjà, sa valeur sera simplement mise à jour.

Suppression
/user_config attributs supprimer [*nom]
*nom: Nom du snippet à supprimer
Permet de supprimer un attribut existant depuis la liste des attributs.

Lister les attributs
/user_config attributs lister
Affiche la liste des attributs existants pour l’utilisateur.

Exporter les attributs
/user_config attributs export
Permet d’exporter l’ensemble des attributs de l’utilisateur au format JSON, afin de les sauvegarder ou de les partager.

Importer des attributs
Importe des attributs à partir d’un fichier JSON. Cela permet de transférer ou partager facilement des données entre différents serveurs ou comptes.
/user_config attributs import [fichier] (?écraser)
fichier: Données JSON des attributs à importer?écraser: Permet d'écraser les données plutôt que de les fusionner avec les anciennes.
Par défaut, les données sont fusionnées. Si deux attributs portent le même nom, l’attribut importé remplacera l’existant.
Lors de l’import, les attributs sont validés et seuls ceux conformes seront ajoutés.
