Various Classic changes.
Contributed by quangnguyen.
This commit is contained in:
parent
1e4220d82f
commit
c84f0ec465
@ -21,10 +21,8 @@ import com.l2jmobius.gameserver.enums.CategoryType;
|
||||
import com.l2jmobius.gameserver.enums.QuestSound;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.holders.ItemHolder;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.RadarControl;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SocialAction;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
@ -41,17 +39,19 @@ public final class Q00211_TrialOfTheChallenger extends Quest
|
||||
private static final int MARTIAN = 30645;
|
||||
private static final int RALDO = 30646;
|
||||
private static final int CHEST_OF_SHYSLASSYS = 30647;
|
||||
// Monsters
|
||||
private static final int SHYSLASSYS = 27110;
|
||||
private static final int CAVEBASILISK = 27111;
|
||||
private static final int GORR = 27112;
|
||||
private static final int BARAHAM = 27113;
|
||||
private static final int QUEEN_OF_SUCCUBUS = 27114;
|
||||
// Items
|
||||
private static final int LETTER_OF_KASH = 2628;
|
||||
private static final int WATCHERS_EYE1 = 2629;
|
||||
private static final int WATCHERS_EYE2 = 2630;
|
||||
private static final int SCROLL_OF_SHYSLASSYS = 2631;
|
||||
private static final int BROKEN_KEY = 2632;
|
||||
// Monsters
|
||||
private static final int SHYSLASSYS = 27110;
|
||||
private static final int GORR = 27112;
|
||||
private static final int BARAHAM = 27113;
|
||||
private static final int QUEEN_OF_SUCCUBUS = 27114;
|
||||
|
||||
// Rewards
|
||||
private static final int ELVEN_NECKLACE_BEADS = 1904;
|
||||
private static final int WHITE_TUNIC_PATTERN = 1936;
|
||||
@ -62,7 +62,6 @@ public final class Q00211_TrialOfTheChallenger extends Quest
|
||||
private static final int BRIGAMDINE_GAUNTLET_PATTERN = 2927;
|
||||
private static final int TOME_OF_BLOOD_PAGE = 2030;
|
||||
private static final int MARK_OF_CHALLENGER = 2627;
|
||||
private static final ItemHolder DIMENSIONAL_DIAMONDS = new ItemHolder(7562, 61);
|
||||
// Misc
|
||||
private static final int MIN_LVL = 35;
|
||||
|
||||
@ -71,7 +70,7 @@ public final class Q00211_TrialOfTheChallenger extends Quest
|
||||
super(211);
|
||||
addStartNpc(KASH);
|
||||
addTalkId(FILAUR, KASH, MARTIAN, RALDO, CHEST_OF_SHYSLASSYS);
|
||||
addKillId(SHYSLASSYS, GORR, BARAHAM, QUEEN_OF_SUCCUBUS);
|
||||
addKillId(SHYSLASSYS, CAVEBASILISK, GORR, BARAHAM, QUEEN_OF_SUCCUBUS);
|
||||
registerQuestItems(LETTER_OF_KASH, WATCHERS_EYE1, WATCHERS_EYE2, SCROLL_OF_SHYSLASSYS, BROKEN_KEY);
|
||||
}
|
||||
|
||||
@ -105,21 +104,8 @@ public final class Q00211_TrialOfTheChallenger extends Quest
|
||||
}
|
||||
case "30644-06.htm":
|
||||
{
|
||||
if (qs.isCreated())
|
||||
{
|
||||
final PlayerVariables vars = player.getVariables();
|
||||
if (vars.getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMONDS);
|
||||
vars.set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = event;
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30644-05.htm";
|
||||
}
|
||||
qs.startQuest();
|
||||
}
|
||||
qs.startQuest();
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "30647-02.html":
|
||||
@ -333,15 +319,6 @@ public final class Q00211_TrialOfTheChallenger extends Quest
|
||||
addExpAndSp(talker, 1067606, 69242);
|
||||
giveAdena(talker, 194556, true);
|
||||
giveItems(talker, MARK_OF_CHALLENGER, 1);
|
||||
|
||||
// redundant retail check - already rewarded at beginning of quest
|
||||
final PlayerVariables vars = talker.getVariables();
|
||||
if (vars.getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(talker, DIMENSIONAL_DIAMONDS);
|
||||
vars.set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
}
|
||||
|
||||
talker.sendPacket(new SocialAction(talker.getObjectId(), 3));
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = "30646-07.html";
|
||||
|
@ -20,12 +20,10 @@ import com.l2jmobius.gameserver.enums.CategoryType;
|
||||
import com.l2jmobius.gameserver.enums.QuestSound;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.base.ClassId;
|
||||
import com.l2jmobius.gameserver.model.holders.ItemHolder;
|
||||
import com.l2jmobius.gameserver.model.items.L2Weapon;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SocialAction;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
|
||||
@ -64,7 +62,7 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
private static final int SKELETON_RAIDER = 20191;
|
||||
private static final int STRAIN = 20200;
|
||||
private static final int GHOUL = 20201;
|
||||
private static final int BREKA_ORC_OVERLORD = 20270;
|
||||
private static final int BREKA_ORC_PREFECT = 20270;
|
||||
private static final int LETO_LIZARDMAN = 20577;
|
||||
private static final int LETO_LIZARDMAN_ARCHER = 20578;
|
||||
private static final int LETO_LIZARDMAN_SOLDIER = 20579;
|
||||
@ -74,7 +72,6 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
private static final int SPIRIT_OF_SIR_HEROD = 27119;
|
||||
// Rewards
|
||||
private static final int MARK_OF_DUTY = 2633;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 35;
|
||||
|
||||
@ -83,7 +80,7 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
super(212);
|
||||
addStartNpc(HANNAVALT);
|
||||
addTalkId(HANNAVALT, DUSTIN, SIR_COLLIN_WINDAWOOD, SIR_ARON_TANFORD, SIR_KIEL_NIGHTHAWK, ISAEL_SILVERSHADOW, SPIRIT_OF_SIR_TALIANUS);
|
||||
addKillId(HANGMAN_TREE, SKELETON_MARAUDER, SKELETON_RAIDER, STRAIN, GHOUL, BREKA_ORC_OVERLORD, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SPIRIT_OF_SIR_HEROD);
|
||||
addKillId(HANGMAN_TREE, SKELETON_MARAUDER, SKELETON_RAIDER, STRAIN, GHOUL, BREKA_ORC_PREFECT, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SPIRIT_OF_SIR_HEROD);
|
||||
registerQuestItems(LETTER_OF_DUSTIN, KNIGHTS_TEAR, MIRROR_OF_ORPIC, TEAR_OF_CONFESSION, REPORT_PIECE.getId(), TALIANUSS_REPORT, TEAR_OF_LOYALTY, MILITAS_ARTICLE.getId(), SAINTS_ASHES_URN, ATHEBALDTS_SKULL, ATHEBALDTS_RIBS, ATHEBALDTS_SHIN, LETTER_OF_WINDAWOOD, OLD_KNIGHTS_SWORD);
|
||||
}
|
||||
|
||||
@ -107,15 +104,6 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
qs.startQuest();
|
||||
qs.setMemoState(1);
|
||||
qs.set("flag", 0);
|
||||
|
||||
if (rewardDimensionalDiamonds(player))
|
||||
{
|
||||
html = "30109-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
html = "30109-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -236,7 +224,7 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
}
|
||||
break;
|
||||
}
|
||||
case BREKA_ORC_OVERLORD:
|
||||
case BREKA_ORC_PREFECT:
|
||||
{
|
||||
if (qs.isMemoState(11))
|
||||
{
|
||||
@ -307,7 +295,6 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
giveItems(talker, MARK_OF_DUTY, 1);
|
||||
qs.exitQuest(false, true);
|
||||
talker.sendPacket(new SocialAction(talker.getObjectId(), 3));
|
||||
rewardDimensionalDiamonds(talker);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -563,25 +550,4 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
}
|
||||
return html;
|
||||
}
|
||||
|
||||
private static boolean rewardDimensionalDiamonds(L2PcInstance player)
|
||||
{
|
||||
final PlayerVariables vars = player.getVariables();
|
||||
|
||||
if (vars.getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
if (player.getClassId() == ClassId.KNIGHT)
|
||||
{
|
||||
rewardItems(player, DIMENSIONAL_DIAMOND, 45);
|
||||
}
|
||||
else
|
||||
{
|
||||
rewardItems(player, DIMENSIONAL_DIAMOND, 61);
|
||||
}
|
||||
|
||||
vars.set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -66,7 +66,6 @@ public final class Q00213_TrialOfTheSeeker extends Quest
|
||||
private static final int TERRYS_REPORT = 2672;
|
||||
// Reward
|
||||
private static final int MARK_OF_SEEKER = 2673;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monsters
|
||||
private static final int ANT_CAPTAIN = 20080;
|
||||
private static final int ANT_WARRIOR_CAPTAIN = 20088;
|
||||
@ -113,16 +112,6 @@ public final class Q00213_TrialOfTheSeeker extends Quest
|
||||
giveItems(player, DUFNERS_LETTER, 1);
|
||||
}
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 128);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30106-05a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30106-05.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -94,7 +94,6 @@ public final class Q00214_TrialOfTheScholar extends Quest
|
||||
private static final int SYMBOL_OF_CRONOS = 2720;
|
||||
// Reward
|
||||
private static final int MARK_OF_SCHOLAR = 2674;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monsters
|
||||
private static final int MONSTER_EYE_DESTREOYER = 20068;
|
||||
private static final int MEDUSA = 20158;
|
||||
@ -141,16 +140,6 @@ public final class Q00214_TrialOfTheScholar extends Quest
|
||||
giveItems(player, MIRIENS_1ST_SIGIL, 1);
|
||||
}
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 168);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30461-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30461-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -59,7 +59,6 @@ public final class Q00215_TrialOfThePilgrim extends Quest
|
||||
private static final int TAG_OF_RUMOR = 2733;
|
||||
// Reward
|
||||
private static final int MARK_OF_PILGRIM = 2721;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Quest Monster
|
||||
private static final int LAVA_SALAMANDER = 27116;
|
||||
private static final int NAHIR = 27117;
|
||||
@ -96,16 +95,6 @@ public final class Q00215_TrialOfThePilgrim extends Quest
|
||||
qs.setMemoState(1);
|
||||
giveItems(player, VOUCHER_OF_TRIAL, 1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 49);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30648-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30648-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -62,7 +62,6 @@ public final class Q00216_TrialOfTheGuildsman extends Quest
|
||||
private static final int JOURNEYMAN_RING = 3139;
|
||||
// Reward
|
||||
private static final int MARK_OF_GUILDSMAN = 3119;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monsters
|
||||
private static final int ANT = 20079;
|
||||
private static final int ANT_CAPTAIN = 20080;
|
||||
@ -116,16 +115,6 @@ public final class Q00216_TrialOfTheGuildsman extends Quest
|
||||
giveItems(player, VALKONS_RECOMMENDATION, 1);
|
||||
}
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 85);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30103-06d.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30103-06.htm";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -73,7 +73,6 @@ public final class Q00217_TestimonyOfTrust extends Quest
|
||||
private static final int HEART_OF_PORTA = 2761;
|
||||
// Reward
|
||||
private static final int MARK_OF_TRUST = 2734;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int DRYAD = 20013;
|
||||
private static final int DRYAD_ELDER = 20019;
|
||||
@ -127,16 +126,6 @@ public final class Q00217_TestimonyOfTrust extends Quest
|
||||
giveItems(player, LETTER_TO_ELF, 1);
|
||||
giveItems(player, LETTER_TO_DARKELF, 1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 96);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30191-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30191-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -75,7 +75,6 @@ public final class Q00218_TestimonyOfLife extends Quest
|
||||
private static final int TALINS_PERIDOT = 3171;
|
||||
// Reward
|
||||
private static final int MARK_OF_LIFE = 3140;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int ANT_RECRUIT = 20082;
|
||||
private static final int ANT_PATROL = 20084;
|
||||
@ -125,16 +124,7 @@ public final class Q00218_TestimonyOfLife extends Quest
|
||||
giveItems(player, CARDIENS_LETTER, 1);
|
||||
}
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 102);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30460-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30460-04.htm";
|
||||
}
|
||||
htmltext = "30460-04.htm";
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -76,7 +76,6 @@ public final class Q00219_TestimonyOfFate extends Quest
|
||||
private static final int ARKENIAS_LETTER = 3202;
|
||||
// Reward
|
||||
private static final int MARK_OF_FATE = 3172;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int HANGMAN_TREE = 20144;
|
||||
private static final int MARSH_STAKATO = 20157;
|
||||
@ -125,16 +124,6 @@ public final class Q00219_TestimonyOfFate extends Quest
|
||||
qs.startQuest();
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, KAIRAS_LETTER, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 98);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30476-05a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30476-05.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -84,7 +84,6 @@ public final class Q00220_TestimonyOfGlory extends Quest
|
||||
private static final int RITUAL_BOX = 3237;
|
||||
// Reward
|
||||
private static final int MARK_OF_GLORY = 3203;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int TYRANT = 20192;
|
||||
private static final int TYRANT_KINGPIN = 20193;
|
||||
@ -139,16 +138,6 @@ public final class Q00220_TestimonyOfGlory extends Quest
|
||||
qs.startQuest();
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, VOKIANS_ORDER, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 109);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30514-05a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30514-05.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -98,7 +98,6 @@ public final class Q00221_TestimonyOfProsperity extends Quest
|
||||
private static final int CRYSTAL_BROOCH = 3428;
|
||||
// Reward
|
||||
private static final int MARK_OF_PROSPERITY = 3238;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int MANDRAGORA_SPROUT1 = 20154;
|
||||
private static final int MANDRAGORA_SAPLING = 20155;
|
||||
@ -145,16 +144,6 @@ public final class Q00221_TestimonyOfProsperity extends Quest
|
||||
giveItems(player, RING_OF_TESTIMONY_1ST, 1);
|
||||
}
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 50);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30104-04e.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30104-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -58,7 +58,6 @@ public final class Q00222_TestOfTheDuelist extends Quest
|
||||
private static final int LAKINS_MACE = 2783;
|
||||
// Reward
|
||||
private static final int MARK_OF_DUELIST = 2762;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int PUNCHER = 20085;
|
||||
private static final int NOBLE_ANT_LEADER = 20090;
|
||||
@ -111,23 +110,6 @@ public final class Q00222_TestOfTheDuelist extends Quest
|
||||
giveItems(player, ORDER_OREN, 1);
|
||||
giveItems(player, ORDER_ADEN, 1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
if (player.getClassId() == ClassId.PALUS_KNIGHT)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 104);
|
||||
}
|
||||
else
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 72);
|
||||
}
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30623-07a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30623-07.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -55,7 +55,6 @@ public final class Q00223_TestOfTheChampion extends Quest
|
||||
private static final int LETO_LIZARDMAN_FANG = 3292;
|
||||
// Reward
|
||||
private static final int MARK_OF_CHAMPION = 3276;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int HARPY = 20145;
|
||||
private static final int MEDUSA = 20158;
|
||||
@ -103,23 +102,6 @@ public final class Q00223_TestOfTheChampion extends Quest
|
||||
qs.startQuest();
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, ASCALONS_1ST_LETTER, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
if (player.getClassId() == ClassId.WARRIOR)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 72);
|
||||
}
|
||||
else
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 64);
|
||||
}
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30624-06a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30624-06.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -55,7 +55,6 @@ public final class Q00224_TestOfSagittarius extends Quest
|
||||
private static final int BLOOD_OF_LIZARDMAN = 3306;
|
||||
// Reward
|
||||
private static final int MARK_OF_SAGITTARIUS = 3293;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int ANT = 20079;
|
||||
private static final int ANT_CAPTAIN = 20080;
|
||||
@ -113,16 +112,6 @@ public final class Q00224_TestOfSagittarius extends Quest
|
||||
qs.setMemoState(1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, BERNARDS_INTRODUCTION, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 96);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30702-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30702-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -68,7 +68,6 @@ public final class Q00225_TestOfTheSearcher extends Quest
|
||||
private static final int ALEXS_RECOMMEND = 2808;
|
||||
// Reward
|
||||
private static final int MARK_OF_SEARCHER = 2809;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int HANGMAN_TREE = 20144;
|
||||
private static final int ROAD_SCAVENGER = 20551;
|
||||
@ -110,23 +109,6 @@ public final class Q00225_TestOfTheSearcher extends Quest
|
||||
qs.setMemoState(1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, LUTHERS_LETTER, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
if (player.getClassId() == ClassId.SCAVENGER)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 82);
|
||||
}
|
||||
else
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 96);
|
||||
}
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30690-05a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30690-05.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -20,7 +20,6 @@ import com.l2jmobius.gameserver.enums.CategoryType;
|
||||
import com.l2jmobius.gameserver.enums.QuestSound;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.base.ClassId;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SocialAction;
|
||||
@ -60,7 +59,6 @@ public final class Q00226_TestOfTheHealer extends Quest
|
||||
private static final int SECRET_LETTER4 = 2819;
|
||||
// Reward
|
||||
private static final int MARK_OF_HEALER = 2820;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Quest Monster
|
||||
private static final int LERO_LIZARDMAN_AGENT = 27122;
|
||||
private static final int LERO_LIZARDMAN_LEADER = 27123;
|
||||
@ -101,31 +99,6 @@ public final class Q00226_TestOfTheHealer extends Quest
|
||||
qs.setMemoState(1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, REPORT_OF_PERRIN, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
if (player.getClassId() == ClassId.CLERIC)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 60);
|
||||
}
|
||||
else if (player.getClassId() == ClassId.KNIGHT)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 104);
|
||||
}
|
||||
else if (player.getClassId() == ClassId.ORACLE)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 45);
|
||||
}
|
||||
else
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 72);
|
||||
}
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30473-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30473-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -72,7 +72,6 @@ public final class Q00227_TestOfTheReformer extends Quest
|
||||
private static final int LETTER_GREETINGS2 = 5568;
|
||||
// Rewards
|
||||
private static final int MARK_OF_REFORMER = 2821;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monsters
|
||||
private static final int MISERY_SKELETON = 20022;
|
||||
private static final int SKELETON_ARCHER = 20100;
|
||||
@ -147,16 +146,6 @@ public final class Q00227_TestOfTheReformer extends Quest
|
||||
qs.setMemoState(1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, BOOK_OF_REFORM, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 60);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30118-04b.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30118-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -68,7 +68,6 @@ public final class Q00228_TestOfMagus extends Quest
|
||||
private static final int SERPENT_CHARM = 2863;
|
||||
// Reward
|
||||
private static final int MARK_OF_MAGUS = 2840;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int HARPY = 20145;
|
||||
private static final int MARSH_STAKATO = 20157;
|
||||
@ -117,16 +116,6 @@ public final class Q00228_TestOfMagus extends Quest
|
||||
qs.startQuest();
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, RUKALS_LETTER, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 122);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30629-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30629-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -81,7 +81,6 @@ public final class Q00229_TestOfWitchcraft extends Quest
|
||||
private static final int BRIMSTONE_2ND = 3335;
|
||||
// Reward
|
||||
private static final int MARK_OF_WITCHCRAFT = 3307;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int DIRE_WYRM = 20557;
|
||||
private static final int ENCHANTED_STONE_GOLEM = 20565;
|
||||
@ -133,23 +132,6 @@ public final class Q00229_TestOfWitchcraft extends Quest
|
||||
qs.startQuest();
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, ORIMS_DIAGRAM, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
if (player.getClassId() == ClassId.WIZARD)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 122);
|
||||
}
|
||||
else
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 104);
|
||||
}
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30630-08a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30630-08.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -105,7 +105,6 @@ public final class Q00230_TestOfTheSummoner extends Quest
|
||||
private static final int CRYSTAL_OF_VICTORY_6TH = 3389;
|
||||
// Reward
|
||||
private static final int MARK_OF_SUMMONER = 3336;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int NOBLE_ANT = 20089;
|
||||
private static final int NOBLE_ANT_LEADER = 20090;
|
||||
@ -209,16 +208,6 @@ public final class Q00230_TestOfTheSummoner extends Quest
|
||||
qs.startQuest();
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, GALATEAS_LETTER, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 122);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30634-08a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30634-08.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -60,7 +60,6 @@ public final class Q00231_TestOfTheMaestro extends Quest
|
||||
private static final int BROKEN_TELEPORT_DEVICE = 2916;
|
||||
// Reward
|
||||
private static final int MARK_OF_MAESTRO = 2867;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int KING_BUGBEAR = 20150;
|
||||
private static final int GIANT_MIST_LEECH = 20225;
|
||||
@ -99,16 +98,6 @@ public final class Q00231_TestOfTheMaestro extends Quest
|
||||
qs.startQuest();
|
||||
qs.setMemoState(1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 23);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30531-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30531-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -77,7 +77,6 @@ public final class Q00232_TestOfTheLord extends Quest
|
||||
private static final int IMMORTAL_FLAME = 3416;
|
||||
// Reward
|
||||
private static final int MARK_OF_LORD = 3390;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int MARSH_SPIDER = 20233;
|
||||
private static final int BREKA_ORC_SHAMAN = 20269;
|
||||
@ -123,16 +122,6 @@ public final class Q00232_TestOfTheLord extends Quest
|
||||
{
|
||||
qs.startQuest();
|
||||
giveItems(player, ORDEAL_NECKLACE, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 92);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30565-05b.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30565-05.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -79,7 +79,6 @@ public final class Q00233_TestOfTheWarSpirit extends Quest
|
||||
private static final int KIRUNAS_REMAINS2 = 2914;
|
||||
// Reward
|
||||
private static final int MARK_OF_WARSPIRIT = 2879;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int NOBLE_ANT = 20089;
|
||||
private static final int NOBLE_ANT_LEADER = 20090;
|
||||
@ -122,16 +121,6 @@ public final class Q00233_TestOfTheWarSpirit extends Quest
|
||||
if (qs.isCreated())
|
||||
{
|
||||
qs.startQuest();
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 92);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30510-05e.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30510-05.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -1073,16 +1073,22 @@
|
||||
</item>
|
||||
<item id="49466" name="Warrior Experience Rune" additionalName="30-day" type="EtcItem">
|
||||
<!-- 30-day item. Increases XP and SP gain by 20%. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
<set name="icon" val="icon.skill19226" />
|
||||
<set name="icon" val="icon.skill70094" />
|
||||
<set name="etcitem_type" val="ENCHT_ATTR_RUNE" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="time" val="43200" />
|
||||
<set name="is_premium" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_clan_depositable" val="false" />
|
||||
<set name="is_mailable" val="false" />
|
||||
<set name="is_freightable" val="false" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="is_private_storeable" val="false" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="time" val="43200" />
|
||||
<skills>
|
||||
<skill id="39057" level="1" /> <!-- Hero Experience Rune -->
|
||||
</skills>
|
||||
|
@ -273,6 +273,10 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39207" level="1" /> <!-- Dimensional Gift -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="90137" name="Pendant Matte Varnish" type="EtcItem">
|
||||
<!-- Varnish that enhances effects of a Pendant. For Fire Dragon Pendant enchanted up to +6 or Land Dragon Pendant enchanted up to +6. If an enchantment is failed, the pendent doesn't disappear and has the previous level of enchantment. Depending on the Pendant, additional special effects are activated starting from +4 enchantment. Can be stored in a private warehouse. Can be transferred between characters on one account using Dimensional Merchant. -->
|
||||
|
@ -2676,7 +2676,6 @@
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="163" toLevel="1" name="Spellcraft">
|
||||
<!-- Confirmed CT2.5 -->
|
||||
<icon>icon.skill0163</icon>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>P</operateType>
|
||||
|
@ -680,7 +680,7 @@
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="PhysicalAttackHpLink">
|
||||
<effect name="DeathLink">
|
||||
<power>
|
||||
<value level="1">2908</value>
|
||||
<value level="2">3030</value>
|
||||
|
@ -705,7 +705,26 @@
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
<effect name="Heal">
|
||||
<item>power</item>
|
||||
<power>
|
||||
<value level="1">50</value>
|
||||
<value level="2">58</value>
|
||||
<value level="3">67</value>
|
||||
<value level="4">83</value>
|
||||
<value level="5">95</value>
|
||||
<value level="6">107</value>
|
||||
<value level="7">121</value>
|
||||
<value level="8">135</value>
|
||||
<value level="9">151</value>
|
||||
<value level="10">176</value>
|
||||
<value level="11">185</value>
|
||||
<value level="12">195</value>
|
||||
<value level="13">224</value>
|
||||
<value level="14">234</value>
|
||||
<value level="15">245</value>
|
||||
<value level="16">278</value>
|
||||
<value level="17">289</value>
|
||||
<value level="18">301</value>
|
||||
</power>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
|
@ -649,27 +649,6 @@
|
||||
<value level="17">14127</value>
|
||||
<value level="18">14128</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<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="6">1</value>
|
||||
<value level="7">1</value>
|
||||
<value level="8">1</value>
|
||||
<value level="9">1</value>
|
||||
<value level="10">1</value>
|
||||
<value level="11">1</value>
|
||||
<value level="12">1</value>
|
||||
<value level="13">2</value>
|
||||
<value level="14">2</value>
|
||||
<value level="15">2</value>
|
||||
<value level="16">2</value>
|
||||
<value level="17">2</value>
|
||||
<value level="18">2</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -1308,27 +1287,6 @@
|
||||
<value level="17">14495</value>
|
||||
<value level="18">14496</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<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="6">1</value>
|
||||
<value level="7">1</value>
|
||||
<value level="8">1</value>
|
||||
<value level="9">1</value>
|
||||
<value level="10">1</value>
|
||||
<value level="11">1</value>
|
||||
<value level="12">1</value>
|
||||
<value level="13">2</value>
|
||||
<value level="14">2</value>
|
||||
<value level="15">2</value>
|
||||
<value level="16">2</value>
|
||||
<value level="17">2</value>
|
||||
<value level="18">2</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -1440,25 +1398,6 @@
|
||||
<value level="15">15198</value>
|
||||
<value level="16">15199</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<value level="1">0</value>
|
||||
<value level="2">0</value>
|
||||
<value level="3">1</value>
|
||||
<value level="4">1</value>
|
||||
<value level="5">1</value>
|
||||
<value level="6">2</value>
|
||||
<value level="7">2</value>
|
||||
<value level="8">0</value>
|
||||
<value level="9">0</value>
|
||||
<value level="10">0</value>
|
||||
<value level="11">0</value>
|
||||
<value level="12">0</value>
|
||||
<value level="13">0</value>
|
||||
<value level="14">0</value>
|
||||
<value level="15">0</value>
|
||||
<value level="16">0</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -1835,6 +1774,8 @@
|
||||
<hitTime>4000</hitTime>
|
||||
<icon>icon.skill1148</icon>
|
||||
<isMagic>1</isMagic> <!-- Magic Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>2508</itemConsumeId> <!-- Cursed Bone -->
|
||||
<magicLvl>
|
||||
<value level="1">44</value>
|
||||
<value level="2">48</value>
|
||||
|
@ -2383,27 +2383,6 @@
|
||||
<value level="17">14311</value>
|
||||
<value level="18">14312</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<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="6">1</value>
|
||||
<value level="7">1</value>
|
||||
<value level="8">1</value>
|
||||
<value level="9">1</value>
|
||||
<value level="10">1</value>
|
||||
<value level="11">1</value>
|
||||
<value level="12">1</value>
|
||||
<value level="13">2</value>
|
||||
<value level="14">2</value>
|
||||
<value level="15">2</value>
|
||||
<value level="16">2</value>
|
||||
<value level="17">2</value>
|
||||
<value level="18">2</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -7095,23 +7074,6 @@
|
||||
<value level="13">14219</value>
|
||||
<value level="14">14220</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<value level="1">2</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">2</value>
|
||||
<value level="4">2</value>
|
||||
<value level="5">2</value>
|
||||
<value level="6">2</value>
|
||||
<value level="7">4</value>
|
||||
<value level="8">4</value>
|
||||
<value level="9">4</value>
|
||||
<value level="10">4</value>
|
||||
<value level="11">6</value>
|
||||
<value level="12">6</value>
|
||||
<value level="13">6</value>
|
||||
<value level="14">6</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -7212,23 +7174,6 @@
|
||||
<value level="13">14403</value>
|
||||
<value level="14">14404</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<value level="1">2</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">2</value>
|
||||
<value level="4">2</value>
|
||||
<value level="5">2</value>
|
||||
<value level="6">2</value>
|
||||
<value level="7">4</value>
|
||||
<value level="8">4</value>
|
||||
<value level="9">4</value>
|
||||
<value level="10">4</value>
|
||||
<value level="11">6</value>
|
||||
<value level="12">6</value>
|
||||
<value level="13">6</value>
|
||||
<value level="14">6</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -7329,23 +7274,6 @@
|
||||
<value level="13">14587</value>
|
||||
<value level="14">14588</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<value level="1">2</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">2</value>
|
||||
<value level="4">2</value>
|
||||
<value level="5">2</value>
|
||||
<value level="6">2</value>
|
||||
<value level="7">4</value>
|
||||
<value level="8">4</value>
|
||||
<value level="9">4</value>
|
||||
<value level="10">4</value>
|
||||
<value level="11">6</value>
|
||||
<value level="12">6</value>
|
||||
<value level="13">6</value>
|
||||
<value level="14">6</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
|
@ -1394,8 +1394,6 @@
|
||||
<effects>
|
||||
<effect name="Summon">
|
||||
<npcId>14080</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>2</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
|
@ -334,8 +334,6 @@
|
||||
<effects>
|
||||
<effect name="Summon">
|
||||
<npcId>14836</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>11</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -360,8 +358,6 @@
|
||||
<effects>
|
||||
<effect name="Summon">
|
||||
<npcId>14837</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>11</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -388,8 +384,6 @@
|
||||
<effects>
|
||||
<effect name="Summon">
|
||||
<npcId>14838</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>11</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
|
@ -71,7 +71,7 @@
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="1801" toLevel="1" name="Dark Assassin">
|
||||
<abnormalLvl>2</abnormalLvl>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>900</abnormalTime>
|
||||
<abnormalType>CHANGEBODY</abnormalType>
|
||||
<abnormalVisualEffect>DARK_ASSASSIN_SUIT</abnormalVisualEffect>
|
||||
@ -141,7 +141,7 @@
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="1802" toLevel="1" name="White Assassin">
|
||||
<abnormalLvl>3</abnormalLvl>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>900</abnormalTime>
|
||||
<abnormalType>CHANGEBODY</abnormalType>
|
||||
<abnormalVisualEffect>WHITE_ASSASSIN_SUIT</abnormalVisualEffect>
|
||||
|
@ -37,8 +37,8 @@
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<trait>BLEED</trait>
|
||||
<targetType>NONE</targetType>
|
||||
<affectScope>NONE</affectScope>
|
||||
<targetType>TARGET</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
<effect name="DamOverTime">
|
||||
<power>44</power>
|
||||
|
@ -527,18 +527,22 @@
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="3605" toLevel="1" name="Clan Oath Heavy Armor Set">
|
||||
<!-- Confirmed CT2.5 and Updated to H5 -->
|
||||
<!-- Clasic 2.0 -->
|
||||
<icon>icon.armor_t1001_ul_i00</icon>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>5</amount>
|
||||
<effect name="MaxHp">
|
||||
<amount>25</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalAttackSpeed">
|
||||
<amount>5</amount>
|
||||
<effect name="HpRegen">
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
@ -550,12 +554,16 @@
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="PhysicalAttackSpeed">
|
||||
<amount>5</amount>
|
||||
<effect name="MaxMp">
|
||||
<amount>10</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="PAtk">
|
||||
<amount>2</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="CriticalDamage">
|
||||
<amount>5</amount>
|
||||
<effect name="MpRegen">
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
@ -567,12 +575,16 @@
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="MagicalAttackSpeed">
|
||||
<amount>5</amount>
|
||||
<effect name="MaxMp">
|
||||
<amount>20</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>2</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MpRegen">
|
||||
<amount>5</amount>
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
|
@ -981,18 +981,18 @@
|
||||
<effects>
|
||||
<effect name="DamOverTime">
|
||||
<power>
|
||||
<value level="1">-16</value>
|
||||
<value level="2">-24</value>
|
||||
<value level="3">-32</value>
|
||||
<value level="4">-41</value>
|
||||
<value level="5">-50</value>
|
||||
<value level="6">-58</value>
|
||||
<value level="7">-63</value>
|
||||
<value level="8">-63</value>
|
||||
<value level="9">-66</value>
|
||||
<value level="10">-66</value>
|
||||
<value level="11">-68</value>
|
||||
<value level="12">-68</value>
|
||||
<value level="1">16</value>
|
||||
<value level="2">24</value>
|
||||
<value level="3">32</value>
|
||||
<value level="4">41</value>
|
||||
<value level="5">50</value>
|
||||
<value level="6">58</value>
|
||||
<value level="7">63</value>
|
||||
<value level="8">63</value>
|
||||
<value level="9">66</value>
|
||||
<value level="10">66</value>
|
||||
<value level="11">68</value>
|
||||
<value level="12">68</value>
|
||||
</power>
|
||||
<ticks>3</ticks>
|
||||
</effect>
|
||||
|
@ -36,9 +36,41 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39207" toLevel="1" name="Dimensional Gift">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.etc_box_of_adventure_5_i00</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>90136</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="60">
|
||||
<item id="35669" count="1" />
|
||||
</item>
|
||||
<item chance="30">
|
||||
<item id="49541" count="1" />
|
||||
</item>
|
||||
<item chance="5">
|
||||
<item id="952" count="1" />
|
||||
</item>
|
||||
<item chance="5">
|
||||
<item id="951" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39208" toLevel="1" name="Pendant Matte Varnish">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
|
@ -607,6 +607,8 @@
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>BERSERKER</abnormalType>
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>70107</itemConsumeId>
|
||||
<blockedInOlympiad>true</blockedInOlympiad>
|
||||
<hitTime>4000</hitTime>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
|
@ -83,7 +83,7 @@
|
||||
<specialLevel>-2</specialLevel>
|
||||
<magicLvl>-2</magicLvl>
|
||||
<isMagic>1</isMagic>
|
||||
<targetType>SELF</targetType>
|
||||
<targetType>TARGET</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
|
@ -21,10 +21,8 @@ import com.l2jmobius.gameserver.enums.CategoryType;
|
||||
import com.l2jmobius.gameserver.enums.QuestSound;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.holders.ItemHolder;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.RadarControl;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SocialAction;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
@ -41,17 +39,19 @@ public final class Q00211_TrialOfTheChallenger extends Quest
|
||||
private static final int MARTIAN = 30645;
|
||||
private static final int RALDO = 30646;
|
||||
private static final int CHEST_OF_SHYSLASSYS = 30647;
|
||||
// Monsters
|
||||
private static final int SHYSLASSYS = 27110;
|
||||
private static final int CAVEBASILISK = 27111;
|
||||
private static final int GORR = 27112;
|
||||
private static final int BARAHAM = 27113;
|
||||
private static final int QUEEN_OF_SUCCUBUS = 27114;
|
||||
// Items
|
||||
private static final int LETTER_OF_KASH = 2628;
|
||||
private static final int WATCHERS_EYE1 = 2629;
|
||||
private static final int WATCHERS_EYE2 = 2630;
|
||||
private static final int SCROLL_OF_SHYSLASSYS = 2631;
|
||||
private static final int BROKEN_KEY = 2632;
|
||||
// Monsters
|
||||
private static final int SHYSLASSYS = 27110;
|
||||
private static final int GORR = 27112;
|
||||
private static final int BARAHAM = 27113;
|
||||
private static final int QUEEN_OF_SUCCUBUS = 27114;
|
||||
|
||||
// Rewards
|
||||
private static final int ELVEN_NECKLACE_BEADS = 1904;
|
||||
private static final int WHITE_TUNIC_PATTERN = 1936;
|
||||
@ -62,7 +62,6 @@ public final class Q00211_TrialOfTheChallenger extends Quest
|
||||
private static final int BRIGAMDINE_GAUNTLET_PATTERN = 2927;
|
||||
private static final int TOME_OF_BLOOD_PAGE = 2030;
|
||||
private static final int MARK_OF_CHALLENGER = 2627;
|
||||
private static final ItemHolder DIMENSIONAL_DIAMONDS = new ItemHolder(7562, 61);
|
||||
// Misc
|
||||
private static final int MIN_LVL = 35;
|
||||
|
||||
@ -71,7 +70,7 @@ public final class Q00211_TrialOfTheChallenger extends Quest
|
||||
super(211);
|
||||
addStartNpc(KASH);
|
||||
addTalkId(FILAUR, KASH, MARTIAN, RALDO, CHEST_OF_SHYSLASSYS);
|
||||
addKillId(SHYSLASSYS, GORR, BARAHAM, QUEEN_OF_SUCCUBUS);
|
||||
addKillId(SHYSLASSYS, CAVEBASILISK, GORR, BARAHAM, QUEEN_OF_SUCCUBUS);
|
||||
registerQuestItems(LETTER_OF_KASH, WATCHERS_EYE1, WATCHERS_EYE2, SCROLL_OF_SHYSLASSYS, BROKEN_KEY);
|
||||
}
|
||||
|
||||
@ -105,21 +104,8 @@ public final class Q00211_TrialOfTheChallenger extends Quest
|
||||
}
|
||||
case "30644-06.htm":
|
||||
{
|
||||
if (qs.isCreated())
|
||||
{
|
||||
final PlayerVariables vars = player.getVariables();
|
||||
if (vars.getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMONDS);
|
||||
vars.set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = event;
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30644-05.htm";
|
||||
}
|
||||
qs.startQuest();
|
||||
}
|
||||
qs.startQuest();
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "30647-02.html":
|
||||
@ -333,15 +319,6 @@ public final class Q00211_TrialOfTheChallenger extends Quest
|
||||
addExpAndSp(talker, 1067606, 69242);
|
||||
giveAdena(talker, 194556, true);
|
||||
giveItems(talker, MARK_OF_CHALLENGER, 1);
|
||||
|
||||
// redundant retail check - already rewarded at beginning of quest
|
||||
final PlayerVariables vars = talker.getVariables();
|
||||
if (vars.getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(talker, DIMENSIONAL_DIAMONDS);
|
||||
vars.set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
}
|
||||
|
||||
talker.sendPacket(new SocialAction(talker.getObjectId(), 3));
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = "30646-07.html";
|
||||
|
@ -20,12 +20,10 @@ import com.l2jmobius.gameserver.enums.CategoryType;
|
||||
import com.l2jmobius.gameserver.enums.QuestSound;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.base.ClassId;
|
||||
import com.l2jmobius.gameserver.model.holders.ItemHolder;
|
||||
import com.l2jmobius.gameserver.model.items.L2Weapon;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SocialAction;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
|
||||
@ -64,7 +62,7 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
private static final int SKELETON_RAIDER = 20191;
|
||||
private static final int STRAIN = 20200;
|
||||
private static final int GHOUL = 20201;
|
||||
private static final int BREKA_ORC_OVERLORD = 20270;
|
||||
private static final int BREKA_ORC_PREFECT = 20270;
|
||||
private static final int LETO_LIZARDMAN = 20577;
|
||||
private static final int LETO_LIZARDMAN_ARCHER = 20578;
|
||||
private static final int LETO_LIZARDMAN_SOLDIER = 20579;
|
||||
@ -74,7 +72,6 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
private static final int SPIRIT_OF_SIR_HEROD = 27119;
|
||||
// Rewards
|
||||
private static final int MARK_OF_DUTY = 2633;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 35;
|
||||
|
||||
@ -83,7 +80,7 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
super(212);
|
||||
addStartNpc(HANNAVALT);
|
||||
addTalkId(HANNAVALT, DUSTIN, SIR_COLLIN_WINDAWOOD, SIR_ARON_TANFORD, SIR_KIEL_NIGHTHAWK, ISAEL_SILVERSHADOW, SPIRIT_OF_SIR_TALIANUS);
|
||||
addKillId(HANGMAN_TREE, SKELETON_MARAUDER, SKELETON_RAIDER, STRAIN, GHOUL, BREKA_ORC_OVERLORD, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SPIRIT_OF_SIR_HEROD);
|
||||
addKillId(HANGMAN_TREE, SKELETON_MARAUDER, SKELETON_RAIDER, STRAIN, GHOUL, BREKA_ORC_PREFECT, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SPIRIT_OF_SIR_HEROD);
|
||||
registerQuestItems(LETTER_OF_DUSTIN, KNIGHTS_TEAR, MIRROR_OF_ORPIC, TEAR_OF_CONFESSION, REPORT_PIECE.getId(), TALIANUSS_REPORT, TEAR_OF_LOYALTY, MILITAS_ARTICLE.getId(), SAINTS_ASHES_URN, ATHEBALDTS_SKULL, ATHEBALDTS_RIBS, ATHEBALDTS_SHIN, LETTER_OF_WINDAWOOD, OLD_KNIGHTS_SWORD);
|
||||
}
|
||||
|
||||
@ -107,15 +104,6 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
qs.startQuest();
|
||||
qs.setMemoState(1);
|
||||
qs.set("flag", 0);
|
||||
|
||||
if (rewardDimensionalDiamonds(player))
|
||||
{
|
||||
html = "30109-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
html = "30109-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -236,7 +224,7 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
}
|
||||
break;
|
||||
}
|
||||
case BREKA_ORC_OVERLORD:
|
||||
case BREKA_ORC_PREFECT:
|
||||
{
|
||||
if (qs.isMemoState(11))
|
||||
{
|
||||
@ -307,7 +295,6 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
giveItems(talker, MARK_OF_DUTY, 1);
|
||||
qs.exitQuest(false, true);
|
||||
talker.sendPacket(new SocialAction(talker.getObjectId(), 3));
|
||||
rewardDimensionalDiamonds(talker);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -563,25 +550,4 @@ public final class Q00212_TrialOfDuty extends Quest
|
||||
}
|
||||
return html;
|
||||
}
|
||||
|
||||
private static boolean rewardDimensionalDiamonds(L2PcInstance player)
|
||||
{
|
||||
final PlayerVariables vars = player.getVariables();
|
||||
|
||||
if (vars.getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
if (player.getClassId() == ClassId.KNIGHT)
|
||||
{
|
||||
rewardItems(player, DIMENSIONAL_DIAMOND, 45);
|
||||
}
|
||||
else
|
||||
{
|
||||
rewardItems(player, DIMENSIONAL_DIAMOND, 61);
|
||||
}
|
||||
|
||||
vars.set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -66,7 +66,6 @@ public final class Q00213_TrialOfTheSeeker extends Quest
|
||||
private static final int TERRYS_REPORT = 2672;
|
||||
// Reward
|
||||
private static final int MARK_OF_SEEKER = 2673;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monsters
|
||||
private static final int ANT_CAPTAIN = 20080;
|
||||
private static final int ANT_WARRIOR_CAPTAIN = 20088;
|
||||
@ -113,16 +112,6 @@ public final class Q00213_TrialOfTheSeeker extends Quest
|
||||
giveItems(player, DUFNERS_LETTER, 1);
|
||||
}
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 128);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30106-05a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30106-05.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -94,7 +94,6 @@ public final class Q00214_TrialOfTheScholar extends Quest
|
||||
private static final int SYMBOL_OF_CRONOS = 2720;
|
||||
// Reward
|
||||
private static final int MARK_OF_SCHOLAR = 2674;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monsters
|
||||
private static final int MONSTER_EYE_DESTREOYER = 20068;
|
||||
private static final int MEDUSA = 20158;
|
||||
@ -141,16 +140,6 @@ public final class Q00214_TrialOfTheScholar extends Quest
|
||||
giveItems(player, MIRIENS_1ST_SIGIL, 1);
|
||||
}
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 168);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30461-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30461-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -59,7 +59,6 @@ public final class Q00215_TrialOfThePilgrim extends Quest
|
||||
private static final int TAG_OF_RUMOR = 2733;
|
||||
// Reward
|
||||
private static final int MARK_OF_PILGRIM = 2721;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Quest Monster
|
||||
private static final int LAVA_SALAMANDER = 27116;
|
||||
private static final int NAHIR = 27117;
|
||||
@ -96,16 +95,6 @@ public final class Q00215_TrialOfThePilgrim extends Quest
|
||||
qs.setMemoState(1);
|
||||
giveItems(player, VOUCHER_OF_TRIAL, 1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 49);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30648-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30648-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -62,7 +62,6 @@ public final class Q00216_TrialOfTheGuildsman extends Quest
|
||||
private static final int JOURNEYMAN_RING = 3139;
|
||||
// Reward
|
||||
private static final int MARK_OF_GUILDSMAN = 3119;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monsters
|
||||
private static final int ANT = 20079;
|
||||
private static final int ANT_CAPTAIN = 20080;
|
||||
@ -116,16 +115,6 @@ public final class Q00216_TrialOfTheGuildsman extends Quest
|
||||
giveItems(player, VALKONS_RECOMMENDATION, 1);
|
||||
}
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 85);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30103-06d.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30103-06.htm";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -73,7 +73,6 @@ public final class Q00217_TestimonyOfTrust extends Quest
|
||||
private static final int HEART_OF_PORTA = 2761;
|
||||
// Reward
|
||||
private static final int MARK_OF_TRUST = 2734;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int DRYAD = 20013;
|
||||
private static final int DRYAD_ELDER = 20019;
|
||||
@ -127,16 +126,6 @@ public final class Q00217_TestimonyOfTrust extends Quest
|
||||
giveItems(player, LETTER_TO_ELF, 1);
|
||||
giveItems(player, LETTER_TO_DARKELF, 1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 96);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30191-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30191-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -75,7 +75,6 @@ public final class Q00218_TestimonyOfLife extends Quest
|
||||
private static final int TALINS_PERIDOT = 3171;
|
||||
// Reward
|
||||
private static final int MARK_OF_LIFE = 3140;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int ANT_RECRUIT = 20082;
|
||||
private static final int ANT_PATROL = 20084;
|
||||
@ -125,16 +124,7 @@ public final class Q00218_TestimonyOfLife extends Quest
|
||||
giveItems(player, CARDIENS_LETTER, 1);
|
||||
}
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 102);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30460-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30460-04.htm";
|
||||
}
|
||||
htmltext = "30460-04.htm";
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -76,7 +76,6 @@ public final class Q00219_TestimonyOfFate extends Quest
|
||||
private static final int ARKENIAS_LETTER = 3202;
|
||||
// Reward
|
||||
private static final int MARK_OF_FATE = 3172;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int HANGMAN_TREE = 20144;
|
||||
private static final int MARSH_STAKATO = 20157;
|
||||
@ -125,16 +124,6 @@ public final class Q00219_TestimonyOfFate extends Quest
|
||||
qs.startQuest();
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, KAIRAS_LETTER, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 98);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30476-05a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30476-05.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -84,7 +84,6 @@ public final class Q00220_TestimonyOfGlory extends Quest
|
||||
private static final int RITUAL_BOX = 3237;
|
||||
// Reward
|
||||
private static final int MARK_OF_GLORY = 3203;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int TYRANT = 20192;
|
||||
private static final int TYRANT_KINGPIN = 20193;
|
||||
@ -139,16 +138,6 @@ public final class Q00220_TestimonyOfGlory extends Quest
|
||||
qs.startQuest();
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, VOKIANS_ORDER, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 109);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30514-05a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30514-05.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -98,7 +98,6 @@ public final class Q00221_TestimonyOfProsperity extends Quest
|
||||
private static final int CRYSTAL_BROOCH = 3428;
|
||||
// Reward
|
||||
private static final int MARK_OF_PROSPERITY = 3238;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int MANDRAGORA_SPROUT1 = 20154;
|
||||
private static final int MANDRAGORA_SAPLING = 20155;
|
||||
@ -145,16 +144,6 @@ public final class Q00221_TestimonyOfProsperity extends Quest
|
||||
giveItems(player, RING_OF_TESTIMONY_1ST, 1);
|
||||
}
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 50);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30104-04e.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30104-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -58,7 +58,6 @@ public final class Q00222_TestOfTheDuelist extends Quest
|
||||
private static final int LAKINS_MACE = 2783;
|
||||
// Reward
|
||||
private static final int MARK_OF_DUELIST = 2762;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int PUNCHER = 20085;
|
||||
private static final int NOBLE_ANT_LEADER = 20090;
|
||||
@ -111,23 +110,6 @@ public final class Q00222_TestOfTheDuelist extends Quest
|
||||
giveItems(player, ORDER_OREN, 1);
|
||||
giveItems(player, ORDER_ADEN, 1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
if (player.getClassId() == ClassId.PALUS_KNIGHT)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 104);
|
||||
}
|
||||
else
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 72);
|
||||
}
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30623-07a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30623-07.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -55,7 +55,6 @@ public final class Q00223_TestOfTheChampion extends Quest
|
||||
private static final int LETO_LIZARDMAN_FANG = 3292;
|
||||
// Reward
|
||||
private static final int MARK_OF_CHAMPION = 3276;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int HARPY = 20145;
|
||||
private static final int MEDUSA = 20158;
|
||||
@ -103,23 +102,6 @@ public final class Q00223_TestOfTheChampion extends Quest
|
||||
qs.startQuest();
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, ASCALONS_1ST_LETTER, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
if (player.getClassId() == ClassId.WARRIOR)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 72);
|
||||
}
|
||||
else
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 64);
|
||||
}
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30624-06a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30624-06.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -55,7 +55,6 @@ public final class Q00224_TestOfSagittarius extends Quest
|
||||
private static final int BLOOD_OF_LIZARDMAN = 3306;
|
||||
// Reward
|
||||
private static final int MARK_OF_SAGITTARIUS = 3293;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int ANT = 20079;
|
||||
private static final int ANT_CAPTAIN = 20080;
|
||||
@ -113,16 +112,6 @@ public final class Q00224_TestOfSagittarius extends Quest
|
||||
qs.setMemoState(1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, BERNARDS_INTRODUCTION, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 96);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30702-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30702-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -68,7 +68,6 @@ public final class Q00225_TestOfTheSearcher extends Quest
|
||||
private static final int ALEXS_RECOMMEND = 2808;
|
||||
// Reward
|
||||
private static final int MARK_OF_SEARCHER = 2809;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int HANGMAN_TREE = 20144;
|
||||
private static final int ROAD_SCAVENGER = 20551;
|
||||
@ -110,23 +109,6 @@ public final class Q00225_TestOfTheSearcher extends Quest
|
||||
qs.setMemoState(1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, LUTHERS_LETTER, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
if (player.getClassId() == ClassId.SCAVENGER)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 82);
|
||||
}
|
||||
else
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 96);
|
||||
}
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30690-05a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30690-05.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -20,7 +20,6 @@ import com.l2jmobius.gameserver.enums.CategoryType;
|
||||
import com.l2jmobius.gameserver.enums.QuestSound;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.base.ClassId;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SocialAction;
|
||||
@ -60,7 +59,6 @@ public final class Q00226_TestOfTheHealer extends Quest
|
||||
private static final int SECRET_LETTER4 = 2819;
|
||||
// Reward
|
||||
private static final int MARK_OF_HEALER = 2820;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Quest Monster
|
||||
private static final int LERO_LIZARDMAN_AGENT = 27122;
|
||||
private static final int LERO_LIZARDMAN_LEADER = 27123;
|
||||
@ -101,31 +99,6 @@ public final class Q00226_TestOfTheHealer extends Quest
|
||||
qs.setMemoState(1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, REPORT_OF_PERRIN, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
if (player.getClassId() == ClassId.CLERIC)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 60);
|
||||
}
|
||||
else if (player.getClassId() == ClassId.KNIGHT)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 104);
|
||||
}
|
||||
else if (player.getClassId() == ClassId.ORACLE)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 45);
|
||||
}
|
||||
else
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 72);
|
||||
}
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30473-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30473-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -72,7 +72,6 @@ public final class Q00227_TestOfTheReformer extends Quest
|
||||
private static final int LETTER_GREETINGS2 = 5568;
|
||||
// Rewards
|
||||
private static final int MARK_OF_REFORMER = 2821;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monsters
|
||||
private static final int MISERY_SKELETON = 20022;
|
||||
private static final int SKELETON_ARCHER = 20100;
|
||||
@ -147,16 +146,6 @@ public final class Q00227_TestOfTheReformer extends Quest
|
||||
qs.setMemoState(1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, BOOK_OF_REFORM, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 60);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30118-04b.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30118-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -68,7 +68,6 @@ public final class Q00228_TestOfMagus extends Quest
|
||||
private static final int SERPENT_CHARM = 2863;
|
||||
// Reward
|
||||
private static final int MARK_OF_MAGUS = 2840;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int HARPY = 20145;
|
||||
private static final int MARSH_STAKATO = 20157;
|
||||
@ -117,16 +116,6 @@ public final class Q00228_TestOfMagus extends Quest
|
||||
qs.startQuest();
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, RUKALS_LETTER, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 122);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30629-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30629-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -81,7 +81,6 @@ public final class Q00229_TestOfWitchcraft extends Quest
|
||||
private static final int BRIMSTONE_2ND = 3335;
|
||||
// Reward
|
||||
private static final int MARK_OF_WITCHCRAFT = 3307;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int DIRE_WYRM = 20557;
|
||||
private static final int ENCHANTED_STONE_GOLEM = 20565;
|
||||
@ -133,23 +132,6 @@ public final class Q00229_TestOfWitchcraft extends Quest
|
||||
qs.startQuest();
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, ORIMS_DIAGRAM, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
if (player.getClassId() == ClassId.WIZARD)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 122);
|
||||
}
|
||||
else
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 104);
|
||||
}
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30630-08a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30630-08.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -105,7 +105,6 @@ public final class Q00230_TestOfTheSummoner extends Quest
|
||||
private static final int CRYSTAL_OF_VICTORY_6TH = 3389;
|
||||
// Reward
|
||||
private static final int MARK_OF_SUMMONER = 3336;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int NOBLE_ANT = 20089;
|
||||
private static final int NOBLE_ANT_LEADER = 20090;
|
||||
@ -209,16 +208,6 @@ public final class Q00230_TestOfTheSummoner extends Quest
|
||||
qs.startQuest();
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
giveItems(player, GALATEAS_LETTER, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 122);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30634-08a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30634-08.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -60,7 +60,6 @@ public final class Q00231_TestOfTheMaestro extends Quest
|
||||
private static final int BROKEN_TELEPORT_DEVICE = 2916;
|
||||
// Reward
|
||||
private static final int MARK_OF_MAESTRO = 2867;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int KING_BUGBEAR = 20150;
|
||||
private static final int GIANT_MIST_LEECH = 20225;
|
||||
@ -99,16 +98,6 @@ public final class Q00231_TestOfTheMaestro extends Quest
|
||||
qs.startQuest();
|
||||
qs.setMemoState(1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 23);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30531-04a.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30531-04.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -77,7 +77,6 @@ public final class Q00232_TestOfTheLord extends Quest
|
||||
private static final int IMMORTAL_FLAME = 3416;
|
||||
// Reward
|
||||
private static final int MARK_OF_LORD = 3390;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int MARSH_SPIDER = 20233;
|
||||
private static final int BREKA_ORC_SHAMAN = 20269;
|
||||
@ -123,16 +122,6 @@ public final class Q00232_TestOfTheLord extends Quest
|
||||
{
|
||||
qs.startQuest();
|
||||
giveItems(player, ORDEAL_NECKLACE, 1);
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 92);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30565-05b.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30565-05.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -79,7 +79,6 @@ public final class Q00233_TestOfTheWarSpirit extends Quest
|
||||
private static final int KIRUNAS_REMAINS2 = 2914;
|
||||
// Reward
|
||||
private static final int MARK_OF_WARSPIRIT = 2879;
|
||||
private static final int DIMENSIONAL_DIAMOND = 7562;
|
||||
// Monster
|
||||
private static final int NOBLE_ANT = 20089;
|
||||
private static final int NOBLE_ANT_LEADER = 20090;
|
||||
@ -122,16 +121,6 @@ public final class Q00233_TestOfTheWarSpirit extends Quest
|
||||
if (qs.isCreated())
|
||||
{
|
||||
qs.startQuest();
|
||||
if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
|
||||
{
|
||||
giveItems(player, DIMENSIONAL_DIAMOND, 92);
|
||||
player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
|
||||
htmltext = "30510-05e.htm";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30510-05.htm";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -1073,16 +1073,22 @@
|
||||
</item>
|
||||
<item id="49466" name="Warrior Experience Rune" additionalName="30-day" type="EtcItem">
|
||||
<!-- 30-day item. Increases XP and SP gain by 20%. Cannot be exchanged, dropped, or sold. Can be stored in a private warehouse. -->
|
||||
<set name="icon" val="icon.skill19226" />
|
||||
<set name="icon" val="icon.skill70094" />
|
||||
<set name="etcitem_type" val="ENCHT_ATTR_RUNE" />
|
||||
<set name="immediate_effect" val="true" />
|
||||
<set name="material" val="PAPER" />
|
||||
<set name="is_tradable" val="false" />
|
||||
<set name="is_dropable" val="false" />
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="time" val="43200" />
|
||||
<set name="is_premium" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<set name="is_clan_depositable" val="false" />
|
||||
<set name="is_mailable" val="false" />
|
||||
<set name="is_freightable" val="false" />
|
||||
<set name="is_commissionable" val="false" />
|
||||
<set name="is_private_storeable" val="false" />
|
||||
<set name="is_oly_restricted" val="true" />
|
||||
<set name="time" val="43200" />
|
||||
<skills>
|
||||
<skill id="39057" level="1" /> <!-- Hero Experience Rune -->
|
||||
</skills>
|
||||
|
@ -273,6 +273,10 @@
|
||||
<set name="is_depositable" val="false" />
|
||||
<set name="is_sellable" val="false" />
|
||||
<set name="is_stackable" val="true" />
|
||||
<set name="handler" val="ItemSkills" />
|
||||
<skills>
|
||||
<skill id="39207" level="1" /> <!-- Dimensional Gift -->
|
||||
</skills>
|
||||
</item>
|
||||
<item id="90137" name="Pendant Matte Varnish" type="EtcItem">
|
||||
<!-- Varnish that enhances effects of a Pendant. For Fire Dragon Pendant enchanted up to +6 or Land Dragon Pendant enchanted up to +6. If an enchantment is failed, the pendent doesn't disappear and has the previous level of enchantment. Depending on the Pendant, additional special effects are activated starting from +4 enchantment. Can be stored in a private warehouse. Can be transferred between characters on one account using Dimensional Merchant. -->
|
||||
|
@ -2676,7 +2676,6 @@
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="163" toLevel="1" name="Spellcraft">
|
||||
<!-- Confirmed CT2.5 -->
|
||||
<icon>icon.skill0163</icon>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>P</operateType>
|
||||
|
@ -680,7 +680,7 @@
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="PhysicalAttackHpLink">
|
||||
<effect name="DeathLink">
|
||||
<power>
|
||||
<value level="1">2908</value>
|
||||
<value level="2">3030</value>
|
||||
|
@ -705,7 +705,26 @@
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
<effect name="Heal">
|
||||
<item>power</item>
|
||||
<power>
|
||||
<value level="1">50</value>
|
||||
<value level="2">58</value>
|
||||
<value level="3">67</value>
|
||||
<value level="4">83</value>
|
||||
<value level="5">95</value>
|
||||
<value level="6">107</value>
|
||||
<value level="7">121</value>
|
||||
<value level="8">135</value>
|
||||
<value level="9">151</value>
|
||||
<value level="10">176</value>
|
||||
<value level="11">185</value>
|
||||
<value level="12">195</value>
|
||||
<value level="13">224</value>
|
||||
<value level="14">234</value>
|
||||
<value level="15">245</value>
|
||||
<value level="16">278</value>
|
||||
<value level="17">289</value>
|
||||
<value level="18">301</value>
|
||||
</power>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
|
@ -649,27 +649,6 @@
|
||||
<value level="17">14127</value>
|
||||
<value level="18">14128</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<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="6">1</value>
|
||||
<value level="7">1</value>
|
||||
<value level="8">1</value>
|
||||
<value level="9">1</value>
|
||||
<value level="10">1</value>
|
||||
<value level="11">1</value>
|
||||
<value level="12">1</value>
|
||||
<value level="13">2</value>
|
||||
<value level="14">2</value>
|
||||
<value level="15">2</value>
|
||||
<value level="16">2</value>
|
||||
<value level="17">2</value>
|
||||
<value level="18">2</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -1308,27 +1287,6 @@
|
||||
<value level="17">14495</value>
|
||||
<value level="18">14496</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<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="6">1</value>
|
||||
<value level="7">1</value>
|
||||
<value level="8">1</value>
|
||||
<value level="9">1</value>
|
||||
<value level="10">1</value>
|
||||
<value level="11">1</value>
|
||||
<value level="12">1</value>
|
||||
<value level="13">2</value>
|
||||
<value level="14">2</value>
|
||||
<value level="15">2</value>
|
||||
<value level="16">2</value>
|
||||
<value level="17">2</value>
|
||||
<value level="18">2</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -1440,25 +1398,6 @@
|
||||
<value level="15">15198</value>
|
||||
<value level="16">15199</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<value level="1">0</value>
|
||||
<value level="2">0</value>
|
||||
<value level="3">1</value>
|
||||
<value level="4">1</value>
|
||||
<value level="5">1</value>
|
||||
<value level="6">2</value>
|
||||
<value level="7">2</value>
|
||||
<value level="8">0</value>
|
||||
<value level="9">0</value>
|
||||
<value level="10">0</value>
|
||||
<value level="11">0</value>
|
||||
<value level="12">0</value>
|
||||
<value level="13">0</value>
|
||||
<value level="14">0</value>
|
||||
<value level="15">0</value>
|
||||
<value level="16">0</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -1835,6 +1774,8 @@
|
||||
<hitTime>4000</hitTime>
|
||||
<icon>icon.skill1148</icon>
|
||||
<isMagic>1</isMagic> <!-- Magic Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>2508</itemConsumeId> <!-- Cursed Bone -->
|
||||
<magicLvl>
|
||||
<value level="1">44</value>
|
||||
<value level="2">48</value>
|
||||
|
@ -2383,27 +2383,6 @@
|
||||
<value level="17">14311</value>
|
||||
<value level="18">14312</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<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="6">1</value>
|
||||
<value level="7">1</value>
|
||||
<value level="8">1</value>
|
||||
<value level="9">1</value>
|
||||
<value level="10">1</value>
|
||||
<value level="11">1</value>
|
||||
<value level="12">1</value>
|
||||
<value level="13">2</value>
|
||||
<value level="14">2</value>
|
||||
<value level="15">2</value>
|
||||
<value level="16">2</value>
|
||||
<value level="17">2</value>
|
||||
<value level="18">2</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -7095,23 +7074,6 @@
|
||||
<value level="13">14219</value>
|
||||
<value level="14">14220</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<value level="1">2</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">2</value>
|
||||
<value level="4">2</value>
|
||||
<value level="5">2</value>
|
||||
<value level="6">2</value>
|
||||
<value level="7">4</value>
|
||||
<value level="8">4</value>
|
||||
<value level="9">4</value>
|
||||
<value level="10">4</value>
|
||||
<value level="11">6</value>
|
||||
<value level="12">6</value>
|
||||
<value level="13">6</value>
|
||||
<value level="14">6</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -7212,23 +7174,6 @@
|
||||
<value level="13">14403</value>
|
||||
<value level="14">14404</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<value level="1">2</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">2</value>
|
||||
<value level="4">2</value>
|
||||
<value level="5">2</value>
|
||||
<value level="6">2</value>
|
||||
<value level="7">4</value>
|
||||
<value level="8">4</value>
|
||||
<value level="9">4</value>
|
||||
<value level="10">4</value>
|
||||
<value level="11">6</value>
|
||||
<value level="12">6</value>
|
||||
<value level="13">6</value>
|
||||
<value level="14">6</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -7329,23 +7274,6 @@
|
||||
<value level="13">14587</value>
|
||||
<value level="14">14588</value>
|
||||
</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>
|
||||
<value level="1">2</value>
|
||||
<value level="2">2</value>
|
||||
<value level="3">2</value>
|
||||
<value level="4">2</value>
|
||||
<value level="5">2</value>
|
||||
<value level="6">2</value>
|
||||
<value level="7">4</value>
|
||||
<value level="8">4</value>
|
||||
<value level="9">4</value>
|
||||
<value level="10">4</value>
|
||||
<value level="11">6</value>
|
||||
<value level="12">6</value>
|
||||
<value level="13">6</value>
|
||||
<value level="14">6</value>
|
||||
</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
|
@ -1394,8 +1394,6 @@
|
||||
<effects>
|
||||
<effect name="Summon">
|
||||
<npcId>14080</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>2</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
|
@ -334,8 +334,6 @@
|
||||
<effects>
|
||||
<effect name="Summon">
|
||||
<npcId>14836</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>11</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -360,8 +358,6 @@
|
||||
<effects>
|
||||
<effect name="Summon">
|
||||
<npcId>14837</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>11</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
@ -388,8 +384,6 @@
|
||||
<effects>
|
||||
<effect name="Summon">
|
||||
<npcId>14838</npcId>
|
||||
<consumeItemId>3031</consumeItemId>
|
||||
<consumeItemCount>11</consumeItemCount>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
|
@ -71,7 +71,7 @@
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="1801" toLevel="1" name="Dark Assassin">
|
||||
<abnormalLvl>2</abnormalLvl>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>900</abnormalTime>
|
||||
<abnormalType>CHANGEBODY</abnormalType>
|
||||
<abnormalVisualEffect>DARK_ASSASSIN_SUIT</abnormalVisualEffect>
|
||||
@ -141,7 +141,7 @@
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="1802" toLevel="1" name="White Assassin">
|
||||
<abnormalLvl>3</abnormalLvl>
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>900</abnormalTime>
|
||||
<abnormalType>CHANGEBODY</abnormalType>
|
||||
<abnormalVisualEffect>WHITE_ASSASSIN_SUIT</abnormalVisualEffect>
|
||||
|
@ -37,8 +37,8 @@
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<trait>BLEED</trait>
|
||||
<targetType>NONE</targetType>
|
||||
<affectScope>NONE</affectScope>
|
||||
<targetType>TARGET</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
<effect name="DamOverTime">
|
||||
<power>44</power>
|
||||
|
@ -527,18 +527,22 @@
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="3605" toLevel="1" name="Set Effect - Moon Heavy Armor">
|
||||
<!-- Confirmed CT2.5 and Updated to H5 -->
|
||||
<!-- Clasic 2.0 -->
|
||||
<icon>icon.armor_t1001_ul_i00</icon>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
<amount>5</amount>
|
||||
<effect name="MaxHp">
|
||||
<amount>25</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="MagicalDefence">
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="PhysicalAttackSpeed">
|
||||
<amount>5</amount>
|
||||
<effect name="HpRegen">
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
@ -550,12 +554,16 @@
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="PhysicalAttackSpeed">
|
||||
<amount>5</amount>
|
||||
<effect name="MaxMp">
|
||||
<amount>10</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="PAtk">
|
||||
<amount>2</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="CriticalDamage">
|
||||
<amount>5</amount>
|
||||
<effect name="MpRegen">
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
@ -567,12 +575,16 @@
|
||||
<operateType>P</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<effects>
|
||||
<effect name="MagicalAttackSpeed">
|
||||
<amount>5</amount>
|
||||
<effect name="MaxMp">
|
||||
<amount>20</amount>
|
||||
<mode>DIFF</mode>
|
||||
</effect>
|
||||
<effect name="MAtk">
|
||||
<amount>2</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
<effect name="MpRegen">
|
||||
<amount>5</amount>
|
||||
<amount>3</amount>
|
||||
<mode>PER</mode>
|
||||
</effect>
|
||||
</effects>
|
||||
|
@ -981,18 +981,18 @@
|
||||
<effects>
|
||||
<effect name="DamOverTime">
|
||||
<power>
|
||||
<value level="1">-16</value>
|
||||
<value level="2">-24</value>
|
||||
<value level="3">-32</value>
|
||||
<value level="4">-41</value>
|
||||
<value level="5">-50</value>
|
||||
<value level="6">-58</value>
|
||||
<value level="7">-63</value>
|
||||
<value level="8">-63</value>
|
||||
<value level="9">-66</value>
|
||||
<value level="10">-66</value>
|
||||
<value level="11">-68</value>
|
||||
<value level="12">-68</value>
|
||||
<value level="1">16</value>
|
||||
<value level="2">24</value>
|
||||
<value level="3">32</value>
|
||||
<value level="4">41</value>
|
||||
<value level="5">50</value>
|
||||
<value level="6">58</value>
|
||||
<value level="7">63</value>
|
||||
<value level="8">63</value>
|
||||
<value level="9">66</value>
|
||||
<value level="10">66</value>
|
||||
<value level="11">68</value>
|
||||
<value level="12">68</value>
|
||||
</power>
|
||||
<ticks>3</ticks>
|
||||
</effect>
|
||||
|
@ -36,9 +36,41 @@
|
||||
<operateType>A1</operateType>
|
||||
</skill>
|
||||
<skill id="39207" toLevel="1" name="Dimensional Gift">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
<icon>icon.skill0000</icon>
|
||||
<icon>icon.etc_box_of_adventure_5_i00</icon>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>90136</itemConsumeId>
|
||||
<magicLvl>1</magicLvl>
|
||||
<operateType>A1</operateType>
|
||||
<rideState>NONE;STRIDER;WYVERN;WOLF</rideState>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<hitCancelTime>0</hitCancelTime>
|
||||
<targetType>SELF</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<conditions>
|
||||
<condition name="OpEncumbered">
|
||||
<weightPercent>20</weightPercent>
|
||||
<slotsPercent>10</slotsPercent>
|
||||
</condition>
|
||||
</conditions>
|
||||
<effects>
|
||||
<effect name="RestorationRandom">
|
||||
<items>
|
||||
<item chance="60">
|
||||
<item id="35669" count="1" />
|
||||
</item>
|
||||
<item chance="30">
|
||||
<item id="49541" count="1" />
|
||||
</item>
|
||||
<item chance="5">
|
||||
<item id="952" count="1" />
|
||||
</item>
|
||||
<item chance="5">
|
||||
<item id="951" count="1" />
|
||||
</item>
|
||||
</items>
|
||||
</effect>
|
||||
</effects>
|
||||
</skill>
|
||||
<skill id="39208" toLevel="1" name="Pendant Matte Varnish">
|
||||
<!-- AUTO GENERATED SKILL TODO: FIX IT -->
|
||||
|
@ -607,6 +607,8 @@
|
||||
<abnormalLvl>1</abnormalLvl>
|
||||
<abnormalTime>1200</abnormalTime>
|
||||
<abnormalType>BERSERKER</abnormalType>
|
||||
<itemConsumeCount>1</itemConsumeCount>
|
||||
<itemConsumeId>70107</itemConsumeId>
|
||||
<blockedInOlympiad>true</blockedInOlympiad>
|
||||
<hitTime>4000</hitTime>
|
||||
<isMagic>2</isMagic> <!-- Static Skill -->
|
||||
|
@ -83,7 +83,7 @@
|
||||
<specialLevel>-2</specialLevel>
|
||||
<magicLvl>-2</magicLvl>
|
||||
<isMagic>1</isMagic>
|
||||
<targetType>SELF</targetType>
|
||||
<targetType>TARGET</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<effects>
|
||||
<effect name="PAtk">
|
||||
|
Loading…
Reference in New Issue
Block a user