Como eu faço uma macro no Roll20 para a habilidade Mythic do Fickle Attack?

3

Eu tenho um ladino no meu grupo que acabou de começar a jogar em uma campanha de alto nível que escolheu uma habilidade mítica chamada Fickle Attack. Eu gostaria de tornar isso mais fácil para ele, fazendo uma macro que faz as coisas difíceis para ele, mas estou tendo problemas para descobrir as condicionais baseadas em matemática. A capacidade é a seguinte:

Fickle Attack (Ex): Whenever you roll damage for a melee or ranged attack with a weapon or alchemical item, you can treat any natural 1s on the damage dice as if they were the highest possible number on those dice. You can select this ability up to three times. The second time you select it, treat 1s and 2s as the highest value. The third time, treat 1s, 2s, and 3s as the highest value.

Como posso colocar isso em uma macro Roll20 para ele?

O que eu estou mexendo com atualmente é uma bagunça. É assim que parece:

/r [[ { {[[6d6<2]],3}<2 }*(6) + [[1d4 + 2]]]] 

Definitivamente, isso está totalmente errado, mas a cada rota que vou me deparo com o mesmo problema. Não há como armazenar números inline. Eu não posso fazer isso:

/r (1d6) * (number that I rolled).

... então, neste exemplo, apenas o número é quadrado. A menos que eu esteja perdendo alguma coisa, duvido que eu possa fazer essa macro acontecer, o que retardará meu jogo consideravelmente devido ao meu ladino ter 6-7 ataques por rodada e todos provavelmente serão ataques furtivos.

O problema que estou enfrentando é que os resultados da rolagem de dados não podem ser usados mais tarde nessa linha de código. Depois que o dado é lançado, preciso usar o resultado depois que ele for definido.

    
por rebullet00 28.05.2018 / 01:58

1 resposta

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.

O que você poderia fazer, se não se importa com a desordem no chatlog e fazer algumas contas, é manter uma nota na macro para lembrar quais números devem ser substituídos por qual número, como:

Fickle Attack: [[6d6 + 1d4 + 2]] damage!
(Replace all [[1]] with [[6]] or [[4]])

E aplique conforme apropriado.

(Eu consideraria levantar uma questão separada, se já não tiver sido perguntado, sobre se o Fickle Attack também se aplica ao Sneak Attack).

    
28.05.2018 / 14:04