В данном гайде я попробую показать основы настройки GpBot, следуя которым вы сможете сами заставить бота работать. В качестве демонстрации я выбрал только что созданного ночного эльфа, вам советую сделать то же самое.
Содержание: 1)Подготовка 2)Настройки Бота
Шаг 1. Подготовка.
Для начала подготовим наш клиент WoW'a для ботинга. Для этого в настройках изображения установим оконный режим, минимальное (800х600) разрешение и минимальные настройки графики. Теперь нужно зайти в "Назначение клавиш", найти там в разделе "Функции использования целей" пункт "Взаимодействие с целью" и назначить клавишу K (английскую). Чтобы бот нормально собирал дроп, зайдем в "Интерфейс"->"Управление" и поставим галочку напротив "Автоматический сбор добычи". Бот лучше будет бегать, если включить "Движение по щелчку" в разделе "Мышь" настроек интерфейса.
Шаг 2. Настройка бота.
Запустим бота. В главном окне можно увидеть основные характеристики нашего персонажа, цели, лог программы, чат. Конечно, если у вас не возникло никаких проблем с его запуском.
Вкладка Config.
Здесь сосредоточены основные настройки нашего бота. Состоят они из двух частей - General и Advanced. Пойдем по порядку.
В General будем настраивать основное поведение нашего бота. Mode - то, чем будет заниматься бот. Варианты - Grind/Fish/Battleground (Фарм/Рыбалка/Батлграунд). Оставляем Grind.
Class. Собственно скрипт поведения и файтбук. В идеале иметь класс, настроенный под своего персонажа и оптимизированный под задачу. Но мы будем использовать универсальный Generic.cs. Теперь файтбук. Файтбук - это заклинания, которыми будет пользоваться наш персонаж, их последовательность и условия применения. Нажмем Class Config. В основной вкладке нам предлагают загрузить уже готовый конфиг, но мы будем делать свой.
Нажмем кнопку "New" и впечатаем "Druid". Внешне ничего не произшло, однако в папке ...\GPBot\Classes\GenericClasses был создан файл "Druid.xml". Так как визуальное редактирование реализовано пока не очень удобно, редактировать его будем вручную, открыв его с помощью блокнота. В результате увидим такую картину -
Это заготовка под наш файтбук. В разделе <options name="Options"> описаны основные характеристики нашего бота. Здесь все так, как нам нужно. Секция <spells> описывает все, доступные спелы персонажа, их расположение на панелях, радиус, кулдаун, время каста и, иногда, условия применения.
Разберем подробнее. spell name="Wrath" - то, как спел будет называться в боте. Можно назвать хоть как, но желательно так, чтобы было понятно. slot="N1" key="N1" означает, что он будет находиться на первой панельке под цифрой 1. Перенесем его туда и в игре. range="30" - дальность "стрельбы" нашего спела. Можно посмотреть на ru.wowhead.com cooldown="0" - куладуна у него нет. casttime="1500" - время каста в миллисекундах. Т.е. 1.5 секунды.
Теперь нам нужно научить бота лечиться. Делать это будем целительным прикосновением, и добавим (после строчки с "Wrath") такую строчку - <spell name="HealingTouch" slot="N1" key="N2" range="30" cooldown="0" casttime="1500"><![CDATA[wow.Me.HealthPercent<45]]></spell>
Она отличается от предыдущей тем, что здесь есть условие применения скила. ![CDATA[wow.Me.HealthPercent<45]] - спелл будет использован только если HP персонажа опуститься ниже 45 процентов.
Теперь, когда бот знает про скилы, надо научить его ими пользоваться. В секцию <pull> </pull>
Вставим <Wrath />, чтобы получилось
<pull> <Wrath /> </pull>
Пул, это то, как мы будет подводить моба, появившегося в радиусе видимости. Тоесть то, как мы начнем бой. Бой мы начнем, швырнув во врага Гневом.
В секцию <combat> добавим еще <Wrath /> и получим
<combat> <Wrath /> </combat>
Это то, как бот будет убивать моба. У нас просто буде кастовать Гнев, пока моб не умрет.
Секция <postcombat> - что делать боту, когда он убил всех мобов. Наверно, нужно подлечиться -
Конечно, нужно убедиться, что панелька выглядит так, как это указано в нашем файтбуке -
Теперь сохраним файл, отроем окно бота, "Config"->"General"->"Class Config", выберем "Druid.xml", нажмем "Load", затем "Save" и закроем окно.
Разберем раздел "Options". Resting - Отдых. Минимальное количество Хп/Мп, при которых бот должен перекусить и процент Хп/Мп до которых он будет отдыхать. Можно оставить без изменений. Elite - настройки движения. C.T.M - (Click to Move) - бег мышкой. Так как мы включили его в настройках игры в начел, то здесь галочку тоже поставим. По моим наблюдениям, так бот бегает лучше. Auto Patch (работает только со включенным C.T.M) - бот будет сам достраивать траекторию движения, в случае форс мажора. Пока не рекомендую использовать, однако можете поэкспериментировать. Actions - Действия. Выбор того, должен ли бот лутать мобов, скинить, собирать травку или копать, и количество попыток для этого. Так как мы пока будем только собирать дроп, то ничего изменять не будем. Mount Management - маунта у нас пока нет, поэтому пропускаем. Sell & Repair - условия похода к продавцу. Время, количество смертей и количество свободных ячеек в сумках. Не меняем. Gathering - собирательство. Не меняем
Теперь можно жамкнуть Save Config и перейти к следующей вкладке.
Advanced.
Дополнительные настройки. Можно ничего не менять, но я просто распишу некоторые пункты. Generals - задержка перед лутом, расстояния до трупа перед сбором и радиус воскрешения у своего трупа. On Wisp - что делать, если вам написали в ПМ. Варианты - подать звук, закрыть бот, закрыть WoW. Close & Stop - когда прекратить ботить. По времени, по общему количеству смертей или если забьется инвентарь.
Вкладка Profile.
Самое сложное. То, как наш бот будет бегать. Значения пунктов вы можете посмотреть по ссылке ниже (ссылка на офф. форум разработчика), http://www.gpbot.com/forum....ost2873 а я же попробую помочь составить первую маленькую траекторию бега. Так как я выбрал ночного эльфа, то в поле Name впечатаю Teldrassil и нажму кнопку New В поле Edit, где предлагают выбрать тип пути фразой "Select path Type" выставляем Normal Path - будем делать траекторию фарма. Маунта у нас нет, в соответствующем поле должна стоять галчока "None".
Итак, траекторию движения можно добавлять вручную, а можно автоматически. Рекомендую делать это вручную, однако сейчас добавим путь автоматически. Чтобы это сделать, жмемь кнопку "Start Add" и оббегаем в WoW'e левое дерево. Когда вернулись примерно в ту же позицию, жмем "Stop Add". Это наша основная траектория фарма. Жмем Кнопку "HotSpot", чтобы обозначить точку выбора пути для бота. Чтобы бот бегал по кругу, ставим калочку "Circle" чуть ниже. Теперь нужно показать боту, что мы будем убивать мобов, выделив кабанчика в зоне видимости и нажав кнопку "Faction". Теперь можно сохранить, нажав кнопку "Save" вверху.
Теперь самое время запустить бота, нажав "Run bot" в самом низу. Перс сдвинулся с места и побежал убивать первого кабанчика.