Addition of Talisman of Aden.

Contributed by robikbobik, Liamxroy.
This commit is contained in:
MobiusDevelopment 2019-12-06 11:01:09 +00:00
parent f1432a6a09
commit f5834687ab
9 changed files with 270 additions and 16 deletions

View File

@ -27,4 +27,9 @@
<enchant id="6574" targetGrade="C" maxEnchant="16" />
<enchant id="6576" targetGrade="D" maxEnchant="16" />
<enchant id="6578" targetGrade="S" maxEnchant="16" />
<!-- Talisman of Aden -->
<enchant id="91756" maxEnchant="10" >
<item id="91745" />
</enchant>
</list>

View File

@ -54,6 +54,7 @@
<item slot="hair" /> <!-- Hair Accessories -->
<item slot="hair2" /> <!-- Hair Accessories -->
<item slot="hairall" /> <!-- Hair Accessories -->
<item slot="talisman" /> <!-- Talisman -->
</enchantRate>
<!-- Bind only full armor group to to full armor slot items. -->
<enchantRate group="FULL_ARMOR_GROUP">

View File

@ -1728,4 +1728,17 @@
<options level="9" option1="60218" />
<options level="10" option1="60219" />
</item>
<item id="91745"> <!-- Talisman of Aden -->
<options level="0" option1="33338" />
<options level="1" option1="33339" />
<options level="2" option1="33340" />
<options level="3" option1="33341" />
<options level="4" option1="33342" />
<options level="5" option1="33343" />
<options level="6" option1="33344" />
<options level="7" option1="33345" />
<options level="8" option1="33346" />
<options level="9" option1="33347" />
<options level="10" option1="33348" />
</item>
</list>

View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/optionsData.xsd">
<option id="33338" name="Talisman_of_Aden">
<!-- -->
<passive_skill id="54046" level="1" />
</option>
<option id="33339" name="Talisman_of_Aden">
<!-- P. Def. +5, M. Def. +5, Atk. Spd. +10, Casting Spd. +10, Max HP +100, Max MP +30 -->
<passive_skill id="54047" level="1" />
</option>
<option id="33340" name="Talisman_of_Aden">
<!-- P. Def. +10, M. Def. +10, Atk. Spd. +12, Casting Spd. +12, Max HP +120, Max MP +50. -->
<passive_skill id="54047" level="2" />
</option>
<option id="33341" name="Talisman_of_Aden">
<!-- P. Def. +15, M. Def. +20, Atk. Spd. +15, Casting Spd. +15, Max HP +150, Max MP +70. -->
<passive_skill id="54047" level="3" />
</option>
<option id="33342" name="Talisman_of_Aden">
<!-- P. Def. +20, M. Def. +30, Atk. Spd. +20, Casting Spd. +20, Max HP +180, Max MP +100, Acquired XP/ SP +10%. -->
<passive_skill id="54047" level="4" />
</option>
<option id="33343" name="Talisman_of_Aden">
<!-- P. Atk. +50, M. Atk. +100, P. Def. +30, M. Def. +40, Atk. Spd. +25, Casting Spd. +25, Max HP +220, Max MP +130, Acquired XP/ SP +15%. -->
<passive_skill id="54047" level="5" />
</option>
<option id="33344" name="Talisman_of_Aden">
<!-- P. Atk. +80, M. Atk. +150, P. Def. +40, M. Def. +60, Atk. Spd. +40, Casting Spd. +45, Max HP +260, Max MP +160, Acquired XP/ SP +20%. -->
<passive_skill id="54047" level="6" />
</option>
<option id="33345" name="Talisman_of_Aden">
<!-- P. Atk. +135, M. Atk. +250, P. Def. +60, M. Def. +80, Atk. Spd. +70, Casting Spd. +75, Max HP +520, Max MP +320, Acquired XP/ SP +50%. -->
<passive_skill id="54047" level="7" />
</option>
<option id="33346" name="Talisman_of_Aden">
<!-- P. Atk. +180, M. Atk. +360, P. Def. +80, M. Def. +120, Atk. Spd. +80, Casting Spd. +95, Max HP +640, Max MP +360, Acquired XP/ SP +50%. -->
<passive_skill id="54047" level="8" />
</option>
<option id="33347" name="Talisman_of_Aden">
<!-- P. Atk. +225, M. Atk. +420, P. Def. +120, M. Def. +160, Atk. Spd. +90, Casting Spd. +110, Max HP +910, Max MP +430, Acquired XP/ SP +50%. -->
<passive_skill id="54047" level="9" />
</option>
<option id="33348" name="Talisman_of_Aden">
<!-- P. Atk. +270, M. Atk. +490, P. Def. +160, M. Def. +200, Atk. Spd. +100, Casting Spd. +125, Max HP +1120, Max MP +530, Acquired XP/ SP +50%. -->
<passive_skill id="54047" level="10" />
</option>
</list>

View File

@ -473,12 +473,14 @@
<set name="icon" val="icon.bm_ensoul_stone_pvp" />
<set name="default_action" val="EQUIP" />
<set name="immediate_effect" val="true" />
<set name="bodypart" val="talisman" />
<set name="material" val="GOLD" />
<set name="weight" val="120" />
<set name="is_tradable" val="false" />
<set name="is_dropable" val="false" />
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="enchant_enabled" val="1" />
</item>
<item id="91746" name="Rudolph Costume" type="Armor">
<!-- When equipped, it is impossible to wear armor. Hats, weapons and accessories are not removed. -->
@ -590,6 +592,11 @@
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="etcitem_type" val="BLESS_ENCHT_AM" />
<set name="handler" val="EnchantScrolls" />
<skills>
<skill id="40056" level="1" /> <!-- Scroll: Enchant Talisman of Eva -->
</skills>
</item>
<item id="91757" name="Magic Lantern Acceleration Potion" type="EtcItem">
<!-- For 1 h., magic lantern recharge rate +20%. Cooldown: 1 min. -->

View File

@ -451,6 +451,12 @@
<skill id="40056" toLevel="1" name="Scroll: Enchant Talisman of Eva">
<icon>icon.giant_item_equip</icon>
<operateType>A1</operateType>
<isMagic>2</isMagic> <!-- Static Skill -->
<magicLvl>1</magicLvl>
<magicCriticalRate>5</magicCriticalRate>
<hitCancelTime>0</hitCancelTime>
<targetType>ITEM</targetType>
<affectScope>SINGLE</affectScope>
</skill>
<skill id="40057" toLevel="1" name="Magic Fire (Event)">
<!-- For 1 h., magic lantern's recovery rate +100%. The effect remains after death. -->

View File

@ -505,9 +505,129 @@
<operateType>P</operateType>
</skill>
<skill id="54047" toLevel="10" name="Talisman of Aden">
<!-- A talisman for the warriors of Aden. P. Def. +$s1, M. Def. +$s2, Atk. Spd. +$s3, Casting Spd. +$s4, Max. HP +$s5, Max. MP +$s6. -->
<!-- P. Def. +5, M. Def. +5, Atk. Spd. +10, Casting Spd. +10, Max HP +100, Max MP +30 -->
<icon>icon.bm_ensoul_stone_pvp</icon>
<operateType>P</operateType>
<effects>
<effect name="PhysicalDefence">
<amount>
<value level="1">5</value>
<value level="2">10</value>
<value level="3">15</value>
<value level="4">20</value>
<value level="5">50</value>
<value level="6">80</value>
<value level="7">135</value>
<value level="8">180</value>
<value level="9">225</value>
<value level="10">270</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="MagicalDefence">
<amount>
<value level="1">5</value>
<value level="2">10</value>
<value level="3">20</value>
<value level="4">30</value>
<value level="5">100</value>
<value level="6">150</value>
<value level="7">250</value>
<value level="8">360</value>
<value level="9">420</value>
<value level="10">490</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="PhysicalAttackSpeed">
<amount>
<value level="1">10</value>
<value level="2">12</value>
<value level="3">15</value>
<value level="4">20</value>
<value level="5">25</value>
<value level="6">40</value>
<value level="7">70</value>
<value level="8">80</value>
<value level="9">90</value>
<value level="10">100</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="MagicalAttackSpeed">
<amount>
<value level="1">10</value>
<value level="2">12</value>
<value level="3">15</value>
<value level="4">20</value>
<value level="5">25</value>
<value level="6">45</value>
<value level="7">75</value>
<value level="8">95</value>
<value level="9">110</value>
<value level="10">125</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="MaxHp">
<amount>
<value level="1">100</value>
<value level="2">120</value>
<value level="3">150</value>
<value level="4">180</value>
<value level="5">220</value>
<value level="6">260</value>
<value level="7">520</value>
<value level="8">640</value>
<value level="9">910</value>
<value level="10">1120</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="MaxMp">
<amount>
<value level="1">30</value>
<value level="2">50</value>
<value level="3">70</value>
<value level="4">100</value>
<value level="5">130</value>
<value level="6">160</value>
<value level="7">320</value>
<value level="8">360</value>
<value level="9">430</value>
<value level="10">530</value>
</amount>
<mode>DIFF</mode>
</effect>
<effect name="ExpModify">
<amount>
<value level="1">0</value>
<value level="2">0</value>
<value level="3">0</value>
<value level="4">10</value>
<value level="5">15</value>
<value level="6">20</value>
<value level="7">50</value>
<value level="8">50</value>
<value level="9">50</value>
<value level="10">50</value>
</amount>
</effect>
<effect name="SpModify">
<amount>
<value level="1">0</value>
<value level="2">0</value>
<value level="3">0</value>
<value level="4">10</value>
<value level="5">15</value>
<value level="6">20</value>
<value level="7">50</value>
<value level="8">50</value>
<value level="9">50</value>
<value level="10">50</value>
</amount>
</effect>
</effects>
</skill>
<skill id="54048" toLevel="10" name="Blessing of Aden">
<!-- Restores Sayha's Grace bar to the full. -->

View File

@ -1,17 +1,76 @@
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="list">
<xs:complexType>
<xs:sequence>
<xs:element name="enchant" maxOccurs="unbounded" minOccurs="0">
<xs:sequence minOccurs="1" maxOccurs="1">
<xs:element name="enchant" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:short" name="id" use="optional"/>
<xs:attribute type="xs:string" name="targetGrade" use="optional"/>
<xs:attribute type="xs:byte" name="scrollGroupId" use="optional"/>
<xs:attribute type="xs:int" name="maxEnchant" use="optional"/> <!-- enchant limit -->
</xs:extension>
</xs:simpleContent>
<xs:sequence minOccurs="1" maxOccurs="1">
<xs:element name="step" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:attribute type="xs:byte" name="level" use="required" />
<xs:attribute type="xs:double" name="successRate" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:positiveInteger" use="required" />
<xs:attribute name="minEnchant">
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1" />
<xs:maxInclusive value="127" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="maxEnchant">
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1" />
<xs:maxInclusive value="127" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="maxEnchantFighter">
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1" />
<xs:maxInclusive value="127" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="maxEnchantMagic">
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1" />
<xs:maxInclusive value="127" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="bonusRate">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="1.0" />
<xs:maxInclusive value="100.0" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="targetGrade">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="D" />
<xs:enumeration value="C" />
<xs:enumeration value="B" />
<xs:enumeration value="A" />
<xs:enumeration value="S" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="scrollGroupId" type="xs:int" use="optional" />
</xs:complexType>
</xs:element>
</xs:sequence>

View File

@ -20,7 +20,6 @@
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1" />
<xs:maxInclusive value="65535" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
@ -28,7 +27,6 @@
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1" />
<xs:maxInclusive value="65535" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
@ -36,7 +34,6 @@
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1" />
<xs:maxInclusive value="65535" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
@ -47,7 +44,6 @@
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1" />
<xs:maxInclusive value="65535" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>