Une macro MapTool pour les cartes d'affrontement (P. 2)

Une macro MapTool pour les cartes d'affrontement (P. 2)

Dec 16, 2020
Development
RPTools, macro, MapTool, VTT, cards

Voir le serveur Discord et le Wiki de RPTools pour plus d’informations et de discussions.

Contexte #

Le système de tirage de cartes inclue trois actions :

  1. Tirer une carte face cachée,
  2. Tirer une carte face visible,
  3. Retourner une carte de sa face cachée vers sa face visible.

Le tirage des cartes a été couvert dans le post correspondant.

Ici, l’objectif est le suivant : Retirer une carte de la pile des faces cachées, la retourner et la placer dans la pile des faces visibles.

Dev Log #

TODO

[ ] Installer un bouton radio pour supprimer l'une des deux macros (donner un choix à faire au départ pour cibler la pile Blessures ou la pile Perturbations)

Code (pour retourner les cartes Blessures) #

[if(cartesBlessuresCachees == ‘""'):abort(0)]

[h: CartesCachees = json.shuffle(json.fromList(cartesBlessuresCachees))]

[h: CarteRetournee = json.get(CartesCachees,0)] [h: CartesCachees = json.remove(CartesCachees,0)]

[h: CartesCachees = json.toList(CartesCachees)] [h,if(CartesCachees == “"): cartesBlessuresCachees = ‘""'] [h,if(CartesCachees != “"): cartesBlessuresCachees = CartesCachees]

[h: cartesBlessuresVisibles = listAppend(cartesBlessuresVisibles,CarteRetournee)]

Code (pour retourner les cartes Perturbations) #

[if(cartesPerturbationsCachees == ‘""'):abort(0)]

[h: CartesCachees = json.shuffle(json.fromList(cartesPerturbationsCachees))]

[h: CarteRetournee = json.get(CartesCachees,0)] [h: CartesCachees = json.remove(CartesCachees,0)]

[h: CartesCachees = json.toList(CartesCachees)] [h,if(CartesCachees == “"): cartesPerturbationsCachees = ‘""'] [h,if(CartesCachees != “"): cartesPerturbationsCachees = CartesCachees]

[h: cartesPerturbationsVisibles = listAppend(cartesPerturbationsVisibles,CarteRetournee)]