Roll20 macro para Sneak Attack mostrando apenas crits

10

Estou tentando automatizar meu ataque furtivo com minhas armas. Atualmente tenho o seguinte

&{template:default} {{name= Light Crossbow}} {{attack= [[1d20+@{Shadow|dexterity_mod}+@{Shadow|pb} ]]}} {{damage= [[1d8+@{Shadow|dexterity_mod} +?{Sneak Attack?:|Yes,@{Shadow|SA}|No,0}|]] + [[1d8+@{Shadow|SA} if crit]]}}

O problema é que sempre mostra o dano crítico independentemente de eu crit ou não.

Por que vale a pena estou usando a folha de caracteres da OGL da 5ª edição.

A ordem das operações deve ser a seguinte. Clico na macro. Ele pergunta se eu quero usar um ataque furtivo. Ele gera a rolagem e um único valor de dano que leva em conta se obtive ou não um acerto crítico.

    
por gxrobb 21.05.2018 / 01:14

2 respostas

As macros de texto Roll20 não suportam declarações condicionais baseadas nos resultados das matrizes para usuários livres. Para fazer isso, você precisa acessar suas APIs de script, que exigem uma assinatura Pro. Você pode ler mais sobre os modelos de assinantes aqui.

Meu conselho é deixar a seção crit e lidar com seus críticos com uma segunda macro.
Isso estraga um pouco a automação, mas você provavelmente também não precisará dela com frequência.

O que você poderia fazer, se não se incomodar com a desordem no chat quando não marcar um acerto crítico, é separar seu dano de acerto crítico em uma linha separada em sua macro. Se você usar algo como o seguinte:

Attack:[[1d20cs>19 + @{Shadow|dexterity_mod} + @{Shadow|pb} ]] for [[1d8 + @{Shadow|dexterity_mod} + [[ ?{Sneak Attack|Yes, 1 |No, 0} * @{Shadow|SA} ]] ]] Dmg
.......If Crit: addt'l [[1d8 + @{Shadow|dexterity_mod} + [[?{Sneak Attack} * @{Shadow|SA}]] ]] Dmg

Isso lhe dará saída como:

Attack: 19 for 11 Dmg
.......If Crit: addt'l 13 Dmg

Se você quiser analisar as opções de uso do modelo padrão para um formato mais bonito, saiba mais sobre como adicionar opções para o seu rolo aqui.

    
21.05.2018 / 01:28

A outra opção que eu encontrei nos fóruns do Roll20 é editar a arma em si na sua ficha de personagem. Este link lhe dará um passo a passo sobre como obter essa funcionalidade.

Aqui está um resumo:

  • Abra sua ficha de personagem e clique na engrenagem ao lado do seu ataque de arma que você deseja editar.
  • Na caixa de edição resultante, selecione o primeiro campo para o slot damage1 (IE, "1d8").
  • adicione ao campo de texto: + ?{Sneak Attack|No, 0|Yes, [[ ceil((@{base_level}) / 2) ]]d6}[Sneak Attack]
  • Clique no cog para fechar e aceitar o novo dano

Neste momento, a forma como o resultado é exibido será baseado na sua ficha de personagem. Quando você clica na sua arma, ela rola sua rolagem de ataque (1d20) e espera, permitindo que você clique no nome da arma no bate-papo, caso tenha sido um golpe para causar dano, ou rolar automaticamente para você. De qualquer forma, uma vez que você rolar por dano, você será perguntado se este foi um ataque furtivo. Se sim, irá rolar o dano total para você e exibir. Se não, vai rolar os dados como normal. E se o teste for um crit, rolará o crit como normal para aquela arma e exibirá como um dano separado (IE: "12 + 5").

Espero que isso ajude!

    
15.10.2018 / 01:36
Comentários recentes

e pisca muito menos resultados com ping e menos sucesso em lutas invencíveis. A quinta temporada reduziu a velocidade de muitas runas de otimização de CC, como a Sunderman's Hope, porque o domínio era obviamente muito forte em desequilíbrios que não são da WC. DD se dedica à prática, muita raiva e habilidades de baixo burst. Recentemente, corri os feitiços Burnin Burning por volta de 250 tempo de atividade e dimensionamento mesmo assim. É possível alternar entre exatamente 800 no Pantheon 100% do tempo.... Lees verder