магазин / цикл покупки-продажи макросом мяса и т.п.

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
торгаш
Новичок
Сообщения: 7
Зарегистрирован: Сб дек 09, 2006 7:56 pm

магазин / цикл покупки-продажи макросом мяса и т.п.

Сообщение торгаш »

Я торгую мясом около южного входа в пронту, покупаю мясо в излуде, кладу в телегу, прихожу на место, открываю магазин и начинаю торговать. Когда мясо заканчивается, я иду обратно в излуд и повторяю все вышеперечисленные операции.
Очень хочется автоматизировать этот процесс, но не нашёл на форуме, как это сделать.
подскажите, плиз, что и куда нужно забивать, что бы при отсутствии мяса в телеге бот шёл в излуд, покупал 300 единиц мяса, складывал в телегу и после этого шёл к пронте (или шёл к пронте, и на месте клал мясо в телегу). Когда мясо продано (как открывать магазин я разобрался), он повторяет операцию.

izlude 105, 99 - координаты мясника в излуде

lockMap prt_fild08
lockMap_x 168
lockMap_y 366
lockMap_randX 5
lockMap_randY 5
место продажи

прожу не писать такие посты как -
ЧИТАЙ viewtopic.php?t=23
ЧИТАЙ viewtopic.php?t=79
всё это я уже перечитал, возможно ответ там, но я не смог разобраться :(
торгаш
Новичок
Сообщения: 7
Зарегистрирован: Сб дек 09, 2006 7:56 pm

Сообщение торгаш »

если это невозможно, так и скажите, плиз!
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

это разумеется возможно
просто я еще не придумал под каким предлогом отправить тему в мусорник :D
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
antigony
Начинающий
Сообщения: 48
Зарегистрирован: Сб дек 09, 2006 11:50 pm

Сообщение antigony »

Вот набросал тут макро.
Не сказу что особо изящен, мой первый макрос=)


automacro checkshop {
location prt_fild08
shop "Meat" <= 1
timeout 20
call tomeat
run-once 1
}


macro tomeat {
$me = Meat
pause @rand (20,30)
do closeshop
pause @rand (2,3)
do move 102 95 izlude
do talk @npc (105 99)
do store
pause @rand (4,6)
do buy @store ($me) @eval ((300 - @cartamount ($me)) / 2)
pause @rand (2,6)
do cart add $me
do buy @store ($me) @eval (300 - @cartamount ($me))
pause @rand (2,6)
do cart add $me
do move 168 366 prt_fild08
pause @rand (20,30)
do openshop
release checkshop
}


все работает... возможно может где и есть какие глюки, но работает.
торгаш
Новичок
Сообщения: 7
Зарегистрирован: Сб дек 09, 2006 7:56 pm

Сообщение торгаш »

эээ...вопрос от нуба....куда эту прелесть вставлять?
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

А вот на этом месте г-н торгаш отправляется читать доку по макросам. 8)
( viewtopic.php?t=4 )
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
торгаш
Новичок
Сообщения: 7
Зарегистрирован: Сб дек 09, 2006 7:56 pm

Сообщение торгаш »

спасибо большое что не сказал - испольуй поиск или что то в этом роде....вроде запустился...пока смотрю
торгаш
Новичок
Сообщения: 7
Зарегистрирован: Сб дек 09, 2006 7:56 pm

Сообщение торгаш »

не пашет
все файлы разложил по полочкам, в control/macros.txt вставил приведённый выше макрос. бот находится в локе prt_fild08 на заданном месте.
вопрос - в файле shop.txt что-нибудь писать надо? я потом попробовал настроить его - ничего....
antigony
Начинающий
Сообщения: 48
Зарегистрирован: Сб дек 09, 2006 11:50 pm

Сообщение antigony »

собственно в файле шоп конечно же надо написать что ты продаешь и по чем.
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Я Не Понял? Зачем Создавать копии Тем. :evil:
Давайте так. Доделайте Макрос. Хотя возможно и без него. Только правильно автопокупку настроить нужно.
торгаш
Новичок
Сообщения: 7
Зарегистрирован: Сб дек 09, 2006 7:56 pm

Сообщение торгаш »

шоп настроил
Meat

Meat 44

а в конфиге прописывать что-нибудь надо?
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

С таким макро вроде-бы ничего к конфиг не надо писать.
Ну разве что (это уже другой разговор) описать, что будет, если твоему мерчу по дороге кто-то надерёт задницу.

Слушай, вопрос, а ты вообще пробовал всё это запускать, ы?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
торгаш
Новичок
Сообщения: 7
Зарегистрирован: Сб дек 09, 2006 7:56 pm

Сообщение торгаш »

млин, ничего не пашет
конфиги не трогал, шоп настроил, макрос засунул в макрос.тхт, все .pl файлы всавил куда нужно.
в консоли надо вбивать что-нибудь что бы он напчал работу?
LLIYTHUK
Новичок
Сообщения: 5
Зарегистрирован: Вс дек 10, 2006 12:19 pm

Сообщение LLIYTHUK »

Для начала объясню свой порядок действий:
- сам покупаю 500 мяса и кидаю в тележку
- выхожу из игры и запускаю бота
- бот открывает магазин
- когда мясо продаётся, то запускается macro tomeat и на него бот сильно матерится:

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

[macro] tomeat error: error in 9: command buy @store ($me) @eval ((500 - @cartamount ($me)) / 2) failed
the line number may be incorrect if you called a sub-macro.
Из оригинального макроса я удалил все do move, т.к. мне не надо никуда ходить.
В конфиге стоит только shopAuto_open 1
В чём может быть ошибка?
antigony
Начинающий
Сообщения: 48
Зарегистрирован: Сб дек 09, 2006 11:50 pm

Сообщение antigony »

do buy @store ($me) @eval ((500 - @cartamount ($me)) / 2)

поменяй @eval ((500 - @cartamount ($me)) / 2)
на @eval (250 - @cartamount ($me))
Ответить