rotation "Vérification de syntaxe : toutes les conditions et indicateurs" # Un exemple de syntaxe, pas une rotation de combat : les ID de sorts ne sont pas renseignés (0). # Il contient tous les types de conditions, tous les indicateurs d’emplacement, des références par numéro et une règle sans condition. buff1 Dot = "Un affaiblissement sur la cible" # aura 1 buff2 Proc = "Une amélioration avec cumuls" slot1 Manual_Button = "Utilisé seulement par vous (M)" slot2 Charges_Spell = "Un sort à charges" slot3 Glow_Spell = "Un sort dont le bouton s’illumine" slot4 Off_Gcd = "Hors GCD (O)" slot5 Queued_Macro = "Hors GCD dans la fenêtre de file d’attente (OQ)" slot6 Channel_Spell = "Canalisé (C)" slot7 Burst_Spell = "Un temps de recharge sur le bouton Burst" slot8 Ground_Spell = "Un sort ciblé au sol (macro @player)" slot9 Defensive = "Une défense" slot10 Filler = "Un remplissage" resource1 PlayerHP resource2 TargetHP resource3 Energy resource4 Combo_Points use Manual_Button when # 1 : sans condition, emplacement M (ignoré) use Defensive when # 2 : vie et le bouton de défense defensives == 1 and PlayerHP <= 35 use Charges_Spell when # 3 : charges Charges_Spell.charges >= 2 # les deux charges or Charges_Spell.charges == 1 and Charges_Spell.cd <= 20 # la deuxième revient bientôt use Glow_Spell when # 4 : surbrillance et distance Glow_Spell.glow and target.distance <= 8 use Off_Gcd when # 5 : cumuls Proc.up and Proc.stacks >= 3 use Queued_Macro when # 6 : aura absente et nombre d’ennemis Proc.down and enemies >= 2 use Channel_Spell when # 7 : sans surbrillance, prêt, déplacement Glow_Spell.noglow and Channel_Spell.ready and movement == 0 use Burst_Spell when # 8 : Burst en mode « Auto », ou mode « Une » sur 3+ cd == 1 and aoe == 0 and st == 0 and Combo_Points >= 50 and Off_Gcd.oncd or st == 1 and enemies >= 3 and Energy >= 40 use Ground_Spell when # 9 : bouton « Au sol » et mode « Plusieurs » ground_spells == 1 and aoe == 1 use Filler when # 10 : renouvellement de DoT par numéro, vie de la cible Dot.down and TargetHP >= 50 or Dot.up and Dot.duration <= 30 # deux conditions dans une seule chaîne or Combo_Points < 65 and Energy >= 30 # les espaces autour des opérateurs sont facultatifs # Fin de l’exemple de syntaxe.