Уф, всю голову сломал, но сделал. На один аккаунт. Ммм без плагина. Выкладываю, мну не жалко, пущай юные ботоводы пользуцца, за неимением лучшего. Может кто внесёт свои предложения, чай мой стаж ботоводства 4 дня всего - макросы явно не шедевры
automacro V_gorod {
inventory Meat <=1
class Thief
#привязка к персу
run-once 1
call Loot_na_sklad
}
В конфиге соотвественно все auto(sell, storage, buy) обнулены/стерты
macro Loot_na_sklad {
do is Butterfly Wing
do ai manual
do move x y town
do talknpc x y r1
pause 1
$i = 0
while ($i <= 100) as storageall
do storage add $i
$i++
end storageall
do storage get Meat 70
do storage get Butterfly Wing 3
do storage get Fly Wing 50
do storage close
do ai on
release V_gorod
}
тп в город. Открываем склад. Ложим ВСЁ на склад. (100 взята по максимуму, на практике хватит гораздо меньше цифири
) Эквип не выкладывается, остаётся взять со склада расходники.
Дальше условия перехода на мерча:
automacro Pora_za_mercha {
storage Meat <= 70
run-once 1
call Merch_zahodi
}
И сам макрос:
macro Merch_zahodi {
do ai manual
do switchconf control/configMerch.txt
#подрубаем конфиг мерча, в нём настроен только autosell!
do relog
pause 15
:donitki
do move x y town
do talknpc x y r1
#Кафра ))
pause 1
$zen = $.zeny
$i = 0
while ($i <= 100) as getall
do storage get $i
$i++
end getall
#вытаскиваем всё, что вытаскивается
do storage close
do ai on
do autosell
#продаём, item_control настройте! то же мясо там стоит изначально на продажу
do ai manual
if (@eval ($.zeny - $zen) > 0) goto donitki
#Если что то продалось, пробуем снова, вдруг не влезло в инвентарь
do move x y
do talknpc x y b
#Торговец инструментом =)
pause 1
do buy 10 10
do buy 9 100
#Покупаем расходники
do move x y
do talknpc x y r1
#Кафра )
pause 1
$i = 0
while ($i <= 100) as storageall
do storage add $i
$i++
end storageall
#Складываем на склад, всё что можно
do storage close
$i = 10
#идём за мясом, тут пишем скока ходок
while ($i > 0) as buymeat
do move x y
do talknpc x y b
#Торгаш мясцом
pause 1
do buy 0 200
do move x y
do talknpc x y r1
#Кафра
pause 1
do storage add @inventory (Meat)
do storage close
$i--
end buymeat
do switchconf control/config.txt
#Врубаем основной конфиг
do relog
do ai on
release Pora_za_mercha
}
#Везде опять стоит по 100 для надёжности)) На практике подбирайте сами, мона переменную добавить.
Вот, что получилось. Боюсь только при загруженном складе будет работать неадекватно. Можно ещё добавить работу с тележкой. Мне пока не нужно
З.Ы. Удалил все координаты, представив толпы мерчей, курсирующих по городу ))
З.Ы.Ы. В моих конфигах autoTalkCont 1, учтите