Обязательным требованием является цитирование сообщения, на которое вы отвечаете, так же указываете ник того, кому отвечаете (для этого достаточно кликнуть на ник над аватаром и он автоматически вставиться в сообщение).
Если же вопрос требует коллективного разума, создайте новую тему с осмысленным названием.
Темы "Помогите/подскажите плиииз" ленивых пользователей будут удаляться, пользователи наказываться.
Немного теории:
1. Начнем с того где взять OpenKore (OK).
Не качайте готового бота из раздела Downloads, он не обновляется. Той сборке уже год, с момента ее публикации исправлено/добавлено многое. Соберите свою сборку.
Последний слепок SVN можно взять по ссылке http://openkore.collectskin.com/. Там вы найдете все необходимое для создания своей сборки.
Если вы умеете работать с SVN, то вам потребуется следующий адрес https://openkore.svn.sourceforge.net/svnroot/openkore
2.Структура OpenKore.
- Папка control - содержит файлы для настройки бота. Предмет вашего пристального изучения.
- Папка fields - содержит карты локаций. В нее вам лезть не нужно, если только не требуется добавить карту, которой нет в данной сборке.
- Папка plugins - в данную папку следует помещать ваши плагины. Удаление плагинов из этой папки работоспособности бота не навредит, а вот установка криво написанных плагинов приведет бота в неработоспособное состояние.
- Папка src - содержит файлы с исходным кодом OpenKore. Папка для продвинутых пользователей. Если вы далеки от программирования, то забудьте про нее и ничего в ней не изменяйте.
- Папка tables - содержит таблицы с информацией о серверах, названия предметов, монстров, умений, эмоций, пакетов и т.д. В основном вам она потребуется для обновления файла recvpackets.txt и добавления новых серверов в servers.txt.
- start.exe - файл для запуска консольной версии OpenKore.
- wxstart.exe - файл для запуска графической версии OpenKore.
- start-poseidon.exe - требуется для работы ботов на серверах, на которых стоит защита GameGuard или HackShield.
- start-autoupdate.exe - обновление OpenKore.
- start-wx_autoupdate.exe - обновление OpenKore.
- arrowcraft.txt - настройка автоматического создания стрел из имеющегося лута (только лучники и их производные).
- avoid.txt - настройка ников и id игроков, которых следует избегать.
- chat_resp.txt - настройка фраз, на которые бот будет отвечать (вместо этого рекомендуется использовать плагины kadiliman и likehuman).
- config.txt - файл основной конфигурации бота (его нужно знать от А до Я).
- consolecolors.txt - настройка цвета текста консоли.
- items_control.txt - настройка предметов. Именно тут указывается, какие предметы продавать, какие складировать, какие складывать в телегу.
- mon_control.txt - настройка реакции на монстров. Именно тут указывается, каких монстров бить, каких избегать, на каких не обращать внимания.
- overallAuth.txt - список пользователей, которые могут управлять ботом при помощи чата.
- pickupitems.txt - настройка списка предметов, которые нужно/ненужно поднимать. По умолчанию поднимаются все предметы.
- priority.txt - настройка приоритетных монстров. Сначала бот будет бить их, а потом уже остальных.
- routeweights.txt - настройка маршрутизации бота при определенном весе.
- shop.txt - настройка списков предметов для автоматическом торговли (через венд).
- sys.txt - различные системные настройки OK.
- timeouts.txt - настройка глобальных таймаутов.
- macros.txt - файл для макросов (присутствует, если установлен Macro плагин).
В OK уже содержатся настройки для большого количества серверов. Если требуется подключиться к серверу, который отсутствует в данном списке, либо обновить уже имеющиеся сервера, вам потребуется изменить файл /tables/servers.txt
Подробнее о подключении к неизвестному сервере вы можете почитать в соответствующем руководстве.
Если у вас не получается подключиться к какому либо пиратскому серверу, то посмотрите нет ли темы о вашем сервере в разделе Пиратские сервера. Если данная тема есть, то попросите помощи. Укажите что вы пытались сделать и что получили. Если темы нет, создайте. За создание тем дубликатов, буду наказывать.
5. Возможности config.txt
config.txt является основным файлом настройки бота. Если вы будете знать то, что можно в нем настроить, то 95% ваших вопросов отпадут сами собой.
Итак в config.txt можно настроить следующее:
- Доступ к аккаунту.
- Включение режима xKore.
- Атаку.
- Переход на определенную точку после смерти.
- Автоматическая смена оружия.
- Отключение бота на определенный промежуток времени.
- Реакция на игроков, которых следует избегать.
- Следование одного бота за другим/игроком.
- Складирование, продажа, при определенном веса.
- Карта, на которой должен бегать бот.
- Возвращение в город с помощью Крыла бабочки.
- Сесть/встать при определенном уровне HP или SP.
- Автодобавление статов, навыков.
- Танкование монстров для других ботов/игроков.
- Телепортация при различных условиях.
- Отказ от сделок, гильдий и т.д.
- Сообщения, которые нужно выводить в консоль.
- Наемники.
- Гомункулы, включая кормление гомункулов.
- Использование умений.
- Автоматическое использование команд.
- Использование предметов (есть поты/мясо когда HP ниже определенного значения в % ).
- Автоматическая покупка предметов.
- Автоматическое взятие предметов из кафры.
- Настройка NPC для продажи и складирования, настройка пароля кафры.
В конфиге есть одиночные параметры, а есть блочные. Одиночные параметры выглядят так:
Код: Выделить всё
<параметр> <значение>
Код: Выделить всё
<параметр> <значение 1>, <значение 2>, ... , <значение N> {
<условие 1> <значение>
<условие 2> <значение>
<условие 3> <значение>
<условие 4> <значение>
. . .
<условие N> <значение>
}
Описание всей папки control на английском языке http://wiki.openkore.com/index.php?titl ... ry:Control
6. Примеры настроек/конфигов для различных профессий.
- Мечники и их производные.
- Лучники и их производные.
- Маги и их производные.
- Торговцы и их производные.
- Послушники и их производные.
- Воры и их производные.
- Настройка связки игрока + приста-бота.
Плагины позволяют добавить дополнительную функциональность боту. Существует большое количество уже написанных плагинов, их нужно только поискать. Для написания своего, вам потребуются знание языка Perl и хоть какое-то знание OK на уровне исходного кода. С базовой структурой плагина вы можете ознакомиться в данном руководстве.
8. Макросы.
Макросы позволяют создавать более сложные последовательности действий, которые нельзя настроить с помощью стандартных средств OK. Если только начинаете пользоваться OK, то сначала разберитесь с настройкой через конфиг, потом уже переходите к изучению макросов. Все макросы хранятся в одном файле /control/macros.txt. Если макрос содержит символы русского алфавита, он должен быть сохранен в кодировке UTF-8, причем первая строка в файле, должна быть закоментирована символом #. Перед написанием макроса убедитесь, что данные действия невозможно воссоздать при помощи конфига, так же воспользуйтесь поиском по форуму, на нем имеется огромное количество примеров макросов от самых простых, до сложных. Уцелевшее руководство по Macro плагину 4ерта на русском языке находится в прикрепленном файле.
9. Консольные команды.
Ботом можно управлять при помощи консольных команд. Они вписываются прямо в консоль и отправляются на выполнение кнопкой enter. С руководством по консольным командам вы можете ознакомиться здесь.
10. Раздел руководств на форуме.
На форуме имеется раздел Руководства. В нем две страницы различных руководств. Обязательно пробегитесь глазами по каждой теме в данном разделе, чтобы иметь представление о тех вопросах, которые уже давно были решены. Дабы не спрашивать их и не получать предупреждения.
11. Поиск по форуму и создание новых тем.
На форуме имеется два поиска. Один от Google, второй стандартный-форумный. Если Google ничего не нашел, это не значит, что этого нет на форуме. Обязательно пользуйтесь стандартным поиском. Мини-гайд как еще можно искать по форуму. В строку поиска не нужно вписывать фразы типа "готовый бот для выбивания карт и карво скачать", а потом создавать темы и писать, что поиск ничего не дал. Задавайте как можно более короткие конкретные запросы, вплоть до одного ключевого слова.
Темы создавайте осмысленным названием, в котором отражена вся суть проблемы. Темы с название "Помогите плиз с макросом" буду сразу же удалять.
Прежде чем, создать новую тему, сто раз подумайте. Не думайте, что только у вас возник тот или иной вопрос и он ранее не обсуждался, 95% вопросов уже решены на форуме.
12. Взаимоотношения пользователей OK на данном форуме.
Запомните одну простую вещь. Никто никому ничего не должен на данном форуме. Если вам захотят ответить или помочь, то ответят/помогут. Если нет, то не нужно писать фразы типа "неужели никто не знает?", "что? трудно помочь?". Признание вами того, что вы нуб и ничего не смыслите в коре не добавит к вам жалости и желания помочь вам. Не нужно просить готового бота, например: "скиньте готового бота на vasyapupkin@vasya.ru, чтобы рары бил и карты. ". Если видно, что человек пытается разобраться и ему не лень почитать пару тройку статей, то желания помочь данному пользователю больше, чем тому кто кричит: "я ничего не понимаю, настройте все за меня".
Если после прочтения данного поста (включая приведенные ссылки и раздела руководств) вы спросите, как настроить поедание мяса при 50% хп, я выдам вам предупреждение. После 5 предупреждений вы улетите в бан.
Помните, у нас глупость наказуема! (c) Click