Activity Stream

Activity Stream

  1. Saturnalia added a topic in База знаний   

    Торговые узлы
    1. Для того, чтобы активировать торговый или ресурсный узел, необходимо поговорить с управляющим, мэром или торговцем (зависит от поселения, в котором вы находитесь) и нажать кнопку "Логистика".

    Торговые узлы в городах активируются без затрат очков.Для активации Торговых узлов в мелких поселениях и Ресурсных узлов необходимо нажать кнопку "Внести" и потратить указанное количество очков.

    2. После активации Торговый узел изменит цвет на указанный в легенде карты, а также соединится с ближайшими открытыми узлами (кольцо вокруг него и белая полоса между двумя соседними становится желтой). Теперь вы можете продавать товары местным торговцам за полную стоимость, соответственно графику потребностей, а не за 30% цены, как при неактивном узле.
     

    3. После активации Ресурсных узлов на них становится возможной добыча ресурсов. Материалы с этих точек будут поставляться на склад региона, в котором ведется добыча. Контракт наемников для работы необходимо покупать в том же регионе, где находится ресурсный узел.

    4. Отправлять наемников на Ресурсные узлы можно прямо с карты мира. После отправки в правом верхнем углу появится информация о прогрессе работы.
     

    • 0 replies
    • 1,111 views
  2. Saturnalia added a topic in База знаний   

    Аукцион в Black Desert (ОБТ)
    http://youtu.be/kCVSiveyfP4
    • 0 replies
    • 875 views
  3. Saturnalia added a topic in База знаний   

    Гайд торговля и рыбалка в Black desert (ОБТ)
    http://youtu.be/3MbhIx3EYBg
    • 0 replies
    • 1,405 views
  4. Saturnalia added a topic in База знаний   

  5. envy added a post in a topic Работа с DLL   

    Можно вынести всю логику или ключевые моменты в библиотеку, а там уже шифровать как умеешь.
  6. Guti added a post in a topic Работа с DLL   

    Подскажите нубу - этими  dll можно функции скрипта шифровать в аси под аа?
  7. SanneR added a post in a topic Ammy Admin   

    обязательно добавляйте в исключения антивируса ее!
  8. farmwl added a post in a topic Поддержка с4   

     
    нет
  9. Старый added a post in a topic Поддержка с4   

    ап
  10. Старый added a topic in L2Adrenalin   

    Поддержка с4
    Будет ли осуществлена, есть ли в планах?
    • 2 replies
    • 1,538 views
  11. Krickt added a topic in Scripting   

    [Урок 3] Циклы
    Циклы в скриптах используются для повторения каких-либо действий. Кол-во раз, которые они выполнятся зависит от выполнения определенных условий.
    Я разберу самый простой способ, который обычно использую сам.
    While
    var x: cardinal; begin while (x <> 2) do x+=1; // пока x не равен двум, делаем действие print(x); // 2 end.Пример "из жизни". Движок не идеален, команды могут подлагивать, поэтому все нужно перепроверять.
    while (User.dead) or (User.CurHP = 0) do // пока персонаж мертв или его HP равняется 0 делаем: begin Print('Попытка воскрешения'); Engine.Resurrect(); Delay(1000); end;Рекомендую почитать по теме данную статью
    • 2 replies
    • 3,330 views
  12. envy added a post in a topic Предложения по улучшению функционала (интерфейс и скрипты)   

    И возможность включения паузы с контратакой из скрипта.
  13. envy added a post in a topic Проблемы \ решения   

    Бот считает чужим лут, выбитый с неосновного таргета с помощью пики, и не подбирает его.
     
    Еще хотелось бы улучшения определения заспойлен ли моб. Ситуация: пати, нескоько мобов, стоит защита пати, гном спойлит, меняет таргет для защиты, спойлит того моба, убивает его, возвращается к первому и снова спойлит, хотя он уже заспойлен. Если агро сильно скачет по защищаемым персонажам, то он может по 3-4 раза каждого заспойлить. Улетает мана у гнома и у хила, потому что мобы долго умирают в такой ситуации.
  14. afirheiden added a post in a topic Предложения по улучшению функционала (интерфейс и скрипты)   

    facecontrol - 5, для управления галочкой "ручной выбор цели"
  15. envy added a post in a topic Как лечить отравление?   

    Я делал условие "если присутствует дебафф "Отравление"", тоже работает.
  16. Krickt added a topic in Scripting   

    [Урок 2] Условия
    Мы постепенно подбираемся к самому интересному. И наконец сейчас я познакомлю вас с тем, что делает скрипты скриптами.
    С помощью условий в скриптах создаются различные проверки. Например, наличие предмета, скилла, дистанция до объекта и прочее.
    Условия
    Создаются с помощью ключевого слова "if" и при необходимости "else".
    Результатом выполнения проверки является либо true(истина, да), либо false(ложь, нет). В связи с этим можно сделать вывод, что на выходе мы получаем значения типа boolean, т.е. 1(true) или 0 (false).
    Для проверки используются операторы сравнения: "<", "<="(меньше или равно), ">=", ">", "=", "<>"(не равно).
     
    Простейшее условие "Если (условие) то действие": if () then..
     
    Немного усложняем конструкцию - "Если (условие) то действие_1 иначе действие_2": if () then ... else ...
     
    "Если (условие_1) то действие_1 иначе если (условие_2) то действие_2 иначе если...": if () then ... else if () then ...
     
    Объединение условий "Если (условие_1) И (условие_2), то ...":  if () and () then ...
     
    На этом все. Этот урок был сложен, однако он крайне важен для написания скриптов.
    Так же рекомендую почитать данную статью по теме условий. 
    Если вам понравилась данная статья, жмите лайк. Я жду ваших отзывов, вопросов и пожеланий.
    • 2 replies
    • 8,500 views
  17. Saturnalia added a post in a topic Как лечить отравление?   

    помогло спс
  18. farmwl added a post in a topic Как лечить отравление?   

     
    Сделай проверку условия если кровоточит, это косяк бота
  19. Krickt added a topic in Scripting   

    [Урок 1] Переменные. Типы данных. Создание / работа с переменными. Математические операции
    Переменные являются неотъемлемой частью любого скрипта. С помощью них мы храним различные данные.
    Представьте себе переменные как коробочки, в которые мы что-то кладем, что-то достаем для использования.
    Существует два способа хранения данных:
    Переменные. Их мы можем изменять в процессе выполнения скрипта. Создаются с помощью ключего слова "var". Необходимо указание типа. Первоначальное значение можно задать в начале.Константы. Их мы соответственно задаем в начале программы и изменять не можем. Создаются с помощью ключего слова "const". Тип можно не указывать, если он очевиден, однако есть возможность указать. Запомните, если у вас есть возможность использовать константы, делайте это, но без вреда скрипту.Также есть различные типы данных. Я рассмотрю основные, остальные есть в справочнике:
    Boolean. Только числа 0 или 1. Используется для условий.Byte. Целое число. Числа только от 0 до 255.Cardinal. Целое число. Только положительные числа (> 0).Integer. Целое число. Положительные и отрицательные числа. На начальном этапе рекомендую использовать именно его для всех чиселInt64. Целое число. Используется для огромных чисел.Single. Дробное число. Только положительные числа.String. Строка. Любые знаки юникода. Значение необходимо обрамлять в одинарные кавычки  ('значение').Array. Массив. Содержит в себе множество переменных.TObject. Объект. Некоторая сущность, которая может обладать какими-либо свойствами (полями)TList. Список. Содержит в себе множество объектов (по аналогии с массивом)Массивы, списки и объекты мы разберем позже, а вот остальными типами Вы можете пользоваться без проблем - это очень просто.
    Переменные и константы можно называть только словами из букв латинского алфавита.
    Советую придумывать названия, которые несут смысл, как сделано в примере.
    var Name: string = 'Безымянный'; // создали переменную Name типа string и заодно задали значение 'Безымянный' Age: byte; // создали переменную Age типа byte, значение не присвоили item, item1: TItem; // объявили объекты типа TItem const MyAge, MyFriendAge = 18; // создали константы MyAge и MyFriendAge и обеим задали значение 18 X: single = 243.13; // создали переменную X и присвоили ей значение 243.13 (дробная часть отделяется точкой!) MyName: string = 'Даня';Теперь мы научились создавать переменные и константы, а также задавать первоначальные значения.
    Стоит заметить, что в процессе скрипта мы не сможем поменять тип нашей ячейки, т.е. переменной.
    В процессе скрипта мы можем изменять значения переменных (помните, что это их важное отличие от констант!).
    var Name: string = 'Безымянный'; Age: byte = 0; begin Name:= 'Михаил'; // присвоили переменной Name значение 'Михаил' Age:= 32; // присвоили переменной Age значение 32 end.C числами можно производить математические действия.
    const MyAge: byte = 23; var Age: byte = 0; Dif: byte; begin Age:= 33; Dif:= Age - MyAge; // 10 Dif:= Dif * (2+6-3) / 5; // 10 Dif*=2; // аналог Dif:= Dif * 2 Print(Dif); // 20. Процедура print(); относится к стандартным функциям, она выводит значение в чат движка. end.На этом все. Теперь вы знаете, как создавать ячейки для нужных данных.
    Если вам понравилась данная статья, жмите лайк. Я жду ваших отзывов, вопросов и пожеланий.
    • 6 replies
    • 3,819 views
  20. maximus183 added a post in a topic Как лечить отравление?   

    у меня такое было когда еешка не применял скил оживление, когда кто то в пати был отравлен, пришлось вручную прописать название дебафа и все ок стало. 
  21. Krickt added a topic in Scripting   

    proScripting - Начало
    Здравствуйте, жители и посетители форума.
    Как вы уже могли догадаться, proScripting - это цикл статей, который поможет вам научиться написанию скриптов под Adrenaline / Archebox
    Почему поможет, а не научит? Все зависит от вас, но при наличии желания и свободного времени вы научитесь, читая данные статьи и тренируясь. Помните, это под силу любому и практика тут главное.
    Меня зовут Даниил, можно просто Даня и в данных статьях я буду вашим учителем. Давайте постараемся! 
    Итак, преступим. Это статья будет даже не вводной, а подготовительной, но не менее важной.
     
    Движок скриптов
    Archebox для Archeage и Adrenaline для Lineage 2 используют скрипты, основанные на языке Delphi.
    По сути для изучения вы можете использовать любой учебник по Pascal или Delphi(улучшенный Pascal).
    Стоит отметить, что некоторые команды из справочников работать не будут, однако нам редко понадобится что-то выходящее за пределы документации движка.
     
    Работа с редактором скриптов

    Описание интерфейса:
    Создать новый скриптОткрыть скрипт (.txt / .enc / .bin)Сохранить скриптСохранить скрипт с указанием имени и путиОтменить предыдущее действиеВернуть предыдущее действиеСкомпилировать скрипт. Используется для проверки правильности написания и сборки bin скриптовВключить скриптПриостановить скриптВыключить скриптЗаписать маршрут. Для записи нажать в игре Alt+Click (не уверен)Перезапускать скрипт вместе с аккаунтомАвтозапуск скрипта на этом аккаунте 
    Источники информации
    Документации по движкам ArcheBox и AdrenalineСправочник Delphi (можете использовать любой другой)Форум (создать тему или написать мне)Google (лучший друг программиста) 
     
    Написание красивого кода
     
    На этом все. Теперь вы готовы к тому, чтобы приступить к написанию скриптов.
    Если вам понравилась данная статья, жмите лайк. Я жду ваших отзывов, вопросов и пожеланий.
     
    • 4 replies
    • 5,627 views
  22. Saturnalia added a topic in Interface set up examples   

    Как лечить отравление?
    Что я делаю неправильно? В настройках хила выставляю условие на использование андидота  - "если цель отравлена", но бот не видит срабатывание этого условия ни в какую.
    • 4 replies
    • 1,300 views
  23. envy added a post in a topic Предложения по улучшению функционала (интерфейс и скрипты)   

    Вот еще подумал:
    Сделать приоритет поиска цели в ограниченном радиусе. Это нужно для установки приоритета поиска цели, но с избеганием ситуаций, когда приоритетный моб на другом конце зоны поиска и бот бежит к нему через агро мобов, забегает в толпу социальных или попросту тратит время на пробежку через всю зону туда-суда. Мне не нравится такой жесткий приоритет поиска цели, который есть сейчас.
  24. envy added a post in a topic Предложения по улучшению функционала (интерфейс и скрипты)   

     
    Если очень нужно, можно сделать копию конфига с измененными параметрами и менять конфиг целиком. Такая функция есть.
  25. Saturnalia added a post in a topic Предложения по улучшению функционала (интерфейс и скрипты)   

    - скрипт функционал для работы с ВХ
    - команды для редактирования конфига (в волкере можно была фильтры скриптом изменять)