подключение плугинов

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
varg
Начинающий
Сообщения: 35
Зарегистрирован: Вс ноя 19, 2006 9:33 pm

подключение плугинов

Сообщение varg »

при управлении несколькими ботами сталкнулся с проблемой, подключения "одиночного" файла плагина. Возможно ли это както сделать, кроме как

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

--plugins=paths            Look for plugins in specified folder. You can
                           specify multiple paths, delimited by ':'.
в принципе multiple paths как выход, но очень не хочеться клонировать/создавать кучу папок, если есть возможность указать в конфиге на подобие macro_file только для плугинов - тыкните носом, где прочитать :cry:
народ, либо я страшно туплю, либо этого просто нету.
Аватара пользователя
Gans
Грамотный
Сообщения: 162
Зарегистрирован: Вт дек 26, 2006 12:20 pm

Сообщение Gans »

А чем худо просто скопировать нужный плагин в папку "плагинс"? :(
Изображение
varg
Начинающий
Сообщения: 35
Зарегистрирован: Вс ноя 19, 2006 9:33 pm

Сообщение varg »

ну может не так обьяснил ....
к примеру есть 4 бота, у них у всех есть определённый стандартный набор плугинов, к примеру alertsound.pl, doCommand.pl, macro.pl

первый бот обходится стандартным набором и ничего другого ему не нужно
второму боту требуется по мимо стандартных пругинов еще один , к примеру char_create.pl
третьему не нужен char_create.pl но нужен к примеру item_exchange.pl + стандартный набор
ну и соотведственно четвертому нужен стандартный набор + char_create.pl + item_exchange.pl

получается что для 2го 3го и 4го бота приходится создавать отдельную папку с файлом char_create.pl , отдельную папку с файлом item_exchange.pl и отдельную папку с char_create.pl и item_exchange.pl :shock: , ну и потом эти папки вносить в пути запуска --plugins=...

ИМХО это не удобно, гораздо проще если в конфиге просто указывать файл плугина(ов) который для данного конфига нужно подключить.

вот я и спрашивал, есть такое, или нету ? если есть - то где ковырять, в какую сторону смотреть...
Аватара пользователя
Gans
Грамотный
Сообщения: 162
Зарегистрирован: Вт дек 26, 2006 12:20 pm

Сообщение Gans »

А, вот оно что. Ты имеешь в виду запуск нескольких ботов из одной папки...
Ну, лично я бы просто добавил в плагины опцию вроде disabled, и управлял ими из конфига.
Т.е. В папке лежит ВЕСЬ набор плагинов, но при старте каждый из них смотрит "а можно ли мне запуститься?".
Изображение
varg
Начинающий
Сообщения: 35
Зарегистрирован: Вс ноя 19, 2006 9:33 pm

Сообщение varg »

:shock: так я про это и говорю! О_о, есть ли в конфиге какая ни будь опция, включающая/отключающая плагин, или подгружающяя определённый файл из другой папки (как вариант)???, если есть - то тыкните носом, ибо не нашел

ПС:только не приводите пример конкретно взятого плагина :D фишки аля if ($Globals::config{'bla_bla_bla'}) есть не в каждом плугине .... вопрос именно в настройка ОК
Аватара пользователя
Gans
Грамотный
Сообщения: 162
Зарегистрирован: Вт дек 26, 2006 12:20 pm

Сообщение Gans »

Вот именно дописать такую смешную строчку в твои плагины я и предлагаю. :Yahoo!:
Изображение
dimmka
Энтузиаст
Сообщения: 87
Зарегистрирован: Вс ноя 19, 2006 12:40 pm

Сообщение dimmka »

Господа, подскажите что вписывать в тело плагина чтоб изменить включение\отключение по типу у правения строкой с конфига

if ($Globals::config{'bla_bla_bla'})
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

Что вы имеете в виду?
Openkore уже научилась раздельно загружать плагины (см. опции loadPlugins и loadPlugins_list)
dimmka
Энтузиаст
Сообщения: 87
Зарегистрирован: Вс ноя 19, 2006 12:40 pm

Сообщение dimmka »

Kissa2k

а как же изменить этот sys.txt из макроса на лету? :cry:
ведь не получится же как в конфиге do conf
Аватара пользователя
Aib0
Бывалый
Сообщения: 961
Зарегистрирован: Чт ноя 16, 2006 12:50 am
Контактная информация:

Сообщение Aib0 »

9 из 10 плагинов управляются из конфига, если не управляются - не проблема добавить условный переход
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

dimmka
do eval $Globals::sys{loadPlugins_list}="blabla";
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

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

Kissa2k, вот это зачётная темка :) может так ещё можно и итемконтролом управлять? тогда нафиг нужен xConf :twisted:
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

Можно, но уже сложнее (нужно изменять 5 элементов хеша), с плагином будет компактнее и понятнее.
Ответить