Paid for by patrons
Tuto Roll20 FR : PowerCards Attaque #2.6
Sixième module de la série avancée des tutoriels : PowerCards Attaque. Je vous présente comment construire une macro complexe. Tutoriel essentiellement centré sur une attaque automatisée pour D&D5 mais applicable à d'autres JDR avec un peu de travail (et à d'autres choses d'ailleurs qu'une attaque).

Les scripts à installer, attention, je vous conseille d'installer manuellement ces versions, sinon vous aurez un bug au niveau des déclenchements des sons :

PowerCards 3.8.0 : https://github.com/Roll20/roll20-api-scripts/tree/master/PowerCards/3.8.0

Roll20 Audio Master 1.05 : https://github.com/Roll20/roll20-api-scripts/tree/master/Roll20-Audio-Master/1.05

EDIT 17/10/18 : pour retirer les PV automatiquement il est nécessaire d'installer le script Alterbar. La macro agit sur la barre 1.

AlterBar : https://gist.github.com/Sky-Captain-13/a503c35914644e6f885f170eaeedc705

La macro complète pour le gob :

(pour reprendre les macros n'oubliez pas de remplacer les sound FX, exemple Slash1, par vos propres sons.

!power {{
--tokenid|@{selected|token_id}
--emote|**@{selected|token_name}** tente de trancher @{target|character_name}
--name|KoupKoup
--leftsub|Action
--rightsub|Cac 1.5m
--Attaque|[[ [$Atk] ?{Advantage?| Normal, 1d20 + [[4]] | Advantage, 2d20kh1 + [[4]] | Disadvantage, 2d20kl1 + [[4]] [PROF]]} ]] vs AC
--?? $Atk.base == 1 OR $Atk.total < @{target|AC}?? !Miss:|Echec.
--?? $Atk < @{target|AC} ?? soundfx|_play|miss
--?? $Atk >= @{target|AC} ?? soundfx|_play|Slash1
--?? $Atk.total >= @{target|AC} AND $Atk.base <> 1 AND $Atk.base <> 20 ?? Dégâts :|[[ [$Dmg] 1d6 + 2]] Dommage Tranchant --?? $Atk >= @{target||ac} AND $Atk.base <> 20 ?? alterbar1|_target|@{target||token_id} _bar|1 _amount|-[^Dmg] _show|all--?? $Atk.base == 20 ?? Coup critique :|[[ [$CritDmg] 2d6 +2]] Dommage Tranchant
--?? $Atk.base == 20 ?? alterbar2|_target|@{target||token_id} _bar|1 _amount|-[^CritDmg] _show|all
--?? $Atk >= @{target|AC} ?? vfx_opt|@{target|token_id} glow-blood
}}

Exemple pour un joueur, Kaos et sa masse : 

!power {{
--tokenid|@{selected|token_id}
--emote|**@{selected|token_name}** tente d'assomer @{target|character_name}
--target_list|@{target|token_id}
--name|Massue
--leftsub|Action
--rightsub|Cac 1,5m
--Attack|[[ [$Atk] ?{Advantage?| Normal, 1d20 + [[@{selected|strength_mod}]] [STG] + [[@{selected|pb}]] [PROF]] | Advantage, 2d20kh1 + [[@{selected|strength_mod}]] [STG] + [[@{selected|pb}]] [PROF]] | Disadvantage, 2d20kl1 + [[@{selected|strength_mod}]] [STG] + [[@{selected|pb}]] [PROF]]} ]] vs AC
--?? $Atk.base == 1 ?? !Cmiss:|**Echec Critique**.
--?? $Atk.base == 1 ?? soundfx|_play|Cmiss
--?? $Atk.base >= 2 AND $Atk.total < @{target|AC} ?? !Miss:|Echec.
--?? $Atk.base >= 2 AND $Atk.total < @{target|AC} ?? soundfx|_play|miss
--?? $Atk >= @{target||ac} ?? soundfx|_play|Blunt
--?? $Atk.total >= @{target||ac} AND $Atk.base <> 1 AND $Atk.base <> 20 ?? Dégâts :|[[ [$Dmg] 1d6 + @{selected|strength_mod}]] Dommage Contondant
--?? $Atk >= @{target||ac} AND $Atk.base <> 20 ?? alterbar1|_target|@{target||token_id} _bar|1 _amount|-[^Dmg] _show|all
--?? $Atk.base == 20 ?? Coup critique :|[[ [$CritDmg] 2d6 [email protected]{selected|strength_mod} + {1d6 [Sauvagerie]}]] Dommage Contondant
--?? $Atk.base == 20 ?? alterbar2|_target|@{target||token_id} _bar|1 _amount|-[^CritDmg] _show|all
--?? $Atk >= @{target|AC} ?? vfx_opt|@{target|token_id} glow-blood
}}

Bon jeu!

Tier Benefits
Recent Posts