|
Понедельник, 28.07.2025, 10.17 Приветствую Вас Гость
Макросы в L2
| |
ЛедиПеппи | Дата: Четверг, 01.03.2012, 14.36 | Сообщение # 1 |
Подполковник
Группа: Администраторы
Сообщений: 118
Статус: Offline
| Что же собой представляет макрос в Lineage 2?
Макрос - это упорядоченная последовательность действий, выполняемая без участия пользователя (игрока). Игрок может только запустить созданный макрос, а управлять ходом его действия - нет... Возможности макроса ограниченны, макрос всего-навсего позволяет выполнять последовательно команды, заранее прописанные игроком, никакой другой гибкости у него нет, только последовательное выполнение. В макросе невозможно задать никакого условия для выполнения команд, т.е. невозможно сделать так, чтобы макрос выполнялся например при каком-то условии (определенный уровень ХП / МП / ЦП, количество предметов в инвентаре, и.т.д.). Также минусом макроса является то, что макрос невозможно зациклить (то есть вызвать из макроса самого себя еще раз), или вызвать из макроса другой макрос. Но, что имеем, то имеем... По другому ни как... Если бы макросы были более гибкими, то особо одаренные интеллектом люди сделали бы макро-кач, макро-крафт или еще чего-то там...
Замечу, что макрос, который выполняется автоматически, прерывается при нажатии любой клавиши, кнопки мыши, или запуске
другого макроса...
Но если макросы предоставляют малейшую возможность автоматизировать автоматизировать процесс, и при этом внедрены в клиент
разработчиками, почему бы не использовать их, настолько, насколько это возможно? Для того чтобы использовать макросы необходимо
придерживаться определенного синтаксиса их написания, и знать команды которые можно использовать в макросах.
Подробнее о командах напишу ниже
После маленького предисловия переходим к самому главному, как же создавать макрос
Для того чтобы создать макрос необходимо войти в Меню "Система" (Alt+X), и выбрать пункт меню "Макрос" (либо нажать Alt+R).
Откроется следующее окно:
|
|
| |
ЛедиПеппи | Дата: Четверг, 01.03.2012, 14.37 | Сообщение # 2 |
Подполковник
Группа: Администраторы
Сообщений: 118
Статус: Offline
| Это диспетчер макросов так сказать... На нем следующие элементы: Счетчик, который отображает сколько макросов создано и сколько максимально может быть создано Ячейка макросов Кнопка "Добавить" - Добавление нового макроса Кнопка "Помощь" - Откроет встроенную в клиент помощь по макросам Кнопка с молоточком - Редактирование макроса, просто перетягиваем на нее нужный макрос Кнопка с корзинкой - Удаление макроса, просто перетягиваем на нее нужный макрос
Для создания нового макроса нажмите на кнопку "Добавить".
Откроется следующее окно:
|
|
| |
ЛедиПеппи | Дата: Четверг, 01.03.2012, 14.37 | Сообщение # 3 |
Подполковник
Группа: Администраторы
Сообщений: 118
Статус: Offline
| Опишу интерфейс окна:
1. Имя - Имя макроса, отображает при наведении курсора мышки на макроса на панели быстрого доступа (как например название скила). Длина имени может быть не более 12 символов 2. Акроним - Маленькое обозначение для макроса на панели быстрого доступа и в диспетчере макросов. Максимальная длинна всего 4 символа 3. Кнопки со стрелочками - Позволяют выбрать иконку макроса, из нескольких доступных 4. Строки с номерами 00-11 - И есть строки для ввода команд. Их всего 12 Максимальная длинна каждой строки ограниченна 256 символов 5. Кнопка "Доп.инфо." - Дополнительная информация по макросу (например более детальное описание) Максимальная длинна до 32 символов (хотя возможно зависит от клиента) 6. Кнопка "Помощь" - Откроет встроенную в клиент помощь по макросам 7. Кнопка "Отменить" - Закрывает окно, не сохраняя макрос 8. Кнопка "Сохранить" - Сохраняет макрос как новый (или как существующий если редактируется уже созданный ранее макрос
Теперь напишу,что можно писать в Макрос, а что не стоит. В поля ввода команд пишутся соответственные команды, и не только команды.. В Макрос можно вписать строчку, которую можно использовать в чат, т.е. строку со следующими знаками впереди: ! - шаут-чат (Shout) " - приватный чат (Whisper) + - торговый чат (Trade) # - пати чат (Party) @ - клан чат (Clan) $ - али чат (Alliance) % - хиро чат (Hero)
Например, иногда бывает влом много раз писать сообщение о покупке или продаже… особенно на серверах с большим онлайном, где чат довольно таки оживленный и вероятность того что кинутую в чат фразу вовремя заметит человек, который возможно бы заключил с Вами сделку… В таком случае делается макрос содержащий, например строку:
+Скупка ресурсов. Дорого. ПМ.
Естественно пишется все это в начальной строке, т.е. 00 если она отсутствует то 01, и сохраняется, потом данный макрос вешается на панель (к примеру на F12) и при нажатии кнопки F12 в торговый чат будет выведена фраза « Скупка ресурсов. Дорого.ПМ. », сказанная от имени вашего персонажа… Если в макрос написать просто фразу, она будет выведена просто в общий чат (белый цвет) Также в макросах можно использовать команды начинающиеся со знака «обратный слэш» т.е. «/» или с двойным обратным «//», для ГМов
Команды начинающиеся со знака «обратный слэш», это: 1. Абсолютно все действия (по Alt+C), команда которая привязана к каждому из действий написана в описании действия, более подробно описывать не буду, для примера лишь напишу, чтобы было понятно о чем идет речь что для дуэли это команда /duel а для танца /socialdance 2. Команды для операций со списком друзей (например /friendinvite, /block и.т.д) 3. Команды для операций с кланами и альянсами 4. Команды использования скиллов и ярлыков 5. Комманды для связи с Гмами 6. Другие команды (которые я не отношу ни к одной из категорий выше) 7. Команды для управления петом (саммоном)
Так же можно использовать константы:
%self — применить действие к себе %target — применить действие к цели %party1 -%party8 — применить действие к определенным членам пати.. номер 1-8 %pet — применить действие к питомцу или саммону.
|
|
| |
ЛедиПеппи | Дата: Четверг, 01.03.2012, 14.40 | Сообщение # 4 |
Подполковник
Группа: Администраторы
Сообщений: 118
Статус: Offline
| 1. Действия: Как я ранее написала их можно посмотреть в панели действий, по этому тут я их приводить не буду (тем более что их многовато)
2. Комманды для операций со списком друзей: /friendlist— Выводит в чат список "друзей". Здесь указывается статус персонажей - в игре (Online) или вне игры (Offline). /friendinvite [Nick] — Посылает указанному персонажу приглашение стать "другом". Если персонаж ответит утвердительно, то он появится в списке "друзей". /frienddel [Nick] — Удаляет указанного персонажа из списка "друзей". /blocklist— Выводит список "игнора". От персонажей, входящих в список, не отображаются фразы в любом чате, и автоматически отменяются предложения поторговать. /block [Nick] — Добавляет указанного игрока в список "игнора". Указанному персонажу будет отправлено сообщение об этом. /unblock [Nick]— Удаляет указанного персонажа из списка "игнора". /allblock — Включить режим "тишины". В чате не отображаются фразы любых персонажей, и автоматически отменяются предложения поторговать от любых персонажей. /allunblock — Выключить режим "тишины". /evaluate — Сбросить все свои рекомендации, данные другим персонажам.
Nick — ник чара с которым произвести операции
3. Команды для операций с кланами или альянсами:
/enemylist– посмотреть список варов, которым вар был предложен, но еще не принят /clanwarlist– посмотреть действующие вары /attackerlist– посмотреть список варов, брошенных, но еще не принятых вами /allyinfo – информация об альянсе (список кланов, ники КЛов клана, общее количество персонажей каждого клана, и количество в онлайне на данный момент /allyinvite [Nick] – пригласить в альянс клан, лидером которого является указанный персонаж /allydismiss — Разорвать все альянсы /allyoust [Clan]— Выгнать клан из альянса /allyleave — Выйти из альянса /allydissolve — распустить альянс /allycrest — поставить значок альянса /allywarstart [Ally] — Начать войну с другим альянсом /allywarstop [Ally] — Остановить войну с другим альянсом /allywarsurrender [Ally] — Сдаться другому альянсу
Ally — Название альянса, Clan —— название клана, Nick — никнейм клан лидера
|
|
| |
ЛедиПеппи | Дата: Четверг, 01.03.2012, 14.45 | Сообщение # 5 |
Подполковник
Группа: Администраторы
Сообщений: 118
Статус: Offline
| 4. Команды для использования скилов и ярлыков быстрого доступа: /useshortcut [Hotbar] [Slot]– Используется выбранный слот с панели быстрого доступа. Скиллы атаки не используются на выделенных персонажах, если те не находятся в режиме боя (PvP или PK) /useshortcutforce [Hotbar] [Slot]– Принудительно используется выбранный слот с панели быстрого доступа. Скиллы атаки используются на выделенных персонажах, даже если те не находятся в режиме боя (PvP или PK). Короче говоря аналог предыдущей команды, но как бы с зажатым Ctrl /useskill [Skill] – Используется вписанный после комманды скилл (бафф, атака и т.д.). Если скилл атакующий (наносящий урон), то работать будет только если цель в режиме боя (PvP или PK) /useskillforce [Skill]– Принудительно используется вписанный после комманды скилл (бафф, атака и т.д.). Для использования цель не обязательно должна быть в режиме боя (PvP или PK) /fixed [Skill] — Используется умение, так, будто бы паралельно с ним нажата клавиша Shift
Skill— точное название скилла, Hotbar — одна из панелей быстрого доступа (Alt + цифра). Их всего 10. Slot — один из слотов на панели (F1-F12)
5. Комманды для связи с Гмами
/gmlist — Вывести список доступных в данный момент ГМов. Тут правда есть одно замечание. ГМы могут быть в онлайне но бывают скрыты из списка. /gm [Message]Отправить петицию ГМу.Если у вас возникла проблема, можно сообщить Гмам, даже если их нету в онлайне /petition [Message]— Аналогично команде /gm. /gmcancel — Удалить посланную вами петицию, если Вы сами решили проблему. Бывает полезно для, того чтобы не напрягать ГМов, если проблема решена, так как у ГМов есть еще работа, кроме Вашей проблемы /petitioncancel [Message]— Аналогично команде /gmcancel.
Message – сообщение которое будет отправлено
6. Другие команды :
/loc — Узнать текущее положение чара, на С4 данная фишка была полезной, когда при смерти выпадал предмет из инвентаря, реснуть чара было некому, и чтобы слетать в деревню, и быстрее потом найти выпавший предмет. Еще команда полезна для сообщения ГМам координат, если Вы в каком-то месте упали в текстуры или еще чего-то. Для того чтобы ГМы знали точно где надо фиксить геодату /time— Узнать текущее время в мире Lineage. Полезно для тем кто качается, дропает или спойлит что-то с мобов которые появляются в зависимости от дня или ночи. Если не ошибаюсь ночь в Lineage длится с 01-00 до 07-00. День соответственно все остальное время /delay [Seconds]— Специальная комманда макроса, которая позволяет задержать выполнение макроса на Seconds секунд. Полезно при работе со скилами (например подождать пока откат, для следующего использования) /unstuck— Телепортация в ближайщий город, если вдруг застряли в текстурах, или просто далеко от города, а SoE забыли купить. Время действия телепорта, 5 минут
Seconds— количество секунд задержки
7. Комманды для управления питомцами:
/petattack— Приказать питомцу атаковать вашу цель /petstop — Остановить питомца /petmove— Направить питомца к цели
|
|
| |
ЛедиПеппи | Дата: Четверг, 01.03.2012, 14.45 | Сообщение # 6 |
Подполковник
Группа: Администраторы
Сообщений: 118
Статус: Offline
| Использование макросов на практике Тут то я думаю начнется самое интересное…. Как создавать макрос, какие команды использовать написано, теперь напишу в каких случаях и почему можно использовать макрос…Так же опишу несколько вещей, которые необходимо знать при использовании макросов (чтобы потом не было обидно, если что-то пойдет не так).
Во первых стоит заметить, что в макросе не может быть пустых строк внутри последовательности. Такой макрос не то что не будет работать, его даже нельзя будет сохранить. Под понятием пустые строки имею ввиду пропущенные строки при написании макроса, а не оставшиеся пустые строки в конце макроса.
Например макрос составленый правильно:
00 /useskill Focus 01 /delay 2 02 /useskill Might 03 /delay 2 04 /useskill Shield
Макрос составленный неправильно
00 /useskill Focus 01 /delay 2 02 03 /useskill Might 04 /delay 2
В макросе присутствует пустая строка 02. это неправильно!
Также макрос не умеет пропускать неверно написанную команду или параметр. При их обнаружении он просто остановится. Например в макросе:
00 /useskill Focus 01 /delay 2 02 /useskill Maght 03 /delay 2 04 /useskill Shield
Вместо скилла Might прописано Maght, поэтому данный макрос приведет к кастованию баффа Focus, потом произойдет задержка выполнения в 2 секунды, и на строке 02 макрос остановится, так как просто не понятно что делать
При этом при редактировании макроса строка с ошибкой скила будет отображена как /useskill (null). Это можно сказать подсказка где была допущена ошибка. При ошибке в команде, такой подсказки не будет. Поэтому советую перепроверить написанный макрос несколько раз… или даже протестировать
Переходим к практике
Использование макросов бафферами и хиллерами
Имеет место использовать макросы бафферами и хиллерами, для того чтобы одной кнопкой кидать на персов сразу пачки баффов, причем это можно сделать очень удобным, разделив баффы например на классы: баффы на воина, баффы на мага, резисты, дополнительные баффы…. На примере профета: Баффы на воина: Shield Might, Focus, Haste Death Whisper,Guidance, Wind Walk Баффы на мага: Acumen, Berserker Spirit,Wind Walk Резисты: Invigor, Resist to Fire, Resist to Aqua, Resist to Wind, Resist to Poison, Resist to Wind, Holy Resistance, Unholy Resistance Дополнительные баффы: Blessed Body, Blessed Soul, Bless Shield, Regeneration
Пример макроса на дополнительные бафы:
00 /useskill Blessed Body 01 /delay 3 02 /useskill Blessed Soul 03 /delay 3 04 /useskill Bless Shield 05 /delay 3 06 /useskill Regeneration
Тут ставим вызов скиллов по очереди, а между ними задержка( /delay 3-----задержка 3 секунды), для того чтобы макрос «подождал» пока скастуется бафф
Так же полезен макрос например на заливку маны ШЕ (Shillen Elder):
00 /useskill Recharge 01 /delay 9 02 /useskill Recharge 03 /delay 9 04 /useskill Recharge 05 /delay 9 06 /useskill Recharge
Задержку между вызовом скиллов поставлена в 9 секунд, так как используется всего один скилл Recharge несколько раз, который обычно долго откатывается… Теперь при каче соло, с собственным ШЕ, можно не тыкать каждый раз Recharge и ждать пока произойдет откат, а вызвать одним нажатием сразу 4 заливки… естественно нельзя тыкать никакие другие кнопки, иначе макрос прервется….
|
|
| |
ЛедиПеппи | Дата: Четверг, 01.03.2012, 14.47 | Сообщение # 7 |
Подполковник
Группа: Администраторы
Сообщений: 118
Статус: Offline
| Использование макросов для ПвП
Главной особенностью использования макросов в ПвП является то, что можно запускать макросом несколько скилов подряд…Например рассмотрим пример:
00 /useskillforce Surender To Fire 01 /useskillforce Prominence
Обычный макрос на пвп для сорка (основная атака). Тут каждый раз юзается скилл понижения защиты от огня, потом огневой нюк… Да, минус имеется, один… каждый раз дополнительно на понижалку тратится мана… но тут же и плюсы, во-первых, неизвестно, прошла ли понижалка на цель, т.е. каждый раз существует вероятность что все таки подействовало… а второй плюс, что оба скилла вызываются макросом, и тем самым упускается человеческий фактор, тем самым экономится время, например на отпускание первой кнопки, и нажатие второй. Плюс ко всему команда /useskillforce отличается от /useskill тем что не надо зажимать клавишу Ctrl даже если цель не в режиме боя (не флагнутая или не ПК). А иногда бывает трудно дотянутся до скилла одной рукой, при этом удерживая большим пальцем зажатый Ctrl ( не знаю кто каким пальцем нажимает, поэтому сужу по себе). Так же на примере труднодоступных скиллов:
00 /useskillforce Prominence 01 /useskillforce Aura Flash
Опять таки-же сорк… Скилл Аура Флэш.. скилл бьет неэлементальной аттакой, слабенько, но главной его фишкой является снятие таргета, у того персонажа, по которому его использовали.. Во-первых скилл слабый, и используется исключительно в ПвП… Во-вторых, при использовании скилла тратится Spitit Ore, и тратитьSpitit Ore просто так не рационально, да и маг не особо много с собой таскать может, чтобы его тратить по 4 штуки за каждый каст. Поэтому данный скилл врятли будет стоять на ярлыках F1-F4, так как редко используется.. а тянутся в пвп до F9-F12 это тупо трата времени (на мой взгляд) и впоследствии может вылится в потерю опыта… Исходя из этого, я бы посоветовала сделать макросы, на использование некоторых групп скилов, и сделать вар-панельку для ПвП
Использование макросов на рыбалке
Иногда бывает полезно, или просто интересно занятся рыбалкой… Макросы тут используются для быстрой смены эквипа. Например если из воды вдруг вылезет моб, чтобы быстро его убить, нужно быстро сменить удочку на оружие, таким образом успеть не получить от него заклинание которое сделает Вашему персонажу большую башку (меня этот момент, например, жутко бесит)….
Для этого берем свободную панельку… и ложим на нее удочку, корм, оружие и щит. Например так: Потом пишутся 2 макроса:
1 макрос – FISH :
00 /useshortcutforce 9 3 01 /delay 1 02 /useshortcutforce 9 4
Макрос одевает удочку и наживку с панели.. в данном случае панель — 9, удочка — слот 3, наживка — слот 4
2 макрос – FIGHT : 00 /useshortcutforce 9 1 01 /delay 1 02 /useshortcutforce 9 2
Макрос одевает Sword of Miracles и Dark Crystal Shield с панели.. в данном случае панель — 9, Sword of Miracles — слот 1, Dark Crystal Shield — слот 2
В таком случае на панели с макросами экономится 2 места, и можно поместить на панельку боевые скиллы, рыболовные скиллы, макрос на оружие, макрос на удочку и соски…. Единственный минус использования это то, что макрос не умеет делать нажатие правой кнопки мыши, то есть с помощью макроса невозможно включить спиритшоты или соулшоты, не стоит забывать об этом… Использование макросов при прокачке питомцев
В данном случае расскажу как можно облегчить кач питомца при помощи макросов. На примере волка. Буду ссылатся на то, что прокачка питомца будет осуществлятся классом хиллера или бафера (ПП, БП,ШЕ,ЕЕ)…
Делаем следующую панельку:
|
|
| |
ЛедиПеппи | Дата: Четверг, 01.03.2012, 14.47 | Сообщение # 8 |
Подполковник
Группа: Администраторы
Сообщений: 118
Статус: Offline
| F9 – Blessed Scroll of Resurection for Pets, или любые другие скролы воскрешения которые подойдут в данном случае.. F10 — Соулшоты для питомца F11 — Спиритшоты для питомца F12 — в данном случае BSSA ( это не столь важно)
Теперь макросы:
F1 — ATK ( Pet’s Attack) Атака питомцем вашей цели. Одна строка:
00 /petattack
Этот макрос прикажет питомцу атаковать вашу цель
F2 — STOP (Pet’s Stop) Остановка текущего действия питомца. Одна строка: 00 /petstop
Макрос остановит питомца. Выполняемое им действие (бег, бой) будет прекращено
F3 — MOVE (Pet’s Move) Движение питомца к вашей цели. Одна строка:
00 /petmove
Макрос прикажет питомцу бежать к вашей цели, однако не атаковать ее
F4 — HEAL (Pet’s Heal) Лечение питомца. Две строки:
00 /target %pet 01 /useskill Battle Heal
Ваш чар возьмет питомца в таргет и полечит его. Все это будет сделано одной клавишей, что значительно быстрее чем выделить питомца в таргет мышкой..
F5 — BUFF (Pet’s Buff) Бафф питомца. Несколько строк
00 /target %pet 01 /useskill Shield 02 /delay 1 03 /useskill Might 04 /delay 1 05 /useskill Focus 06 /delay 1 07 /useskill Haste
Неплохо бы побафать питомца хоть немного, для усиления характеристик. Первая строка макроса для того чтобы выделить пэта на таргет, далее сразу несколько баффов…
F6 — RES (Resurection) Воскрешение питомца. Две строки:
00 /target %pet 01 /useshortcut 3 9
Если получилось так, что питомец умер, неплохо бы реснуть его.. В данном случае питомец берется на таргет, и на нем используется свиток воскрешения который находится на панели 3, ярлык 9
Таким образом все действия связанные с прокачкой пэта, были помещены на одну панель, и сведены до минимальных затрат времени и усилий ( каждое действие – 1 нажатие на кнопку).
|
|
| |
|
|
|