Ajuda a escrever uma função AnyDice para um mecânico de dados estranho

14

Eu pensei em um mecânico de dados que eu gostaria de testar os números, mas é complicado o suficiente para que eu não saiba como modelá-lo no AnyDice. É uma espécie de pool de dados modificados, onde os sucessos são contados de maneira diferente da maioria.

Com um nível de habilidade de 3, o jogador rola 3d6. 2, 3, 4 e 5 contam como um sucesso, 6 contam como 2 sucessos e 1 subtrai um sucesso. Assim, um teste de 2, 4 e 5 seria três sucessos, enquanto um teste de 1, 3 e 6 seria dois sucessos.

Eu sei como configurar o AnyDice para um conjunto de dados padrão com a função de contagem, mas obtê-lo para subtrair os dados é um pouco além de mim. Isso é possível modelar em AnyDice? Muito obrigado pelo seu tempo!

    
por Witch's Knight 18.05.2015 / 08:32

2 respostas

output 3d{-1,1,1,1,1,2} named "fiveSixths"

Seu mecânico retorna 1 sucesso exatamente 5 / 6ths do tempo. Mas é uma distribuição bi-modal irregular em 1 e 3,5 sucessos totais. Certifique-se de fornecer aspirina grátis para os jogadores, pois os resultados de cálculo serão vinculados.

    
18.05.2015 / 09:02

Melhorando a resposta de Brian; Se você estiver indo comparar vários rolos, você pode atribuir seu "dado especial" a uma variável e reutilizá-lo uma e outra vez. Além disso, há quatro resultados 1 lá, então há um atalho para escrever isso também.

W: {-1, 1:4, 2}

output 2dW named "Skill 2"
output 3dW named "Skill 3"
output 4dW named "Skill 4"

E isso é uma estranha distribuição de probabilidade ! Se você quiser nivelar, eu recomendo contando 2 e 3 como zero sucessos .

    
14.07.2015 / 11:12

Tags