Купить мясо макросом

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

Moderator: 4epT

Forum rules
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Lims
Нууууп
Posts: 723
Joined: Thu Nov 09, 2006 7:55 pm

Купить мясо макросом

Post by Lims »

Всем привет.
столкнулся с проблемой покупки мяса макросом.
Бот должен топать в пронтеру и закупаться мясом когда оно у него кончается. (Делаю для автономного макроса. поэтому по возрастанию уровней будут другие автомакросы на закупку большего количества мяса. думаю так проще всего сделать закупку расходников)
Поперепробовал кучу вариантов и вроде этот макрос должен быть рабочим, но @invamount (meat) < 1 - не срабатывает. он всеравно идет покупать мясо когда в инвентаре лежит 20штук
automacro aBuy2 {
base >18
base <29
@invamount (meat) < 1
call mBuy2
run-once 1
}

macro mBuy2 {
do autosell
pause 3
do move 64 125 prontera
do talk @npc (64 125)
do store
do store
do buy @store (meat) 10
}
пожалуйста помогите. уже второй день маюсь...
Last edited by Lims on Wed Mar 28, 2007 12:57 am, edited 1 time in total.
Asacura
Грамотный
Posts: 403
Joined: Sat Feb 03, 2007 11:07 pm
Location: Эстония;)

Post by Asacura »

Я лично просто когда мясо на складе кончается,включаю такой макрос,и покупаю ботом где то 10к мяса)
macro buy{

do move 60 123
do talk @npc (64 125)
pause 1
do store
pause 1
do buy 0 150
pause 1
do move 39 198
do talknpc 29 207 c r1
do storage add Meat 150
do storage close
pause 1
# пропсиать это много раз подряд
}
automacro stop{
zeny <= 10000 #ну или сколько там тебе надо;)
call stopp
run-once 1
}
macro stopp{
do quit
}
Image
Нет добра и зла,есть разные мнения, разные противостоящие стороны. :)
Lims
Нууууп
Posts: 723
Joined: Thu Nov 09, 2006 7:55 pm

Post by Lims »

Asacura
мне это не подойдет(
придется регулировать в ручную в итемс контроле количество мяса которое нужно брать(с повышением уровня брать больеш мяса...). а я делаю полностью автономный макрос на найта.
Antarx
Бывалый
Posts: 640
Joined: Sun Jan 07, 2007 5:56 am

Post by Antarx »

Lims
а в чём проблема банально скупать по-многу мяса в кафру, а контролировать количество в конфиге? Или ты хочешь бегать с 2 спринг раббитами?
Превосходство некоторых людей над окружающими одни считают несправедливостью, требующей уравнивания, другие - неполноценностью недовольных.
Выбор взгляда за Вами...
Image :)
Lims
Нууууп
Posts: 723
Joined: Thu Nov 09, 2006 7:55 pm

Post by Lims »

Antarx
а как контролировать количество в конфиге?) просвети нуба)
и че такое спринг рэббиты?
User avatar
piroJOKE
Модератор
Posts: 8204
Joined: Sat Nov 04, 2006 2:20 am
Сервер RO:: localhost
Location: Molvania

Post by piroJOKE »

Lims
Спринг рэббиты это тру. )) Если они есть конешно на том сервере, где ты играешь. (Увеличивают "калорийность" мяса).

Дорогой афтар, твой первый пост удручает. Тебе бы следовало первым делом описать ЧЕГО ты хочешь добиться, а уже потом там же рисовать, что ты успел по этому поводу сделать. :twisted:

_______

зы: по мотивам темы про петов: "купля мяса ботом". :Yahoo!:
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Antarx
Бывалый
Posts: 640
Joined: Sun Jan 07, 2007 5:56 am

Post by Antarx »

piroJOKE
Вообще-то спринг раббит появляется в 9 эпизоде, а потому есть даже на отсталом оффе.
Кроме того, он даёт то, что это самое мясо валится из мобов. То есть, позволяет бегать к кафре куда реже.

Lims
разве не знаешь? есть команда conf, есть в конфиге autoConfChange.
Превосходство некоторых людей над окружающими одни считают несправедливостью, требующей уравнивания, другие - неполноценностью недовольных.
Выбор взгляда за Вами...
Image :)
Lims
Нууууп
Posts: 723
Joined: Thu Nov 09, 2006 7:55 pm

Post by Lims »

Пытаюсь добиться чтобы бот шел в пронтеру и покупал мясо когда у него в инвентаре мяса меньше одной штуки.
Antarx
гг но конфом не сменить значения
getAuto Meat {
minAmount 1
maxAmount 60
passive
}
если бы можно было записать это в одну строчку.. пробовал не работает((
Sauron
Грамотный
Posts: 435
Joined: Wed Nov 29, 2006 3:24 pm

Post by Sauron »

Lims, вот смотри, пример получения текущего состояния сп у чара..
$sp = @eval($::char->{sp})
..к чему я собственно клоню, надо аналогично получить какова грузоподъемность чара $xx = @eval($::char->{Тут что должно быть я не знаю}) ну а зная собственно грузоподемность и текущую загруженность, можно легко расчитать максимальное количество мяса для закупки.. к сожалению, я отшел от ботоводства, ни то не другое не могу потестить будет ли работать...

$w01 = @eval($::char->{weight})
$w02 = @eval($::char->{weight_max})
от РО до шестой палаты - один шаг...
Antarx
Бывалый
Posts: 640
Joined: Sun Jan 07, 2007 5:56 am

Post by Antarx »

Sauron
кхем, мне казалось, такие вещи вполне множно взять в /src/Commands.pm. Кроме того, грузоподъёмность можно просто в макросе по формуле считать :wink:

Lims
зачем вообще инвентарь, когда есть кафра?
ЗЫ Форум надо читать, "грамотный": viewtopic.php?t=141
Превосходство некоторых людей над окружающими одни считают несправедливостью, требующей уравнивания, другие - неполноценностью недовольных.
Выбор взгляда за Вами...
Image :)
Lims
Нууууп
Posts: 723
Joined: Thu Nov 09, 2006 7:55 pm

Post by Lims »

Sauron
мне не надо максимальное киличество...
мне надо купить 20 мяса когда в инвентаре оно кончилось.
Antarx
агромное спасибо! думаю справлюсь теперь)
"грамотный" самого раздражает) хочу себе "нуб ботовотства"(Пирожок прилепи мне пожалуйста на лоб такую надпись)
User avatar
piroJOKE
Модератор
Posts: 8204
Joined: Sat Nov 04, 2006 2:20 am
Сервер RO:: localhost
Location: Molvania

Post by piroJOKE »

Lims
"Как пожелаете" (с)
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download