Dans Roll20, comment programmer une macro qui imite la fonction dattaque intégrée?

Dans R20, lorsque vous effectuez un jet dattaque en utilisant la feuille de caractères intégrée pour 5E, il produit 2 résultats (avec les modificateurs et tout) en un seul ligne. Je « voudrais faire cela avec une macro, pour pouvoir accéder rapidement à cette fonctionnalité via la barre d outils (jai lu la section Macro et la référence Dice du wiki R20, et pas de chance).

Alternativement , sil existe « un moyen dajouter les boutons Attaque et Dégâts de la feuille de personnage à la barre doutils Macro, ce serait encore plus simple.

Réponse

Si vous sortez de la feuille de personnage, vous devriez être en mesure dappuyer sur la touche » haut « dans la boîte de discussion pour voir ce que la macro de feuille de personnage a réellement entré automatiquement pour vous (appuyer sur » haut « dans la boîte de discussion remplit le chatbox avec la soumission précédente). Vous pouvez copier et coller cela dans une macro personnalisée pour créer une macro avec le même effet, puis cocher loption pour la mettre dans votre barre de macros.

Par exemple, après avoir lancé une arme de mêlée attaque et frappe, je vois:

/ em utilise @ {Eausreph Sliicoe | meleeweaponname1} pour attaquer

[[1d20 + @ {Eausreph Sliicoe | meleetohit1} [Pour frapper] + @ {Eausreph Sliicoe | global_melee_attack_bonus} [Bonus dattaque de mêlée active]]] | [[1d20 + @ {Eausreph Sliicoe | meleetohit1} [Pour frapper] + @ {Eausreph Sliicoe | global_melee_attack_bonus} [Bonus dattaque de mêlée active]]] contre AC

Lorsque je mets cela dans une macro, jobtiens le même résultat que dappuyer sur le bouton de la feuille de personnage.

En plus de cette solution de contournement, en raison dun roll20 mise à jour depuis la question dorigine, vous pouvez maintenant simplement faire glisser le bouton sur la barre de macros et cela créera une macro pour ce rouleau pour vous.

Commentaires

  • Vous, monsieur / ma ‘ suis, êtes divin. Cela me dérangeait sans fin, et il ne mest pas venu ‘ de tenter le coup.
  • Je prévois d’offrir une petite prime, juste parce que cest tellement utile. Merci.
  • Pour être tout à fait honnête, je suis allé sur Roll20 pour jeter un coup dœil et jai frappé par accident après avoir touché la macro. Ce nétait pas ma première pensée pour une solution 😛 (Mec, il y a BEAUCOUP de petites statistiques / attributs cachés qui entrent dans cette macro – survoler le jet de dés montre combien de statistiques différentes il tire. Jessayais à lorigine de découvrir ce quils étaient tous.)
  • Jajajaja, hé, cest ‘ une aubaine 🙂
  • +1 pour la mise à jour sur quoi ‘ continue avec le serveur de développement. Heureux que vous ‘ suivre votre réponse! (En tant que mentor, je peux dire que ‘ est un petit buggy pour le moment, mais il semble que cette prochaine mise à jour Riley ‘ est assez bien tirant un tas de choses du forum de suggestions. Il y a plusieurs choses sur le serveur de développement en ce moment où Riley a dit essentiellement,  » Eh bien, jai ajouté ceci, ceci et cela aujourdhui. .. « )

Réponse

Les macros Fx vont au-dessus votre macro daction.

La macro Beam fx lancera un rayon de votre jeton de personnage vers un jeton cible. Pour cette macro ne changez pas le type deffet, changez seulement la couleur.

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

La magie sur une cible autre que votre jeton.

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

La magie Cast sur lauto-utilisation lorsque vous désirez que le Fx provienne de vos personnages, jeton.

/fx beam-acid 

Les types deffets spéciaux, le premier mot après /fx, affecteront lanimation. Dans /fx BEAM-acid, BEAM est le type et peut être changé pour les types suivants pour dautres effets: bombe, souffle, bouillonnement, brûlure, éclatement , explosion, lueur, missile, nova, éclaboussure.

Effet spécial La couleur changera la couleur des effets désirés. Dans /fx beam-ACID, ACID est la couleur et peut être changé pour les types suivants: fleur, charme, mort, feu, gel, saint, magie, boue, fumée, eau.

Ce sont les deux seuls mots qui doivent être modifiés, sinon copiez et collez leffet souhaité au-dessus de laction.

Commentaires

  • Je ne ‘ pas du tout comprendre votre explication pour le troisième exemple. Pouvez-vous le réécrire pour quil soit grammatical?

Réponse

En parcourant quelques questions Roll20 juste pour voir ce quil y avait Jai vu celui-ci. Et jai une réponse différente qui pourrait être basée sur de nouvelles fonctionnalités / informations. Cest quelque chose que jai lutté avec moi-même et que jai compris. Je « travaille avec Pathfinder, mais une recherche rapide montre que cela sapplique également aux feuilles D & D 5 – et autres.

Pour les attaques / capacités répétées

  1. Recherchez ces champs RowID : Champ RowID
    • Ces champs existent pour pratiquement toutes les capacités spéciales, attaques, sorts, etc. Les compétences, les attributs de base, etc. sont traités légèrement différemment. Ceux-ci sont traités ci-dessous.
    • Si vous ne parvenez pas à les « répertorier dans la feuille intégrée, vous pouvez utiliser les outils de développement de Firefox ou Chrome, en recherchant quelque chose avec le type de nom ou didentifiant de » ligne id « ou » identification de ligne « et une valeur qui ressemble à ce gobble-de-gook commençant par un trait dunion. Il se peut quun paramètre masque ces valeurs, mais je ne parviens pas à le trouver pour le moment.
  2. Passez la souris sur bouton noir « make roll » à côté de la capacité souhaitée. Linfo-bulle affichera la macro de base à utiliser. Remplacez la partie $X par lID de ligne et selected avec le nom du personnage.
    • Par exemple, mon personnage Ruhk a cette macro pour tirer une arbalète: @{Ruhk|repeating_weapon_-lalzh495fudfrdrjpue_attack-roll}, correspondant à lID de ligne de la capture décran.
  3. Testez-le. Si vous avez raté quelque chose, cela ne fonctionnera pas correctement. Si vous ne l’avez pas fait, vous obtiendrez un joli résultat macro, comme si vous aviez cliqué sur le bouton. Plus de macros géantes de malheur pour faire ce que quelquun dautre a déjà fait.

Pour les attributs fondamentaux, les sauvegardes, les compétences, etc.

  1. Vous vous souvenez du bouton noir « make roll » ? Trouvez ce bouton à côté de lattribut que vous souhaitez lancer
  2. Remplacer selected avec le nom du personnage.
    • Par exemple, pour mon personnage Ruhk, jutilise %{Ruhk|Roll-for-initiative} &{tracker} pour linitiative (oh hey, la balise macro &{tracker} pour en ajoutant votre initiative au tracker dinitiative! Bien sûr, le jeton de Ruhk doit encore être sélectionné … 1 ) et pour Perception il « s %{Ruhk|Perception-check} . Va sauver? %{Ruhk|Will-Save}
    • Ces « mots clés » sont tous répertoriés dans cette réponse sur une autre question , mais sont détectables simplement en passant la souris sur le bouton de déroulement associé.

Autres valeurs

Cela fonctionne pour dautres valeurs, comme HP également. Le problème ici est que linfo-bulle ne contient pas selected! Pas de soucis, ajoutez le nom du personnage, puis un tuyau.

  • Par exemple, pour mon personnage Ruhk « s HP et Max HP, jutiliserais @{Ruhk|HP} @{Ruhk|HP|Max} respectivement.

Caviats

Oui, il y a quelques inconvénients à cela!

Vous ne pouvez pas encoder ces sortes de macros à lintérieur dautres macros . Le système de macros imbriquées exige explicitement que la macro imbriquée résout à sa valeur lorsque la macro parente sexécute. Jai vraiment essayé de créer une macro qui me demandait quelle compétence je voulais utiliser, puis jai passé le résultat (sous forme de chaîne) à la macro @{selected|Skill-<value>}, mais cela sera ne fonctionne pas . Il génère des erreurs avant même que la liste déroulante ne saffiche.

Non, même si vous essayez de tromper le système en configurant des macros Skill-A, Skill-B, Skill-C qui pointent vers la feuille. Chaque macro dune macro imbriquée est analysée à sa valeur avant que la macro ne soit exécutée. En tant que tel, vous ne pouvez pas référencer les feuilles de caractères de cette manière. Voir cette section de la documentation .

Pour réitérer un point important: ne soumettez aucun @ {Attribute},% {Ability} ou #Macro c ̲ a ̲ l ̲ l ̲ s à tous les remplacements de caractères.

1 Avez-vous gâché la sélection de votre jeton? Sélectionnez votre jeton, mettez [[?{Initiative?|10} &{tracker}]] dans le chat (ou sous forme de macro distincte). Indiquez votre propre valeur. Ou vous pouvez sélectionner votre jeton, lancer à nouveau, puis double-cliquer sur la valeur dans le traqueur et la modifier. Saviez-vous que vous pouviez faire cela?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *