Hvordan programmerer jeg en makro som etterligner den innebygde angrepsfunksjonen i Roll20?

I R20, når du lager en angrepsrulle ved hjelp av det innebygde tegnet for 5E, gir den 2 resultater (med modifikatorer og alt) på en enkelt linje. Jeg vil gjerne gjøre dette med en makro, slik at jeg raskt får tilgang til denne funksjonaliteten gjennom verktøylinjen (jeg leser makro-delen og terningsreferansen fra R20-wiki, og ikke lykke).

Alternativt , hvis det er en måte å legge til angrep- og skade-knappene fra tegnarket til makroverktøylinjen, ville det vært enda enklere.

Svar

Hvis du ruller fra tegnarket, bør du være i stand til å trykke på» opp «-tasten i chat-boksen for å se hva tegnarkmakroen faktisk angav automatisk for deg (å trykke» opp «i chatboxen fyller chatbox med forrige innlevering). Du kan kopiere og lime det inn i en skreddersydd makro for å lage en makro med samme effekt, og kan deretter sjekke muligheten for å plassere den i makroen din.

For eksempel etter å ha rullet et nærkampsvåpen angripe og slå opp, ser jeg:

/ em bruker @ {Eausreph Sliicoe | meleeweaponname1} for å angripe

[[1d20 + @ {Eausreph Sliicoe | meleetohit1} [To Hit] + @ {Eausreph Sliicoe | global_melee_attack_bonus} [Bonus for aktiv nærkampangrep]]] | [[1d20 + @ {Eausreph Sliicoe | meleetohit1} [To Hit] + @ {Eausreph Sliicoe | global_melee_attack_bonus} [Active Melee Attack Bonus]]] vs AC

Når jeg legger det i en makro, får jeg samme utdata som å trykke på tegnark-knappen.

I tillegg til den løsningen på grunn av en rull20 oppdater siden det opprinnelige spørsmålet, kan du nå bare dra knappen til makrolinjen, og det vil opprette en makro for den rullen for deg.

Kommentarer

  • Du, sir / ma ‘ am, er guddommelig. Dette bugnet meg til ingen slutt, og det skjedde ikke ‘ for å gi dette et skudd.
  • Jeg planlegger å tilby en liten dusør, rettferdig sak dette er så forbanna nyttig. Takk skal du ha.
  • For å være helt ærlig, gikk jeg på Roll20 for å ta en titt og slått ved et uhell etter å ha truffet makroen. Dette var ikke min første tanke for en løsning 😛 (Mann, det er MYE lite skjulte statistikker / attributter som går inn i den makroen – svever over terningkastet viser hvor mange forskjellige statistikker den trekker fra. Jeg prøvde opprinnelig å finne ut hva de alle var.)
  • Jajajaja, hei, det ‘ en ufall 🙂
  • +1 for oppdateringen om hva ‘ fortsetter med dev-serveren. Glad for at du ‘ følger med på svaret ditt! (Som mentor kan jeg si det ‘ en liten buggy for øyeblikket, men det ser ut til at denne neste oppdateringen Riley ‘ er ganske mye henter inn en haug med ting fra forslagforumet. Det er flere ting på dev-serveren akkurat nå der Riley i utgangspunktet har sagt, » Vel, jeg la til dette, dette, og dette i dag. .. «)

Svar

Fx-makroer går over handlingsmakroen din.

Beam fx-makroen skyter en stråle fra karaktertegnet ditt mot et måltegn. For denne makroen må du ikke endre effekttypen, bare endre fargen.

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

Magien på et annet mål enn tokenet ditt.

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

Cast-magien på selvbruk når du ønsker at Fx skal komme fra karakterene dine, token.

/fx beam-acid 

Spesialeffekttyper, det første ordet etter /fx, påvirker animasjonen. I /fx BEAM-acid er BEAM typen og kan endres til følgende typer for andre effekter: bombe, pust, boblende, svie, sprekke , eksplosjon, glød, missil, nova, splatter.

Spesiell effekt Farge vil endre fargen på de ønskede effektene. I /fx beam-ACID er ACID fargen og kan endres til følgende typer: blomst, sjarm, død, ild, frost, hellig, magi, slim, røyk, vann.

Dette er de eneste to ordene som må endres, ellers kopier og lim inn ønsket effekt over handlingen.

Kommentarer

  • Jeg forstår ikke ‘ Jeg forstår ikke forklaringen din på det tredje eksemplet i det hele tatt. Kan du skrive det om for å være grammatisk?

Svar

Skumler gjennom noen Roll20-spørsmål bare for å se hva det var Jeg så denne. Og jeg har et annet svar som kan være basert på nye funksjoner / informasjon. Dette var noe jeg slet med meg selv og skjønte. Jeg jobber med Pathfinder, men et raskt søk viser at dette gjelder D & D 5 – og andre ark også.

For gjentatte angrep / evner

  1. Finn disse RowID-felt : RowID-felt
    • Disse feltene eksisterer for praktisk talt alle spesielle evner, angrep, staver og lignende. Ferdigheter, kjerneattributter etc. håndteres litt annerledes. Disse er dekket nedenfor.
    • Hvis du ikke kan få dem oppført i det innebygde arket, kan du bruke Firefox eller Chrome utviklerverktøy, og lete etter noe med navnet eller identifikatoren for «rad id «eller» radidentifikasjon «og en verdi som ser ut som den slukken som begynner med et bindestrek. Det kan være en innstilling som skjuler disse verdiene, men jeg ser ikke ut til å finne den for øyeblikket.
  2. Hold markøren over svart «make roll» -knapp ved siden av ønsket evne. Verktøytips viser grunnmakroen som skal brukes. Erstatt $X -delen med rad-ID og selected med tegnet navn.
    • For eksempel har karakteren min Ruhk denne makroen for å skyte en armbrøst: @{Ruhk|repeating_weapon_-lalzh495fudfrdrjpue_attack-roll}, som samsvarer med rad-ID fra skjermbildet.
  3. Test det. Hvis du slo noe, vil det ikke fungere riktig. Hvis du ikke gjorde det, vil du få et fint makroresultat, det samme som om du klikket på knappen. Ikke mer gigantiske undergangsmakroer for å gjøre det noen andre allerede har gjort.

For kjerneattributter, sparer, ferdigheter osv.

  1. Husker du svart «make roll» -knapp ? Finn den knappen ved siden av ønsket attributt som skal rulles
  2. Erstatt selected med tegnet navn.
    • For eksempel, for karakteren min Ruhk, bruker jeg %{Ruhk|Roll-for-initiative} &{tracker} for initiativ (oh hei, &{tracker} makrotaggen for legge til ditt initiativ til initiativsporing! Selvfølgelig må Ruhk «token fremdeles velges … 1 ) og for Perception er det» s %{Ruhk|Perception-check} . Vil lagre? %{Ruhk|Will-Save}
    • Disse «nøkkelordene» er alle oppført i dette svaret på et annet spørsmål , men er oppdagbare bare ved å sveve over den tilhørende rulleknappen.

Andre verdier

Dette fungerer for andre verdier, som HP også. Den vanskelige biten her er at verktøytipset ikke har selected! Ingen bekymringer, legg til tegnet navn og deretter et rør.

  • For eksempel for karakteren min Ruhks HP og Max HP vil jeg bruke @{Ruhk|HP} @{Ruhk|HP|Max}.

Caviats

Ja, det er noen ulemper ved dette!

Du kan ikke kode denne typen makroer inne andre makroer . Det nestede makrosystemet krever eksplisitt at den nestede makroen løser til verdien når den overordnede makroen kjøres. Jeg prøvde veldig hardt å lage en makro som spurte meg om hvilken ferdighet jeg ønsket å rulle, og sendte deretter resultatet (som en streng) til @{selected|Skill-<value>} makroen, men det vil ikke fungerer. Det kaster feil før rullegardinmenyen til og med vises.

Nei, ikke engang om du prøver å lure systemet ved å sette opp Skill-A, Skill-B, Skill-C makroer som peker tilbake til arket. Hver makro i en nestet makro blir analysert til verdien før makroen kjøres. Som sådan kan du ikke referere til tegnark på denne måten. Se denne delen av dokumentasjonen .

For å gjenta et viktig poeng: utsetter ikke noen @ {Attribute},% {Ability} eller #Macro c ̲ a ̲ l ̲ l ̲ s til alle tegnerstatninger.

1 Har du valgt å ha valgt tokenet ditt? Velg token, legg [[?{Initiative?|10} &{tracker}]] i chatten (eller som en egen makro). Spesifiser din egen verdi. Eller du kan velge token, rulle igjen og deretter dobbeltklikke verdien i trackeren og endre den. Visste du at du kunne gjøre det?

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *