Как сделать макрос на спойла

Обновлено: 07.07.2024

Господа, я тут новенький. Перечитал форум насколько осилил, но не нашел того что мне нужно, а именно скрипт для тупого фарма\спойла мобы гномом в какой-то локации.
Но не примитивный "по F3", а чтоб бот был по возможности автономным (не бегал постоянно по таргету к сидящему в центре локации помощнику, хотя понимаю, что это самый простой и наиболее надежный способ чтоб свести к минимуму застревания в препятствиях и не давать персонажу удалиться от начальной точки) и пытался вылезти если застрял. Если сгреб "парик", чтоб сумел его грамотно разгрести, а не кидался собирать дополнительно мобов на задницу, чтоб кушал банки НР, когда со здоровьем не порядок, а когда все спокойно, садился на задницу чтоб отхилиться побыстрее, чтоб потом опять отправляться фармить.

Предлагаю тут совместно попытаться написать такой скрипт (в идеале, чтоб можно было бросить гнома на ночь в какой-то локации и на утро не обнаружить его забившимся в какое-то препятствие или дохлым от "паровоза").

Чем могу помогу, имею начальные навыки программирования, надо хотя бы базу, и желательно обсуждать все тут, дабы не затерялся столь ценный скрипт

в силу того, что адекватными методами нельзя узнать прошел ли спойл скрит скорее мертв чем жив. можно конечно попытаться снять текст в чате ифами по цвету, но шансов, что пилот будет успевать очень мало. плюс прозрачность чата.

Ага вот в чем загвоздка. мммм. так насколько я помню когда проходит спойл (именно удачный), в клиенте ЛА2 есть звук удачного спойла. можно ли прикрутить звук ? МОжет ли пилот детектить звук?

Скрипт на спойл мало чем будет отличаться от скрипта на кач, коих тут выкладывали не один раз. Единственное надо будет юзать скил спойл после того как перс сделал несколько ударов по мобу. Это связано с тем что если нажать на скил спойла, а моб в этот момент двигается, то спойлер подбежит к мобу и не закастует скил (это недочет игры), а если моб стоит (а после простого удара по нему он будет стоять и бить спойлера), то его можно будет проспойлить.
Прошел спойл или нет - это ерунда, т.к. он в 100% случаев проходит на белых и в 70-90% на желтых (ну цифры о желтых мобах приблизительные, я давно уже не спойлил).
Определить посинел моб или нет никак не получится, поэтому свипать придется всегда (что несколько увеличивает расход МП), причем свипать думаю лучше после подбора дропа.
Ну а такие вещи как разгребание париков - поверьте, это не умеют делать даже пакетные "профессиональные боты" типа л2волкер, так что это уже фантастика.
Причем те же пакетные боты не застревают в препятствиях (камни/деревья и т.п.), что в скрипте на пилоте можно реализовать только сменой таргета по таймеру, и это далеко не 100% решение проблемы. Хотя в катах спойлить довольно просто в одной комнате, главное чтобы гном тащил комнату, что решается эквипом, наличием хилера или там волком, или тем что мобы в комнате сине-зеленые.

Скрипт на спойл мало чем будет отличаться от скрипта на кач

Это немного переделанный скрипт который "лупит моба пока не сдохнет"
Скрипт вполне нормально спойлит на 25 лвл под Крумой. F1- макрос target, F2 - attack, F3 - pickup, F5 - spoil, F6 - sweep

while 820, 29 1316719 // Бежим к мобу и пытаемся сделать первый удар
wait 200
end_while

820, 29 1316719 поясните это откуда цифры.

Проверяем цвет заданного пикселя:
820, 29 - координаты пикселя в окне (справа вверху окна)
1316719 - код цвета в этой точке

if 526, 29 1251183 // Проверяем состояние HP моба, если живой - атакуем)
gosub attack
else
send F1 // nextarget
wait 1s
end_if

:attack
send F2
while 820, 29 1316719
wait 200
end_while

send F5 // spoil
wait 1500

while 526, 29 1251183
send F2
wait 1s
end_while

send F6
wait 500
repeat 4
send F3
if 526, 29 1251183
break
end_if
wait 200
end_repeat


Скрипт рабочий, но не понравился тем что очень трудно рассчитать задержки, использую /target NAME и из-за разброса по расстоянию ставил

, но проблема возникала в том что если цель далеко то чаще всего не успевал добегать уже шел другой цикл скрипта и спойлер тупо стоял перед мобом и получал люлей пока скрипт не сделает круговорот. Также заметил что с Хоткуйс по стандарту после скила спойла идет атака, но через скрипт после скила атака не продолжается. Также Пилот по ходу дела игнорирует if 526, 29 1251183, так как

не срабатывает,скрипт начинает новый цикл и полностью игнорирует моба который сагрился.

// Кнопка с макросом /targetnext
set %mob [1] F1

// Кнопки со скилами атаки.
set %attack [1] F2

// Кнопка с подбором лута.
set $pickup F3

В любом случае вам необходимо будет самостоятельно установить точки/цвет.


Ну а такие вещи как разгребание париков - поверьте, это не умеют делать даже пакетные "профессиональные боты" типа л2волкер, так что это уже фантастика.


Чем могу помогу, имею начальные навыки программирования, надо хотя бы базу, и желательно обсуждать все тут, дабы не затерялся столь ценный скрипт

Ивент Red Libra III продлится до 12 октября в Lineage II
Игровой ивент Red Libra III идет в Lineage II с 21 сентября и продлится до 12 октября, но до этого момента успеет наградить вас приятными впечатлениями и значительными наградами! А самой главной из них станет талисман Red Libra Talisman. Игрокам следует общаться с Elder, каждый из которых предлагает свои услуги. Elder Green поможет вам разбудить дуальный класс с помощью Your Dual Class Cloak, 1 Proof of Red (получите в квестах Elder Blue Quests) и 667 R-Grade Gemstones. . читать дальше
2016-09-22 0 комментариев

2 свежих трейлера мобильной Lineage II: Revolution
Netmarble Games опубликовала парочку трейлеров к мобильной онлайновой игре Lineage II: Revolution. Один из роликов сделан на движке игры Unreal Engine 4. В нем демонстрируются игровые зоны, скиллы, обмундирование и персонажи проекта. В мобильной Lineage II: Revolution будет открытый игровой мир с осадами, системой кланов и несколькими вариантами развития персонажа. Разработчики обещают выпустить игру к концу 2016 года на платформах iOS и Android! читать дальше
2016-09-14 0 комментариев

Помимо вышеупомянутого, как только выспойлите 20 кейматов для Ring of Ages, идёте в Брандеды спойлить с Nephilim Sentinel (48 левел) рецепт. Скрафтить эти два кольца легко.

Как только выспойлите рецепт на Ring of Ages, идёте в Апостаты спойлить с Crypt Inquisitor (52 левел) 20 кейматов для Ring of Ages. Скрафтить эти два кольца легко.

Макросы (инструкция)


Шаг 1
Вызовите системное меню и в появившемся окне выберите пункт, который называется .


Шаг 2
Это окно бует содержать все ваши макросы.
Оно построено, как инвентарь вашего чара, каждый макрос будет занимать ячейку в этом окне.
Попробуем сделать первый макрос. Сделаем простой макро, который будет заставлять вашего чара атаковать.
Во-первых, нажмем на кнопку (add), как это указано на скрине ниже.

Шаг 3
Вид иконки макроса можно изменять нажимая на кнопки [ ]

Имя макроса вводится в поле Name. Имя не должно превышать 12 символов включая пробелы.

Acronym - краткое описание макроса не больше 4 символов, будет изображено на иконке макроса.
More Info - более полное описание макроса в 32 символа

Можем начать делать макрос. Назовем его . Это макрос, который будет атаковать моба.

Шаг 4
Наступило время приступить к основной части. Откроем окно навыков alt+v.


Шаг 5
Начнем атакующий макрос со специального скила.
Как вы можете видеть на картинке внизу, это дамаг скилл, который будет наносить урон мобам.

Шаг 6
Чтобы добавить скилл в ваш макрос, вам необходимо перетащить его из окна навыков в окно макросов на желаемое место.



Шаг 7
Теперь нам нужно сделать, чтобы наш макрос использовал СС (спирит- или соулшоты) при ударе.
Так как мы помещаем в макрос не предметы, а иконки, нам надо перетащить сс на хоткей, так, как показано на этой картинке.


Шаг 8
Теперь иконку сс переносим в окно макроса также, как переносили скилл. Макро окно, если вы все делали правильно, должно выглядеть так.


Шаг 9
Наш простейший макрос готов! Кликните кнопку (save). Ваше макро окно должно выглядеть так.


Шаг 10
Теперь кидаем иконку созданного нами макроса на хоткей.

Скилы.
Для того, чтобы использовать умения в макросе вводим команду "/" и полное название умения (включая пробелы), как оно написано в окне умений.
Например:
/skill power strike
Команда /useskillforce используется так, как будто нажата клавиша Ctrl.
Команда /fixed skill используется так, как будто нажата клавиша Shift.

Хоткей.
Для использования в макросах ярлыков с панели быстрого доступа используйте команду "/shortcut".
Например:
/shortcut 3 2
(3-я панель 2-ой ярлык)

Действия.
Для использования действий набираем и полное название действия, как оно написано в окне действий.
Например:
/sitstand

Наведение.
Используя команду "/target" с nick"ом игрока, ты сможешь выделить его, если он в зоне видимости.
/target %self
(выделишь себя)

Некоторые сокращения:
%self - ты сам
%pet - твое животное
%party1~%party8 - соответственно члены группы
%target - тот, кто в данный момент выделен

Соответственно, все специальные команды надо писать через пробел.
Например:
Если написать: My name is%self
то выдаст: My name is%self
Если написать: My name is %self то выдаст: My name is ABC

Команда "/delay X" создает задержку в Х - секунд

Ребята подскажите пожалуйста как сделать макрос на Бд. Чтоб он бафал сам через каждые 300 секунд без прерывания!

Как вы все знаете, НЦсофт жутко не любит ботов и вообще, любое автоматизирование процесса в игре. Но одно послабление корейцы всё же сделали, и это именно макросы.

Что из себя представляют макросы? Заходим в меню и выбираем надпись "Макросы" или же просто жмём Alt+R. Появится окошко, в котором будут храниться все ваши макросы. Всего их может быть 24, любой из них можно удалить (иконка с корзиной) или изменить (иконка с молотком).

Макросы в Lineage 2 - Настройка и использование макросов - L2Vika.ru


Макрос - это последовательность команд, которые выполняются одна за другой, как только выполнилась одна команда, сразу же начинает выполняться следующая.
Есть конечно же и ограничения, которые не дают пользоваться макросами как на ботах:
1. В макрос можно вбить только 11 команд.
2. Из одного макроса нельзя вызвать другой, вообще никак, то есть когда отработает один, другой надо стартовать из панели ручками.

Строки в макросы можно прописывать вручную, можно перетаскивать в эти строчки скиллы мышкой прямо из панели скиллов, можно перетаскивать что-то из панели быстрых клавиш. Для примера на скриншоте видно, что я перетащила бутылочку хилки в макрос, но только учтите, что при таком способе этим макросом будет вызываться всё, что находится на месте 1-5 на панели, то есть если вы вместо бутылки поместите в это место на панель иконку с крафтом, при запуске макроса вызовется крафт. Удобно это вот чем: пишем в макрос все баффы варка (можно прямо из панели скиллов, а последним пишем Вар Чант, но не из скиллов, а из панелии быстрых клавиш. Теперь перед баффом, в зависимости от того, что надо бафать - Вар Чант или Эарт Чант, в эту ячейку на панели перетаскиваем нужный скилл и затем включаем макрос на бафф.

Макросы в Lineage 2 - Настройка и использование макросов - L2Vika.ru


Напрямую прописывать скиллы в макрос удобно, работая с аугментацией. Ведь когда вы снимаете аугментированную пушку, скилл пропадает с панели скиллов, но в макросе он остаётся. И чтобы не мучаться на олимпе, где дорога каждая секунда, пишем в макрос скилл с аугментации, тогда будет достаточно взять в руки нужную пушку, и не открывая панели скиллов, сразу заюзать аугментацию. Вот на скриншоте ниже видно, что у меня в базальте активный майт, а в арке активный вампирик, и теперь, как только бафф на майт закончился, я быстро жму арку на панели, бафаю вампирик и снова меняю арку на базальт.

Макросы в Lineage 2 - Настройка и использование макросов - L2Vika.ru

И раз уж мы начали с олимпиады, давайте о ней и продолжим.

Смена сетов на олимпиаде. Где-то в районе седьмой панели я обычно располагаю на панельках разные сеты и наборы оружия, чтобы через макрос их оперативно менять. Вот примеры макросов на одевание ДК сета и Базальта со щитом (только вы учтите, что клиент не проверяет, что там на вас в данный момент одето, и если вот как у меня на скриншоте у меня в руках арка и щит, то после запуска макроса арка поменяется на базальт, а щит снимется, так как он уже был у меня в руке). Но это всё несложно, привыкните.

Макросы в Lineage 2 - Настройка и использование макросов - L2Vika.ru


В любом случае, перед тем, как идти на олимп, надо немного потренироваться в одевании/снятии сетов.
Бой также можно несколько автоматизировать, например, если вы всегда начинаете его одинаково, всё это можно вложить в макрос.
Вот стою я на олимпе, начинается бой, я с пикой в руках, и начинаю я так (например, на самом деле у меня каждый бой проходит индивидуально):
1. Натравливаю голема на противника.
2. Снимаю часть ЦП скиллом.
3. Землетрясение.
4. Меняю пику на базальт и щит (2 слота в макросе).
5. Армор краш.
6. Стан.
7. Атака.
Восемь команд, которые можно сразу прописать, дальше по обстоятельствам.

Если олимп у вас лагает, можно попробовать также запихнуть действия в макрос, так как при нажатии на него все команды передадутся на сервер, и может получиться так, что клиент залагал, а чар уже и станит, и крашит, и атакует.

Есть ещё одна необходимая команда, которую надо использовать, это команда /delay
Команда эта указывает, что до использования следующей команды в макросе надо подождать некоторое количество секунд, то есть если вы пропишите /delay 1, то следующая команда выполнится через 1 секунду. Зачем это нужно? Ну например когда вы используете один и тот же скилл, у него есть время отката, и если не прописать дилэй, то второй раз скилл не сработает, так как он банально не откатился. Поэтому засекаете время отката и прописывете его в дилэй.

Поле для деятельности большое, приведу ещё несколько примеров:

Спойл и манор в одном флаконе + подбор дропа.
Если вы находитесь в спокойной локации, где никто не агрится, можно автоматизировать процесс для наших спойлеров, так как все действия можно прописать в макрос.
Сначала мы сажаем семечку (моб не агрится), затем спойлим и бьём моба (первый макрос).
Вытаскиваем манор, затем вытаскиваем спойл и затем подбираем дроп (второй макрос).
Второй макрос именно в такой последовательности, так как если вы сначала вытащите спойл, моб сразу же исчезнет.

Макросы в Lineage 2 - Настройка и использование макросов - L2Vika.ru


Естественно, что на всех шоткатах (на панельке управления) должны быть расставлены все семечки, харвестер, скиллы на спойл и свип.

Ну и теперь ещё несколько примеров использования макросов.

Обычный бафф.
Запихиваем все баффы в макрос, при необходимости бафаемся.

Макросы в Lineage 2 - Настройка и использование макросов - L2Vika.ru


Заливка маны:

Макросы в Lineage 2 - Настройка и использование макросов - L2Vika.ru


done - это для того, чтобы было видно, что заливка окончена и можно бежать дальше. /attack для того, чтобы маназаливалка побежала за вами.

Чтобы собирать в пати ваших бафферов, пропишите на них всех отдельные макросы вида /invite ник.
Удобно, если вы качаетесь вне пати, и раз в две минуты присоединяете к себе бд, свс и кота - взяли в пати, они бафнули, и вы снова вышли из пати. Чтобы после дэнсов/сонгов они все за вами бежали, всем пропишите /attack последней строчкой.

Макросы в Lineage 2 - Настройка и использование макросов - L2Vika.ru

Использование макросов очень сильно помогало в эвенте "Обман или Превращение", где надо открывать квестовые сундуки квестовыми ключами, так как у сундуков жуткий откат, и без макросов было вообще нереально их много открыть.


Ну вот я перечислила только некоторые аспекты этого непростого дела как написание макросов под игру, если вы захотите поделиться своими макросами, обязательно мне напишите.

Один из примеров, достаточно распространенный макрос на танцы или песни. При его запуске, персонаж совершает все запрограммированные песни или танцы и, по их окончанию, выходит с группы, или остается в ней и выдерживает определенное время до повторного использования танцев. Все эти действия происходят в автоматическом режиме, необходимо только активировать макрос.

Очень популярным способом использования макросов является создание наборов для быстрой смены экипировки, наборов брони, талисманов и подобного.

Важно понимать что макросы в lineage 2 не являются автономной программой, аналогичной “ботам”, он совершенно легален. Но список его возможностей значительно ниже, нежели у вышеупомянутой программы.

Создание макроса

Процесс создания макроса состоит из нескольких простых шагов:

1 шаг

Открываем панель создания макросов клавишами Alt+R или в меню выбираем вкладку и видим следующее окно.

2_thumb2

2 шаг

В открывшемся окне мы выбираем кнопку Add для создания самого макроса, в открывшемся окне заполняем название макроса Name и его описание Acronym (не обязательно).

4_thumb1
5_thumb1

Можем выбрать значок макроса для лучшего определения, используя для этого разные иконки из предлагаемых: .

3 шаг

Теперь создание самого макроса. Рассмотрим самых простой макрос на атаку навыком power strike или любым другим с использованием сосок. Из имеющихся у нас в арсенале умений находим навык power strike, далее его просто перетаскиваем в окно создания макроса и помещаем его на нужную строчку, в нашем случаи вторую. Поскольку мы будем использовать соски, на первую строку ставим их, это можно сделать перетянув их их панели горячих кнопок. В результате получим следующую комбинацию:

6_thumb1
8_thumb4

Таким образом можно чередовать комбинацию сосок и умений пока хватит свободных ячеек макроса. Можно добавить другое умение, или действие, например сменить цель перетянув соответствующую кнопку с панели управления персонажем. Таким образом можно создать простенький макрос на авто охоту.

Далее нажимаем кнопку save и сохраняем полученный нами макрос. Если, в процессе эксплуатации, обнаружились ошибки, его можно легко подкорректировать. Полученный макрос можно помещать в панель горячих клавиш.

Команды для создания макроса в lineage 2

Для написания макроса можно использовать команды, которые прописываются в строчках. Примеры команд в Lineage 2:

  • /skill “название навыка”
  • /useskillforce “название навыка”- использование навыка в режиме зажатой клавиши Ctrl
  • /fixed skill “название навыка”- использование навыка в режиме зажатой клавиши Shift

Для использование любого навыки или предмета с панели горячих клавиш прописывается следующая команда:

например /shortcut 1 4 , данная команда будет использовать магические соски из панели ниже.

10_thumb

Для использования каких либо действий, стоять, сидеть, танцевать, аплодировать, пригласить в группу или выйти из группы и подобные, прописываем полное название действия, например

  • /sitstand- сидеть
  • /target “имя цели”- выделить целью если она в зоне видимости
  • /target %self- выделить себя
  • %self — ты сам
    %pet — твое животное
    %party1~%party8 — соответственно члены группы в панели управления группой
    %target — тот, кто в данный момент выделен

Более подробно о командах в Lineage 2.

На этом кратких курс по созданию макросов в Lineage 2 закончен. Ниже представлены некоторые примеры более сложных наборов.

Несколько примеров макросов:

Бафф ПП (персонаж встает, выбирает указанную цель, накидывает заклинания и садится).

  • /stand
  • /target “имя цели”
    /useskill Invigor
    /useskill Mental Shield
    /useskill Shield
    /useskill Regeneration
    /useskill Bless the Body
    /useskill Bless the Soul
    /useskill Concentration
    /useskill Acumen
    /useskill Wind Walk
    /sit

Макрос на сбор лута (при запуске собирает предметы вокруг себя):

  • /pickup
    /pickup
    /pickup
    /pickup
    /pickup
    /pickup
    /pickup
    /pickup
    /pickup
    /pickup
    /pickup
    /pickup

Макрос на периодическое лечение цели (каждые 10 сек лечит указанный объект):

Читайте также: