Макроси - сторінка 4 - ігрові питання і допомога новачкам - isengard - сторінка 4

Макроси в ВоВ використовуються для оптимізації і спрощення інтерфейсу гравця. Починаючи від найпростіших макросів таких як висловлювання в чат «полікуєте мене терміново», коли ваше здоров'я опускається нижче 20%. Отже почнемо з загальних макросів, і потім перейдемо до конкретних прикладів.


далі піде багато букф про макроси
постораюсь щоб було зрозуміло

В WOW 2.0 макроси і аддони дуже сильно зміняться. Нововведення в функціонуванні макросів в WoW 2.0, набір опцій (умов) для / cast, / use, / target, / focus, / assist, / stopmacro, / cancelaura, / userandom, / castrandom, / castsequence слеш-команд.

Примітка: Хоча в більшості наведених прикладів використовується "/ cast", ці опції застосовні до всіх слеш-командам, перерахованим вище.

Більшість старих макросів марні в 2.0. Досить сказати, що деякі типи CastSpellByName () або TargetUnit () більше не працюють в бою. Крім того, більшість "складених безпосередньо" макросів так само не будуть працювати. Однак, ви можете замінити функціональність багатьох популярних макросів цими новими Макро Опціями.

Насправді використання / cast дуже просто. Формат команди наступний
/ cast (Касти максимальний ранг зазначеного спелла),
або
/ cast (Rank <#>).
наприклад:

/ Cast Greater Heal
/ Cast Arcane Intellect (Rank 3)

У новій системі цей формат працює точно так само, проте ви можете додати опції, надавши тим самим більше гнучкості вашій команді. Новий формат команди / cast:

/ Cast [<первый набор опций>] <первый spellname>; [<второй набор опций>] <второй spellname> ; [<третий набор опций>] <третий spellname>;.

Принцип роботи макросу наступний: перевіряється перший набір опцій (умов), якщо вони вірні (true), то Кастуся перший спелл, якщо вони помилкові (false), то запускається перевірка наступного набору умов, і якщо вони вірні, то Кастуся другий спелл ​​і так далі. Однак, ви повинні пам'ятати, що кастовать буде тільки один спелл. Як тільки набір опцій прирівнюється 'true' гра касти відповідний спелл ​​і цей рядок макросу вважається виконаним.

Можливе використання наступних опцій:

help - дорівнює 'true' якщо мета дружня

harm - дорівнює 'true' якщо мета ворожа

combat - дорівнює 'true' якщо ви в бою.

stance або stance: # - дорівнює 'true' якщо ви в стійці (стані), або в конкретній стійці (стані)

stealth - дорівнює 'true' якщо ви в змозі невидимості.

modifier або modifier: shift | ctrl | alt - дорівнює 'true' якщо зазначена клавіша під час натискання під час запуску команди.

equipped: - дорівнює 'true' якщо зазначена річ надіта. Річчю може бути відповідний слот інвентарю, клас або суб-клас речей.

target = - Спеціальна опція. Змінює мету від прийнятого за замовчуванням "target" на будь-який діючий юніт. Замість того, щоб прирівнювати її до 'true' або 'false', вона змінює мету подальшого спелла І мета інших параметрів (опцій).

actionbar: - дорівнює 'true' якщо поточна панель actionbar збігається із зазначеною.

pet: - дорівнює 'true' якщо пет існує. Допустимо використовувати тип пета (Owl, Bear, Imp) або ім'я пета (Fluffy, MrBigglesworth). без модифікатора (тобто просто [pet]) дорівнює 'true' якщо існує будь-пет.

mounted, swimming, flying - одно 'true' якщо ви на Маунті, плаваєте або летите.

indoors, outdoors - дорівнює 'true' якщо ви всередині або зовні приміщення, відповідно.

button:<#> - одно 'true' якщо зазначена кнопка використана для натискання 'click' спелла, за замовчуванням 1 (див. нижче).

channeling: - одно 'true' якщо ви кастуете channeling-спелл, так само true якщо будь-який спелл ​​утримується якийсь час.

exists і dead - одно true якщо мета існує в даний час, або померла, відповідно.

party - одно true якщо мета є членом вашої групи

raid - одно true якщо мета є членом вашої групи або рейду

group - одно true якщо ви в групі

group: party / raid - одно true якщо ви перебуваєте в конкретному типі групи.


З'явилася нова команда в WoW 2.0, називається / castsequence.

Вона дозволяє вам вказати серію заклинань, кастуемих одне за іншим, при кожному наступному натисканні макросу. Формат команди такий:

/ Castsequence [] Reset =<#>/ Target / combat / alt / shift / ctrl , ,

Дії вихованців: Атака, Слідувати, Стояти

Стан вихованця: Пасивне, Захист, Агресія

Авто-каст заклинань вихованцем

приклади макросів на петов

перемикання атаки пета
Якщо Ви хочете використовуйте / petfollow замість / petpassive.

Воскресити, Покликати, або вилічіла пета

Feed Multiple Pets
#show Roasted Quail
/ Cast [pet, nocombat] Feed Pet
/ Use [pet: Cat / Ravager / Wolf, nocombat] Roasted Quail; [Pet: Bear / Boar / Wind Serpent, nocombat]

Conjured Cinnamon Roll
· The first line forces the macro to display the number of Roasted Quail in your backpack. The / use

line will use certain food based on what type of pet you have.

Стійки і стану

Stances працюють таким же чином. Якщо не вказано номер Стенс, то вона дорівнює 'true' якщо гравець знаходиться в будь-якому СТЕНС. (Зауваження для Warrior'ов, ви ЗАВЖДИ в будь-якому СТЕНС). якщо номер вказаний, то перевіряється, чи дійсно зазначена форма активна в даний момент.

Кожен клас має різні номери для своїх СТЕНС. Ось перелік СТЕНС з номерами:

Class: | Warrior | Priest | Druid | Rogue

Stance: 1 | Battle | Shadowform | Bear | Stealth

Stance: 2 | Defensive | | Aquatic

Stance: 3 | Berserker | | Cat

Паладінскіе аури більше не розглядаються як Stances системою Макро-опцій. Зауважте, що якщо ви пропустили Стенс (як Warrior, ніколи не робив Defensive Stance квест) то ваш перелік стійок буде іншим, тобто Berserker Stance буде stance 2.

якщо ви не в будь-якій формі, це перетворить вас в медведа.


Кастуся Overpower в Battle stance, Sunder Armor в Defensive, і Whirlwind в Berserker stance


Каста Growl в Bear form, або Claw в Cat form.

Перетворить вас в кота, якщо ви ще не кіт. Якщо ви вже в Cat form, макрос НЕ перемкне вас з цієї форми.

Сумки і слоти сумок.
Сумки та їх слоти все ще можна юзати в макросах, змінився лише формат їх написання.
Приклад формату для сумок і слотів:
/ Use x y
Де x це порядковий номер сумки, а y - це слот в даній сумці (це частина не зазнала змін

в 2.0).
X = Сумки вважаються: зліва - направо від 4 до 0.
[4] [3] [2] [1] [0]
Y = Слоти вважаються: від верхнього лівого до нижнього правого по порядку.
Типу такого:
[1] [2] [3] [4]
[5] [6] [7] [8]
[9] [10] [11] [12]
[13] [14] [15] [16]
Нумерація слотів інвентаря / екіпіровки персонажа: тепер можна прописувати в макросах

одягання / заміну шмоток за допомогою функції [equipped] і вказівки номера слота.
0 = ammo
1 = head
2 = neck
3 = shoulder
4 = shirt
5 = chest
6 = belt
7 = legs
8 = feet
9 = wrist
10 = gloves
11 = finger 1
12 = finger 2
13 = trinket 1 (верхній)
14 = trinket 2 (нижній)
15 = back
16 = main hand
17 = off hand
18 = ranged
19 = tabard
20 = first bag (крайня праворуч)
21 = second bag
22 = third bag
23 = fourth bag (крайня зліва)

Приклади функцій / equip і / use:
/ equip <имя шмотки> (Можна писати ручками, а можна натиснути shift + клік лівою кнопкою миші на шмотку)
/ equip <сумка> <слотсумки>
/ equipslot <слот экипировки> <имя шмотки>
/ use <имя шмотки>
/ use <номер слота>
/ use <сумка> <слот сумки>
/ userandom <шмотка1>, <шмотка2>, <шмотка2> (Рандомно поюзати одну з перерахованих речей)

Типи зброї.
Сдесь наведено список типів зброї, для зручності створення макросів на зміну зброї:
Bows
Crossbows
Daggers
Guns
Fishing Pole
Fist Weapons
Miscellaneous
One-Handed Axes
One-Handed Maces
One-Handed Swords
Polearms
Staves
Thrown
Two-Handed Axes
Two-Handed Maces
Two-Handed Swords
Wands

Екшен бари та їх слоти:
1: 1 2 3 4 5 6 7 8 9 10 11 12
2: 13 14 15 16 17 18 19 20 21 22 23 24
3: 25 26 27 28 29 30 31 32 33 34 35 36
4: 37 38 39 40 41 42 43 44 45 46 47 48
5: 49 50 51 52 53 54 55 56 57 58 59 60
6: 61 62 63 64 65 66 67 68 69 70 71 72

Вибір іконки макросу для відображення кулдаун:
Тепер можна вибирати іконка якого прийому, буде відображатися на іконці макросу за допомогою функції

"#show".
Можна використовувати в макросах з функціями / castsequence або / castrandom. Відображатимуться іконки тих стиглі, які ви хочете бачити.
наприклад:
#show Cold Blood
/ Castsequence Cold Blood, Eviscerate
Буде завжди відображатися іконка колд Блад його кулдаун.
У той час як тут:
/ Castsequence Cold Blood, Eviscerate
Після застосування колд Блада іконка буде змінюватися на Евіс, і хрін ви побачите кулдаун колд Блада

Кнопки врубать наші макроси; Left-Click, Right-Click, Mouse-Over (навести курсор) і інші.
Цей розділ буде корисний тим, хто багато дій активує за допомогою клацання по іконка - мишкою

В 2.0 нам додали можливість задавати модифікатори активації на кнопку створеного макросу, це допоможе робити макроси - аля два в одному, і тим самим не перевантажувати інтерфейс зайвими іконками.

Модифікатори на натискання макросу (мишка):
button 1 = left-mouse-click,
button 2 = right-mouse-click,
button 3 = center-mouse-click.

Виглядати це повинно так:
/ Cast [button: 2] Riposte; Sinister Strike
При натисканні на іконку лівою кнопкою миші спрацює сіністр, при натисканні правою кнопкою миші спрацює репост.

Так само ми можемо використовувати функцію "target = mouseover", вона дозволяє застосовувати деякі абілкі на інших гравців, не змінюючи свою мету:
/ Cast [target = mouseover] Blind
Як це працює? Ми б'ємося з гравцем А, і при цьому хочемо кинути заспівав на гравця Б, раніше нам треба було вибрати в ціль гравця Б, кинути заспівав і знову вибрати гравця А як мета. Тепер, за допомогою фунции "target = mouseover" нам цього робити не доведеться, достатньо лише навести на гравця Б курсор миші і натиснути на макрос. Гравець Б отримає заспівав а ви зможете продовжувати гамселити гравця А, не втрачаючи часу на зміни мети. (Як ви зрозуміли це можна реалізувати, тільки якщо макрос на заспівав, у вас забіндити на якусь кнопку)

Модифікатори на натискання макросу (клава): Alt, Ctrl, SHift.
У макросах можна прописувати - яку дію буде вироблено на основі натиснутих модифікаторів.
Наприклад:
/ Cast [modifier: shift / alt / ctrl] Cold Blood; Backstab
/ stopcasting
/ Cast [modifier: shift] Backstab; [Modifier: alt] Eviscerate; [Modifier: ctrl] Mutilate
затискаємо і при натисканні отримуємо Cold Blood -> Backstab.
затискаємо і отримуємо Cold Blood -> Eviscerate.
затискаємо і отримуємо Cold Blood -> Mutilate.
Якщо модифікатори НЕ затискаємо, то буде просто Backstab.

розглянемо детальніше макрос на прикладі макросу / castsequence.

Вона дозволяє вам вказати серію заклинань, кастуемих одне за іншим, при кожному наступному натисканні макросу. Формат команди такий:

Вказується перелік заклинань, і коли ви перший раз натискаєте макрос, він касти перший спелл ​​з переліку. При наступному натисканні, Кастуся другий спелл, і так далі. Коли список закінчується, макрос повертається на початок.

припустимо, ви маг. Іноді вам потрібно скастовать Frost Nova і Blink дуже швидко. Ви не можете зробити це одночасно, тому ви встановлюєте послідовність, щоб зробити це # 33;

Ось ви і отримали те, що хотіли. Коли ви натискаєте це перший раз, ви кастуете Frost Nova, потім ви натискаєте знову і Blink'аете звідти подалі.

"А що відбувається, якщо Frost Nova на кулдаун? Чи буде це Blink замість неї? Або при першому натисканні він пропустить Frost Nova і зробить Blink при наступному натисканні?"

Ні те ні інше. Якщо спелл ​​неможливо скастовать (через кулдаун, або поза зоною дії, брак мани, або щось ще) то послідовність НЕ перейде до наступного заклинання. При наступному натисканні макросу, він знову спробує запустити Frost Nova. (Примітка: Резист, додж, Паррі і т.д. НЕ вважаються невдалим кастом. Спелла або абілка благополучно пішли, просто ви промазав.)

"А що якщо я не в бою? Дуже не хочеться витрачати Frost Nova даремно, якщо я в даний момент ні з ким не борюся."

Тут ви як і раніше можете використовувати всі раніше розглянуті макро-опції (Однак, ви не можете встановлювати опції для кожного окремо взятого заклинання, а тільки для всієї послідовності цілком, сорри.)

"Ее, це була просто жарт про ту ситуацію з комбатом. Ок, а що станеться, якщо я скажу Frost Nova, і вирішу НЕ Blink'ать потім? Наступного разу коли мені знадобиться Frost Nova, це справа застрягне на 'Blink'? "

Не проблема. Ми використовуємо новий параметр скидання "reset". Оскільки Frost Nova має звичайний кулдаун в 24 секунди, ми встановимо скидання всієї послідовності після 24 секунд простою.

При першому натисканні макросу ви кастуете Frost Nova. Якщо ви вирішите, що Blink вам не потрібен, після 24 секунд макрос повернеться назад на Frost Nova. Раз кулдаун Frost Nova якраз 24 секунди, заклинання буде знову готове до використання. Відмінно # 33;

"Так цей таймер скидання буде завжди скидати через 24 секунди, і неважливо що саме?"

Не зовсім. Це більше схоже на "установку затримки". Якщо ви АБСОЛЮТНО не натискати макрос протягом дії таймера, то він скинеться. Але якщо ви продовжували спамити макрос, кожне натискання оновлювало таймер скидання, навіть при невдалому касти. Коротше, ви не можете зробити щось на зразок

Explosion бо це ніколи не скинеться назад на Blast Wave, якщо тільки ви не залишите його в спокої рівно на 30 секунд.

"Ок, це все насправді просто чудово, але взагалі-то я Варлок, приятель"

Звичайно. Ну, я впевнений, що будь-який Варлок постійно касти 3 DoT'а знову і знову. Тепер ви можете зробити макрос на всю цю послідовність.

Тепер ви можете просто натиснути це тричі і скастовать все три доту.

"А що якщо я помру, так і не закінчивши последвательності спеллов? Я знову застряг в кінці цієї послідовності і не встановив таймер скидання."

Нічого страшного, ми можемо використовувати інші можливості. Якщо встановити 'reset = target' то кожен раз, коли змінюється мета, послідовність буде скидатися на початок. Ви також можете встановити 'reset = combat', і гра буде скидати вашу послідовність кожен раз, коли ви виходите з бою. Якщо ви використовуєте оператор '/' (пам'ятаєте, ми вже говорили про нього раніше?) Ви можете комбінувати опції скидання # 33;

Тепер кожен раз, коли ви міняєте мети (якщо наприклад стара мета майже мертва і ви хочете почати з нової), або кожен раз, коли ви виходите з бою (ймовірно, кролик вже помер, перш ніж ви закінчили послідовність дотів), це скине послідовність для вас, дозволяючи вам почати нову.

"А що якщо я хочу вручну скинути мою послідовність, а?"

Ну, ви можете додати модифікатор для скидання, наприклад:

Тепер якщо ви будете утримувати клавішу shift при натисканні макросу, це автоматично скине послідовність на початок і ви знову зможете кастовать Corruption.

висновок
макроси екстремально корисні для вашої боєздатності або оптимізації гри, так як реакція людини не досконала, макроси дозволяють нам скоротити кількість дій необхідних для виконання тих чи інших потреб як в рейдах так і в пвп.

P / S
у скоко багато букф і впевнений на 100% не кожен зможе дочитати до кінця
зроблю допомогу будь-якому в написанні макросів за умови що він прочитає весь цей пост


про / script писати не буду просто дуже довго і не зрозуміло для звичайних гравців