From 073eb8c0ae802f3dc4cd5c1e116e5bb25c470492 Mon Sep 17 00:00:00 2001 From: Zoey76 <zoey_76@msn.com> Date: Sat, 19 Sep 2020 22:25:08 -0300 Subject: [PATCH] Techincal debts Typo fixing. XSD cleaning up. Fixed event XSD location. Fixed instance.xsd. Fixed typo in conquerable clan halls table. --- .../SteelCitadelTeleport.java | 2 +- .../RainbowSpringsChateau.java | 2 +- .../conquerablehalls/flagwar/FlagWar.java | 2 +- .../base/model/entity/ItemRequirement.java | 2 +- .../base/util/htmltmpls/funcs/IfFunc.java | 2 +- .../buffer/BufferServiceRepository.java | 6 +- .../admincommandhandlers/AdminQuest.java | 12 +- .../consume/ConsumeFakeDeath.java | 2 +- .../FinalEmperialTomb/FinalEmperialTomb.java | 6 +- .../Q00637_ThroughOnceMore.java | 2 +- src/main/resources/data/ItemAuctions.xml | 496 +++++++++--------- src/main/resources/data/cursedWeapons.xml | 4 +- .../data/events/FreyaCelebration.xml | 2 +- .../resources/data/events/GiftOfVitality.xml | 2 +- src/main/resources/data/events/HeavyMedal.xml | 2 +- .../data/events/LoveYourGatekeeper.xml | 2 +- .../data/events/MasterOfEnchanting.xml | 2 +- .../data/events/TheValentineEvent.xml | 2 +- .../data/instances/HallOfSuffering.xml | 2 +- src/main/resources/data/xsd/ItemAuctions.xsd | 14 +- src/main/resources/data/xsd/MapRegion.xsd | 8 +- .../data/xsd/MerchantPriceConfig.xsd | 4 +- src/main/resources/data/xsd/PetData.xsd | 22 +- src/main/resources/data/xsd/Routes.xsd | 8 +- src/main/resources/data/xsd/accessLevels.xsd | 4 +- src/main/resources/data/xsd/adminCommands.xsd | 4 +- src/main/resources/data/xsd/armorSets.xsd | 24 +- .../data/xsd/augmentation_retailchances.xsd | 41 +- .../data/xsd/augmentation_skillmap.xsd | 33 +- src/main/resources/data/xsd/buylist.xsd | 10 +- src/main/resources/data/xsd/categoryData.xsd | 6 +- src/main/resources/data/xsd/charTemplate.xsd | 134 ++--- src/main/resources/data/xsd/classList.xsd | 4 +- src/main/resources/data/xsd/cursedWeapons.xsd | 14 +- .../resources/data/xsd/dimensionalRift.xsd | 12 +- src/main/resources/data/xsd/doors.xsd | 4 +- .../resources/data/xsd/enchantHPBonus.xsd | 8 +- .../resources/data/xsd/enchantItemData.xsd | 10 +- .../resources/data/xsd/enchantItemGroups.xsd | 12 +- .../resources/data/xsd/enchantItemOptions.xsd | 8 +- .../resources/data/xsd/enchantSkillGroups.xsd | 4 +- src/main/resources/data/xsd/eventConfig.xsd | 18 +- src/main/resources/data/xsd/faenor.xsd | 44 +- src/main/resources/data/xsd/fishes.xsd | 4 +- .../resources/data/xsd/fishingMonsters.xsd | 4 +- src/main/resources/data/xsd/fishingRods.xsd | 4 +- src/main/resources/data/xsd/hennaList.xsd | 12 +- .../resources/data/xsd/hitConditionBonus.xsd | 16 +- .../resources/data/xsd/initialEquipment.xsd | 8 +- .../resources/data/xsd/initialShortcuts.xsd | 36 +- src/main/resources/data/xsd/instance.xsd | 53 +- src/main/resources/data/xsd/instancenames.xsd | 4 +- src/main/resources/data/xsd/items.xsd | 30 +- .../resources/data/xsd/levelUpCrystalData.xsd | 16 +- src/main/resources/data/xsd/minionData.xsd | 8 +- src/main/resources/data/xsd/multisell.xsd | 14 +- src/main/resources/data/xsd/npcs.xsd | 76 +-- src/main/resources/data/xsd/optionsData.xsd | 14 +- src/main/resources/data/xsd/pcBaseStats.xsd | 2 +- src/main/resources/data/xsd/pcBreathBonus.xsd | 4 +- src/main/resources/data/xsd/pcCollision.xsd | 4 +- .../resources/data/xsd/pcCreationPoints.xsd | 10 +- .../resources/data/xsd/pcKarmaIncrease.xsd | 2 +- .../data/xsd/pcKarmaIncreaseConstant.xsd | 12 +- .../resources/data/xsd/pcSafeFallHeight.xsd | 4 +- .../data/xsd/playerXpPercentLost.xsd | 4 +- src/main/resources/data/xsd/recipes.xsd | 16 +- src/main/resources/data/xsd/seeds.xsd | 8 +- src/main/resources/data/xsd/skillLearn.xsd | 8 +- src/main/resources/data/xsd/skillTrees.xsd | 12 +- src/main/resources/data/xsd/skills.xsd | 432 +++++++-------- src/main/resources/data/xsd/spawnZones.xsd | 24 +- src/main/resources/data/xsd/spawnlist.xsd | 44 +- src/main/resources/data/xsd/statBonus.xsd | 38 +- src/main/resources/data/xsd/staticObjects.xsd | 2 +- .../resources/data/xsd/transformations.xsd | 92 ++-- src/main/resources/data/xsd/ui.xsd | 18 +- src/main/resources/data/xsd/zones.xsd | 6 +- src/main/resources/sql/siegable_clanhall.sql | 8 +- ...0-09-20_conquerable_clan_hall_typo_fix.sql | 1 + 80 files changed, 1019 insertions(+), 1033 deletions(-) create mode 100644 src/main/resources/sql/updates/2020-09-20_conquerable_clan_hall_typo_fix.sql 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 69c0b9ad9d..21685e383d 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 d90739704e..6799194f1f 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 0bbd672ecb..b1f2f69f3a 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 f77907ec84..3843bbc183 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 47eb87fb31..929c971668 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 36b050939a..743f04dd2e 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 02bbaa1df3..caf29c8805 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 50c7c17703..c187f67c8e 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 715f79f242..89f2b91c64 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 5a40675114..dcddb2476f 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 2ac9e67d9a..9c7dd52c37 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 0751e2435b..ccee95e38b 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 13a41a9f46..e26ddd0cff 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 322fc5229d..d87a24de16 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 fff159a650..cd62ce16fb 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 cb8b2f5b44..0ee22f0b19 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 ea262c5201..3721c90cdf 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 9dbe581617..0cd288b696 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 1843fa599b..818cb7447d 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 c7d9e75681..31d04cac23 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 b169b69387..5480eae969 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 cd248ddfdc..9759a7fd03 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 f2d297225c..85c6572119 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 cad49d12b6..533d23a531 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 64babb7762..2ca0e4e7dd 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 1bbbf2d6e8..a5836b9669 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 8b46855238..833cf8aed3 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 58241d83bd..70ee34c93f 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 9528e0c677..ef88f61a64 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 e89cbf146d..2d415ab6c5 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 4e15606910..275f56a0ef 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 5845127ccd..b1fce2a182 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 82603aaddc..295a099366 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 2f0f33b24c..9939b68301 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 da9f17700e..56bd9daed7 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 79da198f43..86abaf329f 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 086550c88e..b47567edb8 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 b6acd7b648..dc2a3bf3d6 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 a3f9eddc1d..407e37de38 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 945813b21c..5a23f6aa1f 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 00f063bfb3..581f0edab3 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 01812477c8..3b2ad05e4d 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 8d77b221a9..5c9a17ae1e 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 8d66ad47ba..c206381bbd 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 ca6523dc9c..d9072e6a1a 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 f1c82d553d..2021cb218d 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 4c0320ee94..92457c920a 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 5c4b4de6d9..6605ee64bc 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 86c59d7386..ec7deb9820 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 da5e7065b5..86094323dd 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 e02b399cf2..dc778d9dd4 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 9ff15f786b..37dc3d55ec 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 9a1cffdf3c..8a614ffc21 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 ae8419a69d..4b29a47430 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 375abbd485..028f70cc53 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 eb3f288d7b..82108f1756 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 9cb2646bf4..06cb0ce6fc 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 82c9787611..5e74dee5a0 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 a0b9a9974a..0de728b0cf 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 d5cd8f2563..06ff2e6c3a 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 c67b272100..1bc9ba230a 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 ba18f106d2..9a3ef567c5 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 f9a50f0b12..5edcc8a41c 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 ad4dd5c884..109d8757f8 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 91acb937a4..cef8630c2e 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 8777b59bf0..6d311dbf5e 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 39287cd3fa..9395633783 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 e24c23d963..74fdf1384d 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 0e70b2569d..3eb52a355c 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 409fc5242f..562d3000bf 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 09d6df4436..5f17c7cf10 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 2301f172f5..b958f1cd93 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 b19841f49e..6a53d8d3a1 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 13a5f8d718..2de253ca02 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 a24f284341..09345c89d7 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 bd62f2f230..b3b1b2294a 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 edd6fedea4..3fbdf2f2c1 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 0994e8385c..a5384ddfa9 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 bceef77d79..1ba1d9fa54 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 0000000000..4766b4fc36 --- /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 -- GitLab