макрос: варим/кафра - варим/кафра...

Всё, что касается макро-плагина.

Модератор: 4epT

Правила форума
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".
Аватара пользователя
Click
Разработчик
Сообщения: 1563
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

посмотри повнимательнее конфиг. ну скорее всего это дисконект при полной кафре или при нехватки чего то в ней же. проще конечно посмотреть лог консоли, так будет написана причина дисконекта.
Miron-Rzev
Новичок
Сообщения: 11
Зарегистрирован: Сб апр 05, 2008 3:18 pm

Сообщение Miron-Rzev »

Всё, разобрался :)
Оказывается у меня была ещё вот эта команда включена dcOnStorageFull 1

Спасибо за помочь
parnocop
Новичок
Сообщения: 6
Зарегистрирован: Чт мар 08, 2007 7:44 pm

Сообщение parnocop »

Странне поведение бота.. (вначале подразумевалось взять нужные ингридиенты) НО начала появляться ошибка/неошибка во всяком случае непонятка.

Потом после неоднократного повторенияя упрстил до мыслимого предела

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
бот начинает тупо тыкаца в кафру (на склад) ничего не брать ничего не класть... причем я уверен чт автомакроне сраватывет пока бот еще на складе такак потов у него нет (перезапускал конфиг после очередного безуспешного посещения кафры).

Однако послее перезахода в игру (после посещения кафры) всё срабатывает нормально.

Наверно я чтот незнаю в изменениях.. к сожалению английского неучил.
Keetsoone
Новичок
Сообщения: 5
Зарегистрирован: Чт июн 19, 2008 8:10 pm

Сообщение Keetsoone »

Вот норм макрос содран с опенкоровского форума, немного от себя дабавил, однако я не ботил давно и щас заметил что бот варит чрезвычайно медленно гдето 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
	}
}
kozenb
Начинающий
Сообщения: 45
Зарегистрирован: Ср ноя 14, 2007 2:39 pm

Сообщение kozenb »

Что макрос черта, что последний макрос. Варит он очень медленно, просто ппц как...
vit
Бывалый
Сообщения: 624
Зарегистрирован: Вс мар 25, 2007 9:18 pm
Сервер RO:: localhost
Откуда: Санкт-Петербург

Сообщение vit »

timeouts.txt:
macro_delay 0.1
И будет работать очень быстро, просто ппц как :D .
autotrade
Нууууп
Сообщения: 25
Зарегистрирован: Пт апр 18, 2008 9:10 pm

Re: макрос: варим/кафра - варим/кафра...

Сообщение autotrade »

Ребят, не юзайте автомакросы. Если хотите варить много и без проблем - сделайте завязку на обычных макросах. Дело в том, что при быстрой варке с автомакросами кора через некоторое время начинает глючить. Я переделовал 4 раза макрос на варку и пришёл к выводу, что автомакросы всему виной. В итоге сделал макрос, в теле которого была прописана 100 раз варка, далее я макросом поэтапно лез в кафру и брал всё что нужно.
Аватара пользователя
Святой Инквизитор
Грамотный
Сообщения: 455
Зарегистрирован: Вт окт 28, 2008 3:57 am
Сервер RO:: DarkRO
Откуда: Далёкая и тёмная страна Украина
Контактная информация:

Re: макрос: варим/кафра - варим/кафра...

Сообщение Святой Инквизитор »

Вот я не могу понять... зачем эти заморочки с тонной макросов и автомакросов... всё этоможно спокойно впихнуть в 1 макрос и вызывать из консодли....
Изображение Изображение
Настрою конфиг, напишу макрос - не дорого.
Стучать в асю (есть в профиле).
EternalHarvest
Разработчик
Сообщения: 819
Зарегистрирован: Пн окт 27, 2008 9:49 pm

Re: макрос: варим/кафра - варим/кафра...

Сообщение EternalHarvest »

autotrade писал(а):Ребят, не юзайте автомакросы. Если хотите варить много и без проблем - сделайте завязку на обычных макросах. Дело в том, что при быстрой варке с автомакросами кора через некоторое время начинает глючить. Я переделовал 4 раза макрос на варку и пришёл к выводу, что автомакросы всему виной.
Если написать нормальные автомакросы, то всё работает нормально (варка двумя автомакросами - один применяет скилл, второй выбирает предмет).
Аватара пользователя
AndreyLun
Грамотный
Сообщения: 280
Зарегистрирован: Пн фев 05, 2007 5:55 pm

Re: макрос: варим/кафра - варим/кафра...

Сообщение AndreyLun »

Вот ещё один рабочий макрос собственного написания с использованием плагина craft.pl
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 закончила варку
}
Варит быстро, можно редактировать под себя (Другие кафры, другое количество, другие зелья). Заканчивает варить если в кафре более 1000 синек.
Работает тока с Плагином 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 макрос и больше ничего...
Изображение Изображение
Настрою конфиг, напишу макрос - не дорого.
Стучать в асю (есть в профиле).
Аватара пользователя
AndreyLun
Грамотный
Сообщения: 280
Зарегистрирован: Пн фев 05, 2007 5:55 pm

Re: макрос: варим/кафра - варим/кафра...

Сообщение AndreyLun »

Мне macro больше нравится - стабильнее. Automacro сложнее настроить на норм работу.)
autotrade
Нууууп
Сообщения: 25
Зарегистрирован: Пт апр 18, 2008 9:10 pm

Re: макрос: варим/кафра - варим/кафра...

Сообщение autotrade »

Ребят упростил макрос до безобразия:

Код: Выделить всё

# 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
}
Усё лезу в кафру через кору руками и не закрываю её. Далее врубаю макрос AS. После 5-10 варок она начинает тупить - просто не варит, потом поварит немного и опять тупит. До этого в макросе AS была строчка залезть в кафру а потом её зайкрыть. Так бот во время макроса Go1 переодически вместо нынешних тупок лез в кафру и закрывал её. В конфиге ничего нету про автосторедж, всё поудалял. Помогите пожалуйста, испробовал всё что мог. Может дела в версии коры...?
Аватара пользователя
AndreyLun
Грамотный
Сообщения: 280
Зарегистрирован: Пн фев 05, 2007 5:55 pm

Re: макрос: варим/кафра - варим/кафра...

Сообщение AndreyLun »

не парься и используй мой макрос он не тупил у меня по крайней мере :)

by kLabMouse:
Пост № 66999
Аватара пользователя
Святой Инквизитор
Грамотный
Сообщения: 455
Зарегистрирован: Вт окт 28, 2008 3:57 am
Сервер RO:: DarkRO
Откуда: Далёкая и тёмная страна Украина
Контактная информация:

Re: макрос: варим/кафра - варим/кафра...

Сообщение Святой Инквизитор »

autotrade
Ацтойный макрос... юзай макрос 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
]
}
}
Думаю как выглядит автомакрос на взятие вещей понять можно)))
Изображение Изображение
Настрою конфиг, напишу макрос - не дорого.
Стучать в асю (есть в профиле).
Ответить