leo1043 0 Опубликовано 13 апреля, 2021 Всем доброе время суток !!! Ребят подскажите у меня вот такая вот проблема при добавлении предмета, то есть я закидываю в сервер(хф),а пишет вот такую вот ошибку типо сбой какой то [13.04.21 17:36:11:856] ERROR parser.ItemParser: ItemParser: File: 50000-50006.xml:2 error: Document root element "list", must match DOCTYPE root "null". [13.04.21 17:36:11:858] WARN parser.ItemParser: ItemParser: Fail create item: 50000 java.lang.IllegalArgumentException: Enum value of type l2p.gameserver.templates.item.EtcItemTemplate$EtcItemTyperequired, but found: null! at l2p.commons.collections.MultiValueSet.getEnum(MultiValueSet.java:279) at l2p.gameserver.templates.item.EtcItemTemplate.<init>(Unknown Source) at l2p.gameserver.data.xml.parser.ItemParser.readData(Unknown Source) at l2p.commons.data.xml.AbstractParser.parseDocument(AbstractParser.java:36) at l2p.commons.data.xml.AbstractParser.parseCrypted(AbstractParser.java:40) at l2p.commons.data.xml.AbstractDirParser.parse(AbstractDirParser.java:45) at l2p.commons.data.xml.AbstractParser.load(AbstractParser.java:56) at l2p.gameserver.data.xml.Parsers.parseAll(Unknown Source) at l2p.gameserver.GameServer.<init>(Unknown Source) at l2p.gameserver.GameServer.main(Unknown Source) [13.04.21 17:36:11:859] WARN parser.ItemParser: ItemParser: Fail create item: 50001 java.lang.IllegalArgumentException: Enum value of type l2p.gameserver.templates.item.EtcItemTemplate$EtcItemTyperequired, but found: null! at l2p.commons.collections.MultiValueSet.getEnum(MultiValueSet.java:279) at l2p.gameserver.templates.item.EtcItemTemplate.<init>(Unknown Source) at l2p.gameserver.data.xml.parser.ItemParser.readData(Unknown Source) at l2p.commons.data.xml.AbstractParser.parseDocument(AbstractParser.java:36) at l2p.commons.data.xml.AbstractParser.parseCrypted(AbstractParser.java:40) at l2p.commons.data.xml.AbstractDirParser.parse(AbstractDirParser.java:45) at l2p.commons.data.xml.AbstractParser.load(AbstractParser.java:56) at l2p.gameserver.data.xml.Parsers.parseAll(Unknown Source) at l2p.gameserver.GameServer.<init>(Unknown Source) at l2p.gameserver.GameServer.main(Unknown Source) [13.04.21 17:36:11:860] WARN parser.ItemParser: ItemParser: Fail create item: 50002 java.lang.IllegalArgumentException: Enum value of type l2p.gameserver.templates.item.EtcItemTemplate$EtcItemTyperequired, but found: null! at l2p.commons.collections.MultiValueSet.getEnum(MultiValueSet.java:279) at l2p.gameserver.templates.item.EtcItemTemplate.<init>(Unknown Source) at l2p.gameserver.data.xml.parser.ItemParser.readData(Unknown Source) at l2p.commons.data.xml.AbstractParser.parseDocument(AbstractParser.java:36) at l2p.commons.data.xml.AbstractParser.parseCrypted(AbstractParser.java:40) at l2p.commons.data.xml.AbstractDirParser.parse(AbstractDirParser.java:45) at l2p.commons.data.xml.AbstractParser.load(AbstractParser.java:56) at l2p.gameserver.data.xml.Parsers.parseAll(Unknown Source) at l2p.gameserver.GameServer.<init>(Unknown Source) at l2p.gameserver.GameServer.main(Unknown Source) [13.04.21 17:36:11:860] WARN parser.ItemParser: ItemParser: Fail create item: 50003 java.lang.IllegalArgumentException: Enum value of type l2p.gameserver.templates.item.EtcItemTemplate$EtcItemTyperequired, but found: null! at l2p.commons.collections.MultiValueSet.getEnum(MultiValueSet.java:279) at l2p.gameserver.templates.item.EtcItemTemplate.<init>(Unknown Source) at l2p.gameserver.data.xml.parser.ItemParser.readData(Unknown Source) at l2p.commons.data.xml.AbstractParser.parseDocument(AbstractParser.java:36) at l2p.commons.data.xml.AbstractParser.parseCrypted(AbstractParser.java:40) at l2p.commons.data.xml.AbstractDirParser.parse(AbstractDirParser.java:45) at l2p.commons.data.xml.AbstractParser.load(AbstractParser.java:56) at l2p.gameserver.data.xml.Parsers.parseAll(Unknown Source) at l2p.gameserver.GameServer.<init>(Unknown Source) at l2p.gameserver.GameServer.main(Unknown Source) [13.04.21 17:36:11:861] WARN parser.ItemParser: ItemParser: Fail create item: 50004 java.lang.IllegalArgumentException: Enum value of type l2p.gameserver.templates.item.EtcItemTemplate$EtcItemTyperequired, but found: null! at l2p.commons.collections.MultiValueSet.getEnum(MultiValueSet.java:279) at l2p.gameserver.templates.item.EtcItemTemplate.<init>(Unknown Source) at l2p.gameserver.data.xml.parser.ItemParser.readData(Unknown Source) at l2p.commons.data.xml.AbstractParser.parseDocument(AbstractParser.java:36) at l2p.commons.data.xml.AbstractParser.parseCrypted(AbstractParser.java:40) at l2p.commons.data.xml.AbstractDirParser.parse(AbstractDirParser.java:45) at l2p.commons.data.xml.AbstractParser.load(AbstractParser.java:56) at l2p.gameserver.data.xml.Parsers.parseAll(Unknown Source) at l2p.gameserver.GameServer.<init>(Unknown Source) at l2p.gameserver.GameServer.main(Unknown Source) [13.04.21 17:36:11:861] WARN parser.ItemParser: ItemParser: Fail create item: 50005 java.lang.IllegalArgumentException: Enum value of type l2p.gameserver.templates.item.EtcItemTemplate$EtcItemTyperequired, but found: null! at l2p.commons.collections.MultiValueSet.getEnum(MultiValueSet.java:279) at l2p.gameserver.templates.item.EtcItemTemplate.<init>(Unknown Source) at l2p.gameserver.data.xml.parser.ItemParser.readData(Unknown Source) at l2p.commons.data.xml.AbstractParser.parseDocument(AbstractParser.java:36) at l2p.commons.data.xml.AbstractParser.parseCrypted(AbstractParser.java:40) at l2p.commons.data.xml.AbstractDirParser.parse(AbstractDirParser.java:45) at l2p.commons.data.xml.AbstractParser.load(AbstractParser.java:56) at l2p.gameserver.data.xml.Parsers.parseAll(Unknown Source) at l2p.gameserver.GameServer.<init>(Unknown Source) at l2p.gameserver.GameServer.main(Unknown Source) [13.04.21 17:36:11:862] WARN parser.ItemParser: ItemParser: Fail create item: 50006 java.lang.IllegalArgumentException: Enum value of type l2p.gameserver.templates.item.EtcItemTemplate$EtcItemTyperequired, but found: null! at l2p.commons.collections.MultiValueSet.getEnum(MultiValueSet.java:279) at l2p.gameserver.templates.item.EtcItemTemplate.<init>(Unknown Source) at l2p.gameserver.data.xml.parser.ItemParser.readData(Unknown Source) at l2p.commons.data.xml.AbstractParser.parseDocument(AbstractParser.java:36) at l2p.commons.data.xml.AbstractParser.parseCrypted(AbstractParser.java:40) at l2p.commons.data.xml.AbstractDirParser.parse(AbstractDirParser.java:45) at l2p.commons.data.xml.AbstractParser.load(AbstractParser.java:56) at l2p.gameserver.data.xml.Parsers.parseAll(Unknown Source) at l2p.gameserver.GameServer.<init>(Unknown Source) at l2p.gameserver.GameServer.main(Unknown Source) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rolo 279 Опубликовано 13 апреля, 2021 А покажите, пожалуйста, Ваш хмл файл, учитывая что доктайп = нул, вероятно, не правильно оформлена хмл-ка просто. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
leo1043 0 Опубликовано 13 апреля, 2021 36 минут назад, Rolo сказал: А покажите, пожалуйста, Ваш хмл файл, учитывая что доктайп = нул, вероятно, не правильно оформлена хмл-ка просто. <?xml version="1.0" encoding="UTF-8"?> <list> <item id='50000' name="Cornthians Cape"> <for> <mul val='1.05' order='0x40' stat='pDef'/> <mul val='1.03' order='0x40' stat='mDef'/> <add val='1000' order='0x10' stat='maxCp' /> <add val='2000' order='0x10' stat='maxHp' /> <enchant order="0x0C" stat="pDef" val="0" /> </for> </item> <item id='50001' name="Santos Cape"> <for> <mul val='1.05' order='0x40' stat='pDef'/> <mul val='1.03' order='0x40' stat='mDef'/> <add val='1000' order='0x10' stat='maxCp' /> <add val='2000' order='0x10' stat='maxHp' /> <enchant order="0x0C" stat="pDef" val="0" /> </for> </item> <item id='50002' name="Palmeiras Cape"> <for> <mul val='1.05' order='0x40' stat='pDef'/> <mul val='1.03' order='0x40' stat='mDef'/> <add val='1000' order='0x10' stat='maxCp' /> <add val='2000' order='0x10' stat='maxHp' /> <enchant order="0x0C" stat="pDef" val="0" /> </for> </item> <item id='50003' name="Vasco Cape"> <for> <mul val='1.05' order='0x40' stat='pDef'/> <mul val='1.03' order='0x40' stat='mDef'/> <add val='1000' order='0x10' stat='maxCp' /> <add val='2000' order='0x10' stat='maxHp' /> <enchant order="0x0C" stat="pDef" val="0" /> </for> </item> <item id='50004' name="Real Madrid Cape"> <for> <mul val='1.05' order='0x40' stat='pDef'/> <mul val='1.03' order='0x40' stat='mDef'/> <add val='1000' order='0x10' stat='maxCp' /> <add val='2000' order='0x10' stat='maxHp' /> <enchant order="0x0C" stat="pDef" val="0" /> </for> </item> <item id='50005' name="Cruzeiro Cape"> <for> <mul val='1.05' order='0x40' stat='pDef'/> <mul val='1.03' order='0x40' stat='mDef'/> <add val='1000' order='0x10' stat='maxCp' /> <add val='2000' order='0x10' stat='maxHp' /> <enchant order="0x0C" stat="pDef" val="0" /> </for> </item> <item id='50006' name="Internacional Cape"> <for> <mul val='1.05' order='0x40' stat='pDef'/> <mul val='1.03' order='0x40' stat='mDef'/> <add val='1000' order='0x10' stat='maxCp' /> <add val='2000' order='0x10' stat='maxHp' /> <enchant order="0x0C" stat="pDef" val="0" /> </for> </item> </list> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rolo 279 Опубликовано 13 апреля, 2021 (изменено) Хмл на первый взгляд в порядке, но меня смущает вот эта строка ошибки: Вы в БД верно добавили запись? Странно что оно ругает именно этк айтем, если Вы пытаетесь добавить армор. Изменено 13 апреля, 2021 пользователем Rolo Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rogue 248 Опубликовано 13 апреля, 2021 Мб там отдельные папки есть с оружием и броней, встречал такое в некоторых сборках. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Infinitys 68 Опубликовано 13 апреля, 2021 (изменено) тут же все понятно, берите аналоги предметов существующих в вашем сервере и делайте по ним новые предметы.. Изменено 13 апреля, 2021 пользователем Infinitys Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
leo1043 0 Опубликовано 13 апреля, 2021 1 час назад, Rolo сказал: Хмл на первый взгляд в порядке, но меня смущает вот эта строка ошибки: Вы в БД верно добавили запись? Странно что оно ругает именно этк айтем, если Вы пытаетесь добавить армор. В бд я ничего не добавлял Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
leo1043 0 Опубликовано 13 апреля, 2021 1 час назад, Rogue сказал: Мб там отдельные папки есть с оружием и броней, встречал такое в некоторых сборках. Нет нету таких папок и в бд таких нет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rolo 279 Опубликовано 13 апреля, 2021 1 минуту назад, leo1043 сказал: Нет нету таких папок и в бд таких нет В таком случае, вероятно, хмлка не подходит под Вашу сборку, там никакой инфы ни о типе предмета, ни о грейде, ни о весе и всем остальном. Посмотрите как другие вещи записаны, сравните недостающие строки и добавьте. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
leo1043 0 Опубликовано 13 апреля, 2021 1 час назад, Infinitys сказал: тут же все понятно, берите аналоги предметов существующих в вашем сервере и делайте по ним новые предметы.. А если и аналоги будут ошибки? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
leo1043 0 Опубликовано 13 апреля, 2021 1 час назад, Infinitys сказал: тут же все понятно, берите аналоги предметов существующих в вашем сервере и делайте по ним новые предметы.. Просто я первый раз с таким сталкиваюсь Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Infinitys 68 Опубликовано 13 апреля, 2021 4 минуты назад, leo1043 сказал: Просто я первый раз с таким сталкиваюсь вы и сам .xml фаил берите аналогичный чистите его добавляйте туда встроенные аналоги и меняйте айдишники ну и так далее Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
leo1043 0 Опубликовано 13 апреля, 2021 Не получается даже копировать WARN ItemHolder: Not defined item id : 31121, or out of range! java.lang.Exception at l2p.gameserver.data.xml.holder.ItemHolder.getTemplate(Unknown Source) at l2p.gameserver.model.items.ItemInstance.setItemId(Unknown Source) at l2p.gameserver.model.items.ItemInstance.<init>(Unknown Source) at l2p.gameserver.utils.ItemFunctions.createItem(Unknown Source) at l2p.gameserver.handler.admincommands.impl.AdminCreateItem.createItem(Unknown Source) at l2p.gameserver.handler.admincommands.impl.AdminCreateItem.useAdminCommand(Unknown Source) at l2p.gameserver.handler.admincommands.AdminCommandHandler.useAdminCommandHandler(Unknown Source) at l2p.gameserver.clientpackets.SendBypassBuildCmd.runImpl(Unknown Source) at l2p.gameserver.clientpackets.L2GameClientPacket.run(Unknown Source) at l2p.commons.net.nio.impl.MMOExecutableQueue.run(MMOExecutableQueue.java:34) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
leo1043 0 Опубликовано 13 апреля, 2021 2 часа назад, Infinitys сказал: вы и сам .xml фаил берите аналогичный чистите его добавляйте туда встроенные аналоги и меняйте айдишники ну и так далее 2 часа назад, Infinitys сказал: вы и сам .xml фаил берите аналогичный чистите его добавляйте туда встроенные аналоги и меняйте айдишники ну и так далее Не получается даже копировать WARN ItemHolder: Not defined item id : 31121, or out of range! java.lang.Exception at l2p.gameserver.data.xml.holder.ItemHolder.getTemplate(Unknown Source) at l2p.gameserver.model.items.ItemInstance.setItemId(Unknown Source) at l2p.gameserver.model.items.ItemInstance.<init>(Unknown Source) at l2p.gameserver.utils.ItemFunctions.createItem(Unknown Source) at l2p.gameserver.handler.admincommands.impl.AdminCreateItem.createItem(Unknown Source) at l2p.gameserver.handler.admincommands.impl.AdminCreateItem.useAdminCommand(Unknown Source) at l2p.gameserver.handler.admincommands.AdminCommandHandler.useAdminCommandHandler(Unknown Source) at l2p.gameserver.clientpackets.SendBypassBuildCmd.runImpl(Unknown Source) at l2p.gameserver.clientpackets.L2GameClientPacket.run(Unknown Source) at l2p.commons.net.nio.impl.MMOExecutableQueue.run(MMOExecutableQueue.java:34) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Infinitys 68 Опубликовано 13 апреля, 2021 1 минуту назад, leo1043 сказал: Не получается даже копировать WARN ItemHolder: Not defined item id : 31121, or out of range! java.lang.Exception at l2p.gameserver.data.xml.holder.ItemHolder.getTemplate(Unknown Source) at l2p.gameserver.model.items.ItemInstance.setItemId(Unknown Source) at l2p.gameserver.model.items.ItemInstance.<init>(Unknown Source) at l2p.gameserver.utils.ItemFunctions.createItem(Unknown Source) at l2p.gameserver.handler.admincommands.impl.AdminCreateItem.createItem(Unknown Source) at l2p.gameserver.handler.admincommands.impl.AdminCreateItem.useAdminCommand(Unknown Source) at l2p.gameserver.handler.admincommands.AdminCommandHandler.useAdminCommandHandler(Unknown Source) at l2p.gameserver.clientpackets.SendBypassBuildCmd.runImpl(Unknown Source) at l2p.gameserver.clientpackets.L2GameClientPacket.run(Unknown Source) at l2p.commons.net.nio.impl.MMOExecutableQueue.run(MMOExecutableQueue.java:34) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Значит делаете не правильно, напишите название сборки и предмет который хотите добавить для теста Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rogue 248 Опубликовано 13 апреля, 2021 Скопипасти обычный айтем любой и поменяй его айди на новый, больше ниче не делай. Если не поможет то там наверное четко задан диапазон доступных айди, или еще какая-то наркомания. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
leo1043 0 Опубликовано 13 апреля, 2021 1 минуту назад, Rogue сказал: Скопипасти обычный айтем любой и поменяй его айди на новый, больше ниче не делай. Если не поможет то там наверное четко задан диапазон доступных айди, или еще какая-то наркомания. Так работает на коммунити бард когда копировать а когда новый предмет закидываешь любой вот ругается Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
leo1043 0 Опубликовано 13 апреля, 2021 Сборка Emurt <item id="31121" type="Armor" name="Draconic's Cloak"> <set name="icon" val="icon.amor_evilness_cloak" /> <set name="default_action" val="equip" /> <set name="bodypart" val="back" /> <set name="immediate_effect" val="1" /> <set name="crystal_type" val="s84" /> <set name="material" val="cloth" /> <set name="weight" val="220" /> <set name="price" val="28671000" /> <cond msgId="1518"> <player isHero="true" /> <player cloakStatus="1" /> </cond> <for> <add order="0x40" stat="darkRes" val="20" /> <add order="0x40" stat="earthRes" val="25" /> <add order="0x40" stat="fireRes" val="25" /> <add order="0x40" stat="holyRes" val="25" /> <add order="0x40" stat="waterRes" val="20" /> <add order="0x40" stat="windRes" val="20" /> <add order="0x10" stat="pDef" val="30" /> </for> </item> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
leo1043 0 Опубликовано 13 апреля, 2021 6 минут назад, Infinitys сказал: Значит делаете не правильно, напишите название сборки и предмет который хотите добавить для теста Сборка Emurt <item id="31121" type="Armor" name="Draconic's Cloak"> <set name="icon" val="icon.amor_evilness_cloak" /> <set name="default_action" val="equip" /> <set name="bodypart" val="back" /> <set name="immediate_effect" val="1" /> <set name="crystal_type" val="s84" /> <set name="material" val="cloth" /> <set name="weight" val="220" /> <set name="price" val="28671000" /> <cond msgId="1518"> <player isHero="true" /> <player cloakStatus="1" /> </cond> <for> <add order="0x40" stat="darkRes" val="20" /> <add order="0x40" stat="earthRes" val="25" /> <add order="0x40" stat="fireRes" val="25" /> <add order="0x40" stat="holyRes" val="25" /> <add order="0x40" stat="waterRes" val="20" /> <add order="0x40" stat="windRes" val="20" /> <add order="0x10" stat="pDef" val="30" /> </for> </item> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Infinitys 68 Опубликовано 13 апреля, 2021 (изменено) 1 час назад, leo1043 сказал: Сборка Emurt <item id="31121" type="Armor" name="Draconic's Cloak"> <set name="icon" val="icon.amor_evilness_cloak" /> <set name="default_action" val="equip" /> <set name="bodypart" val="back" /> <set name="immediate_effect" val="1" /> <set name="crystal_type" val="s84" /> <set name="material" val="cloth" /> <set name="weight" val="220" /> <set name="price" val="28671000" /> <cond msgId="1518"> <player isHero="true" /> <player cloakStatus="1" /> </cond> <for> <add order="0x40" stat="darkRes" val="20" /> <add order="0x40" stat="earthRes" val="25" /> <add order="0x40" stat="fireRes" val="25" /> <add order="0x40" stat="holyRes" val="25" /> <add order="0x40" stat="waterRes" val="20" /> <add order="0x40" stat="windRes" val="20" /> <add order="0x10" stat="pDef" val="30" /> </for> </item> Это тем более не итем а армор.. Готовый фаил прикрепил ниже custom.xml Изменено 13 апреля, 2021 пользователем Infinitys 1 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
leo1043 0 Опубликовано 14 апреля, 2021 22 часа назад, Infinitys сказал: Это тем более не итем а армор.. Готовый фаил прикрепил ниже custom.xml 824 \u0411 · 2 downloads Спасибо за помощь Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты