[Share] Автомакрос 24\7 нуп -> вор,сворд,ако,тыква / rRO

Всё, что касается макро-плагина.

Модератор: 4epT

Правила форума
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".

Ван нравится? Будете помогать?

Да
328
91%
Нет
31
9%
 
Всего голосов: 359

Ведро
Энтузиаст
Сообщения: 71
Зарегистрирован: Вс июл 29, 2007 9:19 pm

[Share] Автомакрос 24\7 нуп -> вор,сворд,ако,тыква / rRO

Сообщение Ведро »

После изучени темы
viewtopic.php?t=2084 и viewtopic.php?t=1268

Решился я взятся за написание универсального автомакроса.
За основу взял оригинальный Macros By AmsTAFF v1.24 - прокачка чаров от Новиса до 2-ой профы.
Часть кода была любезно предоставлена Lims'ом
Часть кода была взята у наших ыностранных "друзей".
Спасибо тем кто участвовал в багтрекинге skulll, Lims, Lativ2
Всех желающих участвовать прошу постить тут :
1. баги на исправление.
2. скрипты для улучшения макроса.
3. свои версии автомакроса, если таких в текущем макросе нет либо они лучше чем текущие.
4. пожелания по макросу.
1. если вы начинаете качать НОВОГО чара, ОБЯЗАТЕЛЬНО установите ЧИСТЫЙ макрос ПОСЛЕДНЕЙ версии. иначе неизбежны баги и глюки в работе, причина в том что во время работы макрос записывает различные статусы в конфиг, и только нулёвый, т.е. первоначальный конфиг даёт 100% гарантию что сбоев в каче не будет.

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

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


Код: Выделить всё

Отсчёт версий веду с 2.00a
изменения делаются так :
ели сменили логику то +0.01a к версии.
если пофиксили баги в текущей версии то растёт буквенный индекс.
пример 2.01a, 2.01b, 2.01c и т.д.
Текущая версия Macros By AmsTAFF v2.31b (Recreate by Ведро & Manticora) for www.raggame.ru .

UP macros v2.24a:
1. Изменено поведение в нюб зоне, теперь кач идёт на слабой карте и только до 10ого джоба.
2. Если вы умерли во время прохождения квеста на вора вас теперь само выпнет из Моррока в пирамиду и дальше по-квесту.
3. В config.txt добавлен скилл First Aid


UP macros v2.25a:
1. Добавлен кач аколита, протестировано до момента получения профы, и похода в канализацию.
2. Переработан файл конфиг для аколита.
3. Исправлены незначительные ошибки в коде для вора.


UP macros v2.26a:
1. Добавлен кач сворда на кнайта бензопилу, протестировано до момента получения профы, и покупки\апа оружия.
2. Переработан файл конфигов.
3. Значительно изменена логика работы, не тестировалось, пишите об ошибках.
4. Добавлен плагин LikeHuman, будет матерится в ответ на глупые вопросы окружающих.


UP macros v2.26b:
1. Поправлен немного интелект сворда, чтобы закупался расходниками до 26лвла в излюде.


UP macros v2.27a:
- Изменена настройка покупки расходников в конфиге.
- Немного оттюнен items_control.txt
- Исправлен конфиг настройки продаж в городах.
- Исправлен макрос macro autosellloot, в котором теперь учитываются кол-во зеней у игрока и покупка расходников, зависящя от зени.
- Исправлен баг в macro acoq, спасибо Lativ2
- Изменения в макросе прокачке Сворда.
- Немного изменен timeouts.txt, для более "человеческой" реакции бота на лут и т.д.


UP macros v2.27b:
- исправлен automacro sellStuff и automacro maxweight



UP macros v2.27с:
- Исправлен баг в automacro died
- Исправлен баг в квесте на вора ( не бил грибы из-за кривого мон_контрола).
- Исправления статов для Ружа.
- Исправление бага с настройками городов.


UP macros v2.27d:
- Исправлен баг c настройками на города.


UP macros v2.28a:
- Исправление багов.
- добавлен новый серверс.тхт
- изменена логика чуток в работе макросов вора, сворда и ако.


UP macros v2.29a:
- Добавлен фикс - пьяный ботиг, спасибо kLabMouse.
- Добавлен плагин - Кагдиламэн.
- Добавлена новая профа для кача Тэквондыст.
- Исправлено поведение в канализации, а ГМы палят ;)
- исправлено элот от багз ;)
- не забудте что я менял множество файлов, если будете обновлять текущий бот, делайте это осторожно и очень вдумчиво.
- исправлена проблема с бесконечным вызовом Baterflay Wingz
- исправлена проблема с постоянным беганьем магазин-банк (надеюсь везде поправил).
- у тэквондыста нет лечилок, не знаю где в Пайоне мясо продают ;)


UP macros v2.30a:
- Фикс конфига для вора\ружа
- Мелкие фиксы файлов.


UP macros v2.30b:
- Фикс конфига для тыквондыста
- Мелкие фиксы багов.


UP macros v2.30с:
- мини-фикс квеста на теквандыста.


UP macros v2.30d:
- Фикс автомакросов из нюбзоны, срабатывающих багово в других зонах.


UP macros v2.30e:
- Фикс багов.


UP macros v2.30f:
- Фикс багов.


UP macros v2.30g:
- Фикс багов.
- Добавление функционала к качу тэквы.


UP macros v2.31a:
- Фикс багов.
- Смена логики.


UP macros v2.31b:
- Переработка и фиксы от Manticore


Ссылка на полностью готовый и настроенный бот :
1.9.4.SVN5704&macro_2.30a.rar
Вложения
macros_v2.31b.zip
- Переработка и фиксы от Manticore
(149.16 КБ) 2780 скачиваний
macros_v2.31a.rar
- Фикс багов.
(93.68 КБ) 600 скачиваний
macros_v2.30g.rar
фиксы багов, фиксы тэквондиста.
(90.62 КБ) 1149 скачиваний
macros_v2.30f.rar
И ещё фикс багов
(90.54 КБ) 408 скачиваний
macros_v2.30e.rar
Опять фикс багов.
(90.54 КБ) 377 скачиваний
macros_v2.30d.rar
Фикс автомакросов из нюбзоны, срабатывающих багово в других зонах.
(90.52 КБ) 427 скачиваний
macros_v2.30c.rar
мини-фикс квеста на теквандыста.
(90.49 КБ) 366 скачиваний
macros_v2.30b.rar
фиксы багов, смена билда для тыквы на стр\аги\декс билд.
(90.48 КБ) 391 скачивание
macros_v2.30a.rar
Изменение логики прокачки вора\ружа.
Фиксы конфига.
(90.47 КБ) 980 скачиваний
Последний раз редактировалось Ведро Вт ноя 13, 2007 10:50 am, всего редактировалось 41 раз.
Аватара пользователя
Aib0
Бывалый
Сообщения: 961
Зарегистрирован: Чт ноя 16, 2006 12:50 am
Контактная информация:

Сообщение Aib0 »

Имхо в сборку надо включить portals.txt из tables. А то не находит дорогу из комнаты с нпц в нубозону если помрет там

тут:
automacro whenjobmax {
class Novice
location not moc_ruins
location not morocc
location not job_thief1
location not moc_pryd01
location not moc_prydb1
job == 10
base > 15
run-once 1
call goout1M
}
Зачем проверка на базовый уровень? И не лучше ли трениться на порингах и лунатиках и экономить поты? А то после прохождения нуп-зоны половины уже нет.
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Ведро
Энтузиаст
Сообщения: 71
Зарегистрирован: Вс июл 29, 2007 9:19 pm

Сообщение Ведро »

Aib0 писал(а):Имхо в сборку надо включить portals.txt из tables. А то не находит дорогу из комнаты с нпц в нубозону если помрет там

тут:
automacro whenjobmax {
class Novice
location not moc_ruins
location not morocc
location not job_thief1
location not moc_pryd01
location not moc_prydb1
job == 10
base > 15
run-once 1
call goout1M
}
Зачем проверка на базовый уровень? И не лучше ли трениться на порингах и лунатиках и экономить поты? А то после прохождения нуп-зоны половины уже нет.
Проверка base > 15 сделана чтобы чар к моменту прихода в пронтеру успел скопить на майнгаучу.
ну и чуток больше уворот был к моменту когда он будет проходить воровские фермы...
Ну и плюс убивает странный баг, на который я однажды наткнулся... Был в шоке и жутко давила жаба... ;(
Суть такая. если поставить кач на порингах в нюбзоне, то можно нечаянно набрать вес больше 89% и соответственно нпц перестают с тобой говорить. и чтобы идти дальше приходится что-то выкидывать.... обидно.

В посте есть ссылка на полностью настроенный бот с текущим скриптом. порталс и т.д. берутся с SVN без изменений.
проголосовал "нет", т.к. я за внимательность (а особенно в макросах), а она тут начиная с опроса страдает
Достопочтенный 4epT, я тоже за внимательность, но обычно сначала пишу, а потом исправляю сообщения, когда повторно делаю вычитку. А в данный момент почему-то голосование я поправить не могу. Вот и всё.
(Ошибочные сообщения 4орта удалены - прим. pJ)
Да и "за-глаза" говорить не надо что все плохо, сначала внимательно разобрать, если нужно прочитать комментарии, потом подумать сможешь ли сделать лучше, и если сможешь то либо писать как, либо самому написать и выложить. либо просто молчать...

Я уважаю все варианты ответов, но для начала стоит вам и самим быть внимательнее.


Добавлено спустя 4 минуты 18 секунд:
Aib0 писал(а):Имхо в сборку надо включить portals.txt из tables. А то не находит дорогу из комнаты с нпц в нубозону если помрет там
Всё отлично находит. смотрите

Код: Выделить всё

automacro died {
class Novice
console /.ou have die./
location not moc_ruins
location not morocc
location not job_thief1
location not moc_pryd01
location not moc_prydb1
call dead
run-once 1
}
Я предполагаю такие причины :
У вас стоит русификация бота и соответственно сообщение
console /.ou have die./ имеет другой вид и автомакрос не срабатывает.
Это уже тюньте сами плз ;)
BraiNLesS
Энтузиаст
Сообщения: 132
Зарегистрирован: Вс янв 07, 2007 9:04 pm
Контактная информация:

Сообщение BraiNLesS »

На четырнадцатом левеле успешно взял 10 джоб, сожрал последний нубский пот, сдох, поперся заново качаться. Терь свое отсиживает ;о)

статы стр 9 аги 25 декс 9, астальный адын-адын-адын.
This Machine Has No Brain Use Your Own
(картинко-оригинал искать ломает)
Lims
Нууууп
Сообщения: 723
Зарегистрирован: Чт ноя 09, 2006 7:55 pm

Сообщение Lims »

Ведро
Не стоит сразу гнать 60аги. можно добавить 1 силы и 1 декс для кратности.
и фёст аид можно добавить в конфиг.

Код: Выделить всё

useSelf_skill First Aid {
	lvl 1
	hp < 50%
	sp > 10
	notInTown 1
	notMonsters 1
}
как вырастет, можно макросом отключить эту хилялку, но в нуб зоне ему первая помощ очень пригодится т.к. поты кончаются на ~14лвл
да и смена карты кача не особо удобная.. там его только и убивают... я себе убрал смену карты кача.
и макрос "воскрешения" я чуток поправил.

Код: Выделить всё

automacro died { 
console "You have died" 
overrideAI 1
location not moc_ruins
location not morocc
location not job_thief1
location not moc_pryd01
location not moc_prydb1
call dead
run-once 1
}

macro dead { 
do conf route_randomWalk 0 
do conf attackAuto 0 
pause 10 
log Moving near Helper 2 
do move 33 183 
#helper 2 
log Talking to Helper 2 again 
do talknpc 38 182 c c r0 c 
#change map 
pause 10 
log Map Changed 
do conf attackAuto 2 
do conf route_randomWalk 1 
release died 
}
homatoliy
Энтузиаст
Сообщения: 100
Зарегистрирован: Вт ноя 14, 2006 5:32 pm

Сообщение homatoliy »

Я так понимаю если где то на определенном этапе прервать программу( комп курит 2 часа в сутки) , при возобновлении работы макрос на "продолжение" уже не запустится??
Lims
Нууууп
Сообщения: 723
Зарегистрирован: Чт ноя 09, 2006 7:55 pm

Сообщение Lims »

homatoliy
Смотря как повезет. если он будет бегать на лок мапе, то ему без разницы, а если будет по неписям бегать...
BraiNLesS
Энтузиаст
Сообщения: 132
Зарегистрирован: Вс янв 07, 2007 9:04 pm
Контактная информация:

Сообщение BraiNLesS »

Если при проходе в гильдию воров или обратно сдохнет нуп то он тоже стоит и курит бамбук ;о) Всё нормальна ;о)
This Machine Has No Brain Use Your Own
(картинко-оригинал искать ломает)
Lims
Нууууп
Сообщения: 723
Зарегистрирован: Чт ноя 09, 2006 7:55 pm

Сообщение Lims »

BraiNLesS
ага есть такое дело( если написать reload mac
то в консоле пишется нечто вроде "валим из пирамиды"
потом меняется мапа и бот снова стоит и курит бамбук((
если написать ai print то выводет что аи пустой
it003
Новичок
Сообщения: 7
Зарегистрирован: Пт авг 10, 2007 6:17 am

Сообщение it003 »

Просьба автору оставить какие-нибудь данные для оплаты. :) Желательно в яндекс-деньгах, хочу поддержать финансово идею, на помощь в другом виде пока нету времени:).
homatoliy
Энтузиаст
Сообщения: 100
Зарегистрирован: Вт ноя 14, 2006 5:32 pm

Сообщение homatoliy »

В районе 14 левела дожрал как положено поты, сдох....и зачем то потом в течении еще 2-х левелов мазохистски ломился на сложную карту, постоянно дох( взять самку не смог ниразу!) , что нереально увеличило время до выхода из зоны. Это надо поправлять. Потом я отвлекся, когда пришел( часа через два) , тело просто неодушевленно стояло, курило в Морокке у кафры по центру...вот такой у парня был конец!)

Да, на профу так он и не сдал, был 16\10
it003
Новичок
Сообщения: 7
Зарегистрирован: Пт авг 10, 2007 6:17 am

Сообщение it003 »

Потестил. Какие есть моменты:
1. Как уже писали сложная карта это помойму тоже зря.
2. Затупляет у кафры в мороке. Чтобы продолжил приходилось в ручную выполнять macro moc_prydM
3. Счас пошел качаться в кульверт.
Гость

Сообщение Гость »

Для кача в нупзоне нужно либо убрать атаку на самку жука, либо отправлять нупа на легкую карту... Больно уж там вставляют моему питомцу и поты расходуются нереально (
При прохождении квеста на доступ в канализацию пронты, после всех почтовых заданий он останавливается около входа в нее и тупит...
Дальше пока не тестил
Ведро
Энтузиаст
Сообщения: 71
Зарегистрирован: Вс июл 29, 2007 9:19 pm

Сообщение Ведро »

Ок. Учёл проблемы.
macros v2.24a
UP:
1. Изменено поведение в нюб зоне, теперь кач идёт на слабой карте и только до 10ого джоба.
2. Если вы умерли во время прохождения квеста на вора вас теперь само выпнет из Моррока в пирамиду и дальше по-квесту.
3. В config.txt добавлен скилл First Aid, я сейчас на работе и не смогу потестить изменения. если будет ошибка то в коде
useSelf_skill First Aid {
lvl 1
hp < 50%
sp > 10
job < 20
notInTown 1
notMonsters 1
}
Затерите условие job < 20.

По сообщениям пользователей :
Большое вам спасибо за интерес проявленый к написанию\тестированию данного макроса.
To Lims спасибо за фиксы, в версии 2.24а они учтены, про сообщение что нужно добавлять +1стр и +1аги это было учтено в прошлой версии, не забывай обновляться. ;)

To homatoliy Нельзя прерывать работу макроса когда он проходит нубзону до момента кача и НЕЛЬЗЯ прерывать макрос с момента как закончил кач в нубзоне и до того как чар войдёт в канализацию.
Если произошёл сбой (прервали прохождение) ЛУЧШЕ всего удалить чара и начать заново.
Если лень или напряжно, попробуйте на свой страх и риск :
1. Если чар застрял на прохождении квеста на Вора, смотрите конец файла config.txt там параметр thiefQ
thiefQ если он 0 или пустой значит вы ещё не начинали проходить квест и все нормально. перейдите вручном управлении на карту перед пирамидой и перезапустите бота.
thiefQ =1 значит вы уже поговорили с нпц и вас отправили добывать грибы. переведите чара на карту перед пирамидой и перезапустите бота.
thiefQ =2 значит вы уже выбили грибы и вас отправили получать профу к нпц. рекомендации такие же как и выше.

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

To it003 Спсаибо мне денежные поощерения не нужны, делаю все "на интерес", у меня есть хорошая основная работа и несколько игровых серверов л2 как хобби ;)[/quote]
Последний раз редактировалось Ведро Пт авг 10, 2007 1:19 pm, всего редактировалось 1 раз.
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Ведро
Спасибо За фикс. Всё гут.
НО:
1) Попрошу редактировать 1й топик, и в нём сообщать всю историю версий. Дабы не лазить долго. В самом же топике всегоскажи что оновил до такий-то версии, го на первую страницу, читать что обновилось.

2) Дабы не пудрить постоянно себе мозг со скриптами, которые нельзя прервать во время их запуска, стоит хорошо помозговать.
Как извесно, с макросов Возможно читать, писать, всё что угодно внутри конфига, а так-же любые переменные из Глобалс.пм самой коры.Главное хорошо подумать.

(2) Может обеспечить большую устойчивость и гибкость твоих макросов. А так-же изминение нужных параметров конфига на лету. (К примеру поточное состояние скрипта с которого стоит начать в случаэ збоя).
Закрыто