rotation "Проверка синтаксиса: все условия и флаги" # Образец синтаксиса, а не ротация для боя: ID заклинаний не заданы (0). # В нём все виды условий, все флаги слотов, ссылки по номерам и правило без условий. buff1 Dot = "Дебаф на цели" # аура 1 buff2 Proc = "Баф со стопками" slot1 Manual_Button = "Жмёте только вы (M)" slot2 Charges_Spell = "Заклинание с зарядами" slot3 Glow_Spell = "Заклинание с подсветкой кнопки" slot4 Off_Gcd = "Вне GCD (O)" slot5 Queued_Macro = "Вне GCD в окне очереди (OQ)" slot6 Channel_Spell = "Канал (C)" slot7 Burst_Spell = "Кулдаун по кнопке Burst" slot8 Ground_Spell = "Заклинание с выбором места на земле (макрос @player)" slot9 Defensive = "Защитная способность" slot10 Filler = "Заполнитель" resource1 PlayerHP resource2 TargetHP resource3 Energy resource4 Combo_Points use Manual_Button when # 1: без условий, слот M (пропускается) use Defensive when # 2: здоровье и переключатель защиты defensives == 1 and PlayerHP <= 35 use Charges_Spell when # 3: заряды Charges_Spell.charges >= 2 # оба заряда or Charges_Spell.charges == 1 and Charges_Spell.cd <= 20 # второй почти готов use Glow_Spell when # 4: подсветка и дистанция Glow_Spell.glow and target.distance <= 8 use Off_Gcd when # 5: стопки Proc.up and Proc.stacks >= 3 use Queued_Macro when # 6: ауры нет и число врагов Proc.down and enemies >= 2 use Channel_Spell when # 7: без подсветки, готов, движение Glow_Spell.noglow and Channel_Spell.ready and movement == 0 use Burst_Spell when # 8: Burst в режиме «Авто» или режим «Одна» на 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: переключатель «Наземные» и режим «Много» ground_spells == 1 and aoe == 1 use Filler when # 10: обновление дота по номеру, здоровье цели Dot.down and TargetHP >= 50 or Dot.up and Dot.duration <= 30 # два условия в одной строке or Combo_Points < 65 and Energy >= 30 # пробелы вокруг операторов необязательны # Конец образца синтаксиса.