Пустая кафра
Модератор: 4epT
Правила форума
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".
Пустая кафра
Есть ли возможность с помощью макроса узнать пуста ли кафра у бота?
- 4epT
- macro-маньячина
- Сообщения: 2793
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
- Контактная информация:
Re: Пустая кафра
выдержка из мануала:
storage "<item>" <condition> <amount> [, ...]
Автомакрос сработает, когда количество вещей <item> на складе будет удовлетворять заданному условию. Имя вещи всегда писать в кавычках " ".
Отделённые запятыми аргументы определяются как условие OR (или).
Несколько строк определяются как условие AND (и).
Re: Пустая кафра
Задача была такая: универсальный макрос на перекидку всего содержимого кафры бота в другую кафру.
Из кафры бот берёт все, всё что может взять, но есть куча ньюансов.
С помощью проверки веса, я вычисляю взял ли он что то с кафры. Но он может не взять не только потому что там ни чего нету, но и потому что он не может взять за раз такой вес или потому что ID не обновились и они больше 3.
Ну это ладно.
Самая большая проблема, используя такой же механизм кладки вещей в дил, бот может попытаться положить одетую вещь, в этот момент дил отменяется.
Из кафры бот берёт все, всё что может взять, но есть куча ньюансов.
Код: Выделить всё
macro get {
$w0 = $.weight
do talknpc 282 200 c r1 c
pause 3
do storage get 0
do storage get 1
do storage close
if ($w0 != $.weight) goto dl
do autosell
do ai auto
goto end
:dl
call deal
:end
}
Ну это ладно.
Самая большая проблема, используя такой же механизм кладки вещей в дил, бот может попытаться положить одетую вещь, в этот момент дил отменяется.