No Roll20, como programar uma macro que imita a função de ataque embutida?

Em R20, quando você faz uma jogada de ataque usando a folha de char embutida para 5E, ele produz 2 resultados (com modificadores e tudo) em um único linha. Eu gostaria de fazer isso com uma macro, para que eu possa acessar essa funcionalidade rapidamente através da barra de ferramentas (eu li a seção Macro e a referência de dados do wiki R20, e sem sorte).

Como alternativa , se houver uma maneira de adicionar os botões de Ataque e Dano da ficha de personagem à barra de ferramentas Macro, seria ainda mais fácil.

Resposta

Se você rolar a partir da ficha de personagem, você deve ser capaz de pressionar a tecla” para cima “na caixa de bate-papo para ver o que a macro da ficha de personagem realmente inseriu automaticamente para você (pressionar” para cima “na caixa de bate-papo recarrega chatbox com o envio anterior). Você pode copiar e colar isso em uma macro personalizada para criar uma macro com o mesmo efeito e, em seguida, marcar a opção de colocá-la em sua barra de macro.

Por exemplo, após rolar uma arma corpo a corpo ataque e acertando, eu vejo:

/ em usa @ {Eausreph Sliicoe | meleeweaponname1} para atacar

[[1d20 + @ {Eausreph Sliicoe | meleetohit1} [Para bater] + @ {Eausreph Sliicoe | global_melee_attack_bonus} [Bônus de ataque corpo a corpo ativo]]] | [[1d20 + @ {Eausreph Sliicoe | meleetohit1} [To Hit] + @ {Eausreph Sliicoe | global_melee_attack_bonus} [Bônus de ataque corpo a corpo ativo]]] vs AC

Quando coloco isso em uma macro, obtenho a mesma saída que clicar no botão de ficha de personagem.

Além dessa solução alternativa, devido a um roll20 atualizar desde a pergunta original, agora você pode simplesmente arrastar o botão para a barra de macro e isso criará uma macro para esse teste para você.

Comentários

  • Você, senhor / ma ‘ am, é divino. Isso estava me incomodando muito e não ‘ me ocorreu tentar.
  • Pretendo oferecer uma pequena recompensa, apenas por causa isso é tão útil. Obrigado.
  • Para ser totalmente honesto, fui ao Roll20 dar uma olhada e acertei por acidente após acertar a macro. Este não foi meu pensamento inicial para uma solução 😛 (cara, há MUITAS pequenas estatísticas / atributos ocultos que vão para essa macro- pairar sobre o lançamento de dados mostra de quantas estatísticas diferentes ele puxa. Eu estava originalmente tentando descobrir o que todos eles eram.)
  • Jajajaja, ei, é ‘ uma sorte inesperada 🙂
  • +1 para a atualização sobre o que ‘ está acontecendo com o servidor de desenvolvimento. Que bom que você ‘ está acompanhando sua resposta! (Como Mentor, posso dizer que ‘ está um pouco problemático no momento, mas parece que a próxima atualização Riley ‘ é bastante puxando um monte de coisas do fórum de sugestões. Há várias coisas no servidor de desenvolvimento agora onde Riley basicamente disse, ” Bem, eu adicionei isso, isso e isso hoje. .. “)

Resposta

As macros Fx vão acima sua macro de ação.

A macro Beam fx irá disparar um raio do token de seu personagem em direção a um token de alvo. Para esta macro, não altere o tipo de efeito, apenas altere a cor.

/fx beam-acid @{selected|token_id} @{target|token_id} \\n &{template:foo} 

A mágica em um alvo diferente do seu token.

/fx beam-acid @{target|token_id} @{target|token_id} \\n &{template:foo} 

A magia do elenco para uso próprio quando você deseja que o Fx venha de seus personagens, token.

/fx beam-acid 

Tipos de efeitos especiais, a primeira palavra após /fx, afetará a animação. Em /fx BEAM-acid, BEAM é o tipo e pode ser alterado para os seguintes tipos para outros efeitos: bomba, respiração, borbulhamento, queimadura, explosão , explosão, brilho, míssil, nova, respingos.

A cor do efeito especial mudará a cor dos efeitos desejados. Em /fx beam-ACID, ACID é a cor e pode ser alterado para os seguintes tipos: flor, charme, morte, fogo, geada, sagrado, magia, limo, fumaça, água.

Estas são as duas únicas palavras que precisam ser alteradas, caso contrário, copie e cole o efeito desejado acima da ação.

Comentários

  • Não ‘ não entendo sua explicação para o terceiro exemplo. Você pode reescrever para ser gramatical?

Resposta

Folheando algumas perguntas do Roll20 apenas para ver o que havia Eu vi este. E eu tenho uma resposta diferente que pode ser baseada em novos recursos / informações. Isso foi algo que eu lutei comigo mesmo e descobri. Estou trabalhando com o Pathfinder, mas uma pesquisa rápida mostra que isso se aplica a D & D 5 – e outras – planilhas também.

Para ataques / habilidades repetidos

  1. Encontre estes campos RowID : campo RowID
    • Esses campos existem para virtualmente todas as habilidades especiais, ataques, feitiços e outros. Habilidades, atributos essenciais, etc. são tratados de forma ligeiramente diferente. Eles são abordados a seguir.
    • Se você não conseguir listá-los na planilha integrada, pode usar as ferramentas de desenvolvedor do Firefox ou Chrome, procurando por algo com o tipo de nome ou identificador de “linha id “ou” identificação de linha “e um valor que se parece com aquele gobble-de-gook começando com um hífen. Pode haver uma configuração que oculta esses valores, mas não consigo encontrar no momento.
  2. Passe o mouse sobre botão preto “fazer rolar” ao lado da habilidade desejada. A dica de ferramenta mostrará a macro base a ser usada. Substitua a parte $X pelo ID da linha e selected com o nome do personagem.
    • Por exemplo, meu personagem Ruhk tem esta macro para disparar uma besta: @{Ruhk|repeating_weapon_-lalzh495fudfrdrjpue_attack-roll}, correspondendo ao ID da linha da captura de tela.
  3. Teste. Se você estragou algo, não funcionará direito. Se não, você obterá um bom resultado de macro, o mesmo que se clicasse no botão. Não mais macros gigantes da desgraça para fazer o que outra pessoa já fez.

Para Atributos Principais, Salvamentos, Habilidades, etc.

  1. Lembra-se do botão preto “fazer rolar” ? Encontre esse botão ao lado do atributo desejado para rolar
  2. Substitua selected com o nome do personagem.
    • Por exemplo, para meu personagem Ruhk, eu uso %{Ruhk|Roll-for-initiative} &{tracker} para iniciativa (oh hey, a &{tracker} macro tag para adicionando sua iniciativa ao rastreador de iniciativa! Claro, o token de Ruhk ainda precisa ser selecionado … 1 ) e para Perception it “s %{Ruhk|Perception-check} . Vai salvar? %{Ruhk|Will-Save}
    • Essas “palavras-chave” estão todas listadas nesta resposta e em outra pergunta , mas são detectáveis apenas passando o mouse sobre o botão de rolagem associado.

Outros valores

Isso funciona para outros valores, como HP também. A parte complicada aqui é que a dica de ferramenta não contém selected! Não se preocupe, adicione o nome do personagem e, em seguida, uma barra vertical.

  • Por exemplo, para meu personagem Ruhk “s HP e Max HP, eu usaria @{Ruhk|HP} @{Ruhk|HP|Max} respectivamente.

Caviats

Sim, existem algumas desvantagens nisso!

Você não pode codificar esses tipos de macros dentro de outras macros . O sistema de macro aninhado exige explicitamente que a macro aninhada resolva seu valor quando a macro pai é executada. Eu tentei muito criar uma macro que me perguntava qual habilidade eu queria testar, então passei o resultado (como uma string) para a macro @{selected|Skill-<value>}, mas isso vai não funciona. Ele lança erros antes mesmo de a lista suspensa ser exibida.

Não, nem mesmo se você tentar enganar o sistema configurando macros Skill-A, Skill-B, Skill-C que apontam de volta para a planilha. Cada macro em uma macro aninhada é analisada em seu valor antes da macro ser executada. Como tal, você não pode fazer referência a planilhas de caracteres dessa maneira. Consulte esta seção da documentação .

Para reiterar um ponto importante: não sujeite a nenhum @ {Attribute},% {Ability} ou #Macro c ̲ a ̲ l ̲ l ̲ s para quaisquer substituições de caracteres.

1 Você errou ao selecionar o token? Selecione seu token, coloque [[?{Initiative?|10} &{tracker}]] no chat (ou como uma macro separada). Especifique seu próprio valor. Ou você pode selecionar seu token, jogar novamente, clicar duas vezes no valor no rastreador e alterá-lo. Você sabia que poderia fazer isso?

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *