Olá pessoas!
Estou iniciando no Roll20 e tenho uma dúvida sobre como fazer uma macro.
O objetivo da macro é fazer testes de resistência, o jogador deve selecionar o token, quando acionada, a macro irá exibir uma caixa para que o jogador selecione o tipo de resistência que irá utilizar no teste (imagem 1), após isso a macro vai procurar, na ficha vinculada ao token, o valor da resistência (imagem 2), somar o valor a uma rolagem de um D20 e exibir o resultado.
A dúvida está na programação da macro, como atribuir um valor a opção escolhida pelo jogador e como exibir o resultado?
No fim das contas, acabei resolvendo. 😁
Quem quiser, segue o código de uma macro para teste de resistência!
&{template:default}{{name=**Teste de resistência**}}{{Resultado=?{Habilidade|Força,[[1d20+@{selected|strength_save_bonus}]]|Destreza,[[1d20+@{selected|dexterity_save_bonus}]]|Constituição,[[1d20+@{selected|constitution_save_bonus}]]|Inteligência,[[1d20+@{selected|intelligence_save_bonus}]]|Sabedoria,[[1d20+@{selected|wisdom_save_bonus}]]|Carisma,[[1d20+@{selected|charisma_save_bonus}]]}}}
&{template:default} {{name=Saving Throws
}} {{Str Save= [[ 1d20 + [[@{selected|strength_mod} * {1@{selected|npc_str_save}0, 0}=10 + 0@{selected|npc_str_save}]] ]]
}} {{Dex Save= [[ 1d20 + [[@{selected|dexterity_mod} * {1@{selected|npc_dex_save}0, 0}=10 + 0@{selected|npc_dex_save}]] ]]
}} {{Con Save= [[ 1d20 + [[@{selected|constitution_mod} * {1@{selected|npc_con_save}0, 0}=10 + 0@{selected|npc_con_save}]] ]]
}} {{Int Save= [[ 1d20 + [[@{selected|intelligence_mod} * {1@{selected|npc_int_save}0, 0}=10 + 0@{selected|npc_int_save}]] ]]
}} {{Wis Save= [[ 1d20 + [[@{selected|wisdom_mod} * {1@{selected|npc_wis_save}0, 0}=10 + 0@{selected|npc_wis_save}]] ]]
}} {{Cha Save= [[ 1d20 + [[@{selected|charisma_mod} * {1@{selected|npc_cha_save}0, 0}=10 + 0@{selected|npc_cha_save}]] ]]
}}
Olá, essa programação é bem simples, não me recordo se consegue produzir este resultado, porém criei outra macro e esta versão cria, no chat, as informações relacionadas a rolagem, por exemplo em um teste de resistência usando força, produz este resultado:
espero ter compreendido e respondido sua pergunta, segue a macro para esse teste, lembrando que pra que ela funcione, precisa selecionar um token que tenha uma ficha vinculada a ela e com as informações na ficha do personagem, npc ou criatura, descritas de forma padronizada para todas as fichas
&{template:default}{{name=**Teste de resistência:**}}{{?{Habilidade|Força, **Força : **=[[1d20+@{selected|strength_save_bonus}]]|Destreza, **Destreza : **=[[1d20+@{selected|dexterity_save_bonus}]]|Constituição, **Constituição : **= [[1d20+@{selected|constitution_save_bonus}]]|Sabedoria, **Sabedoria : **= [[1d20+@{selected|wisdom_save_bonus}]]|Inteligência, **Inteligência : **= [[1d20+@{selected|intelligence_save_bonus}]]|Carisma, **Carisma : **= [[1d20+@{selected|charisma_save_bonus}]]}}}
Eu consigo retornar o título do teste, exemplo teste de resistência de destreza e o resultado numérico ?
Por nada, acabei começando a estudar o Roll20, e com o pouco que sei consegui fazer algumas macros pra "agilizar" o jogo, até então são macros simples, mas cada uma delas são muito úteis. Até então tenho uma macro de ataque baseado em destreza outra em ataque, iniciativa, teste de resistência e perícias, pretendo fazer mais macros.
Obrigado por compartilhar a reposta Tiago! Estamos aprendendo sobre Macros no Roll20 também :)