Ajuda com o AnyDice Script para um conjunto de dados d6

2

Eu preciso de um script para o AnyDice gerar algumas médias para mim.

Eu quero saber o lance médio de d6 para:

  • 1 dado por um grupo de 1 (que eu sei que se aproxima de 3.5)
  • mais alto 1 dado de um conjunto de 2 dados
  • mais alto 1 dado de um conjunto de 3 dados em até 8 dados

Depois, quero ver os resultados para

  • soma média de 2 dados mais altos de um conjunto de 2 (que, presumo, seria 7)
  • soma média de 2 dados mais altos de um conjunto de 3
  • soma média de 2 dados mais altos de um conjunto de 4 e até 8

Em seguida, 3 dados mais altos de um pool de 3 até 8.
Então, 4 dados mais altos de uma pool de 4 até 8.

Estou considerando uma mecânica de jogo em que o personagem tem um atributo como Inteligência com duas partes (Capacidade Bruta / Habilidade), onde Capacidade Bruta é a soma de vários dados e Habilidade aumenta o conjunto rolado onde você pode escolher os dados mais altos. .

Se a sua Inteligência for 2/4, você jogaria 4 dados e somaria os dois mais altos.
Com o treinamento, sua Inteligência aumentaria para 2/5 e você somaria os dois mais altos de um conjunto de 5. O que eu estou tentando determinar é quanto de uma colisão é obtida adicionando esse dado extra ao grupo.

    
por Kevin Chenevert 30.07.2015 / 22:11

1 resposta

Basicamente, apenas use a função [highest X of Y] em loops aninhados e rotule cada um usando a interpolação de variável em string.

Script :

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

Nos resultados, a tabela ou a linha do gráfico (dependendo da visualização usada) marcada como média no resumo é a parte que você está procurando.

    
30.07.2015 / 22:25

Tags