Various quest reward updates.
Contributed by Darkloud.
This commit is contained in:
parent
c22bad2059
commit
80ef41a232
@ -240,6 +240,7 @@ public final class Q10331_StartOfFate extends Quest
|
|||||||
takeItems(player, SARIL_NECKLACE, -1);
|
takeItems(player, SARIL_NECKLACE, -1);
|
||||||
giveItems(player, PAULINAS_SET_D_GRADE, 1);
|
giveItems(player, PAULINAS_SET_D_GRADE, 1);
|
||||||
giveItems(player, PROOF_OF_COURAGE, 40);
|
giveItems(player, PROOF_OF_COURAGE, 40);
|
||||||
|
giveAdena(player, 147600, true);
|
||||||
addExpAndSp(player, 296000, 15);
|
addExpAndSp(player, 296000, 15);
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
}
|
}
|
||||||
|
@ -46,7 +46,7 @@ public final class Q10541_TrainLikeTheRealThing extends Quest
|
|||||||
// NPCs
|
// NPCs
|
||||||
private static final int SHANNON = 32974;
|
private static final int SHANNON = 32974;
|
||||||
private static final int ADVENTURERS_GUIDE = 32981;
|
private static final int ADVENTURERS_GUIDE = 32981;
|
||||||
private static final int SCARECROW = 27457;
|
private static final int DUMMY = 27457;
|
||||||
// Misc
|
// Misc
|
||||||
private static final int MAX_LEVEL = 20;
|
private static final int MAX_LEVEL = 20;
|
||||||
private static final String KILL_COUNT_VAR = "KillCount";
|
private static final String KILL_COUNT_VAR = "KillCount";
|
||||||
@ -71,7 +71,7 @@ public final class Q10541_TrainLikeTheRealThing extends Quest
|
|||||||
super(10541);
|
super(10541);
|
||||||
addStartNpc(SHANNON);
|
addStartNpc(SHANNON);
|
||||||
addTalkId(SHANNON, ADVENTURERS_GUIDE);
|
addTalkId(SHANNON, ADVENTURERS_GUIDE);
|
||||||
addKillId(SCARECROW);
|
addKillId(DUMMY);
|
||||||
addCondNotRace(Race.ERTHEIA, "noRace.html");
|
addCondNotRace(Race.ERTHEIA, "noRace.html");
|
||||||
addCondMaxLevel(MAX_LEVEL, "noLevel.html");
|
addCondMaxLevel(MAX_LEVEL, "noLevel.html");
|
||||||
addCondCompletedQuest(Q10321_QualificationsOfTheSeeker.class.getSimpleName(), "noLevel.html");
|
addCondCompletedQuest(Q10321_QualificationsOfTheSeeker.class.getSimpleName(), "noLevel.html");
|
||||||
@ -225,18 +225,18 @@ public final class Q10541_TrainLikeTheRealThing extends Quest
|
|||||||
}
|
}
|
||||||
else if ((qs != null) && qs.isCond(4))
|
else if ((qs != null) && qs.isCond(4))
|
||||||
{
|
{
|
||||||
int kills = qs.getInt(Integer.toString(SCARECROW));
|
int kills = qs.getInt(Integer.toString(DUMMY));
|
||||||
if (kills < 4)
|
if (kills < 4)
|
||||||
{
|
{
|
||||||
kills++;
|
kills++;
|
||||||
qs.set(Integer.toString(SCARECROW), kills);
|
qs.set(Integer.toString(DUMMY), kills);
|
||||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||||
}
|
}
|
||||||
final ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
final ExQuestNpcLogList log = new ExQuestNpcLogList(getId());
|
||||||
log.addNpc(SCARECROW, qs.getInt(Integer.toString(SCARECROW)));
|
log.addNpc(DUMMY, qs.getInt(Integer.toString(DUMMY)));
|
||||||
qs.getPlayer().sendPacket(log);
|
qs.getPlayer().sendPacket(log);
|
||||||
|
|
||||||
if (qs.getInt(Integer.toString(SCARECROW)) >= 4)
|
if (qs.getInt(Integer.toString(DUMMY)) >= 4)
|
||||||
{
|
{
|
||||||
qs.setCond(5, true);
|
qs.setCond(5, true);
|
||||||
}
|
}
|
||||||
|
@ -95,6 +95,7 @@ public final class Q10734_DoOrDie extends Quest
|
|||||||
}
|
}
|
||||||
case "other_buffs":
|
case "other_buffs":
|
||||||
{
|
{
|
||||||
|
castBuffs(npc, player, "33950-06.html", "33950-04.html");
|
||||||
htmltext = (player.isMageClass()) ? "33950-03.html" : "33950-05.html";
|
htmltext = (player.isMageClass()) ? "33950-03.html" : "33950-05.html";
|
||||||
player.sendPacket(new TutorialShowHtml(npc.getObjectId(), "..\\L2Text\\QT_002_Guide_01.htm", TutorialShowHtml.LARGE_WINDOW));
|
player.sendPacket(new TutorialShowHtml(npc.getObjectId(), "..\\L2Text\\QT_002_Guide_01.htm", TutorialShowHtml.LARGE_WINDOW));
|
||||||
break;
|
break;
|
||||||
@ -161,7 +162,6 @@ public final class Q10734_DoOrDie extends Quest
|
|||||||
}
|
}
|
||||||
case 8:
|
case 8:
|
||||||
{
|
{
|
||||||
giveAdena(player, 7000, true);
|
|
||||||
addExpAndSp(player, 805, 2);
|
addExpAndSp(player, 805, 2);
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
htmltext = "33943-07.html";
|
htmltext = "33943-07.html";
|
||||||
|
@ -147,6 +147,7 @@ public final class Q10746_SeeTheWorld extends Quest
|
|||||||
giveItems(player, SPIRITSHOT, 1500);
|
giveItems(player, SPIRITSHOT, 1500);
|
||||||
giveItems(player, SCROLL_OF_ESCAPE, 10);
|
giveItems(player, SCROLL_OF_ESCAPE, 10);
|
||||||
giveItems(player, PAULINA_EQUIPMENT_SET, 1);
|
giveItems(player, PAULINA_EQUIPMENT_SET, 1);
|
||||||
|
giveAdena(player, 147600, true);
|
||||||
addExpAndSp(player, 53422, 5);
|
addExpAndSp(player, 53422, 5);
|
||||||
showOnScreenMsg(player, NpcStringId.CHECK_YOUR_EQUIPMENT_IN_YOUR_INVENTORY, ExShowScreenMessage.TOP_CENTER, 10000);
|
showOnScreenMsg(player, NpcStringId.CHECK_YOUR_EQUIPMENT_IN_YOUR_INVENTORY, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||||
qs.exitQuest(false, true);
|
qs.exitQuest(false, true);
|
||||||
|
@ -15198,7 +15198,7 @@ public final class NpcStringId
|
|||||||
@ClientString(id = 554106, message = "Speak with the Adventurer's Guide")
|
@ClientString(id = 554106, message = "Speak with the Adventurer's Guide")
|
||||||
public static NpcStringId SPEAK_WITH_THE_ADVENTURER_S_GUIDE;
|
public static NpcStringId SPEAK_WITH_THE_ADVENTURER_S_GUIDE;
|
||||||
|
|
||||||
@ClientString(id = 554107, message = "Defeating the Scarecrow")
|
@ClientString(id = 554107, message = "Defeating the dummy")
|
||||||
public static NpcStringId DEFEATING_THE_SCARECROW;
|
public static NpcStringId DEFEATING_THE_SCARECROW;
|
||||||
|
|
||||||
@ClientString(id = 554201, message = "|Lv. 1 - 20| Searching for New Power")
|
@ClientString(id = 554201, message = "|Lv. 1 - 20| Searching for New Power")
|
||||||
|
Loading…
Reference in New Issue
Block a user