Steel Door coins removed from story quest rewards.

This commit is contained in:
MobiusDev
2017-11-18 23:05:12 +00:00
parent 957e9482e8
commit d289113ea2
79 changed files with 83 additions and 84 deletions

View File

@@ -150,7 +150,7 @@ public final class Q10390_KekropusLetter extends Quest
if (st.isCond(4)) if (st.isCond(4))
{ {
giveItems(player, EWC, 3); giveItems(player, EWC, 3);
giveStoryQuestReward(player, 21); giveStoryQuestReward(npc, player);
addExpAndSp(player, 370440, 88); addExpAndSp(player, 370440, 88);
st.exitQuest(false, true); st.exitQuest(false, true);
showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_KEKROPUS_AT_LV_46, ExShowScreenMessage.TOP_CENTER, 6000); showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_KEKROPUS_AT_LV_46, ExShowScreenMessage.TOP_CENTER, 6000);

View File

@@ -95,7 +95,7 @@ public final class Q10391_ASuspiciousHelper extends Quest
if (st.isCond(2)) if (st.isCond(2))
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveStoryQuestReward(player, 1); giveStoryQuestReward(npc, player);
giveItems(player, EAC, 1); giveItems(player, EAC, 1);
addExpAndSp(player, 388290, 93); addExpAndSp(player, 388290, 93);
} }

View File

@@ -100,7 +100,7 @@ public final class Q10392_FailureAndItsConsequences extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAC, 5); giveItems(player, EAC, 5);
giveStoryQuestReward(player, 17); giveStoryQuestReward(npc, player);
addExpAndSp(player, 2329740, 559); addExpAndSp(player, 2329740, 559);
htmltext = event; htmltext = event;
} }

View File

@@ -92,7 +92,7 @@ public final class Q10393_KekropusLetterAClueCompleted extends LetterQuest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAC, 4); giveItems(player, EAC, 4);
giveStoryQuestReward(player, 15); giveStoryQuestReward(npc, player);
addExpAndSp(player, 483840, 116); addExpAndSp(player, 483840, 116);
showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_KEKROPUS_AT_LV_52, ExShowScreenMessage.TOP_CENTER, 6000); showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_KEKROPUS_AT_LV_52, ExShowScreenMessage.TOP_CENTER, 6000);
htmltext = event; htmltext = event;

View File

@@ -85,7 +85,7 @@ public final class Q10394_MutualBenefit extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAC, 6); giveItems(player, EAC, 6);
giveStoryQuestReward(player, 26); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 3_151_312, 756); addExpAndSp(player, 3_151_312, 756);

View File

@@ -94,7 +94,7 @@ public final class Q10395_NotATraitor extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAC, 5); giveItems(player, EAC, 5);
giveStoryQuestReward(player, 32); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 3_781_574, 907); addExpAndSp(player, 3_781_574, 907);

View File

@@ -92,7 +92,7 @@ public final class Q10397_KekropusLetterASuspiciousBadge extends LetterQuest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EWB, 2); giveItems(player, EWB, 2);
giveStoryQuestReward(player, 20); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 635_250, 152); addExpAndSp(player, 635_250, 152);

View File

@@ -88,7 +88,7 @@ public final class Q10398_ASuspiciousBadge extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAB, 5); giveItems(player, EAB, 5);
giveStoryQuestReward(player, 36); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 6135787, 914); addExpAndSp(player, 6135787, 914);

View File

@@ -86,7 +86,7 @@ public final class Q10399_TheAlphabetOfTheGiants extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAB, 5); giveItems(player, EAB, 5);
giveStoryQuestReward(player, 37); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 8779765, 914); addExpAndSp(player, 8779765, 914);

View File

@@ -92,7 +92,7 @@ public final class Q10401_KekropusLetterDecodingTheBadge extends LetterQuest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAB, 5); giveItems(player, EAB, 5);
giveStoryQuestReward(player, 30); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 731_010, 175); addExpAndSp(player, 731_010, 175);

View File

@@ -94,7 +94,7 @@ public final class Q10402_NowhereToTurn extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAB, 5); giveItems(player, EAB, 5);
giveStoryQuestReward(player, 34); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 5_482_574, 1_315); addExpAndSp(player, 5_482_574, 1_315);

View File

@@ -93,7 +93,7 @@ public final class Q10403_TheGuardianGiant extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAB, 5); giveItems(player, EAB, 5);
giveStoryQuestReward(player, 40); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 6_579_090, 1_578); addExpAndSp(player, 6_579_090, 1_578);

View File

@@ -92,7 +92,7 @@ public final class Q10404_KekropusLetterAHiddenMeaning extends LetterQuest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EWA, 1); giveItems(player, EWA, 1);
giveStoryQuestReward(player, 71); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 807_240, 193); addExpAndSp(player, 807_240, 193);

View File

@@ -96,7 +96,7 @@ public final class Q10405_KartiasSeed extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAA, 5); giveItems(player, EAA, 5);
giveStoryQuestReward(player, 57); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 6_251_174, 1_500); addExpAndSp(player, 6_251_174, 1_500);

View File

@@ -86,7 +86,7 @@ public final class Q10406_BeforeDarknessBearsFruit extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAA, 3); giveItems(player, EAA, 3);
giveStoryQuestReward(player, 10); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 3_125_586, 750); addExpAndSp(player, 3_125_586, 750);

View File

@@ -93,7 +93,7 @@ public final class Q10408_KekropusLetterTheSwampOfScreams extends LetterQuest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EWA, 2); giveItems(player, EWA, 2);
giveStoryQuestReward(player, 91); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 942_690, 226); addExpAndSp(player, 942_690, 226);

View File

@@ -79,7 +79,7 @@ public final class Q10409_ASuspiciousVagabondInTheSwamp extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAA, 3); giveItems(player, EAA, 3);
giveStoryQuestReward(player, 3); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 942_690, 226); addExpAndSp(player, 942_690, 226);

View File

@@ -104,7 +104,7 @@ public final class Q10410_EmbryoInTheSwampOfScreams extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAA, 5); giveItems(player, EAA, 5);
giveStoryQuestReward(player, 63); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 161_046_201, 4072); addExpAndSp(player, 161_046_201, 4072);

View File

@@ -93,7 +93,7 @@ public final class Q10411_KekropusLetterTheForestOfTheDead extends LetterQuest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EWA, 2); giveItems(player, EWA, 2);
giveStoryQuestReward(player, 91); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 942_690, 226); addExpAndSp(player, 942_690, 226);

View File

@@ -79,7 +79,7 @@ public final class Q10412_ASuspiciousVagabondInTheForest extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAA, 3); giveItems(player, EAA, 3);
giveStoryQuestReward(player, 3); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 942_690, 226); addExpAndSp(player, 942_690, 226);

View File

@@ -133,7 +133,7 @@ public final class Q10413_EmbryoInTheForestOfTheDead extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAA, 5); giveItems(player, EAA, 5);
giveStoryQuestReward(player, 63); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 16_968_420, 4072); addExpAndSp(player, 16_968_420, 4072);

View File

@@ -93,7 +93,7 @@ public final class Q10414_KekropusLetterWithCourage extends LetterQuest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAA, 5); giveItems(player, EAA, 5);
giveStoryQuestReward(player, 123); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 1_088_640, 261); addExpAndSp(player, 1_088_640, 261);

View File

@@ -94,7 +94,7 @@ public class Q10415_KekropusLetterWithWisdom extends LetterQuest
{ {
qs.exitQuest(false, true); qs.exitQuest(false, true);
giveItems(player, EAA, 5); giveItems(player, EAA, 5);
giveStoryQuestReward(player, 123); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 1_088_640, 261); addExpAndSp(player, 1_088_640, 261);

View File

@@ -77,7 +77,7 @@ public final class Q10416_InSearchOfTheEyeOfArgos extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAA, 2); giveItems(player, EAA, 2);
giveStoryQuestReward(player, 2); giveStoryQuestReward(npc, player);
if (player.getLevel() > MIN_LEVEL) if (player.getLevel() > MIN_LEVEL)
{ {
addExpAndSp(player, 1_088_640, 261); addExpAndSp(player, 1_088_640, 261);

View File

@@ -91,7 +91,7 @@ public final class Q10417_DaimonTheWhiteEyed extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAA, 5); giveItems(player, EAA, 5);
giveStoryQuestReward(player, 26); giveStoryQuestReward(npc, player);
if (player.getLevel() > MIN_LEVEL) if (player.getLevel() > MIN_LEVEL)
{ {
addExpAndSp(player, 2_721_600, 653); addExpAndSp(player, 2_721_600, 653);

View File

@@ -93,7 +93,7 @@ public final class Q10419_KekropusLetterKampfsWhereabouts extends LetterQuest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EWS, 1); giveItems(player, EWS, 1);
giveStoryQuestReward(player, 182); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 1_277_640, 306); addExpAndSp(player, 1_277_640, 306);

View File

@@ -106,7 +106,7 @@ public final class Q10420_TheVarkaSilenosSupporters extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAS, 2); giveItems(player, EAS, 2);
giveStoryQuestReward(player, 89); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 22_997_520, 5519); addExpAndSp(player, 22_997_520, 5519);

View File

@@ -89,7 +89,7 @@ public final class Q10421_AssassinationOfTheVarkaSilenosCommander extends Quest
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, stoneId, 15); giveItems(player, stoneId, 15);
giveItems(player, EAS, 2); giveItems(player, EAS, 2);
giveStoryQuestReward(player, 30); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 7_665_840, 1839); addExpAndSp(player, 7_665_840, 1839);

View File

@@ -93,7 +93,7 @@ public final class Q10422_AssassinationOfTheVarkaSilenosChief extends Quest
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, stoneId, 15); giveItems(player, stoneId, 15);
giveItems(player, EAS, 2); giveItems(player, EAS, 2);
giveStoryQuestReward(player, 30); giveStoryQuestReward(npc, player);
if ((player.getLevel() >= MIN_LEVEL) && (player.getLevel() <= MAX_LEVEL)) if ((player.getLevel() >= MIN_LEVEL) && (player.getLevel() <= MAX_LEVEL))
{ {
addExpAndSp(player, 7_665_840, 1839); addExpAndSp(player, 7_665_840, 1839);

View File

@@ -92,7 +92,7 @@ public final class Q10424_KekropusLetterBelosWhereabouts extends LetterQuest
{ {
qs.exitQuest(false, true); qs.exitQuest(false, true);
giveItems(player, EWS, 1); giveItems(player, EWS, 1);
giveStoryQuestReward(player, 182); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 1_277_640, 306); addExpAndSp(player, 1_277_640, 306);

View File

@@ -109,7 +109,7 @@ public final class Q10425_TheKetraOrcSupporters extends Quest
{ {
qs.exitQuest(false, true); qs.exitQuest(false, true);
giveItems(player, EAS, 2); giveItems(player, EAS, 2);
giveStoryQuestReward(player, 89); giveStoryQuestReward(npc, player);
if ((player.getLevel() >= MIN_LEVEL) && (player.getLevel() <= MAX_LEVEL)) if ((player.getLevel() >= MIN_LEVEL) && (player.getLevel() <= MAX_LEVEL))
{ {
addExpAndSp(player, 22_997_520, 5519); addExpAndSp(player, 22_997_520, 5519);

View File

@@ -91,7 +91,7 @@ public final class Q10426_AssassinationOfTheKetraOrcCommander extends Quest
qs.exitQuest(false, true); qs.exitQuest(false, true);
giveItems(player, stoneId, 15); giveItems(player, stoneId, 15);
giveItems(player, EAS, 2); giveItems(player, EAS, 2);
giveStoryQuestReward(player, 30); giveStoryQuestReward(npc, player);
if ((player.getLevel() >= MIN_LEVEL) && (player.getLevel() <= MAX_LEVEL)) if ((player.getLevel() >= MIN_LEVEL) && (player.getLevel() <= MAX_LEVEL))
{ {
addExpAndSp(player, 7_665_840, 1839); addExpAndSp(player, 7_665_840, 1839);

View File

@@ -93,7 +93,7 @@ public final class Q10427_AssassinationOfTheKetraOrcChief extends Quest
qs.exitQuest(false, true); qs.exitQuest(false, true);
giveItems(player, stoneId, 15); giveItems(player, stoneId, 15);
giveItems(player, EAS, 2); giveItems(player, EAS, 2);
giveStoryQuestReward(player, 30); giveStoryQuestReward(npc, player);
if ((player.getLevel() >= MIN_LEVEL) && (player.getLevel() <= MAX_LEVEL)) if ((player.getLevel() >= MIN_LEVEL) && (player.getLevel() <= MAX_LEVEL))
{ {
addExpAndSp(player, 7_665_840, 1839); addExpAndSp(player, 7_665_840, 1839);

View File

@@ -90,7 +90,7 @@ public final class Q10460_ReturnOfTheAlligatorHunter extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAC, 7); giveItems(player, EAC, 7);
giveStoryQuestReward(player, 26); giveStoryQuestReward(npc, player);
addExpAndSp(player, 2795688, 670); addExpAndSp(player, 2795688, 670);
htmltext = event; htmltext = event;
} }

View File

@@ -92,7 +92,7 @@ public class Q10521_QueenNavarisLetterVarkaSilenosBarracks extends LetterQuest
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 1277640, 306); addExpAndSp(player, 1277640, 306);
// TODO: giveStoryQuestReward(npc, player); giveStoryQuestReward(npc, player);
showOnScreenMsg(player, NpcStringId.YOU_HAVE_FINISHED_ALL_OF_QUEEN_NAVARI_S_LETTERS_GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_LETTERS_FROM_A_MINSTREL_AT_LV_85, ExShowScreenMessage.TOP_CENTER, 8000); showOnScreenMsg(player, NpcStringId.YOU_HAVE_FINISHED_ALL_OF_QUEEN_NAVARI_S_LETTERS_GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_LETTERS_FROM_A_MINSTREL_AT_LV_85, ExShowScreenMessage.TOP_CENTER, 8000);
qs.exitQuest(QuestType.ONE_TIME, true); qs.exitQuest(QuestType.ONE_TIME, true);
htmltext = event; htmltext = event;

View File

@@ -92,7 +92,7 @@ public final class Q10707_FlamesOfSorrow extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAC, 2); giveItems(player, EAC, 2);
giveStoryQuestReward(player, 10); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 483_840, 116); addExpAndSp(player, 483_840, 116);

View File

@@ -101,7 +101,7 @@ public final class Q10708_StrengthenTheBarrier extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EWB, 1); giveItems(player, EWB, 1);
giveStoryQuestReward(player, 17); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 20881876, 152); addExpAndSp(player, 20881876, 152);

View File

@@ -118,7 +118,7 @@ public final class Q10709_TheStolenSeed extends Quest
st.exitQuest(false, true); st.exitQuest(false, true);
takeItems(player, FRAGMENT, -1); takeItems(player, FRAGMENT, -1);
giveItems(player, EAB, 5); giveItems(player, EAB, 5);
giveStoryQuestReward(player, 30); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 731_010, 175); addExpAndSp(player, 731_010, 175);

View File

@@ -114,7 +114,7 @@ public final class Q10710_LifeEnergyRepository extends Quest
{ {
st.exitQuest(false, true); st.exitQuest(false, true);
giveItems(player, EAA, 2); giveItems(player, EAA, 2);
giveStoryQuestReward(player, 19); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 3_125_586, 750); addExpAndSp(player, 3_125_586, 750);

View File

@@ -364,7 +364,7 @@ public final class Q10753_WindsOfFateChoices extends Quest
player.sendSkillList(); player.sendSkillList();
player.sendPacket(new SocialAction(player.getObjectId(), 24)); player.sendPacket(new SocialAction(player.getObjectId(), 24));
showOnScreenMsg(player, NpcStringId.CONGRATULATIONS_YOU_WILL_NOW_GRADUATE_FROM_THE_CLAN_ACADEMY_AND_LEAVE_YOUR_CURRENT_CLAN_YOU_CAN_NOW_JOIN_A_CLAN_AS_A_REGULAR_MEMBER_WITHOUT_BEING_SUBJECT_TO_ANY_PENALTIES, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.CONGRATULATIONS_YOU_WILL_NOW_GRADUATE_FROM_THE_CLAN_ACADEMY_AND_LEAVE_YOUR_CURRENT_CLAN_YOU_CAN_NOW_JOIN_A_CLAN_AS_A_REGULAR_MEMBER_WITHOUT_BEING_SUBJECT_TO_ANY_PENALTIES, ExShowScreenMessage.TOP_CENTER, 10000);
giveStoryQuestReward(player, 400); giveStoryQuestReward(npc, player);
giveItems(player, SAYHAS_BOX_W, 1); giveItems(player, SAYHAS_BOX_W, 1);
giveItems(player, CHAOS_POMANDER, 2); giveItems(player, CHAOS_POMANDER, 2);
giveItems(player, MENTEE_CARTIFICATE, 1); giveItems(player, MENTEE_CARTIFICATE, 1);
@@ -387,7 +387,7 @@ public final class Q10753_WindsOfFateChoices extends Quest
player.sendSkillList(); player.sendSkillList();
player.sendPacket(new SocialAction(player.getObjectId(), 24)); player.sendPacket(new SocialAction(player.getObjectId(), 24));
showOnScreenMsg(player, NpcStringId.CONGRATULATIONS_YOU_WILL_NOW_GRADUATE_FROM_THE_CLAN_ACADEMY_AND_LEAVE_YOUR_CURRENT_CLAN_YOU_CAN_NOW_JOIN_A_CLAN_AS_A_REGULAR_MEMBER_WITHOUT_BEING_SUBJECT_TO_ANY_PENALTIES, ExShowScreenMessage.TOP_CENTER, 10000); showOnScreenMsg(player, NpcStringId.CONGRATULATIONS_YOU_WILL_NOW_GRADUATE_FROM_THE_CLAN_ACADEMY_AND_LEAVE_YOUR_CURRENT_CLAN_YOU_CAN_NOW_JOIN_A_CLAN_AS_A_REGULAR_MEMBER_WITHOUT_BEING_SUBJECT_TO_ANY_PENALTIES, ExShowScreenMessage.TOP_CENTER, 10000);
giveStoryQuestReward(player, 400); giveStoryQuestReward(npc, player);
giveItems(player, SAYHAS_BOX_M, 1); giveItems(player, SAYHAS_BOX_M, 1);
giveItems(player, CHAOS_POMANDER, 2); giveItems(player, CHAOS_POMANDER, 2);
giveItems(player, MENTEE_CARTIFICATE, 1); giveItems(player, MENTEE_CARTIFICATE, 1);

View File

@@ -86,7 +86,7 @@ public final class Q10755_LettersFromTheQueenWindyHill extends LetterQuest
{ {
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveStoryQuestReward(player, 5); giveStoryQuestReward(npc, player);
addExpAndSp(player, 120960, 29); addExpAndSp(player, 120960, 29);
showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_30, ExShowScreenMessage.TOP_CENTER, 8000); showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_30, ExShowScreenMessage.TOP_CENTER, 8000);
qs.exitQuest(false, true); qs.exitQuest(false, true);

View File

@@ -89,7 +89,7 @@ public final class Q10756_AnInterdimensionalDraft extends Quest
{ {
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveStoryQuestReward(player, 8); giveStoryQuestReward(npc, player);
addExpAndSp(player, 174222, 41); addExpAndSp(player, 174222, 41);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -87,7 +87,7 @@ public final class Q10757_QuietingTheStorm extends Quest
{ {
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveStoryQuestReward(player, 7); giveStoryQuestReward(npc, player);
addExpAndSp(player, 632051, 151); addExpAndSp(player, 632051, 151);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -89,7 +89,7 @@ public final class Q10758_TheOathOfTheWind extends Quest
{ {
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveStoryQuestReward(player, 3); giveStoryQuestReward(npc, player);
addExpAndSp(player, 561645, 134); addExpAndSp(player, 561645, 134);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -86,7 +86,7 @@ public class Q10760_LettersFromTheQueenOrcBarracks extends LetterQuest
{ {
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveStoryQuestReward(player, 5); giveStoryQuestReward(npc, player);
addExpAndSp(player, 242760, 58); addExpAndSp(player, 242760, 58);
showOnScreenMsg(player, NpcStringId.TRY_TALKING_TO_VORBOS_BY_THE_WELL_NYOU_CAN_RECEIVE_QUEEN_NAVARI_S_NEXT_LETTER_AT_LV_40, ExShowScreenMessage.TOP_CENTER, 8000); showOnScreenMsg(player, NpcStringId.TRY_TALKING_TO_VORBOS_BY_THE_WELL_NYOU_CAN_RECEIVE_QUEEN_NAVARI_S_NEXT_LETTER_AT_LV_40, ExShowScreenMessage.TOP_CENTER, 8000);
qs.exitQuest(false, true); qs.exitQuest(false, true);

View File

@@ -91,7 +91,7 @@ public class Q10761_AnOrcInLove extends Quest
{ {
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveStoryQuestReward(player, 20); giveStoryQuestReward(npc, player);
addExpAndSp(player, 354546, 85); addExpAndSp(player, 354546, 85);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -79,7 +79,7 @@ public final class Q10762_MarionetteSpirit extends Quest
{ {
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveStoryQuestReward(player, 5); giveStoryQuestReward(npc, player);
addExpAndSp(player, 896996, 215); addExpAndSp(player, 896996, 215);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -79,7 +79,7 @@ public final class Q10763_TerrifyingChertuba extends Quest
{ {
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveStoryQuestReward(player, 10); giveStoryQuestReward(npc, player);
addExpAndSp(player, 896996, 215); addExpAndSp(player, 896996, 215);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -89,7 +89,7 @@ public final class Q10764_FreeSpirit extends Quest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
addSpawn(SYLPH, SYLPH_LOCATION, false, 4000); addSpawn(SYLPH, SYLPH_LOCATION, false, 4000);
giveStoryQuestReward(player, 10); giveStoryQuestReward(npc, player);
addExpAndSp(player, 1312934, 315); addExpAndSp(player, 1312934, 315);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -90,7 +90,7 @@ public final class Q10769_LettersFromTheQueenCrumaTowerPart1 extends LetterQuest
{ {
giveItems(player, ENCHANT_WEAPON_C, 1); giveItems(player, ENCHANT_WEAPON_C, 1);
giveItems(player, ENCHANT_ARMOR_C, 1); giveItems(player, ENCHANT_ARMOR_C, 1);
giveStoryQuestReward(player, 11); giveStoryQuestReward(npc, player);
addExpAndSp(player, 370440, 88); addExpAndSp(player, 370440, 88);
showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_46, ExShowScreenMessage.TOP_CENTER, 8000); showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_46, ExShowScreenMessage.TOP_CENTER, 8000);
qs.exitQuest(false, true); qs.exitQuest(false, true);

View File

@@ -99,7 +99,7 @@ public final class Q10770_InSearchOfTheGrail extends Quest
{ {
giveItems(player, ENCHANT_WEAPON_C, 2); giveItems(player, ENCHANT_WEAPON_C, 2);
giveItems(player, ENCHANT_ARMOR_C, 5); giveItems(player, ENCHANT_ARMOR_C, 5);
giveStoryQuestReward(player, 30); giveStoryQuestReward(npc, player);
addExpAndSp(player, 2342300, 562); addExpAndSp(player, 2342300, 562);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -89,7 +89,7 @@ public final class Q10771_VolatilePower extends Quest
if (qs.isCond(3)) if (qs.isCond(3))
{ {
giveItems(player, ENCHANT_ARMOR_C, 5); giveItems(player, ENCHANT_ARMOR_C, 5);
giveStoryQuestReward(player, 20); giveStoryQuestReward(npc, player);
addExpAndSp(player, 2708350, 650); addExpAndSp(player, 2708350, 650);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -111,7 +111,7 @@ public final class Q10772_ReportsFromCrumaTowerPart1 extends Quest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_ARMOR_C, 2); giveItems(player, ENCHANT_ARMOR_C, 2);
giveStoryQuestReward(player, 4); giveStoryQuestReward(npc, player);
addExpAndSp(player, 127575, 30); addExpAndSp(player, 127575, 30);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -88,7 +88,7 @@ public final class Q10774_LettersFromTheQueenCrumaTowerPart2 extends LetterQuest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_ARMOR_C, 2); giveItems(player, ENCHANT_ARMOR_C, 2);
giveStoryQuestReward(player, 11); giveStoryQuestReward(npc, player);
addExpAndSp(player, 483840, 116); addExpAndSp(player, 483840, 116);
showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_52, ExShowScreenMessage.TOP_CENTER, 8000); showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_52, ExShowScreenMessage.TOP_CENTER, 8000);
qs.exitQuest(false, true); qs.exitQuest(false, true);

View File

@@ -93,7 +93,7 @@ public final class Q10775_InSearchOfAnAncientGiant extends Quest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_ARMOR_C, 9); giveItems(player, ENCHANT_ARMOR_C, 9);
giveStoryQuestReward(player, 46); giveStoryQuestReward(npc, player);
addExpAndSp(player, 4443600, 1066); addExpAndSp(player, 4443600, 1066);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -139,7 +139,7 @@ public final class Q10776_TheWrathOfTheGiants extends Quest
if (qs.isCond(4)) if (qs.isCond(4))
{ {
giveItems(player, ENCHANT_ARMOR_C, 4); giveItems(player, ENCHANT_ARMOR_C, 4);
giveStoryQuestReward(player, 20); giveStoryQuestReward(npc, player);
addExpAndSp(player, 4838400, 1161); addExpAndSp(player, 4838400, 1161);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -113,7 +113,7 @@ public final class Q10777_ReportsFromCrumaTowerPart2 extends Quest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_ARMOR_C, 2); giveItems(player, ENCHANT_ARMOR_C, 2);
giveStoryQuestReward(player, 4); giveStoryQuestReward(npc, player);
addExpAndSp(player, 151263, 36); addExpAndSp(player, 151263, 36);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -87,7 +87,7 @@ public final class Q10779_LettersFromTheQueenSeaOfSpores extends LetterQuest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_WEAPON_B, 3); giveItems(player, ENCHANT_WEAPON_B, 3);
giveStoryQuestReward(player, 37); giveStoryQuestReward(npc, player);
addExpAndSp(player, 635250, 152); addExpAndSp(player, 635250, 152);
showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_58, ExShowScreenMessage.TOP_CENTER, 8000); showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_58, ExShowScreenMessage.TOP_CENTER, 8000);
qs.exitQuest(false, true); qs.exitQuest(false, true);

View File

@@ -92,7 +92,7 @@ public final class Q10780_AWeakenedBarrier extends Quest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_ARMOR_B, 5); giveItems(player, ENCHANT_ARMOR_B, 5);
giveStoryQuestReward(player, 36); giveStoryQuestReward(npc, player);
addExpAndSp(player, 15108843, 914); addExpAndSp(player, 15108843, 914);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -87,7 +87,7 @@ public final class Q10781_IngredientsToEnforcements extends Quest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_ARMOR_B, 5); giveItems(player, ENCHANT_ARMOR_B, 5);
giveStoryQuestReward(player, 37); giveStoryQuestReward(npc, player);
addExpAndSp(player, 19688585, 914); addExpAndSp(player, 19688585, 914);
qs.exitQuest(false, true); qs.exitQuest(false, true);
} }

View File

@@ -89,7 +89,7 @@ public final class Q10782_LettersFromTheQueenForsakenPlains extends LetterQuest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_ARMOR_B, 10); giveItems(player, ENCHANT_ARMOR_B, 10);
giveStoryQuestReward(player, 60); giveStoryQuestReward(npc, player);
addExpAndSp(player, 731010, 175); addExpAndSp(player, 731010, 175);
showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_61, ExShowScreenMessage.TOP_CENTER, 8000); showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_61, ExShowScreenMessage.TOP_CENTER, 8000);
qs.exitQuest(false, true); qs.exitQuest(false, true);

View File

@@ -103,7 +103,7 @@ public final class Q10783_TracesOfAnAmbush extends Quest
case "33866-08.html": case "33866-08.html":
{ {
giveItems(player, ENCHANT_ARMOR_B, 5); giveItems(player, ENCHANT_ARMOR_B, 5);
giveStoryQuestReward(player, 34); giveStoryQuestReward(npc, player);
addExpAndSp(player, 5482574, 1315); addExpAndSp(player, 5482574, 1315);
qs.exitQuest(false, true); qs.exitQuest(false, true);
break; break;

View File

@@ -91,7 +91,7 @@ public final class Q10784_TheBrokenDevice extends Quest
{ {
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveStoryQuestReward(player, 40); giveStoryQuestReward(npc, player);
giveAdena(player, 990_000, true); giveAdena(player, 990_000, true);
giveItems(player, SOULSHOT, 6000); giveItems(player, SOULSHOT, 6000);
giveItems(player, SPIRITSHOT, 6000); giveItems(player, SPIRITSHOT, 6000);

View File

@@ -89,7 +89,7 @@ public final class Q10785_LettersFromTheQueenFieldsOfMassacre extends LetterQues
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_WEAPON_A, 1); giveItems(player, ENCHANT_WEAPON_A, 1);
giveStoryQuestReward(player, 71); giveStoryQuestReward(npc, player);
addExpAndSp(player, 807240, 193); addExpAndSp(player, 807240, 193);
showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_65, ExShowScreenMessage.TOP_CENTER, 8000); showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_65, ExShowScreenMessage.TOP_CENTER, 8000);
qs.exitQuest(false, true); qs.exitQuest(false, true);

View File

@@ -100,7 +100,7 @@ public final class Q10786_ResidentProblemSolver extends Quest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_ARMOR_A, 5); giveItems(player, ENCHANT_ARMOR_A, 5);
giveStoryQuestReward(player, 57); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 6251174, 1500); addExpAndSp(player, 6251174, 1500);

View File

@@ -104,7 +104,7 @@ public final class Q10787_ASpyMission extends Quest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_ARMOR_A, 5); giveItems(player, ENCHANT_ARMOR_A, 5);
giveStoryQuestReward(player, 29); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 3125586, 750); addExpAndSp(player, 3125586, 750);

View File

@@ -89,7 +89,7 @@ public final class Q10789_LettersFromTheQueenSwampOfScreams extends LetterQuest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_WEAPON_A, 2); giveItems(player, ENCHANT_WEAPON_A, 2);
giveStoryQuestReward(player, 91); giveStoryQuestReward(npc, player);
addExpAndSp(player, 942690, 226); addExpAndSp(player, 942690, 226);
showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_70, ExShowScreenMessage.TOP_CENTER, 8000); showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_70, ExShowScreenMessage.TOP_CENTER, 8000);
qs.exitQuest(false, true); qs.exitQuest(false, true);

View File

@@ -101,7 +101,7 @@ public class Q10790_AMercenaryHelper extends Quest
if (qs.isCond(2) && (player.getLevel() >= MIN_LEVEL)) if (qs.isCond(2) && (player.getLevel() >= MIN_LEVEL))
{ {
qs.exitQuest(false, true); qs.exitQuest(false, true);
giveStoryQuestReward(player, 3); giveStoryQuestReward(npc, player);
giveItems(player, EAA, 3); giveItems(player, EAA, 3);
addExpAndSp(player, 942650, 226); addExpAndSp(player, 942650, 226);
htmltext = "33847-07.html"; htmltext = "33847-07.html";

View File

@@ -100,7 +100,7 @@ public class Q10791_TheManOfMystery extends Quest
if (qs.isCond(3)) if (qs.isCond(3))
{ {
addExpAndSp(player, 16968420, 4072); addExpAndSp(player, 16968420, 4072);
giveStoryQuestReward(player, 63); giveStoryQuestReward(npc, player);
giveItems(player, EAA, 2); giveItems(player, EAA, 2);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = "33847-07.html"; htmltext = "33847-07.html";

View File

@@ -87,7 +87,7 @@ public final class Q10792_LettersFromTheQueenForestOfTheDead extends LetterQuest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_WEAPON_A, 2); giveItems(player, ENCHANT_WEAPON_A, 2);
giveStoryQuestReward(player, 91); giveStoryQuestReward(npc, player);
addExpAndSp(player, 942690, 226); addExpAndSp(player, 942690, 226);
showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_70, ExShowScreenMessage.TOP_CENTER, 8000); showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_70, ExShowScreenMessage.TOP_CENTER, 8000);
qs.exitQuest(false, true); qs.exitQuest(false, true);

View File

@@ -98,7 +98,7 @@ public final class Q10793_SaveTheSouls extends Quest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, ENCHANT_ARMOR_A, 3); giveItems(player, ENCHANT_ARMOR_A, 3);
giveStoryQuestReward(player, 3); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 942690, 226); addExpAndSp(player, 942690, 226);

View File

@@ -132,7 +132,7 @@ public final class Q10794_InvestigateTheForest extends Quest
{ {
takeItems(player, OLD_JEWELRY_BOX, -1); takeItems(player, OLD_JEWELRY_BOX, -1);
giveItems(player, ENCHANT_ARMOR_A, 5); giveItems(player, ENCHANT_ARMOR_A, 5);
giveStoryQuestReward(player, 63); giveStoryQuestReward(npc, player);
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 16968420, 4072); addExpAndSp(player, 16968420, 4072);

View File

@@ -74,7 +74,7 @@ public class Q10795_LettersFromTheQueenWallOfAgros extends LetterQuest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, EAA, 5); giveItems(player, EAA, 5);
giveStoryQuestReward(player, 123); giveStoryQuestReward(npc, player);
addExpAndSp(player, 1088640, 261); addExpAndSp(player, 1088640, 261);
showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_76, ExShowScreenMessage.TOP_CENTER, 8000); showOnScreenMsg(player, NpcStringId.GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_76, ExShowScreenMessage.TOP_CENTER, 8000);
qs.exitQuest(false, true); qs.exitQuest(false, true);

View File

@@ -96,7 +96,7 @@ public class Q10796_TheEyeThatDefiedTheGods extends Quest
if (player.getLevel() >= MIN_LEVEL) if (player.getLevel() >= MIN_LEVEL)
{ {
addExpAndSp(player, 1088640, 261); addExpAndSp(player, 1088640, 261);
giveStoryQuestReward(player, 2); giveStoryQuestReward(npc, player);
giveItems(player, EAA, 2); giveItems(player, EAA, 2);
qs.exitQuest(false, true); qs.exitQuest(false, true);
htmltext = event; htmltext = event;

View File

@@ -78,7 +78,7 @@ public class Q10797_CrossingFate extends Quest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
addExpAndSp(player, 2721600, 653); addExpAndSp(player, 2721600, 653);
giveStoryQuestReward(player, 26); giveStoryQuestReward(npc, player);
giveItems(player, EAA, 5); giveItems(player, EAA, 5);
qs.exitQuest(false, true); qs.exitQuest(false, true);
break; break;

View File

@@ -89,7 +89,7 @@ public class Q10798_LettersFromTheQueenDragonValley extends LetterQuest
if (qs.isCond(2)) if (qs.isCond(2))
{ {
giveItems(player, EWS, 2); giveItems(player, EWS, 2);
giveStoryQuestReward(player, 182); giveStoryQuestReward(npc, player);
addExpAndSp(player, 1277640, 306); addExpAndSp(player, 1277640, 306);
showOnScreenMsg(player, NpcStringId.YOU_HAVE_FINISHED_ALL_OF_QUEEN_NAVARI_S_LETTERS_GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_LETTERS_FROM_A_MINSTREL_AT_LV_85, ExShowScreenMessage.TOP_CENTER, 8000); showOnScreenMsg(player, NpcStringId.YOU_HAVE_FINISHED_ALL_OF_QUEEN_NAVARI_S_LETTERS_GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_LETTERS_FROM_A_MINSTREL_AT_LV_85, ExShowScreenMessage.TOP_CENTER, 8000);
qs.exitQuest(false, true); qs.exitQuest(false, true);

View File

@@ -100,7 +100,7 @@ public class Q10799_StrangeThingsAfootInTheValley extends Quest
{ {
final int itemId = Integer.parseInt(event.replace("giveReward_", "")); final int itemId = Integer.parseInt(event.replace("giveReward_", ""));
qs.exitQuest(false, true); qs.exitQuest(false, true);
giveStoryQuestReward(player, 196); giveStoryQuestReward(npc, player);
giveItems(player, EAS, 10); giveItems(player, EAS, 10);
giveItems(player, itemId, 30); giveItems(player, itemId, 30);
addExpAndSp(player, 76658400, 18398); addExpAndSp(player, 76658400, 18398);

View File

@@ -101,7 +101,7 @@ public class Q10800_ReconnaissanceAtDragonValley extends Quest
{ {
final int itemId = Integer.parseInt(event.replace("giveReward_", "")); final int itemId = Integer.parseInt(event.replace("giveReward_", ""));
qs.exitQuest(false, true); qs.exitQuest(false, true);
giveStoryQuestReward(player, 235); giveStoryQuestReward(npc, player);
giveItems(player, EAS, 10); giveItems(player, EAS, 10);
giveItems(player, itemId, 30); giveItems(player, itemId, 30);
addExpAndSp(player, 84722400, 20333); addExpAndSp(player, 84722400, 20333);

View File

@@ -71,6 +71,7 @@ import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
import com.l2jmobius.gameserver.model.olympiad.CompetitionType; import com.l2jmobius.gameserver.model.olympiad.CompetitionType;
import com.l2jmobius.gameserver.model.olympiad.Participant; import com.l2jmobius.gameserver.model.olympiad.Participant;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.skills.SkillCaster;
import com.l2jmobius.gameserver.model.zone.L2ZoneType; import com.l2jmobius.gameserver.model.zone.L2ZoneType;
import com.l2jmobius.gameserver.network.serverpackets.ActionFailed; import com.l2jmobius.gameserver.network.serverpackets.ActionFailed;
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList; import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
@@ -108,8 +109,7 @@ public class Quest extends AbstractScript implements IIdentifiable
private static final int RESET_HOUR = 6; private static final int RESET_HOUR = 6;
private static final int RESET_MINUTES = 30; private static final int RESET_MINUTES = 30;
private static final int STEEL_DOOR_COIN = 37045; // Steel Door Guild Coin private static final SkillHolder STORY_QUEST_BUFF_REWARD = new SkillHolder(27580, 1);
private static final SkillHolder STORY_QUEST_REWARD = new SkillHolder(27580, 1);
/** /**
* @return the reset hour for a daily quest, could be overridden on a script. * @return the reset hour for a daily quest, could be overridden on a script.
@@ -3335,12 +3335,11 @@ public class Quest extends AbstractScript implements IIdentifiable
} }
public void giveStoryQuestReward(L2PcInstance player, int steelDoorCoinCount) public void giveStoryQuestReward(L2Npc npc, L2PcInstance player)
{ {
giveItems(player, STEEL_DOOR_COIN, steelDoorCoinCount);
if (Config.ENABLE_STORY_QUEST_BUFF_REWARD) if (Config.ENABLE_STORY_QUEST_BUFF_REWARD)
{ {
STORY_QUEST_REWARD.getSkill().applyEffects(player, player); SkillCaster.triggerCast(npc, player, STORY_QUEST_BUFF_REWARD.getSkill());
} }
} }
} }