Reddit – 3d6 – Anydice Tutorial – Parte 1. Noções básicas e cálculos de danos

Esta é a parte 1 de um tutorial sobre a calculadora de dados Anydice: https://anydice.com/

Esta parte demonstra características básicas com exemplos extraídos da 5ª edição Dungeons and Dragons. Ela culmina em comparar os estilos de luta de um lutador de 1º nível.

Basics

Dice

Anydice calcula as distribuições de probabilidade para processos aleatórios, como lançar dados.

Rollar um dado de seis lados tem 6 resultados possíveis: 1, 2, 3, 4, 5, e 6.

Este programa qualquer dado calcula os possíveis resultados de um dado de 6 lados.

output d6

https://anydice.com/programa/304

Cada uma das possibilidades é igualmente provável, como ilustrado nos resultados, e o resultado médio é 3,5

output é um comando que faz com que o seu argumento (o que vem depois dele) seja incluído na saída do programa.O output pode exibir distribuições de probabilidade inteiras, como todos os resultados possíveis de rolamento 1d6.

Aritmética

Anydice pode executar matemática em números e dados, incluindo adição +, subtração -, multiplicação *, divisão inteira /, e exponenciação ^

Pode adicionar um número ao resultado de rolamento de dados. Lançar um d6 e adicionar 4 ainda tem apenas 6 possibilidades, mas os resultados, e sua média, são maiores.

output 1d6 + 4

https://anydice.com/programa/b529

Independência

Dados são independentes um do outro. Se 2d6 são rolados, há resultados possíveis onde um número diferente é mostrado na face de cada dado. Um pode ser um 2 e o outro um 5 resultando em 7.

output 2d6 named "2d6 vary independently of each other"

Multiplicar uma distribuição por um número não é o mesmo que rolar múltiplos dados independentes. Não há como obter um resultado de 7 dobrando o número rolado em um d6, mesmo sendo o resultado mais comum para 2d6.

output 2*d6 named "2*d6 depends on only one dice roll"

Variáveis capturam distribuições de probabilidade inteiras. Atribuir uma distribuição a uma variável não escolhe um resultado. Os usos dessa variável variam independentemente uma da outra.

X:d6output X + X named "Variables capture entire distributions"

https://anydice.com/program/120e3

Using functions

Anydice tem um pequeno número de funções incorporadas. As funções têm nomes (escritos em lowercase) e aceitam argumentos.

Utilizar uma função envolvendo seus nomes e argumentos entre colchetes ()

Por exemplo, usar a função highest NUMBER of DICE para encontrar a distribuição dos resultados ao laminar com vantagem

output 

ou lowest NUMBER of DICE para encontrar a distribuição dos resultados ao laminar com desvantagem

output 

https://anydice.com/programa/120ec

As funções mais úteis são

  • highest NUMBER of DICE
  • lowest NUMBER of DICE
  • highest of NUMBER and NUMBER
  • lowest of NUMBER and NUMBER
  • SEQUENCE contains NUMBER

Os argumentos para uma função ou são um número, dados (uma distribuição de probabilidade), ou uma sequência de números.

Se uma função toma um número como argumento e você dá uma distribuição de probabilidade, então a função será aplicada a todas as possibilidades dessa distribuição, e os resultados serão combinados para formar uma nova distribuição.

Os seguintes são os mesmos:

output output 

https://anydice.com/programa/120ed

Exemplos básicos

Danos de armas

Se os ataques tiverem a mesma chance de atingir você pode compará-los comparando apenas os danos das armas.

Uma adaga d4 mais 4 destreza

output 1d4 + 5 named "1d4 dagger + 5 dex"

A 2d6 palavras grandes mais 5 força

output 2d6 + 5 named "2d6 greatsword + 5 str"

A 1d8 arco longo mais 4 destreza e 3d6 de ataque sorrateiro

output 1d8 + 4 + 3d6 named "1d8 longbow + 4 dex + 3d6 sneak attack"

https://anydice.com/programa/120f2

Rolos de Ataque

Exemplos de rolos de ataque

output d20 + 3 + 4 named "+3 proficiency +4 strength"output d20 + 3 + 4 + d4 named "+3 proficiency +4 strength with bless"output + 3 + 4 named "+3 proficiency +4 strength with advantage"output d20 + 3 + 4 + 2 named "+3 proficiency +4 dexterity +2 archery fighting style"output + 3 + 4 named "+3 proficiency +4 strength with disadvantage"

https://anydice.com/programa/120ef

Chance para acertar

Para descobrir a chance de acertar você compara um rolo de ataque com AC, então converte-o num 1 se acertar, e num 0 se falhar.

Comece comparando um rolo de ataque com AC.

d20 + 3 + 4 - 15 + 1attack roll | minus AC | attacker wins ties

Bater AC por mais não faz dano extra. Você não pode obter mais de 1 golpe de um ataque.

E falhar por mais não cura os inimigos. Você não pode obter menos de 0 golpes de um ataque

 and 0]

Agora podemos calcular a chance de atingir vs AC 15 para os exemplos anteriores.

output and 0] named "+3 proficiency +4 strength"output and 0] named "+3 proficiency +4 strength with bless"output + 3 + 4 - 15 + 1 and 1] and 0] named "+3 proficiency +4 strength with advantage"output and 0] named "+3 proficiency +4 strength +2 archery fighting style"output + 3 + 4 - 15 + 1 and 1] and 0] named "+3 proficiency +4 strength with disadvantage"

https://anydice.com/programa/120f0

No resultado os 0s são os erros, os 1s são os acertos, e a média é a chance de acertar.

Estimativa de dano

Multiplicar a chance de acertar pelo rolo de dano dá o dano efetivo contra AC.Isto leva em conta a precisão, mas ignora os efeitos de ataques críticos.

Utilizaremos para comparar os danos dos estilos de combate dos caças no nível 1, contra um inimigo com 13 AC.Dois combates com armas farão dois ataques, vamos calculá-los separadamente e adicioná-los juntos.

output and 0] * (1d6 + 3) + and 0] * (1d6 + 3)named "Two-weapon fighting"output and 0] * (1d8 + 3 + 2) named "Dueling"output and 0] * (1d10 + 3) named "Archery"output and 0] * (2d6 + 3) named "Defense (Greatsword)"

https://anydice.com/programa/12125

Clicar em Calculate, Graph, e At Least para ver um gráfico da frequência com que a construção faz pelo menos uma certa quantidade de dano. Por exemplo, a construção estilo duelo mata um inimigo com 11 pontos de golpe cerca de 25% do tempo.

Gráficos mais altos tratam os danos de forma mais consistente. Gráficos mais largos distribuem maiores quantidades de dano. Gráficos mais altos fazem maiores quantidades de dano de forma mais consistente.

Ainda não temos as ferramentas para lidar com grande estilo de luta com armas.

Gotchas

Colecções de dados

Colecções de dados comportam-se de forma estranha. Algumas funções como highest ? of ? Olhe dentro de uma distribuição para ver do que é feito.

Você pode esperar que os seguintes se comportem da mesma maneira

output output + 100

Não se comportam: https://anydice.com/programa/120e2

Utilizações de highest ? of ? e lowest ? of ? simples e não incluem nenhuma matemática nos argumentos.

Não use a introspecção em colecções de dados.

Sequências não são estruturas de dados

Adicionar dados a uma sequência adiciona os números desse dado à sequência. Por exemplo

output 1d{0, 0, 0, 1d4}

não lança um d4 um quarto do tempo. Em vez disso tem sete possibilidades, e é o mesmo que

output 1d{0, 0, 0, 1, 2, 3, 4}

https://anydice.com/programa/120e0

Ordem de operações

Quer virar uma moeda ao ar e fazer 1d6 + 4danos a metade do tempo? Isto faz 4 dos danos o tempo todo.

output 1d{0, 1} * 1d6 + 4

Adicionar parênteses à soma 1d6 + 4 antes de multiplicá-la pelo giro da moeda

output 1d{0, 1} * (1d6 + 4) 

https://anydice.com/programa/120e1

Peças futuras

Parte 2 cobre a definição de funções e as utiliza para resolver dois problemas: reerrolar dados e contabilizar os acertos críticos.Estas ferramentas são usadas para introduzir estratégias, e examinar a estratégia de uma rede de arremesso desonesta para ganhar vantagem.

A terceira parte cobrirá lidar com o estado. Vamos calcular o dano de um grande lutador mestre de armas, e então enfrentar o difícil problema do lutador mestre de batalha, jogado por um jogador proficiente.

Edits: Adicionado link para exemplo de estimativa de dano, parte 2

Deixe um comentário