Пустая кафра

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

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

Правила форума
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".
autobuy
Новичок
Сообщения: 11
Зарегистрирован: Сб авг 14, 2010 11:43 pm

Пустая кафра

Сообщение autobuy »

Есть ли возможность с помощью макроса узнать пуста ли кафра у бота?
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2793
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Re: Пустая кафра

Сообщение 4epT »

выдержка из мануала:
storage "<item>" <condition> <amount> [, ...]
Автомакрос сработает, когда количество вещей <item> на складе будет удовлетворять заданному условию. Имя вещи всегда писать в кавычках " ".
Отделённые запятыми аргументы определяются как условие OR (или).
Несколько строк определяются как условие AND (и).
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
autobuy
Новичок
Сообщения: 11
Зарегистрирован: Сб авг 14, 2010 11:43 pm

Re: Пустая кафра

Сообщение autobuy »

Задача была такая: универсальный макрос на перекидку всего содержимого кафры бота в другую кафру.

Из кафры бот берёт все, всё что может взять, но есть куча ньюансов.

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

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
}
С помощью проверки веса, я вычисляю взял ли он что то с кафры. Но он может не взять не только потому что там ни чего нету, но и потому что он не может взять за раз такой вес или потому что ID не обновились и они больше 3.
Ну это ладно.

Самая большая проблема, используя такой же механизм кладки вещей в дил, бот может попытаться положить одетую вещь, в этот момент дил отменяется.
Ответить