Addition of Ranking Power system.

Contributed by Serenitty.
This commit is contained in:
MobiusDevelopment
2022-09-21 02:49:48 +00:00
parent 21ad2477c8
commit 596851c7e8
30 changed files with 1239 additions and 9 deletions

View File

@@ -26,6 +26,7 @@ import org.l2jmobius.gameserver.model.events.annotations.RegisterEvent;
import org.l2jmobius.gameserver.model.events.annotations.RegisterType;
import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerLogin;
import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.serverpackets.ranking.ExRankingBuffZoneNpcInfo;
import ai.AbstractNpcAI;
@@ -95,6 +96,7 @@ public class RankingSkillBonuses extends AbstractNpcAI
{
if (rank <= 1)
{
player.sendPacket(new ExRankingBuffZoneNpcInfo());
SERVER_LEVEL_RANKING_1ST_CLASS.applyEffects(player, player);
player.addSkill(SERVER_RANKING_BENEFIT_1, false);
player.addSkill(SERVER_RANKING_BENEFIT_2, false);

View File

@@ -88,7 +88,36 @@
<skill id="52018" toLevel="1" name="Leader Power">
<!-- STR +1 INT +1 P. Evasion +20 HP Recovery Potions' Effect +10 -->
<icon>icon.skill0000</icon>
<operateType>A1</operateType>
<abnormalTime>14600</abnormalTime>
<stayAfterDeath>true</stayAfterDeath>
<castRange>300</castRange>
<effectRange>315</effectRange>
<isMagic>2</isMagic>
<operateType>A2</operateType>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="StatUp">
<amount>1</amount>
<stat>STR</stat>
</effect>
<effect name="StatUp">
<amount>1</amount>
<stat>INT</stat>
</effect>
<effect name="PhysicalEvasion">
<amount>20</amount>
<mode>DIFF</mode>
</effect>
<effect name="SkillEvasion">
<magicType>0</magicType>
<amount>20</amount>
</effect>
<effect name="AdditionalPotionHp">
<amount>10</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
<skill id="52019" toLevel="1" name="PvP Ranking">
<!-- Bonus for the 1st-3rd places in PvP Ranking. When you have killed, you can see a special visual effect for a short period of time. -->