link fará isso facilmente para você:
Roll 8 drop lowest 3 (que é apenas manter os cinco mais altos):
output [highest 5 of 8d6]
Clique em "pelo menos" para ver a probabilidade de obter 20+, que é 79,97%
Digamos que eu precise de um resultado líquido de 20 ou superior. Eu consigo rolar 5d6 de base, mas recebo um teste de dados de bônus de +3. Eu só consigo manter os 5 mais altos, então eu estaria rolando "8d6 drop lowest 3 rolls" Quero saber qual fórmula eu usaria para calcular a probabilidade para esses tipos de teste no futuro.
Exemplo explicando o sistema de habilidades:
[habilidade] Agilidade 5, [especialidade] Dodge 3. Eu faço um teste de esquiva, então eu rolo 5d6 (da habilidade) + 3d6 dados de bônus (da especialidade), mas eu posso manter apenas 5 dados (por causa da minha habilidade) . Então eu rolo 8d6 no total, e derrubo os três testes mais baixos, adicionando os 5 rolos restantes para ver minha jogada final.
link fará isso facilmente para você:
Roll 8 drop lowest 3 (que é apenas manter os cinco mais altos):
output [highest 5 of 8d6]
Clique em "pelo menos" para ver a probabilidade de obter 20+, que é 79,97%
Isso é bastante complicado de se fazer, não existe uma fórmula direta, mas existem algumas maneiras de agregar resultados para evitar ter que verificar todas as 6 8 possibilidades. Eu acho que a fórmula é muito complexa para discutir em rpg.stackexchange.
AnyDice pode fazer isso e parece que está codificado com um algoritmo razoavelmente eficiente.
Meu Ruby gem games_dice
também pode fazer isso, e pode ser adequado dependendo de quando / como você precisa fazer o cálculo, e se você está confortável escrevendo código Ruby:
require 'games_dice'
dice = GamesDice.create '8d6k5'
puts dice.probabilities.p_ge( 20 )
A saída é "0,7996643".
O código é de código aberto, e se você quiser ver o algoritmo, veja o método pl_repeat_n_sum_k
no código-fonte . . . mas esteja avisado que foi otimizado e é bastante difícil de entender. Espero que este seja um algoritmo diferente do AnyDice, já que eles têm um desempenho diferente. Essencialmente, ambos olham para todos os resultados possíveis e usam algum conhecimento de como eles podem ser agrupados para evitar que demore demais.