Макрос для нубозоны.

Дополнения к OpenKore, расширяющиее её функциональность, называются плагинами.

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

Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

qvatra
Макросом пересоздавать чара нельзя!
Для этого нужно использовать плагин!
Он уже был выложен сто раз в этой теме. Как вариант нужно почитать ее сначала до конца... Или.. воспользоваться моей небольшой модификацией:

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

#Плагин к Openkore для пересоздания новиса

package char_recreate;

use strict;
use Utils;

use Plugins;
use Globals;
use Log qw(message warning error debug);
use Misc;
use Network;
use Network::Send;


Plugins::register('char_recreate', 'Char Recreate Bot', \&onUnload);

my $hooks = Plugins::addHooks(['charSelectScreen', \&delChar, undef]);


sub onUnload {
        Plugins::delHooks($hooks);
}


sub delChar {
       my (undef, $args) = @_;
       Plugins::delHooks($hooks);
       $hooks = Plugins::addHooks(['charSelectScreen', \&createChar, undef]);
	# Удаляем чара в 0-ом слоте
      sendCharDelete($net,$chars[0]{ID}, $config{email}); 
      $timeout{'charlogin'}{'time'} = time;
      $args->{return} = 2;

}

sub createChar {
       my (undef, $args) = @_;
       Plugins::delHooks($hooks);
       $hooks = Plugins::addHooks(['charSelectScreen', \&loginChar, undef]);
	# Создаём чара в 0ом слоте со случайным именем и случайным цветом волос.
	  sendCharCreate($net,$chars[0], vocalString(int(3)+5), 5, 5, 5, 5, 5, 5, 5, int(rand(15))+5);
       $timeout{'charlogin'}{'time'} = time;
       $args->{return} = 2;

}

sub loginChar {
       my (undef, $args) = @_;
	#Логинимся чаром в 0ом слоте
       sendCharLogin($net,$chars[0]);
       $timeout{'charlogin'}{'time'} = time;
       $args->{return} = 1;
       Plugins::delHooks($hooks);
       $hooks = Plugins::addHooks(['charSelectScreen', \&delChar, undef]);
}
Все что нужно - это сохранить код в файле с именем char_recreate.pl в папке плагинов (plugins) и в конфиге прописать

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

username логин
password пароль
char 0
email почта
И в 0ом слоте обязательно должен уже быть какой-нибудь персонаж!
Все! Теперь при кажом релогине персонаж будет пересоздаваться!
ПС
Тут используется рандомное имя чара и цвет волос. Весьма полезно на мой взгляд!
Последний раз редактировалось Kissa2k Пт июн 01, 2007 3:49 pm, всего редактировалось 1 раз.
qvatra
Энтузиаст
Сообщения: 140
Зарегистрирован: Ср ноя 29, 2006 12:32 pm
Откуда: Москва

Сообщение qvatra »

О спасибо тебе огромное!
Я тему читал с начала и до конца,просто незнал куда плагин кидать(
Изображение
qvatra
Энтузиаст
Сообщения: 140
Зарегистрирован: Ср ноя 29, 2006 12:32 pm
Откуда: Москва

Сообщение qvatra »

Вроде все работает
Последний раз редактировалось qvatra Пт июн 01, 2007 3:54 pm, всего редактировалось 1 раз.
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

Сохранять нужно с именем char_recreate.pl, а не char_recreate.pl.pm!
У народа регресс налицо!
qvatra
Энтузиаст
Сообщения: 140
Зарегистрирован: Ср ноя 29, 2006 12:32 pm
Откуда: Москва

Сообщение qvatra »

да я понел я совсем плохой,ща вроде запустился но в начале написал тип email wrong
Изображение
qvatra
Энтузиаст
Сообщения: 140
Зарегистрирован: Ср ноя 29, 2006 12:32 pm
Откуда: Москва

Сообщение qvatra »

Не работает( пишет что не может удалить чара( потому что Your email asress was probably wrong
Изображение
qvatra
Энтузиаст
Сообщения: 140
Зарегистрирован: Ср ноя 29, 2006 12:32 pm
Откуда: Москва

Сообщение qvatra »

а можно как нибут указать в скрипте емаил?
Изображение
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

email должен быть прописан в конфиге! Хочу заметить, что он еще вдобавок должен быть и правильным.
qvatra
Энтузиаст
Сообщения: 140
Зарегистрирован: Ср ноя 29, 2006 12:32 pm
Откуда: Москва

Сообщение qvatra »

Kissa2k писал(а):email должен быть прописан в конфиге! Хочу заметить, что он еще вдобавок должен быть и правильным.
я еще не так плох,читать умею ) он правильный и прописан где надо
Изображение
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

Какая у тебя версия Openkore?
qvatra
Энтузиаст
Сообщения: 140
Зарегистрирован: Ср ноя 29, 2006 12:32 pm
Откуда: Москва

Сообщение qvatra »

1 9 4
Изображение
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

Я вот прям сейчас пользуюсь нуб фермой на флуро классик (весьма забавно - в 3 потока). У меня 1.9.4 svn и никаких проблем не возникает.
qvatra
Энтузиаст
Сообщения: 140
Зарегистрирован: Ср ноя 29, 2006 12:32 pm
Откуда: Москва

Сообщение qvatra »

залей тогда пожалусто свою сбоку на айфолдер я скачаю мб у меня версия тупая....
Изображение
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

хорошо. Что-бы не пришлось шаманить я поделюсь своей сборкой. Когда утром проснусь - дам сцылку тебе, а то я уже 20 часов не спал %)
qvatra
Энтузиаст
Сообщения: 140
Зарегистрирован: Ср ноя 29, 2006 12:32 pm
Откуда: Москва

Сообщение qvatra »

спасибо :D
Изображение
Ответить