Aparecerá uma telinha na própria ficha do personagem onde você poderá inserir sua macro. Ela é composta pelo título, como default escrito New Ability 0 e logo abaixo um quadro maior em branco onde realizamos a programação da macro em si. Logo abaixo, irei inserir alguns comandos como exemplo. A medida que for lendo este tutorial recomendo que vá testando estas macros no próprio Roll20 para fixar seu conhecimento. Qualquer dúvida, em qualquer momento, basta me procurar nos comentários deste post que tentaremos sanar e esclarecer os pontos nebulosos.
A primeira coisa que devemos aprender é como rolar dados através da macro, utilize os exemplos abaixo para entender como realizar a macro:
Após escrever a macro clique no ícone de dado e verifique o resultado da macro no chat do Roll20. Eu costumo abrir duas instancias do Roll20, deixar um em cada lado do monitor, o primeiro utilizo para ver o chat e o segundo para criar as macros, isso facilita bem.
Agora iremos utilizar uma das vantagens das macros, fazendo com que elas rolem um dado que tem relação com o Atributes de um personagem. A legal desta macro é que os dados poderão mudar de personagem para personagem sem que a programação precise ser alterada.
Para programarmos a macro devemos criar um Attribute chamado Dano e atribuir a ele um dado, como “1d6+2” ou “1d8”. Após fazer isso basta que criemos um macro, como fizemos no exemplo anterior, utilizado a seguinte sintaxe:
A qualquer momento você poderá utilizar um Attributes para referenciar em sua macro, inclusive Attributes que não representam dados, como por exemplo Nome ou Classe e outra variável importante. Teste a sintaxe abaixo:
Agora que já sabemos rolar alguns dados e adicionar algumas variáveis vamos reunir tudo isso que aprendemos num tamplate. tamplate são formatações padrões que fazem com que os resultados apresentados no chat fiquem mais bonitos e organizados. Existe um tipo de tamplete apenas para a versão gratuita do programa, para versões pagas é possível ter acesso a mais deles e até mesmo criar os seus próprios. Para criarmos nosso primeiro tamplate, utilize a seguinte sintaxe:
Este foi apenas um teste, para você poder conhecer a sintaxe, na prática iremos sempre alterar o título, lado esquerdo e lado direito com as informações que de fato queremos apresentar.
Utilizando o que já construímos no exemplo anterior, iremos alterar a sintaxe. Procure entender a Macro a seguir, ela utiliza tudo aquilo que aprendemos até o momento, para isso precisamos criar um Attribute chamado “Nome” e outro chamado “Dano”.
Procure fazer alguns experimentos criando algumas Macros, isso ajudará a reforçar o que foi aprendido até o momento. A seguir colocarei alguns exemplos para que você possa se aperfeiçoar e entender um pouco melhor como funciona a criação de macros com tamplate.
Suponha que para decidir que irá agir primeiro, numa ação do jogo você precisa lançar dois dados, um para os monstros e outro para os heróis, vence quem tirar o resultado maior. Veja abaixo um exemplo:
Suponha um teste de resistência, onde o valor do dado deve ser superior a um atributo base para que o personagem passe num determinado teste. Neste caso criamos um Attribute chamado Resistência e atribuímos para ele o valor 16 e outro chamado “Nome” com o valor Beldar, O Bravo. Veja a sintaxe abaixo:
[[1d20]]= *Se o resultado é **igual ou maior que @{Resistência}**, a resistência é bem-sucedida.Olhe a descrição da magia para ver o que acontece quando a resistência é bem sucedida.*}}
Em muitos sistemas existe a necessidade de realizar uma jogada de dados para verificar o que aconteceu num combate. No exemplo abaixo estou rolando os dados de um ataque de AD&D, neste caso tenho Attributes chamados Nome, TAC0 e Dano.