Brothers Bound in Chains quest improvements.
Contributed by Mathael.
This commit is contained in:
@@ -1,4 +0,0 @@
|
||||
<html><body>Warp Gate:<br>
|
||||
(Use this gate to go to the Refugee Camp in Hellbound.)<br>
|
||||
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_teleport 0 1">"Here goes."</Button>
|
||||
</body></html>
|
@@ -20,6 +20,8 @@ import com.l2jmobius.gameserver.model.StatsSet;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.effects.AbstractEffect;
|
||||
import com.l2jmobius.gameserver.model.events.EventDispatcher;
|
||||
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerSummonAgathion;
|
||||
import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExUserInfoCubic;
|
||||
@@ -56,6 +58,8 @@ public final class SummonAgathion extends AbstractEffect
|
||||
return;
|
||||
}
|
||||
|
||||
EventDispatcher.getInstance().notifyEventAsync(new OnPlayerSummonAgathion(effector.getActingPlayer(), _npcId));
|
||||
|
||||
final L2PcInstance player = effected.getActingPlayer();
|
||||
|
||||
player.setAgathionId(_npcId);
|
||||
|
@@ -1,18 +1,5 @@
|
||||
<html>
|
||||
<body>
|
||||
Dark Judge:
|
||||
<br><br>
|
||||
I may look like this now, but I was once an angel of light.
|
||||
But the light was put to sleep, and darkness filled the lands...
|
||||
we fought, all of us angels, but it was a losing battle.
|
||||
Then, when I was growing weary, the god of chaos beckoned.
|
||||
"Chaos is the ultimate peace and silence," he whispered, and I did not have the strength to resist him.
|
||||
<br>
|
||||
<br>
|
||||
But I ended up regretting my decision in the end.
|
||||
So I made another deal with the god of chaos; I would bring him enough
|
||||
"sins" to cancel out my own. So here's my offer to you: I will buy your sin.
|
||||
After all, penitence is the only path to light. Will you accept?
|
||||
<html><body>Dark Judge:<br>
|
||||
I may look like this now, but I was once an angel of light. But the light was put to sleep, and darkness filled the lands... we fought, all of us angels, but it was a losing battle. Then, when I was growing weary, the god of chaos beckoned. "Chaos is the ultimate peace and silence," he whispered, and I did not have the strength to resist him.<br>
|
||||
But I ended up regretting my decision in the end. So I made another deal with the god of chaos; I would bring him enough "sins" to cancel out my own. So here's my offer to you: I will buy your sin. After all, penitence is the only path to light. Will you accept?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00500_BrothersBoundInChains 30981-02.htm">"Yes, I want penitence."</Button>
|
||||
</body>
|
||||
</html>
|
||||
</body></html>
|
@@ -1,10 +1,4 @@
|
||||
<html>
|
||||
<body>
|
||||
Dark Judge:
|
||||
<br><br>
|
||||
Do you wish to return to the light?
|
||||
Then you, too, must bring back enough sens to cancel out your own.
|
||||
To that end, you need tangible evidence for your penitence.
|
||||
<html><body>Dark Judge:<br>
|
||||
Do you wish to return to the light? Then you, too, must bring back enough sens to cancel out your own. To that end, you need tangible evidence for your penitence.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00500_BrothersBoundInChains 30981-03.htm">"How do I get this tangible eidence?"</Button>
|
||||
</body>
|
||||
</html>
|
||||
</body></html>
|
@@ -1,8 +1,4 @@
|
||||
<html>
|
||||
<body>
|
||||
Dark Judge:
|
||||
<br><br>
|
||||
The evidence is called <font color="LEVEL">Crumbs of Penitence</font>, and you can get them through Sin Eater summoned with Penitent's Menacles. I can make Penitent's Manacles for you if you bring <font color="LEVEL">200 Gemstones (B-Grade)</font> from the village merchant.
|
||||
<html><body>Dark Judge:<br>
|
||||
The evidence is called <font color="LEVEL">Crumbs of Penitence</font>, and you can get them through Sin Eater summoned with Penitent's Menacles. I can make Penitent's Manacles for you if you bring <font color="LEVEL">200 Gemstones (B-Grade)</font> from the village merchant.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00500_BrothersBoundInChains 30981-04.htm">"Here are the Gemstones (B-Grade)."</Button>
|
||||
</body>
|
||||
</html>
|
||||
</body></html>
|
@@ -1,8 +1,4 @@
|
||||
<html>
|
||||
<body>
|
||||
Dark Judge:
|
||||
<br><br>
|
||||
I will give you <font color="LEVEL">Penitent's Manacles</font> so that you can summon the Sin Eater. Summoning the Sin Eater begins the <font color="LEVEL">Hour of Penitence</font>, during which you can obtain <font color="LEVEL">Crumbs of Penitence</font> by defeating as many monsters as possible. Bring me <font color="LEVEL">10 Crumbs of Penitence</font>, and I will free you of your sin.
|
||||
<html><body>Dark Judge:<br>
|
||||
I will give you <font color="LEVEL">Penitent's Manacles</font> so that you can summon the Sin Eater. Summoning the Sin Eater begins the <font color="LEVEL">Hour of Penitence</font>, during which you can obtain <font color="LEVEL">Crumbs of Penitence</font> by defeating as many monsters as possible. Bring me <font color="LEVEL">10 Crumbs of Penitence</font>, and I will free you of your sin.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00500_BrothersBoundInChains 30981-06.htm">"I will be back with Crumbs of Penitence."</Button>
|
||||
</body>
|
||||
</html>
|
||||
</body></html>
|
@@ -1,7 +1,3 @@
|
||||
<html>
|
||||
<body>
|
||||
Dark Judge:
|
||||
<br><br>
|
||||
<html><body>Dark Judge:<br>
|
||||
It seems you don't have enough <font color="LEVEL">Gemstone (B-Grade)</font>. You can get them from a village grocer. Remember, you need <font color="LEVEL">200</font> of them.
|
||||
</body>
|
||||
</html>
|
||||
</body></html>
|
@@ -1,7 +1,3 @@
|
||||
<html>
|
||||
<body>
|
||||
Dark Judge:
|
||||
<br><br>
|
||||
<html><body>Dark Judge:<br>
|
||||
Do not tarry; bring me 10 <font color="LEVEL">Crumbs of Penitence</font> so that I can free you from your sin. But remember, bringing more than 10 will do no good, for not all sins can be cleared in one day.
|
||||
</body>
|
||||
</html>
|
||||
</body></html>
|
@@ -1,7 +1,3 @@
|
||||
<html>
|
||||
<body>
|
||||
Dark Judge:
|
||||
<br><br>
|
||||
It seems ou don't have enough <font color="LEVEL">Crumbs of Penitence</font> yet. Did you forget how to obtain them ? Equip the <font color="LEVEL">Penitent's Manacles</font> I have given you, summon Sin Eater, and defeat as many monsters as you can during the <font color="LEVEL">Hour of Penitence</font>. You need 10 <font color="LEVEL">Crumbs of Penitence</font> obtained from the battle.
|
||||
</body>
|
||||
</html>
|
||||
<html><body>Dark Judge:<br>
|
||||
It seems you don't have enough <font color="LEVEL">Crumbs of Penitence</font> yet. Did you forget how to obtain them Equip the <font color="LEVEL">Penitent's Manacles</font> I have given you, summon Sin Eater, and defeat as many monsters as you can during the <font color="LEVEL">Hour of Penitence</font>. You need 10 <font color="LEVEL">Crumbs of Penitence</font> obtained from the battle.
|
||||
</body></html>
|
@@ -1,8 +1,4 @@
|
||||
<html>
|
||||
<body>
|
||||
Dark Judge:
|
||||
<br>
|
||||
What did you learn while gathering <font color="LEVEL">Crumbs of Penitence</font>? Committing sin is easy, but reversing it is much less so. Never forget that every choice has consequence. Now, give me what you have gathered, and the Penitent's Manacles. I will clear away your sin.
|
||||
<html><body>Dark Judge:<br>
|
||||
What did you learn while gathering <font color="LEVEL">Crumbs of Penitence</font>? Committing sin is easy, but reversing it is much less so. Never forget that every choice has consequence. Now, give me what you have gathered, and the Penitent's Manacles. I will clear away your sin.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00500_BrothersBoundInChains 30981-09.html">"Here are the Crumbs of Penitence and the Penitent's Manacles."</Button>
|
||||
</body>
|
||||
</html>
|
||||
</body></html>
|
@@ -1 +1,4 @@
|
||||
<html><body>Dark Judge:<br>Now, your sins are forgiven. But not all sins can be forgiven in a day; there is only so much I can forgive today.<br> Never forget the regret and suffering you went through for your mistakes. </body></html>
|
||||
<html><body>Dark Judge:<br>
|
||||
Now, your sins are forgiven. But not all sins can be forgiven in a day; there is only so much I can forgive today.<br>
|
||||
Never forget the regret and suffering you went through for your mistakes.
|
||||
</body></html>
|
@@ -1,12 +1,4 @@
|
||||
<html>
|
||||
<body>
|
||||
Black Judge:
|
||||
<br><br>
|
||||
Everyone commits sin, whether great or small. And when the sin becomes great,
|
||||
you move away from the light until you become darkness. Sin is close to your nature,
|
||||
and can only be eliminated when your soul is string. Come again sometime,
|
||||
and I will help you step closer to the light.
|
||||
<br><br>
|
||||
<html><body>Black Judge:<br>
|
||||
Everyone commits sin, whether great or small. And when the sin becomes great, you move away from the light until you become darkness. Sin is close to your nature, and can only be eliminated when your soul is string. Come again sometime, and I will help you step closer to the light.<br>
|
||||
(This quest is available only to main class characters who are level 61 or above, and have a PK count above 0.)
|
||||
</body>
|
||||
</html>
|
||||
</body></html>
|
@@ -16,7 +16,10 @@
|
||||
*/
|
||||
package quests.Q00500_BrothersBoundInChains;
|
||||
|
||||
import java.util.stream.IntStream;
|
||||
|
||||
import com.l2jmobius.commons.util.Rnd;
|
||||
import com.l2jmobius.gameserver.data.xml.impl.SkillData;
|
||||
import com.l2jmobius.gameserver.enums.QuestType;
|
||||
import com.l2jmobius.gameserver.model.CharEffectList;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
@@ -29,6 +32,7 @@ import com.l2jmobius.gameserver.model.events.impl.character.npc.OnAttackableKill
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.quest.State;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
|
||||
/**
|
||||
* @author Mathael
|
||||
@@ -37,14 +41,13 @@ import com.l2jmobius.gameserver.model.quest.State;
|
||||
*/
|
||||
public class Q00500_BrothersBoundInChains extends Quest
|
||||
{
|
||||
// NPCs
|
||||
// NPC
|
||||
private static final int DARK_JUDGE = 30981;
|
||||
// Items
|
||||
private static final int GEMSTONE_B = 2132;
|
||||
private static final int PENITENT_MANACLES = 36060; // TODO: check: multiple items with this name
|
||||
private static final int PENITENT_MANACLES = 36060; // TODO: check: why multiple items with this name
|
||||
private static final int CRUMBS_OF_PENITENCE = 36077;
|
||||
private static final int DROP_QI_CHANCE = 1; // in % TODO: check
|
||||
// Misc
|
||||
// Skills
|
||||
private static final int HOUR_OF_PENITENCE[] =
|
||||
{
|
||||
15325,
|
||||
@@ -53,6 +56,17 @@ public class Q00500_BrothersBoundInChains extends Quest
|
||||
15328,
|
||||
15329
|
||||
};
|
||||
// Agathion
|
||||
private static final int SIN_EATER[] =
|
||||
{
|
||||
16098,
|
||||
16099,
|
||||
16100,
|
||||
16101,
|
||||
16102
|
||||
};
|
||||
// Misc
|
||||
private static final int DROP_QI_CHANCE = 1; // in % TODO: check that value
|
||||
private static final int MIN_LEVEL = 60;
|
||||
|
||||
public Q00500_BrothersBoundInChains()
|
||||
@@ -60,6 +74,7 @@ public class Q00500_BrothersBoundInChains extends Quest
|
||||
super(500);
|
||||
addStartNpc(DARK_JUDGE);
|
||||
addTalkId(DARK_JUDGE);
|
||||
addSummonAgathion();
|
||||
registerQuestItems(PENITENT_MANACLES, CRUMBS_OF_PENITENCE);
|
||||
addCondMinLevel(MIN_LEVEL, "30981-nopk.htm");
|
||||
}
|
||||
@@ -75,6 +90,16 @@ public class Q00500_BrothersBoundInChains extends Quest
|
||||
|
||||
switch (event)
|
||||
{
|
||||
case "buff":
|
||||
{
|
||||
if ((player != null) && IntStream.of(SIN_EATER).anyMatch(x -> x == player.getAgathionId()))
|
||||
{
|
||||
final Skill skill = SkillData.getInstance().getSkill(15325, 1); // Hour of Penitence
|
||||
skill.activateSkill(player, player);
|
||||
startQuestTimer("buff", 270000, null, player); // Rebuff every 4min30 (retail like)
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "30981-02.htm":
|
||||
case "30981-03.htm":
|
||||
{
|
||||
@@ -170,6 +195,12 @@ public class Q00500_BrothersBoundInChains extends Quest
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSummonAgathion(L2PcInstance player, int agathionId)
|
||||
{
|
||||
startQuestTimer("buff", 2500, null, player);
|
||||
}
|
||||
|
||||
@RegisterEvent(EventType.ON_ATTACKABLE_KILL)
|
||||
@RegisterType(ListenerRegisterType.GLOBAL_MONSTERS)
|
||||
public void onAttackableKill(OnAttackableKill event)
|
||||
|
@@ -4671,7 +4671,7 @@
|
||||
<height normal="45" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="16098" level="55" type="L2Monster" name="Sin Eater" title="">
|
||||
<npc id="16098" level="55" type="L2Npc" name="Sin Eater" title="">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<race>DEMONIC</race>
|
||||
<sex>MALE</sex>
|
||||
@@ -4699,7 +4699,7 @@
|
||||
<height normal="1" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="16099" level="55" type="L2Monster" name="Sin Eater" title="">
|
||||
<npc id="16099" level="55" type="L2Npc" name="Sin Eater" title="">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<race>DEMONIC</race>
|
||||
<sex>MALE</sex>
|
||||
|
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/npcs.xsd">
|
||||
<npc id="16100" level="55" type="L2Monster" name="Sin Eater" title="">
|
||||
<npc id="16100" level="55" type="L2Npc" name="Sin Eater" title="">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<race>DEMONIC</race>
|
||||
<sex>MALE</sex>
|
||||
@@ -28,7 +28,7 @@
|
||||
<height normal="1" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="16101" level="55" type="L2Monster" name="Sin Eater" title="">
|
||||
<npc id="16101" level="55" type="L2Npc" name="Sin Eater" title="">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<race>DEMONIC</race>
|
||||
<sex>MALE</sex>
|
||||
@@ -56,7 +56,7 @@
|
||||
<height normal="1" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="16102" level="55" type="L2Monster" name="Sin Eater" title="">
|
||||
<npc id="16102" level="55" type="L2Npc" name="Sin Eater" title="">
|
||||
<!-- AUTO GENERATED NPC TODO: FIX IT -->
|
||||
<race>DEMONIC</race>
|
||||
<sex>MALE</sex>
|
||||
|
@@ -30,6 +30,7 @@
|
||||
<!-- Releases Sin Eater Agathion's seal. Main class of Lv. 85 or above only. -->
|
||||
<icon>icon.etc_summon_aga_agit_i00</icon>
|
||||
<operateType>A1</operateType>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<hitTime>3000</hitTime>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
@@ -46,11 +47,17 @@
|
||||
</condition>
|
||||
<condition name="OpMainjob" />
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="SummonAgathion">
|
||||
<npcId>16098</npcId>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="9602" toLevel="1" name="Release Agathion's Seal - Sin Eater">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
<!-- Releases Sin Eater Agathion's seal. Main class of Lv. 85 or above only. -->
|
||||
<icon>icon.etc_summon_aga_agit_i00</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<operateType>A1</operateType>
|
||||
<hitTime>3000</hitTime>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
@@ -68,11 +75,17 @@
|
||||
</condition>
|
||||
<condition name="OpMainjob" />
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="SummonAgathion">
|
||||
<npcId>16099</npcId>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="9603" toLevel="1" name="Release Agathion's Seal - Sin Eater">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
<!-- Releases Sin Eater Agathion's seal. Main class of Lv. 85 or above only. -->
|
||||
<icon>icon.etc_summon_aga_agit_i00</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<operateType>A1</operateType>
|
||||
<hitTime>3000</hitTime>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
@@ -90,11 +103,17 @@
|
||||
</condition>
|
||||
<condition name="OpMainjob" />
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="SummonAgathion">
|
||||
<npcId>16100</npcId>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="9604" toLevel="1" name="Release Agathion's Seal - Sin Eater">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
<!-- Releases Sin Eater Agathion's seal. Main class of Lv. 85 or above only. -->
|
||||
<icon>icon.etc_summon_aga_agit_i00</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<operateType>A1</operateType>
|
||||
<hitTime>3000</hitTime>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
@@ -106,17 +125,23 @@
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="CheckLevel">
|
||||
<minLevel>61</minLevel>
|
||||
<maxLevel>99</maxLevel>
|
||||
<minLevel>60</minLevel>
|
||||
<maxLevel>106</maxLevel>
|
||||
<affectType>CASTER</affectType>
|
||||
</condition>
|
||||
<condition name="OpMainjob" />
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="SummonAgathion">
|
||||
<npcId>16101</npcId>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="9605" toLevel="1" name="Release Agathion's Seal - Sin Eater">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
<!-- Releases Sin Eater Agathion's seal. Main class of Lv. 85 or above only. -->
|
||||
<icon>icon.etc_summon_aga_agit_i00</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<operateType>A1</operateType>
|
||||
<hitTime>3000</hitTime>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
@@ -134,6 +159,11 @@
|
||||
</condition>
|
||||
<condition name="OpMainjob" />
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="SummonAgathion">
|
||||
<npcId>16102</npcId>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="9606" toLevel="1" name="Sealing Agathion">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
@@ -152,6 +182,9 @@
|
||||
<irreplacableBuff>true</irreplacableBuff>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
<effect name="UnsummonAgathion" />
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="9607" toLevel="1" name="Blessing of Light">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
@@ -358,22 +391,30 @@
|
||||
</conditions>
|
||||
</skill>
|
||||
<skill id="9618" toLevel="1" name="Yum Yum Candy">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
<!-- Obtained XP/SP + 25%. Stacks with effects of Nom Nom Candy. When two identical candies are in the inventory, only one effect is applied. -->
|
||||
<icon>etc_whiteday_candy_i05</icon>
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<hitTime>500</hitTime>
|
||||
<abnormalLevel>1</abnormalLevel>
|
||||
<abnormalType>CANDY_BUFF</abnormalType>
|
||||
<effects>
|
||||
<effect name="ExpModify">
|
||||
<amount>1.25</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="9619" toLevel="1" name="Nom Nom Candy">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
<!-- Obtained XP/SP + 25%. Stacks with effects of Yum Yum Candy. When two identical candies are in the inventory, only one effect is applied. -->
|
||||
<icon>etc_whiteday_candy_i06</icon>
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<magicLvl>1</magicLvl>
|
||||
<hitTime>500</hitTime>
|
||||
<abnormalLevel>1</abnormalLevel>
|
||||
<abnormalType>CANDY_BUFF</abnormalType>
|
||||
<effects>
|
||||
<effect name="ExpModify">
|
||||
<amount>1.25</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="9620" toLevel="1" name="Yummy Gift Box">
|
||||
<!-- AUTO GENERATED SKILL -->
|
||||
|
Reference in New Issue
Block a user