Страница 1 из 1

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

Добавлено: Вт мар 27, 2007 7:03 pm
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
}
пожалуйста помогите. уже второй день маюсь...

Добавлено: Вт мар 27, 2007 7:50 pm
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
}

Добавлено: Вт мар 27, 2007 8:47 pm
Lims
Asacura
мне это не подойдет(
придется регулировать в ручную в итемс контроле количество мяса которое нужно брать(с повышением уровня брать больеш мяса...). а я делаю полностью автономный макрос на найта.

Добавлено: Вт мар 27, 2007 9:31 pm
Antarx
Lims
а в чём проблема банально скупать по-многу мяса в кафру, а контролировать количество в конфиге? Или ты хочешь бегать с 2 спринг раббитами?

Добавлено: Вт мар 27, 2007 10:25 pm
Lims
Antarx
а как контролировать количество в конфиге?) просвети нуба)
и че такое спринг рэббиты?

Добавлено: Вт мар 27, 2007 10:47 pm
piroJOKE
Lims
Спринг рэббиты это тру. )) Если они есть конешно на том сервере, где ты играешь. (Увеличивают "калорийность" мяса).

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

_______

зы: по мотивам темы про петов: "купля мяса ботом". :Yahoo!:

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

Lims
разве не знаешь? есть команда conf, есть в конфиге autoConfChange.

Добавлено: Ср мар 28, 2007 12:55 am
Lims
Пытаюсь добиться чтобы бот шел в пронтеру и покупал мясо когда у него в инвентаре мяса меньше одной штуки.
Antarx
гг но конфом не сменить значения
getAuto Meat {
minAmount 1
maxAmount 60
passive
}
если бы можно было записать это в одну строчку.. пробовал не работает((

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

$w01 = @eval($::char->{weight})
$w02 = @eval($::char->{weight_max})

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

Lims
зачем вообще инвентарь, когда есть кафра?
ЗЫ Форум надо читать, "грамотный": viewtopic.php?t=141

Добавлено: Ср мар 28, 2007 12:11 pm
Lims
Sauron
мне не надо максимальное киличество...
мне надо купить 20 мяса когда в инвентаре оно кончилось.
Antarx
агромное спасибо! думаю справлюсь теперь)
"грамотный" самого раздражает) хочу себе "нуб ботовотства"(Пирожок прилепи мне пожалуйста на лоб такую надпись)

Добавлено: Ср мар 28, 2007 12:59 pm
piroJOKE
Lims
"Как пожелаете" (с)