Fafurion mentoring system changes.
Contributed by facab.
This commit is contained in:
@@ -1,44 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/MentorCoins.xsd">
|
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/MentorCoins.xsd">
|
||||||
<mentee level="10" coins="2" />
|
<mentee level="40" coins="100" />
|
||||||
<mentee level="20" coins="25" />
|
<mentee level="52" coins="200" />
|
||||||
<mentee level="30" coins="45" />
|
<mentee level="61" coins="300" />
|
||||||
<mentee level="40" coins="109" />
|
<mentee level="76" coins="400" />
|
||||||
<mentee level="50" coins="175" />
|
<mentee level="85" coins="800" />
|
||||||
<mentee level="51" coins="179" />
|
|
||||||
<mentee level="52" coins="199" />
|
|
||||||
<mentee level="53" coins="221" />
|
|
||||||
<mentee level="54" coins="243" />
|
|
||||||
<mentee level="55" coins="266" />
|
|
||||||
<mentee level="56" coins="290" />
|
|
||||||
<mentee level="57" coins="315" />
|
|
||||||
<mentee level="58" coins="341" />
|
|
||||||
<mentee level="59" coins="367" />
|
|
||||||
<mentee level="60" coins="395" />
|
|
||||||
<mentee level="61" coins="424" />
|
|
||||||
<mentee level="62" coins="432" />
|
|
||||||
<mentee level="63" coins="461" />
|
|
||||||
<mentee level="64" coins="445" />
|
|
||||||
<mentee level="65" coins="473" />
|
|
||||||
<mentee level="66" coins="488" />
|
|
||||||
<mentee level="67" coins="516" />
|
|
||||||
<mentee level="68" coins="544" />
|
|
||||||
<mentee level="69" coins="573" />
|
|
||||||
<mentee level="70" coins="602" />
|
|
||||||
<mentee level="71" coins="561" />
|
|
||||||
<mentee level="72" coins="589" />
|
|
||||||
<mentee level="73" coins="618" />
|
|
||||||
<mentee level="74" coins="647" />
|
|
||||||
<mentee level="75" coins="676" />
|
|
||||||
<mentee level="76" coins="689" />
|
|
||||||
<mentee level="77" coins="488" />
|
|
||||||
<mentee level="78" coins="514" />
|
|
||||||
<mentee level="79" coins="542" />
|
|
||||||
<mentee level="80" coins="576" />
|
|
||||||
<mentee level="81" coins="726" />
|
|
||||||
<mentee level="82" coins="759" />
|
|
||||||
<mentee level="83" coins="793" />
|
|
||||||
<mentee level="84" coins="829" />
|
|
||||||
<mentee level="85" coins="863" />
|
|
||||||
<mentee level="86" coins="1" />
|
|
||||||
</list>
|
</list>
|
||||||
|
@@ -4,52 +4,8 @@
|
|||||||
<npc>33587</npc> <!-- Mentor Guide -->
|
<npc>33587</npc> <!-- Mentor Guide -->
|
||||||
</npcs>
|
</npcs>
|
||||||
<item>
|
<item>
|
||||||
<ingredient id="33804" count="31"/> <!-- Mentee's Mark -->
|
<ingredient id="33804" count="2141"/> <!-- Mentee's Mark -->
|
||||||
<production id="33850" count="1"/> <!-- Lucky Enchant Stone: Weapon (D-grade) - Event -->
|
<production id="48937" count="1"/> <!-- Mentee's Vitality Potion of Gratitude -->
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<ingredient id="33804" count="91"/> <!-- Mentee's Mark -->
|
|
||||||
<production id="33851" count="1"/> <!-- Lucky Enchant Stone: Weapon (C-grade) - Event -->
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<ingredient id="33804" count="174"/> <!-- Mentee's Mark -->
|
|
||||||
<production id="33852" count="1"/> <!-- Lucky Enchant Stone: Weapon (B-grade) - Event -->
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<ingredient id="33804" count="388"/> <!-- Mentee's Mark -->
|
|
||||||
<production id="33853" count="1"/> <!-- Lucky Enchant Stone: Weapon (A-grade) - Event -->
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<ingredient id="33804" count="1584"/> <!-- Mentee's Mark -->
|
|
||||||
<production id="33854" count="1"/> <!-- Lucky Enchant Stone: Weapon (S-grade) - Event -->
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<ingredient id="33804" count="10358"/> <!-- Mentee's Mark -->
|
|
||||||
<production id="33855" count="1"/> <!-- Lucky Enchant Stone: Weapon (R-grade) - Event -->
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<ingredient id="33804" count="11"/> <!-- Mentee's Mark -->
|
|
||||||
<production id="33856" count="1"/> <!-- Lucky Enchant Stone: Armor (D-grade) - Event -->
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<ingredient id="33804" count="15"/> <!-- Mentee's Mark -->
|
|
||||||
<production id="33857" count="1"/> <!-- Lucky Enchant Stone: Armor (C-grade) - Event -->
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<ingredient id="33804" count="62"/> <!-- Mentee's Mark -->
|
|
||||||
<production id="33858" count="1"/> <!-- Lucky Enchant Stone: Armor (B-grade) - Event -->
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<ingredient id="33804" count="77"/> <!-- Mentee's Mark -->
|
|
||||||
<production id="33859" count="1"/> <!-- Lucky Enchant Stone: Armor (A-grade) - Event -->
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<ingredient id="33804" count="723"/> <!-- Mentee's Mark -->
|
|
||||||
<production id="33860" count="1"/> <!-- Lucky Enchant Stone: Armor (S-grade) - Event -->
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<ingredient id="33804" count="2356"/> <!-- Mentee's Mark -->
|
|
||||||
<production id="33861" count="1"/> <!-- Lucky Enchant Stone: Armor (R-grade) - Event -->
|
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<ingredient id="33804" count="1600"/> <!-- Mentee's Mark -->
|
<ingredient id="33804" count="1600"/> <!-- Mentee's Mark -->
|
||||||
@@ -100,8 +56,24 @@
|
|||||||
<production id="33874" count="1"/> <!-- Holy Stone (+ 150) - Event -->
|
<production id="33874" count="1"/> <!-- Holy Stone (+ 150) - Event -->
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<ingredient id="33804" count="2250"/> <!-- Mentee's Mark -->
|
<ingredient id="33804" count="1600"/> <!-- Mentee's Mark -->
|
||||||
<production id="30297" count="1"/> <!-- Superior Giant's Codex -->
|
<production id="33833" count="1"/> <!-- Attribute Change Crystal (S-grade) - Event -->
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<ingredient id="33804" count="1600"/> <!-- Mentee's Mark -->
|
||||||
|
<production id="33834" count="1"/> <!-- Attribute Change Crystal (S80-grade) - Event -->
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<ingredient id="33804" count="8000"/> <!-- Mentee's Mark -->
|
||||||
|
<production id="33835" count="1"/> <!-- Attribute Change Crystal (R-grade) - Event -->
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<ingredient id="33804" count="10000"/> <!-- Mentee's Mark -->
|
||||||
|
<production id="33836" count="1"/> <!-- Attribute Change Crystal (R95-grade) - Event -->
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<ingredient id="33804" count="12500"/> <!-- Mentee's Mark -->
|
||||||
|
<production id="33837" count="1"/> <!-- Attribute Change Crystal (R99-grade) - Event -->
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<ingredient id="33804" count="700"/> <!-- Mentee's Mark -->
|
<ingredient id="33804" count="700"/> <!-- Mentee's Mark -->
|
||||||
@@ -128,23 +100,52 @@
|
|||||||
<production id="36290" count="1"/> <!-- Unbind Scroll: Weapon (R99-grade) -->
|
<production id="36290" count="1"/> <!-- Unbind Scroll: Weapon (R99-grade) -->
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<ingredient id="33804" count="1600"/> <!-- Mentee's Mark -->
|
<ingredient id="33804" count="9000"/> <!-- Mentee's Mark -->
|
||||||
<production id="33833" count="1"/> <!-- Attribute Change Crystal (S-grade) - Event -->
|
<production id="36606" count="1"/> <!-- Scroll: Modify Weapon (R-grade) 15-day -->
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<ingredient id="33804" count="1600"/> <!-- Mentee's Mark -->
|
<ingredient id="33804" count="4955"/> <!-- Mentee's Mark -->
|
||||||
<production id="33834" count="1"/> <!-- Attribute Change Crystal (S80-grade) - Event -->
|
<production id="36607" count="1"/> <!-- Scroll: Modify Weapon (S-grade) 15-day -->
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<ingredient id="33804" count="8000"/> <!-- Mentee's Mark -->
|
<ingredient id="33804" count="1521"/> <!-- Mentee's Mark -->
|
||||||
<production id="33835" count="1"/> <!-- Attribute Change Crystal (R-grade) - Event -->
|
<production id="36608" count="1"/> <!-- Scroll: Modify Weapon (A-grade) 15-day -->
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<ingredient id="33804" count="10000"/> <!-- Mentee's Mark -->
|
<ingredient id="33804" count="492"/> <!-- Mentee's Mark -->
|
||||||
<production id="33836" count="1"/> <!-- Attribute Change Crystal (R95-grade) - Event -->
|
<production id="36609" count="1"/> <!-- Scroll: Modify Weapon (B-grade) 15-day -->
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<ingredient id="33804" count="12500"/> <!-- Mentee's Mark -->
|
<ingredient id="33804" count="27"/> <!-- Mentee's Mark -->
|
||||||
<production id="33837" count="1"/> <!-- Attribute Change Crystal (R99-grade) - Event -->
|
<production id="36610" count="1"/> <!-- Scroll: Modify Weapon (C-grade) 15-day -->
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<ingredient id="33804" count="24"/> <!-- Mentee's Mark -->
|
||||||
|
<production id="36611" count="1"/> <!-- Scroll: Modify Weapon (D-grade) 15-day -->
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<ingredient id="33804" count="1500"/> <!-- Mentee's Mark -->
|
||||||
|
<production id="36618" count="1"/> <!-- Scroll: Modify Armor (R-grade) 15-day -->
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<ingredient id="33804" count="826"/> <!-- Mentee's Mark -->
|
||||||
|
<production id="36619" count="1"/> <!-- Scroll: Modify Armor (S-grade) 15-day -->
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<ingredient id="33804" count="255"/> <!-- Mentee's Mark -->
|
||||||
|
<production id="36620" count="1"/> <!-- Scroll: Modify Armor (A-grade) 15-day -->
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<ingredient id="33804" count="81"/> <!-- Mentee's Mark -->
|
||||||
|
<production id="36621" count="1"/> <!-- Scroll: Modify Armor (B-grade) 15-day -->
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<ingredient id="33804" count="30"/> <!-- Mentee's Mark -->
|
||||||
|
<production id="36622" count="1"/> <!-- Scroll: Modify Armor (C-grade) 15-day -->
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<ingredient id="33804" count="6"/> <!-- Mentee's Mark -->
|
||||||
|
<production id="36623" count="1"/> <!-- Scroll: Modify Armor (D-grade) 15-day -->
|
||||||
|
</item>
|
||||||
|
|
||||||
</list>
|
</list>
|
@@ -1,6 +1,7 @@
|
|||||||
<html><body>Mentor Guide:<br>
|
<html><body>Mentor Guide: A mentor can guide up to 3 mentees simultaneously. As a Mantee levels, the Mentor will receive a mail containing a Mentee Coin.
|
||||||
A mentor can guide up to 3 mentees at a time. Every time a mentee levels up, the mentor receives an item called Mentee's Mark in the mail. This mark can be exchanged for items useful after awakening.<br1>
|
This can be exchanged for item after awakening. The Mentee Coin can be recived in the mail when the Mentee reaches Lv. 40, 52, 61, 76, and 85.
|
||||||
Between levels 1 and 50, the mentor receives mail every 10 levels. After level 50, the mentor receives mail each time a mentee levels up. Be sure to delete unnecessary mail, as you cannot receive new mail if your mailbox is full. <br>
|
After receiving the Mentee Coin and successfully placing it in your inventory, delete the mail. If your mailbox gets full, you won't be able to receive any more mails.
|
||||||
When a mentor and mentee are both online, they can receive a powerful ability-raising buff. The mentee can also receive XP and SP bonus buffs at this time. Awakening while having a mentor is called graduating. Upon graduating, a mentee receives a Mentee Certificate in the mail. Bring me the Mentee Certificate to receive a Diploma. Diplomas are good for various items.<br>
|
When a Mentor and Mentee are both online, the Mentor can receive a powerful buff and the Mentee can receive XP and an SP bonus buff.
|
||||||
|
<br>
|
||||||
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest MentorGuide 33587-01.htm">Back</Button>
|
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest MentorGuide 33587-01.htm">Back</Button>
|
||||||
</body></html>
|
</body></html>
|
@@ -80,22 +80,21 @@ public final class MentorGuide extends AbstractNpcAI implements IXmlReader
|
|||||||
// Skills
|
// Skills
|
||||||
private static final SkillHolder[] MENTEE_BUFFS_WITHOUT_MENTOR_ONLINE =
|
private static final SkillHolder[] MENTEE_BUFFS_WITHOUT_MENTOR_ONLINE =
|
||||||
{
|
{
|
||||||
new SkillHolder(9227, 1), // Mentor's Poem of Horn
|
new SkillHolder(9227, 1), // Horn Melody - Mentor
|
||||||
new SkillHolder(9228, 1), // Mentor's Poem of Drum
|
new SkillHolder(9228, 1), // Drum Melody - Mentor
|
||||||
new SkillHolder(9230, 1), // Mentor's Poem of Organ
|
new SkillHolder(9230, 1), // Pipe Organ Melody - Mentor
|
||||||
new SkillHolder(9231, 1), // Mentor's Poem of Guitar
|
new SkillHolder(9231, 1), // Guitar Melody - Mentor
|
||||||
new SkillHolder(17082, 1), // Mentor's Prevailing Sonata
|
new SkillHolder(17082, 1), // Mentor's Prevailing Sonata
|
||||||
new SkillHolder(17083, 1), // Mentor's Daring Sonata
|
new SkillHolder(17083, 1), // Daring Sonata - Mentor
|
||||||
new SkillHolder(17084, 1), // Mentor's Refreshing Sonata
|
new SkillHolder(17084, 1), // Refreshing Sonata - Mentor
|
||||||
|
new SkillHolder(18593, 1), // Mentor's Harmony
|
||||||
};
|
};
|
||||||
protected static final SkillHolder[] MENTOR_BUFFS =
|
protected static final SkillHolder[] MENTOR_BUFFS =
|
||||||
{
|
{
|
||||||
new SkillHolder(9256, 1), // Mentee's Appreciation;
|
new SkillHolder(9256, 1), // Mentee's Appreciation;
|
||||||
};
|
};
|
||||||
private static final SkillHolder MENTEE_MENTOR_SUMMON = new SkillHolder(9379, 1); // Mentee's Mentor Summon
|
private static final SkillHolder MENTEE_MENTOR_SUMMON = new SkillHolder(9379, 1); // Mentee's Mentor Summon
|
||||||
private static final SkillHolder MENTOR_KNIGHTS_HARMONY = new SkillHolder(9376, 1); // Mentor's Knight's Harmony
|
private static final SkillHolder MENTOR_ART_OF_SEDUCTION = new SkillHolder(18594, 1); // Mentor's Art of Seduction
|
||||||
private static final SkillHolder MENTOR_WIZARDS_HARMONY = new SkillHolder(9377, 1); // Mentor's Wizard's Harmony
|
|
||||||
private static final SkillHolder MENTOR_WARRIORS_HARMONY = new SkillHolder(9378, 1); // Mentor's Warrior's Harmony
|
|
||||||
// Misc
|
// Misc
|
||||||
private static final int MAX_LEVEL = 85;
|
private static final int MAX_LEVEL = 85;
|
||||||
private static final String LEVEL_UP_TITLE = "Mentee coin from Mentee leveling";
|
private static final String LEVEL_UP_TITLE = "Mentee coin from Mentee leveling";
|
||||||
@@ -413,9 +412,7 @@ public final class MentorGuide extends AbstractNpcAI implements IXmlReader
|
|||||||
// If player does not have any mentees anymore remove mentor skills.
|
// If player does not have any mentees anymore remove mentor skills.
|
||||||
if ((mentor != null) && (MentorManager.getInstance().getMentees(mentor.getObjectId()) == null))
|
if ((mentor != null) && (MentorManager.getInstance().getMentees(mentor.getObjectId()) == null))
|
||||||
{
|
{
|
||||||
mentor.removeSkill(MENTOR_KNIGHTS_HARMONY.getSkill(), true);
|
mentor.removeSkill(MENTOR_ART_OF_SEDUCTION.getSkill(), true);
|
||||||
mentor.removeSkill(MENTOR_WIZARDS_HARMONY.getSkill(), true);
|
|
||||||
mentor.removeSkill(MENTOR_WARRIORS_HARMONY.getSkill(), true);
|
|
||||||
|
|
||||||
// Clear the mentee
|
// Clear the mentee
|
||||||
mentor.sendPacket(new ExMentorList(mentor));
|
mentor.sendPacket(new ExMentorList(mentor));
|
||||||
@@ -445,9 +442,7 @@ public final class MentorGuide extends AbstractNpcAI implements IXmlReader
|
|||||||
// If player does not have any mentees anymore remove mentor skills.
|
// If player does not have any mentees anymore remove mentor skills.
|
||||||
if (MentorManager.getInstance().getMentees(mentor.getObjectId()) == null)
|
if (MentorManager.getInstance().getMentees(mentor.getObjectId()) == null)
|
||||||
{
|
{
|
||||||
mentor.removeSkill(MENTOR_KNIGHTS_HARMONY.getSkill(), true);
|
mentor.removeSkill(MENTOR_ART_OF_SEDUCTION.getSkill(), true);
|
||||||
mentor.removeSkill(MENTOR_WIZARDS_HARMONY.getSkill(), true);
|
|
||||||
mentor.removeSkill(MENTOR_WARRIORS_HARMONY.getSkill(), true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remove mentee from the list
|
// Remove mentee from the list
|
||||||
@@ -467,12 +462,10 @@ public final class MentorGuide extends AbstractNpcAI implements IXmlReader
|
|||||||
private void handleMentorSkills(PlayerInstance player)
|
private void handleMentorSkills(PlayerInstance player)
|
||||||
{
|
{
|
||||||
// Give mentor's buffs only if he didn't had them.
|
// Give mentor's buffs only if he didn't had them.
|
||||||
if (player.getKnownSkill(MENTOR_KNIGHTS_HARMONY.getSkillId()) == null)
|
if (player.getKnownSkill(MENTOR_ART_OF_SEDUCTION.getSkillId()) == null)
|
||||||
{
|
{
|
||||||
// Add the mentor skills
|
// Add the mentor skills
|
||||||
player.addSkill(MENTOR_KNIGHTS_HARMONY.getSkill(), false);
|
player.addSkill(MENTOR_ART_OF_SEDUCTION.getSkill(), false);
|
||||||
player.addSkill(MENTOR_WIZARDS_HARMONY.getSkill(), false);
|
|
||||||
player.addSkill(MENTOR_WARRIORS_HARMONY.getSkill(), false);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -989,11 +989,11 @@
|
|||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="PAtk">
|
<effect name="PAtk">
|
||||||
<amount>35</amount>
|
<amount>22</amount>
|
||||||
<mode>PER</mode>
|
<mode>PER</mode>
|
||||||
</effect>
|
</effect>
|
||||||
<effect name="MAtk">
|
<effect name="MAtk">
|
||||||
<amount>40</amount>
|
<amount>45</amount>
|
||||||
<mode>PER</mode>
|
<mode>PER</mode>
|
||||||
</effect>
|
</effect>
|
||||||
<effect name="CriticalRate">
|
<effect name="CriticalRate">
|
||||||
@@ -1009,17 +1009,13 @@
|
|||||||
<mode>PER</mode>
|
<mode>PER</mode>
|
||||||
</effect>
|
</effect>
|
||||||
<effect name="PhysicalAttackSpeed">
|
<effect name="PhysicalAttackSpeed">
|
||||||
<amount>8</amount>
|
<amount>15</amount>
|
||||||
<mode>PER</mode>
|
<mode>PER</mode>
|
||||||
</effect>
|
</effect>
|
||||||
<effect name="MagicalAttackSpeed">
|
<effect name="MagicalAttackSpeed">
|
||||||
<amount>8</amount>
|
<amount>15</amount>
|
||||||
<mode>PER</mode>
|
<mode>PER</mode>
|
||||||
</effect>
|
</effect>
|
||||||
<effect name="Speed">
|
|
||||||
<amount>8</amount>
|
|
||||||
<mode>DIFF</mode>
|
|
||||||
</effect>
|
|
||||||
<effect name="MagicMpCost">
|
<effect name="MagicMpCost">
|
||||||
<amount>-15</amount>
|
<amount>-15</amount>
|
||||||
<mode>PER</mode>
|
<mode>PER</mode>
|
||||||
|
Reference in New Issue
Block a user