Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/La2base 1.1.7
Search

La2base 1.1.7

12 replies221 viewsCurrently viewing: 1
Вова
Вова

User

Участник

Posts: 61

На форуме с: 03/27/2009

Рейтинг: 0

· 12/13/2009, 11:53 AM

Сборка: La2base 1.1.7

Краткое изложение СУТИ проблемы: В эвенты на тыквы Pollen не работают, сервер пишет:

Код
No item handler registered for item ID 6391.

Вопрос: в чем причина и как исправить?

0
RangerV3
RangerV3

User

Бывалый

Posts: 228

На форуме с: 08/12/2008

Репутация: +14

Рейтинг: 0

· 12/13/2009, 12:27 PM

Ну вроде как бы тебе пишет что итем с данным Id нету на сервере (тоесть в бд) или в самом сервере

0
Valera
Valera

User

Участник

Posts: 52

На форуме с: 10/07/2008

Репутация: +18

Рейтинг: 0

· 12/13/2009, 02:46 PM

RangerV3: Ну вроде как бы тебе пишет что итем с данным Id нету на сервере (тоесть в бд) или в самом сервере

Не совсем...

Он пишет что нету эффекта для этого придмета , или действия так сказать... Вообщем у тебя нету фунции для этой вещи, пример функций : когда тыкаеш на банку она пропадает а у тебя бафф на 15 сек.

0
Вова
Вова

User

Участник

Posts: 61

На форуме с: 03/27/2009

Рейтинг: 0

· 12/13/2009, 03:35 PM

valerqch: Не совсем...

Он пишет что нету эффекта для этого придмета , или действия так сказать... Вообщем у тебя нету фунции для этой вещи, пример функций : когда тыкаеш на банку она пропадает а у тебя бафф на 15 сек.


Где к предмету привязывается скил?

0
DeadAdsl
DeadAdsl

User

Ветеран

Posts: 1208

На форуме с: 12/21/2007

Репутация: +592

Рейтинг: 0

· 12/13/2009, 03:42 PM

Demons4: Где к предмету привязывается скил?

В базе должен быть столбец, туда пишешь id скилла

— Заболел

0
N
Nuxen
· 12/13/2009, 03:45 PM

Сначала надо таблу найти с предметом...

0
Вова
Вова

User

Участник

Posts: 61

На форуме с: 03/27/2009

Рейтинг: 0

· 12/13/2009, 06:40 PM

DeadAdsl: В базе должен быть столбец, туда пишешь id скилла


Это только в Weapon\armor, а это etcitem

0
FA113N
FA113N

User

Бывалый

Posts: 197

На форуме с: 08/03/2009

Репутация: +14

Рейтинг: 0

· 12/13/2009, 07:29 PM

а где сама таблица отвечающяя за эти предметы , просто в ГС пишет кучю ошибок , и хочется их всех исправить.

0
morfeus
morfeus

User

Ветеран

Posts: 608

На форуме с: 10/25/2008

Репутация: +218

Рейтинг: 0

· 12/13/2009, 07:43 PM

FA113N: а где сама таблица отвечающяя за эти предметы , просто в ГС пишет кучю ошибок , и хочется их всех исправить.

если имеешь ввиду сообщение вида: No item handler registered for item ID 6391.
то
пакет юзитем
{
IItemHandler handler = ItemHandler.getInstance().getItemHandler(item.getItemId());

if (handler == null)
_log.warning("No item handler registered for item ID " + item.getItemId() + ".");
else
handler.useItem(activeChar, item);
}
и
страшного ничего тут нету

По теме: работать оно и не будет без соответствующего хандлера
не несите бред про скилы в базе.

— Perpetuum Mobile

0
FA113N
FA113N

User

Бывалый

Posts: 197

На форуме с: 08/03/2009

Репутация: +14

Рейтинг: 0

· 12/13/2009, 08:14 PM

Тоесть достаточно будет удалить эту строку?

Цитата
{
IItemHandler handler = ItemHandler.getInstance().getItemHandler(item.getItemId());

if (handler == null)
_log.warning("No item handler registered for item ID " + item.getItemId() + ".");
else
handler.useItem(activeChar, item);
}

0
morfeus
morfeus

User

Ветеран

Posts: 608

На форуме с: 10/25/2008

Репутация: +218

Рейтинг: 0

· 12/13/2009, 08:17 PM

FA113N: Тоесть достаточно будет удалить эту строку?


{
IItemHandler handler = ItemHandler.getInstance().getItemHandler(item.getItemId());

if (handler != null)
handler.useItem(activeChar, item);
}

— Perpetuum Mobile

0
FA113N
FA113N

User

Бывалый

Posts: 197

На форуме с: 08/03/2009

Репутация: +14

Рейтинг: 0

· 12/13/2009, 08:44 PM

Вот решение проблеммы

в общем ищем файл UseItem.java (в основном он находится в этом пути \gameserver\network\clientpackets)
Далее ищем в файле UseItem.java

Цитата
{
IItemHandler handler = ItemHandler.getInstance().getItemHandler(item.getItemId());

if (handler == null)
_log.warning("No item handler registered for item ID " + item.getItemId() + ".");
else
handler.useItem(activeChar, item);
}

Заменяем на:
Цитата
{
IItemHandler handler = ItemHandler.getInstance().getItemHandler(item.getItemId());
if(handler !=null)
handler.useItem(activeChar, item);
}

и компилим сборку =)

0
Topic is closed for replies