Art78 0 Опубликовано 14 мая, 2016 (изменено) не могу добавить статы к рубашкам, на примере скриптов просто все <enchant_options> <level value="0"> <option id="30227"/> <!--Маг. Атк +8.0--> и т.д. а у мобиуса не вкурю. <set name="material" val="CRYSTAL" /> <set name="weight" val="130" /> <for> <add stat="pDef" val="28" order="0" /> </for> </item> вот и все статы у него. Пробовал по всякому но xsd другая <?xml version="1.1" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="setType"> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="armor_type" /> <xs:enumeration value="attack_range" /> <xs:enumeration value="auto_destroy_time" /> <xs:enumeration value="blessed" /> <xs:enumeration value="bodypart" /> <xs:enumeration value="capsuled_items" /> <xs:enumeration value="change_weaponId" /> <xs:enumeration value="crystal_count" /> <xs:enumeration value="crystal_type" /> <xs:enumeration value="damage_range" /> <xs:enumeration value="default_action" /> <xs:enumeration value="displayId" /> <xs:enumeration value="duration" /> <xs:enumeration value="element_enabled" /> <xs:enumeration value="enchant_enabled" /> <xs:enumeration value="enchant4_skill" /> <xs:enumeration value="enchanted" /> <xs:enumeration value="equip_condition" /> <xs:enumeration value="equip_reuse_delay" /> <xs:enumeration value="ex_immediate_effect" /> <xs:enumeration value="extractableCountMin" /> <xs:enumeration value="extractableCountMax" /> <xs:enumeration value="etcitem_type" /> <xs:enumeration value="for_npc" /> <xs:enumeration value="handler" /> <xs:enumeration value="icon" /> <xs:enumeration value="immediate_effect" /> <xs:enumeration value="is_auctionable" /> <xs:enumeration value="isBlessedItem" /> <xs:enumeration value="is_depositable" /> <xs:enumeration value="is_destroyable" /> <xs:enumeration value="is_dropable" /> <xs:enumeration value="is_freightable" /> <xs:enumeration value="is_magic_weapon" /> <xs:enumeration value="is_oly_restricted" /> <xs:enumeration value="is_premium" /> <xs:enumeration value="is_questitem" /> <xs:enumeration value="is_sellable" /> <xs:enumeration value="is_stackable" /> <xs:enumeration value="is_tradable" /> <xs:enumeration value="is_infinite" /> <xs:enumeration value="isAttackWeapon" /> <xs:enumeration value="isForceEquip" /> <xs:enumeration value="item_skill" /> <xs:enumeration value="equip_skill" /> <xs:enumeration value="allow_self_resurrection" /> <xs:enumeration value="material" /> <xs:enumeration value="mp_consume" /> <xs:enumeration value="oncrit_chance" /> <xs:enumeration value="oncrit_skill" /> <xs:enumeration value="onmagic_chance" /> <xs:enumeration value="onmagic_skill" /> <xs:enumeration value="price" /> <xs:enumeration value="random_damage" /> <xs:enumeration value="recipe_id" /> <xs:enumeration value="reduced_mp_consume" /> <xs:enumeration value="reduced_soulshot" /> <xs:enumeration value="reuse_delay" /> <xs:enumeration value="shared_reuse_group" /> <xs:enumeration value="soulshots" /> <xs:enumeration value="spiritshots" /> <xs:enumeration value="time" /> <xs:enumeration value="unequip_skill" /> <xs:enumeration value="use_condition" /> <xs:enumeration value="useSkillDisTime" /> <xs:enumeration value="useWeaponSkillsOnly" /> <xs:enumeration value="weapon_type" /> <xs:enumeration value="weight" /> <xs:enumeration value="commissionItemType" /> <xs:enumeration value="compoundItem" /> <xs:enumeration value="compoundChance" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="val" type="xs:token" use="required" /> </xs:complexType> <xs:complexType name="playerType"> <xs:attribute name="castle"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="-1" /> <xs:maxInclusive value="9" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="isOnSide" use="optional"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="NEUTRAL" /> <xs:enumeration value="LIGHT" /> <xs:enumeration value="DARK" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="isClanLeader" type="xs:boolean" /> <xs:attribute name="clanHall" type="xs:normalizedString" /> <xs:attribute name="class_id_restriction" type="xs:normalizedString" /> <xs:attribute name="cloakStatus" type="xs:boolean" /> <xs:attribute name="isHero" type="xs:boolean" /> <xs:attribute name="isPvpFlagged" type="xs:boolean" /> <xs:attribute name="insideZoneId" type="xs:normalizedString" /> <xs:attribute name="level"> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> <xs:minInclusive value="1" /> <xs:maxInclusive value="107" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pledgeClass"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="-1" /> <xs:maxInclusive value="11" /> </xs:restriction> </xs:simpleType> </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="fort" type="xs:integer" fixed="-1" /> <xs:attribute name="chaotic" type="xs:boolean" /> <xs:attribute name="subclass" type="xs:boolean" /> <xs:attribute name="SiegeZone" type="xs:positiveInteger" /> <xs:attribute name="flyMounted" type="xs:boolean" /> <xs:attribute name="instanceId" type="xs:normalizedString" /> <xs:attribute name="categoryType" type="xs:normalizedString" /> <xs:attribute name="pkCount" type="xs:int" /> <xs:attribute name="vehicleMounted" type="xs:boolean" /> </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="gameType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute type="xs:string" name="night" /> </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="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:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="targetType"> <xs:attribute name="levelRange" type="xs:token" /> <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="stat" use="required" type="statType" /> <xs:attribute name="val" type="xs:integer" fixed="0" use="required" /> </xs:complexType> <xs:simpleType name="statType"> <xs:restriction base="xs:token"> <xs:enumeration value="STR" /> <xs:enumeration value="DEX" /> <xs:enumeration value="CON" /> <xs:enumeration value="INT" /> <xs:enumeration value="WIT" /> <xs:enumeration value="MEN" /> <xs:enumeration value="CHA" /> <xs:enumeration value="LUC" /> <xs:enumeration value="absorbDam" /> <xs:enumeration value="accCombat" /> <xs:enumeration value="accMagic" /> <xs:enumeration value="atkReuse" /> <xs:enumeration value="bonusExp" /> <xs:enumeration value="bonusSp" /> <xs:enumeration value="broochJewels" /> <xs:enumeration value="critDmg" /> <xs:enumeration value="critDmgAdd" /> <xs:enumeration value="critRate" /> <xs:enumeration value="dReuse" /> <xs:enumeration value="magicSuccRes" /> <xs:enumeration value="mAtk" /> <xs:enumeration value="mAtkSpd" /> <xs:enumeration value="maxCp" /> <xs:enumeration value="maxHp" /> <xs:enumeration value="maxMp" /> <xs:enumeration value="mCritPower" /> <xs:enumeration value="mCritPowerAdd" /> <xs:enumeration value="mCritRate" /> <xs:enumeration value="mDef" /> <xs:enumeration value="mEvas" /> <xs:enumeration value="mReuse" /> <xs:enumeration value="pAtk" /> <xs:enumeration value="pAtkAngle" /> <xs:enumeration value="pAtkRange" /> <xs:enumeration value="pAtkSpd" /> <xs:enumeration value="pDef" /> <xs:enumeration value="pReuse" /> <xs:enumeration value="pSkillEvas" /> <xs:enumeration value="pveBowDmg" /> <xs:enumeration value="pveBowSkillsDmg" /> <xs:enumeration value="pvpMagicalDef" /> <xs:enumeration value="pveMagicalDmg" /> <xs:enumeration value="pvePhysDmg" /> <xs:enumeration value="pvePhysSkillsDmg" /> <xs:enumeration value="pvpMagicalDmg" /> <xs:enumeration value="pvpPhysDef" /> <xs:enumeration value="pvpPhysDmg" /> <xs:enumeration value="pvpPhysSkillsDef" /> <xs:enumeration value="pvpPhysSkillsDmg" /> <xs:enumeration value="receivedDamageModifier" /> <xs:enumeration value="rEvas" /> <xs:enumeration value="rShld" /> <xs:enumeration value="runSpd" /> <xs:enumeration value="sDef" /> <xs:enumeration value="inventoryLimit" /> <xs:enumeration value="weightLimit" /> <xs:enumeration value="weightPenalty" /> <xs:enumeration value="darkPower" /> <xs:enumeration value="darkRes" /> <xs:enumeration value="earthPower" /> <xs:enumeration value="earthRes" /> <xs:enumeration value="firePower" /> <xs:enumeration value="fireRes" /> <xs:enumeration value="holyPower" /> <xs:enumeration value="holyRes" /> <xs:enumeration value="waterPower" /> <xs:enumeration value="waterRes" /> <xs:enumeration value="windPower" /> <xs:enumeration value="windRes" /> </xs:restriction> </xs:simpleType> <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" use="optional" /> <xs:attribute type="xs:byte" name="addName" use="optional" /> <xs:attribute type="xs:string" name="msg" use="optional" /> </xs:complexType> <xs:complexType name="addType"> <xs:attribute name="order" type="xs:byte" use="optional" /> <xs:attribute name="stat" type="statType" use="required" /> <xs:attribute name="val" type="xs:decimal" use="required" /> </xs:complexType> <xs:complexType name="forType" 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="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:complexType> <xs:complexType name="itemType"> <xs:sequence maxOccurs="1" minOccurs="1"> <xs:element name="set" maxOccurs="unbounded" minOccurs="1" type="setType" /> <xs:element name="cond" maxOccurs="2" minOccurs="0" type="condType" /> <xs:element name="for" maxOccurs="1" minOccurs="0" type="forType" /> </xs:sequence> <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> <xs:minInclusive value="1" /> <xs:maxInclusive value="65535" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" type="xs:normalizedString" use="required" /> <xs:attribute name="additionalName" type="xs:normalizedString" use="optional" /> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="Armor" /> <xs:enumeration value="EtcItem" /> <xs:enumeration value="Weapon" /> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> <xs:element name="list"> <xs:complexType> <xs:sequence> <xs:element name="item" type="itemType" minOccurs="1" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> гугл шарил, тему мобиуса тоже, подобного не нашел. нид хелп гуру Изменено 14 мая, 2016 пользователем Art78 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
terege 110 Опубликовано 14 мая, 2016 Твой вид какой хоть статов Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Art78 0 Опубликовано 14 мая, 2016 Твой вид какой хоть статов <item id="34626" name="Maphr's Shirt" type="Armor"> <!-- Magic shirt filled with the power of Maphr, the goddess of earth.. Can be enchanted to +10 using Elemental Shirt Enchant Scrolls. When enchanted to +7 or above, the enchant success rate is increased. No effect in the Olympiad. --> <set name="icon" val="icon.pi_shirt_of_wolf_2nd_earth" /> <set name="bodypart" val="shirt" /> <set name="default_action" val="EQUIP" /> <set name="is_auctionable" val="false" /> <set name="is_depositable" val="false" /> <set name="is_dropable" val="false" /> <set name="is_sellable" val="false" /> <set name="is_tradable" val="false" /> <set name="material" val="CRYSTAL" /> <set name="weight" val="130" /> <set name="enchant_enabled" val="1"/> <enchanted> <level value="0"> <option id="30227"/> <!--Маг. Атк +8.0--> </level> <level value="1"> <option id="30228"/> <!--Маг. Атк +9.0--> </level> <level value="2"> <option id="30229"/> <!--Маг. Атк +10--> </level> <level value="3"> <option id="30230"/> <!--Маг. Атк +11.0--> <option id="30256"/> <!--Сопротивление земле +5--> </level> <level value="4"> <option id="30231"/> <!--Маг. Атк. +12.0, Скорость +7, ВЫН +2, ДУХ +1--> <option id="30257"/> <!--Сопротивление земле +10--> </level> <level value="5"> <option id="30231"/> <!--Маг. Атк. +13.0, Скорость +7. Макс. HP +200. Макс. MP +200, СИЛ +1, ВЫН +2, ИНТ +1, ДУХ +2--> <option id="30258"/> <!--Сопротивление земле +15--> </level> <level value="6"> <option id="30233"/> <!--Маг. Атк. +14.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. СИЛ+2, ЛВК +1, ВЫН +2, ИНТ +2, МДР +1, ДУХ +2--> </level> <level value="7"> <option id="30234"/> <!--Маг. Атк. +15.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. Сопротивление отражению урона. СИЛ+2, ЛВК +1, ВЫН +2, ИНТ +2, МДР +1, ДУХ +2--> <option id="30245"/> <!--Активное: Поддержка Мафр--> </level> <level value="8"> <option id="30235"/> <!--Маг. Атк. +16.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. Сопротивление отражению урона. Уменьшает время перезарядки Физ. И Маг. умений. Увеличивает сопротивление внезапной смерти, смертельному и полусмертельному удару.. СИЛ+2, ЛВК +2, ВЫН +3, ИНТ +2, МДР +2, ДУХ +2--> <option id="30245"/> <!--Активное: Поддержка Мафр--> </level> <level value="9"> <option id="30236"/> <!--Маг. Атк. +17.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. Сопротивление отражению урона. Уменьшает время перезарядки Физ. И Маг. умений. Увеличивает сопротивление внезапной смерти, смертельному и полусмертельному удару.. СИЛ+2, ЛВК +2, ВЫН +3, ИНТ +2, МДР +2, ДУХ +3--> <option id="30246"/> <!--Активное: Поддержка Мафр--> </level> <level value="10"> <option id="30237"/> <!--Маг. Атк. +18.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. Сопротивление отражению урона. Уменьшает время перезарядки Физ. И Маг. умений. Увеличивает сопротивление внезапной смерти, смертельному и полусмертельному удару.. СИЛ+3, ЛВК +3, ВЫН +3, ИНТ +3, МДР +3, ДУХ +3--> <option id="30246"/> <!--Активное: Поддержка Мафр--> </level> </enchanted> <for> <add stat="pDef" val="28.0" /> <enchant stat="pDef" val="0" /> </for> </item> мафр мучаю пока что Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Releaser 17 Опубликовано 14 мая, 2016 Есть мнение что в л2ж оно не запилено Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
terege 110 Опубликовано 14 мая, 2016 <item id="34626" name="Maphr's Shirt" type="Armor"> <!-- Magic shirt filled with the power of Maphr, the goddess of earth.. Can be enchanted to +10 using Elemental Shirt Enchant Scrolls. When enchanted to +7 or above, the enchant success rate is increased. No effect in the Olympiad. --> <set name="icon" val="icon.pi_shirt_of_wolf_2nd_earth" /> <set name="bodypart" val="shirt" /> <set name="default_action" val="EQUIP" /> <set name="is_auctionable" val="false" /> <set name="is_depositable" val="false" /> <set name="is_dropable" val="false" /> <set name="is_sellable" val="false" /> <set name="is_tradable" val="false" /> <set name="material" val="CRYSTAL" /> <set name="weight" val="130" /> <set name="enchant_enabled" val="1"/> <enchanted> <level value="0"> <option id="30227"/> <!--Маг. Атк +8.0--> </level> <level value="1"> <option id="30228"/> <!--Маг. Атк +9.0--> </level> <level value="2"> <option id="30229"/> <!--Маг. Атк +10--> </level> <level value="3"> <option id="30230"/> <!--Маг. Атк +11.0--> <option id="30256"/> <!--Сопротивление земле +5--> </level> <level value="4"> <option id="30231"/> <!--Маг. Атк. +12.0, Скорость +7, ВЫН +2, ДУХ +1--> <option id="30257"/> <!--Сопротивление земле +10--> </level> <level value="5"> <option id="30231"/> <!--Маг. Атк. +13.0, Скорость +7. Макс. HP +200. Макс. MP +200, СИЛ +1, ВЫН +2, ИНТ +1, ДУХ +2--> <option id="30258"/> <!--Сопротивление земле +15--> </level> <level value="6"> <option id="30233"/> <!--Маг. Атк. +14.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. СИЛ+2, ЛВК +1, ВЫН +2, ИНТ +2, МДР +1, ДУХ +2--> </level> <level value="7"> <option id="30234"/> <!--Маг. Атк. +15.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. Сопротивление отражению урона. СИЛ+2, ЛВК +1, ВЫН +2, ИНТ +2, МДР +1, ДУХ +2--> <option id="30245"/> <!--Активное: Поддержка Мафр--> </level> <level value="8"> <option id="30235"/> <!--Маг. Атк. +16.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. Сопротивление отражению урона. Уменьшает время перезарядки Физ. И Маг. умений. Увеличивает сопротивление внезапной смерти, смертельному и полусмертельному удару.. СИЛ+2, ЛВК +2, ВЫН +3, ИНТ +2, МДР +2, ДУХ +2--> <option id="30245"/> <!--Активное: Поддержка Мафр--> </level> <level value="9"> <option id="30236"/> <!--Маг. Атк. +17.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. Сопротивление отражению урона. Уменьшает время перезарядки Физ. И Маг. умений. Увеличивает сопротивление внезапной смерти, смертельному и полусмертельному удару.. СИЛ+2, ЛВК +2, ВЫН +3, ИНТ +2, МДР +2, ДУХ +3--> <option id="30246"/> <!--Активное: Поддержка Мафр--> </level> <level value="10"> <option id="30237"/> <!--Маг. Атк. +18.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. Сопротивление отражению урона. Уменьшает время перезарядки Физ. И Маг. умений. Увеличивает сопротивление внезапной смерти, смертельному и полусмертельному удару.. СИЛ+3, ЛВК +3, ВЫН +3, ИНТ +3, МДР +3, ДУХ +3--> <option id="30246"/> <!--Активное: Поддержка Мафр--> </level> </enchanted> <for> <add stat="pDef" val="28.0" /> <enchant stat="pDef" val="0" /> </for> </item> мафр мучаю пока что у тебя тут он в 10 ур котрый ссылается на другой обект де уже сами статы Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Art78 0 Опубликовано 14 мая, 2016 Есть мнение что в л2ж оно не запилено да вроде есть, 8 февраля пост со скрином http://i.imgur.com/BJCe6D3.png там нет xml со статами футболок только. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LifeGame32 312 Опубликовано 14 мая, 2016 game/data/enchantItemOptions.xml Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Art78 0 Опубликовано 14 мая, 2016 (изменено) game/data/enchantItemOptions.xml добавил в оптионс <item id="34626"> <!-- Maphr's Shirt --> <options level="0" option1="30227" /> <options level="1" option1="30228" /> <options level="2" option1="30229" /> <options level="3" option1="30230" /> <options level="4" option1="30231" /> <options level="5" option1="30258" /> <options level="6" option1="30233" /> <options level="7" option1="30234" /> <options level="8" option1="30235" /> <options level="9" option1="30245" /> <options level="10" option1="30236" /> </item> клиент теперь показывает статы все правильно, в зависимости от заточки от 0 до 10, но не прибавляет их. Никаких прибавок кроме тех что прописсаны под тегом for <for> <add stat="pDef" order="0x10" value="28"/> </for> если писать остальные под for, они же будут сразу, не зависимо от заточки? или в оптионсе чето намудрил? и как добавить например два и больше id option для одного уровня заточки? обычный оператор перечисления? Изменено 14 мая, 2016 пользователем Art78 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LifeGame32 312 Опубликовано 14 мая, 2016 (изменено) добавил в оптионс <item id="34626"> <!-- Maphr's Shirt --> <options level="0" option1="30227" /> <options level="1" option1="30228" /> <options level="2" option1="30229" /> <options level="3" option1="30230" /> <options level="4" option1="30231" /> <options level="5" option1="30258" /> <options level="6" option1="30233" /> <options level="7" option1="30234" /> <options level="8" option1="30235" /> <options level="9" option1="30245" /> <options level="10" option1="30236" /> </item> клиент теперь показывает статы все правильно, в зависимости от заточки от 0 до 10, но не прибавляет их. Никаких прибавок кроме тех что прописсаны под тегом for <for> <add stat="pDef" order="0x10" value="28"/> </for> если писать остальные под for, они же будут сразу, не зависимо от заточки? или в оптионсе чето намудрил? все должно работать или у вас косяк с опциями адд я так понимаю увас артея или кастом опции? Изменено 14 мая, 2016 пользователем LifeGame32 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Art78 0 Опубликовано 14 мая, 2016 все должно работать или у вас косяк с опциями адд я так понимаю увас артея или кастом опции? последняя рева мобиуса, там Инфинити клиент, а что там с пакеткой не знаю. Копировал с скриптов артея статы для рубашки. В инфинити уже под другими ID опционалки? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LifeGame32 312 Опубликовано 14 мая, 2016 последняя рева мобиуса, там Инфинити клиент, а что там с пакеткой не знаю. Копировал с скриптов артея статы для рубашки. В инфинити уже под другими ID опционалки? не знаю. у себя на сервере смотрите есть данные опции ? 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Art78 0 Опубликовано 14 мая, 2016 не знаю. у себя на сервере смотрите есть данные опции ? Спасибо. Помогли) а как добавить например два и больше id option для одного уровня заточки? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Art78 0 Опубликовано 14 мая, 2016 не знаю. у себя на сервере смотрите есть данные опции ? Спасибо. Помогли) а как добавить например два и больше id option для одного уровня заточки? с несколькими опционалками разобрался <options level="8" option1="24973" option2="24979" option3="24982"/> так добавляются...ID опционалок совпадает в клиенте с сервером...почему не дает прибавки? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LifeGame32 312 Опубликовано 14 мая, 2016 (изменено) не знаю. у себя на сервере смотрите есть данные опции ? Спасибо. Помогли) а как добавить например два и больше id option для одного уровня заточки? проверяйте всё должно работать вещь должна быть +8. забыл если у какой-то вещи есть данные опции бонус будет только от 1 Изменено 14 мая, 2016 пользователем LifeGame32 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ImmortalPony 126 Опубликовано 14 мая, 2016 Реализуйте те умения на которые идет ссылка в Отпионе (В рубахе на оптион> с оптиона на скил> скила может не быть тупо (делаем сверку по клиент файлам, там все есть) 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Art78 0 Опубликовано 15 мая, 2016 Реализуйте те умения на которые идет ссылка в Оптионе (В рубахе на оптион> с оптиона на скил> скила может не быть тупо (делаем сверку по клиент файлам, там все есть) да-да, все заработало, кроме самих скилов на которые ссылается оптион. Осталось поправить их. Спасибо всем. кому-нибудь пригодится еще может быть. EnchantItemOption.xml добавить для рубашки оптионы <item id="34626"> <!-- Maphr's Shirt --> <options level="0" option1="24965" /> <options level="1" option1="24966" /> <options level="2" option1="24967" /> <options level="3" option1="24968" /> <options level="4" option1="24969" option2="24975" option3="24702"/> <options level="5" option1="30232" option2="30258"/> <options level="6" option1="30233"/> <options level="7" option1="30234" option2="30245"/> <options level="8" option1="30235" option2="30246"/> <options level="9" option1="30236" option2="30246" /> <options level="10" option1="30237" option2="30246"/> </item> 34600-34699.xml продублировать оптионы в итем статах <item id="34626" name="Maphr's Shirt" type="Armor"> <!-- Magic shirt filled with the power of Maphr, the goddess of earth.. Can be enchanted to +10 using Elemental Shirt Enchant Scrolls. When enchanted to +7 or above, the enchant success rate is increased. No effect in the Olympiad. --> <set name="icon" val="icon.pi_shirt_of_wolf_2nd_earth" /> <set name="bodypart" val="shirt" /> <set name="default_action" val="EQUIP" /> <set name="is_auctionable" val="false" /> <set name="is_depositable" val="false" /> <set name="is_dropable" val="false" /> <set name="is_sellable" val="false" /> <set name="is_tradable" val="false" /> <set name="material" val="CRYSTAL" /> <set name="weight" val="130" /> <set name="enchant_enabled" val="1"/> <enchanted> <level value="0"> <option id="24965"/> <!--Маг. Атк +8.0--> </level> <level value="1"> <option id="24966"/> <!--Маг. Атк +9.0--> </level> <level value="2"> <option id="24967"/> <!--Маг. Атк +10--> </level> <level value="3"> <option id="24968"/> <!--Маг. Атк +11.0--> </level> <level value="4"> <option id="24969"/> <!--Маг. Атк. +12.0, Скорость +7, ВЫН +2, ДУХ +1--> <option id="24975"/> <option id="24702"/> <!--Сопротивление земле +10--> </level> <level value="5"> <option id="30232"/> <!--Маг. Атк. +13.0, Скорость +7. Макс. HP +200. Макс. MP +200, СИЛ +1, ВЫН +2, ИНТ +1, ДУХ +2--> <option id="30258"/> <!--Сопротивление земле +15--> </level> <level value="6"> <option id="30233"/> <!--Маг. Атк. +14.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. СИЛ+2, ЛВК +1, ВЫН +2, ИНТ +2, МДР +1, ДУХ +2--> </level> <level value="7"> <option id="30234"/> <!--Маг. Атк. +15.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. Сопротивление отражению урона. СИЛ+2, ЛВК +1, ВЫН +2, ИНТ +2, МДР +1, ДУХ +2--> <option id="30245"/> <!--Активное: Поддержка Мафр--> </level> <level value="8"> <option id="30235"/> <!--Маг. Атк. +16.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. Сопротивление отражению урона. Уменьшает время перезарядки Физ. И Маг. умений. Увеличивает сопротивление внезапной смерти, смертельному и полусмертельному удару.. СИЛ+2, ЛВК +2, ВЫН +3, ИНТ +2, МДР +2, ДУХ +2--> <option id="30246"/> <!--Активное: Поддержка Мафр--> </level> <level value="9"> <option id="30236"/> <!--Маг. Атк. +17.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. Сопротивление отражению урона. Уменьшает время перезарядки Физ. И Маг. умений. Увеличивает сопротивление внезапной смерти, смертельному и полусмертельному удару.. СИЛ+2, ЛВК +2, ВЫН +3, ИНТ +2, МДР +2, ДУХ +3--> <option id="30246"/> <!--Активное: Поддержка Мафр--> </level> <level value="10"> <option id="30237"/> <!--Маг. Атк. +18.0, Скорость +7. Макс. HP +200. Макс. MP +200. Расход MP -3%, Сопротивление воде, огню, ветру, земле +20. Сопротивление отражению урона. Уменьшает время перезарядки Физ. И Маг. умений. Увеличивает сопротивление внезапной смерти, смертельному и полусмертельному удару.. СИЛ+3, ЛВК +3, ВЫН +3, ИНТ +3, МДР +3, ДУХ +3--> <option id="30246"/> <!--Активное: Поддержка Мафр--> </level> </enchanted> <for> <add stat="pDef" val="28.0" /> <enchant stat="pDef" val="0" /> </for> </item> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Art78 0 Опубликовано 15 мая, 2016 Еще вопрос, как скил поддержку мафр реализовать? примеров ни на каком скиле не нашел в мобиусе, ни на свитках, ни на камнях нет. У скриптов по другому, у л2ж не понимаю опять) <?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" use="optional" /> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="setType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="name" use="optional"> <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="affectRange" /> <xs:enumeration value="afterEffectId" /> <xs:enumeration value="alchemyTransmuteIngredients" /> <xs:enumeration value="alchemyTransmuteProduction" /> <xs:enumeration value="attribute" /> <xs:enumeration value="attributePower" /> <xs:enumeration value="baseCritRate" /> <xs:enumeration value="basicProperty" /> <xs:enumeration value="blockedInOlympiad" /> <xs:enumeration value="blowChance" /> <xs:enumeration value="canBeDispeled" /> <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="element" /> <xs:enumeration value="elementPower" /> <xs:enumeration value="excludedFromCheck" /> <xs:enumeration value="fanRange" /> <xs:enumeration value="feed" /> <xs:enumeration value="flyCourse" /> <xs:enumeration value="flyRadius" /> <xs:enumeration value="flyType" /> <xs:enumeration value="halfKillRate" /> <xs:enumeration value="hitTime" /> <xs:enumeration value="hpConsume" /> <xs:enumeration value="icon" /> <xs:enumeration value="ignorePhysDefPercent" /> <xs:enumeration value="ignoreShld" /> <xs:enumeration value="inheritElementals" /> <xs:enumeration value="inheritPercent" /> <xs:enumeration value="isDebuff" /> <xs:enumeration value="isMagic" /> <xs:enumeration value="isMentoring" /> <xs:enumeration value="isOutpost" /> <xs:enumeration value="isRecoveryHerb" /> <xs:enumeration value="isSuicideAttack" /> <xs:enumeration value="isTriggeredSkill" /> <xs:enumeration value="itemConsumeCount" /> <xs:enumeration value="itemConsumeId" /> <xs:enumeration value="itemConsumeSteps" /> <xs:enumeration value="learnSkillId" /> <xs:enumeration value="lethalStrikeRate" /> <xs:enumeration value="lvlBonusRate" /> <xs:enumeration value="magicLvl" /> <xs:enumeration value="minPledgeClass" /> <xs:enumeration value="mpConsume" /> <xs:enumeration value="mpInitialConsume" /> <xs:enumeration value="mpPerChanneling" /> <xs:enumeration value="nextActionAttack" /> <xs:enumeration value="npcId" /> <xs:enumeration value="operateType" /> <xs:enumeration value="overHit" /> <xs:enumeration value="power" /> <xs:enumeration value="pvpPower" /> <xs:enumeration value="resetQuest" /> <xs:enumeration value="reuseDelay" /> <xs:enumeration value="rideState" /> <xs:enumeration value="simultaneousCast" /> <xs:enumeration value="soulMaxConsumeCount" /> <xs:enumeration value="staticReuse" /> <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" use="optional" /> </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: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:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="playerType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="isOnSide" use="optional"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="NEUTRAL" /> <xs:enumeration value="LIGHT" /> <xs:enumeration value="DARK" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute type="xs:string" name="active_effect_id" 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="agathionId" use="optional" /> <xs:attribute type="xs:string" name="behind" use="optional" /> <xs:attribute type="xs:string" name="callPc" 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="canEscape" use="optional" /> <xs:attribute type="xs:byte" name="canRefuelAirship" use="optional" /> <xs:attribute type="xs:string" name="canResurrect" use="optional" /> <xs:attribute type="xs:string" name="canSummonPet" use="optional" /> <xs:attribute type="xs:string" name="canSummonServitor" use="optional" /> <xs:attribute type="xs:string" name="canSummonSiegeGolem" use="optional" /> <xs:attribute type="xs:string" name="canSweep" use="optional" /> <xs:attribute type="xs:string" name="canSwitchSubClass" use="optional" /> <xs:attribute type="xs:string" name="canTakeCastle" use="optional" /> <xs:attribute type="xs:string" name="canTakeFort" use="optional" /> <xs:attribute type="xs:string" name="canTransform" use="optional" /> <xs:attribute type="xs:string" name="canUntransform" use="optional" /> <xs:attribute type="xs:string" name="chaotic" use="optional" /> <xs:attribute type="xs:string" name="Charges" use="optional" /> <xs:attribute type="xs:string" name="checkAbnormal" use="optional" /> <xs:attribute type="xs:byte" name="clanHall" use="optional" /> <xs:attribute type="xs:string" name="class_id_restriction" use="optional" /> <xs:attribute type="xs:string" name="cp" use="optional" /> <xs:attribute type="xs:string" name="flying" use="optional" /> <xs:attribute type="xs:string" name="flyMounted" use="optional" /> <xs:attribute type="xs:byte" name="fort" use="optional" /> <xs:attribute type="xs:string" name="front" use="optional" /> <xs:attribute type="xs:byte" name="hasFreeSummonPoints" use="optional" /> <xs:attribute type="xs:boolean" name="hasServitor" use="optional" /> <xs:attribute type="xs:string" name="hp" use="optional" /> <xs:attribute type="xs:string" name="incombat" use="optional" /> <xs:attribute type="xs:string" name="insideZoneId" use="optional" /> <xs:attribute type="xs:byte" name="instanceId" use="optional" /> <xs:attribute type="xs:byte" name="invSize" use="optional" /> <xs:attribute type="xs:string" name="landingZone" use="optional" /> <xs:attribute type="xs:byte" name="level" use="optional" /> <xs:attribute type="xs:string" name="levelRange" use="optional" /> <xs:attribute type="xs:string" name="moving" use="optional" /> <xs:attribute type="xs:string" name="mp" use="optional" /> <xs:attribute type="xs:string" name="npcIdRadius" use="optional" /> <xs:attribute type="xs:string" name="resting" use="optional" /> <xs:attribute type="xs:string" name="running" use="optional" /> <xs:attribute type="xs:byte" name="sex" use="optional" /> <xs:attribute type="xs:byte" name="siegeSide" use="optional" /> <xs:attribute type="xs:byte" name="SiegeZone" use="optional" /> <xs:attribute type="xs:short" name="siegeZone" use="optional" /> <xs:attribute type="xs:byte" name="souls" use="optional" /> <xs:attribute type="xs:string" name="standing" use="optional" /> <xs:attribute type="xs:byte" name="transformationId" use="optional" /> <xs:attribute type="xs:byte" name="weight" use="optional" /> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="targetType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute type="xs:string" name="abnormalType" 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="hp" use="optional" /> <xs:attribute type="xs:short" name="mindistance" use="optional" /> <xs:attribute type="xs:string" name="myPartyExceptMe" use="optional" /> <xs:attribute type="xs:string" name="npcId" use="optional" /> <xs:attribute type="xs:string" name="npcType" use="optional" /> <xs:attribute type="xs:string" name="race" use="optional" /> </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" use="optional" /> <xs:attribute type="xs:byte" name="addName" use="optional" /> <xs:attribute type="xs:string" name="msg" use="optional" /> </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" use="optional"> <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="allowWeapons" use="optional" /> <xs:attribute type="xs:short" name="amount" use="optional" /> <xs:attribute type="xs:string" name="attackerType" use="optional" /> <xs:attribute type="xs:byte" name="blockedActions" use="optional" /> <xs:attribute type="xs:string" name="canKill" use="optional" /> <xs:attribute type="xs:short" name="castSkillId" use="optional" /> <xs:attribute type="xs:string" name="chance" use="optional" /> <xs:attribute type="xs:string" name="charge" use="optional" /> <xs:attribute type="xs:string" name="consumeItemCount" use="optional" /> <xs:attribute type="xs:string" name="consumeItemId" use="optional" /> <xs:attribute type="xs:byte" name="criticalChance" use="optional" /> <xs:attribute type="xs:string" name="critRate" use="optional" /> <xs:attribute type="xs:string" name="cubicCount" use="optional" /> <xs:attribute type="xs:byte" name="cubicDelay" use="optional" /> <xs:attribute type="xs:short" name="cubicDuration" use="optional" /> <xs:attribute type="xs:byte" name="cubicId" use="optional" /> <xs:attribute type="xs:short" name="cubicMaxCount" use="optional" /> <xs:attribute type="xs:string" name="cubicPower" 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:byte" name="cubicSkillChance" use="optional" /> <xs:attribute type="xs:integer" name="debuffId" use="optional" /> <xs:attribute type="xs:int" name="despawnDelay" use="optional" /> <xs:attribute type="xs:string" name="dispel" use="optional" /> <xs:attribute type="xs:integer" name="distance" use="optional" /> <xs:attribute type="xs:string" name="escapeType" use="optional" /> <xs:attribute type="xs:string" name="expMultiplier" use="optional" /> <xs:attribute type="xs:string" name="expNeeded" use="optional" /> <xs:attribute type="xs:string" name="fullLethal" use="optional" /> <xs:attribute type="xs:string" name="grade" use="optional" /> <xs:attribute type="xs:string" name="halfLethal" use="optional" /> <xs:attribute type="xs:boolean" name="heal" use="optional" /> <xs:attribute type="xs:int" name="id" use="optional" /> <xs:attribute type="xs:string" name="ignoreShieldDefence" use="optional" /> <xs:attribute type="xs:string" name="index" use="optional" /> <xs:attribute type="xs:string" name="isAdvanced" use="optional" /> <xs:attribute type="xs:boolean" name="isCritical" use="optional" /> <xs:attribute type="xs:string" name="isItem" use="optional" /> <xs:attribute type="xs:boolean" name="isLastAttack" use="optional" /> <xs:attribute type="xs:string" name="isSummonSpawn" use="optional" /> <xs:attribute type="xs:string" name="itemCount" use="optional" /> <xs:attribute type="xs:string" name="itemId" use="optional" /> <xs:attribute type="xs:string" name="lifeTime" use="optional" /> <xs:attribute type="xs:string" name="mAtk" use="optional" /> <xs:attribute type="xs:string" name="mAtkSpd" use="optional" /> <xs:attribute type="xs:string" name="max" use="optional" /> <xs:attribute type="xs:byte" name="maxAttackerLevel" 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="mDef" use="optional" /> <xs:attribute type="xs:byte" name="minAttackerLevel" use="optional" /> <xs:attribute type="xs:string" name="minDamage" use="optional" /> <xs:attribute type="xs:byte" name="npcCount" use="optional" /> <xs:attribute type="xs:string" name="npcId" use="optional" /> <xs:attribute type="xs:string" name="pAtk" use="optional" /> <xs:attribute type="xs:string" name="pAtkSpd" use="optional" /> <xs:attribute type="xs:string" name="pDef" use="optional" /> <xs:attribute type="xs:string" name="power" use="optional" /> <xs:attribute type="xs:byte" name="randomOffset" use="optional" /> <xs:attribute type="xs:string" name="rate" use="optional" /> <xs:attribute type="xs:string" name="SHOCK" use="optional" /> <xs:attribute type="xs:string" name="side" use="optional" /> <xs:attribute type="xs:double" name="skillAddPower" use="optional" /> <xs:attribute type="xs:string" name="skillId" 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="skillLevel" use="optional" /> <xs:attribute type="xs:string" name="skillLvl" use="optional" /> <xs:attribute type="xs:string" name="SLEEP" use="optional" /> <xs:attribute type="xs:string" name="slot" use="optional" /> <xs:attribute type="xs:string" name="slots" use="optional" /> <xs:attribute type="xs:integer" name="speed" use="optional" /> <xs:attribute type="xs:string" name="summonPoints" use="optional" /> <xs:attribute type="xs:string" name="targetAbnormalType" use="optional" /> <xs:attribute type="xs:string" name="targetType" use="optional" /> <xs:attribute type="xs:string" name="time" use="optional" /> <xs:attribute type="operation" name="type" use="optional" /> <xs:attribute type="xs:string" name="value" use="optional" /> <xs:attribute type="xs:double" name="valueDec" use="optional" /> <xs:attribute type="xs:double" name="valueInc" use="optional" /> <xs:attribute type="xs:string" name="weaponTypeDec" use="optional" /> <xs:attribute type="xs:string" name="weaponTypeInc" use="optional" /> <xs:attribute type="xs:string" name="ANIMAL_WEAKNESS" use="optional" /> <xs:attribute type="xs:string" name="BEAST_WEAKNESS" use="optional" /> <xs:attribute type="xs:string" name="BLEED" use="optional" /> <xs:attribute type="xs:byte" name="BOSS" use="optional" /> <xs:attribute type="xs:string" name="BUG_WEAKNESS" use="optional" /> <xs:attribute type="xs:string" name="CONSTRUCT_WEAKNESS" use="optional" /> <xs:attribute type="xs:string" name="DERANGEMENT" use="optional" /> <xs:attribute type="xs:string" name="DRAGON_WEAKNESS" use="optional" /> <xs:attribute type="xs:string" name="GIANT_WEAKNESS" use="optional" /> <xs:attribute type="xs:byte" name="GUST" use="optional" /> <xs:attribute type="xs:string" name="HOLD" use="optional" /> <xs:attribute type="xs:string" name="KNOCKDOWN" use="optional" /> <xs:attribute type="xs:string" name="PARALYZE" use="optional" /> <xs:attribute type="xs:byte" name="PHYSICAL_BLOCKADE" use="optional" /> <xs:attribute type="xs:string" name="PLANT_WEAKNESS" use="optional" /> <xs:attribute type="xs:string" name="POISON" use="optional" /> <xs:attribute type="xs:string" name="ROOT_PHYSICALLY" use="optional" /> <xs:attribute type="xs:string" name="TURN_STONE" use="optional" /> <xs:attribute type="xs:byte" name="VALAKAS" use="optional" /> <xs:attribute type="xs:string" name="ANCIENTSWORD" use="optional" /> <xs:attribute type="xs:string" name="BLUNT" 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="DAGGER" use="optional" /> <xs:attribute type="xs:string" name="DUAL" use="optional" /> <xs:attribute type="xs:string" name="DUALDAGGER" use="optional" /> <xs:attribute type="xs:string" name="DUALFIST" use="optional" /> <xs:attribute type="xs:byte" name="FIST" use="optional" /> <xs:attribute type="xs:string" name="POLE" use="optional" /> <xs:attribute type="xs:string" name="RAPIER" use="optional" /> <xs:attribute type="xs:string" name="SWORD" use="optional" /> <xs:attribute type="xs:string" name="sp" use="optional" /> <xs:attribute type="xs:string" name="xp" 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: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="mEvas" /> <xs:enumeration value="accMagic" /> <xs:enumeration value="runSpd" /> <xs:enumeration value="reflectDam" /> <xs:enumeration value="defCritRate" /> <xs:enumeration value="cancelVuln" /> <xs:enumeration value="maxHp" /> <xs:enumeration value="mCritPowerAdd" /> <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="physicalSkillPowerAdd" /> <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="LUC" /> <xs:enumeration value="CHA" /> <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="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:enumeration value="reflectDamageRes" /> <xs:enumeration value="receivedDamageModifier" /> <xs:enumeration value="maxSkillDamage" /> <xs:enumeration value="weaponElementPower" /> <xs:enumeration value="hpRestoreOnKill" /> <xs:enumeration value="mCritPowerAdd" /> <xs:enumeration value="momentumSkillPower" /> <xs:enumeration value="maxPhysCritRate" /> <xs:enumeration value="craftMastery" /> <xs:enumeration value="debuffImmunity" /> </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" use="optional" /> <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="stat" type="statType" /> <xs:attribute type="xs:float" name="val" use="optional" /> </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="BlockBuffSlot" /> <xs:enumeration value="BlockChat" /> <xs:enumeration value="BlockDamage" /> <xs:enumeration value="BlockDebuff" /> <xs:enumeration value="BlockParty" /> <xs:enumeration value="BlockResurrection" /> <xs:enumeration value="BlockTarget" /> <xs:enumeration value="Bluff" /> <xs:enumeration value="Buff" /> <xs:enumeration value="CallParty" /> <xs:enumeration value="CallPc" /> <xs:enumeration value="CallSkill" /> <xs:enumeration value="ChameleonRest" /> <xs:enumeration value="ChangeFace" /> <xs:enumeration value="ChangeFishingMastery" /> <xs:enumeration value="ChangeHairColor" /> <xs:enumeration value="ChangeHairStyle" /> <xs:enumeration value="ClanGate" /> <xs:enumeration value="ClassChange" /> <xs:enumeration value="Confuse" /> <xs:enumeration value="ConsumeBody" /> <xs:enumeration value="ConvertItem" /> <xs:enumeration value="CpDamPercent" /> <xs:enumeration value="CpHeal" /> <xs:enumeration value="CpHealOverTime" /> <xs:enumeration value="CpHealPercent" /> <xs:enumeration value="CrystalGradeModify" /> <xs:enumeration value="CubicMastery" /> <xs:enumeration value="DamOverTime" /> <xs:enumeration value="DamOverTimePercent" /> <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="Duel" /> <xs:enumeration value="EnableCloak" /> <xs:enumeration value="EnemyCharge" /> <xs:enumeration value="EnergyAttack" /> <xs:enumeration value="Escape" /> <xs:enumeration value="FakeDeath" /> <xs:enumeration value="FatalBlow" /> <xs:enumeration value="Fear" /> <xs:enumeration value="FeohStance" /> <xs:enumeration value="Fishing" /> <xs:enumeration value="Flag" /> <xs:enumeration value="FocusEnergy" /> <xs:enumeration value="FocusMaxEnergy" /> <xs:enumeration value="FocusSouls" /> <xs:enumeration value="GetAgro" /> <xs:enumeration value="GiveRecommendation" /> <xs:enumeration value="GiveSp" /> <xs:enumeration value="GiveXp" /> <xs:enumeration value="Grow" /> <xs:enumeration value="HairAccessorySet" /> <xs:enumeration value="Harvesting" /> <xs:enumeration value="HeadquarterCreate" /> <xs:enumeration value="Heal" /> <xs:enumeration value="HealOverTime" /> <xs:enumeration value="HealPercent" /> <xs:enumeration value="Hide" /> <xs:enumeration value="HpByLevel" /> <xs:enumeration value="HpCpHeal" /> <xs:enumeration value="HpDrain" /> <xs:enumeration value="IgnoreDeath" /> <xs:enumeration value="ImmobileBuff" /> <xs:enumeration value="ImmobilePetBuff" /> <xs:enumeration value="JumpToFriend" /> <xs:enumeration value="KnockBack" /> <xs:enumeration value="KnockDown" /> <xs:enumeration value="Lethal" /> <xs:enumeration value="Lucky" /> <xs:enumeration value="MagicalAttack" /> <xs:enumeration value="MagicalAttackByAbnormal" /> <xs:enumeration value="MagicalAttackMp" /> <xs:enumeration value="MagicalSoulAttack" /> <xs:enumeration value="ManaDamOverTime" /> <xs:enumeration value="ManaHeal" /> <xs:enumeration value="ManaHealByLevel" /> <xs:enumeration value="ManaHealOverTime" /> <xs:enumeration value="ManaHealPercent" /> <xs:enumeration value="MarkRetriever" /> <xs:enumeration value="MaxCp" /> <xs:enumeration value="MaxHp" /> <xs:enumeration value="MpConsumePerLevel" /> <xs:enumeration value="Mute" /> <xs:enumeration value="NoblesseBless" /> <xs:enumeration value="NoTarget" /> <xs:enumeration value="OpenChest" /> <xs:enumeration value="OpenCommonRecipeBook" /> <xs:enumeration value="OpenDoor" /> <xs:enumeration value="OpenDwarfRecipeBook" /> <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="ProtectionBlessing" /> <xs:enumeration value="Pumping" /> <xs:enumeration value="RandomizeHate" /> <xs:enumeration value="RebalanceHP" /> <xs:enumeration value="RecoverVitalityInPeaceZone" /> <xs:enumeration value="Recovery" /> <xs:enumeration value="Reeling" /> <xs:enumeration value="RefuelAirship" /> <xs:enumeration value="Relax" /> <xs:enumeration value="RemoteControl" /> <xs:enumeration value="RemoveArmor" /> <xs:enumeration value="RemoveTarget" /> <xs:enumeration value="ResistSkill" /> <xs:enumeration value="Restoration" /> <xs:enumeration value="RestorationRandom" /> <xs:enumeration value="Resurrection" /> <xs:enumeration value="ResurrectionSpecial" /> <xs:enumeration value="RewardItemOnExit" /> <xs:enumeration value="Root" /> <xs:enumeration value="RunAway" /> <xs:enumeration value="ServitorShare" /> <xs:enumeration value="SetSkill" /> <xs:enumeration value="ShiftTarget" /> <xs:enumeration value="ShilensBreath" /> <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="SummonDebuff" /> <xs:enumeration value="SummonNpc" /> <xs:enumeration value="SummonPet" /> <xs:enumeration value="SummonTrap" /> <xs:enumeration value="Sweeper" /> <xs:enumeration value="TakeCastle" /> <xs:enumeration value="TakeCastleStart" /> <xs:enumeration value="TakeFort" /> <xs:enumeration value="TakeFortStart" /> <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="ThrowHorizontal" /> <xs:enumeration value="ThrowUp" /> <xs:enumeration value="TransferDamage" /> <xs:enumeration value="TransferHate" /> <xs:enumeration value="Transformation" /> <xs:enumeration value="TrapDetect" /> <xs:enumeration value="TrapRemove" /> <xs:enumeration value="TriggerForce" /> <xs:enumeration value="TriggerSkillByAttack" /> <xs:enumeration value="TriggerSkillByAvoid" /> <xs:enumeration value="TriggerSkillByDamage" /> <xs:enumeration value="TriggerSkillBySkill" /> <xs:enumeration value="Unsummon" /> <xs:enumeration value="UnsummonAgathion" /> <xs:enumeration value="VitalityPointUp" /> </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:complexType> <xs:complexType name="forType" 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" use="optional" /> <xs:attribute type="xs:byte" name="val" use="optional" /> </xs:complexType> <xs:complexType name="effectsType"> <xs:sequence> <xs:element name="effect" type="effectType" maxOccurs="unbounded" /> </xs:sequence> </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="enchant9" type="enchantType" /> <xs:element name="cond" type="condType" /> <xs:element name="for" type="forType" /> <xs:element name="enchant1for" type="forType" /> <xs:element name="enchant2for" type="forType" /> <xs:element name="enchant2pvpEffects" type="effectsType" /> <xs:element name="enchant2pveEffects" type="effectsType" /> <xs:element name="enchant7for" type="forType" /> <xs:element name="enchant7pvpEffects" type="effectsType" /> <xs:element name="enchant7pveEffects" type="effectsType" /> <xs:element name="enchant3for" type="forType" /> <xs:element name="enchant4for" type="forType" /> <xs:element name="enchant5for" type="forType" /> <xs:element name="enchant6for" type="forType" /> <xs:element name="enchant8for" type="forType" /> <xs:element name="enchant9for" type="forType" /> <xs:element name="endEffects" type="effectsType" /> <xs:element name="selfEffects" type="effectsType" /> <xs:element name="enchant2selfEffects" type="effectsType" /> <xs:element name="effect" type="effectType" /> <xs:element name="enchant1cond" type="condType" /> <xs:element name="enchant2cond" type="condType" /> <xs:element name="enchant3cond" type="condType" /> <xs:element name="enchant4selfEffects" 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:int" 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:byte" name="enchantGroup9" use="optional" /> </xs:complexType> <xs:element name="list"> <xs:complexType> <xs:sequence> <xs:element name="skill" type="skillType" minOccurs="1" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> в соответствии с этой xsd, как статы прописать? у скриптов так <skill id="9369" levels="2" name="Power of Maphr"> <table name="#enchant_chance_modifier">1.1 1.15</table> <set name="icon" value="icon.pi_shirt_of_wolf_2nd_earth"/> <set name="operateType" value="OP_PASSIVE"/> <for> <mul order="0x30" stat="enchant_chance_modifier" value="#enchant_chance_modifier"/> </for> </skill> у мобиуса <skill id="9369" levels="2" name="Power of Maphr"> <!-- AUTO GENERATED SKILL --> <!-- Enchant success rate + 10%. Not for No-grade items. --> <set name="icon" val="icon.pi_shirt_of_wolf_2nd_earth" /> <set name="operateType" val="PASSIVE" /> <set name="targetType" val="SELF" /> </skill> понятно что его нет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты