Перейти к содержанию
Авторизация  
Kst

Lucera дополнения ошибка ГС

Рекомендуемые сообщения

Подскажите пожалуйста, решил добавить шмот на сборку Lucera.

Все загрузил успешно, проблем никаких нет, но вот только если что-то добавляю в custom_armor, выскакивает ошибка такого рода:

 

27.07.16 19:10:24 WARN [ItemTable.java - 273]: data error on custom item: 
java.lang.NullPointerException
at ru.catssoftware.gameserver.datatables.ItemTable.readArmor(ItemTable.java:430)
at ru.catssoftware.gameserver.datatables.ItemTable.<init>(ItemTable.java:258)
at ru.catssoftware.gameserver.datatables.ItemTable.getInstance(ItemTable.java:168)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at ru.lucera2.startup.StartupManager.runLevel(StartupManager.java:111)
at ru.catssoftware.gameserver.L2GameServer.<init>(L2GameServer.java:75)
at ru.catssoftware.gameserver.L2GameServer.getInstance(L2GameServer.java:27)
at ru.catssoftware.gameserver.util.BootManager.<init>(BootManager.java:84)
at ru.catssoftware.gameserver.util.BootManager.main(BootManager.java:23)
Вот SQL

INSERT INTO `custom_armor` VALUES ('25800', '25800', 'Dark Knight Breastplate', 'chest', 'true', 'heavy', '0', 'a', '0', '0', '0', '-1', '278', '0', '0', '0', '0', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25801', '25801', 'Dark Knight Gaiters', 'legs', 'true', 'heavy', '0', 'a', '0', '0', '0', '-1', '46', '0', '0', '0', '0', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25802', '25802', 'Dark Knight Gauntlets', 'gloves', 'true', 'heavy', '0', 'a', '0', '0', '0', '-1', '46', '0', '0', '0', '0', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25803', '25803', 'Dark Knight Plate Boots', 'feet', 'true', 'heavy', '0', 'a', '0', '0', '0', '-1', '209', '0', '0', '0', '0', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25804', '25804', 'Dark Knight Leather Mail', 'chest', 'true', 'light', '0', 'a', '0', '0', '0', '-1', '46', '0', '0', '0', '0', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25805', '25805', 'Dark Knight Leather Leggings', 'legs', 'true', 'light', '0', 'a', '0', '0', '0', '-1', '139', '0', '665', '0', '0', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25806', '25806', 'Dark Knight Leather Gloves', 'gloves', 'true', 'light', '0', 'a', '0', '0', '0', '-1', '46', '0', '0', '0', '0', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25807', '25807', 'Dark Knight Leather Boots', 'feet', 'true', 'light', '0', 'a', '0', '0', '0', '-1', '46', '0', '0', '0', '0', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25808', '25808', 'Dark Knight Tunic', 'chest', 'true', 'magic', '0', 'a', '0', '0', '0', '-1', '69', '0', '0', '0', '0', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25809', '25809', 'Dark Knight Stockings', 'legs', 'true', 'magic', '0', 'a', '0', '0', '0', '-1', '0', '71', '31', '4440000', '222', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25810', '25810', 'Dark Knight Mittens', 'gloves', 'true', 'magic', '0', 'a', '0', '0', '0', '-1', '0', '48', '21', '2960000', '148', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25811', '25811', 'Dark Knight Slippers', 'feet', 'true', 'magic', '0', 'a', '0', '0', '0', '-1', '0', '95', '42', '5920000', '296', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25812', '25812', 'Dark Knight Helmet', 'head', 'true', 'heavy', '0', 'a', '0', '0', '0', '-1', '69', '0', '0', '0', '0', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25813', '25813', 'Dark Knight Circlet', 'head', 'true', 'light', '0', 'a', '0', '0', '0', '-1', '46', '0', '0', '0', '0', 'true', 'true', 'true', 'true', '0');
INSERT INTO `custom_armor` VALUES ('25814', '25814', 'Dark Knight Cap', 'head', 'true', 'magic', '0', 'a', '0', '0', '0', '-1', '69', '0', '0', '0', '0', 'true', 'true', 'true', 'true', '0');
Вот ItemTable строка 273:

_log.warn("data error on custom item: ", e);
ItemTable строка 258:

Item newItem = readArmor(rset, true);
Полный ближайший код

		try
		{
			con = DatabaseFactory.getInstance().getConnection();
			for (String selectQuery : SQL_CUSTOM_ITEM_SELECTS)
			{
				PreparedStatement statement = con.prepareStatement(selectQuery);
				ResultSet rset = statement.executeQuery();

				while (rset.next())
				{
					if (selectQuery.endsWith("etcitem"))
					{
						Item newItem = readItem(rset, true);
						itemData.put(newItem.id, newItem);
					}
					else if (selectQuery.endsWith("armor"))
					{
						Item newItem = readArmor(rset, true); // 258
						armorData.put(newItem.id, newItem);
					}
					else if (selectQuery.endsWith("weapon"))
					{
						Item newItem = readWeapon(rset, true);
						weaponData.put(newItem.id, newItem);
					}
				}
				rset.close();
				statement.close();
			}
		}
		catch (Exception e)
		{
			_log.warn("data error on custom item: ", e); // 273
		}
		finally
		{
			DatabaseFactory.close(con);
		}
Изменено пользователем Kst

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Подскажите пожалуйста, решил добавить шмот на сборку Lucera.

Все загрузил успешно, проблем никаких нет, но вот только если что-то добавляю в custom_armor, выскакивает ошибка такого рода:

27.07.16 19:10:24 WARN [ItemTable.java - 273]: data error on custom item: 
java.lang.NullPointerException
at ru.catssoftware.gameserver.datatables.ItemTable.readArmor(ItemTable.java:430)
at ru.catssoftware.gameserver.datatables.ItemTable.<init>(ItemTable.java:258)
at ru.catssoftware.gameserver.datatables.ItemTable.getInstance(ItemTable.java:168)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at ru.lucera2.startup.StartupManager.runLevel(StartupManager.java:111)
at ru.catssoftware.gameserver.L2GameServer.<init>(L2GameServer.java:75)
at ru.catssoftware.gameserver.L2GameServer.getInstance(L2GameServer.java:27)
at ru.catssoftware.gameserver.util.BootManager.<init>(BootManager.java:84)
at ru.catssoftware.gameserver.util.BootManager.main(BootManager.java:23)

Вам же пишет что не правильное значение. 

Проверяйте таблицу. Если же нет, смотрите в методе указанном ниже.

Если есть сорцы, посмотрите ru.catssoftware.gameserver.datatables.ItemTable.java

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо gvb, действительно было некорректное значение переменной.

Закрыто.

 

P.s Faceless, поменьше агресивности, что ты себя ведёшь так неадекватно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...