Тащим количество вещей через eval в условие АМ [решено]

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

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

Правила форума
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".
Святой Инквизитор
Грамотный
Сообщения: 235
Зарегистрирован: Вт сен 07, 2010 2:24 pm
Сервер RO:: Никакого
Discord: Mortimal#5416
Откуда: от верблюда
Контактная информация:

Тащим количество вещей через eval в условие АМ [решено]

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

Работает ли?

пример:

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

inventory "@eval($::config{sellItem})" > @eval(@eval($::config{sellItemAmount}) - 1)
Последний раз редактировалось Гость Вт янв 12, 2010 12:43 am, всего редактировалось 1 раз.
Изображение
Ну не работает у тебя бот.... и чё теперь надо всем про это рассказать что ли?
manticora
Грамотный
Сообщения: 436
Зарегистрирован: Ср авг 29, 2007 12:45 pm

Re: @eval в условиях АМ

Сообщение manticora »

Приветствую,
не уверен, но думаю, что надо писать примерно так:

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

automacro test {
eval $::config{sellItem} > $::config{sellItemAmount} - 1
call testM
}

macro testM {
log Сработало!
}
# Гурнин: Неплохо! Пришло время научить вас умению 'Скидка', но мы займемся этим позже.
русская вики по OpenKore, редактор макросов с подсветкой и справкой по Ctrl+F1
openkore.collectskin.com - всегда свежая svn-версия OpenKore!
Видео-гайд по установке и настройке OpenKore
Святой Инквизитор
Грамотный
Сообщения: 235
Зарегистрирован: Вт сен 07, 2010 2:24 pm
Сервер RO:: Никакого
Discord: Mortimal#5416
Откуда: от верблюда
Контактная информация:

Re: @eval в условиях АМ

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

Нет я это понимаю но хотелось бы всё таки узнать насчёт моего варианта...

Добавлено спустя 3 минуты 29 секунд:
Нда... кароче так как мы оба удалили пост поясню...:

Нужно считать с конфига название вещи и количество и проверить есть ли это количество в инвентаре...
Изображение
Ну не работает у тебя бот.... и чё теперь надо всем про это рассказать что ли?
manticora
Грамотный
Сообщения: 436
Зарегистрирован: Ср авг 29, 2007 12:45 pm

Re: @eval в условиях АМ

Сообщение manticora »

Насколько я помню, eval в условиях автомакроса может быть только один раз, иначе срабатывает только последняя запись с eval'ом. В твоем случае надо вот это:

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

eval $::config{sellStatus} eq "waitingDeal"
eval $::config{sellItem} > ($::config{sellItemAmount} - 1)
Переделать следующим образом:

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

eval ($::config{sellStatus} eq "waitingDeal") and ($::config{sellItem} > ($::config{sellItemAmount} - 1))
Т.е. соединить при помощи and или, всякое бывает нужно, с помощью or.

...гы, форум в реал-тайме :-)
# Гурнин: Неплохо! Пришло время научить вас умению 'Скидка', но мы займемся этим позже.
русская вики по OpenKore, редактор макросов с подсветкой и справкой по Ctrl+F1
openkore.collectskin.com - всегда свежая svn-версия OpenKore!
Видео-гайд по установке и настройке OpenKore
Святой Инквизитор
Грамотный
Сообщения: 235
Зарегистрирован: Вт сен 07, 2010 2:24 pm
Сервер RO:: Никакого
Discord: Mortimal#5416
Откуда: от верблюда
Контактная информация:

Re: @eval в условиях АМ

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

Может обращаться в евале к функции макро плагина - getInventoryAmount($item)?

Добавлено спустя 1 минуту 25 секунд:

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

eval ($::config{sellStatus} eq "waitingDeal") and (Macro::Utilities::getInventoryAmount($::config{sellItem}) > ($::config{sellItemAmount} - 1))
ВО!!!
Изображение
Ну не работает у тебя бот.... и чё теперь надо всем про это рассказать что ли?
manticora
Грамотный
Сообщения: 436
Зарегистрирован: Ср авг 29, 2007 12:45 pm

Re: @eval в условиях АМ

Сообщение manticora »

Заработало? Если да - тогда грац!
# Гурнин: Неплохо! Пришло время научить вас умению 'Скидка', но мы займемся этим позже.
русская вики по OpenKore, редактор макросов с подсветкой и справкой по Ctrl+F1
openkore.collectskin.com - всегда свежая svn-версия OpenKore!
Видео-гайд по установке и настройке OpenKore
Святой Инквизитор
Грамотный
Сообщения: 235
Зарегистрирован: Вт сен 07, 2010 2:24 pm
Сервер RO:: Никакого
Discord: Mortimal#5416
Откуда: от верблюда
Контактная информация:

Re: @eval в условиях АМ

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

угу, спс за наводку)
Изображение
Ну не работает у тебя бот.... и чё теперь надо всем про это рассказать что ли?
Ответить