Addering ett fast värde till en makrorull i Roll20

4

Jag vill skriva ett makro som rullar ett annat makro och lägger till ett fast värde.

Exempel:

391.133

Jag kan bara inte få det till jobbet ...

  • @{char|spotcheck} kör @{char|spotcheck} makro bara bra och returnerar det beräknade värdet

  • @{char|spotcheck}+2 ignorerar +2 och körs bara @{char|spotcheck}

  • Om jag anger [[@{char|spotcheck}+2]] händer inget - inträdet försvinner

Samma sak gäller för varje med % istället för @ .

Kan stängas, jag försökte lägga till +2 i en mall.

Tack alla

    
uppsättning Old Zean 02.02.2017 01:25

1 svar

7

Kontrollera din bokföring noggrant. Verifiera att tecknet verkligen har ett attribut med exakt den stavningen och att den har ett värde. Om du vill att det ska visas totalt, var noga med att lägga in din chattkommando i parentes, annars får du bara formeln tillbaka.

Exempel: I min kampanj har jag ett tecken som heter "Kiliki" med ett attribut som heter "styrka" som har ett värde på "20". Om jag skriver:

391.133

Det returnerade värdet i chattloggen kommer att vara:

20

om jag skriver:

391.133

Jag kommer att få:

"20 + 2"

Om jag skriver:

391.133

Jag kommer att få:

22

Det här sista svaret kommer att ligga i en gul markeringsfält som indikerar att jag kan sväva över den för att se den formel som gav svaret.

Om det du söker efter kör ett teckenmakro i ett samtal måste du förord med en procent -skylt, snarare än en vid -symbol. Till exempel har min samma karaktär ett makro som heter "Shift". För att aktivera makroet är syntaxen:

391.133

Detta kommer att berätta för webbplatsen att köra Shift-makroet i tecknet Kiliki.

Om du vill kombinera de två måste du se till att ditt makro (det du ringer) producerar ett nummer. Till exempel skapade jag bara ett makro på Kilikis karaktärsblad som heter "spotcheck", som bara kallar hennes visdom. Sedan använde jag följande kommando i chatt:

391.133

Det här kallade Intelligence med teckenmakroverket (16) och tillade (2) och returnerade det enda slutresultatet (18) på grund av parenteserna, vilket gav:

18

Om du svävar över svaret får du:

Rolling 16 + 2 = (16+2)

Slutligen% innan uttrycket returnerar en teckenförmåga (makro), medan # kör generiska makron.

När det går ut är det det makro som @Old Zean nu använder, per hans kommentar nedan.

I now wrote a new macro: &{template:DnD35StdRoll} {{skillflag=true}} {{name=@{charname|character_name}}} {{check=Spot check:}} {{checkroll=[[1d20 + [[@{charname|spot}]] +2 ]] }} this is working perfectly thanks again!

    
svaret ges 02.02.2017 01:58