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))
{
giveItems(player, EWC, 3);
giveStoryQuestReward(player, 21);
giveStoryQuestReward(npc, player);
addExpAndSp(player, 370440, 88);
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);

View File

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

View File

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

View File

@@ -92,7 +92,7 @@ public final class Q10393_KekropusLetterAClueCompleted extends LetterQuest
{
st.exitQuest(false, true);
giveItems(player, EAC, 4);
giveStoryQuestReward(player, 15);
giveStoryQuestReward(npc, player);
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);
htmltext = event;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -92,7 +92,7 @@ public class Q10521_QueenNavarisLetterVarkaSilenosBarracks extends LetterQuest
if (player.getLevel() >= MIN_LEVEL)
{
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);
qs.exitQuest(QuestType.ONE_TIME, true);
htmltext = event;

View File

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

View File

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

View File

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

View File

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

View File

@@ -364,7 +364,7 @@ public final class Q10753_WindsOfFateChoices extends Quest
player.sendSkillList();
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);
giveStoryQuestReward(player, 400);
giveStoryQuestReward(npc, player);
giveItems(player, SAYHAS_BOX_W, 1);
giveItems(player, CHAOS_POMANDER, 2);
giveItems(player, MENTEE_CARTIFICATE, 1);
@@ -387,7 +387,7 @@ public final class Q10753_WindsOfFateChoices extends Quest
player.sendSkillList();
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);
giveStoryQuestReward(player, 400);
giveStoryQuestReward(npc, player);
giveItems(player, SAYHAS_BOX_M, 1);
giveItems(player, CHAOS_POMANDER, 2);
giveItems(player, MENTEE_CARTIFICATE, 1);

View File

@@ -86,7 +86,7 @@ public final class Q10755_LettersFromTheQueenWindyHill extends LetterQuest
{
if (qs.isCond(2))
{
giveStoryQuestReward(player, 5);
giveStoryQuestReward(npc, player);
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);
qs.exitQuest(false, true);

View File

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

View File

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

View File

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

View File

@@ -86,7 +86,7 @@ public class Q10760_LettersFromTheQueenOrcBarracks extends LetterQuest
{
if (qs.isCond(2))
{
giveStoryQuestReward(player, 5);
giveStoryQuestReward(npc, player);
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);
qs.exitQuest(false, true);

View File

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

View File

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

View File

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

View File

@@ -89,7 +89,7 @@ public final class Q10764_FreeSpirit extends Quest
if (qs.isCond(2))
{
addSpawn(SYLPH, SYLPH_LOCATION, false, 4000);
giveStoryQuestReward(player, 10);
giveStoryQuestReward(npc, player);
addExpAndSp(player, 1312934, 315);
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_ARMOR_C, 1);
giveStoryQuestReward(player, 11);
giveStoryQuestReward(npc, player);
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);
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_ARMOR_C, 5);
giveStoryQuestReward(player, 30);
giveStoryQuestReward(npc, player);
addExpAndSp(player, 2342300, 562);
qs.exitQuest(false, true);
}

View File

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

View File

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

View File

@@ -88,7 +88,7 @@ public final class Q10774_LettersFromTheQueenCrumaTowerPart2 extends LetterQuest
if (qs.isCond(2))
{
giveItems(player, ENCHANT_ARMOR_C, 2);
giveStoryQuestReward(player, 11);
giveStoryQuestReward(npc, player);
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);
qs.exitQuest(false, true);

View File

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

View File

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

View File

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

View File

@@ -87,7 +87,7 @@ public final class Q10779_LettersFromTheQueenSeaOfSpores extends LetterQuest
if (qs.isCond(2))
{
giveItems(player, ENCHANT_WEAPON_B, 3);
giveStoryQuestReward(player, 37);
giveStoryQuestReward(npc, player);
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);
qs.exitQuest(false, true);

View File

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

View File

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

View File

@@ -89,7 +89,7 @@ public final class Q10782_LettersFromTheQueenForsakenPlains extends LetterQuest
if (qs.isCond(2))
{
giveItems(player, ENCHANT_ARMOR_B, 10);
giveStoryQuestReward(player, 60);
giveStoryQuestReward(npc, player);
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);
qs.exitQuest(false, true);

View File

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

View File

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

View File

@@ -89,7 +89,7 @@ public final class Q10785_LettersFromTheQueenFieldsOfMassacre extends LetterQues
if (qs.isCond(2))
{
giveItems(player, ENCHANT_WEAPON_A, 1);
giveStoryQuestReward(player, 71);
giveStoryQuestReward(npc, player);
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);
qs.exitQuest(false, true);

View File

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

View File

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

View File

@@ -89,7 +89,7 @@ public final class Q10789_LettersFromTheQueenSwampOfScreams extends LetterQuest
if (qs.isCond(2))
{
giveItems(player, ENCHANT_WEAPON_A, 2);
giveStoryQuestReward(player, 91);
giveStoryQuestReward(npc, player);
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);
qs.exitQuest(false, true);

View File

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

View File

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

View File

@@ -87,7 +87,7 @@ public final class Q10792_LettersFromTheQueenForestOfTheDead extends LetterQuest
if (qs.isCond(2))
{
giveItems(player, ENCHANT_WEAPON_A, 2);
giveStoryQuestReward(player, 91);
giveStoryQuestReward(npc, player);
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);
qs.exitQuest(false, true);

View File

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

View File

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

View File

@@ -74,7 +74,7 @@ public class Q10795_LettersFromTheQueenWallOfAgros extends LetterQuest
if (qs.isCond(2))
{
giveItems(player, EAA, 5);
giveStoryQuestReward(player, 123);
giveStoryQuestReward(npc, player);
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);
qs.exitQuest(false, true);

View File

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

View File

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

View File

@@ -89,7 +89,7 @@ public class Q10798_LettersFromTheQueenDragonValley extends LetterQuest
if (qs.isCond(2))
{
giveItems(player, EWS, 2);
giveStoryQuestReward(player, 182);
giveStoryQuestReward(npc, player);
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);
qs.exitQuest(false, true);

View File

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

View File

@@ -101,7 +101,7 @@ public class Q10800_ReconnaissanceAtDragonValley extends Quest
{
final int itemId = Integer.parseInt(event.replace("giveReward_", ""));
qs.exitQuest(false, true);
giveStoryQuestReward(player, 235);
giveStoryQuestReward(npc, player);
giveItems(player, EAS, 10);
giveItems(player, itemId, 30);
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.Participant;
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.network.serverpackets.ActionFailed;
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_MINUTES = 30;
private static final int STEEL_DOOR_COIN = 37045; // Steel Door Guild Coin
private static final SkillHolder STORY_QUEST_REWARD = new SkillHolder(27580, 1);
private static final SkillHolder STORY_QUEST_BUFF_REWARD = new SkillHolder(27580, 1);
/**
* @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)
{
STORY_QUEST_REWARD.getSkill().applyEffects(player, player);
SkillCaster.triggerCast(npc, player, STORY_QUEST_BUFF_REWARD.getSkill());
}
}
}