макрос: варим/кафра - варим/кафра...
Модератор: 4epT
Правила форума
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".
-
- Новичок
- Сообщения: 11
- Зарегистрирован: Сб апр 05, 2008 3:18 pm
Странне поведение бота.. (вначале подразумевалось взять нужные ингридиенты) НО начала появляться ошибка/неошибка во всяком случае непонятка.
Потом после неоднократного повторенияя упрстил до мыслимого предела
macros.txt
автомакро красный пот {
лока маяк-фарос X Y X Y
инвентарь "красный пот" > 0
таймаут 1
вызов сожрать
}
макро сожрать {
лок
ДУ Сожрать красный пот
релиз
}
Сonfig.txt
getAuto Red Potion {
minAmount 0
maxAmount 10
passive 0
}
items_control.txt
Red Potion 10 1 0
(сжирает поты как и требуецо.. в этом проблемы нет)
идёт на кафру затарица потами и 1-й раз делает это нормально...(берет еще 10)
снова съедает
при итерации 2+ консоли появляется следущее:
storageAuto - был изменен.. бла бла смотри News.txt
бот начинает тупо тыкаца в кафру (на склад) ничего не брать ничего не класть... причем я уверен чт автомакроне сраватывет пока бот еще на складе такак потов у него нет (перезапускал конфиг после очередного безуспешного посещения кафры).
Однако послее перезахода в игру (после посещения кафры) всё срабатывает нормально.
Наверно я чтот незнаю в изменениях.. к сожалению английского неучил.
Потом после неоднократного повторенияя упрстил до мыслимого предела
macros.txt
автомакро красный пот {
лока маяк-фарос X Y X Y
инвентарь "красный пот" > 0
таймаут 1
вызов сожрать
}
макро сожрать {
лок
ДУ Сожрать красный пот
релиз
}
Сonfig.txt
getAuto Red Potion {
minAmount 0
maxAmount 10
passive 0
}
items_control.txt
Red Potion 10 1 0
(сжирает поты как и требуецо.. в этом проблемы нет)
идёт на кафру затарица потами и 1-й раз делает это нормально...(берет еще 10)
снова съедает
при итерации 2+ консоли появляется следущее:
storageAuto - был изменен.. бла бла смотри News.txt
бот начинает тупо тыкаца в кафру (на склад) ничего не брать ничего не класть... причем я уверен чт автомакроне сраватывет пока бот еще на складе такак потов у него нет (перезапускал конфиг после очередного безуспешного посещения кафры).
Однако послее перезахода в игру (после посещения кафры) всё срабатывает нормально.
Наверно я чтот незнаю в изменениях.. к сожалению английского неучил.
Вот норм макрос содран с опенкоровского форума, немного от себя дабавил, однако я не ботил давно и щас заметил что бот варит чрезвычайно медленно гдето 1 попытка в 1-2 секунды, в ранних версиях кагда я ещё давно ботил, бот варил с такойже скоостью как и я вручную, может как то можно исправить ситуацию? Я уж паузу и таймаут убрал, не помогло.
Код: Выделить всё
automacro potzMakerAlcohol {
location geffen 198 123
sp > 50
status Blessing
status Gloria
status not Owg 50%
status Marionette Control
inventory "Alcohol Creation Guide" > 0
inventory "Medicine Bowl" > 0
inventory "Empty Bottle" > 0
inventory "Stem" > 4
inventory "Empty Test Tube" > 0
inventory "Poison Spore" > 4
timeout 1.5
run-once 1
call {
do ss 228 10
do send 8E 01 CA 03 00 00 00 00 00 00
pause 0.5
release potzMakerAlcohol
}
}
automacro potzMakerFireBottle {
location geffen 198 123
sp > 50
status Blessing
status Gloria
status not Owg 50%
status Marionette Control
inventory "Bottle Grenade Creation Guide" > 0
inventory "Medicine Bowl" > 0
inventory "Empty Bottle" > 0
inventory "Alcohol" > 0
inventory "Fabric" > 0
timeout 1.5
run-once 1
call {
do ss 228 10
do send 8E 01 DF 1B 00 00 00 00 00 00
pause 0.5
release potzMakerFireBottle
}
}
automacro potzMakerAcidBottle {
location geffen 198 123
sp > 50
status Blessing
status Gloria
status not Owg 50%
status Marionette Control
inventory "Acid Bottle Creation Guide" > 0
inventory "Medicine Bowl" > 0
inventory "Empty Bottle" > 0
inventory "Immortal Heart" > 0
timeout 1.5
run-once 1
call {
do ss 228 10
do send 8E 01 E0 1B 00 00 00 00 00 00
pause 0.5
release potzMakerAcidBottle
}
}
automacro potzMakerBluePotion {
location geffen 198 123
sp > 50
status Blessing
status Gloria
status not Owg 50%
status Marionette Control
inventory "Potion Creation Gude" > 0
inventory "Medicine Bowl" > 0
inventory "Empty Potion Bottle" > 0
inventory "Blue Herb" > 0
inventory "Scell" > 0
run-once 1
call {
do ss 228 10
do send 8E 01 F9 01 00 00 00 00 00 00
release potzMakerBluePotion
}
}
automacro RestMana {
sp < 50
status not Owg 50%
location not geffen 197 123
run-once 1
call {
do move 197 123 geffen
do sit
release RestMana
}
}
automacro ManaFull {
sp > 99%
location geffen 197 123
run-once 1
call {
do stand
do move 198 123 geffen
release ManaFull
}
}
Re: макрос: варим/кафра - варим/кафра...
Ребят, не юзайте автомакросы. Если хотите варить много и без проблем - сделайте завязку на обычных макросах. Дело в том, что при быстрой варке с автомакросами кора через некоторое время начинает глючить. Я переделовал 4 раза макрос на варку и пришёл к выводу, что автомакросы всему виной. В итоге сделал макрос, в теле которого была прописана 100 раз варка, далее я макросом поэтапно лез в кафру и брал всё что нужно.
- Святой Инквизитор
- Грамотный
- Сообщения: 455
- Зарегистрирован: Вт окт 28, 2008 3:57 am
- Сервер RO:: DarkRO
- Откуда: Далёкая и тёмная страна Украина
- Контактная информация:
Re: макрос: варим/кафра - варим/кафра...
Вот я не могу понять... зачем эти заморочки с тонной макросов и автомакросов... всё этоможно спокойно впихнуть в 1 макрос и вызывать из консодли....
-
- Разработчик
- Сообщения: 819
- Зарегистрирован: Пн окт 27, 2008 9:49 pm
Re: макрос: варим/кафра - варим/кафра...
Если написать нормальные автомакросы, то всё работает нормально (варка двумя автомакросами - один применяет скилл, второй выбирает предмет).autotrade писал(а):Ребят, не юзайте автомакросы. Если хотите варить много и без проблем - сделайте завязку на обычных макросах. Дело в том, что при быстрой варке с автомакросами кора через некоторое время начинает глючить. Я переделовал 4 раза макрос на варку и пришёл к выводу, что автомакросы всему виной.
Re: макрос: варим/кафра - варим/кафра...
Вот ещё один рабочий макрос собственного написания с использованием плагина craft.pl
viewtopic.php?f=27&t=6482&hilit=%D0%B2% ... 0%BA%D0%B0
Варит быстро, можно редактировать под себя (Другие кафры, другое количество, другие зелья). Заканчивает варить если в кафре более 1000 синек.
Работает тока с Плагином craft.pl
Исправил макрос+ добавил поддержку марионетки (одевание экипировки и прекращение варки, если марионетка вьlлетает)
viewtopic.php?f=27&t=6482&hilit=%D0%B2% ... 0%BA%D0%B0
Код: Выделить всё
macro start {
$xnpc = 175 #Координаты кафры?
$ynpc = 226 #Координаты кафры?
$npcsteps = c r1 n #Как говорить с кафрой?
$id = 505 #Собственно что варим?
$i = 1000 #Сколько нужно наварить?
$m = 150 #По скольку лута брать из кафры?
$bp = Blue Potion #Что выкладываем в кафру?
:proverka
$bh = @invamount (Blue Herb) #Что берём?
$sc = @invamount (Scell) #=-=-=-=-
$mb = @invamount (Medicine Bowl) #=-=-=-=-
$epb = @invamount (Empty Potion Bottle) #=-=-=-=-
if ( @invamount (Medicine Bowl) < $m) goto kafra #Проверка лута в инвертаре
goto varka
stop
:kafra
log лута для варки закончился
do talknpc $xnpc $ynpc $npcsteps #Открываем кафру (Думалс начала, что $npcsteps не сработает)
pause 3
do storage add @inventory ($bp) #Убераем в кафру Синьку
pause 1
if ( @storamount ($bp) > $i) goto end #Проверяем скока всего наварили?
goto getlut
stop
:getlut #До блока :varka Берём лут
$n = 0
$n = @eval ($m - $bh)
pause 1
do storage get Blue Herb $n
$n = 0
$n = @eval ($m - $sc)
pause 1
do storage get Scell $n
$n = 0
$n = @eval ($m - $mb)
pause 1
do storage get Medicine Bowl $n
$n = 0
$n = @eval ($m - $epb)
pause 1
do storage get Empty Potion Bottle $n
pause 1
do storage close
:varka #А тут варим, одновременно проверяя наличие лута Medicine Bowl
do ss Pharmacy Рекомендуется проварьировать с паузами (лаги делают своё...)
do craft $id
if ( @invamount (Medicine Bowl) < 1 ) goto proverka
goto varka
stop
:end
log Я наварила более $i Синих зелий!
log закончила варку
}
Работает тока с Плагином craft.pl
Исправил макрос+ добавил поддержку марионетки (одевание экипировки и прекращение варки, если марионетка вьlлетает)
- Вложения
-
- macros.txt
- (2.19 КБ) 179 скачиваний
Последний раз редактировалось AndreyLun Чт мар 12, 2009 10:53 am, всего редактировалось 2 раза.
- Святой Инквизитор
- Грамотный
- Сообщения: 455
- Зарегистрирован: Вт окт 28, 2008 3:57 am
- Сервер RO:: DarkRO
- Откуда: Далёкая и тёмная страна Украина
- Контактная информация:
Re: макрос: варим/кафра - варим/кафра...
AndreyLun
Вот о чём я собственно говорил... 1 макрос и больше ничего...
Вот о чём я собственно говорил... 1 макрос и больше ничего...
Re: макрос: варим/кафра - варим/кафра...
Мне macro больше нравится - стабильнее. Automacro сложнее настроить на норм работу.)
Re: макрос: варим/кафра - варим/кафра...
Ребят упростил макрос до безобразия:
Усё лезу в кафру через кору руками и не закрываю её. Далее врубаю макрос AS. После 5-10 варок она начинает тупить - просто не варит, потом поварит немного и опять тупит. До этого в макросе AS была строчка залезть в кафру а потом её зайкрыть. Так бот во время макроса Go1 переодически вместо нынешних тупок лез в кафру и закрывал её. В конфиге ничего нету про автосторедж, всё поудалял. Помогите пожалуйста, испробовал всё что мог. Может дела в версии коры...?
Код: Выделить всё
# talknpc 28 229 c r1 n
# Тут кода на 100 варок
macro Go1 {
set macro_delay 0.7
do ss 228 10
do eval $::messageSender->sendForgeItem(505)
do ss 228 10
do eval $::messageSender->sendForgeItem(505)
do ss 228 10
do eval $::messageSender->sendForgeItem(505)
do ss 228 10
do eval $::messageSender->sendForgeItem(505)
do ss 228 10
do eval $::messageSender->sendForgeItem(505)
do ss 228 10
do eval $::messageSender->sendForgeItem(505)
.................................................................
do ss 228 10
do eval $::messageSender->sendForgeItem(505)
pause 3
call AS
}
macro AS {
do storage add Blue Potion
do storage add Blue Herb
do storage add Scell
do storage add Empty Potion Bottle
do storage get Blue Herb 100
do storage get Scell 100
do storage get Empty Potion Bottle 100
do storage get Medicine Bowl 100
pause 3
call Go1
}
Re: макрос: варим/кафра - варим/кафра...
не парься и используй мой макрос он не тупил у меня по крайней мере 
by kLabMouse:
Пост № 66999

by kLabMouse:
Пост № 66999
- Святой Инквизитор
- Грамотный
- Сообщения: 455
- Зарегистрирован: Вт окт 28, 2008 3:57 am
- Сервер RO:: DarkRO
- Откуда: Далёкая и тёмная страна Украина
- Контактная информация:
Re: макрос: варим/кафра - варим/кафра...
autotrade
Ацтойный макрос... юзай макрос AndreyLun. Покажу своё творение.. только уже автомакро... так быстроварит что с боку сразу палится)))
Думаю как выглядит автомакрос на взятие вещей понять можно)))
Ацтойный макрос... юзай макрос AndreyLun. Покажу своё творение.. только уже автомакро... так быстроварит что с боку сразу палится)))
Код: Выделить всё
automacro creation {
inventory "Glistening Coat Creation Guide" == 1
inventory "Medicine Bowl" >= 1
inventory "Empty Bottle" >= 1
inventory "Heart of Mermaid" >= 1
inventory "Zenorc's Fang" >= 1
inventory "Alcohol" >= 1
sp > 3%
run-once 1
exclusive 1
priority 1
call {
[
do ss 228
do craft 7139
release creation
]
}
}