Dans Dungeons & Dragons , presque tout est décidé en lançant un dé. En règle générale, si le résultat est supérieur ou égal à une valeur spécifiée, votre tentative de faire ce que vous vouliez faire réussit et échoue dans le cas contraire. Le plus souvent, un dé à 20 faces (alias d20) est utilisé pour lancer.
D'autres fois, le système de défi de compétence est utilisé. Il est similaire au système simple décrit ci-dessus, mais le succès est déterminé par le fait que le ou les joueurs réussissent des jets individuels un certain nombre de fois avant d'échouer un certain nombre de fois. Par exemple, le ou les joueurs peuvent essayer de choisir plusieurs serrures sur une porte avec un nombre limité de crochets. Les jets réussis individuels représentent la sélection réussie de l'un des verrous, et les jets échoués individuels représentent la rupture d'un crochet. Un succès global signifierait réussir à choisir toutes les serrures avant de casser toutes les crochets.
De plus, certains jets peuvent être des jets critiques. Sur un d20, lancer un 1 est un échec critique, entraînant l'échec immédiat de l'ensemble du défi (dans l'exemple ci-dessus, le ou les joueurs pourraient alerter accidentellement un garde). Rouler un 20 est un succès critique, résultant en la réussite immédiate de l'ensemble du défi (dans l'exemple ci-dessus, le ou les joueurs pourraient trouver un jeu de clés pour les serrures, supprimant la nécessité de les choisir). Dans le cas d'un jet critique, le défi est immédiatement terminé et le résultat est décidé, quel que soit le nombre de succès et d'échecs précédents.
Dans ce défi, vous aurez une difficulté, le nombre de succès nécessaires et le nombre d'échecs auxquels le défi a échoué. Vous devez simuler un joueur tentant le défi et produire le résultat.
Contribution
3 entiers, représentant la valeur qui doit être atteinte ou dépassée pour réussir un jet individuel, le nombre de succès nécessaires pour réussir le défi et le nombre d'échecs auxquels le défi a échoué. L'ordre et le format des entrées n'ont pas d'importance, tant que vous spécifiez l'ordre que vous utiliserez. La difficulté sera comprise entre 1 et 20 inclus et le nombre de succès et d'échecs sera compris entre 1 et 100 inclus.
Production
Les résultats de chacun des jets d20 (entiers, dans l'ordre), et le résultat global du défi (une valeur véridique / falsey). Le format n'a pas d'importance, tant que les résultats individuels sont en ordre, le résultat global vient avant ou après tous les rouleaux individuels (vous ne pouvez pas sortir le résultat global au milieu des rouleaux, par exemple), et vous spécifiez le format de sortie que vous utilisez et l'utilisez de manière cohérente.
Exemples (les valeurs entre parenthèses sont pour explication et ne doivent pas être incluses):
Contribution:
12 5 3 (difficulty successes failures)
Production:
15 (success, 1-0)
10 (failure, 1-1)
5 (failure, 1-2)
16 (success, 2-2)
12 (success, 3-2)
15 (success, 4-2)
19 (success, 5-2)
True (overall success)
Contribution:
15 2 3 (difficulty failures successes)
Production:
0 (overall failure)
15 (success, 1-0)
12 (failure, 1-1)
13 (failure, 1-2)
Contribution:
5 5 10 (successes failures difficulty)
Production:
11 (success, 1-0)
5 (failure, 1-1)
20 (critical success)
1 (overall success)
Contribution:
3 10 3 (failures difficulty successes)
Production:
12 (success, 1-0)
11 (success, 2-0)
1 (critical failure)
False (overall failure)
Règles
- C'est le code-golf , donc le code le plus court en octets gagne
- Vous devez choisir au hasard une valeur entière entre 1 et 20 (inclus) pour chaque lancer. Chaque valeur doit avoir une probabilité égale d'être choisie (ou aussi proche que possible de l'égalité).
the number of successes and failures will both be between 1 and 100, inclusive.
Donc, oui, il y a la possibilité qu'un seul échec entraîne l'échec de tout le défi.