[BugTraq] не правельно работает селфКондишен whenEquipped!

BugTraq: обнаруженные ошибки и обсуждение их устранения.

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

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

[BugTraq] не правельно работает селфКондишен whenEquipped!

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

идея такая, кастовать скил при одетой определёной шмотке, например:

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

useSelf_skill Pharmacy {
	lvl 5
	sp > 20
	whenEquipped Romantic Leaf
	timeout 5
}
так вот это условие "whenEquipped" нефига не даёт работать скилу. Если его закомментировать, то всё работает.

Поковырялся я в исходниках (Misk.pm):

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

	if ($config{$prefix."_whenEquipped"}) {
		my $item = Actor::Item::get($config{$prefix."_whenEquipped"});
		return 0 unless $item && $item->{equipped};
	}
выяснил что переменная $item на выходе нефига не выдаёт. Видимо проблема в файле Item.pm (в котором находится процедура get)

Если в конфиге прописать не имя шмотки, а её номер, то скил начинает удачно работать..


щас поковыряем :twisted:

ЗЫ: кора 205SVN6047

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

не, у меня мозг сломался :( Click это тебе остаётся ;)
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

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

идея такая:

нужно вместо имя шмотки (написанное в конфиге) преобразовать в номер и уже потом его отправлятьв "Actor::Item::get()"
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

4epT
Может стоит посмотреть на работу команды eq и условий блоков вроде inInventory ...?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
Click
Разработчик
Сообщения: 1564
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

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

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

времени нету, нада в Москву собираться..
piroJOKE смотрел и то и то.. запарился %)

Добавлено спустя 37 секунд:

тему переместите в соотв-й раздел ;)

__
(* pJ: moved! *)
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Ответить