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.
Dépend de@force
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é.