Various quest reward updates.

Contributed by Darkloud.
This commit is contained in:
MobiusDev 2018-01-19 23:00:35 +00:00
parent c22bad2059
commit 80ef41a232
5 changed files with 10 additions and 8 deletions

View File

@ -240,6 +240,7 @@ public final class Q10331_StartOfFate extends Quest
takeItems(player, SARIL_NECKLACE, -1);
giveItems(player, PAULINAS_SET_D_GRADE, 1);
giveItems(player, PROOF_OF_COURAGE, 40);
giveAdena(player, 147600, true);
addExpAndSp(player, 296000, 15);
qs.exitQuest(false, true);
}

View File

@ -46,7 +46,7 @@ public final class Q10541_TrainLikeTheRealThing extends Quest
// NPCs
private static final int SHANNON = 32974;
private static final int ADVENTURERS_GUIDE = 32981;
private static final int SCARECROW = 27457;
private static final int DUMMY = 27457;
// Misc
private static final int MAX_LEVEL = 20;
private static final String KILL_COUNT_VAR = "KillCount";
@ -71,7 +71,7 @@ public final class Q10541_TrainLikeTheRealThing extends Quest
super(10541);
addStartNpc(SHANNON);
addTalkId(SHANNON, ADVENTURERS_GUIDE);
addKillId(SCARECROW);
addKillId(DUMMY);
addCondNotRace(Race.ERTHEIA, "noRace.html");
addCondMaxLevel(MAX_LEVEL, "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))
{
int kills = qs.getInt(Integer.toString(SCARECROW));
int kills = qs.getInt(Integer.toString(DUMMY));
if (kills < 4)
{
kills++;
qs.set(Integer.toString(SCARECROW), kills);
qs.set(Integer.toString(DUMMY), kills);
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
}
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);
if (qs.getInt(Integer.toString(SCARECROW)) >= 4)
if (qs.getInt(Integer.toString(DUMMY)) >= 4)
{
qs.setCond(5, true);
}

View File

@ -95,6 +95,7 @@ public final class Q10734_DoOrDie extends Quest
}
case "other_buffs":
{
castBuffs(npc, player, "33950-06.html", "33950-04.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));
break;
@ -161,7 +162,6 @@ public final class Q10734_DoOrDie extends Quest
}
case 8:
{
giveAdena(player, 7000, true);
addExpAndSp(player, 805, 2);
qs.exitQuest(false, true);
htmltext = "33943-07.html";

View File

@ -147,6 +147,7 @@ public final class Q10746_SeeTheWorld extends Quest
giveItems(player, SPIRITSHOT, 1500);
giveItems(player, SCROLL_OF_ESCAPE, 10);
giveItems(player, PAULINA_EQUIPMENT_SET, 1);
giveAdena(player, 147600, true);
addExpAndSp(player, 53422, 5);
showOnScreenMsg(player, NpcStringId.CHECK_YOUR_EQUIPMENT_IN_YOUR_INVENTORY, ExShowScreenMessage.TOP_CENTER, 10000);
qs.exitQuest(false, true);

View File

@ -15198,7 +15198,7 @@ public final class NpcStringId
@ClientString(id = 554106, message = "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;
@ClientString(id = 554201, message = "|Lv. 1 - 20| Searching for New Power")