Просмотр полной версии : макрос: варка алхимом
Когда вы алхимиком (креатором) который способен варить поты стоите в мороке, и у него есть ингридиенты, то он начинает варить поты
automacro create {
location morocc
sp > 15%
inventory "White Herb" > 0
inventory "Medicine Bowl" > 0
inventory "Empty Potion Bottle" > 0
call pharmacy
run-once 1
}
macro pharmacy {
do ss 228 10
pause 0.5
do send 8E 01 F8 01 00 00 00 00 00 00
release create
}
Суть такая:
алхим использует скил pharmacy, а далее посылает пакет, в нашем случает этот код аналогичен выбору строчки White Potion.
ВАЖНО!
У вас должно быть:
1. книжка для варки Potion Creation Guide
2. у вас должны быть все ингридиенты
если вы хотите сварить другие поты, в команту send нада вписать:
Red Potion = 8E 01 F5 01 00 00 00 00 00 00
Yellow Potion = 8E 01 F7 01 00 00 00 00 00 00
White Potion = 8E 01 F8 01 00 00 00 00 00 00
Blue Potion = 8E 01 F9 01 00 00 00 00 00 00
Adonyne = 8E 01 5D 02 00 00 00 00 00 00
Aloevera = 8E 01 5E 02 00 00 00 00 00 00
Red Slim = 8E 01 21 02 00 00 00 00 00 00
Yellow Slim = 8E 01 22 02 00 00 00 00 00 00
White Slim = 8E 01 23 02 00 00 00 00 00 00
Alcohol = 8E 01 CA 03 00 00 00 00 00 00
Fire Bottle = 8E 01 DF 1B 00 00 00 00 00 00
Acid Bottle = 8E 01 E0 1B 00 00 00 00 00 00
Plant Bottle = 8E 01 E1 1B 00 00 00 00 00 00
Mine Bottle = 8E 01 E2 1B 00 00 00 00 00 00
Coating Wax = 8E 01 E3 1B 00 00 00 00 00 00
Воть.
ЗЫ: на оффе там ещё дополнен макрос условиями, что когда мало сп бот садится и восстанавливает. И сам набирает из кафры ингридиенты если нада :)
FragMent
26.10.2007, 22:18
Это первый раз я не понял макрос - почему то не работает =(
#Red Potion = 8E 01 F5 01 00 00 00 00 00 00
#Yellow Potion = 8E 01 F7 01 00 00 00 00 00 00
#White Potion = 8E 01 F8 01 00 00 00 00 00 00
#Blue Potion = 8E 01 F9 01 00 00 00 00 00 00
#Adonyne = 8E 01 5D 02 00 00 00 00 00 00
#Aloevera = 8E 01 5E 02 00 00 00 00 00 00
#Red Slim = 8E 01 21 02 00 00 00 00 00 00
#Yellow Slim = 8E 01 22 02 00 00 00 00 00 00
#White Slim = 8E 01 23 02 00 00 00 00 00 00
#Alcohol = 8E 01 CA 03 00 00 00 00 00 00
#Fire Bottle = 8E 01 DF 1B 00 00 00 00 00 00
#Acid Bottle = 8E 01 E0 1B 00 00 00 00 00 00
automacro create {
location morocc
sp > 15%
inventory "Fabric" > 0
inventory "Alcohol" > 0
inventory "Medicine Bowl" > 0
inventory "Empty Bottle" > 0
call pharmacy
run-once 1
}
macro pharmacy {
do ss 228 10
pause 0.5
do send 8E 01 E0 1B 00 00 00 00 00 00
release create
}
а он мне так пишет :
========Forge List========
7135 Bottle Grenade
1
=========================
You use Pharmacy on yourself : Lv 10
[macro] automacro create triggered.
Inventory Item Removed: Medicine Bowl (1) x 1
========Forge List========
7135 Bottle Grenade
1
=========================
скажите пожалуйста что нужно исправить что б варил бомбы
4epT: сразу красиво (читабельно) не оформить?
Wpe пройдись по реальному клиенту, посмотри какая начинка в случае бомбы у пакета 8e 01.
4epT: вот примерно как пользоваться wpe (http://ragbot.ru/forum/showthread.php?t=489)
Bazo_Oka
30.11.2007, 18:45
бот скидывает из кафры все ингридиенты, варит нормально, когда расход заканчивается опять все опять берет из кафры и дальше консоль выглядит так: (макрос такой же как у 4erta)
[macro] [macro] automacro create triggered.
[console] Unable to cast skill Pharmacy in 3 tries.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[console] Unable to cast skill Pharmacy in 3 tries.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
[macro] [macro] automacro create triggered.
А по идее и на переплав руды и железа можно исползовать этот макрос только пменять pharmacy на переносную печь и записать соответствующие пакеты.
Вот только вопрос я не понял как вычислить пакет того или иного предмета, ведь кузе только надо сталь и железо
вот только вопрос я не понял как вычислить пакет того или иного предмета
эх, во-первых, не предмета, а скилла. ловится пакет впе про, и пихается.
lisichka
28.02.2008, 01:51
обьясни как мне это найти
Red Potion = 8E 01 F5 01 00 00 00 00 00 00
просто хотел отправить юп пакетом
а как найти юп в впе ненаю
lisichka, если честно, то это честно спи***но с форума OpenKore, а пакет юпа нафига?? по идее ставишь на запись юзаешь юп и получаешь пакет!
А как бы сделать макрос на варку резистов ветра
http://www.ro-cards.de/AlchemistRezepte.rc они изображены в самом низу
если кому не сложно помогите);)
Ну смотри как бы я поступил..
1. Беру клиент, законнекчиваюсь алхимиком.. нажимаю скил Pharmacy, выскакивает табличка с выбором того что мы можем сворганить, нажимаю 1 раз ОК.
2. Запускаю програмульку WPEpro. выбираю в ней клиент, ставлю на запись (см. раздел Мини ЧАВО, гайд по подключению к серверу)
3. Перехожу в клиент и жму ещё раз ОК, создайтся бутылка
4. Перехожу в WPE и смотрю что клиент отослал серваку. Нашёл: 8E 01 59 2F 00 00 00 00 00 00
5. Далее закрываю клиент, запускаю бота.
6. ввожу в консоль ss 228, в консольке появляется:
ss 228
Inventory Item Removed: Medicine Bowl (2) x 1
========Forge List========
12121 Thunderproof Potion
7
=========================
You use Pharmacy on yourself : Lv 10
дальше ввожу соответственно: send 8E 01 59 2F 00 00 00 00 00 00, получаю:
send 8E 01 59 2F 00 00 00 00 00 00
Inventory Item Removed: Moth Dust (5) x 3
Inventory Item Removed: Blue Gemstone (4) x 1
Inventory Item Removed: Empty Potion Bottle (3) x 1
You successfully made a potion (ID 12121)!
Item added to inventory: Thunderproof Potion (6) x 1 - Usable
так мы научились варить "Thunderproof Potion"
хз на сколько это сработает на раггейме.. но на пиратках точно должно работать :)
осталось разобраться в том как заставить его варить его с помошью макроса пока у него есть ингридеенты а не 1 раз
MrPeps, а почему бы и не написать "пока в инвентаре есть то-то то-то.."
Написал он варит 1 раз и все как сделать портор цикла
Ребята, помоги с проблемкой.
Вот я варю красные слимы, использую вот этот макрос:
automacro create {
location *****
sp > 10%
inventory "Medicine Bowl" > 5
inventory "Red Potion" > 5
inventory "Empty Test Tube" > 5
inventory "Cactus Needle" > 5
call pharmacy
run-once 1
}
macro pharmacy {
do storage close
do ss 228 10
pause 0.5
do send 8E 01 21 02 00 00 00 00 00 00
release create
}
Варится всё без проблем, на кафру тоже скидывает, НО иногда что-то происходит и когда у бота заканчиваются ингридиенты и он пытается залесть на кафру то пишет вот это:
========Forge List========
545 Condensed Red Potion
546 Condensed Yellow Potion
547 Condensed White Potion
=========================
You use Pharmacy on yourself : Lv 10
Inventory Item Removed: Red Potion (3) x 1
Inventory Item Removed: Empty Test Tube (5) x 1
Inventory Item Removed: Cactus Needle (6) x 1
Item added to inventory: Condensed Red Potion (15) x 1 - Usable
You successfully made a potion (ID 545)!
Inventory Item Removed: Medicine Bowl (4) x 1
========Forge List========
545 Condensed Red Potion
546 Condensed Yellow Potion
547 Condensed White Potion
=========================
You use Pharmacy on yourself : Lv 10
Служащая Кафры: [Служащая Кафры]
Служащая Кафры: Вас приветствует корпорация Кафра.
Служащая Кафры: Мы всегда к вашим услугам.
Служащая Кафры: Чем могу помочь?
Служащая Кафры: Auto-continuing talking
----------Responses-----------
# Response
0 Сохранить
1 Использовать склад
2 Взять напрокат телегу
3 Дополнительная информация
4 Отмена
5 Cancel Chat
-------------------------------
Служащая Кафры: Type 'talk resp #' to choose a response.
You lost 50 zeny.
Служащая Кафры: [Служащая Кафры]
Служащая Кафры: Сейчас я открою ваш склад.
Служащая Кафры: Спасибо за то, что воспользовались нашими услугами.
Служащая Кафры: Done talking
Done talking with Служащая Кафры.
Storage opened.
Attempt to get 195 x Cactus Needle from storage, retry: 1
Attempt to get 195 x Cactus Needle from storage, retry: 2
Kore tried to get an item from storage 3 times, but failed.
This problem could be caused by a server bug.
To work around this problem, set 'relogAfterStorage' to 1, and relogin.
Storage closed.
Storage logged
Auto-storaging due to insufficient
Служащая Кафры: [Служащая Кафры]
Служащая Кафры: Вас приветствует корпорация Кафра.
Служащая Кафры: Мы всегда к вашим услугам.
Служащая Кафры: Чем могу помочь?
Служащая Кафры: Auto-continuing talking
----------Responses-----------
# Response
0 Сохранить
1 Использовать склад
2 Взять напрокат телегу
3 Дополнительная информация
4 Отмена
5 Cancel Chat
-------------------------------
Служащая Кафры: Type 'talk resp #' to choose a response.
You lost 50 zeny.
Служащая Кафры: [Служащая Кафры]
Служащая Кафры: Сейчас я открою ваш склад.
Служащая Кафры: Спасибо за то, что воспользовались нашими услугами.
Служащая Кафры: Done talking
Done talking with Служащая Кафры.
Storage opened.
В Конфиге у меня прописано это:
storageAuto 1
storageAuto_npc ******
storageAuto_distance 22
storageAuto_npc_type 1
storageAuto_npc_steps c r1 n
storageAuto_password
storageAuto_keepOpen 0
storageAuto_useChatCommand
relogAfterStorage 0
minStorageZeny 50
getAuto Red Potion {
minAmount 5
maxAmount 200
passive
}
getAuto Medicine Bowl {
minAmount 5
maxAmount 200
passive
}
getAuto Empty Test Tube {
minAmount 5
maxAmount 200
passive
}
getAuto Cactus Needle {
minAmount 5
maxAmount 200
passive
}
В timeouts прописано:
macro_delay 0.3
Варю в пати с марионетка и пристом.
Заранее благодарен.
что-то мне подсказывает, товарищ, что у тебя тупо нету "Cactus Needle" в инвентаре
И в инвентаре ещё есть и на кафре тоже.
На мой взгляд проблема в том, что когда бот делает Pharmacy (а он делает его очень быстро) у него медицинские ступки подходят к концу и из-за этого
inventory "Medicine Bowl" > 5
inventory "Red Potion" > 5
inventory "Empty Test Tube" > 5
inventory "Cactus Needle" > 5
бот перестаёт делать Pharmacy и лезет в кафру. Пытает взять из неё "Cactus Needle" но у него не получается. На мой взгляд это не получается из-за того что бот прочитал заклинание Pharmacy но не закончил его до конца.
У кого нибудь есть идеи как этого избежать?
Духи, здравая идея!!! А в кафру он у тебя лезет конфигом, других макросов нет?
давай попробуем ему мозги выключать:
macro pharmacy {
do ai manual
...
do ai on
release create
}
Всё ранво запинается на складировании :(
Смотри, запинается он в тот момент, когда Медицинских ступ становится меньше чем всех остальных ингридиентов, то есть в процессе варки получается что иногда бот использует 2 медицинские ступки, а всех остальных ингридиентов как положено по одному. К примеру сегодня у меня на кафру он пошёл складироваться когда в инвентаре осталось это:
Medicine Bowl 5
Red Potion 8
Empty Test Tube 8
Cactus Needle 8
И смотри ещё какая фишка, когда он идёт складироваться, вместо того чтобы скидывать остатки на склад, бот сначала берёт из склада недостаящие до 200 "Cactus Needle", а потом только начинает всё скидывать, в том числе и "Cactus Needle", после всё набирает заново.
что там у тебя в итемконтроле прописано??
Вот это:
all 0 1 0
Condensed Potion Creation Guide 1 0 0
Hwergelmir's Tonic 10 0 0
Cooked Nine Tail's Tails 10 0 0Кстати, вчера проследил за консолью. Оказывается когда у Коры заканчиваются ингридиенты, она лезет на кафру, берёт оттуда "Cactus Needle" потом закрывает склад, а после чего снова его открывает, всё скидывает туда и после этого тока начинает набирать все ингридиенты.=-o
а ты не пробовал сюда прописать ещё:
Cactus Needle 200 1 0
вообщем всё что у тебя в конфиге прописано в блоках:
getAuto блаблабла {
...
maxAmount ххх
...
}
должно быть продублированно в итемконтроле:
блаблабла ххх 1 0
~krasnij~
02.02.2009, 02:27
Тут многие писали что у них не работает повторное использование макроса..... понадобилась варка.. начал сам варить..... удостоверился в баге ПОВТОРНО ВАРИТЬ НЕ СОБИРАЕТСЯ!!!.... почему?
По моему мнению из-за того что неуспевает выходить из Диолога с кафрой.....
Вот что пишет бот после того как взял нужный лут с кафры.
http://s44.radikal.ru/i103/0902/cd/8f5d8778fc09.jpg
Думал тут ошибка настройки кафры... долго ломал голову решил отключить макрос и тупо проверить работоспособность кафры.
http://s46.radikal.ru/i114/0902/05/926f34cb8bb6.jpg
Кафра закрывается.....
Далее с моим опытом я ничего не придумал... что думаете по этому поводу?
предлагаю в АМ "create" запихнуть строчку:
delay 1
~krasnij~
02.02.2009, 11:14
Приду домой проверю =))) ещё нашел очень простую и удобную прогу... ненужно ломать голову с корой... тоже домой приду выложу.
automacro create {
location morroc
sp > 10%
inventory "Medicine Bowl" > 5
inventory "Empty Bottle" > 5
inventory "Immortal Heart" > 5
call pharmacy
run-once 1
}
macro pharmacy {
do storage close
do ss 228 10
pause 0.5
do send 8E 01 E0 1B 00 00 00 00 00 00
release create
}
при этом бот тупо садится на жепь и на это дело кончается...
Добавлено через 21 минуту
а все разобрался Pharmacy с большой буквы надо
Dusty, где именно большая буква?
после call
и после macro
должно быть
automacro create {
location morroc
sp > 10%
inventory "Medicine Bowl" > 5
inventory "Empty Bottle" > 5
inventory "Immortal Heart" > 5
call Pharmacy
run-once 1
}
macro Pharmacy {
do storage close
do ss 228 10
pause 0.5
do send 8E 01 E0 1B 00 00 00 00 00 00
release create
}
а все разобрался Pharmacy с большой буквы надо
бред это какой-то, нужно чтобы одинаково назывался "после call и после macro"
vBulletin® v3.8.11, Copyright ©2000-2024, vBulletin Solutions Inc. Перевод: zCarot