Added Sylph rank skill.

Contributed by manax182.
This commit is contained in:
MobiusDevelopment 2021-03-12 21:05:51 +00:00
parent d1604fae12
commit 5925c6caa8
2 changed files with 23 additions and 2 deletions

View File

@ -43,6 +43,7 @@ public class RankingSkillBonuses extends AbstractNpcAI
private static final Skill ORC_LEVEL_RANKING_1ST_CLASS = SkillData.getInstance().getSkill(60009, 1);
private static final Skill DWARF_LEVEL_RANKING_1ST_CLASS = SkillData.getInstance().getSkill(60010, 1);
private static final Skill KAMAEL_LEVEL_RANKING_1ST_CLASS = SkillData.getInstance().getSkill(60011, 1);
private static final Skill SYLPH_LEVEL_RANKING_1ST_CLASS = SkillData.getInstance().getSkill(46033, 1);
private static final Skill SERVER_RANKING_BENEFIT_1 = SkillData.getInstance().getSkill(60012, 1);
private static final Skill SERVER_RANKING_BENEFIT_2 = SkillData.getInstance().getSkill(60013, 1);
private static final Skill SERVER_RANKING_BENEFIT_3 = SkillData.getInstance().getSkill(60014, 1);
@ -53,6 +54,7 @@ public class RankingSkillBonuses extends AbstractNpcAI
private static final Skill ORC_LEVEL_TRANSFORM_CLASS = SkillData.getInstance().getSkill(54209, 1);
private static final Skill DWARF_LEVEL_TRANSFORM_CLASS = SkillData.getInstance().getSkill(54212, 1);
private static final Skill KAMAEL_LEVEL_TRANSFORM_CLASS = SkillData.getInstance().getSkill(54205, 1);
private static final Skill SYLPH_LEVEL_TRANSFORM_CLASS = SkillData.getInstance().getSkill(54226, 1);
@RegisterEvent(EventType.ON_PLAYER_LOGIN)
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
@ -80,6 +82,7 @@ public class RankingSkillBonuses extends AbstractNpcAI
player.getEffectList().stopSkillEffects(true, ORC_LEVEL_TRANSFORM_CLASS);
player.getEffectList().stopSkillEffects(true, DWARF_LEVEL_TRANSFORM_CLASS);
player.getEffectList().stopSkillEffects(true, KAMAEL_LEVEL_TRANSFORM_CLASS);
player.getEffectList().stopSkillEffects(true, SYLPH_LEVEL_TRANSFORM_CLASS);
player.removeSkill(SERVER_RANKING_BENEFIT_1);
player.removeSkill(SERVER_RANKING_BENEFIT_2);
player.removeSkill(SERVER_RANKING_BENEFIT_3);
@ -145,6 +148,11 @@ public class RankingSkillBonuses extends AbstractNpcAI
KAMAEL_LEVEL_RANKING_1ST_CLASS.applyEffects(player, player);
break;
}
case SYLPH:
{
SYLPH_LEVEL_RANKING_1ST_CLASS.applyEffects(player, player);
break;
}
}
player.addSkill(RACE_RANKING_BENEFIT, false);
}
@ -186,6 +194,11 @@ public class RankingSkillBonuses extends AbstractNpcAI
player.addSkill(KAMAEL_LEVEL_TRANSFORM_CLASS, false);
break;
}
case SYLPH:
{
player.addSkill(SYLPH_LEVEL_TRANSFORM_CLASS, false);
break;
}
}
}
}

View File

@ -2,8 +2,16 @@
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/skills.xsd">
<skill id="46033" toLevel="1" name="1st Place in the List of Ranks for Level Among Sylphs">
<!-- Bonus for 1st place in the list of ranks for level among Sylphs. Soulshot Damage +10% -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<icon>icon.race_ranking_1</icon>
<magicLevel>40</magicLevel>
<operateType>P</operateType>
<magicCriticalRate>5</magicCriticalRate>
<effects>
<effect name="ShotsBonus">
<amount>10</amount>
<mode>PER</mode>
</effect>
</effects>
</skill>
<skill id="46034" toLevel="1" name="Flag Power - Hunter">
<!-- Flag power for hunters. Paralyzes nearby enemies. -->