Comment puis-je calculer la distribution de 3d6, conserver et relancer les 1 et 2, une fois? [dupliquer]
La façon dont mon DM veut essayer est de lancer 3d6 et de relancer les 1 ou 2 une fois. Si vous obtenez un 2 et que la relance finit par être un 1, vous devez prendre le 1.
Réponses
Vous pouvez le faire comme ceci , en utilisant la fonction d'assistance de cette réponse :
function: ROLL:n replace FILTER:s with REROLL:d {
if ROLL = FILTER { result: REROLL }
result: ROLL
}
X: [d6 replace {1,2} with d6]
output 3dX named "3d6, reroll 1 and 2 once"
Notez que je définis d'abord un dé personnalisé X
qui représente un seul d6 avec 1 et 2 relancés une fois, puis je lance trois de ces dés personnalisés. Surtout avec de grands pools de dés, c'est beaucoup plus efficace que de lancer tout le pool en même temps et d'alimenter les résultats dans une fonction personnalisée sous forme de séquences, car dans ce cas AnyDice n'est pas assez intelligent pour se rendre compte que les dés individuels du pool ne peuvent pas affecter L'une et l'autre.
https://anydice.com/program/1d573
Cela devrait faire ce que vous voulez avec un seul d6, c'est un grand script de combat d'armes modifié . J'ai mis à jour le programme pour mieux suivre les pratiques courantes.
function: reroll R:n under N:n {
if R < N { result: d6 } else {result: R}
}
output 3d[reroll 1d6 under 3]
Vous avez juste besoin d'un dé à 36 faces
output 3d{1:2,2:2,{3..6}:8}
Voir https://rpg.stackexchange.com/a/104780/6203