Estou desenvolvendo um sistema de homebrew que utiliza 3d12 e estou querendo obter as probabilidades plotadas para que eu possa, por um lado, ver o quão viável esse sistema funcionaria e, dois, ser capaz de descobrir como habilidades e atributos podia funcionar. O objetivo do 3d12 é puramente temático, pois quase tudo gira em torno de tratar o "3" como um número sagrado no jogo.
Ainda estou aprendendo a utilizar o AnyDice. Eu havia emprestado uma função que encontrei on-line que foi projetada, originalmente, para rolar 2d6 e, em seguida, um lançamento de moeda, o resultado desse flip ser o resultado mais alto ou mais baixo.
Tentei imitá-lo, mas, para meus propósitos, estou tentando criar uma função que role o 3d12, mas um dos d12 é um dado decisivo semelhante à moeda. Se o dado decisivo for ímpar, você recebe o menor dos outros dois d12. Mesmo, você pega o mais alto.
Uma ressalva ao problema é como eu ligo para os críticos. Se os dois dados principais forem iguais (duplos), eles serão somados em vez de escolher o maior ou o menor. E se o dado decisivo também corresponder (triplos), isso conta como "crítico" e o terceiro dado também é adicionado.
A seguir está a função franken que tentei reunir do que encontrei on-line e através da documentação, mas sou claramente uma idiota porque costumava resolver; Agora, de alguma forma, consegui fazê-lo para que isso produza um erro de sintaxe:
function: well of DICE: d flip COIN: n {if (COIN = 1, 3, 5, 7, 9, 11) {resultado: [menor 1 de DICE]} resultado: [mais alto 1 de DICE]} loop N sobre {2..5} {saída [bem do Nd12 flip d12] chamado "[N] d12"} saída [bem do 2d12 flip d12] chamado "2d12 tendencioso"