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

Добавление вещей на хф

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

Всем доброе время суток !!!
Ребят подскажите у меня вот такая вот проблема при добавлении предмета, то есть я закидываю в сервер(хф),а пишет вот такую вот ошибку типо сбой какой то

[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)

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


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

А покажите, пожалуйста, Ваш хмл файл, учитывая что доктайп = нул, вероятно, не правильно оформлена хмл-ка просто. 

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


Ссылка на сообщение
Поделиться на другие сайты
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>

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


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

Хмл на первый взгляд в порядке, но меня смущает вот эта строка ошибки: 
image.thumb.png.fc733f33d0dae41f8b0fde92bae891df.png

Вы в БД верно добавили запись? Странно что оно ругает именно этк айтем, если Вы пытаетесь добавить армор. 

Изменено пользователем Rolo

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


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

Мб там отдельные папки есть с оружием и броней, встречал такое в некоторых сборках.

  • Upvote 1

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


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

тут же все понятно, берите аналоги предметов существующих в вашем сервере и делайте по ним новые предметы..

Изменено пользователем Infinitys

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Rolo сказал:

Хмл на первый взгляд в порядке, но меня смущает вот эта строка ошибки: 
image.thumb.png.fc733f33d0dae41f8b0fde92bae891df.png

Вы в БД верно добавили запись? Странно что оно ругает именно этк айтем, если Вы пытаетесь добавить армор. 

В бд я ничего не добавлял 

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Rogue сказал:

Мб там отдельные папки есть с оружием и броней, встречал такое в некоторых сборках.

Нет нету таких папок и в бд таких нет

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


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, leo1043 сказал:

Нет нету таких папок и в бд таких нет

В таком случае, вероятно, хмлка не подходит под Вашу сборку, там никакой инфы ни о типе предмета, ни о грейде, ни о весе и всем остальном. Посмотрите как другие вещи записаны, сравните недостающие строки и добавьте. 

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Infinitys сказал:

тут же все понятно, берите аналоги предметов существующих в вашем сервере и делайте по ним новые предметы..

А если и аналоги будут ошибки?

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Infinitys сказал:

тут же все понятно, берите аналоги предметов существующих в вашем сервере и делайте по ним новые предметы..

Просто я первый раз с таким сталкиваюсь 

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


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, leo1043 сказал:

Просто я первый раз с таким сталкиваюсь 

вы и сам .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)

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


Ссылка на сообщение
Поделиться на другие сайты
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)

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


Ссылка на сообщение
Поделиться на другие сайты
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)

Значит делаете не правильно, напишите название сборки и предмет который хотите добавить для теста

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


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

Скопипасти обычный айтем любой и поменяй его айди на новый, больше ниче не делай.

Если не поможет то там наверное четко задан диапазон доступных айди, или еще какая-то наркомания.

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


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, Rogue сказал:

Скопипасти обычный айтем любой и поменяй его айди на новый, больше ниче не делай.

Если не поможет то там наверное четко задан диапазон доступных айди, или еще какая-то наркомания.

Так работает на коммунити бард когда копировать а когда новый предмет закидываешь любой вот ругается

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


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

Сборка 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>    

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


Ссылка на сообщение
Поделиться на другие сайты
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>    

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


Ссылка на сообщение
Поделиться на другие сайты
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

Изменено пользователем Infinitys
  • Like 1
  • Upvote 1

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


Ссылка на сообщение
Поделиться на другие сайты
22 часа назад, Infinitys сказал:

Это тем более не итем а армор..
Готовый фаил прикрепил ниже

custom.xml 824 \u0411 · 2 downloads

Спасибо за помощь

 

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


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

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

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

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

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

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

Войти

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

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

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

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

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