Hur programmerar jag ett makro som efterliknar den inbyggda attackfunktionen i Roll20?

I R20, när du gör en attackrulle med det inbyggda teckenarket för 5E, ger det 2 resultat (med modifierare och allt) i en enda linje. Jag skulle vilja göra detta med en makro, så att jag snabbt kan komma åt denna funktion via verktygsfältet (jag läser avsnittet Makro och tärningsreferensen från R20-wiki, och ingen tur).

Alternativt , om det finns ett sätt att lägga till attack- och skada-knapparna från teckenbladet i makroverktygsfältet, skulle det vara ännu enklare.

Svar

Om du rullar från karaktärsarket, borde du kunna trycka på” upp ”-tangenten i chattrutan för att se vad karaktärsarkmakroet faktiskt matade in automatiskt för dig (att trycka” upp ”i chattrutan fyller på chattlåda med föregående inlämnande). Du kan kopiera och klistra in det i ett skräddarsydd makro för att skapa ett makro med samma effekt och kan sedan markera alternativet för att lägga det i makrofältet.

Till exempel efter att ha rullat ett närstridsvapen attackera och slå upp, ser jag:

/ em använder @ {Eausreph Sliicoe | meleeweaponname1} för att attackera

[[1d20 + @ {Eausreph Sliicoe | meleetohit1} [To Hit] + @ {Eausreph Sliicoe | global_melee_attack_bonus} [Aktiv närstridsattackbonus]]] | [[1d20 + @ {Eausreph Sliicoe | meleetohit1} [Att slå] + @ {Eausreph Sliicoe | global_melee_attack_bonus} [Active Melee Attack Bonus]]] vs AC

När jag lägger det i ett makro får jag samma utdata som att trycka på teckenark-knappen.

Förutom den lösningen, på grund av en roll20 uppdatera sedan den ursprungliga frågan kan du nu bara dra knappen till makrofältet så skapas ett makro för den rullen åt dig.

Kommentarer

  • Du, sir / ma ’ am, är gudomlig. Det här störde mig utan slut och det gick inte ’ att ge det här ett skott.
  • Jag planerar att erbjuda en liten skönhet, jut-orsak detta är så jävla användbart. Tack.
  • För att vara helt ärlig gick jag på Roll20 för att titta och slå av en slump efter att ha träffat makrot. Det här var inte min första tanke på en lösning 😛 (Man, det finns MÅNGA små dolda statistik / attribut som går in i det makro- svävar över tärningsläget visar hur många olika statistik det drar från. Jag försökte ursprungligen ta reda på vad de alla var.)
  • Jajajaja, hej, det ’ en vindfall 🙂
  • +1 för uppdateringen om vad ’ pågår med dev-servern. Glad att du ’ håller på med ditt svar! (Som mentor kan jag säga det ’ en liten buggy för tillfället, men det verkar som om nästa uppdatering Riley ’ är ganska mycket dra in en massa saker från förslagsforumet. Det finns flera saker på dev-servern just nu där Riley i grund och botten har sagt, ” Jag lade till detta, detta och detta idag. .. ”)

Svar

Fx-makron går över ditt actionmakro.

Beam fx-makrot kommer att skjuta en stråle från din karaktärstoken mot en måltoken. För detta makro ska du inte ändra effekttypen, bara ändra färgen.

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

Magin på ett annat mål än din token.

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

Cast-magin vid självanvändning när du vill att Fx ska komma från dina karaktärer, token.

/fx beam-acid 

Specialeffekttyper, det första ordet efter /fx, påverkar animeringen. I /fx BEAM-acid är BEAM typen och kan ändras till följande typer för andra effekter: bomb, andning, bubblande, bränn, burst , explosion, glöd, missil, nova, splatter.

Specialeffekt Färg ändrar färgen på de önskade effekterna. I /fx beam-ACID är ACID färgen och kan ändras till följande typer: blomning, charm, död, eld, frost, helig, magi, slem, rök, vatten.

Det här är de enda två orden som behöver ändras, annars kopierar och klistrar du in önskad effekt ovanför åtgärden.

Kommentarer

  • Jag förstår ’ Jag förstår inte din förklaring till det tredje exemplet alls. Kan du skriva om den för att vara grammatisk?

Svar

Skummar igenom några Roll20-frågor bara för att se vad som fanns Jag såg den här. Och jag har ett annat svar som kan baseras på nya funktioner / information. Det här var något jag kämpade med mig själv och tänkte på. Jag arbetar med Pathfinder, men en snabb sökning visar att detta gäller D & D 5 – och andra ark också.

För upprepade attacker / förmågor

  1. Hitta dessa RowID-fält : RowID-fält
    • Dessa fält finns för praktiskt taget alla speciella förmågor, attacker, trollformler och liknande. Färdigheter, kärnattribut etc. hanteras lite annorlunda. Dessa beskrivs nedan.
    • Om du inte kan få dem listade i det inbyggda arket kan du använda Firefox eller Chrome utvecklarverktyg och leta efter något med typ av namn eller identifierare för ”rad id ”eller” radidentifiering ”och ett värde som liknar det sluk-de-gook som börjar med ett bindestreck. Det kan finnas en inställning som döljer dessa värden, men jag kan inte tycka att jag hittar den just nu.
  2. Håll muspekaren över svart ”gör rulla” -knappen bredvid önskad förmåga. Verktygstipsen visar det basmakro som ska användas. Byt ut $X -delen med rad-ID och selected med karaktärens namn.
    • Till exempel har min karaktär Ruhk det här makrot för att skjuta en armbåge: @{Ruhk|repeating_weapon_-lalzh495fudfrdrjpue_attack-roll}, som matchar rad-ID från skärmdumpen.
  3. Testa det. Om du bugglade något, så fungerar det inte. Om du inte gjorde det, får du ett bra makroresultat, samma som om du klickade på knappen. Inget mer gigantiska makromedomar för att göra vad någon annan redan har gjort.

För kärnattribut, sparar, färdigheter etc.

  1. Kom ihåg svart ”make roll” -knapp ? Hitta den knappen bredvid önskat attribut att rulla
  2. Ersätt selected med karaktärens namn.
    • Till exempel, för min karaktär Ruhk använder jag %{Ruhk|Roll-for-initiative} &{tracker} för initiativ (åh hej, &{tracker} makrotaggen för lägga till ditt initiativ till initiativspåraren! Naturligtvis behöver Ruhk ”token fortfarande väljas … 1 ) och för Perception är det” s %{Ruhk|Perception-check} . Kommer spara? %{Ruhk|Will-Save}
    • Dessa ”nyckelord” listas alla i detta svar på en annan fråga , men kan upptäckas genom att bara sväva över tillhörande rullknapp.

Andra värden

Detta fungerar för andra värden, som HP också. Den knepiga biten här är att verktygstips inte har selected! Inga bekymmer, lägg till karaktärens namn och sedan ett rör.

  • Till exempel för min karaktär Ruhks HP och Max HP skulle jag använda @{Ruhk|HP} @{Ruhk|HP|Max} respektive.

Caviats

Ja, det finns några nackdelar med detta!

Du kan inte koda dessa sorters makron inuti andra makron . Det kapslade makrosystemet kräver uttryckligen att det kapslade makrot löser till dess värde när det överordnade makrot körs. Jag försökte verkligen superhårt att skapa ett makro som frågade mig vilken skicklighet jag ville rulla och skickade sedan resultatet (som en sträng) till @{selected|Skill-<value>} makro, men det kommer fungerar inte . Det kastar fel innan rullgardinsmenyn till och med visas.

Nej, inte ens om du försöker lura systemet genom att ställa in Skill-A, Skill-B, Skill-C-makron som pekar tillbaka till arket. Varje makro i ett kapslat makro analyseras till dess värde innan makrot körs. Som sådant kan du inte referera till teckenblad på detta sätt. Se detta avsnitt av dokumentationen .

För att upprepa en viktig punkt: utsätter inte några @ {Attribute},% {Ability} eller #Macro c ̲ a ̲ l ̲ l ̲ s till alla teckenbyten.

1 Har du valt att din token är vald? Välj din token, lägg [[?{Initiative?|10} &{tracker}]] i chatten (eller som ett separat makro). Ange ditt eget värde. Eller så kan du välja din token, rulla igen och sedan dubbelklicka på värdet i trackern och ändra den. Visste du att du kunde göra det?

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *