Aller au contenu

Exceptions

tilttek/dice

Chaque exception de la bibliothèque implémente Tilttek\Dice\Exception\DiceException.

ExceptionLevée quandMessage, par exemple
InvalidExpressionUne entrée ou une commande de DiceParser ne s'analyse pas, ou nomme une macro absente ; input et position disent où, reason dit pourquoiUnexpected "x" at position 3 of "2d6x".
LimitExceededUne entrée ou un lancer dépasse une limiteThe dice of a roll are limited to 100; this asks for 120.
CannotRollUn dé est inconnu, des faces sans valeur entrent dans l'arithmétique, des dés lancés ne peuvent pas être lancés, @ n'a pas d'ensemble avant lui, un texte ou une liste se trouve là où un nombre est calculé, un élément ou une instruction est absent, un nombre lancé ne peut pas servir à une liste ou à repeat(), une division par zéro, un dépassement de capacitéNo die named "bone" is declared.
InvalidDefinitionUne face, un dé, un modificateur, un validateur, une fonction, une notation, des limites, un germe ou un engagement est invalide ; un dialecte inconnuThe face "red" is told by its colour alone: give it a shape or an image too.
UntranslatableExpressionLe texte d'une traduction incomplète est demandéavrae cannot write 4dF.