Hoe programmeer je in Roll20 een macro die de ingebouwde aanvalsfunctie nabootst?

Als je in R20 een aanvalsrol maakt met behulp van het ingebouwde tekenblad voor 5E, geeft het 2 resultaten (met modificatoren en alles) in een enkele lijn. Ik zou dit graag met een macro willen doen, zodat ik snel toegang kan krijgen tot deze functionaliteit via de werkbalk (ik heb de macrosectie en de Dice-referentie van de R20-wiki gelezen, maar geen geluk).

Alternatief , als er een manier is om de Aanval- en schade-knoppen van het karakterblad toe te voegen aan de Macro-werkbalk, zou dat nog gemakkelijker zijn.

Antwoord

Als je van het karakterblad rolt, zou je in staat moeten zijn om op de toets” omhoog “in het chatvenster te drukken om te zien wat de macro voor het karakterblad daadwerkelijk automatisch voor je heeft ingevoerd (door op” omhoog “te drukken in de chatbox wordt de chatbox met de vorige inzending). Je kunt dat kopiëren en plakken in een op maat gemaakte macro om een macro met hetzelfde effect te maken, en je kunt dan de optie aanvinken om het in je macrobalk te plaatsen.

Bijvoorbeeld na het rollen van een slagwapen aanvallen en slaan, zie ik:

/ em gebruikt @ {Eausreph Sliicoe | meleeweaponname1} om aan te vallen

[[1d20 + @ {Eausreph Sliicoe | meleetohit1} [To Hit] + @ {Eausreph Sliicoe | global_melee_attack_bonus} [Actieve Melee Attack Bonus]]] | [[1d20 + @ {Eausreph Sliicoe | meleetohit1} [To Hit] + @ {Eausreph Sliicoe | global_melee_attack_bonus} [Active Melee Attack Bonus]]] vs AC

Als ik dat in een macro plaats, krijg ik dezelfde output als op de karakterbladknop.

Naast die tijdelijke oplossing, vanwege een roll20 update sinds de oorspronkelijke vraag, je kunt nu de knop gewoon naar de macrobalk slepen en er wordt een macro voor die rol voor je gemaakt.

Opmerkingen

  • U, meneer / ma ‘ ben, bent goddelijk. Dit irriteerde me eindeloos, en het kwam niet bij me op om dit een kans te geven.
  • Ik ben van plan een kleine premie te bieden, gewoon omdat dit is zo verdomd handig. Dank je.
  • Om heel eerlijk te zijn, ging ik naar Roll20 om een kijkje te nemen en kwam per ongeluk tegen nadat ik op de macro had gedrukt. Dit was niet mijn eerste gedachte voor een oplossing 😛 (Man, er zijn VEEL kleine verborgen statistieken / attributen die in die macro gaan – zweven over de dobbelsteenworp laat zien uit hoeveel verschillende statistieken het haalt. Ik probeerde oorspronkelijk om zoek uit wat ze allemaal waren.)
  • Jajajaja, hey, het ‘ is een meevaller 🙂
  • +1 voor de update over wat ‘ s gaande met de dev server. Blij dat je ‘ je antwoord weer bijhoudt! (Als mentor kan ik zeggen dat het ‘ op dit moment een kleine buggy is, maar het lijkt erop dat deze volgende update Riley ‘ vrijwel een heleboel dingen binnenhalen van het suggestieforum Er zijn verschillende dingen op de dev-server waar Riley op dit moment in feite heeft gezegd: ” Nou, ik heb dit, dit en dit vandaag toegevoegd. .. “)

Antwoord

Fx-macros gaan hierboven je actiemacro.

De Beam fx-macro schiet een straal van je personagefiche naar een doelfiche. Verander voor deze macro het effecttype niet, verander alleen de kleur.

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

De magie op een ander doel dan je token.

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

De Cast-magie over zelfgebruik wanneer je wilt dat de Fx uit je personages komt, token.

/fx beam-acid 

Speciale effecttypes, het eerste woord na /fx, hebben invloed op de animatie. In /fx BEAM-acid, BEAM is het type en kan worden gewijzigd in de volgende typen voor andere effecten: bom, adem, bubbelen, branden, barsten , explosie, gloed, raket, nova, splatter.

Speciaal effect Kleur verandert de kleur van de gewenste effecten. In /fx beam-ACID, ACID is de kleur en kan worden gewijzigd in de volgende typen: bloei, charme, dood, vuur, vorst, heilig, magie, slijm, rook, water.

Dit zijn de enige twee woorden die moeten worden gewijzigd, kopieer en plak anders het gewenste effect boven de actie.

Opmerkingen

  • Ik snap ‘ helemaal niet je uitleg voor het derde voorbeeld. Kun je het herschrijven zodat het grammaticaal is?

Antwoord

Blader door enkele Roll20-vragen om te zien wat er was Ik heb deze gezien. En ik heb een ander antwoord dat mogelijk is gebaseerd op nieuwe functies / informatie. Dit was iets waar ik mee worstelde en ontdekte. Ik werk met Pathfinder, maar een snelle zoekactie leert dat dit ook geldt voor D & D 5 – en andere – bladen.

Voor herhaalde aanvallen / vaardigheden

  1. Zoek deze RowID-velden : RowID-veld
    • Deze velden bestaan voor vrijwel alle speciale vaardigheden, aanvallen, spreuken en dergelijke. Vaardigheden, kernattributen, enz. Worden iets anders behandeld. Deze worden hieronder behandeld.
    • Als u ze niet in het ingebouwde blad kunt krijgen, kunt u de ontwikkelaarstools van Firefox of Chrome gebruiken, op zoek naar iets met de soort naam of identificatie van rij id “of” rij-identificatie “en een waarde die lijkt op die gobble-de-gook beginnend met een koppelteken. Mogelijk is er een instelling die deze waarden verbergt, maar ik kan ze momenteel niet vinden.
  2. Plaats de muisaanwijzer op de zwarte “make roll” -knop naast de gewenste mogelijkheid. De tooltip toont de te gebruiken basismacro. Vervang het $X -gedeelte door de rij-ID en selected met de naam van het karakter.
    • Mijn karakter Ruhk heeft bijvoorbeeld deze macro voor het afvuren van een kruisboog: @{Ruhk|repeating_weapon_-lalzh495fudfrdrjpue_attack-roll}, overeenkomend met de rij-ID uit de schermafbeelding.
  3. Test het. Als je iets verprutst, werkt het niet goed. Als je dat niet deed, krijg je een mooi macro-resultaat, hetzelfde als wanneer je op de knop hebt geklikt. Niet meer gigantische doemmacros om te doen wat iemand anders al heeft gedaan.

Voor kernattributen, opslag, vaardigheden, enz.

  1. Onthoud de zwarte “make roll” -knop ? Zoek die knop naast het gewenste attribuut om te rollen
  2. Vervang selected met de naam van het karakter.
    • Voor mijn karakter Ruhk gebruik ik bijvoorbeeld %{Ruhk|Roll-for-initiative} &{tracker} voor initiatief (oh hey, de &{tracker} macrotag voor je initiatief toevoegen aan de initiatieftracker! Natuurlijk moet het token van Ruhk nog steeds worden geselecteerd … 1 ) en voor Perception is het %{Ruhk|Perception-check} . Zal redden? %{Ruhk|Will-Save}
    • Deze “sleutelwoorden” worden allemaal vermeld in dit antwoord op een andere vraag , maar kunnen worden gevonden door over de bijbehorende rolknop te bewegen.

Andere waarden

Dit werkt voor andere waarden, zoals HP ook. Het lastige hier is dat de tooltip geen selected bevat! Geen zorgen, voeg de naam van het personage toe, en dan een pijp.

  • Bijvoorbeeld voor mijn karakter Ruhks HP en Max HP zou ik @{Ruhk|HP} @{Ruhk|HP|Max} respectievelijk.

Caviats

Ja, hier zijn enkele nadelen aan verbonden!

U kunt dit soort macros niet binnen andere macros coderen. Het geneste macrosysteem vereist expliciet dat de geneste macro naar zijn waarde herleidt wanneer de bovenliggende macro wordt uitgevoerd. Ik heb heel erg mijn best gedaan om een macro te maken die me vroeg welke vaardigheid ik wilde rollen, en vervolgens het resultaat (als een string) doorgaf aan de macro @{selected|Skill-<value>}, maar dat zal niet werk. Het genereert fouten voordat de vervolgkeuzelijst zelfs wordt weergegeven.

Nee, zelfs niet als je het systeem probeert te misleiden door Skill-A, Skill-B, Skill-C macros in te stellen die terugverwijzen naar het blad. Elke macro in een geneste macro wordt geparseerd naar zijn waarde voordat de macro wordt uitgevoerd. Als zodanig kunt u op deze manier niet naar tekenbladen verwijzen. Zie dit gedeelte van de documentatie .

Om een belangrijk punt te herhalen: onderwerp geen @ {Attribute},% {Ability} of #Macro c ̲ a ̲ l ̲ l ̲ s naar tekenvervangingen.

1 Heb je gebrand toen je token was geselecteerd? Selecteer je token, plaats [[?{Initiative?|10} &{tracker}]] in de chat (of als een aparte macro). Geef uw eigen waarde aan. Of u kunt uw token selecteren, opnieuw rollen en vervolgens dubbelklikken op de waarde in de tracker en deze wijzigen. Wist je dat je dat zou kunnen?

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *