Implementation of the Certification Skill system.

Contributed by Iris.
This commit is contained in:
MobiusDevelopment
2022-10-08 14:08:49 +00:00
parent 01cc1c1303
commit 05eae2c23c
37 changed files with 881 additions and 334 deletions

View File

@@ -2,7 +2,8 @@
Hm, Lately there have been rumor about a limited opening of a border with Elmore, but it's not clear whether it's misheard talks from bigwigs or they're going to tighten the crews even more instead.....<br>
You see, my brother moved to Elmore hoping to start a trading business there..... And I'm worried that I won't be able to see him again even once.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3084001">Purchase Spellbooks, Amulets and Blueprints</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3084002">Exchange a Spellbook (avaiable after 3rd CLass Tranfer)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 3084002">Exchange 3rd Class Spellbooks</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_SkillList">Learn certification skills</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">Learn about the local governor and taxes</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -2,6 +2,7 @@
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/skillTrees.xsd">
<skillTree type="classSkillTree">
<skill skillName="Lucky" skillId="194" skillLevel="1" getLevel="1" autoGet="true" />
<skill skillName="Pirate" skillId="1800" skillLevel="1" getLevel="45" autoGet="true" />
<skill skillName="Dark Assassin" skillId="1801" skillLevel="1" getLevel="60" autoGet="true" />
<skill skillName="White Assassin" skillId="1802" skillLevel="1" getLevel="70" autoGet="true" />

View File

@@ -0,0 +1,170 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/skillTrees.xsd">
<skillTree type="certificationSkillTree">
<skill skillName="Warpaint" skillId="51271" skillLevel="1" getLevel="1" learnedByNpc="true">
<item id="91481" count="3" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Warpaint" skillId="51271" skillLevel="2" getLevel="1" learnedByNpc="true">
<item id="91481" count="10" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Warpaint" skillId="51271" skillLevel="3" getLevel="1" learnedByNpc="true">
<item id="91481" count="15" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Warpaint" skillId="51271" skillLevel="4" getLevel="1" learnedByNpc="true">
<item id="91481" count="30" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Warpaint" skillId="51271" skillLevel="5" getLevel="1" learnedByNpc="true">
<item id="91481" count="45" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Didactic" skillId="51272" skillLevel="1" getLevel="1" learnedByNpc="true">
<item id="91481" count="1" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Didactic" skillId="51272" skillLevel="2" getLevel="1" learnedByNpc="true">
<item id="91481" count="3" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Didactic" skillId="51272" skillLevel="3" getLevel="1" learnedByNpc="true">
<item id="91481" count="5" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Didactic" skillId="51272" skillLevel="4" getLevel="1" learnedByNpc="true">
<item id="91481" count="10" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Didactic" skillId="51272" skillLevel="5" getLevel="1" learnedByNpc="true">
<item id="91481" count="15" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Courage Mastery" skillId="51273" skillLevel="1" getLevel="1" learnedByNpc="true">
<item id="91481" count="3" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Courage Mastery" skillId="51273" skillLevel="2" getLevel="1" learnedByNpc="true">
<item id="91481" count="10" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Courage Mastery" skillId="51273" skillLevel="3" getLevel="1" learnedByNpc="true">
<item id="91481" count="15" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Courage Mastery" skillId="51273" skillLevel="4" getLevel="1" learnedByNpc="true">
<item id="91481" count="30" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Courage Mastery" skillId="51273" skillLevel="5" getLevel="1" learnedByNpc="true">
<item id="91481" count="45" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Honor Recovery" skillId="51274" skillLevel="1" getLevel="1" learnedByNpc="true">
<item id="91481" count="3" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Honor Recovery" skillId="51274" skillLevel="2" getLevel="1" learnedByNpc="true">
<item id="91481" count="10" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Honor Recovery" skillId="51274" skillLevel="3" getLevel="1" learnedByNpc="true">
<item id="91481" count="15" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Honor Recovery" skillId="51274" skillLevel="4" getLevel="1" learnedByNpc="true">
<item id="91481" count="30" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Honor Recovery" skillId="51274" skillLevel="5" getLevel="1" learnedByNpc="true">
<item id="91481" count="45" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Sword Resistance" skillId="51275" skillLevel="1" getLevel="1" learnedByNpc="true">
<item id="91481" count="1" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Sword Resistance" skillId="51275" skillLevel="2" getLevel="1" learnedByNpc="true">
<item id="91481" count="3" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Sword Resistance" skillId="51275" skillLevel="3" getLevel="1" learnedByNpc="true">
<item id="91481" count="5" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Sword Resistance" skillId="51275" skillLevel="4" getLevel="1" learnedByNpc="true">
<item id="91481" count="10" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Sword Resistance" skillId="51275" skillLevel="5" getLevel="1" learnedByNpc="true">
<item id="91481" count="15" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Blunt Resistance" skillId="51276" skillLevel="1" getLevel="1" learnedByNpc="true">
<item id="91481" count="1" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Blunt Resistance" skillId="51276" skillLevel="2" getLevel="1" learnedByNpc="true">
<item id="91481" count="3" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Blunt Resistance" skillId="51276" skillLevel="3" getLevel="1" learnedByNpc="true">
<item id="91481" count="5" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Blunt Resistance" skillId="51276" skillLevel="4" getLevel="1" learnedByNpc="true">
<item id="91481" count="10" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Blunt Resistance" skillId="51276" skillLevel="5" getLevel="1" learnedByNpc="true">
<item id="91481" count="15" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Spear Resistance" skillId="51277" skillLevel="1" getLevel="1" learnedByNpc="true">
<item id="91481" count="1" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Spear Resistance" skillId="51277" skillLevel="2" getLevel="1" learnedByNpc="true">
<item id="91481" count="3" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Spear Resistance" skillId="51277" skillLevel="3" getLevel="1" learnedByNpc="true">
<item id="91481" count="5" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Spear Resistance" skillId="51277" skillLevel="4" getLevel="1" learnedByNpc="true">
<item id="91481" count="10" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Spear Resistance" skillId="51277" skillLevel="5" getLevel="1" learnedByNpc="true">
<item id="91481" count="15" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Fist Weapon Resistance" skillId="51278" skillLevel="1" getLevel="1" learnedByNpc="true">
<item id="91481" count="1" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Fist Weapon Resistance" skillId="51278" skillLevel="2" getLevel="1" learnedByNpc="true">
<item id="91481" count="3" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Fist Weapon Resistance" skillId="51278" skillLevel="3" getLevel="1" learnedByNpc="true">
<item id="91481" count="5" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Fist Weapon Resistance" skillId="51278" skillLevel="4" getLevel="1" learnedByNpc="true">
<item id="91481" count="10" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Fist Weapon Resistance" skillId="51278" skillLevel="5" getLevel="1" learnedByNpc="true">
<item id="91481" count="15" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Dagger Resistance" skillId="51279" skillLevel="1" getLevel="1" learnedByNpc="true">
<item id="91481" count="1" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Dagger Resistance" skillId="51279" skillLevel="2" getLevel="1" learnedByNpc="true">
<item id="91481" count="3" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Dagger Resistance" skillId="51279" skillLevel="3" getLevel="1" learnedByNpc="true">
<item id="91481" count="5" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Dagger Resistance" skillId="51279" skillLevel="4" getLevel="1" learnedByNpc="true">
<item id="91481" count="10" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Dagger Resistance" skillId="51279" skillLevel="5" getLevel="1" learnedByNpc="true">
<item id="91481" count="15" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Bow Resistance" skillId="51280" skillLevel="1" getLevel="1" learnedByNpc="true">
<item id="91481" count="1" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Bow Resistance" skillId="51280" skillLevel="2" getLevel="1" learnedByNpc="true">
<item id="91481" count="3" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Bow Resistance" skillId="51280" skillLevel="3" getLevel="1" learnedByNpc="true">
<item id="91481" count="5" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Bow Resistance" skillId="51280" skillLevel="4" getLevel="1" learnedByNpc="true">
<item id="91481" count="10" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Bow Resistance" skillId="51280" skillLevel="5" getLevel="1" learnedByNpc="true">
<item id="91481" count="15" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Dual Sword Resistance" skillId="51281" skillLevel="1" getLevel="1" learnedByNpc="true">
<item id="91481" count="1" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Dual Sword Resistance" skillId="51281" skillLevel="2" getLevel="1" learnedByNpc="true">
<item id="91481" count="3" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Dual Sword Resistance" skillId="51281" skillLevel="3" getLevel="1" learnedByNpc="true">
<item id="91481" count="5" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Dual Sword Resistance" skillId="51281" skillLevel="4" getLevel="1" learnedByNpc="true">
<item id="91481" count="10" /> <!-- Soul Crystal -->
</skill>
<skill skillName="Dual Sword Resistance" skillId="51281" skillLevel="5" getLevel="1" learnedByNpc="true">
<item id="91481" count="15" /> <!-- Soul Crystal -->
</skill>
</skillTree>
</list>

View File

@@ -19,7 +19,7 @@ parentClassId = CLASS ID PARENT
type = SKILL TREE types like:
- classSkillTree
- collectSkillTree
- certificationSkillTree
- fishingSkillTree
- gameMasterAuraSkillTree
- gameMasterSkillTree

View File

@@ -617,6 +617,15 @@
<value level="5">30</value>
</amount>
</effect>
<effect name="SpModify">
<amount>
<value level="1">5</value>
<value level="2">7</value>
<value level="3">12</value>
<value level="4">20</value>
<value level="5">30</value>
</amount>
</effect>
</effects>
</skill>
<skill id="51273" toLevel="5" name="Courage Mastery">
@@ -645,11 +654,11 @@
<effects>
<effect name="ReduceDropPenalty">
<exp>
<value level="1">0</value>
<value level="2">0</value>
<value level="3">0</value>
<value level="4">0</value>
<value level="5">0</value>
<value level="1">-5</value>
<value level="2">-10</value>
<value level="3">-15</value>
<value level="4">-20</value>
<value level="5">-25</value>
</exp>
<deathPenalty>
<value level="1">-5</value>
@@ -659,7 +668,7 @@
<value level="5">-25</value>
</deathPenalty>
<mode>PER</mode>
<type>PK</type>
<type>ANY</type>
</effect>
</effects>
</skill>

View File

@@ -143,7 +143,7 @@
<xs:enumeration value="alchemySkillTree" />
<xs:enumeration value="awakeningSaveSkillTree" />
<xs:enumeration value="classSkillTree" />
<xs:enumeration value="collectSkillTree" />
<xs:enumeration value="certificationSkillTree" />
<xs:enumeration value="dualClassSkillTree" />
<xs:enumeration value="fishingSkillTree" />
<xs:enumeration value="gameMasterAuraSkillTree" />