2 votes

Aide avec le script AnyDice pour un pool de dés d6

J'ai besoin d'un script pour AnyDice afin de générer des moyennes pour moi.

Je veux connaître la moyenne des jets de d6 pour :

  • 1 dé d'un pool de 1 (qui, je le sais, approche 3.5)
  • 1 dé le plus élevé d'un pool de 2 dés
  • 1 dé le plus élevé d'un pool de 3 dés jusqu'à un pool de 8 dés.

Ensuite, je veux voir les résultats pour

  • somme moyenne des 2 dés les plus forts d'un pool de 2 (ce qui, je suppose, donne 7)
  • somme moyenne des 2 dés les plus élevés d'un pool de 3
  • somme moyenne des 2 dés les plus élevés d'un pool de 4 et ainsi de suite jusqu'à 8

Puis 3 dés les plus élevés d'un pool de 3 jusqu'à 8.
Puis 4 dés les plus élevés d'un pool de 4 jusqu'à 8.

J'envisage une mécanique de jeu où le personnage a un attribut comme l'intelligence avec deux parties (capacité brute/compétences) où la capacité brute est la somme d'un certain nombre de dés et les compétences augmentent le nombre de dés lancés où vous pouvez choisir les dés les plus élevés.

Si votre intelligence est de 2/4, vous lancez 4 dés et vous additionnez les deux plus élevés.
Avec l'entraînement, votre intelligence passe à 2/5 et vous additionnez les deux plus élevées sur un total de 5. Ce que j'essaie de déterminer, c'est l'importance de l'augmentation obtenue en ajoutant ce dé supplémentaire au pool.

2voto

user17995 Points 5132

En gros, il suffit d'utiliser le [highest X of Y] dans des boucles imbriquées et étiqueter chacune d'elles en utilisant l'interpolation variable dans la chaîne.

Script :

loop ABILITY over {1..4}{
  loop SKILL over {ABILITY..8}{
    output [highest ABILITY of SKILLd6] named "[ABILITY]/[SKILL]"
  }
}

Dans les résultats, la ligne du tableau ou du graphique (selon la vue que vous utilisez) intitulée moyenne dans le résumé est la partie que vous recherchez.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X