Взять из кафры макросом
Модератор: 4epT
-
- Энтузиаст
- Сообщения: 100
- Зарегистрирован: Вс фев 25, 2007 4:04 pm
- Откуда: Сыктывкар
Взять из кафры макросом
Проблема состоит в том, что нет команды inventory , которую можно было бы использовать для взятия мяса из кафры макросом.Никто не подскажет эквивалентную команду, чтобы ее можно было использовать в макросе?
Вот мой макрос
automacro Meat_Low2 {
inventory Meat =< 10
inventory Butterfly Wing >= 1
location iz_dun00, iz_dun01, iz_dun02, iz_dun03, iz_dun04, iz_dun05
run-once 1
call vzyat_Meat
}
macro vzyat_Meat {
log GO V IZLUD
do is @inventory (Butterfly Wing)
log MAP CHANGE
pause 3
do move 130 98
pause 3
do talk @npc (134 88)
do talk cont
pause 3
do talk resp 1
pause 1
do inventory @storage (Meat) 120
do storage close
pause 3
do move 193 180
pause 1
do talk @npc (201 181)
pause 1
do talk cont
pause 1
do talk resp 0
log MAP CHANGE
do move 108 84
log PORTAL CHANGE
do move 39 42
release Meat_Low2
}
На месте inventory должна стоять другая команда.
Вот мой макрос
automacro Meat_Low2 {
inventory Meat =< 10
inventory Butterfly Wing >= 1
location iz_dun00, iz_dun01, iz_dun02, iz_dun03, iz_dun04, iz_dun05
run-once 1
call vzyat_Meat
}
macro vzyat_Meat {
log GO V IZLUD
do is @inventory (Butterfly Wing)
log MAP CHANGE
pause 3
do move 130 98
pause 3
do talk @npc (134 88)
do talk cont
pause 3
do talk resp 1
pause 1
do inventory @storage (Meat) 120
do storage close
pause 3
do move 193 180
pause 1
do talk @npc (201 181)
pause 1
do talk cont
pause 1
do talk resp 0
log MAP CHANGE
do move 108 84
log PORTAL CHANGE
do move 39 42
release Meat_Low2
}
На месте inventory должна стоять другая команда.
Код: Выделить всё
getAuto Meat {
minAmount 1
maxAmount 120
passive
}
p.s. всё работает, конечно, если предварительно также "включить" storageAuto
- piroJOKE
- Модератор
- Сообщения: 8205
- Зарегистрирован: Сб ноя 04, 2006 2:20 am
- Сервер RO:: localhost
- Откуда: Molvania
Ключевое слово "в макросе".
Афтар! Тебе не стоит так напрягаццо. Точнее, тебе нужно напрягаццо токо если ты пишешь макрос под старую версию Kore, типо там 1.6.х и ниже.
В текущей версии у тебя вполне прокатит вот такое:
do storage get meat 120
Афтар! Тебе не стоит так напрягаццо. Точнее, тебе нужно напрягаццо токо если ты пишешь макрос под старую версию Kore, типо там 1.6.х и ниже.
В текущей версии у тебя вполне прокатит вот такое:
do storage get meat 120
Последний раз редактировалось piroJOKE Вс фев 25, 2007 4:27 pm, всего редактировалось 1 раз.
-
- Энтузиаст
- Сообщения: 100
- Зарегистрирован: Вс фев 25, 2007 4:04 pm
- Откуда: Сыктывкар
вот типичная ошибка
бот должен быть настроен везде! и в макросах, и в конфигах.
причём, в первую очередь надо пропахать весь конфиг, чтобы избавить кору тупить над многострочными макросами, которые легко выполняются своим конфигом (правильно настроеным), и не загружают лишнюю память компьютера (мы же боремся за уменьшение нагрузки на проц?)
не, давайте делать так, сначала смотрим внимательно в сам конфиг, и понимаем что сам конфиг умеет, а вот то что он уже не в силах делать - надо делать макросами.
бот должен быть настроен везде! и в макросах, и в конфигах.
причём, в первую очередь надо пропахать весь конфиг, чтобы избавить кору тупить над многострочными макросами, которые легко выполняются своим конфигом (правильно настроеным), и не загружают лишнюю память компьютера (мы же боремся за уменьшение нагрузки на проц?)
не, давайте делать так, сначала смотрим внимательно в сам конфиг, и понимаем что сам конфиг умеет, а вот то что он уже не в силах делать - надо делать макросами.
-
- Энтузиаст
- Сообщения: 100
- Зарегистрирован: Вс фев 25, 2007 4:04 pm
- Откуда: Сыктывкар
уважаемый, ответ почти в самом начале темы.. будешь смеяться, этот блок в дефолтовском конфиге изначально прописан, надо только подключить воображение (!).. и о какой работе интересно идет речь?Maksimilianoo писал(а):Слушай, а ты прав )))...возможно стоит и поработтать над конфигом ), завтра этим займусь
от РО до шестой палаты - один шаг...