diff --git a/src/main/java/com/l2jserver/datapack/ai/npc/Teleports/SteelCitadelTeleport/SteelCitadelTeleport.java b/src/main/java/com/l2jserver/datapack/ai/npc/Teleports/SteelCitadelTeleport/SteelCitadelTeleport.java index 69c0b9ad9d8fc68fb505ba218a974b87840a05c3..21685e383dc02b6fc1e314b7fa489e15349ce9ca 100644 --- a/src/main/java/com/l2jserver/datapack/ai/npc/Teleports/SteelCitadelTeleport/SteelCitadelTeleport.java +++ b/src/main/java/com/l2jserver/datapack/ai/npc/Teleports/SteelCitadelTeleport/SteelCitadelTeleport.java @@ -67,7 +67,7 @@ public final class SteelCitadelTeleport extends AbstractNpcAI { if (zone != null) { GrandBossManager.getInstance().setBossStatus(BELETH, 1); - for (L2Party party : channel.getPartys()) { + for (L2Party party : channel.getParties()) { if (party == null) { continue; } diff --git a/src/main/java/com/l2jserver/datapack/conquerablehalls/RainbowSpringsChateau/RainbowSpringsChateau.java b/src/main/java/com/l2jserver/datapack/conquerablehalls/RainbowSpringsChateau/RainbowSpringsChateau.java index d90739704ed5fd7182f9342c26db50f749b30b7a..6799194f1fb31c8038cfdbdba029467a37899329 100644 --- a/src/main/java/com/l2jserver/datapack/conquerablehalls/RainbowSpringsChateau/RainbowSpringsChateau.java +++ b/src/main/java/com/l2jserver/datapack/conquerablehalls/RainbowSpringsChateau/RainbowSpringsChateau.java @@ -126,7 +126,7 @@ public final class RainbowSpringsChateau extends ClanHallSiegeEngine { // XXX _rainbow.siegeStarts(); spawnGourds(); - _siegeEnd = ThreadPoolManager.getInstance().scheduleGeneral(new SiegeEnd(null), _rainbow.getSiegeLenght() - 120000); + _siegeEnd = ThreadPoolManager.getInstance().scheduleGeneral(new SiegeEnd(null), _rainbow.getSiegeLength() - 120000); } } diff --git a/src/main/java/com/l2jserver/datapack/conquerablehalls/flagwar/FlagWar.java b/src/main/java/com/l2jserver/datapack/conquerablehalls/flagwar/FlagWar.java index 0bbd672ecb239341856b65ee25f19b96cbcb52a0..b1f2f69f3a89c0a65c70affab00ffbf0711012b5 100644 --- a/src/main/java/com/l2jserver/datapack/conquerablehalls/flagwar/FlagWar.java +++ b/src/main/java/com/l2jserver/datapack/conquerablehalls/flagwar/FlagWar.java @@ -137,7 +137,7 @@ public abstract class FlagWar extends ClanHallSiegeEngine { if ((index == 0) && _firstPhase) { html = "teleporter_notyet.htm"; } else { - TELE_ZONES[index].checkTeleporTask(); + TELE_ZONES[index].checkTeleportTask(); html = "teleporter.htm"; } } diff --git a/src/main/java/com/l2jserver/datapack/custom/service/base/model/entity/ItemRequirement.java b/src/main/java/com/l2jserver/datapack/custom/service/base/model/entity/ItemRequirement.java index f77907ec848f21b78050ee921fcdcdda6974b2a2..3843bbc183f6813b4e382fd891b4ef61499a9a5f 100644 --- a/src/main/java/com/l2jserver/datapack/custom/service/base/model/entity/ItemRequirement.java +++ b/src/main/java/com/l2jserver/datapack/custom/service/base/model/entity/ItemRequirement.java @@ -32,7 +32,7 @@ public class ItemRequirement { private long amount; private final transient HTMLTemplatePlaceholder placeholder; - + public ItemRequirement() { id = 0; amount = 0; diff --git a/src/main/java/com/l2jserver/datapack/custom/service/base/util/htmltmpls/funcs/IfFunc.java b/src/main/java/com/l2jserver/datapack/custom/service/base/util/htmltmpls/funcs/IfFunc.java index 47eb87fb311803e4600d4b9711ab3d402c360c0c..929c9716685b23490b37c1e51a40610b1aef7c35 100644 --- a/src/main/java/com/l2jserver/datapack/custom/service/base/util/htmltmpls/funcs/IfFunc.java +++ b/src/main/java/com/l2jserver/datapack/custom/service/base/util/htmltmpls/funcs/IfFunc.java @@ -28,7 +28,7 @@ import com.l2jserver.datapack.custom.service.base.util.htmltmpls.HTMLTemplateUti import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; /** - * If function. + * If function.<br> * This class implements the following function syntax:<br> * [IF(placeholder_name == "text in string" THEN text when the condition matches)ENDIF]<br> * [IF(placeholder_name == another_placeholder_name THEN text when the condition matches)ENDIF]<br> diff --git a/src/main/java/com/l2jserver/datapack/custom/service/buffer/BufferServiceRepository.java b/src/main/java/com/l2jserver/datapack/custom/service/buffer/BufferServiceRepository.java index 36b050939a01add0eafc2a65439714095d15106e..743f04dd2e250182103316d998ca4a9eac32b485 100644 --- a/src/main/java/com/l2jserver/datapack/custom/service/buffer/BufferServiceRepository.java +++ b/src/main/java/com/l2jserver/datapack/custom/service/buffer/BufferServiceRepository.java @@ -56,11 +56,11 @@ public final class BufferServiceRepository { private static final String SELECT_UNIQUE_BUFF_LIST = "SELECT ulist_buff_ident FROM custom_buffer_service_ulist_buffs WHERE ulist_id=?"; private static final String INSERT_UNIQUE_BUFF_LIST = "INSERT INTO custom_buffer_service_ulists (ulist_char_id, ulist_name) VALUES(?, ?)"; - + private static final String DELETE_UNIQUE_BUFF_LIST = "DELETE FROM custom_buffer_service_ulists WHERE ulist_char_id=? AND ulist_id=?"; - + private static final String INSERT_BUFF_TO_UNIQUE_BUFF_LIST = "INSERT INTO custom_buffer_service_ulist_buffs VALUES(?, ?)"; - + private static final String DELETE_BUFF_FROM_BUFF_LIST = "DELETE FROM custom_buffer_service_ulist_buffs WHERE ulist_id=? AND ulist_buff_ident=?"; private final BufferConfig config; diff --git a/src/main/java/com/l2jserver/datapack/handlers/admincommandhandlers/AdminQuest.java b/src/main/java/com/l2jserver/datapack/handlers/admincommandhandlers/AdminQuest.java index 02bbaa1df3b7f1e4c2d9caa96012f5daa5727dee..caf29c8805f23e94d810497929dc7794085268a1 100644 --- a/src/main/java/com/l2jserver/datapack/handlers/admincommandhandlers/AdminQuest.java +++ b/src/main/java/com/l2jserver/datapack/handlers/admincommandhandlers/AdminQuest.java @@ -25,11 +25,6 @@ import java.util.List; import java.util.Set; import java.util.TreeSet; -import javax.script.ScriptException; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import com.l2jserver.gameserver.handler.IAdminCommandHandler; import com.l2jserver.gameserver.instancemanager.QuestManager; import com.l2jserver.gameserver.model.actor.L2Character; @@ -44,8 +39,6 @@ import com.l2jserver.gameserver.scripting.ScriptEngineManager; import com.l2jserver.gameserver.util.Util; public class AdminQuest implements IAdminCommandHandler { - private static final Logger LOG = LoggerFactory.getLogger(AdminQuest.class); - private static final String[] ADMIN_COMMANDS = { "admin_quest_reload", "admin_script_load", @@ -119,10 +112,7 @@ public class AdminQuest implements IAdminCommandHandler { // This part should be called only when the script is successfully loaded. activeChar.sendMessage("Script Successfully Loaded."); - } catch (ScriptException ex) { - activeChar.sendMessage("Failed loading: " + parts[1]); - LOG.error("Failed loading {}!", parts[1], ex); - } catch (Exception e) { + } catch (Exception ex) { activeChar.sendMessage("Failed loading: " + parts[1]); } } else { diff --git a/src/main/java/com/l2jserver/datapack/handlers/effecthandlers/consume/ConsumeFakeDeath.java b/src/main/java/com/l2jserver/datapack/handlers/effecthandlers/consume/ConsumeFakeDeath.java index 50c7c17703ad777f8cac305e49fb82fe1f4875bc..c187f67c8e54ca160cf109ab0f0441997b48613b 100644 --- a/src/main/java/com/l2jserver/datapack/handlers/effecthandlers/consume/ConsumeFakeDeath.java +++ b/src/main/java/com/l2jserver/datapack/handlers/effecthandlers/consume/ConsumeFakeDeath.java @@ -72,7 +72,7 @@ public final class ConsumeFakeDeath extends AbstractEffect { info.getEffected().getActingPlayer().setRecentFakeDeath(true); } - info.getEffected().broadcastPacket(new ChangeWaitType(info.getEffected(), ChangeWaitType.WT_STOP_FAKEDEATH)); + info.getEffected().broadcastPacket(new ChangeWaitType(info.getEffected(), ChangeWaitType.WT_STOP_FAKE_DEATH)); info.getEffected().broadcastPacket(new Revive(info.getEffected())); } diff --git a/src/main/java/com/l2jserver/datapack/instances/FinalEmperialTomb/FinalEmperialTomb.java b/src/main/java/com/l2jserver/datapack/instances/FinalEmperialTomb/FinalEmperialTomb.java index 715f79f2427eab3f5d02bf2a2f8516a2d942664d..89f2b91c649574e732f03c30466f638a6011df6e 100644 --- a/src/main/java/com/l2jserver/datapack/instances/FinalEmperialTomb/FinalEmperialTomb.java +++ b/src/main/java/com/l2jserver/datapack/instances/FinalEmperialTomb/FinalEmperialTomb.java @@ -66,7 +66,7 @@ import com.l2jserver.gameserver.network.serverpackets.AbstractNpcInfo.NpcInfo; import com.l2jserver.gameserver.network.serverpackets.Earthquake; import com.l2jserver.gameserver.network.serverpackets.ExShowScreenMessage; import com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket; -import com.l2jserver.gameserver.network.serverpackets.MagicSkillCanceld; +import com.l2jserver.gameserver.network.serverpackets.MagicSkillCanceled; import com.l2jserver.gameserver.network.serverpackets.MagicSkillUse; import com.l2jserver.gameserver.network.serverpackets.SocialAction; import com.l2jserver.gameserver.network.serverpackets.SpecialCamera; @@ -541,7 +541,7 @@ public final class FinalEmperialTomb extends AbstractInstance { break; case 4: // second morph world.isVideo = true; - broadCastPacket(world, new MagicSkillCanceld(world.frintezza.getObjectId())); + broadCastPacket(world, new MagicSkillCanceled(world.frintezza.getObjectId())); if (world.songEffectTask != null) { world.songEffectTask.cancel(false); } @@ -551,7 +551,7 @@ public final class FinalEmperialTomb extends AbstractInstance { break; case 5: // raid success world.isVideo = true; - broadCastPacket(world, new MagicSkillCanceld(world.frintezza.getObjectId())); + broadCastPacket(world, new MagicSkillCanceled(world.frintezza.getObjectId())); if (world.songTask != null) { world.songTask.cancel(true); } diff --git a/src/main/java/com/l2jserver/datapack/quests/Q00637_ThroughOnceMore/Q00637_ThroughOnceMore.java b/src/main/java/com/l2jserver/datapack/quests/Q00637_ThroughOnceMore/Q00637_ThroughOnceMore.java index 5a4067511486fb2dd0bcfbbf0a5b397c92ea27e7..dcddb2476f7fca85e9e322b1e851d53fda8515a7 100644 --- a/src/main/java/com/l2jserver/datapack/quests/Q00637_ThroughOnceMore/Q00637_ThroughOnceMore.java +++ b/src/main/java/com/l2jserver/datapack/quests/Q00637_ThroughOnceMore/Q00637_ThroughOnceMore.java @@ -103,7 +103,7 @@ public final class Q00637_ThroughOnceMore extends Quest { return getNoQuestMsg(player); } - final byte id = st.getState(); + final int id = st.getState(); if (id == State.CREATED) { if (player.getLevel() > 72) { if (st.hasQuestItems(FADED_MARK)) { diff --git a/src/main/resources/data/ItemAuctions.xml b/src/main/resources/data/ItemAuctions.xml index 2ac9e67d9a8b813b37b9ebbeb9b9b5d968739f7c..9c7dd52c37572a27ea182ad178dc25e442e5a7c5 100644 --- a/src/main/resources/data/ItemAuctions.xml +++ b/src/main/resources/data/ItemAuctions.xml @@ -2,534 +2,534 @@ <list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="xsd/ItemAuctions.xsd"> <!-- Documentation: --> <!-- <instance id="NPC ID of the auctioneer" day_of_week="1 - Monday, 7 - Sunday" hour_of_day="0-23" minute_of_hour="0-59"> --> - <!-- <item auctionItemId="1" itemId="9901" itemCount="1" auctionInitBid="100000" auctionLenght="300 (in minutes)"> --> + <!-- <item auctionItemId="1" itemId="9901" itemCount="1" auctionInitBid="100000" auctionLength="300 (in minutes)"> --> <!-- <extra enchant_level="15" augmentation_id="you can take it from item_attributes table" augmentation_skill_id="3241" augmentation_skill_lvl="10" /> --> <!-- </item> --> <!-- </instance> --> <!-- instead of day_of_week you can use interval between auction in days --> <!-- <instance id="NPC ID of the auctioneer" interval="1" hour_of_day="0-23" minute_of_hour="0-59"> --> - <!-- <item auctionItemId="1" itemId="10485" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> --> + <!-- <item auctionItemId="1" itemId="10485" itemCount="1" auctionInitBid="100000" auctionLength="300" /> --> <!-- </instance> --> <instance id="32320" day_of_week="5" hour_of_day="17"> <!-- Improved Weapons (No-Grade) +15 --> <!-- Improved Falchion --> - <item auctionItemId="1" itemId="9901" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="1" itemId="9901" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Great Spear --> - <item auctionItemId="2" itemId="9902" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="2" itemId="9902" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Iron Hammer --> - <item auctionItemId="3" itemId="9903" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="3" itemId="9903" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Sword Breaker --> - <item auctionItemId="4" itemId="9904" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="4" itemId="9904" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Viper Fang --> - <item auctionItemId="5" itemId="9905" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="5" itemId="9905" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Composite Bow --> - <item auctionItemId="6" itemId="9906" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="6" itemId="9906" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Flanged Mace --> - <item auctionItemId="7" itemId="9907" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="7" itemId="9907" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Mage Staff --> - <item auctionItemId="8" itemId="9908" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="8" itemId="9908" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Life Stones --> <!-- Top-Grade Life Stone - Level 80 --> - <item auctionItemId="9" itemId="9576" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="9" itemId="9576" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Top-Grade Life Stone - Level 82 --> - <item auctionItemId="10" itemId="10486" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="10" itemId="10486" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Red Soul Crystal - Stage 15 --> - <item auctionItemId="11" itemId="10480" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="11" itemId="10480" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Green Soul Crystal - Stage 15 --> - <item auctionItemId="12" itemId="10482" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="12" itemId="10482" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Blue Soul Crystal - Stage 15 --> - <item auctionItemId="13" itemId="10481" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="13" itemId="10481" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Red Soul Crystal - Stage 16 --> - <item auctionItemId="14" itemId="13071" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="14" itemId="13071" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Green Soul Crystal - Stage 16 --> - <item auctionItemId="15" itemId="13073" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="15" itemId="13073" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Blue Soul Crystal - Stage 16 --> - <item auctionItemId="16" itemId="13072" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="16" itemId="13072" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- High-Grade Life Stone - Level 80 --> - <item auctionItemId="17" itemId="9575" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="17" itemId="9575" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- High-Grade Life Stone - Level 82 --> - <item auctionItemId="18" itemId="10485" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="18" itemId="10485" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scrolls --> <!-- Forgotten Scroll - Protection of Rune --> - <item auctionItemId="19" itemId="10549" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="19" itemId="10549" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Protection of Elemental --> - <item auctionItemId="20" itemId="10550" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="20" itemId="10550" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Protection of Alignment --> - <item auctionItemId="21" itemId="10551" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="21" itemId="10551" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Fighter's Will --> - <item auctionItemId="22" itemId="10552" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="22" itemId="10552" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Archer's Will --> - <item auctionItemId="23" itemId="10553" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="23" itemId="10553" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Magician's Will --> - <item auctionItemId="24" itemId="14219" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="24" itemId="14219" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Hair Accessories --> <!-- Refined Chick Hat --> - <item auctionItemId="25" itemId="13497" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="25" itemId="13497" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Wizard Hat --> - <item auctionItemId="26" itemId="13498" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="26" itemId="13498" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Black Feather Mask --> - <item auctionItemId="27" itemId="13500" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="27" itemId="13500" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Romantic Chapeau --> - <item auctionItemId="28" itemId="13501" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="28" itemId="13501" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Carnival Circlet --> - <item auctionItemId="29" itemId="13493" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="29" itemId="13493" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Jester Hat --> - <item auctionItemId="30" itemId="13499" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="30" itemId="13499" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- High Grade S84 Weapons --> <!-- Periel Sword --> - <item auctionItemId="31" itemId="15558" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="31" itemId="15558" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Skull Edge --> - <item auctionItemId="32" itemId="15559" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="32" itemId="15559" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Vigwik Axe --> - <item auctionItemId="33" itemId="15560" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="33" itemId="15560" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Devilish Maul --> - <item auctionItemId="34" itemId="15561" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="34" itemId="15561" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Feather Eye Blade --> - <item auctionItemId="35" itemId="15562" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="35" itemId="15562" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Octo Claw --> - <item auctionItemId="36" itemId="15563" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="36" itemId="15563" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Doubletop Spear --> - <item auctionItemId="37" itemId="15564" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="37" itemId="15564" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Rising Star --> - <item auctionItemId="38" itemId="15565" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="38" itemId="15565" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Black Visage --> - <item auctionItemId="39" itemId="15566" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="39" itemId="15566" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Veniplant Sword --> - <item auctionItemId="40" itemId="15567" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="40" itemId="15567" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Skull Carnium Bow --> - <item auctionItemId="41" itemId="15568" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="41" itemId="15568" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Gemtail Rapier --> - <item auctionItemId="42" itemId="15569" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="42" itemId="15569" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Finale Blade --> - <item auctionItemId="43" itemId="15570" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="43" itemId="15570" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Dominion Crossbow --> - <item auctionItemId="44" itemId="15571" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="44" itemId="15571" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Skull Edge Dual Daggers --> - <item auctionItemId="45" itemId="16152" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="45" itemId="16152" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Periel Dual Sword --> - <item auctionItemId="46" itemId="16154" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="46" itemId="16154" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Top Grade S84 Weapons --> <!-- Eternal Core Sword --> - <item auctionItemId="47" itemId="15544" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="47" itemId="15544" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Mamba Edge --> - <item auctionItemId="48" itemId="15545" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="48" itemId="15545" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Eversor Mace --> - <item auctionItemId="49" itemId="15546" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="49" itemId="15546" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Contristo Hammer --> - <item auctionItemId="50" itemId="15547" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="50" itemId="15547" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Lava Saw --> - <item auctionItemId="51" itemId="15548" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="51" itemId="15548" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Jade Claw --> - <item auctionItemId="52" itemId="15549" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="52" itemId="15549" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Demitelum --> - <item auctionItemId="53" itemId="15550" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="53" itemId="15550" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Sacredium --> - <item auctionItemId="54" itemId="15551" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="54" itemId="15551" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Cyclic Cane --> - <item auctionItemId="55" itemId="15552" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="55" itemId="15552" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Archangel Sword --> - <item auctionItemId="56" itemId="15553" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="56" itemId="15553" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Recurve Thorne Bow --> - <item auctionItemId="57" itemId="15554" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="57" itemId="15554" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Heavenstare Rapier --> - <item auctionItemId="58" itemId="15555" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="58" itemId="15555" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Pyseal Blade --> - <item auctionItemId="59" itemId="15556" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="59" itemId="15556" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Thorne Crossbow --> - <item auctionItemId="60" itemId="15557" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="60" itemId="15557" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Mamba Edge Dual Daggers --> - <item auctionItemId="61" itemId="16156" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="61" itemId="16156" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Eternal Core Dual Sword --> - <item auctionItemId="62" itemId="16158" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="62" itemId="16158" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Armors --> <!-- Elegia Helmet --> - <item auctionItemId="63" itemId="15572" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="63" itemId="15572" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Helmet --> - <item auctionItemId="64" itemId="15573" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="64" itemId="15573" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Circlet --> - <item auctionItemId="65" itemId="15574" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="65" itemId="15574" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Breastplate --> - <item auctionItemId="66" itemId="15575" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="66" itemId="15575" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Breastplate --> - <item auctionItemId="67" itemId="15576" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="67" itemId="15576" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Tunic --> - <item auctionItemId="68" itemId="15577" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="68" itemId="15577" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Gaiter --> - <item auctionItemId="69" itemId="15578" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="69" itemId="15578" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Legging --> - <item auctionItemId="70" itemId="15579" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="70" itemId="15579" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Stockings --> - <item auctionItemId="71" itemId="15580" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="71" itemId="15580" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Gauntlet --> - <item auctionItemId="72" itemId="15581" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="72" itemId="15581" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Gloves --> - <item auctionItemId="73" itemId="15582" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="73" itemId="15582" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Gloves --> - <item auctionItemId="74" itemId="15583" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="74" itemId="15583" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Boots --> - <item auctionItemId="75" itemId="15584" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="75" itemId="15584" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Boots --> - <item auctionItemId="76" itemId="15585" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="76" itemId="15585" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Shoes --> - <item auctionItemId="77" itemId="15586" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="77" itemId="15586" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Shield --> - <item auctionItemId="78" itemId="15587" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="78" itemId="15587" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Sigil --> - <item auctionItemId="79" itemId="15588" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="79" itemId="15588" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Enchaced Epic Jewelery --> <!-- Greater Queen Ant's Ring --> - <item auctionItemId="80" itemId="22174" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="80" itemId="22174" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Greater Zaken's Earring of Immortality --> - <item auctionItemId="81" itemId="22175" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="81" itemId="22175" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Greater Baium's Ring --> - <item auctionItemId="82" itemId="22173" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="82" itemId="22173" itemCount="1" auctionInitBid="100000" auctionLength="300" /> </instance> <instance id="32321" day_of_week="1" hour_of_day="17"> <!-- Improved Weapons (No-Grade) +15 --> <!-- Improved Falchion --> - <item auctionItemId="1" itemId="9901" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="1" itemId="9901" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Great Spear --> - <item auctionItemId="2" itemId="9902" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="2" itemId="9902" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Iron Hammer --> - <item auctionItemId="3" itemId="9903" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="3" itemId="9903" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Sword Breaker --> - <item auctionItemId="4" itemId="9904" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="4" itemId="9904" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Viper Fang --> - <item auctionItemId="5" itemId="9905" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="5" itemId="9905" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Composite Bow --> - <item auctionItemId="6" itemId="9906" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="6" itemId="9906" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Flanged Mace --> - <item auctionItemId="7" itemId="9907" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="7" itemId="9907" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Mage Staff --> - <item auctionItemId="8" itemId="9908" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="8" itemId="9908" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Life Stones --> <!-- Top-Grade Life Stone - Level 80 --> - <item auctionItemId="9" itemId="9576" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="9" itemId="9576" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Top-Grade Life Stone - Level 82 --> - <item auctionItemId="10" itemId="10486" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="10" itemId="10486" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Red Soul Crystal - Stage 15 --> - <item auctionItemId="11" itemId="10480" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="11" itemId="10480" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Green Soul Crystal - Stage 15 --> - <item auctionItemId="12" itemId="10482" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="12" itemId="10482" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Blue Soul Crystal - Stage 15 --> - <item auctionItemId="13" itemId="10481" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="13" itemId="10481" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Red Soul Crystal - Stage 16 --> - <item auctionItemId="14" itemId="13071" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="14" itemId="13071" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Green Soul Crystal - Stage 16 --> - <item auctionItemId="15" itemId="13073" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="15" itemId="13073" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Blue Soul Crystal - Stage 16 --> - <item auctionItemId="16" itemId="13072" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="16" itemId="13072" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- High-Grade Life Stone - Level 80 --> - <item auctionItemId="17" itemId="9575" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="17" itemId="9575" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- High-Grade Life Stone - Level 82 --> - <item auctionItemId="18" itemId="10485" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="18" itemId="10485" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scrolls --> <!-- Forgotten Scroll - Protection of Rune --> - <item auctionItemId="19" itemId="10549" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="19" itemId="10549" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Protection of Elemental --> - <item auctionItemId="20" itemId="10550" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="20" itemId="10550" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Protection of Alignment --> - <item auctionItemId="21" itemId="10551" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="21" itemId="10551" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Fighter's Will --> - <item auctionItemId="22" itemId="10552" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="22" itemId="10552" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Archer's Will --> - <item auctionItemId="23" itemId="10553" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="23" itemId="10553" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Magician's Will --> - <item auctionItemId="24" itemId="14219" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="24" itemId="14219" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Hair Accessories --> <!-- Refined Chick Hat --> - <item auctionItemId="25" itemId="13497" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="25" itemId="13497" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Wizard Hat --> - <item auctionItemId="26" itemId="13498" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="26" itemId="13498" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Black Feather Mask --> - <item auctionItemId="27" itemId="13500" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="27" itemId="13500" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Romantic Chapeau --> - <item auctionItemId="28" itemId="13501" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="28" itemId="13501" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Carnival Circlet --> - <item auctionItemId="29" itemId="13493" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="29" itemId="13493" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Jester Hat --> - <item auctionItemId="30" itemId="13499" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="30" itemId="13499" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- High Grade S84 Weapons --> <!-- Periel Sword --> - <item auctionItemId="31" itemId="15558" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="31" itemId="15558" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Skull Edge --> - <item auctionItemId="32" itemId="15559" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="32" itemId="15559" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Vigwik Axe --> - <item auctionItemId="33" itemId="15560" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="33" itemId="15560" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Devilish Maul --> - <item auctionItemId="34" itemId="15561" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="34" itemId="15561" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Feather Eye Blade --> - <item auctionItemId="35" itemId="15562" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="35" itemId="15562" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Octo Claw --> - <item auctionItemId="36" itemId="15563" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="36" itemId="15563" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Doubletop Spear --> - <item auctionItemId="37" itemId="15564" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="37" itemId="15564" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Rising Star --> - <item auctionItemId="38" itemId="15565" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="38" itemId="15565" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Black Visage --> - <item auctionItemId="39" itemId="15566" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="39" itemId="15566" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Veniplant Sword --> - <item auctionItemId="40" itemId="15567" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="40" itemId="15567" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Skull Carnium Bow --> - <item auctionItemId="41" itemId="15568" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="41" itemId="15568" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Gemtail Rapier --> - <item auctionItemId="42" itemId="15569" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="42" itemId="15569" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Finale Blade --> - <item auctionItemId="43" itemId="15570" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="43" itemId="15570" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Dominion Crossbow --> - <item auctionItemId="44" itemId="15571" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="44" itemId="15571" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Skull Edge Dual Daggers --> - <item auctionItemId="45" itemId="16152" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="45" itemId="16152" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Periel Dual Sword --> - <item auctionItemId="46" itemId="16154" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="46" itemId="16154" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Top Grade S84 Weapons --> <!-- Eternal Core Sword --> - <item auctionItemId="47" itemId="15544" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="47" itemId="15544" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Mamba Edge --> - <item auctionItemId="48" itemId="15545" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="48" itemId="15545" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Eversor Mace --> - <item auctionItemId="49" itemId="15546" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="49" itemId="15546" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Contristo Hammer --> - <item auctionItemId="50" itemId="15547" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="50" itemId="15547" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Lava Saw --> - <item auctionItemId="51" itemId="15548" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="51" itemId="15548" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Jade Claw --> - <item auctionItemId="52" itemId="15549" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="52" itemId="15549" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Demitelum --> - <item auctionItemId="53" itemId="15550" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="53" itemId="15550" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Sacredium --> - <item auctionItemId="54" itemId="15551" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="54" itemId="15551" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Cyclic Cane --> - <item auctionItemId="55" itemId="15552" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="55" itemId="15552" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Archangel Sword --> - <item auctionItemId="56" itemId="15553" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="56" itemId="15553" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Recurve Thorne Bow --> - <item auctionItemId="57" itemId="15554" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="57" itemId="15554" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Heavenstare Rapier --> - <item auctionItemId="58" itemId="15555" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="58" itemId="15555" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Pyseal Blade --> - <item auctionItemId="59" itemId="15556" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="59" itemId="15556" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Thorne Crossbow --> - <item auctionItemId="60" itemId="15557" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="60" itemId="15557" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Mamba Edge Dual Daggers --> - <item auctionItemId="61" itemId="16156" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="61" itemId="16156" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Eternal Core Dual Sword --> - <item auctionItemId="62" itemId="16158" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="62" itemId="16158" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Armors --> <!-- Elegia Helmet --> - <item auctionItemId="63" itemId="15572" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="63" itemId="15572" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Helmet --> - <item auctionItemId="64" itemId="15573" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="64" itemId="15573" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Circlet --> - <item auctionItemId="65" itemId="15574" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="65" itemId="15574" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Breastplate --> - <item auctionItemId="66" itemId="15575" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="66" itemId="15575" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Breastplate --> - <item auctionItemId="67" itemId="15576" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="67" itemId="15576" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Tunic --> - <item auctionItemId="68" itemId="15577" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="68" itemId="15577" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Gaiter --> - <item auctionItemId="69" itemId="15578" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="69" itemId="15578" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Legging --> - <item auctionItemId="70" itemId="15579" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="70" itemId="15579" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Stockings --> - <item auctionItemId="71" itemId="15580" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="71" itemId="15580" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Gauntlet --> - <item auctionItemId="72" itemId="15581" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="72" itemId="15581" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Gloves --> - <item auctionItemId="73" itemId="15582" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="73" itemId="15582" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Gloves --> - <item auctionItemId="74" itemId="15583" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="74" itemId="15583" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Boots --> - <item auctionItemId="75" itemId="15584" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="75" itemId="15584" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Boots --> - <item auctionItemId="76" itemId="15585" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="76" itemId="15585" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Shoes --> - <item auctionItemId="77" itemId="15586" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="77" itemId="15586" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Shield --> - <item auctionItemId="78" itemId="15587" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="78" itemId="15587" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Sigil --> - <item auctionItemId="79" itemId="15588" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="79" itemId="15588" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Enchaced Epic Jewelery --> <!-- Greater Queen Ant's Ring --> - <item auctionItemId="80" itemId="22174" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="80" itemId="22174" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Greater Zaken's Earring of Immortality --> - <item auctionItemId="81" itemId="22175" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="81" itemId="22175" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Greater Baium's Ring --> - <item auctionItemId="82" itemId="22173" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="82" itemId="22173" itemCount="1" auctionInitBid="100000" auctionLength="300" /> </instance> <instance id="32322" day_of_week="3" hour_of_day="17"> <!-- Improved Weapons (No-Grade) +15 --> <!-- Improved Falchion --> - <item auctionItemId="1" itemId="9901" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="1" itemId="9901" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Great Spear --> - <item auctionItemId="2" itemId="9902" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="2" itemId="9902" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Iron Hammer --> - <item auctionItemId="3" itemId="9903" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="3" itemId="9903" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Sword Breaker --> - <item auctionItemId="4" itemId="9904" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="4" itemId="9904" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Viper Fang --> - <item auctionItemId="5" itemId="9905" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="5" itemId="9905" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Composite Bow --> - <item auctionItemId="6" itemId="9906" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="6" itemId="9906" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Flanged Mace --> - <item auctionItemId="7" itemId="9907" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="7" itemId="9907" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Improved Mage Staff --> - <item auctionItemId="8" itemId="9908" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="8" itemId="9908" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Life Stones --> <!-- Top-Grade Life Stone - Level 80 --> - <item auctionItemId="9" itemId="9576" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="9" itemId="9576" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Top-Grade Life Stone - Level 82 --> - <item auctionItemId="10" itemId="10486" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="10" itemId="10486" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Red Soul Crystal - Stage 15 --> - <item auctionItemId="11" itemId="10480" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="11" itemId="10480" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Green Soul Crystal - Stage 15 --> - <item auctionItemId="12" itemId="10482" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="12" itemId="10482" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Blue Soul Crystal - Stage 15 --> - <item auctionItemId="13" itemId="10481" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="13" itemId="10481" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Red Soul Crystal - Stage 16 --> - <item auctionItemId="14" itemId="13071" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="14" itemId="13071" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Green Soul Crystal - Stage 16 --> - <item auctionItemId="15" itemId="13073" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="15" itemId="13073" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Blue Soul Crystal - Stage 16 --> - <item auctionItemId="16" itemId="13072" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="16" itemId="13072" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- High-Grade Life Stone - Level 80 --> - <item auctionItemId="17" itemId="9575" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="17" itemId="9575" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- High-Grade Life Stone - Level 82 --> - <item auctionItemId="18" itemId="10485" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="18" itemId="10485" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scrolls --> <!-- Forgotten Scroll - Protection of Rune --> - <item auctionItemId="19" itemId="10549" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="19" itemId="10549" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Protection of Elemental --> - <item auctionItemId="20" itemId="10550" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="20" itemId="10550" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Protection of Alignment --> - <item auctionItemId="21" itemId="10551" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="21" itemId="10551" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Fighter's Will --> - <item auctionItemId="22" itemId="10552" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="22" itemId="10552" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Archer's Will --> - <item auctionItemId="23" itemId="10553" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="23" itemId="10553" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Forgotten Scroll - Magician's Will --> - <item auctionItemId="24" itemId="14219" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="24" itemId="14219" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Hair Accessories --> <!-- Refined Chick Hat --> - <item auctionItemId="25" itemId="13497" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="25" itemId="13497" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Wizard Hat --> - <item auctionItemId="26" itemId="13498" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="26" itemId="13498" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Black Feather Mask --> - <item auctionItemId="27" itemId="13500" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="27" itemId="13500" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Romantic Chapeau --> - <item auctionItemId="28" itemId="13501" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="28" itemId="13501" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Carnival Circlet --> - <item auctionItemId="29" itemId="13493" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="29" itemId="13493" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Refined Jester Hat --> - <item auctionItemId="30" itemId="13499" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="30" itemId="13499" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- High Grade S84 Weapons --> <!-- Periel Sword --> - <item auctionItemId="31" itemId="15558" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="31" itemId="15558" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Skull Edge --> - <item auctionItemId="32" itemId="15559" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="32" itemId="15559" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Vigwik Axe --> - <item auctionItemId="33" itemId="15560" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="33" itemId="15560" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Devilish Maul --> - <item auctionItemId="34" itemId="15561" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="34" itemId="15561" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Feather Eye Blade --> - <item auctionItemId="35" itemId="15562" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="35" itemId="15562" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Octo Claw --> - <item auctionItemId="36" itemId="15563" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="36" itemId="15563" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Doubletop Spear --> - <item auctionItemId="37" itemId="15564" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="37" itemId="15564" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Rising Star --> - <item auctionItemId="38" itemId="15565" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="38" itemId="15565" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Black Visage --> - <item auctionItemId="39" itemId="15566" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="39" itemId="15566" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Veniplant Sword --> - <item auctionItemId="40" itemId="15567" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="40" itemId="15567" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Skull Carnium Bow --> - <item auctionItemId="41" itemId="15568" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="41" itemId="15568" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Gemtail Rapier --> - <item auctionItemId="42" itemId="15569" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="42" itemId="15569" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Finale Blade --> - <item auctionItemId="43" itemId="15570" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="43" itemId="15570" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Dominion Crossbow --> - <item auctionItemId="44" itemId="15571" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="44" itemId="15571" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Skull Edge Dual Daggers --> - <item auctionItemId="45" itemId="16152" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="45" itemId="16152" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Periel Dual Sword --> - <item auctionItemId="46" itemId="16154" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="46" itemId="16154" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Top Grade S84 Weapons --> <!-- Eternal Core Sword --> - <item auctionItemId="47" itemId="15544" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="47" itemId="15544" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Mamba Edge --> - <item auctionItemId="48" itemId="15545" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="48" itemId="15545" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Eversor Mace --> - <item auctionItemId="49" itemId="15546" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="49" itemId="15546" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Contristo Hammer --> - <item auctionItemId="50" itemId="15547" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="50" itemId="15547" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Lava Saw --> - <item auctionItemId="51" itemId="15548" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="51" itemId="15548" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Jade Claw --> - <item auctionItemId="52" itemId="15549" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="52" itemId="15549" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Demitelum --> - <item auctionItemId="53" itemId="15550" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="53" itemId="15550" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Sacredium --> - <item auctionItemId="54" itemId="15551" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="54" itemId="15551" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Cyclic Cane --> - <item auctionItemId="55" itemId="15552" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="55" itemId="15552" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Archangel Sword --> - <item auctionItemId="56" itemId="15553" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="56" itemId="15553" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Recurve Thorne Bow --> - <item auctionItemId="57" itemId="15554" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="57" itemId="15554" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Heavenstare Rapier --> - <item auctionItemId="58" itemId="15555" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="58" itemId="15555" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Pyseal Blade --> - <item auctionItemId="59" itemId="15556" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="59" itemId="15556" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Thorne Crossbow --> - <item auctionItemId="60" itemId="15557" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="60" itemId="15557" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Mamba Edge Dual Daggers --> - <item auctionItemId="61" itemId="16156" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="61" itemId="16156" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Eternal Core Dual Sword --> - <item auctionItemId="62" itemId="16158" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="62" itemId="16158" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Armors --> <!-- Elegia Helmet --> - <item auctionItemId="63" itemId="15572" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="63" itemId="15572" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Helmet --> - <item auctionItemId="64" itemId="15573" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="64" itemId="15573" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Circlet --> - <item auctionItemId="65" itemId="15574" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="65" itemId="15574" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Breastplate --> - <item auctionItemId="66" itemId="15575" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="66" itemId="15575" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Breastplate --> - <item auctionItemId="67" itemId="15576" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="67" itemId="15576" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Tunic --> - <item auctionItemId="68" itemId="15577" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="68" itemId="15577" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Gaiter --> - <item auctionItemId="69" itemId="15578" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="69" itemId="15578" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Legging --> - <item auctionItemId="70" itemId="15579" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="70" itemId="15579" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Stockings --> - <item auctionItemId="71" itemId="15580" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="71" itemId="15580" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Gauntlet --> - <item auctionItemId="72" itemId="15581" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="72" itemId="15581" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Gloves --> - <item auctionItemId="73" itemId="15582" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="73" itemId="15582" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Gloves --> - <item auctionItemId="74" itemId="15583" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="74" itemId="15583" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Boots --> - <item auctionItemId="75" itemId="15584" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="75" itemId="15584" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Leather Boots --> - <item auctionItemId="76" itemId="15585" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="76" itemId="15585" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Shoes --> - <item auctionItemId="77" itemId="15586" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="77" itemId="15586" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Shield --> - <item auctionItemId="78" itemId="15587" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="78" itemId="15587" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Elegia Sigil --> - <item auctionItemId="79" itemId="15588" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="79" itemId="15588" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Enchaced Epic Jewelery --> <!-- Greater Queen Ant's Ring --> - <item auctionItemId="80" itemId="22174" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="80" itemId="22174" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Greater Zaken's Earring of Immortality --> - <item auctionItemId="81" itemId="22175" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="81" itemId="22175" itemCount="1" auctionInitBid="100000" auctionLength="300" /> <!-- Greater Baium's Ring --> - <item auctionItemId="82" itemId="22173" itemCount="1" auctionInitBid="100000" auctionLenght="300" /> + <item auctionItemId="82" itemId="22173" itemCount="1" auctionInitBid="100000" auctionLength="300" /> </instance> </list> \ No newline at end of file diff --git a/src/main/resources/data/cursedWeapons.xml b/src/main/resources/data/cursedWeapons.xml index 0751e2435b791287a5140104be2b4c05230b1233..ccee95e38b7235b575f10e0640fe316150ed6b0a 100644 --- a/src/main/resources/data/cursedWeapons.xml +++ b/src/main/resources/data/cursedWeapons.xml @@ -1,14 +1,14 @@ <?xml version="1.0" encoding="UTF-8"?> <list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="xsd/cursedWeapons.xsd"> <item id="8190" name="Demonic Sword Zariche" skillId="3603"> - <disapearChance val="50" /> <!-- in % --> + <disappearChance val="50" /> <!-- in % --> <dropRate val="1" /> <!-- 100000 for 100% --> <duration val="300" /> <!-- in minutes --> <durationLost val="3" /> <!-- in minutes --> <stageKills val="10" /> <!-- Integer --> </item> <item id="8689" name="Blood Sword Akamanah" skillId="3629"> - <disapearChance val="50" /> <!-- in % --> + <disappearChance val="50" /> <!-- in % --> <dropRate val="1" /> <!-- 100000 for 100% --> <duration val="300" /> <!-- in minutes --> <durationLost val="3" /> <!-- in minutes --> diff --git a/src/main/resources/data/events/FreyaCelebration.xml b/src/main/resources/data/events/FreyaCelebration.xml index 13a41a9f46cb20cc2ae5c5e54ba1d1fab1025b44..e26ddd0cfffaf8e6f2e1b85cb49a93f3bf82ca49 100644 --- a/src/main/resources/data/events/FreyaCelebration.xml +++ b/src/main/resources/data/events/FreyaCelebration.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<event name="Freya Celebration" active="27 02 2009-28 02 2009" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd"> +<event name="Freya Celebration" active="27 02 2009-28 02 2009" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/eventConfig.xsd"> <spawnlist> <add npc="13296" x="-119494" y="44882" z="360" heading="24576" /> <add npc="13296" x="-117239" y="46842" z="360" heading="49151" /> diff --git a/src/main/resources/data/events/GiftOfVitality.xml b/src/main/resources/data/events/GiftOfVitality.xml index 322fc5229db5542215387e65a9c92a6060745b21..d87a24de16ceb8070f8394cc120a0a9ac94a3619 100644 --- a/src/main/resources/data/events/GiftOfVitality.xml +++ b/src/main/resources/data/events/GiftOfVitality.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<event name="Gift of Vitality" active="27 02 2008-28 02 2008" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd"> +<event name="Gift of Vitality" active="27 02 2008-28 02 2008" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/eventConfig.xsd"> <spawnlist> <add npc="4306" x="87116" y="-141332" z="-1336" heading="52193" /> <add npc="4306" x="-13869" y="122063" z="-2984" heading="18270" /> diff --git a/src/main/resources/data/events/HeavyMedal.xml b/src/main/resources/data/events/HeavyMedal.xml index fff159a650927f6766af1962eb20e4c3b3fcc65a..cd62ce16fbca996c6f76999499f73627d3663a56 100644 --- a/src/main/resources/data/events/HeavyMedal.xml +++ b/src/main/resources/data/events/HeavyMedal.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<event name="Heavy Medal" active="27 02 2007-28 02 2007" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd"> +<event name="Heavy Medal" active="27 02 2007-28 02 2007" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/eventConfig.xsd"> <droplist> <add item="6392" min="1" max="1" chance="45%" /> <!-- Event - Medal --> <add item="6393" min="1" max="1" chance="5%" /> <!-- Event - Glittering Medal --> diff --git a/src/main/resources/data/events/LoveYourGatekeeper.xml b/src/main/resources/data/events/LoveYourGatekeeper.xml index cb8b2f5b44f0d7120a977bb6e3d017294d11ee61..0ee22f0b193e31c6937770e4d881619fa5ce9d65 100644 --- a/src/main/resources/data/events/LoveYourGatekeeper.xml +++ b/src/main/resources/data/events/LoveYourGatekeeper.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<event name="Love Your Gatekeeper" active="27 02 2008-28 02 2008" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd"> +<event name="Love Your Gatekeeper" active="27 02 2008-28 02 2008" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/eventConfig.xsd"> <spawnlist> <add npc="32477" x="-80762" y="151118" z="-3043" heading="28672" /> <add npc="32477" x="-84046" y="150193" z="-3129" heading="4096" /> diff --git a/src/main/resources/data/events/MasterOfEnchanting.xml b/src/main/resources/data/events/MasterOfEnchanting.xml index ea262c520107b02d68dbb2fb16e620a9fb4635c3..3721c90cdf9db86d9fe195d8dc0b786f32ca2212 100644 --- a/src/main/resources/data/events/MasterOfEnchanting.xml +++ b/src/main/resources/data/events/MasterOfEnchanting.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<event name="Master of Enchanting" active="27 02 2010-28 02 2010" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd"> +<event name="Master of Enchanting" active="27 02 2010-28 02 2010" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/eventConfig.xsd"> <droplist> <add item="13540" min="1" max="1" chance="1%" /> <!-- Master Yogi's Scroll: Enchant Weapon --> </droplist> diff --git a/src/main/resources/data/events/TheValentineEvent.xml b/src/main/resources/data/events/TheValentineEvent.xml index 9dbe5816174d63ced785c415e25306214a265b35..0cd288b6969f69bfbaff3d52ecae0c2f9b2f1ec6 100644 --- a/src/main/resources/data/events/TheValentineEvent.xml +++ b/src/main/resources/data/events/TheValentineEvent.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<event name="Valentine Event" active="15 12 2001-16 12 2001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/eventConfig.xsd"> +<event name="Valentine Event" active="15 12 2001-16 12 2001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/eventConfig.xsd"> <droplist> <add item="20192" min="1" max="1" chance="5%" /> <!-- Valentine Dark Chocolate --> <add item="20193" min="1" max="1" chance="5%" /> <!-- Valentine White Chocolate --> diff --git a/src/main/resources/data/instances/HallOfSuffering.xml b/src/main/resources/data/instances/HallOfSuffering.xml index 1843fa599b3f1b1c8d051e25ef421243ea9cde0e..818cb7447d9a8131a0d329a27f678c185a59c117 100644 --- a/src/main/resources/data/instances/HallOfSuffering.xml +++ b/src/main/resources/data/instances/HallOfSuffering.xml @@ -3,6 +3,7 @@ <activityTime val="60" /> <allowSummon val="false" /> <emptyDestroyTime val="600" /> + <showTimer val="true" /> <exitPoint x="-183292" y="206063" z="-12888" /> <reenter additionStyle="ON_INSTANCE_FINISH"> <reset day="Monday" hour="6" minute="30" /> @@ -14,5 +15,4 @@ <reset day="Sunday" hour="6" minute="30" /> </reenter> <removeBuffs type="ALL" /> - <showTimer val="true" /> </instance> \ No newline at end of file diff --git a/src/main/resources/data/xsd/ItemAuctions.xsd b/src/main/resources/data/xsd/ItemAuctions.xsd index c7d9e756811582b7a9e708c4bb95dec31e86e479..31d04cac233102ef837e6cd6539a918449d4752e 100644 --- a/src/main/resources/data/xsd/ItemAuctions.xsd +++ b/src/main/resources/data/xsd/ItemAuctions.xsd @@ -2,14 +2,14 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="instance" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="instance" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="item" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="item" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="extra" minOccurs="0" maxOccurs="1"> + <xs:sequence> + <xs:element name="extra" minOccurs="0"> <xs:complexType> <xs:attribute name="augmentation_id" type="xs:positiveInteger" use="required" /> <xs:attribute name="augmentation_skill_id" type="xs:positiveInteger" use="required" /> @@ -19,7 +19,7 @@ </xs:sequence> <xs:attribute name="auctionInitBid" type="xs:positiveInteger" use="required" /> <xs:attribute name="auctionItemId" type="xs:positiveInteger" use="required" /> - <xs:attribute name="auctionLenght" type="xs:positiveInteger" use="required" /> + <xs:attribute name="auctionLength" type="xs:positiveInteger" use="required" /> <xs:attribute name="itemCount" type="xs:positiveInteger" use="required" /> <xs:attribute name="itemId" type="xs:positiveInteger" use="required" /> </xs:complexType> diff --git a/src/main/resources/data/xsd/MapRegion.xsd b/src/main/resources/data/xsd/MapRegion.xsd index b169b69387598505cd89e0bca63cb299113ec263..5480eae96923186cc52ba87b14f3749ef86f0d17 100644 --- a/src/main/resources/data/xsd/MapRegion.xsd +++ b/src/main/resources/data/xsd/MapRegion.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="region" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="region" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="respawnPoint" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="respawnPoint" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="isChaotic" type="xs:boolean" /> <xs:attribute name="X" type="xs:integer" use="required" /> diff --git a/src/main/resources/data/xsd/MerchantPriceConfig.xsd b/src/main/resources/data/xsd/MerchantPriceConfig.xsd index cd248ddfdc915d464eee674c7e40286829d645df..9759a7fd031541a3a2c7d5c014bf1281a742c06e 100644 --- a/src/main/resources/data/xsd/MerchantPriceConfig.xsd +++ b/src/main/resources/data/xsd/MerchantPriceConfig.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="merchantPriceConfig"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="priceConfig" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="priceConfig" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="baseTax" type="xs:positiveInteger" use="required" /> <xs:attribute name="castleId"> diff --git a/src/main/resources/data/xsd/PetData.xsd b/src/main/resources/data/xsd/PetData.xsd index f2d297225cfd456ab951f5c57bbb9c399788f41f..85c6572119caea4f1ba1549ca354c79a7a70b738 100644 --- a/src/main/resources/data/xsd/PetData.xsd +++ b/src/main/resources/data/xsd/PetData.xsd @@ -2,10 +2,10 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="pets"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="pet" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="pet" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> + <xs:sequence> <xs:element name="set" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="name" use="required"> @@ -22,10 +22,10 @@ <xs:attribute name="val" type="xs:token" use="required" /> </xs:complexType> </xs:element> - <xs:element name="skills" minOccurs="0" maxOccurs="1"> + <xs:element name="skills" minOccurs="0"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="skill" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="skill" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="minLvl" type="xs:positiveInteger" use="required" /> <xs:attribute name="skillId" type="xs:positiveInteger" use="required" /> @@ -35,13 +35,13 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="stats" minOccurs="1" maxOccurs="1"> + <xs:element name="stats"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="stat" minOccurs="1" maxOccurs="87"> + <xs:sequence> + <xs:element name="stat" maxOccurs="87"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="set" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="set" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> diff --git a/src/main/resources/data/xsd/Routes.xsd b/src/main/resources/data/xsd/Routes.xsd index cad49d12b646ddf12ca69b4ebcbfd23ba25f3579..533d23a531d3470b80a198c45377e76117a09f28 100644 --- a/src/main/resources/data/xsd/Routes.xsd +++ b/src/main/resources/data/xsd/Routes.xsd @@ -2,10 +2,10 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="routes"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="route" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="route" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> + <xs:sequence> <xs:element name="target" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> @@ -14,7 +14,7 @@ <xs:attribute name="spawnZ" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="point" minOccurs="1" maxOccurs="unbounded"> + <xs:element name="point" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="string" type="xs:normalizedString" /> <xs:attribute name="npcString" type="xs:token" /> diff --git a/src/main/resources/data/xsd/accessLevels.xsd b/src/main/resources/data/xsd/accessLevels.xsd index 64babb7762b82446fc798714a5890eb01479bf69..2ca0e4e7ddb51453215dd61e804b118c14b1973f 100644 --- a/src/main/resources/data/xsd/accessLevels.xsd +++ b/src/main/resources/data/xsd/accessLevels.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="access" maxOccurs="10" minOccurs="1"> + <xs:sequence> + <xs:element name="access" maxOccurs="10"> <xs:complexType> <xs:attribute name="allowAltg" type="xs:boolean" use="required" /> <xs:attribute name="allowFixedRes" type="xs:boolean" use="required" /> diff --git a/src/main/resources/data/xsd/adminCommands.xsd b/src/main/resources/data/xsd/adminCommands.xsd index 1bbbf2d6e8b59c16aaef09769b46936ab7a63097..a5836b9669af934ef591ba6e4a413e0dcf7822cd 100644 --- a/src/main/resources/data/xsd/adminCommands.xsd +++ b/src/main/resources/data/xsd/adminCommands.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="admin" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="admin" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="accessLevel" use="required"> <xs:simpleType> diff --git a/src/main/resources/data/xsd/armorSets.xsd b/src/main/resources/data/xsd/armorSets.xsd index 8b46855238c293f1cf5c4808412bc1e2c3f2c2fa..833cf8aed38817facd8ba562b072cdb956cfacca 100644 --- a/src/main/resources/data/xsd/armorSets.xsd +++ b/src/main/resources/data/xsd/armorSets.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="set" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="set" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="chest" maxOccurs="1" minOccurs="1"> + <xs:sequence> + <xs:element name="chest"> <xs:complexType> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> </xs:complexType> @@ -36,7 +36,7 @@ <xs:attribute name="id" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="skill" maxOccurs="unbounded" minOccurs="1"> + <xs:element name="skill" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> <xs:attribute name="level" type="xs:positiveInteger" use="required" /> @@ -48,38 +48,38 @@ <xs:attribute name="level" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="enchant6skill" maxOccurs="1" minOccurs="0"> + <xs:element name="enchant6skill" minOccurs="0"> <xs:complexType> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> <xs:attribute name="level" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="int" maxOccurs="1" minOccurs="0"> + <xs:element name="int" minOccurs="0"> <xs:complexType> <xs:attribute name="val" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="str" maxOccurs="1" minOccurs="0"> + <xs:element name="str" minOccurs="0"> <xs:complexType> <xs:attribute name="val" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="con" maxOccurs="1" minOccurs="0"> + <xs:element name="con" minOccurs="0"> <xs:complexType> <xs:attribute name="val" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="men" maxOccurs="1" minOccurs="0"> + <xs:element name="men" minOccurs="0"> <xs:complexType> <xs:attribute name="val" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="dex" maxOccurs="1" minOccurs="0"> + <xs:element name="dex" minOccurs="0"> <xs:complexType> <xs:attribute name="val" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="wit" maxOccurs="1" minOccurs="0"> + <xs:element name="wit" minOccurs="0"> <xs:complexType> <xs:attribute name="val" type="xs:integer" use="required" /> </xs:complexType> diff --git a/src/main/resources/data/xsd/augmentation_retailchances.xsd b/src/main/resources/data/xsd/augmentation_retailchances.xsd index 58241d83bdbb83b6d934d931f8e3e3bd54aa47a4..70ee34c93f4e46cb7506d9a5be135c55455e0bb5 100644 --- a/src/main/resources/data/xsd/augmentation_retailchances.xsd +++ b/src/main/resources/data/xsd/augmentation_retailchances.xsd @@ -1,21 +1,21 @@ <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> - <xs:element name="list"> - <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="weapon" minOccurs="1" maxOccurs="unbounded"> - <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="stone" minOccurs="1" maxOccurs="unbounded"> + <xs:element name="list"> + <xs:complexType> + <xs:sequence> + <xs:element name="weapon" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:element name="stone" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="variation" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="variation" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="category" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="category" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="augment" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="augment" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> <xs:attribute name="chance" type="xs:decimal" use="required" /> @@ -29,14 +29,15 @@ <xs:attribute name="id" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - </xs:sequence> + </xs:sequence> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> </xs:complexType> - </xs:element> - </xs:sequence> - <xs:attribute name="type" type="xs:string" use="required" /> - </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="type" type="xs:string" use="required" /> + </xs:complexType> </xs:element> - </xs:sequence> </xs:complexType> - </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> </xs:schema> \ No newline at end of file diff --git a/src/main/resources/data/xsd/augmentation_skillmap.xsd b/src/main/resources/data/xsd/augmentation_skillmap.xsd index 9528e0c6774260789ca45ec5951582b9b5da76c8..ef88f61a64d8089af6bc50a3e3f268c9cbdfa6b6 100644 --- a/src/main/resources/data/xsd/augmentation_skillmap.xsd +++ b/src/main/resources/data/xsd/augmentation_skillmap.xsd @@ -1,22 +1,22 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="augmentation" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="augmentation" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="skillId" minOccurs="1" maxOccurs="1"> + <xs:sequence> + <xs:element name="skillId"> <xs:complexType> - <xs:attribute name="val" type="xs:positiveInteger" use="required" /> - </xs:complexType> + <xs:attribute name="val" type="xs:positiveInteger" use="required" /> + </xs:complexType> </xs:element> - <xs:element name="skillLevel" minOccurs="1" maxOccurs="1"> + <xs:element name="skillLevel"> <xs:complexType> - <xs:attribute name="val" type="xs:positiveInteger" use="required" /> - </xs:complexType> + <xs:attribute name="val" type="xs:positiveInteger" use="required" /> + </xs:complexType> </xs:element> - <xs:element name="type" minOccurs="1" maxOccurs="1"> + <xs:element name="type"> <xs:complexType> <xs:attribute name="val" use="required"> <xs:simpleType> @@ -26,13 +26,14 @@ <xs:enumeration value="red" /> </xs:restriction> </xs:simpleType> - </xs:attribute> - </xs:complexType> + </xs:attribute> + </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> </xs:complexType> - </xs:element> - </xs:sequence> </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> </xs:element> </xs:schema> \ No newline at end of file diff --git a/src/main/resources/data/xsd/buylist.xsd b/src/main/resources/data/xsd/buylist.xsd index e89cbf146d71a0a2326b89b59a343f55cc8af210..2d415ab6c579b46430a5b8bd51dc7d70699f045e 100644 --- a/src/main/resources/data/xsd/buylist.xsd +++ b/src/main/resources/data/xsd/buylist.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="npcs" minOccurs="0" maxOccurs="1"> + <xs:sequence> + <xs:element name="npcs" minOccurs="0"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="npc" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="npc" maxOccurs="unbounded"> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> <xs:minInclusive value="1" /> @@ -17,7 +17,7 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="item" minOccurs="1" maxOccurs="unbounded"> + <xs:element name="item" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> diff --git a/src/main/resources/data/xsd/categoryData.xsd b/src/main/resources/data/xsd/categoryData.xsd index 4e1560691060de3677f9bce50b85f57530e9089e..275f56a0ef9ddd5ebacdcd4056930600bf6d282f 100644 --- a/src/main/resources/data/xsd/categoryData.xsd +++ b/src/main/resources/data/xsd/categoryData.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> + <xs:sequence> <xs:element name="category" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="id" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="unbounded" /> + <xs:sequence> + <xs:element name="id" type="xs:nonNegativeInteger" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="name" type="xs:string" /> </xs:complexType> diff --git a/src/main/resources/data/xsd/charTemplate.xsd b/src/main/resources/data/xsd/charTemplate.xsd index 5845127ccde9ec4db0731754a4e88ab8508098cf..b1fce2a1824775a9fdf028e25fd4aab6b384cd9f 100644 --- a/src/main/resources/data/xsd/charTemplate.xsd +++ b/src/main/resources/data/xsd/charTemplate.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="classId" minOccurs="1" maxOccurs="1"> + <xs:sequence> + <xs:element name="classId"> <xs:simpleType> <xs:restriction base="xs:nonNegativeInteger"> <xs:minInclusive value="0" /> @@ -11,112 +11,112 @@ </xs:restriction> </xs:simpleType> </xs:element> - <xs:element name="staticData" minOccurs="1" maxOccurs="1"> + <xs:element name="staticData"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element type="xs:nonNegativeInteger" name="baseINT" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:nonNegativeInteger" name="baseSTR" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:nonNegativeInteger" name="baseCON" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:nonNegativeInteger" name="baseMEN" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:nonNegativeInteger" name="baseDEX" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:nonNegativeInteger" name="baseWIT" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="basePAtk" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="baseCritRate" minOccurs="1" maxOccurs="1" /> - <xs:element name="baseAtkType" minOccurs="1" maxOccurs="1"> + <xs:sequence> + <xs:element type="xs:nonNegativeInteger" name="baseINT" /> + <xs:element type="xs:nonNegativeInteger" name="baseSTR" /> + <xs:element type="xs:nonNegativeInteger" name="baseCON" /> + <xs:element type="xs:nonNegativeInteger" name="baseMEN" /> + <xs:element type="xs:nonNegativeInteger" name="baseDEX" /> + <xs:element type="xs:nonNegativeInteger" name="baseWIT" /> + <xs:element type="xs:positiveInteger" name="basePAtk" /> + <xs:element type="xs:positiveInteger" name="baseCritRate" /> + <xs:element name="baseAtkType"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="FIST" /> </xs:restriction> </xs:simpleType> </xs:element> - <xs:element type="xs:positiveInteger" name="basePAtkSpd" minOccurs="1" maxOccurs="1" /> - <xs:element name="basePDef" minOccurs="1" maxOccurs="1"> + <xs:element type="xs:positiveInteger" name="basePAtkSpd" /> + <xs:element name="basePDef"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element type="xs:positiveInteger" name="chest" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="legs" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="head" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="feet" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="gloves" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="underwear" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="cloak" minOccurs="1" maxOccurs="1" /> + <xs:sequence> + <xs:element type="xs:positiveInteger" name="chest" /> + <xs:element type="xs:positiveInteger" name="legs" /> + <xs:element type="xs:positiveInteger" name="head" /> + <xs:element type="xs:positiveInteger" name="feet" /> + <xs:element type="xs:positiveInteger" name="gloves" /> + <xs:element type="xs:positiveInteger" name="underwear" /> + <xs:element type="xs:positiveInteger" name="cloak" /> </xs:sequence> </xs:complexType> </xs:element> - <xs:element type="xs:positiveInteger" name="baseMAtk" minOccurs="1" maxOccurs="1" /> - <xs:element name="baseMDef" minOccurs="1" maxOccurs="1"> + <xs:element type="xs:positiveInteger" name="baseMAtk" /> + <xs:element name="baseMDef"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element type="xs:positiveInteger" name="rear" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="lear" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="rfinger" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="lfinger" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="neck" minOccurs="1" maxOccurs="1" /> + <xs:sequence> + <xs:element type="xs:positiveInteger" name="rear" /> + <xs:element type="xs:positiveInteger" name="lear" /> + <xs:element type="xs:positiveInteger" name="rfinger" /> + <xs:element type="xs:positiveInteger" name="lfinger" /> + <xs:element type="xs:positiveInteger" name="neck" /> </xs:sequence> </xs:complexType> </xs:element> - <xs:element type="xs:nonNegativeInteger" name="baseCanPenetrate" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="baseAtkRange" minOccurs="1" maxOccurs="1" /> - <xs:element name="baseDamRange" minOccurs="1" maxOccurs="1"> + <xs:element type="xs:nonNegativeInteger" name="baseCanPenetrate" /> + <xs:element type="xs:positiveInteger" name="baseAtkRange" /> + <xs:element name="baseDamRange"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element type="xs:nonNegativeInteger" name="verticalDirection" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:nonNegativeInteger" name="horizontalDirection" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:nonNegativeInteger" name="distance" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:nonNegativeInteger" name="width" minOccurs="1" maxOccurs="1" /> + <xs:sequence> + <xs:element type="xs:nonNegativeInteger" name="verticalDirection" /> + <xs:element type="xs:nonNegativeInteger" name="horizontalDirection" /> + <xs:element type="xs:nonNegativeInteger" name="distance" /> + <xs:element type="xs:nonNegativeInteger" name="width" /> </xs:sequence> </xs:complexType> </xs:element> - <xs:element type="xs:positiveInteger" name="baseRndDam" minOccurs="1" maxOccurs="1" /> - <xs:element name="baseMoveSpd" minOccurs="1" maxOccurs="1"> + <xs:element type="xs:positiveInteger" name="baseRndDam" /> + <xs:element name="baseMoveSpd"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element type="xs:positiveInteger" name="walk" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="run" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="slowSwim" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="fastSwim" minOccurs="1" maxOccurs="1" /> + <xs:sequence> + <xs:element type="xs:positiveInteger" name="walk" /> + <xs:element type="xs:positiveInteger" name="run" /> + <xs:element type="xs:positiveInteger" name="slowSwim" /> + <xs:element type="xs:positiveInteger" name="fastSwim" /> </xs:sequence> </xs:complexType> </xs:element> - <xs:element type="xs:positiveInteger" name="baseBreath" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:positiveInteger" name="baseSafeFall" minOccurs="1" maxOccurs="1" /> - <xs:element name="collisionMale" minOccurs="1" maxOccurs="1"> + <xs:element type="xs:positiveInteger" name="baseBreath" /> + <xs:element type="xs:positiveInteger" name="baseSafeFall" /> + <xs:element name="collisionMale"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element type="xs:decimal" name="radius" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:decimal" name="height" minOccurs="1" maxOccurs="1" /> + <xs:sequence> + <xs:element type="xs:decimal" name="radius" /> + <xs:element type="xs:decimal" name="height" /> </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="collisionFemale" minOccurs="1" maxOccurs="1"> + <xs:element name="collisionFemale"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element type="xs:decimal" name="radius" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:decimal" name="height" minOccurs="1" maxOccurs="1" /> + <xs:sequence> + <xs:element type="xs:decimal" name="radius" /> + <xs:element type="xs:decimal" name="height" /> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="lvlUpgainData" minOccurs="1" maxOccurs="1"> + <xs:element name="lvlUpgainData"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> + <xs:sequence> <xs:element name="level" maxOccurs="85" minOccurs="85"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element type="xs:decimal" name="hp" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:decimal" name="mp" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:decimal" name="cp" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:decimal" name="hpRegen" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:decimal" name="mpRegen" minOccurs="1" maxOccurs="1" /> - <xs:element type="xs:decimal" name="cpRegen" minOccurs="1" maxOccurs="1" /> + <xs:sequence> + <xs:element type="xs:decimal" name="hp" /> + <xs:element type="xs:decimal" name="mp" /> + <xs:element type="xs:decimal" name="cp" /> + <xs:element type="xs:decimal" name="hpRegen" /> + <xs:element type="xs:decimal" name="mpRegen" /> + <xs:element type="xs:decimal" name="cpRegen" /> </xs:sequence> <xs:attribute name="val" use="required"> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> - <xs:minInclusive value="1"></xs:minInclusive> - <xs:maxInclusive value="85"></xs:maxInclusive> + <xs:minInclusive value="1"/> + <xs:maxInclusive value="85"/> </xs:restriction> </xs:simpleType> </xs:attribute> diff --git a/src/main/resources/data/xsd/classList.xsd b/src/main/resources/data/xsd/classList.xsd index 82603aaddc190c8383422038028d078f08399519..295a0993660873b213117fcefd1163310d3b97aa 100644 --- a/src/main/resources/data/xsd/classList.xsd +++ b/src/main/resources/data/xsd/classList.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="class" minOccurs="1" maxOccurs="136"> + <xs:sequence> + <xs:element name="class" maxOccurs="136"> <xs:complexType> <xs:attribute name="classId" use="required"> <xs:simpleType> diff --git a/src/main/resources/data/xsd/cursedWeapons.xsd b/src/main/resources/data/xsd/cursedWeapons.xsd index 2f0f33b24c13b084ef486e74635d1521ae9b2df0..9939b68301afa1c974068e5b75fdef696f1a97cd 100644 --- a/src/main/resources/data/xsd/cursedWeapons.xsd +++ b/src/main/resources/data/xsd/cursedWeapons.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> + <xs:sequence> <xs:element name="item" minOccurs="2" maxOccurs="2"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="disapearChance" minOccurs="1" maxOccurs="1"> + <xs:sequence> + <xs:element name="disappearChance"> <xs:complexType> <xs:attribute name="val" use="required"> <xs:simpleType> @@ -18,7 +18,7 @@ </xs:attribute> </xs:complexType> </xs:element> - <xs:element name="dropRate" minOccurs="1" maxOccurs="1"> + <xs:element name="dropRate"> <xs:complexType> <xs:attribute name="val" use="required"> <xs:simpleType> @@ -30,17 +30,17 @@ </xs:attribute> </xs:complexType> </xs:element> - <xs:element name="duration" minOccurs="1" maxOccurs="1"> + <xs:element name="duration"> <xs:complexType> <xs:attribute name="val" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="durationLost" minOccurs="1" maxOccurs="1"> + <xs:element name="durationLost"> <xs:complexType> <xs:attribute name="val" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="stageKills" minOccurs="1" maxOccurs="1"> + <xs:element name="stageKills"> <xs:complexType> <xs:attribute name="val" use="required"> <xs:simpleType> diff --git a/src/main/resources/data/xsd/dimensionalRift.xsd b/src/main/resources/data/xsd/dimensionalRift.xsd index da9f17700e1a1a27a6e0fc79fce806cb61f4309d..56bd9daed7685ab3acd28950bfd3aa8a2e6c154c 100644 --- a/src/main/resources/data/xsd/dimensionalRift.xsd +++ b/src/main/resources/data/xsd/dimensionalRift.xsd @@ -2,14 +2,14 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="rift"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="area" minOccurs="1" maxOccurs="6"> + <xs:sequence> + <xs:element name="area" maxOccurs="6"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="room" minOccurs="1" maxOccurs="9"> + <xs:sequence> + <xs:element name="room" maxOccurs="9"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="spawn" minOccurs="1" maxOccurs="3"> + <xs:sequence> + <xs:element name="spawn" maxOccurs="3"> <xs:complexType> <xs:attribute name="count" type="xs:positiveInteger" use="required" /> <xs:attribute name="delay" type="xs:positiveInteger" use="required" /> diff --git a/src/main/resources/data/xsd/doors.xsd b/src/main/resources/data/xsd/doors.xsd index 79da198f43e24a4a871b8257f7061c48dbd7b44b..86abaf329fd990c014a599f3503652893cbcaf4c 100644 --- a/src/main/resources/data/xsd/doors.xsd +++ b/src/main/resources/data/xsd/doors.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="door" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="door" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> <xs:attribute name="name" type="xs:normalizedString" use="required" /> diff --git a/src/main/resources/data/xsd/enchantHPBonus.xsd b/src/main/resources/data/xsd/enchantHPBonus.xsd index 086550c88e9d88a6d49e16d659fd2e43d136f8ea..b47567edb8b22342e984f8f596d382fd97bdc9ab 100644 --- a/src/main/resources/data/xsd/enchantHPBonus.xsd +++ b/src/main/resources/data/xsd/enchantHPBonus.xsd @@ -2,13 +2,13 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> + <xs:sequence> <xs:element name="enchantHP" minOccurs="6" maxOccurs="6"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="bonus" type="xs:integer" minOccurs="1" maxOccurs="20" /> + <xs:sequence> + <xs:element name="bonus" type="xs:integer" maxOccurs="20" /> </xs:sequence> - <xs:attribute name="grade" type="xs:token" use="required" /> + <xs:attribute name="grade" type="xs:token" use="required" /> </xs:complexType> </xs:element> </xs:sequence> diff --git a/src/main/resources/data/xsd/enchantItemData.xsd b/src/main/resources/data/xsd/enchantItemData.xsd index b6acd7b648fb505a7f36f16588dfedc2f30ef931..dc2a3bf3d61f73fa22c03b67f103fb2bc96ce41a 100644 --- a/src/main/resources/data/xsd/enchantItemData.xsd +++ b/src/main/resources/data/xsd/enchantItemData.xsd @@ -2,10 +2,10 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="enchant" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="enchant" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> + <xs:sequence> <xs:element name="step" maxOccurs="unbounded" minOccurs="0"> <xs:complexType> <xs:attribute type="xs:byte" name="level" use="required" /> @@ -46,10 +46,10 @@ </xs:restriction> </xs:simpleType> </xs:attribute> - <xs:attribute name="scrollGroupId" type="xs:int" use="optional" /> + <xs:attribute name="scrollGroupId" type="xs:int" /> </xs:complexType> </xs:element> - <xs:element name="support" minOccurs="1" maxOccurs="unbounded"> + <xs:element name="support" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> <xs:attribute name="maxEnchant" use="required"> diff --git a/src/main/resources/data/xsd/enchantItemGroups.xsd b/src/main/resources/data/xsd/enchantItemGroups.xsd index a3f9eddc1daf7dd9559bde68b34205bb6f040f93..407e37de383261c6625e162e703732bb5a0fd5ff 100644 --- a/src/main/resources/data/xsd/enchantItemGroups.xsd +++ b/src/main/resources/data/xsd/enchantItemGroups.xsd @@ -8,12 +8,12 @@ <xs:sequence> <xs:element name="current" maxOccurs="unbounded" minOccurs="0"> <xs:complexType> - <xs:attribute type="xs:string" name="enchant" use="optional" /> - <xs:attribute type="xs:float" name="chance" use="optional" /> + <xs:attribute type="xs:string" name="enchant" /> + <xs:attribute type="xs:float" name="chance" /> </xs:complexType> </xs:element> </xs:sequence> - <xs:attribute type="xs:string" name="name" use="optional" /> + <xs:attribute type="xs:string" name="name" /> </xs:complexType> </xs:element> <xs:element name="enchantScrollGroup" maxOccurs="unbounded"> @@ -24,9 +24,9 @@ <xs:sequence> <xs:element name="item" maxOccurs="unbounded" minOccurs="0"> <xs:complexType> - <xs:attribute type="xs:string" name="slot" use="optional" /> - <xs:attribute type="xs:boolean" name="magicWeapon" use="optional" /> - <xs:attribute type="xs:int" name="itemId" use="optional" /> + <xs:attribute type="xs:string" name="slot" /> + <xs:attribute type="xs:boolean" name="magicWeapon" /> + <xs:attribute type="xs:int" name="itemId" /> </xs:complexType> </xs:element> </xs:sequence> diff --git a/src/main/resources/data/xsd/enchantItemOptions.xsd b/src/main/resources/data/xsd/enchantItemOptions.xsd index 945813b21c78c4c39428f236dbc507fc669cafda..5a23f6aa1f1e1d8f1d1316bb2a0285fc67b83797 100644 --- a/src/main/resources/data/xsd/enchantItemOptions.xsd +++ b/src/main/resources/data/xsd/enchantItemOptions.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="item" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="item" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="options" maxOccurs="51" minOccurs="1"> + <xs:sequence> + <xs:element name="options" maxOccurs="51"> <xs:complexType> <xs:attribute name="level" use="required"> <xs:simpleType> diff --git a/src/main/resources/data/xsd/enchantSkillGroups.xsd b/src/main/resources/data/xsd/enchantSkillGroups.xsd index 00f063bfb3901cb40cf6f167a2ddf80330b1b607..581f0edab371aa227ecfc64fc16853e9ba6d91c6 100644 --- a/src/main/resources/data/xsd/enchantSkillGroups.xsd +++ b/src/main/resources/data/xsd/enchantSkillGroups.xsd @@ -2,10 +2,10 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> + <xs:sequence> <xs:element name="group" maxOccurs="4" minOccurs="0"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> + <xs:sequence> <xs:element name="enchant" maxOccurs="30" minOccurs="0"> <xs:complexType> <xs:simpleContent> diff --git a/src/main/resources/data/xsd/eventConfig.xsd b/src/main/resources/data/xsd/eventConfig.xsd index 01812477c8dedb591b176b12184a56a13e0919d6..3b2ad05e4dd99996d928e134b16257ac97b4aecf 100644 --- a/src/main/resources/data/xsd/eventConfig.xsd +++ b/src/main/resources/data/xsd/eventConfig.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="event"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="droplist" maxOccurs="1" minOccurs="0"> + <xs:sequence> + <xs:element name="droplist" minOccurs="0"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="add" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="add" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="item" type="xs:positiveInteger" use="required" /> <xs:attribute name="min" type="xs:positiveInteger" use="required" /> @@ -17,10 +17,10 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="spawnlist" maxOccurs="1" minOccurs="1"> + <xs:element name="spawnlist"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="add" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="add" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="npc" type="xs:positiveInteger" use="required" /> <xs:attribute name="x" type="xs:integer" use="required" /> @@ -32,9 +32,9 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="messages" maxOccurs="1" minOccurs="1"> + <xs:element name="messages"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> + <xs:sequence> <xs:element name="add" maxOccurs="2" minOccurs="2"> <xs:complexType> <xs:attribute name="type" use="required"> diff --git a/src/main/resources/data/xsd/faenor.xsd b/src/main/resources/data/xsd/faenor.xsd index 8d77b221a91596e1f8242cfeff05d7ab82b1cbcb..5c9a17ae1e07f3d59281194d5f46e9d1eaa330b7 100644 --- a/src/main/resources/data/xsd/faenor.xsd +++ b/src/main/resources/data/xsd/faenor.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="Event"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="Droplist" maxOccurs="1" minOccurs="1"> + <xs:sequence> + <xs:element name="Droplist"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="AllDrop" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="AllDrop" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="Items" type="xs:token" use="required" /> <xs:attribute name="Count" type="xs:token" use="required" /> @@ -16,13 +16,13 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="EventEnd" maxOccurs="1" minOccurs="1"> + <xs:element name="EventEnd"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="Take" maxOccurs="1" minOccurs="1"> + <xs:sequence> + <xs:element name="Take"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="Item" maxOccurs="1" minOccurs="1"> + <xs:sequence> + <xs:element name="Item"> <xs:complexType> <xs:attribute name="ItemID" type="xs:token" use="required" /> </xs:complexType> @@ -34,19 +34,19 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="Message" maxOccurs="1" minOccurs="1"> + <xs:element name="Message"> <xs:complexType> <xs:attribute name="Msg" type="xs:normalizedString" use="required" /> <xs:attribute name="Type" type="xs:token" use="required" /> </xs:complexType> </xs:element> - <xs:element name="Npc" maxOccurs="1" minOccurs="0"> + <xs:element name="Npc" minOccurs="0"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="Condition" maxOccurs="1" minOccurs="1"> + <xs:sequence> + <xs:element name="Condition"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="Inventory" maxOccurs="1" minOccurs="1"> + <xs:sequence> + <xs:element name="Inventory"> <xs:complexType> <xs:attribute name="Items" type="xs:token" use="required" /> <xs:attribute name="Count" type="xs:positiveInteger" use="required" /> @@ -56,10 +56,10 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="Give" maxOccurs="1" minOccurs="1"> + <xs:element name="Give"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="Item" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="Item" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="ItemID" type="xs:positiveInteger" use="required" /> <xs:attribute name="Count" type="xs:positiveInteger" use="required" /> @@ -68,15 +68,15 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="SystemMessage" maxOccurs="1" minOccurs="1"> + <xs:element name="SystemMessage"> <xs:complexType> <xs:attribute name="Msg" type="xs:normalizedString" use="required" /> </xs:complexType> </xs:element> - <xs:element name="Take" maxOccurs="1" minOccurs="1"> + <xs:element name="Take"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="Item" maxOccurs="1" minOccurs="1"> + <xs:sequence> + <xs:element name="Item"> <xs:complexType> <xs:attribute name="Items" type="xs:token" use="required" /> <xs:attribute name="Count" type="xs:positiveInteger" use="required" /> diff --git a/src/main/resources/data/xsd/fishes.xsd b/src/main/resources/data/xsd/fishes.xsd index 8d66ad47baef7414c1abd27431b8a05057b778f6..c206381bbda4aadc8c685ae48e82aed9d6bd7103 100644 --- a/src/main/resources/data/xsd/fishes.xsd +++ b/src/main/resources/data/xsd/fishes.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="fish" maxOccurs="278" minOccurs="1"> + <xs:sequence> + <xs:element name="fish" maxOccurs="278"> <xs:complexType> <xs:attribute name="cheatingProb" type="xs:decimal" use="required" /> <xs:attribute name="combatDuration" type="xs:positiveInteger" use="required" /> diff --git a/src/main/resources/data/xsd/fishingMonsters.xsd b/src/main/resources/data/xsd/fishingMonsters.xsd index ca6523dc9c2cab4ba3c287dd2d6873fbbf6d30cb..d9072e6a1a47014416d911443f57e91296f84325 100644 --- a/src/main/resources/data/xsd/fishingMonsters.xsd +++ b/src/main/resources/data/xsd/fishingMonsters.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="fishingMonster" maxOccurs="8" minOccurs="1"> + <xs:sequence> + <xs:element name="fishingMonster" maxOccurs="8"> <xs:complexType> <xs:attribute name="fishingMonsterId" use="required"> <xs:simpleType> diff --git a/src/main/resources/data/xsd/fishingRods.xsd b/src/main/resources/data/xsd/fishingRods.xsd index f1c82d553d5b3ec07996978cb6aadcd01dc34407..2021cb218d0e3d8f811039b93614ad00b3a1772d 100644 --- a/src/main/resources/data/xsd/fishingRods.xsd +++ b/src/main/resources/data/xsd/fishingRods.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="fishingRod" maxOccurs="6" minOccurs="1"> + <xs:sequence> + <xs:element name="fishingRod" maxOccurs="6"> <xs:complexType> <xs:attribute name="fishingRodDamage" type="xs:decimal" use="required" /> <xs:attribute name="fishingRodLevel" type="xs:positiveInteger" use="required" /> diff --git a/src/main/resources/data/xsd/hennaList.xsd b/src/main/resources/data/xsd/hennaList.xsd index 4c0320ee94c53bc1caba06ef6386a1a5a59be4db..92457c920a28ff076a6b89340afb8f7830788924 100644 --- a/src/main/resources/data/xsd/hennaList.xsd +++ b/src/main/resources/data/xsd/hennaList.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="henna" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="henna" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="stats" minOccurs="1" maxOccurs="1"> + <xs:sequence> + <xs:element name="stats"> <xs:complexType> <xs:attribute name="str" type="xs:integer" use="required" /> <xs:attribute name="con" type="xs:integer" use="required" /> @@ -16,13 +16,13 @@ <xs:attribute name="wit" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="wear" minOccurs="1" maxOccurs="1"> + <xs:element name="wear"> <xs:complexType> <xs:attribute name="count" type="xs:positiveInteger" use="required" /> <xs:attribute name="fee" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="cancel" minOccurs="1" maxOccurs="1"> + <xs:element name="cancel"> <xs:complexType> <xs:attribute name="count" type="xs:positiveInteger" use="required" /> <xs:attribute name="fee" type="xs:positiveInteger" use="required" /> diff --git a/src/main/resources/data/xsd/hitConditionBonus.xsd b/src/main/resources/data/xsd/hitConditionBonus.xsd index 5c4b4de6d9197777d155a9515164b7be001ec916..6605ee64bc22859a3224c78ae635f08142406bd0 100644 --- a/src/main/resources/data/xsd/hitConditionBonus.xsd +++ b/src/main/resources/data/xsd/hitConditionBonus.xsd @@ -2,38 +2,38 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="hitConditionBonus"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="back" minOccurs="1" maxOccurs="1"> + <xs:sequence> + <xs:element name="back"> <xs:complexType> <xs:attribute name="val" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="dark" minOccurs="1" maxOccurs="1"> + <xs:element name="dark"> <xs:complexType> <xs:attribute name="val" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="front" minOccurs="1" maxOccurs="1"> + <xs:element name="front"> <xs:complexType> <xs:attribute name="val" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="high" minOccurs="1" maxOccurs="1"> + <xs:element name="high"> <xs:complexType> <xs:attribute name="val" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="low" minOccurs="1" maxOccurs="1"> + <xs:element name="low"> <xs:complexType> <xs:attribute name="val" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="rain" minOccurs="1" maxOccurs="1"> + <xs:element name="rain"> <xs:complexType> <xs:attribute name="val" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="side" minOccurs="1" maxOccurs="1"> + <xs:element name="side"> <xs:complexType> <xs:attribute name="val" type="xs:integer" use="required" /> </xs:complexType> diff --git a/src/main/resources/data/xsd/initialEquipment.xsd b/src/main/resources/data/xsd/initialEquipment.xsd index 86c59d738682974932b9246ea3571957868278d0..ec7deb98207de7a912ce51b67dc0264e02662b84 100644 --- a/src/main/resources/data/xsd/initialEquipment.xsd +++ b/src/main/resources/data/xsd/initialEquipment.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="equipment" minOccurs="1" maxOccurs="136"> + <xs:sequence> + <xs:element name="equipment" maxOccurs="136"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="item" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="item" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> <xs:attribute name="count" type="xs:positiveInteger" use="required" /> diff --git a/src/main/resources/data/xsd/initialShortcuts.xsd b/src/main/resources/data/xsd/initialShortcuts.xsd index da5e7065b5e0cafd7a35937e6b541db5161bd152..86094323dd0d584563f4e4b1bb2762b642926c78 100644 --- a/src/main/resources/data/xsd/initialShortcuts.xsd +++ b/src/main/resources/data/xsd/initialShortcuts.xsd @@ -2,14 +2,14 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="shortcuts" minOccurs="1" maxOccurs="137"> + <xs:sequence> + <xs:element name="shortcuts" maxOccurs="137"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="page" minOccurs="1" maxOccurs="4"> + <xs:sequence> + <xs:element name="page" maxOccurs="4"> <xs:complexType> <xs:sequence> - <xs:element name="slot" maxOccurs="12" minOccurs="1"> + <xs:element name="slot" maxOccurs="12"> <xs:complexType> <xs:attribute type="xs:byte" name="slotId" use="required" /> <xs:attribute name="shortcutType" use="required"> @@ -25,7 +25,7 @@ </xs:simpleType> </xs:attribute> <xs:attribute type="xs:short" name="shortcutId" use="required" /> - <xs:attribute type="xs:byte" name="shortcutLevel" use="optional" /> + <xs:attribute type="xs:byte" name="shortcutLevel" /> </xs:complexType> </xs:element> </xs:sequence> @@ -40,7 +40,7 @@ </xs:complexType> </xs:element> </xs:sequence> - <xs:attribute name="classId" use="optional"> + <xs:attribute name="classId"> <xs:simpleType> <xs:restriction base="xs:nonNegativeInteger"> <xs:minInclusive value="0" /> @@ -56,7 +56,7 @@ <xs:element name="macro" maxOccurs="48"> <xs:complexType> <xs:sequence> - <xs:element name="command" maxOccurs="12" minOccurs="1"> + <xs:element name="command" maxOccurs="12"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> @@ -72,14 +72,14 @@ </xs:restriction> </xs:simpleType> </xs:attribute> - <xs:attribute type="xs:positiveInteger" name="skillId" use="optional" /> - <xs:attribute type="xs:positiveInteger" name="skillLvl" use="optional" /> - <xs:attribute type="xs:nonNegativeInteger" name="page" use="optional" /> - <xs:attribute type="xs:nonNegativeInteger" name="slot" use="optional" /> - <xs:attribute type="xs:positiveInteger" name="actionId" use="optional" /> - <xs:attribute type="xs:positiveInteger" name="actionType" use="optional" /> - <xs:attribute type="xs:positiveInteger" name="itemId" use="optional" /> - <xs:attribute type="xs:positiveInteger" name="delay" use="optional" /> + <xs:attribute type="xs:positiveInteger" name="skillId" /> + <xs:attribute type="xs:positiveInteger" name="skillLvl" /> + <xs:attribute type="xs:nonNegativeInteger" name="page" /> + <xs:attribute type="xs:nonNegativeInteger" name="slot" /> + <xs:attribute type="xs:positiveInteger" name="actionId" /> + <xs:attribute type="xs:positiveInteger" name="actionType" /> + <xs:attribute type="xs:positiveInteger" name="itemId" /> + <xs:attribute type="xs:positiveInteger" name="delay" /> </xs:extension> </xs:simpleContent> </xs:complexType> @@ -95,9 +95,9 @@ </xs:simpleType> </xs:attribute> <xs:attribute type="xs:string" name="name" use="required" /> - <xs:attribute type="xs:string" name="description" use="optional" /> + <xs:attribute type="xs:string" name="description" /> <xs:attribute type="xs:token" name="acronym" use="required" /> - <xs:attribute type="xs:boolean" name="enabled" use="optional" /> + <xs:attribute type="xs:boolean" name="enabled" /> </xs:complexType> </xs:element> </xs:sequence> diff --git a/src/main/resources/data/xsd/instance.xsd b/src/main/resources/data/xsd/instance.xsd index e02b399cf2de8d3c213754bcb2a0e1dc5753617b..dc778d9dd4e3800be3e3cb393ee41331f69ccdc1 100644 --- a/src/main/resources/data/xsd/instance.xsd +++ b/src/main/resources/data/xsd/instance.xsd @@ -2,41 +2,40 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="instance"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="activityTime" minOccurs="0" maxOccurs="1"> + <xs:sequence> + <xs:element name="activityTime" minOccurs="0"> <xs:complexType> <xs:attribute name="val" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="allowSummon" minOccurs="0" maxOccurs="1"> + <xs:element name="allowSummon" minOccurs="0"> <xs:complexType> <xs:attribute name="val" type="xs:boolean" use="required" /> </xs:complexType> </xs:element> - <xs:element name="emptyDestroyTime" minOccurs="0" - maxOccurs="1"> + <xs:element name="emptyDestroyTime" minOccurs="0"> <xs:complexType> <xs:attribute name="val" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="PvPInstance" minOccurs="0" maxOccurs="1"> + <xs:element name="PvPInstance" minOccurs="0"> <xs:complexType> <xs:attribute name="val" type="xs:boolean" use="required" /> </xs:complexType> </xs:element> - <xs:element name="showTimer" minOccurs="0" maxOccurs="1"> + <xs:element name="showTimer" minOccurs="0"> <xs:complexType> <xs:attribute name="val" type="xs:boolean" use="required" /> - <xs:attribute name="increase" type="xs:boolean" use="optional" /> - <xs:attribute name="text" type="xs:normalizedString" use="optional" /> + <xs:attribute name="increase" type="xs:boolean" /> + <xs:attribute name="text" type="xs:normalizedString" /> </xs:complexType> </xs:element> - <xs:element name="spawnPoints" minOccurs="0" maxOccurs="1"> + <xs:element name="spawnPoints" minOccurs="0"> <xs:complexType> <xs:sequence> - <xs:element name="Location" minOccurs="1" maxOccurs="unbounded"> + <xs:element name="Location" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="x" type="xs:int" use="required" /> <xs:attribute name="y" type="xs:int" use="required" /> @@ -54,14 +53,14 @@ </xs:attribute> </xs:complexType> </xs:element> - <xs:element name="exitPoint" minOccurs="0" maxOccurs="1"> + <xs:element name="exitPoint" minOccurs="0"> <xs:complexType> <xs:attribute name="x" type="xs:int" use="required" /> <xs:attribute name="y" type="xs:int" use="required" /> <xs:attribute name="z" type="xs:int" use="required" /> </xs:complexType> </xs:element> - <xs:element name="reenter" minOccurs="0" maxOccurs="1"> + <xs:element name="reenter" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="reset" minOccurs="0" maxOccurs="unbounded"> @@ -96,7 +95,7 @@ </xs:attribute> </xs:complexType> </xs:element> - <xs:element name="removeBuffs" minOccurs="0" maxOccurs="1"> + <xs:element name="removeBuffs" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="skill" minOccurs="0" maxOccurs="unbounded"> @@ -116,10 +115,10 @@ </xs:attribute> </xs:complexType> </xs:element> - <xs:element name="doorlist" minOccurs="0" maxOccurs="1"> + <xs:element name="doorlist" minOccurs="0"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="door" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="door" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="doorId" type="xs:positiveInteger" use="required" /> @@ -144,13 +143,13 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="spawnlist" minOccurs="0" maxOccurs="1"> + <xs:element name="spawnlist" minOccurs="0"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="unbounded"> - <xs:element name="group" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence maxOccurs="unbounded"> + <xs:element name="group" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="spawn" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="spawn" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="amount" type="xs:positiveInteger" /> <xs:attribute name="heading" type="xs:integer" @@ -177,16 +176,10 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="showTimer" minOccurs="0" maxOccurs="1"> - <xs:complexType> - <xs:attribute name="val" type="xs:boolean" use="optional" /> - </xs:complexType> - </xs:element> </xs:sequence> - <xs:attribute name="name" type="xs:normalizedString" - use="required" /> + <xs:attribute name="name" type="xs:normalizedString" use="required" /> <xs:attribute name="ejectTime" type="xs:positiveInteger" /> <xs:attribute name="allowRandomWalk" type="xs:boolean" /> </xs:complexType> </xs:element> -</xs:schema> +</xs:schema> diff --git a/src/main/resources/data/xsd/instancenames.xsd b/src/main/resources/data/xsd/instancenames.xsd index 9ff15f786b421d717e275b4b616206c52672dd80..37dc3d55ec044964c6239983b5954de5159988b7 100644 --- a/src/main/resources/data/xsd/instancenames.xsd +++ b/src/main/resources/data/xsd/instancenames.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="instance" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="instance" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> <xs:attribute name="name" type="xs:normalizedString" use="required" /> diff --git a/src/main/resources/data/xsd/items.xsd b/src/main/resources/data/xsd/items.xsd index 9a1cffdf3ce1aba0d91a6d36b8343aafc57d24cb..8a614ffc21bc6f4634bd58084936e1b209e0def9 100644 --- a/src/main/resources/data/xsd/items.xsd +++ b/src/main/resources/data/xsd/items.xsd @@ -103,7 +103,7 @@ </xs:attribute> <xs:attribute name="levelRange" type="xs:token" /> <xs:attribute name="races" type="xs:token" /> - <xs:attribute name="sex" type="xs:byte" use="optional" /> + <xs:attribute name="sex" type="xs:byte" /> <xs:attribute name="fort" type="xs:integer" fixed="-1" /> <xs:attribute name="chaotic" type="xs:boolean" /> <xs:attribute name="subclass" type="xs:boolean" /> @@ -141,9 +141,9 @@ <xs:complexType name="usingType"> <xs:simpleContent> <xs:extension base="xs:string"> - <xs:attribute type="xs:string" name="kind" use="optional" /> - <xs:attribute type="xs:string" name="slot" use="optional" /> - <xs:attribute type="xs:string" name="weaponChange" use="optional" /> + <xs:attribute type="xs:string" name="kind" /> + <xs:attribute type="xs:string" name="slot" /> + <xs:attribute type="xs:string" name="weaponChange" /> </xs:extension> </xs:simpleContent> </xs:complexType> @@ -152,7 +152,7 @@ <xs:attribute name="categoryType" type="xs:normalizedString" /> </xs:complexType> <xs:complexType name="enchantType"> - <xs:attribute name="order" type="xs:byte" use="optional" /> + <xs:attribute name="order" type="xs:byte" /> <xs:attribute name="stat" use="required" type="statType" /> <xs:attribute name="val" type="xs:integer" fixed="0" use="required" /> </xs:complexType> @@ -190,12 +190,12 @@ <xs:element name="player" type="playerType" /> <xs:element name="target" type="targetType" /> </xs:choice> - <xs:attribute type="xs:short" name="msgId" use="optional" /> - <xs:attribute type="xs:byte" name="addName" use="optional" /> - <xs:attribute type="xs:string" name="msg" use="optional" /> + <xs:attribute type="xs:short" name="msgId" /> + <xs:attribute type="xs:byte" name="addName" /> + <xs:attribute type="xs:string" name="msg" /> </xs:complexType> <xs:complexType name="addType"> - <xs:attribute name="order" type="xs:byte" use="optional" /> + <xs:attribute name="order" type="xs:byte" /> <xs:attribute name="stat" type="statType" use="required" /> <xs:attribute name="val" type="xs:decimal" use="required" /> </xs:complexType> @@ -208,14 +208,14 @@ <xs:element name="set" type="addType" /> <xs:element name="enchant" maxOccurs="2" minOccurs="0" type="enchantType" /> </xs:choice> - <xs:attribute type="xs:string" name="name" use="optional" /> - <xs:attribute type="xs:byte" name="val" use="optional" /> + <xs:attribute type="xs:string" name="name" /> + <xs:attribute type="xs:byte" name="val" /> </xs:complexType> <xs:complexType name="itemType"> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="set" maxOccurs="unbounded" minOccurs="1" type="setType" /> + <xs:sequence> + <xs:element name="set" maxOccurs="unbounded" type="setType" /> <xs:element name="cond" maxOccurs="2" minOccurs="0" type="condType" /> - <xs:element name="for" maxOccurs="1" minOccurs="0" type="forType" /> + <xs:element name="for" minOccurs="0" type="forType" /> </xs:sequence> <xs:attribute name="id" use="required"> <xs:simpleType> @@ -239,7 +239,7 @@ <xs:element name="list"> <xs:complexType> <xs:sequence> - <xs:element name="item" type="itemType" minOccurs="1" maxOccurs="unbounded" /> + <xs:element name="item" type="itemType" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> </xs:element> diff --git a/src/main/resources/data/xsd/levelUpCrystalData.xsd b/src/main/resources/data/xsd/levelUpCrystalData.xsd index ae8419a69d0e0fab0af9d4fc99d03d3d1ea88537..4b29a47430dabcdbef8917330b506149045c3cf8 100644 --- a/src/main/resources/data/xsd/levelUpCrystalData.xsd +++ b/src/main/resources/data/xsd/levelUpCrystalData.xsd @@ -2,10 +2,10 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="crystal" minOccurs="1" maxOccurs="1"> + <xs:sequence> + <xs:element name="crystal"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> + <xs:sequence> <xs:element name="item" minOccurs="54" maxOccurs="54"> <xs:complexType> <xs:attribute name="itemId" type="xs:positiveInteger" use="required" /> @@ -23,13 +23,13 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="npc" minOccurs="1" maxOccurs="1"> + <xs:element name="npc"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="item" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="item" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="detail" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="detail" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="absorbType"> <xs:simpleType> diff --git a/src/main/resources/data/xsd/minionData.xsd b/src/main/resources/data/xsd/minionData.xsd index 375abbd485b44fc275bd504b3aca2da830789de1..028f70cc535db48e3308c95dbfb26b75ee9e2b15 100644 --- a/src/main/resources/data/xsd/minionData.xsd +++ b/src/main/resources/data/xsd/minionData.xsd @@ -10,15 +10,15 @@ <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> - <xs:attribute type="xs:int" name="id" use="optional"/> - <xs:attribute type="xs:byte" name="count" use="optional"/> - <xs:attribute type="xs:short" name="respawnTime" use="optional"/> + <xs:attribute type="xs:int" name="id" /> + <xs:attribute type="xs:byte" name="count" /> + <xs:attribute type="xs:short" name="respawnTime" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> - <xs:attribute type="xs:int" name="id" use="optional"/> + <xs:attribute type="xs:int" name="id" /> </xs:complexType> </xs:element> </xs:sequence> diff --git a/src/main/resources/data/xsd/multisell.xsd b/src/main/resources/data/xsd/multisell.xsd index eb3f288d7b7d25597847b2859adee4c767fd78a0..82108f1756d65a09a219e9396c1d84d1ee90f919 100644 --- a/src/main/resources/data/xsd/multisell.xsd +++ b/src/main/resources/data/xsd/multisell.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="npcs" minOccurs="0" maxOccurs="1"> + <xs:sequence> + <xs:element name="npcs" minOccurs="0"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="npc" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="npc" maxOccurs="unbounded"> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> <xs:minInclusive value="1" /> @@ -17,9 +17,9 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="item" minOccurs="1" maxOccurs="unbounded"> + <xs:element name="item" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> + <xs:sequence> <xs:element name="ingredient" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="count" type="xs:positiveInteger" use="required" /> @@ -27,7 +27,7 @@ <xs:attribute name="maintainIngredient" type="xs:boolean" /> </xs:complexType> </xs:element> - <xs:element name="production" minOccurs="1" maxOccurs="unbounded"> + <xs:element name="production" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="count" type="xs:positiveInteger" use="required" /> <xs:attribute name="id" type="xs:integer" use="required" /> diff --git a/src/main/resources/data/xsd/npcs.xsd b/src/main/resources/data/xsd/npcs.xsd index 9cb2646bf43a8b376788fe0a7f1b10b43522d4da..06cb0ce6fc33b7440d61889599f64ebdee9e8002 100644 --- a/src/main/resources/data/xsd/npcs.xsd +++ b/src/main/resources/data/xsd/npcs.xsd @@ -3,27 +3,27 @@ <xs:element name="list"> <xs:complexType> <xs:sequence> - <xs:element name="npc" type="npcType" minOccurs="1" maxOccurs="unbounded" /> + <xs:element name="npc" type="npcType" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="npcType"> <xs:choice maxOccurs="unbounded" minOccurs="0"> - <xs:element name="acquire" type="acquireType" minOccurs="0" maxOccurs="1" /> - <xs:element name="ai" type="aiType" minOccurs="0" maxOccurs="1" /> - <xs:element name="collision" type="collisionType" minOccurs="0" maxOccurs="1" /> - <xs:element name="corpseTime" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" /> - <xs:element name="dropLists" type="dropListsType" minOccurs="0" maxOccurs="1" /> - <xs:element name="equipment" type="equipmentType" minOccurs="0" maxOccurs="1" /> - <xs:element name="exCrtEffect" type="xs:boolean" minOccurs="0" maxOccurs="1" /> - <xs:element name="parameters" type="parametersType" minOccurs="0" maxOccurs="1" /> - <xs:element name="race" type="xs:token" minOccurs="0" maxOccurs="1" /> - <xs:element name="sNpcPropHpRate" type="xs:decimal" minOccurs="0" maxOccurs="1" /> - <xs:element name="sex" type="xs:token" minOccurs="0" maxOccurs="1" /> - <xs:element name="shots" type="shotsType" minOccurs="0" maxOccurs="1" /> - <xs:element name="skillList" type="skillType" minOccurs="0" maxOccurs="1" /> - <xs:element name="stats" type="statsType" minOccurs="0" maxOccurs="1" /> - <xs:element name="status" type="statusType" minOccurs="0" maxOccurs="1" /> + <xs:element name="acquire" type="acquireType" minOccurs="0" /> + <xs:element name="ai" type="aiType" minOccurs="0" /> + <xs:element name="collision" type="collisionType" minOccurs="0" /> + <xs:element name="corpseTime" type="xs:nonNegativeInteger" minOccurs="0" /> + <xs:element name="dropLists" type="dropListsType" minOccurs="0" /> + <xs:element name="equipment" type="equipmentType" minOccurs="0" /> + <xs:element name="exCrtEffect" type="xs:boolean" minOccurs="0" /> + <xs:element name="parameters" type="parametersType" minOccurs="0" /> + <xs:element name="race" type="xs:token" minOccurs="0" /> + <xs:element name="sNpcPropHpRate" type="xs:decimal" minOccurs="0" /> + <xs:element name="sex" type="xs:token" minOccurs="0" /> + <xs:element name="shots" type="shotsType" minOccurs="0" /> + <xs:element name="skillList" type="skillType" minOccurs="0" /> + <xs:element name="stats" type="statsType" minOccurs="0" /> + <xs:element name="status" type="statusType" minOccurs="0" /> </xs:choice> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> <xs:attribute name="displayId" type="xs:positiveInteger" /> @@ -43,7 +43,7 @@ <xs:complexType name="aiType"> <xs:all> - <xs:element name="skill" minOccurs="0" maxOccurs="1"> + <xs:element name="skill" minOccurs="0"> <xs:complexType> <xs:attribute name="minChance" type="xs:nonNegativeInteger" /> <xs:attribute name="maxChance" type="xs:nonNegativeInteger" /> @@ -54,9 +54,9 @@ <xs:attribute name="longRangeChance" type="xs:nonNegativeInteger" /> </xs:complexType> </xs:element> - <xs:element name="clanList" minOccurs="0" maxOccurs="1"> + <xs:element name="clanList" minOccurs="0"> <xs:complexType> - <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> <xs:element name="clan" type="xs:token" /> <xs:element name="ignoreNpcId" type="xs:nonNegativeInteger" /> </xs:choice> @@ -73,8 +73,8 @@ <xs:complexType name="collisionType"> <xs:all> - <xs:element name="radius" type="size" minOccurs="0" maxOccurs="1" /> - <xs:element name="height" type="size" minOccurs="0" maxOccurs="1" /> + <xs:element name="radius" type="size" minOccurs="0" /> + <xs:element name="height" type="size" minOccurs="0" /> </xs:all> </xs:complexType> @@ -85,18 +85,18 @@ <xs:complexType name="dropListsType"> <xs:all> - <xs:element name="death" type="dropList" minOccurs="0" maxOccurs="1" /> - <xs:element name="corpse" type="dropList" minOccurs="0" maxOccurs="1" /> + <xs:element name="death" type="dropList" minOccurs="0" /> + <xs:element name="corpse" type="dropList" minOccurs="0" /> </xs:all> </xs:complexType> <xs:complexType name="dropList"> - <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> <xs:element name="item" type="dropListItem" /> <xs:element name="group"> <xs:complexType> <xs:sequence> - <xs:element name="item" type="dropListItem" minOccurs="1" maxOccurs="unbounded" /> + <xs:element name="item" type="dropListItem" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="chance" type="xs:decimal" /> </xs:complexType> @@ -119,7 +119,7 @@ </xs:complexType> <xs:complexType name="parametersType"> - <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> <xs:element name="param"> <xs:complexType> <xs:attribute name="name" type="xs:token" use="required" /> @@ -136,7 +136,7 @@ <xs:element name="minions"> <xs:complexType> <xs:sequence> - <xs:element name="npc" minOccurs="1" maxOccurs="unbounded"> + <xs:element name="npc" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> <xs:attribute name="count" type="xs:positiveInteger" use="required" /> @@ -160,7 +160,7 @@ <xs:complexType name="skillType"> <xs:sequence> - <xs:element name="skill" minOccurs="1" maxOccurs="unbounded"> + <xs:element name="skill" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:nonNegativeInteger" use="required" /> <xs:attribute name="level" type="xs:nonNegativeInteger" use="required" /> @@ -171,7 +171,7 @@ <xs:complexType name="statsType"> <xs:choice maxOccurs="unbounded" minOccurs="0"> - <xs:element name="vitals" minOccurs="0" maxOccurs="1"> + <xs:element name="vitals" minOccurs="0"> <xs:complexType> <xs:attribute name="hp" type="xs:decimal" /> <xs:attribute name="hpRegen" type="xs:decimal" /> @@ -179,7 +179,7 @@ <xs:attribute name="mpRegen" type="xs:decimal" /> </xs:complexType> </xs:element> - <xs:element name="attack" minOccurs="0" maxOccurs="1"> + <xs:element name="attack" minOccurs="0"> <xs:complexType> <xs:attribute name="physical" type="xs:decimal" /> <xs:attribute name="magical" type="xs:decimal" /> @@ -207,7 +207,7 @@ <xs:attribute name="width" type="xs:nonNegativeInteger" /> </xs:complexType> </xs:element> - <xs:element name="defence" minOccurs="0" maxOccurs="1"> + <xs:element name="defence" minOccurs="0"> <xs:complexType> <xs:attribute name="physical" type="xs:decimal" /> <xs:attribute name="magical" type="xs:decimal" /> @@ -216,10 +216,10 @@ <xs:attribute name="shieldRate" type="xs:nonNegativeInteger" /> </xs:complexType> </xs:element> - <xs:element name="attribute" minOccurs="0" maxOccurs="1"> + <xs:element name="attribute" minOccurs="0"> <xs:complexType> <xs:all> - <xs:element name="attack" minOccurs="0" maxOccurs="1"> + <xs:element name="attack" minOccurs="0"> <xs:complexType> <xs:attribute name="type"> <xs:simpleType> @@ -236,7 +236,7 @@ <xs:attribute name="value" type="xs:nonNegativeInteger" /> </xs:complexType> </xs:element> - <xs:element name="defence" minOccurs="0" maxOccurs="1"> + <xs:element name="defence" minOccurs="0"> <xs:complexType> <xs:attribute name="fire" type="xs:integer" /> <xs:attribute name="water" type="xs:integer" /> @@ -250,17 +250,17 @@ </xs:all> </xs:complexType> </xs:element> - <xs:element name="speed" minOccurs="0" maxOccurs="1"> + <xs:element name="speed" minOccurs="0"> <xs:complexType> <xs:all> - <xs:element name="walk" minOccurs="0" maxOccurs="1"> + <xs:element name="walk" minOccurs="0"> <xs:complexType> <xs:attribute name="ground" type="xs:decimal" /> <xs:attribute name="swim" type="xs:decimal" /> <xs:attribute name="fly" type="xs:decimal" /> </xs:complexType> </xs:element> - <xs:element name="run" minOccurs="0" maxOccurs="1"> + <xs:element name="run" minOccurs="0"> <xs:complexType> <xs:attribute name="ground" type="xs:decimal" /> <xs:attribute name="swim" type="xs:decimal" /> @@ -270,7 +270,7 @@ </xs:all> </xs:complexType> </xs:element> - <xs:element name="hitTime" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" /> + <xs:element name="hitTime" type="xs:nonNegativeInteger" minOccurs="0" /> </xs:choice> <xs:attribute name="str" type="xs:nonNegativeInteger" /> <xs:attribute name="int" type="xs:nonNegativeInteger" /> diff --git a/src/main/resources/data/xsd/optionsData.xsd b/src/main/resources/data/xsd/optionsData.xsd index 82c97876116f14ea8c2d8ebbf246c3865768d0f8..5e74dee5a0a0e912bd2dfbd93582d72a24aadf24 100644 --- a/src/main/resources/data/xsd/optionsData.xsd +++ b/src/main/resources/data/xsd/optionsData.xsd @@ -2,16 +2,16 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="option" maxOccurs="100" minOccurs="1"> + <xs:sequence> + <xs:element name="option" maxOccurs="100"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="for" minOccurs="0" maxOccurs="1"> + <xs:sequence> + <xs:element name="for" minOccurs="0"> <xs:complexType> - <xs:sequence maxOccurs="unbounded" minOccurs="1"> + <xs:sequence maxOccurs="unbounded"> <xs:element name="add" maxOccurs="unbounded" minOccurs="0"> <xs:complexType> - <xs:attribute name="order" type="xs:byte" use="optional" /> + <xs:attribute name="order" type="xs:byte" /> <xs:attribute name="stat" use="required"> <xs:simpleType> <xs:restriction base="xs:token"> @@ -52,7 +52,7 @@ </xs:element> <xs:element name="mul" maxOccurs="unbounded" minOccurs="0"> <xs:complexType> - <xs:attribute name="order" type="xs:byte" use="optional" /> + <xs:attribute name="order" type="xs:byte" /> <xs:attribute name="stat" use="required"> <xs:simpleType> <xs:restriction base="xs:token"> diff --git a/src/main/resources/data/xsd/pcBaseStats.xsd b/src/main/resources/data/xsd/pcBaseStats.xsd index a0b9a9974acabd686cb0f044eb57f7182540bfb3..0de728b0cfba8dc1914b717571bbd037d4e0cb13 100644 --- a/src/main/resources/data/xsd/pcBaseStats.xsd +++ b/src/main/resources/data/xsd/pcBaseStats.xsd @@ -2,7 +2,7 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="pcBaseStats"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> + <xs:sequence> <xs:element name="basePatk" minOccurs="20" maxOccurs="20"> <xs:complexType> <xs:attribute name="classId" use="required"> diff --git a/src/main/resources/data/xsd/pcBreathBonus.xsd b/src/main/resources/data/xsd/pcBreathBonus.xsd index d5cd8f2563f2b25840c918f1249b129236d04b6b..06ff2e6c3af7cc971c4dafc7250a45158cdfdbb8 100644 --- a/src/main/resources/data/xsd/pcBreathBonus.xsd +++ b/src/main/resources/data/xsd/pcBreathBonus.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="pcBreathBonus"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="breathBonus" minOccurs="1" maxOccurs="20"> + <xs:sequence> + <xs:element name="breathBonus" maxOccurs="20"> <xs:complexType> <xs:attribute name="classId" use="required"> <xs:simpleType> diff --git a/src/main/resources/data/xsd/pcCollision.xsd b/src/main/resources/data/xsd/pcCollision.xsd index c67b27210038a4c4073530bf752f769249271dd5..1bc9ba230aacef4e5929e734806702273dff14bb 100644 --- a/src/main/resources/data/xsd/pcCollision.xsd +++ b/src/main/resources/data/xsd/pcCollision.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="pcCollision"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="collision" minOccurs="1" maxOccurs="20"> + <xs:sequence> + <xs:element name="collision" maxOccurs="20"> <xs:complexType> <xs:attribute name="classId" use="required"> <xs:simpleType> diff --git a/src/main/resources/data/xsd/pcCreationPoints.xsd b/src/main/resources/data/xsd/pcCreationPoints.xsd index ba18f106d233252af5e306705105bdb9e07da15c..9a3ef567c5a264f31106e6e23661bee6ebf353f6 100644 --- a/src/main/resources/data/xsd/pcCreationPoints.xsd +++ b/src/main/resources/data/xsd/pcCreationPoints.xsd @@ -2,18 +2,18 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="startPoints" maxOccurs="7" minOccurs="1"> + <xs:sequence> + <xs:element name="startPoints" maxOccurs="7"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="spawn" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="spawn" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="x" type="xs:integer" use="required" /> <xs:attribute name="y" type="xs:integer" use="required" /> <xs:attribute name="z" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="classId" maxOccurs="2" minOccurs="1"> + <xs:element name="classId" maxOccurs="2"> <xs:simpleType> <xs:restriction base="xs:nonNegativeInteger"> <xs:enumeration value="0" /> diff --git a/src/main/resources/data/xsd/pcKarmaIncrease.xsd b/src/main/resources/data/xsd/pcKarmaIncrease.xsd index f9a50f0b12ba0835cc3f7e253da4ca4d9156619d..5edcc8a41c24673dc2d9d998cfb60d998096f259 100644 --- a/src/main/resources/data/xsd/pcKarmaIncrease.xsd +++ b/src/main/resources/data/xsd/pcKarmaIncrease.xsd @@ -2,7 +2,7 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="pcKarmaIncrease"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> + <xs:sequence> <xs:element name="increase" minOccurs="85" maxOccurs="85"> <xs:complexType> <xs:attribute name="lvl" use="required"> diff --git a/src/main/resources/data/xsd/pcKarmaIncreaseConstant.xsd b/src/main/resources/data/xsd/pcKarmaIncreaseConstant.xsd index ad4dd5c8845c08e7e86634e835d0b68a37c1bb5c..109d8757f842dbd7e17a76f8a02b839b2183ea97 100644 --- a/src/main/resources/data/xsd/pcKarmaIncreaseConstant.xsd +++ b/src/main/resources/data/xsd/pcKarmaIncreaseConstant.xsd @@ -2,28 +2,28 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="pcKarmaIncreaseConstant"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="penaltyStartKarma" minOccurs="1" maxOccurs="1"> + <xs:sequence> + <xs:element name="penaltyStartKarma"> <xs:complexType> <xs:attribute name="val" type="xs:nonNegativeInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="penaltyDurationDefault" minOccurs="1" maxOccurs="1"> + <xs:element name="penaltyDurationDefault"> <xs:complexType> <xs:attribute name="val" type="xs:nonNegativeInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="penaltyDurationIncrease" minOccurs="1" maxOccurs="1"> + <xs:element name="penaltyDurationIncrease"> <xs:complexType> <xs:attribute name="val" type="xs:decimal" use="required" /> </xs:complexType> </xs:element> - <xs:element name="downTimeMultiple" minOccurs="1" maxOccurs="1"> + <xs:element name="downTimeMultiple"> <xs:complexType> <xs:attribute name="val" type="xs:nonNegativeInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="criminalDurationMultiple" minOccurs="1" maxOccurs="1"> + <xs:element name="criminalDurationMultiple"> <xs:complexType> <xs:attribute name="val" type="xs:nonNegativeInteger" use="required" /> </xs:complexType> diff --git a/src/main/resources/data/xsd/pcSafeFallHeight.xsd b/src/main/resources/data/xsd/pcSafeFallHeight.xsd index 91acb937a48ee66aa5a4641994056b8b73e0dc49..cef8630c2e660d3d8030b45f87d927b1dd7bdc56 100644 --- a/src/main/resources/data/xsd/pcSafeFallHeight.xsd +++ b/src/main/resources/data/xsd/pcSafeFallHeight.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="pcSafeFallHeight"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="safeFallHeight" minOccurs="1" maxOccurs="20"> + <xs:sequence> + <xs:element name="safeFallHeight" maxOccurs="20"> <xs:complexType> <xs:attribute name="classId" use="required"> <xs:simpleType> diff --git a/src/main/resources/data/xsd/playerXpPercentLost.xsd b/src/main/resources/data/xsd/playerXpPercentLost.xsd index 8777b59bf0a025827d56f66f02a74045af369d65..6d311dbf5e0e9d290c291e9272a207516436580c 100644 --- a/src/main/resources/data/xsd/playerXpPercentLost.xsd +++ b/src/main/resources/data/xsd/playerXpPercentLost.xsd @@ -2,8 +2,8 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="xpLost" minOccurs="1" maxOccurs="100"> + <xs:sequence> + <xs:element name="xpLost" maxOccurs="100"> <xs:complexType> <xs:attribute name="level" use="required" type="xs:byte" /> <xs:attribute name="val" use="required" type="xs:float" /> diff --git a/src/main/resources/data/xsd/recipes.xsd b/src/main/resources/data/xsd/recipes.xsd index 39287cd3fad6ce73b34401288b101da87803c1ce..9395633783d555a0a12f35e1520ff684dff1a0cd 100644 --- a/src/main/resources/data/xsd/recipes.xsd +++ b/src/main/resources/data/xsd/recipes.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="item" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="item" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="altStatChange" minOccurs="0" maxOccurs="1"> + <xs:sequence> + <xs:element name="altStatChange" minOccurs="0"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> @@ -20,26 +20,26 @@ <xs:attribute name="value" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="ingredient" minOccurs="1" maxOccurs="unbounded"> + <xs:element name="ingredient" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="count" type="xs:positiveInteger" use="required" /> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="production" minOccurs="1" maxOccurs="1"> + <xs:element name="production"> <xs:complexType> <xs:attribute name="count" type="xs:positiveInteger" use="required" /> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="productionRare" minOccurs="0" maxOccurs="1"> + <xs:element name="productionRare" minOccurs="0"> <xs:complexType> <xs:attribute name="count" type="xs:positiveInteger" use="required" /> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> <xs:attribute name="rarity" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="statUse" minOccurs="1" maxOccurs="1"> + <xs:element name="statUse"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> diff --git a/src/main/resources/data/xsd/seeds.xsd b/src/main/resources/data/xsd/seeds.xsd index e24c23d96338b53d5d463747162d00169cdbd775..74fdf1384d81391946b56b0a2538a4ed26d3028f 100644 --- a/src/main/resources/data/xsd/seeds.xsd +++ b/src/main/resources/data/xsd/seeds.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="castle" maxOccurs="9" minOccurs="1"> + <xs:sequence> + <xs:element name="castle" maxOccurs="9"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="crop" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="crop" maxOccurs="unbounded"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> diff --git a/src/main/resources/data/xsd/skillLearn.xsd b/src/main/resources/data/xsd/skillLearn.xsd index 0e70b2569dc47a6de20df8addebe0332a03dcf03..3eb52a355c6574214e5b75bc6a55279e2d7accca 100644 --- a/src/main/resources/data/xsd/skillLearn.xsd +++ b/src/main/resources/data/xsd/skillLearn.xsd @@ -2,13 +2,13 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> + <xs:sequence> <xs:element name="npc" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="classId" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="unbounded"></xs:element> + <xs:sequence> + <xs:element name="classId" type="xs:nonNegativeInteger" maxOccurs="unbounded" /> </xs:sequence> - <xs:attribute name="id" type="xs:positiveInteger" use="required"></xs:attribute> + <xs:attribute name="id" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> </xs:sequence> diff --git a/src/main/resources/data/xsd/skillTrees.xsd b/src/main/resources/data/xsd/skillTrees.xsd index 409fc5242f16487af1089528936c94f1f840db26..562d3000bfd347ec08ba979794e35ea328000ccb 100644 --- a/src/main/resources/data/xsd/skillTrees.xsd +++ b/src/main/resources/data/xsd/skillTrees.xsd @@ -2,13 +2,13 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="skillTree" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="skillTree" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="skill" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="skill" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> + <xs:sequence> <xs:element name="subClassConditions" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="slot" use="required"> @@ -29,7 +29,7 @@ </xs:attribute> </xs:complexType> </xs:element> - <xs:element name="socialClass" minOccurs="0" maxOccurs="1"> + <xs:element name="socialClass" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="VAGABOND" /> diff --git a/src/main/resources/data/xsd/skills.xsd b/src/main/resources/data/xsd/skills.xsd index 09d6df443692254228ad4e121183b6d442d1e52a..5f17c7cf10ce88235d6bc8f40a52dd9c241ae9c9 100644 --- a/src/main/resources/data/xsd/skills.xsd +++ b/src/main/resources/data/xsd/skills.xsd @@ -3,14 +3,14 @@ <xs:complexType name="tableType"> <xs:simpleContent> <xs:extension base="xs:string"> - <xs:attribute type="xs:string" name="name" use="optional" /> + <xs:attribute type="xs:string" name="name" /> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="setType"> <xs:simpleContent> <xs:extension base="xs:string"> - <xs:attribute name="name" use="optional"> + <xs:attribute name="name"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="abnormalInstant" /> @@ -74,98 +74,98 @@ </xs:restriction> </xs:simpleType> </xs:attribute> - <xs:attribute type="xs:string" name="val" use="optional" /> + <xs:attribute type="xs:string" name="val" /> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="enchantType"> <xs:simpleContent> <xs:extension base="xs:string"> - <xs:attribute type="xs:string" name="name" use="optional" /> - <xs:attribute type="xs:string" name="val" use="optional" /> + <xs:attribute type="xs:string" name="name" /> + <xs:attribute type="xs:string" name="val" /> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="usingType"> <xs:simpleContent> <xs:extension base="xs:string"> - <xs:attribute type="xs:string" name="kind" use="optional" /> - <xs:attribute type="xs:string" name="slot" use="optional" /> - <xs:attribute type="xs:string" name="weaponChange" use="optional" /> + <xs:attribute type="xs:string" name="kind" /> + <xs:attribute type="xs:string" name="slot" /> + <xs:attribute type="xs:string" name="weaponChange" /> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="playerType"> <xs:simpleContent> <xs:extension base="xs:string"> - <xs:attribute type="xs:string" name="Charges" use="optional" /> - <xs:attribute type="xs:string" name="canSummon" use="optional" /> - <xs:attribute type="xs:string" name="canResurrect" use="optional" /> - <xs:attribute type="xs:string" name="canSweep" use="optional" /> - <xs:attribute type="xs:string" name="canSummonSiegeGolem" use="optional" /> - <xs:attribute type="xs:byte" name="invSize" use="optional" /> - <xs:attribute type="xs:byte" name="weight" use="optional" /> - <xs:attribute type="xs:byte" name="hp" use="optional" /> - <xs:attribute type="xs:byte" name="cp" use="optional" /> - <xs:attribute type="xs:byte" name="mp" use="optional" /> - <xs:attribute type="xs:boolean" name="hasServitor" use="optional" /> - <xs:attribute type="xs:byte" name="souls" use="optional" /> - <xs:attribute type="xs:string" name="canTransform" use="optional" /> - <xs:attribute type="xs:string" name="canUntransform" use="optional" /> - <xs:attribute type="xs:byte" name="transformationId" use="optional" /> - <xs:attribute type="xs:string" name="canCreateBase" use="optional" /> - <xs:attribute type="xs:string" name="canCreateOutpost" use="optional" /> - <xs:attribute type="xs:string" name="canTakeCastle" use="optional" /> - <xs:attribute type="xs:string" name="canTakeFort" use="optional" /> - <xs:attribute type="xs:byte" name="canRefuelAirship" use="optional" /> - <xs:attribute type="xs:string" name="canEscape" use="optional" /> - <xs:attribute type="xs:string" name="active_effect_id_lvl" use="optional" /> - <xs:attribute type="xs:string" name="active_skill_id" use="optional" /> - <xs:attribute type="xs:string" name="active_skill_id_lvl" use="optional" /> - <xs:attribute type="xs:string" name="checkAbnormal" use="optional" /> - <xs:attribute type="xs:byte" name="SiegeZone" use="optional" /> - <xs:attribute type="xs:string" name="callPc" use="optional" /> - <xs:attribute type="xs:byte" name="clanHall" use="optional" /> - <xs:attribute type="xs:byte" name="sex" use="optional" /> - <xs:attribute type="xs:string" name="npcIdRadius" use="optional" /> - <xs:attribute type="xs:string" name="landingZone" use="optional" /> - <xs:attribute type="xs:string" name="insideZoneId" use="optional" /> - <xs:attribute type="xs:string" name="chaotic" use="optional" /> - <xs:attribute type="xs:string" name="resting" use="optional" /> - <xs:attribute type="xs:string" name="standing" use="optional" /> - <xs:attribute type="xs:string" name="moving" use="optional" /> - <xs:attribute type="xs:string" name="running" use="optional" /> - <xs:attribute type="xs:string" name="flying" use="optional" /> - <xs:attribute type="xs:string" name="front" use="optional" /> - <xs:attribute type="xs:string" name="behind" use="optional" /> - <xs:attribute type="xs:string" name="levelRange" use="optional" /> - <xs:attribute type="xs:byte" name="instanceId" use="optional" /> - <xs:attribute type="xs:string" name="flyMounted" use="optional" /> - <xs:attribute type="xs:string" name="active_effect_id" use="optional" /> - <xs:attribute type="xs:string" name="agathionId" use="optional" /> - <xs:attribute type="xs:byte" name="fort" use="optional" /> - <xs:attribute type="xs:byte" name="level" use="optional" /> - <xs:attribute type="xs:string" name="class_id_restriction" use="optional" /> - <xs:attribute type="xs:short" name="siegeZone" use="optional" /> - <xs:attribute type="xs:byte" name="siegeSide" use="optional" /> - <xs:attribute type="xs:string" name="categoryType" use="optional" /> - <xs:attribute type="xs:boolean" name="hasAgathion" use="optional" /> - <xs:attribute type="xs:int" name="agathionEnergy" use="optional" /> + <xs:attribute type="xs:string" name="Charges" /> + <xs:attribute type="xs:string" name="canSummon" /> + <xs:attribute type="xs:string" name="canResurrect" /> + <xs:attribute type="xs:string" name="canSweep" /> + <xs:attribute type="xs:string" name="canSummonSiegeGolem" /> + <xs:attribute type="xs:byte" name="invSize" /> + <xs:attribute type="xs:byte" name="weight" /> + <xs:attribute type="xs:byte" name="hp" /> + <xs:attribute type="xs:byte" name="cp" /> + <xs:attribute type="xs:byte" name="mp" /> + <xs:attribute type="xs:boolean" name="hasServitor" /> + <xs:attribute type="xs:byte" name="souls" /> + <xs:attribute type="xs:string" name="canTransform" /> + <xs:attribute type="xs:string" name="canUntransform" /> + <xs:attribute type="xs:byte" name="transformationId" /> + <xs:attribute type="xs:string" name="canCreateBase" /> + <xs:attribute type="xs:string" name="canCreateOutpost" /> + <xs:attribute type="xs:string" name="canTakeCastle" /> + <xs:attribute type="xs:string" name="canTakeFort" /> + <xs:attribute type="xs:byte" name="canRefuelAirship" /> + <xs:attribute type="xs:string" name="canEscape" /> + <xs:attribute type="xs:string" name="active_effect_id_lvl" /> + <xs:attribute type="xs:string" name="active_skill_id" /> + <xs:attribute type="xs:string" name="active_skill_id_lvl" /> + <xs:attribute type="xs:string" name="checkAbnormal" /> + <xs:attribute type="xs:byte" name="SiegeZone" /> + <xs:attribute type="xs:string" name="callPc" /> + <xs:attribute type="xs:byte" name="clanHall" /> + <xs:attribute type="xs:byte" name="sex" /> + <xs:attribute type="xs:string" name="npcIdRadius" /> + <xs:attribute type="xs:string" name="landingZone" /> + <xs:attribute type="xs:string" name="insideZoneId" /> + <xs:attribute type="xs:string" name="chaotic" /> + <xs:attribute type="xs:string" name="resting" /> + <xs:attribute type="xs:string" name="standing" /> + <xs:attribute type="xs:string" name="moving" /> + <xs:attribute type="xs:string" name="running" /> + <xs:attribute type="xs:string" name="flying" /> + <xs:attribute type="xs:string" name="front" /> + <xs:attribute type="xs:string" name="behind" /> + <xs:attribute type="xs:string" name="levelRange" /> + <xs:attribute type="xs:byte" name="instanceId" /> + <xs:attribute type="xs:string" name="flyMounted" /> + <xs:attribute type="xs:string" name="active_effect_id" /> + <xs:attribute type="xs:string" name="agathionId" /> + <xs:attribute type="xs:byte" name="fort" /> + <xs:attribute type="xs:byte" name="level" /> + <xs:attribute type="xs:string" name="class_id_restriction" /> + <xs:attribute type="xs:short" name="siegeZone" /> + <xs:attribute type="xs:byte" name="siegeSide" /> + <xs:attribute type="xs:string" name="categoryType" /> + <xs:attribute type="xs:boolean" name="hasAgathion" /> + <xs:attribute type="xs:int" name="agathionEnergy" /> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="targetType"> <xs:simpleContent> <xs:extension base="xs:string"> - <xs:attribute type="xs:short" name="mindistance" use="optional" /> - <xs:attribute type="xs:byte" name="abnormal" use="optional" /> - <xs:attribute type="xs:short" name="active_effect_id" use="optional" /> - <xs:attribute type="xs:short" name="active_skill_id" use="optional" /> - <xs:attribute type="xs:string" name="class_id_restriction" use="optional" /> - <xs:attribute type="xs:string" name="myPartyExceptMe" use="optional" /> - <xs:attribute type="xs:string" name="race" use="optional" /> - <xs:attribute type="xs:string" name="npcId" use="optional" /> - <xs:attribute type="xs:string" name="npcType" use="optional" /> + <xs:attribute type="xs:short" name="mindistance" /> + <xs:attribute type="xs:byte" name="abnormal" /> + <xs:attribute type="xs:short" name="active_effect_id" /> + <xs:attribute type="xs:short" name="active_skill_id" /> + <xs:attribute type="xs:string" name="class_id_restriction" /> + <xs:attribute type="xs:string" name="myPartyExceptMe" /> + <xs:attribute type="xs:string" name="race" /> + <xs:attribute type="xs:string" name="npcId" /> + <xs:attribute type="xs:string" name="npcType" /> </xs:extension> </xs:simpleContent> </xs:complexType> @@ -201,9 +201,9 @@ <xs:element name="player" type="playerType" /> <xs:element name="target" type="targetType" /> </xs:choice> - <xs:attribute type="xs:short" name="msgId" use="optional" /> - <xs:attribute type="xs:byte" name="addName" use="optional" /> - <xs:attribute type="xs:string" name="msg" use="optional" /> + <xs:attribute type="xs:short" name="msgId" /> + <xs:attribute type="xs:byte" name="addName" /> + <xs:attribute type="xs:string" name="msg" /> </xs:complexType> <xs:simpleType name="operation"> <xs:restriction base="xs:string"> @@ -214,7 +214,7 @@ <xs:complexType name="paramType"> <xs:simpleContent> <xs:extension base="xs:string"> - <xs:attribute name="block" use="optional"> + <xs:attribute name="block"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="HP" /> @@ -222,123 +222,123 @@ </xs:restriction> </xs:simpleType> </xs:attribute> - <xs:attribute type="xs:string" name="pAtk" use="optional" /> - <xs:attribute type="xs:string" name="mAtk" use="optional" /> - <xs:attribute type="xs:string" name="pDef" use="optional" /> - <xs:attribute type="xs:string" name="mDef" use="optional" /> - <xs:attribute type="xs:string" name="maxHp" use="optional" /> - <xs:attribute type="xs:string" name="maxMp" use="optional" /> - <xs:attribute type="xs:string" name="critRate" use="optional" /> - <xs:attribute type="xs:string" name="pAtkSpd" use="optional" /> - <xs:attribute type="xs:string" name="mAtkSpd" use="optional" /> - <xs:attribute type="xs:string" name="chance" use="optional" /> - <xs:attribute type="xs:string" name="power" use="optional" /> - <xs:attribute type="xs:string" name="ticks" use="optional" /> - <xs:attribute type="xs:string" name="energy" use="optional" /> - <xs:attribute type="operation" name="type" use="optional" /> - <xs:attribute type="operation" name="mode" use="optional" /> - <xs:attribute type="xs:boolean" name="heal" use="optional" /> - <xs:attribute type="xs:string" name="criticalChance" use="optional" /> - <xs:attribute type="xs:byte" name="blowChance" use="optional" /> - <xs:attribute type="xs:string" name="drain" use="optional" /> - <xs:attribute type="xs:byte" name="resPower" use="optional" /> - <xs:attribute type="xs:byte" name="resRecovery" use="optional" /> - <xs:attribute type="xs:string" name="charge" use="optional" /> - <xs:attribute type="xs:byte" name="cubicId" use="optional" /> - <xs:attribute type="xs:byte" name="cubicDelay" use="optional" /> - <xs:attribute type="xs:short" name="cubicDuration" use="optional" /> - <xs:attribute type="xs:short" name="cubicMaxCount" use="optional" /> - <xs:attribute type="xs:byte" name="cubicSkillChance" use="optional" /> - <xs:attribute type="xs:string" name="cubicPower" use="optional" /> - <xs:attribute type="xs:string" name="npcId" use="optional" /> - <xs:attribute type="xs:string" name="consumeItemId" use="optional" /> - <xs:attribute type="xs:string" name="consumeItemCount" use="optional" /> - <xs:attribute type="xs:string" name="lifeTime" use="optional" /> - <xs:attribute type="xs:string" name="dispel" use="optional" /> - <xs:attribute type="xs:string" name="expMultiplier" use="optional" /> - <xs:attribute type="xs:string" name="halfLethal" use="optional" /> - <xs:attribute type="xs:byte" name="cubicSkill1Chance" use="optional" /> - <xs:attribute type="xs:byte" name="cubicSkill2Chance" use="optional" /> - <xs:attribute type="xs:byte" name="cubicSkill3Chance" use="optional" /> - <xs:attribute type="xs:string" name="BUG_WEAKNESS" use="optional" /> - <xs:attribute type="xs:string" name="BEAST_WEAKNESS" use="optional" /> - <xs:attribute type="xs:string" name="ANIMAL_WEAKNESS" use="optional" /> - <xs:attribute type="xs:string" name="DRAGON_WEAKNESS" use="optional" /> - <xs:attribute type="xs:string" name="PLANT_WEAKNESS" use="optional" /> - <xs:attribute type="xs:string" name="ROOT_PHYSICALLY" use="optional" /> - <xs:attribute type="xs:string" name="HOLD" use="optional" /> - <xs:attribute type="xs:string" name="BOW" use="optional" /> - <xs:attribute type="xs:string" name="CROSSBOW" use="optional" /> - <xs:attribute type="xs:string" name="SLEEP" use="optional" /> - <xs:attribute type="xs:string" name="POISON" use="optional" /> - <xs:attribute type="xs:string" name="cubicCount" use="optional" /> - <xs:attribute type="xs:string" name="SHOCK" use="optional" /> - <xs:attribute type="xs:string" name="ignoreShieldDefence" use="optional" /> - <xs:attribute type="xs:string" name="POLE" use="optional" /> - <xs:attribute type="xs:string" name="PARALYZE" use="optional" /> - <xs:attribute type="xs:string" name="isAdvanced" use="optional" /> - <xs:attribute type="xs:string" name="DERANGEMENT" use="optional" /> - <xs:attribute type="xs:string" name="BLEED" use="optional" /> - <xs:attribute type="xs:string" name="slot" use="optional" /> - <xs:attribute type="xs:string" name="rate" use="optional" /> - <xs:attribute type="xs:string" name="max" use="optional" /> - <xs:attribute type="xs:string" name="CONSTRUCT_WEAKNESS" use="optional" /> - <xs:attribute type="xs:string" name="GIANT_WEAKNESS" use="optional" /> - <xs:attribute type="xs:string" name="SWORD" use="optional" /> - <xs:attribute type="xs:string" name="BLUNT" use="optional" /> - <xs:attribute type="xs:string" name="DAGGER" use="optional" /> - <xs:attribute type="xs:string" name="DUAL" use="optional" /> - <xs:attribute type="xs:string" name="DUALFIST" use="optional" /> - <xs:attribute type="xs:string" name="ANCIENTSWORD" use="optional" /> - <xs:attribute type="xs:string" name="RAPIER" use="optional" /> - <xs:attribute type="xs:string" name="DUALDAGGER" use="optional" /> - <xs:attribute type="xs:string" name="fullLethal" use="optional" /> - <xs:attribute type="xs:string" name="attackerType" use="optional" /> - <xs:attribute type="xs:byte" name="minAttackerLevel" use="optional" /> - <xs:attribute type="xs:byte" name="maxAttackerLevel" use="optional" /> - <xs:attribute type="xs:boolean" name="isCritical" use="optional" /> - <xs:attribute type="xs:string" name="minDamage" use="optional" /> - <xs:attribute type="xs:short" name="castSkillId" use="optional" /> - <xs:attribute type="xs:byte" name="blockedActions" use="optional" /> - <xs:attribute type="xs:string" name="skillId" use="optional" /> - <xs:attribute type="xs:string" name="skillLevel" use="optional" /> - <xs:attribute type="xs:string" name="allowWeapons" use="optional" /> - <xs:attribute type="xs:string" name="targetType" use="optional" /> - <xs:attribute type="xs:byte" name="npcCount" use="optional" /> - <xs:attribute type="xs:string" name="expNeeded" use="optional" /> - <xs:attribute type="xs:string" name="itemId" use="optional" /> - <xs:attribute type="xs:string" name="itemCount" use="optional" /> - <xs:attribute type="xs:short" name="id" use="optional" /> - <xs:attribute type="xs:string" name="amount" use="optional" /> - <xs:attribute type="xs:int" name="despawnDelay" use="optional" /> - <xs:attribute type="xs:string" name="isSummonSpawn" use="optional" /> - <xs:attribute type="xs:string" name="escapeType" use="optional" /> - <xs:attribute type="xs:string" name="slots" use="optional" /> - <xs:attribute type="xs:string" name="value" use="optional" /> - <xs:attribute type="xs:string" name="sp" use="optional" /> - <xs:attribute type="xs:string" name="x" use="optional" /> - <xs:attribute type="xs:string" name="y" use="optional" /> - <xs:attribute type="xs:string" name="z" use="optional" /> - <xs:attribute type="xs:string" name="grade" use="optional" /> - <xs:attribute type="xs:byte" name="VALAKAS" use="optional" /> - <xs:attribute type="xs:string" name="isItem" use="optional" /> - <xs:attribute type="xs:byte" name="skillLvl" use="optional" /> - <xs:attribute type="xs:byte" name="GUST" use="optional" /> - <xs:attribute type="xs:byte" name="BOSS" use="optional" /> - <xs:attribute type="xs:byte" name="PHYSICAL_BLOCKADE" use="optional" /> - <xs:attribute type="xs:string" name="canKill" use="optional" /> - <xs:attribute type="xs:string" name="TURN_STONE" use="optional" /> - <xs:attribute type="xs:byte" name="FIST" use="optional" /> - <xs:attribute type="xs:byte" name="randomOffset" use="optional" /> - <xs:attribute type="xs:short" name="skillId1" use="optional" /> - <xs:attribute type="xs:short" name="skillId2" use="optional" /> - <xs:attribute type="xs:short" name="skillId3" use="optional" /> - <xs:attribute type="xs:string" name="time" use="optional" /> - <xs:attribute type="xs:string" name="flyRadius" use="optional" /> - <xs:attribute type="xs:int" name="flyCourse" use="optional" /> - <xs:attribute type="xs:string" name="normal" use="optional" /> - <xs:attribute type="xs:string" name="ride" use="optional" /> - <xs:attribute type="xs:string" name="wyvern" use="optional" /> + <xs:attribute type="xs:string" name="pAtk" /> + <xs:attribute type="xs:string" name="mAtk" /> + <xs:attribute type="xs:string" name="pDef" /> + <xs:attribute type="xs:string" name="mDef" /> + <xs:attribute type="xs:string" name="maxHp" /> + <xs:attribute type="xs:string" name="maxMp" /> + <xs:attribute type="xs:string" name="critRate" /> + <xs:attribute type="xs:string" name="pAtkSpd" /> + <xs:attribute type="xs:string" name="mAtkSpd" /> + <xs:attribute type="xs:string" name="chance" /> + <xs:attribute type="xs:string" name="power" /> + <xs:attribute type="xs:string" name="ticks" /> + <xs:attribute type="xs:string" name="energy" /> + <xs:attribute type="operation" name="type" /> + <xs:attribute type="operation" name="mode" /> + <xs:attribute type="xs:boolean" name="heal" /> + <xs:attribute type="xs:string" name="criticalChance" /> + <xs:attribute type="xs:byte" name="blowChance" /> + <xs:attribute type="xs:string" name="drain" /> + <xs:attribute type="xs:byte" name="resPower" /> + <xs:attribute type="xs:byte" name="resRecovery" /> + <xs:attribute type="xs:string" name="charge" /> + <xs:attribute type="xs:byte" name="cubicId" /> + <xs:attribute type="xs:byte" name="cubicDelay" /> + <xs:attribute type="xs:short" name="cubicDuration" /> + <xs:attribute type="xs:short" name="cubicMaxCount" /> + <xs:attribute type="xs:byte" name="cubicSkillChance" /> + <xs:attribute type="xs:string" name="cubicPower" /> + <xs:attribute type="xs:string" name="npcId" /> + <xs:attribute type="xs:string" name="consumeItemId" /> + <xs:attribute type="xs:string" name="consumeItemCount" /> + <xs:attribute type="xs:string" name="lifeTime" /> + <xs:attribute type="xs:string" name="dispel" /> + <xs:attribute type="xs:string" name="expMultiplier" /> + <xs:attribute type="xs:string" name="halfLethal" /> + <xs:attribute type="xs:byte" name="cubicSkill1Chance" /> + <xs:attribute type="xs:byte" name="cubicSkill2Chance" /> + <xs:attribute type="xs:byte" name="cubicSkill3Chance" /> + <xs:attribute type="xs:string" name="BUG_WEAKNESS" /> + <xs:attribute type="xs:string" name="BEAST_WEAKNESS" /> + <xs:attribute type="xs:string" name="ANIMAL_WEAKNESS" /> + <xs:attribute type="xs:string" name="DRAGON_WEAKNESS" /> + <xs:attribute type="xs:string" name="PLANT_WEAKNESS" /> + <xs:attribute type="xs:string" name="ROOT_PHYSICALLY" /> + <xs:attribute type="xs:string" name="HOLD" /> + <xs:attribute type="xs:string" name="BOW" /> + <xs:attribute type="xs:string" name="CROSSBOW" /> + <xs:attribute type="xs:string" name="SLEEP" /> + <xs:attribute type="xs:string" name="POISON" /> + <xs:attribute type="xs:string" name="cubicCount" /> + <xs:attribute type="xs:string" name="SHOCK" /> + <xs:attribute type="xs:string" name="ignoreShieldDefence" /> + <xs:attribute type="xs:string" name="POLE" /> + <xs:attribute type="xs:string" name="PARALYZE" /> + <xs:attribute type="xs:string" name="isAdvanced" /> + <xs:attribute type="xs:string" name="DERANGEMENT" /> + <xs:attribute type="xs:string" name="BLEED" /> + <xs:attribute type="xs:string" name="slot" /> + <xs:attribute type="xs:string" name="rate" /> + <xs:attribute type="xs:string" name="max" /> + <xs:attribute type="xs:string" name="CONSTRUCT_WEAKNESS" /> + <xs:attribute type="xs:string" name="GIANT_WEAKNESS" /> + <xs:attribute type="xs:string" name="SWORD" /> + <xs:attribute type="xs:string" name="BLUNT" /> + <xs:attribute type="xs:string" name="DAGGER" /> + <xs:attribute type="xs:string" name="DUAL" /> + <xs:attribute type="xs:string" name="DUALFIST" /> + <xs:attribute type="xs:string" name="ANCIENTSWORD" /> + <xs:attribute type="xs:string" name="RAPIER" /> + <xs:attribute type="xs:string" name="DUALDAGGER" /> + <xs:attribute type="xs:string" name="fullLethal" /> + <xs:attribute type="xs:string" name="attackerType" /> + <xs:attribute type="xs:byte" name="minAttackerLevel" /> + <xs:attribute type="xs:byte" name="maxAttackerLevel" /> + <xs:attribute type="xs:boolean" name="isCritical" /> + <xs:attribute type="xs:string" name="minDamage" /> + <xs:attribute type="xs:short" name="castSkillId" /> + <xs:attribute type="xs:byte" name="blockedActions" /> + <xs:attribute type="xs:string" name="skillId" /> + <xs:attribute type="xs:string" name="skillLevel" /> + <xs:attribute type="xs:string" name="allowWeapons" /> + <xs:attribute type="xs:string" name="targetType" /> + <xs:attribute type="xs:byte" name="npcCount" /> + <xs:attribute type="xs:string" name="expNeeded" /> + <xs:attribute type="xs:string" name="itemId" /> + <xs:attribute type="xs:string" name="itemCount" /> + <xs:attribute type="xs:short" name="id" /> + <xs:attribute type="xs:string" name="amount" /> + <xs:attribute type="xs:int" name="despawnDelay" /> + <xs:attribute type="xs:string" name="isSummonSpawn" /> + <xs:attribute type="xs:string" name="escapeType" /> + <xs:attribute type="xs:string" name="slots" /> + <xs:attribute type="xs:string" name="value" /> + <xs:attribute type="xs:string" name="sp" /> + <xs:attribute type="xs:string" name="x" /> + <xs:attribute type="xs:string" name="y" /> + <xs:attribute type="xs:string" name="z" /> + <xs:attribute type="xs:string" name="grade" /> + <xs:attribute type="xs:byte" name="VALAKAS" /> + <xs:attribute type="xs:string" name="isItem" /> + <xs:attribute type="xs:byte" name="skillLvl" /> + <xs:attribute type="xs:byte" name="GUST" /> + <xs:attribute type="xs:byte" name="BOSS" /> + <xs:attribute type="xs:byte" name="PHYSICAL_BLOCKADE" /> + <xs:attribute type="xs:string" name="canKill" /> + <xs:attribute type="xs:string" name="TURN_STONE" /> + <xs:attribute type="xs:byte" name="FIST" /> + <xs:attribute type="xs:byte" name="randomOffset" /> + <xs:attribute type="xs:short" name="skillId1" /> + <xs:attribute type="xs:short" name="skillId2" /> + <xs:attribute type="xs:short" name="skillId3" /> + <xs:attribute type="xs:string" name="time" /> + <xs:attribute type="xs:string" name="flyRadius" /> + <xs:attribute type="xs:int" name="flyCourse" /> + <xs:attribute type="xs:string" name="normal" /> + <xs:attribute type="xs:string" name="ride" /> + <xs:attribute type="xs:string" name="wyvern" /> </xs:extension> </xs:simpleContent> </xs:complexType> @@ -472,16 +472,16 @@ <xs:element name="player" minOccurs="0" type="playerType" /> <xs:element name="game" minOccurs="0" type="gameType" /> </xs:all> - <xs:attribute name="order" type="xs:byte" use="optional" /> + <xs:attribute name="order" type="xs:byte" /> <xs:attribute name="stat" use="required" type="statType" /> <xs:attribute name="val" type="xs:string" use="required" /> </xs:complexType> <xs:complexType name="shareType"> <xs:simpleContent> <xs:extension base="xs:string"> - <xs:attribute name="order" type="xs:byte" use="optional" /> + <xs:attribute name="order" type="xs:byte" /> <xs:attribute name="stat" type="statType" /> - <xs:attribute type="xs:float" name="val" use="optional" /> + <xs:attribute type="xs:float" name="val" /> </xs:extension> </xs:simpleContent> </xs:complexType> @@ -663,14 +663,14 @@ </xs:restriction> </xs:simpleType> </xs:attribute> - <xs:attribute type="xs:string" name="ticks" use="optional" /> - <xs:attribute type="xs:string" name="abnormalTime" use="optional" /> - <xs:attribute type="xs:string" name="activationChance" use="optional" /> - <xs:attribute type="xs:string" name="chanceType" use="optional" /> - <xs:attribute type="xs:string" name="triggeredId" use="optional" /> - <xs:attribute type="xs:string" name="triggeredLevel" use="optional" /> - <xs:attribute type="xs:string" name="activationMinDamage" use="optional" /> - <xs:attribute type="xs:short" name="activationSkills" use="optional" /> + <xs:attribute type="xs:string" name="ticks" /> + <xs:attribute type="xs:string" name="abnormalTime" /> + <xs:attribute type="xs:string" name="activationChance" /> + <xs:attribute type="xs:string" name="chanceType" /> + <xs:attribute type="xs:string" name="triggeredId" /> + <xs:attribute type="xs:string" name="triggeredLevel" /> + <xs:attribute type="xs:string" name="activationMinDamage" /> + <xs:attribute type="xs:short" name="activationSkills" /> </xs:complexType> <xs:complexType name="effectsType" mixed="true"> <xs:choice maxOccurs="unbounded" minOccurs="0"> @@ -681,8 +681,8 @@ <xs:element name="set" type="addType" /> <xs:element name="effect" type="effectType" /> </xs:choice> - <xs:attribute type="xs:string" name="name" use="optional" /> - <xs:attribute type="xs:byte" name="val" use="optional" /> + <xs:attribute type="xs:string" name="name" /> + <xs:attribute type="xs:byte" name="val" /> </xs:complexType> <xs:complexType name="skillType"> <xs:choice maxOccurs="unbounded" minOccurs="0"> @@ -728,22 +728,22 @@ <xs:element name="channelingEffects" type="effectsType" /> <xs:element name="startEffects" type="effectsType" /> </xs:choice> - <xs:attribute type="xs:short" name="id" use="optional" /> - <xs:attribute type="xs:byte" name="levels" use="optional" /> - <xs:attribute type="xs:string" name="name" use="optional" /> - <xs:attribute type="xs:byte" name="enchantGroup1" use="optional" /> - <xs:attribute type="xs:byte" name="enchantGroup2" use="optional" /> - <xs:attribute type="xs:byte" name="enchantGroup3" use="optional" /> - <xs:attribute type="xs:byte" name="enchantGroup4" use="optional" /> - <xs:attribute type="xs:byte" name="enchantGroup5" use="optional" /> - <xs:attribute type="xs:byte" name="enchantGroup6" use="optional" /> - <xs:attribute type="xs:byte" name="enchantGroup7" use="optional" /> - <xs:attribute type="xs:byte" name="enchantGroup8" use="optional" /> + <xs:attribute type="xs:short" name="id" /> + <xs:attribute type="xs:byte" name="levels" /> + <xs:attribute type="xs:string" name="name" /> + <xs:attribute type="xs:byte" name="enchantGroup1" /> + <xs:attribute type="xs:byte" name="enchantGroup2" /> + <xs:attribute type="xs:byte" name="enchantGroup3" /> + <xs:attribute type="xs:byte" name="enchantGroup4" /> + <xs:attribute type="xs:byte" name="enchantGroup5" /> + <xs:attribute type="xs:byte" name="enchantGroup6" /> + <xs:attribute type="xs:byte" name="enchantGroup7" /> + <xs:attribute type="xs:byte" name="enchantGroup8" /> </xs:complexType> <xs:element name="list"> <xs:complexType> <xs:sequence> - <xs:element name="skill" type="skillType" minOccurs="1" maxOccurs="unbounded" /> + <xs:element name="skill" type="skillType" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> </xs:element> diff --git a/src/main/resources/data/xsd/spawnZones.xsd b/src/main/resources/data/xsd/spawnZones.xsd index 2301f172f5e82ec46db7e35d5aefd842433728b5..b958f1cd93dd539481adcbd41cb261fedccd8a38 100644 --- a/src/main/resources/data/xsd/spawnZones.xsd +++ b/src/main/resources/data/xsd/spawnZones.xsd @@ -2,14 +2,14 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="spawnZones" minOccurs="1" maxOccurs="1"> + <xs:sequence> + <xs:element name="spawnZones"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="zone" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="zone" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="point" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="point" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="x" type="xs:integer" use="required" /> <xs:attribute name="y" type="xs:integer" use="required" /> @@ -24,13 +24,13 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="npc" minOccurs="1" maxOccurs="1"> + <xs:element name="npc"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="spawn" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="spawn" maxOccurs="unbounded"> <xs:complexType> - <xs:choice minOccurs="1" maxOccurs="1"> - <xs:element name="loc" minOccurs="1" maxOccurs="1"> + <xs:choice> + <xs:element name="loc"> <xs:complexType> <xs:attribute name="heading" type="xs:nonNegativeInteger" use="required" /> <xs:attribute name="mustKill" type="xs:boolean" /> @@ -39,7 +39,7 @@ <xs:attribute name="z" type="xs:integer" use="required" /> </xs:complexType> </xs:element> - <xs:element name="zone" minOccurs="1" maxOccurs="1"> + <xs:element name="zone"> <xs:complexType> <xs:attribute name="count" type="xs:positiveInteger" use="required" /> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> diff --git a/src/main/resources/data/xsd/spawnlist.xsd b/src/main/resources/data/xsd/spawnlist.xsd index b19841f49ee394ee7844061113e731cfd9c7e7cb..6a53d8d3a1a8b7340cc8b834c1856388654d2a5a 100644 --- a/src/main/resources/data/xsd/spawnlist.xsd +++ b/src/main/resources/data/xsd/spawnlist.xsd @@ -2,35 +2,35 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="spawn" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="spawn" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="unbounded"> - <xs:element name="AIData" minOccurs="0" maxOccurs="1"> + <xs:sequence maxOccurs="unbounded"> + <xs:element name="AIData" minOccurs="0"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element type="xs:nonNegativeInteger" name="aggroRange" minOccurs="0" maxOccurs="1" /> - <xs:element type="xs:boolean" name="disableRandomAnimation" minOccurs="0" maxOccurs="1" /> - <xs:element type="xs:boolean" name="disableRandomWalk" minOccurs="0" maxOccurs="1" /> - <xs:element type="xs:integer" name="fleeX" minOccurs="0" maxOccurs="1" /> - <xs:element type="xs:integer" name="fleeY" minOccurs="0" maxOccurs="1" /> - <xs:element type="xs:integer" name="fleeZ" minOccurs="0" maxOccurs="1" /> + <xs:sequence> + <xs:element type="xs:nonNegativeInteger" name="aggroRange" minOccurs="0" /> + <xs:element type="xs:boolean" name="disableRandomAnimation" minOccurs="0" /> + <xs:element type="xs:boolean" name="disableRandomWalk" minOccurs="0" /> + <xs:element type="xs:integer" name="fleeX" minOccurs="0" /> + <xs:element type="xs:integer" name="fleeY" minOccurs="0" /> + <xs:element type="xs:integer" name="fleeZ" minOccurs="0" /> </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="npc" minOccurs="1" maxOccurs="unbounded"> + <xs:element name="npc" maxOccurs="unbounded"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="id" type="xs:positiveInteger" use="required" /> - <xs:attribute name="x" type="xs:integer" use="optional" /> - <xs:attribute name="y" type="xs:integer" use="optional" /> - <xs:attribute name="z" type="xs:integer" use="optional" /> - <xs:attribute name="heading" type="xs:integer" use="optional" /> - <xs:attribute name="count" type="xs:positiveInteger" use="optional" /> - <xs:attribute name="respawnDelay" type="xs:nonNegativeInteger" use="optional" /> - <xs:attribute name="respawnRandom" type="xs:nonNegativeInteger" use="optional" /> - <xs:attribute name="periodOfDay" use="optional"> + <xs:attribute name="x" type="xs:integer" /> + <xs:attribute name="y" type="xs:integer" /> + <xs:attribute name="z" type="xs:integer" /> + <xs:attribute name="heading" type="xs:integer" /> + <xs:attribute name="count" type="xs:positiveInteger" /> + <xs:attribute name="respawnDelay" type="xs:nonNegativeInteger" /> + <xs:attribute name="respawnRandom" type="xs:nonNegativeInteger" /> + <xs:attribute name="periodOfDay"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="day" /> @@ -43,8 +43,8 @@ </xs:complexType> </xs:element> </xs:sequence> - <xs:attribute type="xs:string" name="name" use="optional" /> - <xs:attribute type="xs:string" name="zone" use="optional" /> + <xs:attribute type="xs:string" name="name" /> + <xs:attribute type="xs:string" name="zone" /> </xs:complexType> </xs:element> </xs:sequence> diff --git a/src/main/resources/data/xsd/statBonus.xsd b/src/main/resources/data/xsd/statBonus.xsd index 13a5f8d7188958fceb8b99cbe0c4493b3c214bba..2de253ca02ac88f32911a903c060924ca495e918 100644 --- a/src/main/resources/data/xsd/statBonus.xsd +++ b/src/main/resources/data/xsd/statBonus.xsd @@ -2,11 +2,11 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="STR" minOccurs="1" maxOccurs="1"> + <xs:sequence> + <xs:element name="STR"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="stat" minOccurs="1" maxOccurs="100"> + <xs:sequence> + <xs:element name="stat" maxOccurs="100"> <xs:complexType> <xs:attribute name="bonus" type="xs:decimal" use="required" /> <xs:attribute name="value" type="xs:integer" use="required" /> @@ -15,10 +15,10 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="INT" minOccurs="1" maxOccurs="1"> + <xs:element name="INT"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="stat" minOccurs="1" maxOccurs="100"> + <xs:sequence> + <xs:element name="stat" maxOccurs="100"> <xs:complexType> <xs:attribute name="bonus" type="xs:decimal" use="required" /> <xs:attribute name="value" type="xs:integer" use="required" /> @@ -27,10 +27,10 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="CON" minOccurs="1" maxOccurs="1"> + <xs:element name="CON"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="stat" minOccurs="1" maxOccurs="100"> + <xs:sequence> + <xs:element name="stat" maxOccurs="100"> <xs:complexType> <xs:attribute name="bonus" type="xs:decimal" use="required" /> <xs:attribute name="value" type="xs:integer" use="required" /> @@ -39,10 +39,10 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="MEN" minOccurs="1" maxOccurs="1"> + <xs:element name="MEN"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="stat" minOccurs="1" maxOccurs="100"> + <xs:sequence> + <xs:element name="stat" maxOccurs="100"> <xs:complexType> <xs:attribute name="bonus" type="xs:decimal" use="required" /> <xs:attribute name="value" type="xs:integer" use="required" /> @@ -51,10 +51,10 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="DEX" minOccurs="1" maxOccurs="1"> + <xs:element name="DEX"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="stat" minOccurs="1" maxOccurs="100"> + <xs:sequence> + <xs:element name="stat" maxOccurs="100"> <xs:complexType> <xs:attribute name="bonus" type="xs:decimal" use="required" /> <xs:attribute name="value" type="xs:integer" use="required" /> @@ -63,10 +63,10 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="WIT" minOccurs="1" maxOccurs="1"> + <xs:element name="WIT"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="stat" minOccurs="1" maxOccurs="100"> + <xs:sequence> + <xs:element name="stat" maxOccurs="100"> <xs:complexType> <xs:attribute name="bonus" type="xs:decimal" use="required" /> <xs:attribute name="value" type="xs:integer" use="required" /> diff --git a/src/main/resources/data/xsd/staticObjects.xsd b/src/main/resources/data/xsd/staticObjects.xsd index a24f2843410bea55fc1d904d170a6dbaebe99c67..09345c89d7aa7503ed503cd9559230fcd2d2aa44 100644 --- a/src/main/resources/data/xsd/staticObjects.xsd +++ b/src/main/resources/data/xsd/staticObjects.xsd @@ -3,7 +3,7 @@ <xs:element name="list"> <xs:complexType> <xs:sequence> - <xs:element name="object" maxOccurs="unbounded" minOccurs="1"> + <xs:element name="object" maxOccurs="unbounded"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> diff --git a/src/main/resources/data/xsd/transformations.xsd b/src/main/resources/data/xsd/transformations.xsd index bd62f2f2305a8336bbd3b3f689a8e62a75190c97..b3b1b2294a6f6623982e441e509456d655c185b0 100644 --- a/src/main/resources/data/xsd/transformations.xsd +++ b/src/main/resources/data/xsd/transformations.xsd @@ -2,17 +2,17 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="transform" maxOccurs="1" minOccurs="1"> + <xs:sequence> + <xs:element name="transform"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="Male" maxOccurs="1" minOccurs="1"> + <xs:sequence> + <xs:element name="Male"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="common" maxOccurs="1" minOccurs="0"> + <xs:sequence> + <xs:element name="common" minOccurs="0"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="base" maxOccurs="1" minOccurs="1"> + <xs:sequence> + <xs:element name="base"> <xs:complexType> <xs:attribute name="range" type="xs:positiveInteger" use="required" /> <xs:attribute name="attackSpeed" type="xs:positiveInteger" use="required" /> @@ -31,7 +31,7 @@ <xs:attribute name="randomDamage" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="stats" maxOccurs="1" minOccurs="0"> + <xs:element name="stats" minOccurs="0"> <xs:complexType> <xs:attribute name="str" type="xs:positiveInteger" use="required" /> <xs:attribute name="int" type="xs:positiveInteger" use="required" /> @@ -41,7 +41,7 @@ <xs:attribute name="men" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="defense" maxOccurs="1" minOccurs="0"> + <xs:element name="defense" minOccurs="0"> <xs:complexType> <xs:attribute name="chest" type="xs:positiveInteger" use="required" /> <xs:attribute name="legs" type="xs:positiveInteger" use="required" /> @@ -52,7 +52,7 @@ <xs:attribute name="cloak" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="magicDefense" maxOccurs="1" minOccurs="0"> + <xs:element name="magicDefense" minOccurs="0"> <xs:complexType> <xs:attribute name="rear" type="xs:positiveInteger" use="required" /> <xs:attribute name="lear" type="xs:positiveInteger" use="required" /> @@ -61,13 +61,13 @@ <xs:attribute name="neck" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="collision" maxOccurs="1" minOccurs="1"> + <xs:element name="collision"> <xs:complexType> <xs:attribute name="radius" type="xs:decimal" use="required" /> <xs:attribute name="height" type="xs:decimal" use="required" /> </xs:complexType> </xs:element> - <xs:element name="moving" maxOccurs="1" minOccurs="1"> + <xs:element name="moving"> <xs:complexType> <xs:attribute name="walk" type="xs:decimal" use="required" /> <xs:attribute name="run" type="xs:positiveInteger" use="required" /> @@ -82,15 +82,15 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="actions" maxOccurs="1" minOccurs="1"> + <xs:element name="actions"> <xs:simpleType> <xs:restriction base="xs:normalizedString" /> </xs:simpleType> </xs:element> - <xs:element name="additionalSkills" maxOccurs="1" minOccurs="0"> + <xs:element name="additionalSkills" minOccurs="0"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="skill" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="skill" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> @@ -121,10 +121,10 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="skills" maxOccurs="1" minOccurs="0"> + <xs:element name="skills" minOccurs="0"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="skill" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="skill" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> @@ -147,10 +147,10 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="levels" maxOccurs="1" minOccurs="0"> + <xs:element name="levels" minOccurs="0"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="level" maxOccurs="99" minOccurs="1"> + <xs:sequence> + <xs:element name="level" maxOccurs="99"> <xs:complexType> <xs:attribute name="levelMod" type="xs:decimal" use="required" /> <xs:attribute name="cpRegen" type="xs:decimal" use="required" /> @@ -175,13 +175,13 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="Female" maxOccurs="1" minOccurs="1"> + <xs:element name="Female"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="common" maxOccurs="1" minOccurs="0"> + <xs:sequence> + <xs:element name="common" minOccurs="0"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="base" maxOccurs="1" minOccurs="1"> + <xs:sequence> + <xs:element name="base"> <xs:complexType> <xs:attribute name="range" type="xs:positiveInteger" use="required" /> <xs:attribute name="attackSpeed" type="xs:positiveInteger" use="required" /> @@ -200,7 +200,7 @@ <xs:attribute name="randomDamage" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="stats" maxOccurs="1" minOccurs="0"> + <xs:element name="stats" minOccurs="0"> <xs:complexType> <xs:attribute name="str" type="xs:positiveInteger" use="required" /> <xs:attribute name="int" type="xs:positiveInteger" use="required" /> @@ -210,7 +210,7 @@ <xs:attribute name="men" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="defense" maxOccurs="1" minOccurs="0"> + <xs:element name="defense" minOccurs="0"> <xs:complexType> <xs:attribute name="chest" type="xs:positiveInteger" use="required" /> <xs:attribute name="legs" type="xs:positiveInteger" use="required" /> @@ -221,7 +221,7 @@ <xs:attribute name="cloak" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="magicDefense" maxOccurs="1" minOccurs="0"> + <xs:element name="magicDefense" minOccurs="0"> <xs:complexType> <xs:attribute name="rear" type="xs:positiveInteger" use="required" /> <xs:attribute name="lear" type="xs:positiveInteger" use="required" /> @@ -230,13 +230,13 @@ <xs:attribute name="neck" type="xs:positiveInteger" use="required" /> </xs:complexType> </xs:element> - <xs:element name="collision" maxOccurs="1" minOccurs="1"> + <xs:element name="collision"> <xs:complexType> <xs:attribute name="radius" type="xs:decimal" use="required" /> <xs:attribute name="height" type="xs:decimal" use="required" /> </xs:complexType> </xs:element> - <xs:element name="moving" maxOccurs="1" minOccurs="1"> + <xs:element name="moving"> <xs:complexType> <xs:attribute name="walk" type="xs:decimal" use="required" /> <xs:attribute name="run" type="xs:positiveInteger" use="required" /> @@ -251,15 +251,15 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="actions" maxOccurs="1" minOccurs="1"> + <xs:element name="actions"> <xs:simpleType> <xs:restriction base="xs:normalizedString" /> </xs:simpleType> </xs:element> - <xs:element name="additionalSkills" maxOccurs="1" minOccurs="0"> + <xs:element name="additionalSkills" minOccurs="0"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="skill" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="skill" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> @@ -290,10 +290,10 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="skills" maxOccurs="1" minOccurs="0"> + <xs:element name="skills" minOccurs="0"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="skill" maxOccurs="unbounded" minOccurs="1"> + <xs:sequence> + <xs:element name="skill" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> @@ -316,10 +316,10 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="levels" maxOccurs="1" minOccurs="0"> + <xs:element name="levels" minOccurs="0"> <xs:complexType> - <xs:sequence maxOccurs="1" minOccurs="1"> - <xs:element name="level" maxOccurs="99" minOccurs="1"> + <xs:sequence> + <xs:element name="level" maxOccurs="99"> <xs:complexType> <xs:attribute name="levelMod" type="xs:decimal" use="required" /> <xs:attribute name="cpRegen" type="xs:decimal" use="required" /> @@ -361,7 +361,7 @@ </xs:restriction> </xs:simpleType> </xs:attribute> - <xs:attribute name="displayId" use="optional"> + <xs:attribute name="displayId"> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> <xs:minInclusive value="1" /> @@ -391,8 +391,8 @@ </xs:restriction> </xs:simpleType> </xs:attribute> - <xs:attribute name="setName" type="xs:string" use="optional" /> - <xs:attribute name="setTitle" type="xs:string" use="optional" /> + <xs:attribute name="setName" type="xs:string" /> + <xs:attribute name="setTitle" type="xs:string" /> </xs:complexType> </xs:element> </xs:sequence> diff --git a/src/main/resources/data/xsd/ui.xsd b/src/main/resources/data/xsd/ui.xsd index edd6fedea4746080f0657e0cbaff5f2816b6c3d9..3fbdf2f2c190416aa29094ad8113f8d2fcecb67d 100644 --- a/src/main/resources/data/xsd/ui.xsd +++ b/src/main/resources/data/xsd/ui.xsd @@ -2,21 +2,21 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="category" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="category" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="commands" minOccurs="0" maxOccurs="1"> + <xs:sequence> + <xs:element name="commands" minOccurs="0"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="cmd" minOccurs="1" maxOccurs="unbounded" type="xs:nonNegativeInteger" /> + <xs:sequence> + <xs:element name="cmd" maxOccurs="unbounded" type="xs:nonNegativeInteger" /> </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="keys" minOccurs="0" maxOccurs="1"> + <xs:element name="keys" minOccurs="0"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="key" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="key" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="cmd" type="xs:positiveInteger" use="required" /> <xs:attribute name="key" type="xs:positiveInteger" use="required" /> diff --git a/src/main/resources/data/xsd/zones.xsd b/src/main/resources/data/xsd/zones.xsd index 0994e8385c12f9e8a2bd24d250124dee89bb026d..a5384ddfa94230631148b0c145fdbee8425706c6 100644 --- a/src/main/resources/data/xsd/zones.xsd +++ b/src/main/resources/data/xsd/zones.xsd @@ -2,10 +2,10 @@ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="list"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> - <xs:element name="zone" minOccurs="1" maxOccurs="unbounded"> + <xs:sequence> + <xs:element name="zone" maxOccurs="unbounded"> <xs:complexType> - <xs:sequence minOccurs="1" maxOccurs="1"> + <xs:sequence> <xs:element name="stat" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="name" use="required"> diff --git a/src/main/resources/sql/siegable_clanhall.sql b/src/main/resources/sql/siegable_clanhall.sql index bceef77d79af1f65d5db414343a1bdb6f65afb2c..1ba1d9fa540abbcf13564a22778844a59ea5a649 100644 --- a/src/main/resources/sql/siegable_clanhall.sql +++ b/src/main/resources/sql/siegable_clanhall.sql @@ -13,16 +13,16 @@ CREATE TABLE IF NOT EXISTS `siegable_clanhall` ( `desc` varchar(100) DEFAULT NULL, `location` varchar(100) DEFAULT NULL, `nextSiege` bigint(20) DEFAULT NULL, - `siegeLenght` int(10) DEFAULT NULL, + `siege_length` int(10) DEFAULT NULL, `schedule_config` varchar(20) DEFAULT NULL, PRIMARY KEY (`clanHallId`), KEY `ownerId` (`ownerId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -INSERT IGNORE INTO `siegable_clanhall` (`clanHallId`, `name`, `ownerId`, `desc`, `location`, `nextSiege`, `siegeLenght`, `schedule_config`) VALUES +INSERT IGNORE INTO `siegable_clanhall` (`clanHallId`, `name`, `ownerId`, `desc`, `location`, `nextSiege`, `siege_length`, `schedule_config`) VALUES (21, 'Fortress of Resistance', 0, 'Contestable Clan Hall', 'Dion', 0, 3600000, '14;0;0;12;00'), (34, 'Devastated Castle', 0, 'Contestable Clan Hall', 'Aden', 0, 3600000, '14;0;0;12;00'), -(35, 'Bandit StrongHold', 0, 'Contestable Clan Hall', 'Oren', 0, 3600000, '14;0;0;12;00'), +(35, 'Bandit Stronghold', 0, 'Contestable Clan Hall', 'Oren', 0, 3600000, '14;0;0;12;00'), (62, 'Rainbow Springs', 0, 'Contestable Clan Hall', 'Goddard', 0, 3600000, '14;0;0;12;00'), (63, 'Beast Farm', 0, 'Contestable Clan Hall', 'Rune', 0, 3600000, '14;0;0;12;00'), -(64, 'Fortresss of the Dead', 0, 'Contestable Clan Hall', 'Rune', 0, 3600000, '14;0;0;12;00'); \ No newline at end of file +(64, 'Fortress of the Dead', 0, 'Contestable Clan Hall', 'Rune', 0, 3600000, '14;0;0;12;00'); \ No newline at end of file diff --git a/src/main/resources/sql/updates/2020-09-20_conquerable_clan_hall_typo_fix.sql b/src/main/resources/sql/updates/2020-09-20_conquerable_clan_hall_typo_fix.sql new file mode 100644 index 0000000000000000000000000000000000000000..4766b4fc363d749c386dc7e5924fa4859b30c95a --- /dev/null +++ b/src/main/resources/sql/updates/2020-09-20_conquerable_clan_hall_typo_fix.sql @@ -0,0 +1 @@ +ALTER TABLE `siegable_clanhall` CHANGE COLUMN `siegeLenght` `siege_length` INT(10) NULL DEFAULT NULL AFTER `nextSiege`; \ No newline at end of file