Outil public

Testeur de formules

Écrivez une formule de fiche de personnage, changez les valeurs, regardez le résultat suivre. C'est le moteur de calcul de Loreward, en direct et sans compte.

Vos caractéristiques

Des nombres bruts, comme sur n'importe quelle fiche. Modifiez-les : tout ce qui en dépend se recalcule aussitôt.

Vos formules

Une formule référence une caractéristique par son nom précédé d'un @. Elle peut aussi référencer une autre formule.

Résultat3

Dépend de@force

Résultat43

Dépend de@constitution@niveau

Exemples

Ce que vous venez de faire

Vous avez décrit une règle de calcul, et elle s'est appliquée. C'est exactement ce qui se passe sur une fiche de personnage dans Loreward : vous définissez vos propriétés et vos formules, puis chaque fiche se calcule toute seule.

La différence avec les autres outils tient en une phrase : ailleurs, les règles sont écrites dans le code de l'application, donc limitées aux systèmes que l'éditeur a intégrés. Ici, c'est vous qui les écrivez — un système maison, un jeu indépendant, une variante de table, une traduction que personne n'a jamais outillée.

Dans l'application, les formules vont plus loin qu'ici : une race ou une classe peut transmettre un bonus à un personnage, un objet équipé peut modifier une caractéristique, et la chaîne de ce qui a produit une valeur reste consultable sur la fiche.

Ce que le moteur accepte

  • Opérateurs : + − * / % ^, comparaisons (< > <= >= == !=) et le ternaire condition ? si_vrai : si_faux.
  • Fonctions : min, max, round, floor, ceil, abs, sqrt, pow. La liste est fermée — il n'y en a pas d'autres.
  • Références : @nom_de_propriete. Une référence inconnue vaut 0, elle ne fait pas échouer le calcul.
  • Rien d'autre n'est évalué : ni appel de fonction hors de cette liste, ni accès à un objet, ni texte. C'est un analyseur dédié, pas du code exécuté.