PDA

Просмотр полной версии : нужен макрос


Dima
21.06.2007, 17:39
суть в кафре на такойто карте куча предметоф
надо ими заполнить телегу и инвентарь(78%) и продать продавщице на другой карте.. после продажи всех экземпляров в инвентаре и в телеги возвращался к кафре и опять брал.. все это повторяется пока число предметов не станет 0.. помогите плиз.. а то неочень каждый рас вручную заполнять инвентарь((

4epT
21.06.2007, 17:51
Библию (http://ragbot.ru/forum/showthread.php?t=597) тебе в руки, причём с картинками (http://ragbot.ru/forum/showthread.php?t=634)

Dima
21.06.2007, 18:29
я безграмотный(( токо не 78 а 88%..
пример
---------------------(что продавать)
---------------------(где продавать(лока кардинаты))
---------------------(кардинаты кафры)

4epT
21.06.2007, 18:47
я тож не граматный, т.к. даже не понял, что ты хотел сказать своим примером..

Dima
21.06.2007, 20:58
нужен макрос на продажу большого количества лута..
где нужно буит указать всего
где кафра
где магазин
и что продавать..

4epT
21.06.2007, 21:14
грамотный блок getAuto и autosell тебе в руки ;)

Dima
22.06.2007, 07:43
грамотный блок getAuto и autosell тебе в руки ;)

О_о

Gans
22.06.2007, 11:28
это скорее всего опять задача "продать весь лут из кафры".

Dima
22.06.2007, 12:58
это скорее всего опять задача "продать весь лут из кафры". 1 наименование... у мя это буит Green Live

4epT
22.06.2007, 18:33
иде такая:

в конфиг:
продвать при 78%
автоселл 1
автоселлНпц там-то там-то

автостораж 1
автостораж там-то там-то

getAuto Green Live {
минимум 0
максиум 200
}
в итем контрол:
Green Live 0 0 1 (вроде так, чтоб продвал)

Dima
28.06.2007, 14:32
продвать при 78%
автоселл 1
автоселлНпц cуда место нахождение нпс?
автостораж 1
автостораж а сюда что?

getAuto Green Live {
минимум 0
максиум 200
}
нужно чтобы еще он в телегу брал 1599 штук + в инвентарь 1100 штук

4epT
01.07.2007, 23:38
по поводу синтаксиса мучай мануал, ссылочка у меня в подписи (там справа выбери config.txt)
нужно чтобы еще он в телегу брал 1599 штук + в инвентарь 1100 штук
С телегой бот хренова работает (через конфиг)! Кстати также не работает команда чтобы бот из кафры в телегу клал лут.

Dima
08.07.2007, 16:52
ап нужен макрос дописать чтобы чтобы на обратнорм пути бот продавал все натурки

4epT
08.07.2007, 21:38
Dima, а чё дописывать? и кто именно? :)

Dima
09.07.2007, 12:05
все зеленые жизьни
сам макрос
automacro in {
location um_in 28 73 35 68
call npc
run-once 1
}

macro npc {
pause 5
while (@invamount (Great Nature) > 0) as razbivaem
while (@eval($::char->{weight_max}*0.88-$::char->{weight}) > 10) as boltaem
if (@invamount (Great Nature) < 1) goto end
do talknpc 44 71 r1 r0 d5
pause 1
end boltaem
:end
if (@eval(8000-$::cart{weight}) < 4) goto end1
do cart add Green Live @eval(int @eval(1600-$::cart{weight}/5))
if (@cartamount (Great Nature) < 1) goto end2
do cart get Great Nature @eval(int @eval($::char->{weight_max}*0.022-$::char->{weight}/40))
:end2
:end1
pause 1
end razbivaem
call kafra
}

macro kafra {
do move 97 148 umbala
do talknpc 87 160 r1
pause 1
do storage add Green Live
pause 1
do storage add Great Nature
pause 1
do storage addfromcart Green Live
pause 1
do storage addfromcart Great Nature
pause 1
while (@eval(200-$::cart{weight}/40) > @eval($::char->{weight_max}/40-$::char->{weight}/40)) as gettocart
if (@storamount (Great Nature) > @eval(int @eval(200-$::cart{weight}/40))) goto end
log +++ Great Nature - cliskom malo!+++
pause 10
do quit
:end
pause 1
do storage get Great Nature @eval(int @eval($::char->{weight_max}/40-$::char->{weight}/40))
pause 1
do cart add Great Nature
pause 1
end gettocart
do storage get Great Nature @eval(int @eval(200-$::cart{weight}/40))
pause 1
do cart add Great Nature
pause 1
do storage get Great Nature @eval(int @eval($::char->{weight_max}*0.022-$::char->{weight}/40))
do storage close
pause 1
release in
do move 220 189 umbala
}
do talknpc 87 160 r1
pause 1
do storage add Green Live
pause 1
do storage add Great Nature
pause 1
do storage addfromcart Green Live
pause 1
do storage addfromcart Great Nature
pause 1
log wes telegi: @eval(200-$::cart{weight}/40)
log swobodniy wes @eval($::char->{weight_max}/40-$::char->{weight}/40)
while (@eval(200-$::cart{weight}/40) > @eval($::char->{weight_max}/40-$::char->{weight}/40)) as gettocart
log (@eval(200-$::cart{weight}/40) > @eval($::char->{weight_max}/40-$::char->{weight}/40))
log do storage get Great Nature @eval(int @eval(200-$::cart{weight}/40))
pause 1
do storage get Great Nature @eval(int @eval($::char->{weight_max}/40-$::char->{weight}/40))
pause 1
do cart add Great Nature
log @eval(200-$::cart{weight}/40) > @eval($::char->{weight_max}/40-$::char->{weight}/40)
pause 1
end gettocart
log end gettocart
do storage get Great Nature @eval(int @eval(200-$::cart{weight}/40))
pause 1
do cart add Great Nature
pause 1
do storage get Great Nature @eval(int @eval($::char->{weight_max}*0.022-$::char->{weight}/40))
do storage close
pause 1
release in
do move 220 189 umbala
}
нужно дописать чтобы после разбивание он хол в магаз и продавал
Green Live а после уже шол в кафру

Dima
02.10.2007, 05:39
иде такая:

в конфиг:
продвать при 78%
автоселл 1
автоселлНпц там-то там-то

автостораж 1
автостораж там-то там-то

getAuto Green Live {
минимум 0
максиум 200
}
в итем контрол:
Green Live 0 0 1 (вроде так, чтоб продвал)
автоселл это sellAuto 1(включить)
автоселлНпц там-то там-то это sellAuto_npc um_in 160 125

автостораж 1 а это что как по англиски
автостораж там-то там-то а это что как по англиски

getAuto Green Live {
минимум 0
максиум 200
а что значит это?
вот еще проблема
automacro in {
location um_in 28 73 35 68 (что эти цифры значат)
call npc
run-once 1
у мя в любом здании юмблабы авто макрос фигачит
п.с. задача не из кафры жизни продавать а из инвентаря и из телеги а после уже итти за новыми натурками разбивать их и тд

4epT
02.10.2007, 12:17
ну так прояви смекалку, напиша макрос на продажу..