


Написал бота на базе Autohotkey.
Хотелось, чтобы он был с гуём, чтобы не нужно было править параметры в текстовом файле. А вот гуй автохоткея не шибко дружит с кодировками. Поэтому все надписи частично на английском, частично транслитом.
Описание:
Бот для крафта базовых ремесленных ресурсов в игре Warspear Online.
Должен работать с любыми расходниками (из тех, что крафтятся по 10,15 и 20 минут), любым количеством открытых слотов и с любой ремесленной профессией. Нужны только лицензии в рюкзаке.
Допустим, нужен расходник, который крафтится 20 минут и требует 3 расходника, которые делаются 10 минут. Бот сначала скрафтит всё необходимое, а потом начнёт делать то, что вы указали при запуске
Требования:
Установленный PC клиент
Ремесленные лицензии в сумке
Как пользоваться:
В архиве установочник, закинет все файлы куда надо и создаст ярлык "Kraftobot" на рабочем столе
Перед запуском необходимо залогиниться и выбрать того персонажа, которым будем создавать
Убедиться, что все ремесленные слоты пусты, а при попытке скрафтить что-либо, в слоте лицензии стоит именно та, которая нужна (иначе бот работать не будет), после чего выйти из игры. Запускаем бота, выбираем параметры запуска:
Slots - количество доступных слотов для выполнения ремесленных задач (1, 2, 3 или 4) Не путать со свободными слотами. Все доступные слоты не должны быть заняты.
Licence amount - количество лицензий в сумке (бот сам посчитает на сколько их хватит)
Profession?
Для какой профессии будем крафтить ресурсы. Указываем номер в списке профессий при крафте. Если нужная профессия стоит на первом месте, тогда выбираем номер "1", если на втором - 2, на третьем - 3
Жмём Next и выбираем какой именно лут крафтить (в списке надо выбрать сколько минут создаётся нужный лут) и нужна ли подготовка (крафт необходимых ресов).
Далее бот запускает игру и сам выбирает все нужные задачи, необходимые для крафта, выходит из игры и через определенное время (время выполнения задачи) снова заходит и всё повторяет до тех пор пока не кончится то количество лицензий, которое было указано при запуске. Логика устроена таким образом, чтобы оставался минимум исходных материалов.
Во время работы этой проги нежелательно активно использовать комп. Можно оставить на ночь, либо смотреть фильмы пока бот работает. Я, например, запускаю на удалённом компе через teamviewer (потому что в виртуальной машине работать не хочет варспа)
Тестил пока на 3х слотах на дальнем оружии. Всё работает. Если у кого-то бот не отрабатывает корректно, прошу писать сюда параметры запуска(что именно крафтили и на скольки слотах) и, желательно, этап, на котором произошёл сбой. Будем корректировать.
29.05.2014
Исправил ошибку с 15-минутными расходниками (вместо них крафтились 10 минутные)
Узнал, что профессии не всегда в одном порядке. Теперь профессию нужно выбирать не по имени, а по номеру в списке. Изменение порядка профессий повлекло за собой постоянно меняющиеся названия лута. Сделал выбор ресурсов по времени создания.
Добавил возможность крафта без предварительного создания 10-минутных ресурсов. Нужно оставить пустой "галку" во втором окне