Инструкции по настройке Hunter

На нашем YouTube канале есть целый плейлист, посвященный настройкам плагина Hunter.


Терминология

  • Бот (Adrenaline) - непосредственно программа Adrenaline бот
  • Конфиг бота - файл настроек интерфейса в Adrenaline Боте (хранит в себе настройки бафа, хила, атаки и тд.)
  • Зона фарма - область, в которой наш персонаж будет фармить, рисуется в интерфейсе Адреналин бота
  • Скрипт / плагин (Hunter) - скрипт для Adrenaline бота, описание и инструкции к которому вы сейчас читаете
  • Конфиг скрипта - файл настроек скрипта (хранит в себе настройки покупки, продажи, на какой спот возвращаться и тд.)
  • GPS карта - файл, в котором харянятся заранее построенные маршруты, по которым бот будет передвигаться 

Быстрый старт

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

Прежде всего, запускаем Адреналин бота, заходим в игру персонажем, и запускаем на его окне скрипт Hunter.bin.

  1. Настраиваем конфиг бота. Указываем атакующие скилы, баф, хил и прочее. Например, создадим конфиг бота и назовем его Spoiler.

  2. Определяемся с зоной где хотим фармить и рисуем зону фарма в боте. Для примера создадим новую зону и назовем ее BeastFarm.

  3. Создаем новый cпот в интерфейсе плагина (вкладка "Споты"), обязательно даем ему название (предположим BF - сокращение от BeastFarm) и указываем созданную ранее зону фарма (BeastFarm), а так же по желанию указываем конфиг бота (Spoiler) и добавляем ограничения по уровню. Еще споту необходимо задать координаты его центра (как минимум одни, а вообще их может быть несколько) - в них бот будет прибегать при возврате на спот. Не забываем после настройки нажать на кнопку "Сохранить настройки спотов"!

  4. Указываем только что созданный спот в настройках спота (вкладка "Основные настройки"), вписываем название спота - BF. а так же указываем конфиг бота по умолчанию (Spoiler), если вы ранее не указали его в настройках спота.

  5. Выбираем, какую GPS карту мы будем использовать (вкладка "Передвижение"). 

  6. Прокладываем в этой карте маршрут до нашего спота с помощью GPS редактора. Этот пункт иногда вызывает трудности у новичков, особенно когда нужно настроить телепорты через ГК, поэтому внимательно изучите подробную видео инструкцию.

Отлично! Вы настроили возврат на спот с помощью плагина Hunter. Можете активировать плагин и посмотреть, что получилось.

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

Инструкции по настройке ребаффа, покупки расходки, продажи хлама, слива уровня и других действий читайте ниже.


Функции

Ребафф

В данной вкладке происходит настройка ребаффа от Npc или Alt+B. Важной особенностью Hunter'а является то, что вы можете настроить получение сразу нескольких разных бафов от разных Npc, например, нубобафф у помощника и защиту от пк у гейткипера, причем эти Npc могут находиться даже в разных городах.

Чтобы у вас вообще работали функции ребафа не забудьте активировать функции ребаффа (галочка в самом верху вкладки)!

Если вы настраиваете несколько конфигов, и хотите продублироать настройки ребаффа - нажмите ПКМ по таблице и выберите "Загрузить список из другого конфига" - далее выберите из какого конфига вы хотите перенести настройки. Учтите, что все ваши текущие настройки этой таблицы будут удалены при этом действии!

Как настроить баффы от Npc (Видео)

Для начала добавьте новый или выделите уже имеющийся элемент в таблице, а затем укажите ему следующие параметры:

  1. Метод. Выбираем Npc. Тогда скрипт будет понимать, что для получения настраиваемого баффа необходимо подбежать к какому-то из настроенных ниже Npc.

  2. Баффы. В данное поле вписываются ID проверяемых баффов, которые можно посмотреть в основном интерфейсе адреналин бота в разделе "Персонаж → Умения → Умения / Бафы на мне". Если желаемый для проверки бафф уже висит на персонаже, тогда нажимаем на кнопку + рядом с полем и выбираем один или несколько баффов из выпадающего списка.

  3. Улетать со спота за баффом, если осталось < X сек. Если один из баффов который вы указали ранее отсутствует на персонаже или у него осталось времени меньше чем вы укажите тут, то персонаж пойдет его ребафать к указанному Npс. Если поставить значение 0, тогда персонаж не будет улетать со спота, а будет баффаться только если умрет и попадет в мирную зону.

  4. Уровень. Можно настроить минимальный уровень, начиная с какого уровня персонаж будет ходить за этим баффом а так же максимальный уровень, после достижения какого уровня персонажу больше не нужен этот бафф. Например, бафф на защиту от ПК можно получать только до 40го уровня, поэтому ему стоит указать максимальный уровень 40, иначе ваш бот будет пытаться бафаться до бесконечности. Вы можете отключить каждую из проверок уровня указав значение равным 0.

  5. Баферы. В данном поле нужно указать через ; ID всех Npc, у которых мы можем получить данный бафф. 
    Вы можете вписывать их вручную, а можете выделить в игре нужного вам NPC и нажать в плагине на кнопку T рядом с полем для ввода. Баффер может быть как один, так и несколько (например аналогичные бафферы в разных городах) - тогда скрипт будет идти ребаффаться к ближайшему. 
    Если на вашем сервере один и тот же баффер с одинаковым ID стоит в разных городах, и вы хотите что бы персонаж мог баффаться в любом городе, где есть этот баффер, тогда необходимо каждого из этих бафферов добавить во внутреннюю базу данных скрипта.
    Если вдруг указанный вами Npc вообще отсутствует во встроенной базе данных скрипта, то надпись "Баферы" начнет мигать красным цветом и станет кликабельной. Нажмите по ней и следуйте инструкциям, чтобы автоматически добавить отсутствующего Npc в базу.

  6. Диалог. Тут указывается диалог, который необходимо прожать у Npc, чтобы получить бафф. Настраивается просто: открываете диалог с Npc в игре, а затем открываете плагин и нажимаете кнопку + рядом с полем для ввода текста. В выпадающем списке последовательно выбираете нужные диалоге и они сразу записываются. Либо може вписать их вручную. Все выборы ответов перечисляются через ;.
    Пример настроенного диалога: Buffs; Warrior; или 1; 4;
    Можно нажать ПКМ по полю, чтобы открыть доп. настройки, в частности можно выбрать способ записи диалогов (меняйте только в том случае, если стандартный способ не работает), включить или выключить автоматический выбор диалогов в игре при выборе их в выпадающем списке, а так же вы можете протестировать настроенный вами диалог (бот прожмет все диалоги, настроенные в поле).

Как настроить баффы через Alt+B (Видео)

Для начала добавьте новый или выделите уже имеющийся элемент в таблице, а затем укажите ему следующие параметры:

  1. Метод. Выбираем Alt+B. Так скрипт поймет, что для получения настраиваемого баффа необходимо открыть Alt+B и баффнуться.

    • Peacefull - бафф только в мирной зоне (будет улетать со спота).

    • Anywhere - бафф где угодно (на споте отобьется → выйдет из боя → откроет Alt+B и получит бафф)

  2. Баффы. В данное поле вписываются ID проверяемых баффов, которые можно посмотреть в основном интерфейсе адреналин бота в разделе "Персонаж → Умения → Умения / Бафы на мне". Если желаемый для проверки бафф уже находится на персонаже , тогда нажимаем на кнопку плюс рядом с полем и выбираем бафф или несколько баффов из выпадающего списка.

  3. Улетать со спота за баффом, если осталось <. Если бафф который вы указали в "Баффы:" отсутствует на персонаже или у него осталось времени меньше чем вы укажите тут, тогда персонаж в зависимости от выбранного метода (Peacefull/Anywhere) либо полетит в мирную зону либо отобьется от агров, выйдет из боя откроет Alt+B и возьмет необходимый бафф.

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

  5. Баферы. Данное поле оставляем пустым.

  6. Диалог. При нажатии правой кнопкой мыши в поле "Диалог:" откроется меню в котором можно выбрать то каким образом скрипт будет пытаться выбирать и прожимать диалоги, По порядковому номеру , по строке диалога или байпасу. Данную опцию стоит менять только в том случае если по стандартному диалоги не прожимаются скриптом. Так же в этом меню можно включить/отключить выбор диалогов в игре (Это означает что при выборе диалога в скрипте через кнопку плюс он сразу же будет прожиматься в игре) а так же функция проверки уже настроенного диалога. Первым делом необходимо открыть Alt+B после нажать на кнопку плюс находящуюся рядом с полем ввода и поочередно нажать на все необходимые диалоги.
    Пример настроенного диалога: Buffs; Warrior; или 1; 4;


Покупка расходки

В данной вкладке происходит настройка покупки расходных предметов для фарма как у Npc, так и в Alt+B, будь то соски, банки HP, экипировка или даже книги для изучения скилов. Важной особенностью Hunter'а является то, что вы можете покупать разные предметы у разных Npc, причем эти Npc могут находиться даже в разных городах.

Как настроить покупку у Npc
  1. Активировать функции закупки расходников. Если снять галку, тогда полностью отключится функция покупки расходников.
  2. Автовыбор Npc:
    • Стандартные значения. Выбор данной функции означает, что по умолчанию для всех предметов, которым вы не зададите конкретного NPC и диалог, будет использоваться тот NPC, ID которого вы укажите в поле ID: и диалог к нему. ID NPC можно посмотреть в основном интерфейсе адреналин бота, для этого возьмите NPC в таргет, затем в интерфейсе адреналин бота перейдите во вкладку Монстры. Выделенный NPC будет подсвечен синим цветом. Более простой вариант - это просто выделить нужного NPC в таргет и нажать на кнопку T, находящуюся рядом с полем ввода, после чего ID NPC добавится в поле автоматически.
      NPC необходимо добавить в базу данных хроник вашего сервера. Это можно сделать в ручную, перейдя во вкладку Редактор базы данных. В поле Хроники: выбрать ваши хроники, выделить NPC в таргет, нажать на кнопку T, находящуюся рядом с полем Тип:. Если ваш NPC Grocery, в настройке Тип: укажите это, после чего нажать клавишу Добавить, затем нажать кнопку Сохранить изменения, таким образом NPC добавляются в базу данных. Также скрипт сам умеет определять есть ли NPC в базе текущих хроник. Если NPC отсутствует, тогда ярлык ID: или Npc ID: станет мигать красным цветом, после чего по нему можно будет нажать. Скрипт сообщит о том, что В указанной базе отсутствуют NPC: и предложить добавить NPC в базу, нажимаем Да и подтверждаем это действие.

    • Выбирать ближайшего. Выбор этой функции означает, что по умолчанию для всех предметов, которым вы не зададите конкретного NPC и диалог, скрипт будет выбирать ближайшего нпц из базы данных относительно координат персонажа (все стандартные Grocery в городах уже настроены).
    • С минимальным налогом. Выбор этой функции означает, что по умолчанию для всех предметов, которым вы не зададите конкретного NPC и диалог, скрипт будет выбирать нпц из базы данных с минимальным налогом (все стандартные Grocery в городах уже настроены).
  3. Метод. Выбираем NpcTrade или NpcExchange.
    NpcTrade - Данный метод подходит для окон подобных тем, что у Grocery.
    NpcExchange - Данный метод стоит выбирать, когда не стандартное окно покупки, как у Grocery, а окно обмена, к примеру подобное окно вы можете встретить в Giran Luxury Shop. Это говорит о том, что для покупки настраиваемого предмета необходимо подбежать к NPC.
  4. Предмет. Выберите из списка ваших предметов или впишите вручную ID предмета, который вы собираетесь покупать. Посмотреть ID предмета можно в базе данных на сайте https://adrenalinebot.com/ru/database/ или, если он находится в инвентаре персонажа, раскрыть основной интерфейс Адреналин бота и перейти во вкладку Персонаж Инвентарь Персонажа, перед вами будет список всех предметов, что находятся в инвентаре персонажа, находите нужный предмет и смотрите его ID в графе ид.
  5. Мин. кол-во адены. К примеру вы можете покупать предмет только, если у вас Адены равно или больше чем 300к, для этого вписываем 300000.

  6. Npc ID. Оставьте 0, если хотите, чтобы персонаж покупал у стандартного NPC. Можете вписать ID конкретного NPC, тогда персонаж именно этот предмет из списка будет покупать у выбранного NPC, а все остальное у стандартного. ID NPC можно посмотреть в основном интерфейсе адреналин бота, для этого возьмите NPC в таргет, затем в интерфейсе адреналин бота перейдите во вкладку Монстры. Выделенный NPC будет подсвечен синим цветом. Более простой вариант - это просто выделить нужного NPC в таргет и нажать на кнопку Т, находящуюся рядом с полем ввода, после чего ID NPC добавится в поле автоматически.
    NPC необходимо добавить в базу данных хроник вашего сервера. Это можно сделать в ручную, перейдя во вкладку Редактор базы данных. В поле Хроники: выбрать ваши хроники, выделить NPC в таргет, нажать на кнопку T, находящуюся рядом с полем Тип:. Если ваш NPC Grocery, в настройке Тип: укажите это, после чего нажать клавишу Добавить, затем нажать кнопку Сохранить изменения, таким образом NPC добавляются в базу данных. Также скрипт сам умеет определять есть ли NPC в базе текущих хроник. Если NPC отсутствует, тогда ярлык ID: или Npc ID: станет мигать красным цветом, после чего по нему можно будет нажать. Скрипт сообщит о том, что В указанной базе отсутствуют NPC: и предложить добавить NPC в базу, нажимаем Да и подтверждаем это действие.

  7. Уровень. Можно настроить минимальный уровень , начиная с какого уровня нам требуется покупать этот предмет и так же максимальный уровень, после достижения которого нам больше не нужно покупать этот предмет. Таким образом можно настроить покупку брони. К примеру когда персонаж 1-19 уровень, покупать NG броню и оружие, 20-39 - D Grade и т.д. 0 - игнор этой функции.
  8. Диалог. При нажатии правой кнопкой мыши в поле Диалог: откроется меню, в котором можно выбрать то каким образом скрипт будет пытаться выбирать и прожимать диалоги. По порядковому номеру, по строке диалога или байпасу. Данную опцию стоит менять только в том случае, если по стандартному диалоги не прожимаются скриптом. В этом меню можно включить/отключить выбор диалогов в игре (это означает, что он сразу же будет прожиматься в игре, при выборе диалога в скрипте через кнопку плюс), а также функция проверки уже настроенного диалога. Первым делом необходимо открыть диалог с НПЦ, после нажать на кнопку +, находящуюся рядом с полем ввода, и поочередно нажать на все необходимые диалоги до тех пор пока не откроется окно покупки.
    Пример: Диалог: 2; 20;, или Диалог: Shop; Soulshots;, или Диалог: bypass[test_server_helper3_001en.htm]; bypass[menu_select_ask=-303&reply=912];

  9. Классы. Перечислить классы персонажей через точку с запятой, которым нужно покупать данный предмет. К примеру 9;24;37;130; классы лучников и им необходимо покупать стрелы, другие же классы будут игнорировать покупку стрел. Если не вписывать классы, значит будет покупать всем классам.

  10. Условия. При нажатии правой кнопки мыши по полю откроется меню, в котором можно выбрать одно из предложенных условий. После выбора оно добавится в поле, и его можно будет отредактировать. Условий может быть несколько, они перечисляются через ;. Будьте внимательны и не создавайте противоречащих условий, иначе указанный предмет не будет покупаться вообще!

Как настроить покупку в Alt+B
  1. Активировать функции закупки расходников. Если снять галку, тогда полностью отключится функция покупки расходников.
  2. Автовыбор Npc. Это поле неактивно при выборе данного метода.
  3. Метод. Выбираем Alt+B. Это говорит о том, что покупка предмета будет осуществляться в магазине Alt+B.
    Peacefull - Покупка только в мирной зоне (персонаж улетает в мирную зону).
    Anywhere - Покупка где угодно (на споте отобьется , выйдет из боя, откроет Альт+Б и купит необходимый предмет).
  4. Предмет. Выберите из списка ваших предметов или впишите вручную ID предмета, который вы собираетесь покупать. Посмотреть ID предмета можно в базе данных на сайте https://adrenalinebot.com/ru/database/ или, если он находится в инвентаре персонажа, раскрыть основной интерфейс Адреналин бота и перейти во вкладку Персонаж → Инвентарь → Персонажа. Перед вами будет список всех предметов, что находятся в инвентаре персонажа, находите нужный предмет и смотрите его ID в графе ид.
  5. Мин. кол-во адены. К примеру вы можете покупать предмет только, если у вас Адены равно или больше чем 300к, для этого вписываем 300000.

  6. Npc ID. Это поле неактивно при выборе данного метода.
  7. Уровень. Можно настроить минимальный уровень , начиная с какого уровня нам требуется покупать этот предмет и так же максимальный уровень, после достижения которого нам больше не нужно покупать этот предмет. Таким образом можно настроить покупку брони. К примеру когда персонаж 1-19 уровень, покупать NG броню и оружие, 20-39 - D Grade и т.д. 0 - игнор этой функции.
  8. Диалог. При нажатии правой кнопкой мыши в поле Диалог: откроется меню, в котором можно выбрать то каким образом скрипт будет пытаться выбирать и прожимать диалоги. По порядковому номеру, по строке диалога или байпасу. Данную опцию стоит менять только в том случае, если по стандартному диалоги не прожимаются скриптом. В этом меню можно включить/отключить выбор диалогов в игре (это означает, что он сразу же будет прожиматься в игре, при выборе диалога в скрипте через кнопку плюс), а также функция проверки уже настроенного диалога. Первым делом необходимо открыть Alt+B после нажать на кнопку +, находящуюся рядом с полем ввода, и поочередно нажать на все необходимые диалоги до тех пор пока не откроется окно покупки.
    Пример: Диалог: 2; 20;, или Диалог: Shop; Soulshots;, или Диалог: bypass[test_server_helper3_001en.htm]; bypass[menu_select_ask=-303&reply=912];

  9. Классы. Перечислить классы персонажей через точку с запятой, которым нужно покупать данный предмет. К примеру 9;24;37;130; классы лучников и им необходимо покупать стрелы, другие же классы будут игнорировать покупку стрел. Если не вписывать классы, значит будет покупать всем классам.


Продажа хлама

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

  1. Активировать функции продажи хлама. Если снять галку, тогда полностью отключится функция продажи хлама.
  2. Улетать со спота. если % перевеса >. Персонаж будет улетать со спота, чтобы продать предметы только, если он перегружен.
  3. Автовыбор Npc:
    • Стандартные значения. Выбор данной функции означает, что по умолчанию для всех предметов, которым вы не зададите конкретного NPC и диалог, будет использоваться тот NPC, ID которого вы укажите в поле ID: и диалог к нему. ID NPC можно посмотреть в основном интерфейсе адреналин бота, для этого возьмите NPC в таргет, затем в интерфейсе адреналин бота перейдите во вкладку Монстры. Выделенный NPC будет подсвечен синим цветом. Более простой вариант - это просто выделить нужного NPC в таргет и нажать на кнопку T находящуюся рядом с полем ввода, после чего ID NPC добавится в поле автоматически.
      NPC необходимо добавить в базу данных хроник вашего сервера. Это можно сделать в ручную, перейдя во вкладку Редактор базы данных. В поле Хроники: выбрать ваши хроники, выделить NPC в таргет, нажать на кнопку T, находящуюся рядом с полем Тип:. Если ваш NPC Grocery, в настройке Тип: укажите это, после чего нажать клавишу Добавить, затем нажать кнопку Сохранить изменения, таким образом NPC добавляются в базу данных. Также скрипт сам умеет определять есть ли NPC в базе текущих хроник. Если NPC отсутствует, тогда ярлык ID: или Npc ID: станет мигать красным цветом, после чего по нему можно будет нажать. Скрипт сообщит о том, что В указанной базе отсутствуют NPC: и предложить добавить NPC в базу, нажимаем Да и подтверждаем это действие.

    • Выбирать ближайшего. Выбор этой функции означает, что по умолчанию для всех предметов, которым вы не зададите конкретного NPC и диалог, скрипт будет выбирать ближайшего нпц из базы данных относительно координат персонажа (все стандартные Grocery в городах уже настроены).
    • С минимальным налогом. Выбор этой функции означает, что по умолчанию для всех предметов, которым вы не зададите конкретного NPC и диалог, скрипт будет выбирать нпц из базы данных с минимальным налогом (все стандартные Grocery в городах уже настроены).
  4. Исключения. ID предметов, которые нельзя/не нужно продавать, пригодится, если вы используете метод поиска предмета в инвентаре по Маске (см. ниже) и предмет, который должен попадать в список продаваемых по маске невозможно продать. Если такой предмет не вписать в исключения, персонаж каждый раз безрезультатно будет пытаться его продать. Либо вы хотите продавать все выбитые рецепты по маске *Рецепт, но оставить рецепт на Tallum Boots, тогда достаточно вписать ID этого рецепта в данное поле.

  5. Предмет:
    • Продажа по полному названию. Предмет можно выбрать из выпадающего списка, если же предмета в инвентаре нет, можно вписать его полное название.

    • Продажа по ID. В поле Предмет: можно вписать ID предмета, который хотите продавать.

    • Продажа по Маске. Самый эффективный метод продажи.

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

      Пример: *Рецепт(Будут продаваться все рецепты, что есть в инвентаре), или *Заготовка(Заготовка Работника , Заготовка Мастера ...), или *Синтетическ(Синтетическая Веревка, Синтетический Кокс ...).


Отправка почты

Тут вы можете настроить отправку писем другим игрокам с нафармленной аденой и другими ценными предметами.

  1. Активировать функции отправки почты. Если снять галку, тогда полностью отключатся функции отправки почты.
  2. Никнейм персонажей по умолчанию. Стандартное имя персонажа/ей, на которого будут отправляться все письма всеми ботами.
  3. Исключения. ID предметов, которые нельзя/не нужно отправлять, пригодится, если вы используете метод поиска предмета в инвентаре по Маске (см. ниже) и предмет, который должен попадать в список отправляемых по маске невозможно отправить. Если такой предмет не вписать в исключения, персонаж каждый раз безрезультатно будет пытаться его отправить. Либо вы хотите отправить все выбитые рецепты по маске *Рецепт, но оставить рецепт на Tallum Boots, тогда достаточно вписать ID этого рецепта в данное поле.

  4. Предмет:
    • Отправка по полному названию. Предмет можно выбрать из выпадающего списка, если же предмета в инвентаре нет, можно вписать его полное название.

    • Отправка по ID. В поле Предмет: можно вписать ID предмета, который хотите отправить.

    • Отправка по Маске. Самый эффективный метод отправки.

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

      Пример: *Рецепт(Будут отправляться все рецепты, что есть в инвентаре), или *Заготовка(Заготовка Работника , Заготовка Мастера ...), или *Синтетическ(Синтетическая Веревка, Синтетический Кокс ...).


Трейд

В этой вкладке настраивается передача предметов другим своим ботам через трейд (в городе). Персонаж, который получает дроп, также должен быть запущен под Адреналин ботом.
Как это работает: персонаж(и) ставятся в любом месте города через который когда-либо будет проходить наш фармящий персонаж. К примеру, наш бот фармит в Раскаленных Топях, и, если он умрет или пойдет за баффом монетки, он окажется в Адене, в таком случае необходимо нашего второго персонажа поставить в Адене и как только фармящий персонаж попадет в Аден он найдет персонажа с которым нужно совершить трейд (лучше всего ставить персонажа так, чтобы он был в зоне видимости после продажи хлама).

  1. Активировать функции передачи трейдом. Если снять галку, тогда полностью отключится функция передачи трейдом.
  2. Никнейм персонажей по умолчанию. Дефолтное имя персонажа/ей, которым будет кидаться трейд и передаваться итемы.
  3. Исключения. ID предметов, которые нельзя/не нужно передавать, пригодится, если вы используете метод поиска предмета в инвентаре по Маске (см. ниже) и предмет, который должен попадать в список передаваемых по маске невозможно передать. Если такой предмет не вписать в исключения, персонаж каждый раз безрезультатно будет пытаться его передать. Либо вы хотите передавать все выбитые рецепты по маске *Рецепт, но оставить рецепт на Tallum Boots, тогда достаточно вписать ID этого рецепта в данное поле.

  4. Предмет:
    • Передача по полному названию. Предмет можно выбрать из выпадающего списка, если же предмета в инвентаре нет, можно вписать его полное название.

    • Передача по ID. В поле Предмет: можно вписать ID предмета, который хотите передать.

    • Передача по Маске. Самый эффективный метод передачи.

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

      Пример: *Рецепт(Будут передаваться все рецепты, что есть в инвентаре), или *Заготовка(Заготовка Работника , Заготовка Мастера ...), или *Синтетическ(Синтетическая Веревка, Синтетический Кокс ...).


Складирование

Тут настраивается складирование добытых ценных предметов в личное или клановое хранилища.

  1. Активировать функции складирования. Если снять галку, тогда полностью отключится функции складирования.
  2. Автовыбор Npc:
    • Стандартные значения. Выбор данной функции означает, что по умолчанию для всех предметов, которым вы не зададите конкретного NPC и диалог, будет использоваться тот NPC, ID которого вы укажите в поле ID: и диалог к нему. ID NPC можно посмотреть в основном интерфейсе адреналин бота, для этого возьмите NPC в таргет, затем в интерфейсе адреналин бота перейдите во вкладку Монстры. Выделенный NPC будет подсвечен синим цветом. Более простой вариант - это просто выделить нужного NPC в таргет и нажать на кнопку T находящуюся рядом с полем ввода, после чего ID NPC добавится в поле автоматически.
      NPC необходимо добавить в базу данных хроник вашего сервера. Это можно сделать в ручную, перейдя во вкладку Редактор базы данных. В поле Хроники: выбрать ваши хроники, выделить NPC в таргет, нажать на кнопку T, находящуюся рядом с полем Тип:. Если ваш NPC Warehouse, в настройке Тип: укажите это, после чего нажать клавишу Добавить, затем нажать кнопку Сохранить изменения, таким образом NPC добавляются в базу данных. Также скрипт сам умеет определять есть ли NPC в базе текущих хроник. Если NPC отсутствует, тогда ярлык ID: или Npc ID: станет мигать красным цветом, после чего по нему можно будет нажать. Скрипт сообщит о том, что В указанной базе отсутствуют NPC: и предложить добавить NPC в базу, нажимаем Да и подтверждаем это действие.

    • Выбирать ближайшего. Выбор этой функции означает, что по умолчанию для всех предметов, которым вы не зададите конкретного NPC и диалог, скрипт будет выбирать ближайшего нпц из базы данных относительно координат персонажа (все стандартные Grocery в городах уже настроены).
    • С минимальным налогом. Выбор этой функции означает, что по умолчанию для всех предметов, которым вы не зададите конкретного NPC и диалог, скрипт будет выбирать нпц из базы данных с минимальным налогом (все стандартные Grocery в городах уже настроены).
  3. Исключения. ID предметов, которые вы не хотите складировать. Пригодится, если вы используете метод поиска предмета в инвентаре по Маске (см. ниже) и предмет, который попадает под маску, вам не нужно класть в ВХ/КВХ.
  4. Предмет:
    • Складирование по полному названию. Предмет можно выбрать из выпадающего списка. Если же предмета в инвентаре нет, тогда можно вписать его полное название.

    • Складирование по ID. В поле Предмет: можно вписать ID предмета, который хотите положить в ВХ/КВХ.

    • Складирование по Маске. Самый эффективный метод складирования.

      Чтобы не перечислять кучу разных предметов, которые нужно положить в ВХ/КВХ, можно записать через звездочку * часть имени предмета, которая совпадает с другими предметами этим конкретным словом.

      Пример: *Рецепт(Будут складироваться в ВХ/КВХ все рецепты, что есть в инвентаре), или*Заготовка(Заготовка Работника , Заготовка Мастера ...), или *Синтетическ(Синтетическая Веревка, Синтетический Кокс ...).


Делевел

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

Важно! Уровни, с которого и по который наш бот будет сливаться настраиваются не здесь, они напрямую зависят от настроек уровней у спота (вкладка Споты), на котором фармит наш персонаж.

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


Функция делевел напрямую связанна с вашими спотами (вкладка Споты) и то какой максимальный и минимальный уровень указан в споте. Пример: Мы создали спот Animal_Bone и установили там минимальный уровень 30 и максимальный уровень 40. При активированной функции делевла, как только ваш персонаж апнет 40 уровень на споте Animal_Bone, активируется функция делевла и персонаж будет бегать в указанные вами координаты и сливать уровень до 30. Когда персонаж слился до минимального уровня спота 30, он снова начнет фармить спот Animal_Bone и так по кругу.

  1. Активировать функции делевла. Если снять галку, тогда полностью отключатся функции делевла.

  2. Чтобы вписать координаты X Y Z, сперва необходимо нарисовать, используя GPS редактор (см. раздел GPS Инструкция), маршрут до той точки, где вы планируете сливаться об мобов, или точку под водой для слива через воду.

  3. После того как путь нарисован получаем нужные координаты из GPS редактора и вставляем их в X Y Z.

  4. Жмем кнопку Добавить, и теперь, когда Условия будут совпадать, персонаж пойдет сливать уровень.

  5. Жмем Сохранить.


Изучение умений

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


Квесты

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


Экипировка

Тут вы сможете настроить приоритеты для смены экипировки своего бота. 


Продвинутые опции

Смена спотов

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

Для этого необходимо:

  1. Создать несколько спотов во вкладке "Споты"
  2. Перечислить их названия во вкладке "Основные настройки" (можно по маске)
  3. Активировать функцию "Менять споты" и указать способ смены спотов + условия, при которых они должны меняться

На этом все! Не забудьте сохранить конфиг.

Менеджер персонажей

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

Предположим, вы фармите несколько спотов в локации Ant Nest в несколько окон одинаковыми персонажами. Конфиг бота у них одинаковый, отличаются только зоны фарма. Предположим, что у вас уже созданы и настроены споты (т.е. нарисованы все необходимые зоны фарма в боте, проложены маршруты на споты и тд). Далее, вы можете создать несклько конфигов скрипта с названиями AN_1, AN_2, ... (Ant Nest), открыть вкладку "Менеджер персонажей" и для каждого персонажа выбрать какой конфиг скрипта у него должен загружаться по умолчанию. После этой настройки, при запуске скрипта он будет автоматически подгружать указанный вами конфиг скрипта для этого никнейма. 

Настройка условий

Одной из важных особенностей Hunter'a является возможность гибкой настройки условий для совершения различных действий. Подобные условия могут настраиваться для проверок ребафа, купли-продажи предметов и тд. Например, вы можете настроить универсальный конфиг для фарма какого-нибудь спота разными сумонерами, добавив в конфиг 2 проверки: одну для ребафа воинского бафа и условие, что она должна работать только для ФСа (теневода), а вторую - магического бафа и условие, чтобы она работала только для ЕСа (коневода).

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

(!)FunctionName(arguments_if_needed) =(<|>|in) value[or a,r,r,a,y]

Разберем каждую часть поподробней:

  • (!) - оператор НЕ, т.е. отрицание условия, которое идет за ним. Например !UserLevel()=10; означает что уровень героя должен быть НЕ равен 10.

  • FunctionName() - название функции, которая будет выполняться (о том, что они делают написано в выпадающем списке)

  • (arguments_if_needed) - аргументы (параметры) функции, они нужны не всегда и как правило там указываются id предметов, бафов и тд

  • =(<|>|in) - знак сравнения результата функции с указанным далее значением, например время бафа < (меньше) скольки то секунд, или класс персонажа in (входит) в перечисленный список

  • value[or a,r,r,a,y] - значение, с которым мы сравниваем результат функции, как правило это просто число или список (массив значений)

Hunter API

Скриптом Hunter можно управлять из других скриптов, это может быть полезно для создания своих скриптов с очень гибкой логикой, например, можно завести аккаунты, которые будут мониторить чужаков на подходах, и в случае необходимости отстанавливать фарм \ уводить ботов со спотов. Или к уже имеющеейся спотовой прокачке можно добавить выполнение каких-либо специфичных действий, например выполнение квестов на профы или что-нибудь еще.

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

var Param: String = 'DisableFarm()'; 
begin
  GetControl('MySuperBot').Entry(Param);
end.

В примере выше, мы сначала получаем нужный нам Engine с помощью функции GetControl (или можно использовать GetControlByIndex), а затем тут же вызываем на нем Entry.

Список доступных команд, которые можно подавать в качестве аргумента в Entry
  • EnableFarm() - активировать скрипт, аналог нажатия кнопки Старт в интерфейсе плагина

  • DisableFarm() - поставить скрипт на паузу, аналог нажатия кнопки Пауза в интерфейсе плагина

  • LoadScriptConfig(ConfigName) - загрузить конфиг скрипта по имени

  • LoadSpot(SpotName) - загрузить спот по его имени

  • ChangeSpot() - сменить текущий спот, аналог кнопки Смена спота на вкладке Основных настроек (для этого в настройках должно быть минимум 2 настроенных спота)

  • UseItem(id) - использовать предмет по ID

  • UseSkill(id) - использовать умение по ID

  • BypassToServer(str) - отправить байпасс на сервер

Hunter Booster

В Hunter'е реализована возможность расширять логику действий (поведение) скрипта в некоторых ситуациях. Для этого создан отдельный скрипт _HunterBooster.pas, который нужно запускать на отдельном аккаунте, и в котором вам доступно написание собственного кода, который будет выполняться при определенных событиях. Все аккаунты под управлением Hunter'а будут проверять, запущен ли HunterBooster, и если да, то будут дополнительно выполнять действия, описанные в нем.

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

Импорт и Экспорт конфигов

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

В данный момент уже доступны импорт настроек всевозможных списков (точки тп \ проверки ребафа \ все сервисы и тд), а так же импорт и экспорт списка спотов.

 


Типовые ошибки

При запуске скрипта почти сразу вылетает игра

Как правило эта проблема возникает из-за функции "Активировать перехват клиентских пакетов" во вкладке "Основные настройки".

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

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

Персонаж не может найти путь на спот

Как правило, в логах бота при этом высвечивается сообщение вида Не могу найти маршрут к точке (x, y, z)

  • Если сервер с Alt+B, то проверить, что создана кастомная точка ТП и в ней указан верный диалог + вообще активировано использование кастомных ТП точек
  • Если сервер со свободными ТП, то проверить, что хроника сервера определилась верно и что во вкладке редактирования БД в телепорт точках ближайшся к споту точка существует и активна. Если же хроника определилась неверно, то выбрать ее самостоятельно во вкладке "Основные настройки" (скриншот)
  • Если сервер с ТП через NPC, то проверить, что в GPS редакторе соединена точка ГК и точка, куда персонаж попадает после тп (односторонней связью), а так же в них верно указаны параметры NpcID, DlgBase, DlgSel
  • Независимо от типа сервера, проверить, что у вас указана GPS карта во вкладке "Передвижение" и что открыв эту карту в GPS редакторе маршрут от точки ТП в локации до спота проложен корректно (без разрывов в связях и тд)

Файл Spots.xml не найден

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