<?xml version="1.1" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="tableType"> <xs:simpleContent> <xs:extension base="xs:string"> <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"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="abnormalInstant" /> <xs:enumeration value="abnormalLvl" /> <xs:enumeration value="abnormalTime" /> <xs:enumeration value="abnormalType" /> <xs:enumeration value="abnormalVisualEffect" /> <xs:enumeration value="activateRate" /> <xs:enumeration value="affectLimit" /> <xs:enumeration value="affectObject" /> <xs:enumeration value="affectRange" /> <xs:enumeration value="affectScope" /> <xs:enumeration value="afterEffectId" /> <xs:enumeration value="attributePower" /> <xs:enumeration value="attributeType" /> <xs:enumeration value="basicProperty" /> <xs:enumeration value="blockedInOlympiad" /> <xs:enumeration value="buffProtectLevel" /> <xs:enumeration value="capsuled_items_skill" /> <xs:enumeration value="castRange" /> <xs:enumeration value="channelingSkillId" /> <xs:enumeration value="channelingTickInterval" /> <xs:enumeration value="chargeConsume" /> <xs:enumeration value="coolTime" /> <xs:enumeration value="despawnDelay" /> <xs:enumeration value="displayId" /> <xs:enumeration value="dmgDirectlyToHp" /> <xs:enumeration value="effectPoint" /> <xs:enumeration value="effectRange" /> <xs:enumeration value="excludedFromCheck" /> <xs:enumeration value="fanRange" /> <xs:enumeration value="hitTime" /> <xs:enumeration value="hitCancelTime" /> <xs:enumeration value="hpConsume" /> <xs:enumeration value="icon" /> <xs:enumeration value="irreplaceableBuff" /> <xs:enumeration value="isDebuff" /> <xs:enumeration value="isMagic" /> <xs:enumeration value="isOutpost" /> <xs:enumeration value="isRecoveryHerb" /> <xs:enumeration value="isSuicideAttack" /> <xs:enumeration value="itemConsumeCount" /> <xs:enumeration value="itemConsumeId" /> <xs:enumeration value="itemConsumeSteps" /> <xs:enumeration value="lvlBonusRate" /> <xs:enumeration value="magicLvl" /> <xs:enumeration value="minPledgeClass" /> <xs:enumeration value="mpConsume1" /> <xs:enumeration value="mpConsume2" /> <xs:enumeration value="mpPerChanneling" /> <xs:enumeration value="nextActionAttack" /> <xs:enumeration value="operateType" /> <xs:enumeration value="overHit" /> <xs:enumeration value="resetQuest" /> <xs:enumeration value="reuseDelay" /> <xs:enumeration value="reuseDelayLock" /> <xs:enumeration value="reuseDelayType" /> <xs:enumeration value="rideState" /> <xs:enumeration value="simultaneousCast" /> <xs:enumeration value="soulMaxConsumeCount" /> <xs:enumeration value="stayAfterDeath" /> <xs:enumeration value="stayOnSubclassChange" /> <xs:enumeration value="targetType" /> <xs:enumeration value="trait" /> </xs:restriction> </xs:simpleType> </xs:attribute> <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" /> <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" /> <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" /> <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:string" name="companion" /> <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" /> <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="checkAbnormal" /> <xs:attribute type="xs:string" name="class_id_restriction" /> <xs:attribute type="xs:string" name="myParty" /> <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> <xs:complexType name="notType"> <xs:sequence> <xs:element name="using" minOccurs="0" type="usingType" /> <xs:element name="player" minOccurs="0" type="playerType" /> <xs:element name="target" minOccurs="0" type="targetType" /> </xs:sequence> </xs:complexType> <xs:complexType name="gameType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute type="xs:string" name="night" /> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="andType"> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:element name="using" type="usingType" /> <xs:element name="player" type="playerType" /> <xs:element name="target" type="targetType" /> <xs:element name="not" type="notType" /> <xs:element name="game" type="gameType" /> <xs:element name="or" minOccurs="0" type="andType" /> </xs:choice> </xs:complexType> <xs:complexType name="condType"> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:element name="using" type="usingType" /> <xs:element name="and" type="andType" /> <xs:element name="not" type="notType" /> <xs:element name="player" type="playerType" /> <xs:element name="target" type="targetType" /> </xs:choice> <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"> <xs:enumeration value="DIFF" /> <xs:enumeration value="PER" /> </xs:restriction> </xs:simpleType> <xs:complexType name="paramType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="block"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="HP" /> <xs:enumeration value="MP" /> </xs:restriction> </xs:simpleType> </xs:attribute> <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:boolean" name="critical" /> <xs:attribute type="xs:string" name="criticalChance" /> <xs:attribute type="xs:int" name="criticalLimit" /> <xs:attribute type="xs:int" 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:attribute type="xs:string" name="shieldDefensePercent" /> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="statType"> <xs:restriction base="xs:token"> <xs:enumeration value="mAtk" /> <xs:enumeration value="mDef" /> <xs:enumeration value="pAtk" /> <xs:enumeration value="pDef" /> <xs:enumeration value="sDef" /> <xs:enumeration value="mAtk" /> <xs:enumeration value="pAtkAngle" /> <xs:enumeration value="pAtkRange" /> <xs:enumeration value="cancel" /> <xs:enumeration value="pAtkSpd" /> <xs:enumeration value="critRate" /> <xs:enumeration value="critRatePos" /> <xs:enumeration value="critDmg" /> <xs:enumeration value="critDmgPos" /> <xs:enumeration value="critDmgAdd" /> <xs:enumeration value="rShld" /> <xs:enumeration value="rEvas" /> <xs:enumeration value="runSpd" /> <xs:enumeration value="reflectDam" /> <xs:enumeration value="defCritRate" /> <xs:enumeration value="cancelVuln" /> <xs:enumeration value="maxHp" /> <xs:enumeration value="pSkillEvas" /> <xs:enumeration value="regMp" /> <xs:enumeration value="regHp" /> <xs:enumeration value="mReuse" /> <xs:enumeration value="mAtkSpd" /> <xs:enumeration value="defCritDamage" /> <xs:enumeration value="absorbDamMana" /> <xs:enumeration value="manaCharge" /> <xs:enumeration value="damageZoneVuln" /> <xs:enumeration value="healEffect" /> <xs:enumeration value="weightLimit" /> <xs:enumeration value="transDam" /> <xs:enumeration value="physicalMpConsumeRate" /> <xs:enumeration value="blowRate" /> <xs:enumeration value="reduceExpLostByPvp" /> <xs:enumeration value="reduceExpLostByMob" /> <xs:enumeration value="reduceExpLostByRaid" /> <xs:enumeration value="reduceDeathPenaltyByPvp" /> <xs:enumeration value="reduceDeathPenaltyByMob" /> <xs:enumeration value="reduceDeathPenaltyByRaid" /> <xs:enumeration value="breath" /> <xs:enumeration value="pvpMagicalDmg" /> <xs:enumeration value="transDamToPlayer" /> <xs:enumeration value="vengeancePdam" /> <xs:enumeration value="physicalSkillPower" /> <xs:enumeration value="vengeanceMdam" /> <xs:enumeration value="maxSouls" /> <xs:enumeration value="bowMpConsumeRate" /> <xs:enumeration value="fishingExpertise" /> <xs:enumeration value="mCritPower" /> <xs:enumeration value="maxRecoverableCp" /> <xs:enumeration value="maxRecoverableHp" /> <xs:enumeration value="whLimit" /> <xs:enumeration value="freightLimit" /> <xs:enumeration value="dwarfRecipeLimit" /> <xs:enumeration value="commonRecipeLimit" /> <xs:enumeration value="fall" /> <xs:enumeration value="STR" /> <xs:enumeration value="INT" /> <xs:enumeration value="CON" /> <xs:enumeration value="MEN" /> <xs:enumeration value="WIT" /> <xs:enumeration value="DEX" /> <xs:enumeration value="waterPower" /> <xs:enumeration value="windPower" /> <xs:enumeration value="firePower" /> <xs:enumeration value="bonusSp" /> <xs:enumeration value="defCritRateAdd" /> <xs:enumeration value="bonusExp" /> <xs:enumeration value="pvePhysDmg" /> <xs:enumeration value="pvePhysSkillsDmg" /> <xs:enumeration value="pveBowDmg" /> <xs:enumeration value="pveBowSkillsDmg" /> <xs:enumeration value="pveMagicalDmg" /> <xs:enumeration value="magicalMpConsumeRate" /> <xs:enumeration value="danceMpConsumeRate" /> <xs:enumeration value="mCritRate" /> <xs:enumeration value="maxRecoverableMp" /> <xs:enumeration value="manaShield" /> <xs:enumeration value="pvpMagicalDef" /> <xs:enumeration value="pvpPhysSkillsDef" /> <xs:enumeration value="pvpPhysDef" /> <xs:enumeration value="absorbDam" /> <xs:enumeration value="shieldDefAngle" /> <xs:enumeration value="reflectSkillMagic" /> <xs:enumeration value="reflectSkillPhysic" /> <xs:enumeration value="skillCritical" /> <xs:enumeration value="skillCriticalProbability" /> <xs:enumeration value="privateBuyLimit" /> <xs:enumeration value="privateSellLimit" /> <xs:enumeration value="inventoryLimit" /> <xs:enumeration value="enlargeAbnormalSlot" /> <xs:enumeration value="pReuse" /> <xs:enumeration value="dReuse" /> <xs:enumeration value="vitalityConsumeRate" /> <xs:enumeration value="weightPenalty" /> <xs:enumeration value="darkPower" /> <xs:enumeration value="defCritDamageAdd" /> <xs:enumeration value="debuffVuln" /> <xs:enumeration value="atkCountMax" /> <xs:enumeration value="regCp" /> <xs:enumeration value="maxCp" /> <xs:enumeration value="pvpPhysDmg" /> <xs:enumeration value="pvpPhysSkillsDmg" /> <xs:enumeration value="earthPower" /> <xs:enumeration value="movementVuln" /> <xs:enumeration value="accCombat" /> <xs:enumeration value="darkRes" /> <xs:enumeration value="earthRes" /> <xs:enumeration value="fireRes" /> <xs:enumeration value="holyPower" /> <xs:enumeration value="holyRes" /> <xs:enumeration value="maxMp" /> <xs:enumeration value="waterRes" /> <xs:enumeration value="windRes" /> <xs:enumeration value="magicSuccRes" /> </xs:restriction> </xs:simpleType> <xs:complexType name="addType" mixed="true"> <xs:all> <xs:element name="using" minOccurs="0" type="usingType" /> <xs:element name="and" minOccurs="0" type="andType" /> <xs:element name="not" minOccurs="0" type="notType" /> <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" /> <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" /> <xs:attribute name="stat" type="statType" /> <xs:attribute type="xs:float" name="val" /> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="effectType" mixed="true"> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:element name="param" type="paramType" /> <xs:element name="add" type="addType" /> <xs:element name="mul" type="addType" /> <xs:element name="sub" type="addType" /> <xs:element name="set" type="addType" /> <xs:element name="share" type="shareType" /> </xs:choice> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="#effectname1" /> <!-- Frintezza's Songs --> <xs:enumeration value="AddHate" /> <xs:enumeration value="AttackTrait" /> <xs:enumeration value="Backstab" /> <xs:enumeration value="Betray" /> <xs:enumeration value="Blink" /> <xs:enumeration value="BlockAction" /> <xs:enumeration value="BlockBuff" /> <xs:enumeration value="BlockChat" /> <xs:enumeration value="BlockDamage" /> <xs:enumeration value="BlockDebuff" /> <xs:enumeration value="BlockParty" /> <xs:enumeration value="BlockBuffSlot" /> <xs:enumeration value="BlockResurrection" /> <xs:enumeration value="Bluff" /> <xs:enumeration value="Buff" /> <xs:enumeration value="CallParty" /> <xs:enumeration value="CallPc" /> <xs:enumeration value="CallSkill" /> <xs:enumeration value="ChangeFace" /> <xs:enumeration value="ChangeFishingMastery" /> <xs:enumeration value="ChangeHairColor" /> <xs:enumeration value="ChangeHairStyle" /> <xs:enumeration value="ClanGate" /> <xs:enumeration value="Confuse" /> <xs:enumeration value="ConsumeAgathionEnergy" /> <xs:enumeration value="ConsumeBody" /> <xs:enumeration value="ConsumeChameleonRest" /> <xs:enumeration value="ConsumeFakeDeath" /> <xs:enumeration value="ConsumeHp" /> <xs:enumeration value="ConsumeMp" /> <xs:enumeration value="ConsumeMpByLevel" /> <xs:enumeration value="ConsumeRest" /> <xs:enumeration value="ConvertItem" /> <xs:enumeration value="Cp" /> <xs:enumeration value="CrystalGradeModify" /> <xs:enumeration value="CubicMastery" /> <xs:enumeration value="DeathLink" /> <xs:enumeration value="Debuff" /> <xs:enumeration value="DefenceTrait" /> <xs:enumeration value="DeleteHate" /> <xs:enumeration value="DeleteHateOfMe" /> <xs:enumeration value="DetectHiddenObjects" /> <xs:enumeration value="Detection" /> <xs:enumeration value="Disarm" /> <xs:enumeration value="DispelAll" /> <xs:enumeration value="DispelByCategory" /> <xs:enumeration value="DispelBySlot" /> <xs:enumeration value="DispelBySlotProbability" /> <xs:enumeration value="EnableCloak" /> <xs:enumeration value="EnergyAttack" /> <xs:enumeration value="Escape" /> <xs:enumeration value="FatalBlow" /> <xs:enumeration value="Fear" /> <xs:enumeration value="Fishing" /> <xs:enumeration value="Flag" /> <xs:enumeration value="FlySelf" /> <xs:enumeration value="FocusEnergy" /> <xs:enumeration value="FocusMaxEnergy" /> <xs:enumeration value="FocusSouls" /> <xs:enumeration value="FoodForPet" /> <xs:enumeration value="GetAgro" /> <xs:enumeration value="GiveRecommendation" /> <xs:enumeration value="GiveSp" /> <xs:enumeration value="Grow" /> <xs:enumeration value="Harvesting" /> <xs:enumeration value="HeadquarterCreate" /> <xs:enumeration value="Heal" /> <xs:enumeration value="Hide" /> <xs:enumeration value="Hp" /> <xs:enumeration value="HpDrain" /> <xs:enumeration value="HpPerMax" /> <xs:enumeration value="ImmobileBuff" /> <xs:enumeration value="InstantAgathionEnergy" /> <xs:enumeration value="InstantBetray" /> <xs:enumeration value="InstantCallTargetParty" /> <xs:enumeration value="InstantDespawn" /> <xs:enumeration value="InstantDispelByName" /> <xs:enumeration value="InstantHpByLevelSelf" /> <xs:enumeration value="InstantMpByLevelSelf" /> <xs:enumeration value="Lethal" /> <xs:enumeration value="Lucky" /> <xs:enumeration value="MagicalAttack" /> <xs:enumeration value="MagicalAttackByAbnormal" /> <xs:enumeration value="MagicalAttackMp" /> <xs:enumeration value="MagicalAttackRange" /> <xs:enumeration value="MagicalSoulAttack" /> <xs:enumeration value="ManaHealByLevel" /> <xs:enumeration value="MaxCp" /> <xs:enumeration value="MaxHp" /> <xs:enumeration value="MaxMp" /> <xs:enumeration value="Mp" /> <xs:enumeration value="MpPerMax" /> <xs:enumeration value="Mute" /> <xs:enumeration value="NoblesseBless" /> <xs:enumeration value="OpenChest" /> <xs:enumeration value="Unsummon" /> <xs:enumeration value="OpenCommonRecipeBook" /> <xs:enumeration value="OpenDoor" /> <xs:enumeration value="OpenDwarfRecipeBook" /> <xs:enumeration value="OutpostCreate" /> <xs:enumeration value="OutpostDestroy" /> <xs:enumeration value="Paralyze" /> <xs:enumeration value="Passive" /> <xs:enumeration value="PhysicalAttack" /> <xs:enumeration value="PhysicalAttackHpLink" /> <xs:enumeration value="PhysicalAttackMute" /> <xs:enumeration value="PhysicalMute" /> <xs:enumeration value="PhysicalSoulAttack" /> <xs:enumeration value="Pumping" /> <xs:enumeration value="ProtectionBlessing" /> <xs:enumeration value="RandomizeHate" /> <xs:enumeration value="RebalanceHP" /> <xs:enumeration value="Recovery" /> <xs:enumeration value="Reeling" /> <xs:enumeration value="RefuelAirship" /> <xs:enumeration value="ResistSkill" /> <xs:enumeration value="Restoration" /> <xs:enumeration value="RestorationRandom" /> <xs:enumeration value="Resurrection" /> <xs:enumeration value="ResurrectionSpecial" /> <xs:enumeration value="Root" /> <xs:enumeration value="RunAway" /> <xs:enumeration value="ServitorShare" /> <xs:enumeration value="SetSkill" /> <xs:enumeration value="SilentMove" /> <xs:enumeration value="SingleTarget" /> <xs:enumeration value="SkillTurning" /> <xs:enumeration value="Sleep" /> <xs:enumeration value="SoulBlow" /> <xs:enumeration value="SoulEating" /> <xs:enumeration value="Sow" /> <xs:enumeration value="Spoil" /> <xs:enumeration value="StaticDamage" /> <xs:enumeration value="StealAbnormal" /> <xs:enumeration value="Stun" /> <xs:enumeration value="Summon" /> <xs:enumeration value="SummonAgathion" /> <xs:enumeration value="SummonCubic" /> <xs:enumeration value="SummonNpc" /> <xs:enumeration value="SummonPet" /> <xs:enumeration value="SummonTrap" /> <xs:enumeration value="Sweeper" /> <xs:enumeration value="TakeCastle" /> <xs:enumeration value="TakeFort" /> <xs:enumeration value="TakeFortStart" /> <xs:enumeration value="TakeTerritoryFlag" /> <xs:enumeration value="TalismanSlot" /> <xs:enumeration value="TargetCancel" /> <xs:enumeration value="TargetMe" /> <xs:enumeration value="TargetMeProbability" /> <xs:enumeration value="Teleport" /> <xs:enumeration value="TeleportToTarget" /> <xs:enumeration value="ThrowUp" /> <xs:enumeration value="TickHp" /> <xs:enumeration value="TickHpFatal" /> <xs:enumeration value="TickMp" /> <xs:enumeration value="TransferDamage" /> <xs:enumeration value="TransferHate" /> <xs:enumeration value="TransformHangover" /> <xs:enumeration value="Transformation" /> <xs:enumeration value="TrapDetect" /> <xs:enumeration value="TrapRemove" /> <xs:enumeration value="TriggerSkillByAttack" /> <xs:enumeration value="TriggerSkillByAvoid" /> <xs:enumeration value="TriggerSkillByDamage" /> <xs:enumeration value="TriggerSkillBySkill" /> <xs:enumeration value="UnsummonAgathion" /> <xs:enumeration value="VitalityPointUp" /> </xs:restriction> </xs:simpleType> </xs:attribute> <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"> <xs:element name="add" type="addType" /> <xs:element name="mul" type="addType" /> <xs:element name="sub" type="addType" /> <xs:element name="basemul" type="addType" /> <xs:element name="set" type="addType" /> <xs:element name="effect" type="effectType" /> </xs:choice> <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"> <xs:element name="table" type="tableType" /> <xs:element name="set" type="setType" /> <xs:element name="enchant1" type="enchantType" /> <xs:element name="enchant2" type="enchantType" /> <xs:element name="enchant3" type="enchantType" /> <xs:element name="enchant4" type="enchantType" /> <xs:element name="enchant5" type="enchantType" /> <xs:element name="enchant6" type="enchantType" /> <xs:element name="enchant7" type="enchantType" /> <xs:element name="enchant8" type="enchantType" /> <xs:element name="cond" type="condType" /> <xs:element name="effects" type="effectsType" /> <xs:element name="enchant1Effects" type="effectsType" /> <xs:element name="enchant2Effects" type="effectsType" /> <xs:element name="enchant2pvpEffects" type="effectsType" /> <xs:element name="enchant2pveEffects" type="effectsType" /> <xs:element name="enchant8Effects" type="effectsType" /> <xs:element name="enchant7Effects" type="effectsType" /> <xs:element name="enchant3pvpEffects" type="effectsType" /> <xs:element name="enchant3pveEffects" type="effectsType" /> <xs:element name="enchant4pvpEffects" type="effectsType" /> <xs:element name="enchant4pveEffects" type="effectsType" /> <xs:element name="enchant7pvpEffects" type="effectsType" /> <xs:element name="enchant7pveEffects" type="effectsType" /> <xs:element name="enchant8pvpEffects" type="effectsType" /> <xs:element name="enchant8pveEffects" type="effectsType" /> <xs:element name="enchant3Effects" type="effectsType" /> <xs:element name="enchant4Effects" type="effectsType" /> <xs:element name="enchant5Effects" type="effectsType" /> <xs:element name="enchant6Effects" type="effectsType" /> <xs:element name="endEffects" type="effectsType" /> <xs:element name="selfEffects" type="effectsType" /> <xs:element name="enchant1selfEffects" type="effectsType" /> <xs:element name="enchant2selfEffects" type="effectsType" /> <xs:element name="enchant1cond" type="condType" /> <xs:element name="enchant4selfEffects" type="effectsType" /> <xs:element name="enchant8selfEffects" type="effectsType" /> <xs:element name="pvpEffects" type="effectsType" /> <xs:element name="pveEffects" type="effectsType" /> <xs:element name="channelingEffects" type="effectsType" /> <xs:element name="startEffects" type="effectsType" /> </xs:choice> <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" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>