autoCraft.pl, craft.pl - варка потов алхимиком
Модератор: 4epT
Re: craft.pl - варка потов алхимиком
А мануал ты так и не кинул...я желаю учится,но для этого пример нужен.
-
- Разработчик
- Сообщения: 819
- Зарегистрирован: Пн окт 27, 2008 9:49 pm
Re: craft.pl - варка потов алхимиком
How to write plugins for OpenKoreRomaShSh писал(а):А мануал ты так и не кинул...
Re: craft.pl - варка потов алхимиком
Ребят я немогу толком разобраться как писать эти плагины и что куда прописывать чтоб он нормально, на момент напсания комента не мог перейти по ссылке http://www.openkore.com/wiki/index.php/ ... r_OpenKore потому прошу выложить пример как этот плагин должен примерно выглядеть.
Тоесть куда надо вписывать команды (а какие сам надеюсь дойду) тоесть например
package craft; сюда
use strict; сюда
use warnings; сюда
use Globals;
use Log qw(message);
use Network;
use Network::Send;
Plugins::register('craft', 'crafting', \&Unload, \&Reload);
my $chooks = Commands::register(['craft', "crafting", \&Craft]);
sub Reload {}
sub Unload {Commands::unregister($chooks);}
sub Craft {
shift;
if (!defined $_[0]) {
message "Usage: craft [сюда]\n";
return;
}
my $item = shift;
$messageSender->sendForgeItem ($item, 0, 0, 0);
}
1;
Если не сложно помогите разобраться.
Тоесть куда надо вписывать команды (а какие сам надеюсь дойду) тоесть например
package craft; сюда
use strict; сюда
use warnings; сюда
use Globals;
use Log qw(message);
use Network;
use Network::Send;
Plugins::register('craft', 'crafting', \&Unload, \&Reload);
my $chooks = Commands::register(['craft', "crafting", \&Craft]);
sub Reload {}
sub Unload {Commands::unregister($chooks);}
sub Craft {
shift;
if (!defined $_[0]) {
message "Usage: craft [сюда]\n";
return;
}
my $item = shift;
$messageSender->sendForgeItem ($item, 0, 0, 0);
}
1;
Если не сложно помогите разобраться.
Re: craft.pl - варка потов алхимиком
Т.е. вписывать команды?
Это в консоль коры.
А так - в плагине используются перехватчики(хуки) определенных функций ОК, т.е. если происходит определенное событие - вызывается функция плагина, которая и делает что-то
Код: Выделить всё
ss Pharmacy
craft 504
А так - в плагине используются перехватчики(хуки) определенных функций ОК, т.е. если происходит определенное событие - вызывается функция плагина, которая и делает что-то
Re: craft.pl - варка потов алхимиком
Ясно, всё оказалось проще чем думал
Только бота можно заставить использовать ss Pharmacy через конфиг.
Потому такой вопрос: Возможно ли заставить ОК реагировать на использование этого скила так чтобы он сам выбирал нужное то есть Craft 504 или иное???
Опять же не прошу говорить КАК это сделать а ответ ДА или НЕТ,что бы знать может мои попытки без полезны.
Заранее благодарю.

Только бота можно заставить использовать ss Pharmacy через конфиг.
Потому такой вопрос: Возможно ли заставить ОК реагировать на использование этого скила так чтобы он сам выбирал нужное то есть Craft 504 или иное???
Опять же не прошу говорить КАК это сделать а ответ ДА или НЕТ,что бы знать может мои попытки без полезны.
Заранее благодарю.
Re: craft.pl - варка потов алхимиком
Да, можно. Автомакрой/плагином. Тот что здесь лежит работает
Re: craft.pl - варка потов алхимиком
Ясно, спасибо будем стараться.
http://www.openkore.com/wiki/index.php/ ... r_OpenKore до сих пор не работает:(
http://www.openkore.com/wiki/index.php/ ... r_OpenKore до сих пор не работает:(
-
- Разработчик
- Сообщения: 819
- Зарегистрирован: Пн окт 27, 2008 9:49 pm
Re: craft.pl - варка потов алхимиком
http://web.archive.org/web/*/http://www ... r_OpenKore
Добавлено спустя 28 минут 5 секунд:
Re: autoCraft.pl, craft.pl - варка потов алхимиком
Добавлен новый плагин - autoCraft.
Добавлено спустя 28 минут 5 секунд:
Re: autoCraft.pl, craft.pl - варка потов алхимиком
Добавлен новый плагин - autoCraft.
Re: autoCraft.pl, craft.pl - варка потов алхимиком
У меня та же ошибка что и на последнем скрине... в 24 рядке =(
Текст плагинов скопировал в папку Plugins, создав 2 файла autoCraft.pl и craft.pl с кодировкой UTF-8.
запускаю кору, ввожу ss Pharmacy - появляется список доступных зелий. Смотрю ID нужной бутылки (для синего пота 505), ввожу craft 505. Получаю ошибку.
Что я сделал не так или что не сделал.
З.Ы. Все необходимое у хима в руках.
Текст плагинов скопировал в папку Plugins, создав 2 файла autoCraft.pl и craft.pl с кодировкой UTF-8.
запускаю кору, ввожу ss Pharmacy - появляется список доступных зелий. Смотрю ID нужной бутылки (для синего пота 505), ввожу craft 505. Получаю ошибку.
Что я сделал не так или что не сделал.
З.Ы. Все необходимое у хима в руках.
Re: autoCraft.pl, craft.pl - варка потов алхимиком
плагин устарел, его нужно портировать для новой ок
Re: autoCraft.pl, craft.pl - варка потов алхимиком
sendForgeItem теперь вроде sendProduceMix