кривая автозакупка (buyAuto) [не решено]
Модератор: 4epT
- 4epT
- macro-маньячина
- Сообщения: 2792
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
- Контактная информация:
кривая автозакупка (buyAuto) [не решено]
покупать по одной шмотки у одного и того же пнц - это беспонт
идей не предлагаю, сам пока туда не лезу, ну малоли найдутся люди которым хочется что-то сделать и время есть, а не знают чего..
Добавлено спустя 8 минут 46 секунд:
ну и не плохо было бы в строчку "Teleporting to auto-buy" добавить зачем именно мы топаем.. (решено)
Добавлено спустя 39 минут 56 секунд:
да и вообще параметр zeny тут лучше бы обозначал стоимость шмотки а не всего зеней.. (решено)
и не плохо бы ввести параметр важности, мол если на 500 яблок не хватает денег, а оно нам срочно нужно, то хотяб 1 покупать
идей не предлагаю, сам пока туда не лезу, ну малоли найдутся люди которым хочется что-то сделать и время есть, а не знают чего..
Добавлено спустя 8 минут 46 секунд:
ну и не плохо было бы в строчку "Teleporting to auto-buy" добавить зачем именно мы топаем.. (решено)
Добавлено спустя 39 минут 56 секунд:
да и вообще параметр zeny тут лучше бы обозначал стоимость шмотки а не всего зеней.. (решено)
и не плохо бы ввести параметр важности, мол если на 500 яблок не хватает денег, а оно нам срочно нужно, то хотяб 1 покупать
- piroJOKE
- Модератор
- Сообщения: 8205
- Зарегистрирован: Сб ноя 04, 2006 2:20 am
- Сервер RO:: localhost
- Откуда: Molvania
Re: кривая автозакупка (buyAuto) [не решено]
А что не так? Чем плохо-то?4epT писал(а):покупать по одной шмотки у одного и того же пнц - это беспонт
Кстати, к этой "проблеме", я руку тоже приложил. Напомню, что изначально ОК покупала предметы... хаком. Она открывала диалог с нпц, но не заканчивала его, и докупала по одной вещи, шустро и быстро. Но в один прекрасный момент на еА это перестало работать. Я немного поругался с г-дами разработчиками, и мы засунули туда текущий упрощенный механизм.
- 4epT
- macro-маньячина
- Сообщения: 2792
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
- Контактная информация:
ну это разве нормальная закупка у нпц:
Код: Выделить всё
Лавочник: Type 'store' to start buying, or type 'sell' to start selling
----------Лавочник's Store List-----------
# Name Type Price
0 Magnifier Usable 40z
1 Arrow Arrows 1z
2 Red Potion Usable 50z
3 Orange Potion Usable 200z
4 Yellow Potion Usable 550z
5 White Potion Usable 1200z
6 Green Potion Usable 40z
7 Concentration Potion Usable 800z
8 Awakening Potion Usable 1500z
9 Fly Wing Usable 60z
10 Butterfly Wing Usable 300z
11 Trap Non-usable 100z
12 Monocle Armour 10000z
-------------------------------
Done talking with Лавочник.
Item added to inventory: Red Potion (1) x 2 - Usable
You lost 100 zeny.
Buy completed.
Лавочник: Type 'store' to start buying, or type 'sell' to start selling
----------Лавочник's Store List-----------
# Name Type Price
0 Magnifier Usable 40z
1 Arrow Arrows 1z
2 Red Potion Usable 50z
3 Orange Potion Usable 200z
4 Yellow Potion Usable 550z
5 White Potion Usable 1200z
6 Green Potion Usable 40z
7 Concentration Potion Usable 800z
8 Awakening Potion Usable 1500z
9 Fly Wing Usable 60z
10 Butterfly Wing Usable 300z
11 Trap Non-usable 100z
12 Monocle Armour 10000z
-------------------------------
Done talking with Лавочник.
Item added to inventory: Fly Wing (2) x 24 - Usable
You lost 1,440 zeny.
Buy completed.
- Click
- Разработчик
- Сообщения: 1564
- Зарегистрирован: Сб ноя 04, 2006 11:30 pm
- Сервер RO:: clickro.sytes.net
- Откуда: Великий Новгород
- Контактная информация:
на счёт zeny не понял.
на счёт: ну и не плохо было бы в строчку "Teleporting to auto-buy" добавить зачем именно мы топаем..
что-то типа такого, либо запихнуть в одну строчку, но с переводом на английский туго. да и так красивее.
на счёт перевеса конечно сложно. это придётся тогда ещё и общий вес закупки просчитывать. и типа если перебор то последнюю в списке покупок отметать и заново пересчитывать.
на счёт: ну и не плохо было бы в строчку "Teleporting to auto-buy" добавить зачем именно мы топаем..
Код: Выделить всё
Index: CoreLogic.pm
===================================================================
--- CoreLogic.pm (revision 6317)
+++ CoreLogic.pm (working copy)
@@ -1562,6 +1562,8 @@
)
) {
$ai_v{'temp'}{'found'} = 1;
+ my $needitem = $config{"buyAuto_$i"};
+ message TF("auto-buy: $needitem\n"), "system";
}
$i++;
}
на счёт перевеса конечно сложно. это придётся тогда ещё и общий вес закупки просчитывать. и типа если перебор то последнюю в списке покупок отметать и заново пересчитывать.
- Click
- Разработчик
- Сообщения: 1564
- Зарегистрирован: Сб ноя 04, 2006 11:30 pm
- Сервер RO:: clickro.sytes.net
- Откуда: Великий Новгород
- Контактная информация:
то что выше выложено, выводит список всех итемов за которыми топаем.
а в ту строчку я тоже добавлял. тока как это красиво по английски сформулировать? там же ещё "Calculating auto-buy route to: %s (%s): %s, %s\n"
Calculating auto-buy Green Herb route to: prontera () так чтоли?
и причём в этой строке выведется только имя последнего итема за которым идём (если их несколько).
а в ту строчку я тоже добавлял. тока как это красиво по английски сформулировать? там же ещё "Calculating auto-buy route to: %s (%s): %s, %s\n"
Calculating auto-buy Green Herb route to: prontera () так чтоли?
и причём в этой строке выведется только имя последнего итема за которым идём (если их несколько).
- 4epT
- macro-маньячина
- Сообщения: 2792
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
- Контактная информация:
emob0y писал(а):Прописал в конфиге вроде всё как надо:Тем не менее когда бот заходит в магазин консоль засоряеться следующими сообщениями:Код: Выделить всё
buyAuto butterfly wing { npc alberta_in 182 97 standpoint alberta_in 179 94 distance 7 minAmount 1 maxAmount 3 }
Проблемма решаеться только вручную-если прописать в консоль move 179 94 то бот послушно пойдёт в эту точку и закупиться.Calculating auto-buy route to: Inside Alberta (alberta_in): 179, 94
Calculating auto-buy route to: Inside Alberta (alberta_in): 179, 94
Calculating auto-buy route to: Inside Alberta (alberta_in): 179, 94
Calculating auto-buy route to: Inside Alberta (alberta_in): 179, 94
Zod1aK писал(а):мб конфликт standpoint'а и distance?
emob0y писал(а):да,вы правы)проблемма решена,спасибо)
4epT писал(а):как решена-то?
если прописана "standpoint" то дистанция игнорируется.. по крайней мере раньше так было.. А что за версия бота??
надо бы проверить идёт игнор или нетemob0y писал(а):У меня стоит SVN6317.Видимо не игнорируеться,после того как убрал дистанцию всё начало прекрасно работать.
первоисточник