Addition of quest buff rewards.

Contributed by manax182.
This commit is contained in:
MobiusDevelopment 2021-03-31 05:04:13 +00:00
parent de2ef8570f
commit a599ddff6b
32 changed files with 70 additions and 0 deletions

View File

@ -283,6 +283,7 @@ public class Q00255_Tutorial extends Quest
takeItems(player, BLUE_GEM, -1); takeItems(player, BLUE_GEM, -1);
giveItems(player, SCROLL_OF_ESCAPE); giveItems(player, SCROLL_OF_ESCAPE);
giveItems(player, WIND_WALK_POTION); giveItems(player, WIND_WALK_POTION);
giveStoryBuffReward(npc, player);
if (player.isMageClass() && (player.getRace() != Race.ORC)) if (player.isMageClass() && (player.getRace() != Race.ORC))
{ {
giveItems(player, SPIRITSHOT_REWARD); giveItems(player, SPIRITSHOT_REWARD);

View File

@ -94,6 +94,7 @@ public class Q10958_ExploringNewOpportunities extends Quest
{ {
if (qs.isCond(1)) if (qs.isCond(1))
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(TRAINING_GROUNDS); player.teleToLocation(TRAINING_GROUNDS);
} }
break; break;
@ -108,6 +109,7 @@ public class Q10958_ExploringNewOpportunities extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
addExpAndSp(player, 260000, 6000); addExpAndSp(player, 260000, 6000);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@ -101,6 +101,7 @@ public class Q10959_ChallengingYourDestiny extends Quest
{ {
if (qs.isCond(1)) if (qs.isCond(1))
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(TRAINING_GROUNDS); player.teleToLocation(TRAINING_GROUNDS);
} }
break; break;
@ -114,6 +115,7 @@ public class Q10959_ChallengingYourDestiny extends Quest
giveItems(player, SOE_NOVICE); giveItems(player, SOE_NOVICE);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveItems(player, HP_POTION_REWARD); giveItems(player, HP_POTION_REWARD);
giveStoryBuffReward(npc, player);
addExpAndSp(player, 600000, 13500); addExpAndSp(player, 600000, 13500);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {

View File

@ -85,6 +85,7 @@ public class Q10961_EffectiveTraining extends Quest
{ {
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(-120020, 55668, -1560); player.teleToLocation(-120020, 55668, -1560);
break; break;
} }
@ -103,6 +104,7 @@ public class Q10961_EffectiveTraining extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;

View File

@ -99,11 +99,13 @@ public class Q10962_NewHorizons extends Quest
} }
case "30332.html": case "30332.html":
{ {
giveStoryBuffReward(npc, player);
htmltext = event; htmltext = event;
break; break;
} }
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(-107827, 47535, -1448); player.teleToLocation(-107827, 47535, -1448);
break; break;
} }
@ -121,6 +123,7 @@ public class Q10962_NewHorizons extends Quest
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveStoryBuffReward(npc, player);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);

View File

@ -121,6 +121,7 @@ public class Q10964_SecretGarden extends Quest
giveItems(player, TRAVELER_AGATHION_SUMMON_BRACELET); giveItems(player, TRAVELER_AGATHION_SUMMON_BRACELET);
giveItems(player, TRAVELER_AGATHION_GRIFFIN); giveItems(player, TRAVELER_AGATHION_GRIFFIN);
giveItems(player, SCROLL_ENCHANT_ADEN_WEAPON); giveItems(player, SCROLL_ENCHANT_ADEN_WEAPON);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;
@ -183,6 +184,7 @@ public class Q10964_SecretGarden extends Quest
{ {
if (qs.isCond(1)) if (qs.isCond(1))
{ {
giveStoryBuffReward(npc, player);
htmltext = "30332-01.htm"; htmltext = "30332-01.htm";
} }
break; break;
@ -191,6 +193,7 @@ public class Q10964_SecretGarden extends Quest
{ {
if (qs.isCond(1)) if (qs.isCond(1))
{ {
giveStoryBuffReward(npc, player);
htmltext = "30289.html"; htmltext = "30289.html";
} }
else if (qs.isCond(3)) else if (qs.isCond(3))

View File

@ -131,6 +131,7 @@ public class Q10965_DeathMysteries extends Quest
giveItems(player, BLUE_LANTERNT); giveItems(player, BLUE_LANTERNT);
giveItems(player, MAGIC_LAMP_CHARGING_POTION); giveItems(player, MAGIC_LAMP_CHARGING_POTION);
giveItems(player, SCROLL_OF_ENCHANT_ADEN_WEAPON); giveItems(player, SCROLL_OF_ENCHANT_ADEN_WEAPON);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;
@ -193,6 +194,7 @@ public class Q10965_DeathMysteries extends Quest
{ {
if (qs.isCond(1)) if (qs.isCond(1))
{ {
giveStoryBuffReward(npc, player);
htmltext = "30289-01.htm"; htmltext = "30289-01.htm";
} }
break; break;
@ -201,6 +203,7 @@ public class Q10965_DeathMysteries extends Quest
{ {
if (qs.isCond(1)) if (qs.isCond(1))
{ {
giveStoryBuffReward(npc, player);
htmltext = "30120.html"; htmltext = "30120.html";
} }
else if (qs.isCond(3)) else if (qs.isCond(3))

View File

@ -83,6 +83,7 @@ public class Q10981_UnbearableWolvesHowling extends Quest
{ {
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(-90050, 241763, -3560); player.teleToLocation(-90050, 241763, -3560);
break; break;
} }
@ -101,6 +102,7 @@ public class Q10981_UnbearableWolvesHowling extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;

View File

@ -103,6 +103,7 @@ public class Q10982_SpiderHunt extends Quest
} }
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(-117409, 227185, -2896); player.teleToLocation(-117409, 227185, -2896);
break; break;
} }
@ -120,6 +121,7 @@ public class Q10982_SpiderHunt extends Quest
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveStoryBuffReward(npc, player);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);

View File

@ -83,6 +83,7 @@ public class Q10983_TroubledForest extends Quest
{ {
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(52746, 49932, -3480); player.teleToLocation(52746, 49932, -3480);
break; break;
} }
@ -101,6 +102,7 @@ public class Q10983_TroubledForest extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;

View File

@ -94,11 +94,13 @@ public class Q10984_CollectSpiderweb extends Quest
} }
case "30332.html": case "30332.html":
{ {
htmltext = event; htmltext = event;
break; break;
} }
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(5135, 68148, -3256); player.teleToLocation(5135, 68148, -3256);
break; break;
} }
@ -116,6 +118,7 @@ public class Q10984_CollectSpiderweb extends Quest
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveStoryBuffReward(npc, player);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);

View File

@ -84,6 +84,7 @@ public class Q10985_CleaningUpTheGround extends Quest
{ {
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(8945, 3529, -2504); player.teleToLocation(8945, 3529, -2504);
break; break;
} }
@ -102,6 +103,7 @@ public class Q10985_CleaningUpTheGround extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;
@ -166,6 +168,7 @@ public class Q10985_CleaningUpTheGround extends Quest
{ {
if (qs.isCond(1)) if (qs.isCond(1))
{ {
htmltext = "30600-02.htm"; htmltext = "30600-02.htm";
} }
break; break;

View File

@ -104,6 +104,7 @@ public class Q10986_SwampMonster extends Quest
} }
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(-19004, 47388, -3608); player.teleToLocation(-19004, 47388, -3608);
break; break;
} }
@ -121,6 +122,7 @@ public class Q10986_SwampMonster extends Quest
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveStoryBuffReward(npc, player);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);

View File

@ -85,6 +85,7 @@ public class Q10987_PlunderedGraves extends Quest
{ {
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(-39527, -117654, -1840); player.teleToLocation(-39527, -117654, -1840);
break; break;
} }
@ -103,6 +104,7 @@ public class Q10987_PlunderedGraves extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;

View File

@ -104,6 +104,7 @@ public class Q10988_Conspiracy extends Quest
} }
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(13136, -131688, -1312); player.teleToLocation(13136, -131688, -1312);
break; break;
} }
@ -121,6 +122,7 @@ public class Q10988_Conspiracy extends Quest
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveStoryBuffReward(npc, player);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);

View File

@ -84,6 +84,7 @@ public class Q10989_DangerousPredators extends Quest
{ {
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(115960, -174659, -960); player.teleToLocation(115960, -174659, -960);
break; break;
} }
@ -102,6 +103,7 @@ public class Q10989_DangerousPredators extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;

View File

@ -91,6 +91,7 @@ public class Q10990_PoisonExtraction extends Quest
} }
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(135382, -207694, -3704); player.teleToLocation(135382, -207694, -3704);
break; break;
} }
@ -108,6 +109,7 @@ public class Q10990_PoisonExtraction extends Quest
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveStoryBuffReward(npc, player);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);

View File

@ -283,6 +283,7 @@ public class Q00255_Tutorial extends Quest
takeItems(player, BLUE_GEM, -1); takeItems(player, BLUE_GEM, -1);
giveItems(player, SCROLL_OF_ESCAPE); giveItems(player, SCROLL_OF_ESCAPE);
giveItems(player, WIND_WALK_POTION); giveItems(player, WIND_WALK_POTION);
giveStoryBuffReward(npc, player);
if (player.isMageClass() && (player.getRace() != Race.ORC)) if (player.isMageClass() && (player.getRace() != Race.ORC))
{ {
giveItems(player, SPIRITSHOT_REWARD); giveItems(player, SPIRITSHOT_REWARD);

View File

@ -94,6 +94,7 @@ public class Q10958_ExploringNewOpportunities extends Quest
{ {
if (qs.isCond(1)) if (qs.isCond(1))
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(TRAINING_GROUNDS); player.teleToLocation(TRAINING_GROUNDS);
} }
break; break;
@ -108,6 +109,7 @@ public class Q10958_ExploringNewOpportunities extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
addExpAndSp(player, 260000, 6000); addExpAndSp(player, 260000, 6000);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@ -101,6 +101,7 @@ public class Q10959_ChallengingYourDestiny extends Quest
{ {
if (qs.isCond(1)) if (qs.isCond(1))
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(TRAINING_GROUNDS); player.teleToLocation(TRAINING_GROUNDS);
} }
break; break;
@ -114,6 +115,7 @@ public class Q10959_ChallengingYourDestiny extends Quest
giveItems(player, SOE_NOVICE); giveItems(player, SOE_NOVICE);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveItems(player, HP_POTION_REWARD); giveItems(player, HP_POTION_REWARD);
giveStoryBuffReward(npc, player);
addExpAndSp(player, 600000, 13500); addExpAndSp(player, 600000, 13500);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {

View File

@ -85,6 +85,7 @@ public class Q10961_EffectiveTraining extends Quest
{ {
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(-120020, 55668, -1560); player.teleToLocation(-120020, 55668, -1560);
break; break;
} }
@ -103,6 +104,7 @@ public class Q10961_EffectiveTraining extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;

View File

@ -99,11 +99,13 @@ public class Q10962_NewHorizons extends Quest
} }
case "30332.html": case "30332.html":
{ {
giveStoryBuffReward(npc, player);
htmltext = event; htmltext = event;
break; break;
} }
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(-107827, 47535, -1448); player.teleToLocation(-107827, 47535, -1448);
break; break;
} }
@ -121,6 +123,7 @@ public class Q10962_NewHorizons extends Quest
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveStoryBuffReward(npc, player);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);

View File

@ -83,6 +83,7 @@ public class Q10981_UnbearableWolvesHowling extends Quest
{ {
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(-90050, 241763, -3560); player.teleToLocation(-90050, 241763, -3560);
break; break;
} }
@ -101,6 +102,7 @@ public class Q10981_UnbearableWolvesHowling extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;

View File

@ -103,6 +103,7 @@ public class Q10982_SpiderHunt extends Quest
} }
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(-117409, 227185, -2896); player.teleToLocation(-117409, 227185, -2896);
break; break;
} }
@ -120,6 +121,7 @@ public class Q10982_SpiderHunt extends Quest
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveStoryBuffReward(npc, player);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);

View File

@ -83,6 +83,7 @@ public class Q10983_TroubledForest extends Quest
{ {
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(52746, 49932, -3480); player.teleToLocation(52746, 49932, -3480);
break; break;
} }
@ -101,6 +102,7 @@ public class Q10983_TroubledForest extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;

View File

@ -94,11 +94,13 @@ public class Q10984_CollectSpiderweb extends Quest
} }
case "30332.html": case "30332.html":
{ {
htmltext = event; htmltext = event;
break; break;
} }
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(5135, 68148, -3256); player.teleToLocation(5135, 68148, -3256);
break; break;
} }
@ -116,6 +118,7 @@ public class Q10984_CollectSpiderweb extends Quest
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveStoryBuffReward(npc, player);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);

View File

@ -84,6 +84,7 @@ public class Q10985_CleaningUpTheGround extends Quest
{ {
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(8945, 3529, -2504); player.teleToLocation(8945, 3529, -2504);
break; break;
} }
@ -102,6 +103,7 @@ public class Q10985_CleaningUpTheGround extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;
@ -166,6 +168,7 @@ public class Q10985_CleaningUpTheGround extends Quest
{ {
if (qs.isCond(1)) if (qs.isCond(1))
{ {
htmltext = "30600-02.htm"; htmltext = "30600-02.htm";
} }
break; break;

View File

@ -104,6 +104,7 @@ public class Q10986_SwampMonster extends Quest
} }
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(-19004, 47388, -3608); player.teleToLocation(-19004, 47388, -3608);
break; break;
} }
@ -121,6 +122,7 @@ public class Q10986_SwampMonster extends Quest
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveStoryBuffReward(npc, player);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);

View File

@ -85,6 +85,7 @@ public class Q10987_PlunderedGraves extends Quest
{ {
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(-39527, -117654, -1840); player.teleToLocation(-39527, -117654, -1840);
break; break;
} }
@ -103,6 +104,7 @@ public class Q10987_PlunderedGraves extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;

View File

@ -104,6 +104,7 @@ public class Q10988_Conspiracy extends Quest
} }
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(13136, -131688, -1312); player.teleToLocation(13136, -131688, -1312);
break; break;
} }
@ -121,6 +122,7 @@ public class Q10988_Conspiracy extends Quest
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveStoryBuffReward(npc, player);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);

View File

@ -84,6 +84,7 @@ public class Q10989_DangerousPredators extends Quest
{ {
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(115960, -174659, -960); player.teleToLocation(115960, -174659, -960);
break; break;
} }
@ -102,6 +103,7 @@ public class Q10989_DangerousPredators extends Quest
giveItems(player, RING_NOVICE); giveItems(player, RING_NOVICE);
giveItems(player, EARRING_NOVICE); giveItems(player, EARRING_NOVICE);
giveItems(player, NECKLACE_NOVICE); giveItems(player, NECKLACE_NOVICE);
giveStoryBuffReward(npc, player);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;
break; break;

View File

@ -91,6 +91,7 @@ public class Q10990_PoisonExtraction extends Quest
} }
case "TELEPORT_TO_HUNTING_GROUND": case "TELEPORT_TO_HUNTING_GROUND":
{ {
giveStoryBuffReward(npc, player);
player.teleToLocation(135382, -207694, -3704); player.teleToLocation(135382, -207694, -3704);
break; break;
} }
@ -108,6 +109,7 @@ public class Q10990_PoisonExtraction extends Quest
giveItems(player, SPIRIT_ORE); giveItems(player, SPIRIT_ORE);
giveItems(player, HP_POTS); giveItems(player, HP_POTS);
giveItems(player, XP_GROWTH_SCROLL); giveItems(player, XP_GROWTH_SCROLL);
giveStoryBuffReward(npc, player);
if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId())) if (CategoryData.getInstance().isInCategory(CategoryType.FIRST_CLASS_GROUP, player.getClassId().getId()))
{ {
showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.YOU_VE_FINISHED_THE_TUTORIAL_NTAKE_YOUR_1ST_CLASS_TRANSFER_AND_COMPLETE_YOUR_TRAINING_WITH_BATHIS_TO_BECOME_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000);