Roll20-textmakroner stöder inte villkorliga uttalanden baserade på dömsresultat för gratis användare. För att göra detta behöver du åtkomst till sina skript API, som kräver ett Pro-abonnemang. Du kan läsa mer om abonnentmodellerna här.
Mitt råd är att släppa crit-sektionen och hantera dina crits med ett andra makro.
Det försvinner lite automatiseringen, men du kommer nog inte troligen att behöva det lika ofta.
Vad du kan göra, om du inte har något emot ringa rot i chatloggen när du inte gör en kritisk träff, ska du separera din kritiska slagskada i en separat rad i ditt makro. Om du använder något av följande:
Attack:[[1d20cs>19 + @{Shadow|dexterity_mod} + @{Shadow|pb} ]] for [[1d8 + @{Shadow|dexterity_mod} + [[ ?{Sneak Attack|Yes, 1 |No, 0} * @{Shadow|SA} ]] ]] Dmg
.......If Crit: addt'l [[1d8 + @{Shadow|dexterity_mod} + [[?{Sneak Attack} * @{Shadow|SA}]] ]] Dmg
Detta ger dig resultat som:
391.133Om du vill titta på alternativen för att använda standardmallen för ett snyggare format kan du läsa mer om hur du lägg till alternativ till din roll här.