[help] Дополнение
Сборка: L2Open v. 2.5
Краткое изложение СУТИ проблемы: Залил крылья на сервер,всё нормально но когда запускаю Гс пишет вот это
java.lang.NumberFormatException: For input string: "0;"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at net.sf.l2j.gameserver.templates.item.L2Armor.<init>(L2Armor.java:69)
at net.sf.l2j.gameserver.skills.DocumentItem.makeItem(DocumentItem.java:
178)
at net.sf.l2j.gameserver.skills.DocumentItem.parseItem(DocumentItem.java
:143)
at net.sf.l2j.gameserver.skills.DocumentItem.parseDocument(DocumentItem.
java:98)
at net.sf.l2j.gameserver.skills.DocumentBase.parse(DocumentBase.java:95)
at net.sf.l2j.gameserver.skills.SkillsEngine.loadData(SkillsEngine.java:
154)
at net.sf.l2j.gameserver.skills.SkillsEngine.loadArmors(SkillsEngine.jav
a:113)
at net.sf.l2j.gameserver.datatables.ItemTable.load(ItemTable.java:350)
at net.sf.l2j.gameserver.datatables.ItemTable.<init>(ItemTable.java:228)
at net.sf.l2j.gameserver.datatables.ItemTable.<init>(ItemTable.java:59)
at net.sf.l2j.gameserver.datatables.ItemTable$SingletonHolder.<clinit>(I
temTable.java:1012)
at net.sf.l2j.gameserver.datatables.ItemTable.getInstance(ItemTable.java
:208)
at net.sf.l2j.gameserver.GameServer.<init>(GameServer.java:221)
at net.sf.l2j.gameserver.GameServer.main(GameServer.java:557)
Вот мой xml файл крыльев
<list>
<item id='40013' name="Valakas Wings">
<for>
<mul order="0x30" stat="pAtk" val="1.15" />
<mul order="0x30" stat="mAtk" val="1.15" />
<mul order="0x30" stat="pAtkSpd" val="1.15" />
<mul order="0x30" stat="mAtkSpd" val="1.15" />
<enchant val='0' order='0x0C' stat='pDef'/>
</for>
</item>
<item id='40014' name="Angel Wings">
<for>
<mul order="0x30" stat="pAtk" val="1.15" />
<mul order="0x30" stat="mAtk" val="1.15" />
<mul order="0x30" stat="pAtkSpd" val="1.15" />
<mul order="0x30" stat="mAtkSpd" val="1.15" />
<enchant val='0' order='0x0C' stat='pDef'/>
</for>
</item>
<item id='40015' name="Fallen Angel Wings">
<for>
<mul order="0x30" stat="pAtk" val="1.15" />
<mul order="0x30" stat="mAtk" val="1.15" />
<mul order="0x30" stat="pAtkSpd" val="1.15" />
<mul order="0x30" stat="mAtkSpd" val="1.15" />
<enchant val='0' order='0x0C' stat='pDef'/>
</for>
</item>
<item id='40016' name="Gargoyle Wings">
<for>
<mul order="0x30" stat="pAtk" val="1.15" />
<mul order="0x30" stat="mAtk" val="1.15" />
<mul order="0x30" stat="pAtkSpd" val="1.15" />
<mul order="0x30" stat="mAtkSpd" val="1.15" />
<enchant val='0' order='0x0C' stat='pDef'/>
</for>
</item>
<item id='40017' name="Chaos Wings">
<for>
<mul order="0x30" stat="pAtk" val="1.15" />
<mul order="0x30" stat="mAtk" val="1.15" />
<mul order="0x30" stat="pAtkSpd" val="1.15" />
<mul order="0x30" stat="mAtkSpd" val="1.15" />
<enchant val='0' order='0x0C' stat='pDef'/>
</for>
</item>
<item id='40018' name="Eva Wings">
<for>
<mul order="0x30" stat="pAtk" val="1.15" />
<mul order="0x30" stat="mAtk" val="1.15" />
<mul order="0x30" stat="pAtkSpd" val="1.15" />
<mul order="0x30" stat="mAtkSpd" val="1.15" />
<enchant val='0' order='0x0C' stat='pDef'/>
</for>
</item>
<item id='40019' name="Netherworld Wings">
<for>
<mul order="0x30" stat="pAtk" val="1.15" />
<mul order="0x30" stat="mAtk" val="1.15" />
<mul order="0x30" stat="pAtkSpd" val="1.15" />
<mul order="0x30" stat="mAtkSpd" val="1.15" />
<enchant val='0' order='0x0C' stat='pDef'/>
</for>
</item>
<item id='40020' name="Succubus Wings">
<for>
<mul order="0x30" stat="pAtk" val="1.15" />
<mul order="0x30" stat="mAtk" val="1.15" />
<mul order="0x30" stat="pAtkSpd" val="1.15" />
<mul order="0x30" stat="mAtkSpd" val="1.15" />
<enchant val='0' order='0x0C' stat='pDef' />
</for>
</item>
<item id='40021' name="Pixie Wings">
<for>
<mul order="0x30" stat="pAtk" val="1.15" />
<mul order="0x30" stat="mAtk" val="1.15" />
<mul order="0x30" stat="pAtkSpd" val="1.15" />
<mul order="0x30" stat="mAtkSpd" val="1.15" />
<enchant val='0' order='0x0C' stat='pDef'/>
</for>
</item>
<item id='40022' name="Kamael Wings">
<for>
<mul order="0x30" stat="pAtk" val="1.15" />
<mul order="0x30" stat="mAtk" val="1.15" />
<mul order="0x30" stat="pAtkSpd" val="1.15" />
<mul order="0x30" stat="mAtkSpd" val="1.15" />
<enchant val='0' order='0x0C' stat='pDef'/>
</for>
</item>
<item id='40023' name="War Wings">
<for>
<mul order="0x30" stat="pAtk" val="1.15" />
<mul order="0x30" stat="mAtk" val="1.15" />
<mul order="0x30" stat="pAtkSpd" val="1.15" />
<mul order="0x30" stat="mAtkSpd" val="1.15" />
<enchant val='0' order='0x0C' stat='pDef'/>
</for>
</item>
Вопрос: Как это можно исправить?
У тебя ругаеться ГС вот на это значение "0;" попробуй удали вот это ; и тем более ты не тот мультисел дал у тебя ругаеться на Epic Wings.xml а не на то что ты дал!
Kapik123: У тебя ругаеться ГС вот на это значение "0;" попробуй удали вот это ; и тем более ты не тот мультисел дал у тебя ругаеться на Epic Wings.xml а не на то что ты дал!
Ты посмтри так самый прикол даже вот этого знака нету ";"
Не говоря уже про ноль) я не знаю что делать лично всё почти перепробовал!
VlLight: закрывающий тег </list> поставь в конце
Поставил всё равно не чего не произошло,такая же ошибка ГС!
Перечитывать всю xml-ку тяжело.
1. Проверь кодировку - в UTF ли данный файл.
2. У меня в xml в заголовке стоят кавычки, а не апострофы, т.е.
а не
может быть это для сервера имеет значение
3. Поставь вместо него пустой xml типа
<list>
</list>
4. Если пустой xml-файл не вызывает ошибок, добавляй в него половину крыльев, и методом деления пополам ищи ошибку.
VlLight: Перечитывать всю xml-ку тяжело.
1. Проверь кодировку - в UTF ли данный файл.
2. У меня в xml в заголовке стоят кавычки, а не апострофы, т.е.Код<?xml version="1.0" encoding="utf-8"?>
а неКод<?xml version='1.0' encoding='utf-8'?>
может быть это для сервера имеет значение
3. Поставь вместо него пустой xml типаКод<?xml version='1.0' encoding='utf-8'?>
<list>
</list>
4. Если пустой xml-файл не вызывает ошибок, добавляй в него половину крыльев, и методом деления пополам ищи ошибку.
3. Помогло,но терь что делать как писать статы крыльям?!)
Kykypyzo: 3. Помогло,но терь что делать как писать статы крыльям?!)
Бери с файл со статами который нее грузился и по 1 крылу^^ добавляй в новый xml и пробуй
не по одному крылу, а по половине файла :) Так быстрее.. собсно, выше я так и написал
блин не закончил пост...нечаянно нажал Ентер :(
Вообще пробуй включать ГС и если норм то добавляй еще 1 крыло.. и т.д пока не будет ошибки и потом всё пересмотриш точно в этом крыле и исправишь...или сюда выложишь те строки где воможна ошибка..
VlLight: не по одному крылу, а по половине файла :) Так быстрее.. собсно, выше я так и написал
Ну как ему удобно..сначало половину на половину... потом по 1 ...
Счас буду пробовать добавлять)
Если всё нормально то отпишусь)
VlLight: не по одному крылу, а по половине файла :) Так быстрее.. собсно, выше я так и написал
Добавил 1 строчку и опять ошибка Гс такая же,я не знаючто делать =/
Вот какую строчку я добавил
<list>
<item id='40013' name="Valakas Wings">
<for>
<mul order="0x30" stat="pDef" val="1.15" />
<mul order="0x30" stat="mDef" val="1.15" />
<mul order="0x30" stat="pAtkSpd" val="1.15" />
<mul order="0x30" stat="mAtkSpd" val="1.15" />
<enchant val='0' order='0x0C' stat='pDef' />
</for>
</item>
</list>
И опять ошибка ГС
апострофы на кавычки смени везде
у меня в XML порядок такой
ХЗ, может это, опять же, важно
VlLight: апострофы на кавычки смени везде
у меня в XML порядок такойКод<add stat="pDef" order="0x10" val="47"/>
ХЗ, может это, опять же, важно
Не важно,всё равно такая же ошибка ГС
Ещё пробовал пробелы ставить после каждого = всё равно не помогает,ранбше статы писал нормально тут на этой сборке ваще не судьба как-будто)
VlLight: сравни с любой другой шмоткой своей просто :)
Сравнивал там или 0x10 т.е. плюсование а мне надо чтоб умножение было, мне надо чтоб было так: 15% м деф 15% п деф 15% п атак 15% м атак :)
а Гс меня ругает только не знаю за что
нет, я в смысле - попробуй руками опиши один параметр.. где-то же есть какая-то ошибка
Короче перепробовал всё что можно и кодировку менял и т.д. всё равно одна ошибка вылезает а когда оставляешь чисто лист лист то нормально всё проходит :)
Попробовал взять статы у другой вещички, кинул туда и вот что получил от ГС :)
][mM][lL]" is not allowed.
Error loading file D:\Server\Game\data\stats\armor\2400-2499.xml
org.xml.sax.SAXParseException: The processing instruction target matching "[xX][
mM][lL]" is not allowed.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown So
urce)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unk
nown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at net.sf.l2j.gameserver.skills.DocumentBase.parse(DocumentBase.java:86)
at net.sf.l2j.gameserver.skills.SkillsEngine.loadData(SkillsEngine.java:
154)
at net.sf.l2j.gameserver.skills.SkillsEngine.loadArmors(SkillsEngine.jav
a:113)
at net.sf.l2j.gameserver.datatables.ItemTable.load(ItemTable.java:350)
at net.sf.l2j.gameserver.datatables.ItemTable.<init>(ItemTable.java:228)
at net.sf.l2j.gameserver.datatables.ItemTable.<init>(ItemTable.java:59)
at net.sf.l2j.gameserver.datatables.ItemTable$SingletonHolder.<clinit>(I
temTable.java:1012)
at net.sf.l2j.gameserver.datatables.ItemTable.getInstance(ItemTable.java
:208)
at net.sf.l2j.gameserver.GameServer.<init>(GameServer.java:221)
at net.sf.l2j.gameserver.GameServer.main(GameServer.java:557)
[Fatal Error] Epic%20Wings.xml:1:7: The processing instruction target matching "
[xX][mM][lL]" is not allowed.
Error loading file D:\Server\Game\data\stats\armor\Epic Wings.xml
org.xml.sax.SAXParseException: The processing instruction target matching "[xX][
mM][lL]" is not allowed.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown So
urce)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unk
nown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at net.sf.l2j.gameserver.skills.DocumentBase.parse(DocumentBase.java:86)
at net.sf.l2j.gameserver.skills.SkillsEngine.loadData(SkillsEngine.java:
154)
at net.sf.l2j.gameserver.skills.SkillsEngine.loadArmors(SkillsEngine.jav
a:113)
at net.sf.l2j.gameserver.datatables.ItemTable.load(ItemTable.java:350)
at net.sf.l2j.gameserver.datatables.ItemTable.<init>(ItemTable.java:228)
at net.sf.l2j.gameserver.datatables.ItemTable.<init>(ItemTable.java:59)
at net.sf.l2j.gameserver.datatables.ItemTable$SingletonHolder.<clinit>(I
temTable.java:1012)
at net.sf.l2j.gameserver.datatables.ItemTable.getInstance(ItemTable.java
:208)
at net.sf.l2j.gameserver.GameServer.<init>(GameServer.java:221)
at net.sf.l2j.gameserver.GameServer.main(GameServer.java:557)


