Aller au contenu

Limites

tilttek/dice

Limits borne ce que peut demander une expression, contre les abus. Ce qui dépasse une limite est refusé par LimitExceeded, jamais tronqué.

LimiteValeur par défautVérifiée
dice100Les dés qu'un lot lance ou énumère et les éléments qu'il tire des listes de textes, avant les relances et les explosions, à l'analyse et au lancer — chaque branche comptée à l'analyse, la branche retenue au lancer, ce que répète repeat() une fois pour chaque passage ; un nombre lancé d'abord est compté une fois lancé
sides1000Les faces de chaque dé numéroté et celles d'un dé sur un intervalle, aux mêmes moments ; des faces lancées d'abord une fois lancées
explosions100Les explosions d'un lancer, de toute sorte, et les dés des dés tous identiques, sur tout le lot, à mesure qu'elles se produisent
expressions10Les instructions d'un lot
length256Les caractères d'une entrée, avant son analyse
rerolls100Les relances d'un lancer — répétées, uniques ou de dés uniques —, sur tout le lot, à mesure qu'elles se produisent
repetitions100Les répétitions de repeat(), sur tout le lot — celles d'un repeat() dans un repeat() une fois pour chaque passage —, à l'analyse et à mesure qu'elles se produisent ; un nombre lancé d'abord est compté une fois lancé
text4096Les caractères d'un texte que donne une phrase, une fois ses marqueurs remplacés

Chaque limite vaut au moins 1. Un nombre qui dépasse la plage d'un entier est pris comme le plus grand entier, et refusé. Passez les mêmes Limits à l'analyseur et au lanceur — DiceRoller le fait — pour qu'un lot construit dans le code soit tenu aux mêmes bornes qu'un lot tapé par une personne.