More ClassMaster improvements.

This commit is contained in:
MobiusDev
2017-10-16 14:06:09 +00:00
parent a0cd1dd4cf
commit aee38d5436
12 changed files with 295 additions and 47 deletions

View File

@ -1,5 +1,5 @@
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/classMaster.xsd"> <list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/classMaster.xsd">
<classMaster classChangeEnabled="false" spawnClassMasters="false" showPopupWindow="false"> <classMaster classChangeEnabled="true" spawnClassMasters="false" showPopupWindow="true">
<classChangeOption name="Free"> <classChangeOption name="Free">
<appliesTo> <appliesTo>
<category>FIRST_CLASS_GROUP</category> <category>FIRST_CLASS_GROUP</category>
@ -10,33 +10,113 @@
<category>SECOND_CLASS_GROUP</category> <category>SECOND_CLASS_GROUP</category>
</appliesTo> </appliesTo>
</classChangeOption> </classChangeOption>
<classChangeOption name="Pay Adena"> <classChangeOption name="Free">
<appliesTo> <appliesTo>
<category>THIRD_CLASS_GROUP</category> <category>THIRD_CLASS_GROUP</category>
</appliesTo> </appliesTo>
<conditions>
<item id="57" count="500000" /> <!-- 500,000 Adena for third class -->
</conditions>
</classChangeOption> </classChangeOption>
<classChangeOption name="Pay Ancient Adena"> <classChangeOption name="Free">
<appliesTo> <appliesTo>
<category>THIRD_CLASS_GROUP</category> <category>SIGEL_CANDIDATE</category>
</appliesTo> </appliesTo>
<conditions> <rewards>
<item id="5575" count="50000" /> <!-- 50,000 Ancient Adena for third class --> <item id="32264" count="1" />
</conditions> <item id="37374" count="2" />
</rewards>
</classChangeOption> </classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>TYRR_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32265" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>OTHELL_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32266" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>YUL_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32267" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>FEOH_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32268" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>ISS_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32269" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>WYNN_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32270" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>AEORE_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32271" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>EVISCERATOR_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="40268" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>SAYHA_SEER_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="40269" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<!-- Example:
<classChangeOption name="Pay Adena and Ancient Adena"> <classChangeOption name="Pay Adena and Ancient Adena">
<appliesTo> <appliesTo>
<category>FOURTH_CLASS_GROUP</category> <category>FOURTH_CLASS_GROUP</category>
</appliesTo> </appliesTo>
<rewards> <rewards>
<item id="37044" count="1" /> <!-- Immortal Scroll (Skill Enchantment, untradable) --> <item id="37044" count="1" /> Immortal Scroll (Skill Enchantment, untradable)
</rewards> </rewards>
<conditions> <conditions>
<item id="57" count="3000000" /> <!-- 3 million Adena for fourth class --> <item id="57" count="3000000" /> 3 million Adena for fourth class
<item id="5575" count="300000" /> <!-- 300k Ancient Adena for fourth class --> <item id="5575" count="300000" /> 300k Ancient Adena for fourth class
</conditions> </conditions>
</classChangeOption> </classChangeOption> -->
</classMaster> </classMaster>
</list> </list>

View File

@ -18,7 +18,7 @@
<xs:element name="rewards" minOccurs="0"> <xs:element name="rewards" minOccurs="0">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="item"> <xs:element name="item" maxOccurs="unbounded" minOccurs="0">
<xs:complexType> <xs:complexType>
<xs:simpleContent> <xs:simpleContent>
<xs:extension base="xs:string"> <xs:extension base="xs:string">

View File

@ -156,6 +156,8 @@ public enum CategoryType
ISS_CANDIDATE, ISS_CANDIDATE,
WYNN_CANDIDATE, WYNN_CANDIDATE,
AEORE_CANDIDATE, AEORE_CANDIDATE,
EVISCERATOR_CANDIDATE,
SAYHA_SEER_CANDIDATE,
SIGEL_GROUP, SIGEL_GROUP,
TYRR_GROUP, TYRR_GROUP,
OTHELL_GROUP, OTHELL_GROUP,

View File

@ -1,5 +1,5 @@
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/classMaster.xsd"> <list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/classMaster.xsd">
<classMaster classChangeEnabled="false" spawnClassMasters="false" showPopupWindow="false"> <classMaster classChangeEnabled="true" spawnClassMasters="false" showPopupWindow="true">
<classChangeOption name="Free"> <classChangeOption name="Free">
<appliesTo> <appliesTo>
<category>FIRST_CLASS_GROUP</category> <category>FIRST_CLASS_GROUP</category>
@ -10,33 +10,113 @@
<category>SECOND_CLASS_GROUP</category> <category>SECOND_CLASS_GROUP</category>
</appliesTo> </appliesTo>
</classChangeOption> </classChangeOption>
<classChangeOption name="Pay Adena"> <classChangeOption name="Free">
<appliesTo> <appliesTo>
<category>THIRD_CLASS_GROUP</category> <category>THIRD_CLASS_GROUP</category>
</appliesTo> </appliesTo>
<conditions>
<item id="57" count="500000" /> <!-- 500,000 Adena for third class -->
</conditions>
</classChangeOption> </classChangeOption>
<classChangeOption name="Pay Ancient Adena"> <classChangeOption name="Free">
<appliesTo> <appliesTo>
<category>THIRD_CLASS_GROUP</category> <category>SIGEL_CANDIDATE</category>
</appliesTo> </appliesTo>
<conditions> <rewards>
<item id="5575" count="50000" /> <!-- 50,000 Ancient Adena for third class --> <item id="32264" count="1" />
</conditions> <item id="37374" count="2" />
</rewards>
</classChangeOption> </classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>TYRR_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32265" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>OTHELL_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32266" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>YUL_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32267" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>FEOH_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32268" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>ISS_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32269" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>WYNN_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32270" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>AEORE_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32271" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>EVISCERATOR_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="40268" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>SAYHA_SEER_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="40269" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<!-- Example:
<classChangeOption name="Pay Adena and Ancient Adena"> <classChangeOption name="Pay Adena and Ancient Adena">
<appliesTo> <appliesTo>
<category>FOURTH_CLASS_GROUP</category> <category>FOURTH_CLASS_GROUP</category>
</appliesTo> </appliesTo>
<rewards> <rewards>
<item id="37044" count="1" /> <!-- Immortal Scroll (Skill Enchantment, untradable) --> <item id="37044" count="1" /> Immortal Scroll (Skill Enchantment, untradable)
</rewards> </rewards>
<conditions> <conditions>
<item id="57" count="3000000" /> <!-- 3 million Adena for fourth class --> <item id="57" count="3000000" /> 3 million Adena for fourth class
<item id="5575" count="300000" /> <!-- 300k Ancient Adena for fourth class --> <item id="5575" count="300000" /> 300k Ancient Adena for fourth class
</conditions> </conditions>
</classChangeOption> </classChangeOption> -->
</classMaster> </classMaster>
</list> </list>

View File

@ -18,7 +18,7 @@
<xs:element name="rewards" minOccurs="0"> <xs:element name="rewards" minOccurs="0">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="item"> <xs:element name="item" maxOccurs="unbounded" minOccurs="0">
<xs:complexType> <xs:complexType>
<xs:simpleContent> <xs:simpleContent>
<xs:extension base="xs:string"> <xs:extension base="xs:string">

View File

@ -156,6 +156,8 @@ public enum CategoryType
ISS_CANDIDATE, ISS_CANDIDATE,
WYNN_CANDIDATE, WYNN_CANDIDATE,
AEORE_CANDIDATE, AEORE_CANDIDATE,
EVISCERATOR_CANDIDATE,
SAYHA_SEER_CANDIDATE,
SIGEL_GROUP, SIGEL_GROUP,
TYRR_GROUP, TYRR_GROUP,
OTHELL_GROUP, OTHELL_GROUP,

View File

@ -1,5 +1,5 @@
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/classMaster.xsd"> <list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/classMaster.xsd">
<classMaster classChangeEnabled="false" spawnClassMasters="false" showPopupWindow="false"> <classMaster classChangeEnabled="true" spawnClassMasters="false" showPopupWindow="true">
<classChangeOption name="Free"> <classChangeOption name="Free">
<appliesTo> <appliesTo>
<category>FIRST_CLASS_GROUP</category> <category>FIRST_CLASS_GROUP</category>
@ -10,33 +10,113 @@
<category>SECOND_CLASS_GROUP</category> <category>SECOND_CLASS_GROUP</category>
</appliesTo> </appliesTo>
</classChangeOption> </classChangeOption>
<classChangeOption name="Pay Adena"> <classChangeOption name="Free">
<appliesTo> <appliesTo>
<category>THIRD_CLASS_GROUP</category> <category>THIRD_CLASS_GROUP</category>
</appliesTo> </appliesTo>
<conditions>
<item id="57" count="500000" /> <!-- 500,000 Adena for third class -->
</conditions>
</classChangeOption> </classChangeOption>
<classChangeOption name="Pay Ancient Adena"> <classChangeOption name="Free">
<appliesTo> <appliesTo>
<category>THIRD_CLASS_GROUP</category> <category>SIGEL_CANDIDATE</category>
</appliesTo> </appliesTo>
<conditions> <rewards>
<item id="5575" count="50000" /> <!-- 50,000 Ancient Adena for third class --> <item id="32264" count="1" />
</conditions> <item id="37374" count="2" />
</rewards>
</classChangeOption> </classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>TYRR_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32265" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>OTHELL_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32266" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>YUL_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32267" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>FEOH_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32268" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>ISS_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32269" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>WYNN_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32270" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>AEORE_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="32271" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>EVISCERATOR_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="40268" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<classChangeOption name="Free">
<appliesTo>
<category>SAYHA_SEER_CANDIDATE</category>
</appliesTo>
<rewards>
<item id="40269" count="1" />
<item id="37374" count="2" />
</rewards>
</classChangeOption>
<!-- Example:
<classChangeOption name="Pay Adena and Ancient Adena"> <classChangeOption name="Pay Adena and Ancient Adena">
<appliesTo> <appliesTo>
<category>FOURTH_CLASS_GROUP</category> <category>FOURTH_CLASS_GROUP</category>
</appliesTo> </appliesTo>
<rewards> <rewards>
<item id="37044" count="1" /> <!-- Immortal Scroll (Skill Enchantment, untradable) --> <item id="37044" count="1" /> Immortal Scroll (Skill Enchantment, untradable)
</rewards> </rewards>
<conditions> <conditions>
<item id="57" count="3000000" /> <!-- 3 million Adena for fourth class --> <item id="57" count="3000000" /> 3 million Adena for fourth class
<item id="5575" count="300000" /> <!-- 300k Ancient Adena for fourth class --> <item id="5575" count="300000" /> 300k Ancient Adena for fourth class
</conditions> </conditions>
</classChangeOption> </classChangeOption> -->
</classMaster> </classMaster>
</list> </list>

View File

@ -18,7 +18,7 @@
<xs:element name="rewards" minOccurs="0"> <xs:element name="rewards" minOccurs="0">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="item"> <xs:element name="item" maxOccurs="unbounded" minOccurs="0">
<xs:complexType> <xs:complexType>
<xs:simpleContent> <xs:simpleContent>
<xs:extension base="xs:string"> <xs:extension base="xs:string">

View File

@ -156,6 +156,8 @@ public enum CategoryType
ISS_CANDIDATE, ISS_CANDIDATE,
WYNN_CANDIDATE, WYNN_CANDIDATE,
AEORE_CANDIDATE, AEORE_CANDIDATE,
EVISCERATOR_CANDIDATE,
SAYHA_SEER_CANDIDATE,
SIGEL_GROUP, SIGEL_GROUP,
TYRR_GROUP, TYRR_GROUP,
OTHELL_GROUP, OTHELL_GROUP,

View File

@ -15,7 +15,7 @@
<category>THIRD_CLASS_GROUP</category> <category>THIRD_CLASS_GROUP</category>
</appliesTo> </appliesTo>
<conditions> <conditions>
<item id="57" count="500000" /> <!-- 500,000 Adena for third class --> <item id="57" count="1000000" /> <!-- 1,000,000 Adena for third class -->
</conditions> </conditions>
</classChangeOption> </classChangeOption>
<!-- <!--

View File

@ -18,7 +18,7 @@
<xs:element name="rewards" minOccurs="0"> <xs:element name="rewards" minOccurs="0">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="item"> <xs:element name="item" maxOccurs="unbounded" minOccurs="0">
<xs:complexType> <xs:complexType>
<xs:simpleContent> <xs:simpleContent>
<xs:extension base="xs:string"> <xs:extension base="xs:string">

View File

@ -156,6 +156,8 @@ public enum CategoryType
ISS_CANDIDATE, ISS_CANDIDATE,
WYNN_CANDIDATE, WYNN_CANDIDATE,
AEORE_CANDIDATE, AEORE_CANDIDATE,
EVISCERATOR_CANDIDATE,
SAYHA_SEER_CANDIDATE,
SIGEL_GROUP, SIGEL_GROUP,
TYRR_GROUP, TYRR_GROUP,
OTHELL_GROUP, OTHELL_GROUP,