From 3c9d64b9df0db58958ea2a50584a0e994ae40b04 Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Fri, 2 Mar 2018 15:45:55 +0000 Subject: [PATCH] Improved previous commit. --- .../data/scripts/quests/MissingQuests.txt | 33 +- .../30849-01a.htm | 4 +- .../30849-02.htm | 6 +- .../30849-02a.htm | 2 +- .../30849-03.htm | 2 +- .../30849-04.htm | 6 +- .../30849-05.htm | 6 +- .../30849-nolvl.htm | 4 +- .../Q00070_SagaOfThePhoenixKnight/30849.htm | 4 +- .../31277-01.htm | 2 +- .../31277-02.htm | 2 +- .../31277-03.htm | 2 +- .../31277-04.htm | 2 +- .../31277-05.htm | 2 +- .../Q00070_SagaOfThePhoenixKnight/31277.htm | 2 +- .../31631-01.htm | 4 +- .../Q00070_SagaOfThePhoenixKnight/31631.htm | 4 +- .../31646-01.htm | 2 +- .../Q00070_SagaOfThePhoenixKnight/31646.htm | 4 +- .../31647-01.htm | 4 +- .../31647-02.htm | 4 +- .../31647-03.htm | 4 +- .../31647-04.htm | 2 +- .../Q00070_SagaOfThePhoenixKnight/31647.htm | 4 +- .../31651-01.htm | 4 +- .../Q00070_SagaOfThePhoenixKnight/31651.htm | 4 +- .../31654-01.htm | 4 +- .../31654-02.htm | 4 +- .../31654-03.htm | 6 +- .../Q00070_SagaOfThePhoenixKnight/31654.htm | 4 +- .../34268-01.htm | 2 +- .../34268-02.htm | 4 +- .../Q00070_SagaOfThePhoenixKnight/34268.htm | 6 +- .../Q00070_SagaOfThePhoenixKnight.java | 490 ++++++++++------- .../Q00071_SagaOfEvasTemplar.java | 491 ++++++++++------- .../Q00071_SagaOfEvasTemplar/aiken01.htm | 6 +- .../Q00071_SagaOfEvasTemplar/aiken01s.htm | 8 +- .../Q00071_SagaOfEvasTemplar/aiken02.htm | 6 +- .../Q00071_SagaOfEvasTemplar/aiken02a.htm | 10 +- .../Q00071_SagaOfEvasTemplar/aiken03.htm | 10 +- .../Q00071_SagaOfEvasTemplar/aiken5.htm | 10 +- .../Q00071_SagaOfEvasTemplar/aiken6.htm | 8 +- .../Q00071_SagaOfEvasTemplar/aiken7.htm | 8 +- .../Q00071_SagaOfEvasTemplar/erikrams1.htm | 9 +- .../Q00071_SagaOfEvasTemplar/erikrams2.htm | 8 +- .../quests/Q00071_SagaOfEvasTemplar/jer1.htm | 8 +- .../quests/Q00071_SagaOfEvasTemplar/jer2.htm | 8 +- .../quests/Q00071_SagaOfEvasTemplar/jer3.htm | 8 +- .../quests/Q00071_SagaOfEvasTemplar/jer4.htm | 8 +- .../quests/Q00071_SagaOfEvasTemplar/jer5.htm | 8 +- .../quests/Q00071_SagaOfEvasTemplar/jer6.htm | 6 +- .../Q00071_SagaOfEvasTemplar/rifken1.htm | 8 +- .../Q00071_SagaOfEvasTemplar/rifken2.htm | 4 +- .../Q00071_SagaOfEvasTemplar/rifken3.htm | 8 +- .../Q00071_SagaOfEvasTemplar/rifken4.htm | 6 +- .../Q00071_SagaOfEvasTemplar/stone11.htm | 7 +- .../Q00071_SagaOfEvasTemplar/stone12.htm | 5 +- .../Q00071_SagaOfEvasTemplar/stone21.htm | 7 +- .../Q00071_SagaOfEvasTemplar/stone22.htm | 7 +- .../Q00071_SagaOfEvasTemplar/stone23.htm | 7 +- .../Q00071_SagaOfEvasTemplar/stone24.htm | 7 +- .../Q00071_SagaOfEvasTemplar/stone25.htm | 7 +- .../Q00071_SagaOfEvasTemplar/stone31.htm | 7 +- .../Q00071_SagaOfEvasTemplar/stone32.htm | 7 +- .../Q00071_SagaOfEvasTemplar/stone40.htm | 10 +- .../Q00071_SagaOfEvasTemplar/stone41.htm | 5 +- .../Q00071_SagaOfEvasTemplar/stone42.htm | 7 +- .../Q00071_SagaOfEvasTemplar/stone43.htm | 9 +- .../Q00072_SagaOfTheSwordMuse.java | 491 ++++++++++------- .../Q00072_SagaOfTheSwordMuse/aiken01.htm | 8 +- .../Q00072_SagaOfTheSwordMuse/aiken01s.htm | 8 +- .../Q00072_SagaOfTheSwordMuse/aiken02.htm | 10 +- .../Q00072_SagaOfTheSwordMuse/aiken02a.htm | 10 +- .../Q00072_SagaOfTheSwordMuse/aiken03.htm | 10 +- .../Q00072_SagaOfTheSwordMuse/aiken5.htm | 10 +- .../Q00072_SagaOfTheSwordMuse/aiken6.htm | 8 +- .../Q00072_SagaOfTheSwordMuse/aiken7.htm | 6 +- .../Q00072_SagaOfTheSwordMuse/erikrams1.htm | 9 +- .../Q00072_SagaOfTheSwordMuse/erikrams2.htm | 8 +- .../quests/Q00072_SagaOfTheSwordMuse/jer1.htm | 8 +- .../quests/Q00072_SagaOfTheSwordMuse/jer2.htm | 8 +- .../quests/Q00072_SagaOfTheSwordMuse/jer3.htm | 8 +- .../quests/Q00072_SagaOfTheSwordMuse/jer4.htm | 8 +- .../quests/Q00072_SagaOfTheSwordMuse/jer5.htm | 8 +- .../quests/Q00072_SagaOfTheSwordMuse/jer6.htm | 6 +- .../Q00072_SagaOfTheSwordMuse/rifken1.htm | 8 +- .../Q00072_SagaOfTheSwordMuse/rifken2.htm | 4 +- .../Q00072_SagaOfTheSwordMuse/rifken3.htm | 8 +- .../Q00072_SagaOfTheSwordMuse/rifken4.htm | 6 +- .../Q00072_SagaOfTheSwordMuse/stone11.htm | 7 +- .../Q00072_SagaOfTheSwordMuse/stone12.htm | 7 +- .../Q00072_SagaOfTheSwordMuse/stone21.htm | 7 +- .../Q00072_SagaOfTheSwordMuse/stone22.htm | 7 +- .../Q00072_SagaOfTheSwordMuse/stone23.htm | 7 +- .../Q00072_SagaOfTheSwordMuse/stone24.htm | 7 +- .../Q00072_SagaOfTheSwordMuse/stone25.htm | 7 +- .../Q00072_SagaOfTheSwordMuse/stone31.htm | 7 +- .../Q00072_SagaOfTheSwordMuse/stone32.htm | 7 +- .../Q00072_SagaOfTheSwordMuse/stone40.htm | 8 +- .../Q00072_SagaOfTheSwordMuse/stone41.htm | 5 +- .../Q00072_SagaOfTheSwordMuse/stone42.htm | 7 +- .../Q00072_SagaOfTheSwordMuse/stone43.htm | 9 +- .../Q00073_SagaOfTheDuelist/30691-01.htm | 7 +- .../Q00073_SagaOfTheDuelist/30691-03.htm | 7 +- .../Q00073_SagaOfTheDuelist/30691-04.htm | 7 +- .../quests/Q00073_SagaOfTheDuelist/30691.htm | 7 +- .../Q00073_SagaOfTheDuelist/30849-01a.htm | 2 +- .../Q00073_SagaOfTheDuelist/30849-02.htm | 6 +- .../Q00073_SagaOfTheDuelist/30849-02a.htm | 2 +- .../Q00073_SagaOfTheDuelist/30849-03.htm | 4 +- .../Q00073_SagaOfTheDuelist/30849-04.htm | 6 +- .../Q00073_SagaOfTheDuelist/30849-05.htm | 6 +- .../Q00073_SagaOfTheDuelist/30849-nolvl.htm | 4 +- .../quests/Q00073_SagaOfTheDuelist/30849.htm | 4 +- .../Q00073_SagaOfTheDuelist/31277-01.htm | 5 +- .../quests/Q00073_SagaOfTheDuelist/31277.htm | 7 +- .../Q00073_SagaOfTheDuelist/31639-01.htm | 4 +- .../quests/Q00073_SagaOfTheDuelist/31639.htm | 4 +- .../Q00073_SagaOfTheDuelist/31646-01.htm | 2 +- .../quests/Q00073_SagaOfTheDuelist/31646.htm | 4 +- .../Q00073_SagaOfTheDuelist/31649-01.htm | 4 +- .../Q00073_SagaOfTheDuelist/31649-02.htm | 4 +- .../Q00073_SagaOfTheDuelist/31649-03.htm | 4 +- .../Q00073_SagaOfTheDuelist/31649-04.htm | 2 +- .../quests/Q00073_SagaOfTheDuelist/31649.htm | 4 +- .../Q00073_SagaOfTheDuelist/31652-01.htm | 4 +- .../quests/Q00073_SagaOfTheDuelist/31652.htm | 4 +- .../Q00073_SagaOfTheDuelist/31654-01.htm | 4 +- .../Q00073_SagaOfTheDuelist/31654-02.htm | 4 +- .../Q00073_SagaOfTheDuelist/31654-03.htm | 6 +- .../quests/Q00073_SagaOfTheDuelist/31654.htm | 4 +- .../Q00073_SagaOfTheDuelist/34268-02.htm | 4 +- .../Q00073_SagaOfTheDuelist/34268-03.htm | 2 +- .../quests/Q00073_SagaOfTheDuelist/34268.htm | 6 +- .../Q00073_SagaOfTheDuelist.java | 491 ++++++++++------- .../Q00074_SagaOfTheDreadnought.java | 491 ++++++++++------- .../Q00074_SagaOfTheDreadnought/aiken01.htm | 7 +- .../Q00074_SagaOfTheDreadnought/aiken01s.htm | 7 +- .../Q00074_SagaOfTheDreadnought/aiken02.htm | 9 +- .../Q00074_SagaOfTheDreadnought/aiken02a.htm | 9 +- .../Q00074_SagaOfTheDreadnought/aiken03.htm | 9 +- .../Q00074_SagaOfTheDreadnought/aiken5.htm | 5 +- .../Q00074_SagaOfTheDreadnought/aiken6.htm | 7 +- .../Q00074_SagaOfTheDreadnought/aiken7.htm | 8 +- .../Q00074_SagaOfTheDreadnought/erikrams1.htm | 8 +- .../Q00074_SagaOfTheDreadnought/erikrams2.htm | 8 +- .../Q00074_SagaOfTheDreadnought/jer1.htm | 7 +- .../Q00074_SagaOfTheDreadnought/jer2.htm | 7 +- .../Q00074_SagaOfTheDreadnought/jer3.htm | 7 +- .../Q00074_SagaOfTheDreadnought/jer4.htm | 7 +- .../Q00074_SagaOfTheDreadnought/jer5.htm | 7 +- .../Q00074_SagaOfTheDreadnought/jer6.htm | 5 +- .../Q00074_SagaOfTheDreadnought/rifken1.htm | 7 +- .../Q00074_SagaOfTheDreadnought/rifken2.htm | 3 +- .../Q00074_SagaOfTheDreadnought/rifken3.htm | 7 +- .../Q00074_SagaOfTheDreadnought/rifken4.htm | 5 +- .../Q00074_SagaOfTheDreadnought/stone11.htm | 7 +- .../Q00074_SagaOfTheDreadnought/stone12.htm | 5 +- .../Q00074_SagaOfTheDreadnought/stone21.htm | 7 +- .../Q00074_SagaOfTheDreadnought/stone22.htm | 5 +- .../Q00074_SagaOfTheDreadnought/stone23.htm | 7 +- .../Q00074_SagaOfTheDreadnought/stone24.htm | 7 +- .../Q00074_SagaOfTheDreadnought/stone25.htm | 7 +- .../Q00074_SagaOfTheDreadnought/stone31.htm | 7 +- .../Q00074_SagaOfTheDreadnought/stone32.htm | 7 +- .../Q00074_SagaOfTheDreadnought/stone40.htm | 8 +- .../Q00074_SagaOfTheDreadnought/stone41.htm | 5 +- .../Q00074_SagaOfTheDreadnought/stone42.htm | 7 +- .../Q00074_SagaOfTheDreadnought/stone43.htm | 9 +- .../Q00075_SagaOfTheTitan.java | 491 ++++++++++------- .../quests/Q00075_SagaOfTheTitan/aiken01.htm | 8 +- .../quests/Q00075_SagaOfTheTitan/aiken01s.htm | 8 +- .../quests/Q00075_SagaOfTheTitan/aiken02.htm | 10 +- .../quests/Q00075_SagaOfTheTitan/aiken02a.htm | 10 +- .../quests/Q00075_SagaOfTheTitan/aiken03.htm | 10 +- .../quests/Q00075_SagaOfTheTitan/aiken5.htm | 12 +- .../quests/Q00075_SagaOfTheTitan/aiken6.htm | 8 +- .../quests/Q00075_SagaOfTheTitan/aiken7.htm | 8 +- .../Q00075_SagaOfTheTitan/erikrams1.htm | 9 +- .../Q00075_SagaOfTheTitan/erikrams2.htm | 8 +- .../quests/Q00075_SagaOfTheTitan/jer1.htm | 8 +- .../quests/Q00075_SagaOfTheTitan/jer2.htm | 8 +- .../quests/Q00075_SagaOfTheTitan/jer3.htm | 8 +- .../quests/Q00075_SagaOfTheTitan/jer4.htm | 8 +- .../quests/Q00075_SagaOfTheTitan/jer5.htm | 8 +- .../quests/Q00075_SagaOfTheTitan/jer6.htm | 6 +- .../quests/Q00075_SagaOfTheTitan/rifken1.htm | 6 +- .../quests/Q00075_SagaOfTheTitan/rifken2.htm | 4 +- .../quests/Q00075_SagaOfTheTitan/rifken3.htm | 8 +- .../quests/Q00075_SagaOfTheTitan/rifken4.htm | 6 +- .../quests/Q00075_SagaOfTheTitan/stone11.htm | 7 +- .../quests/Q00075_SagaOfTheTitan/stone12.htm | 5 +- .../quests/Q00075_SagaOfTheTitan/stone21.htm | 7 +- .../quests/Q00075_SagaOfTheTitan/stone22.htm | 7 +- .../quests/Q00075_SagaOfTheTitan/stone23.htm | 7 +- .../quests/Q00075_SagaOfTheTitan/stone24.htm | 7 +- .../quests/Q00075_SagaOfTheTitan/stone25.htm | 7 +- .../quests/Q00075_SagaOfTheTitan/stone31.htm | 7 +- .../quests/Q00075_SagaOfTheTitan/stone32.htm | 7 +- .../quests/Q00075_SagaOfTheTitan/stone40.htm | 8 +- .../quests/Q00075_SagaOfTheTitan/stone41.htm | 5 +- .../quests/Q00075_SagaOfTheTitan/stone42.htm | 7 +- .../quests/Q00075_SagaOfTheTitan/stone43.htm | 9 +- .../Q00076_SagaOfTheGrandKhavatari.java | 491 ++++++++++------- .../aiken01.htm | 8 +- .../aiken01s.htm | 8 +- .../aiken02.htm | 10 +- .../aiken02a.htm | 10 +- .../aiken03.htm | 10 +- .../Q00076_SagaOfTheGrandKhavatari/aiken5.htm | 10 +- .../Q00076_SagaOfTheGrandKhavatari/aiken6.htm | 8 +- .../Q00076_SagaOfTheGrandKhavatari/aiken7.htm | 8 +- .../erikrams1.htm | 9 +- .../erikrams2.htm | 8 +- .../Q00076_SagaOfTheGrandKhavatari/jer1.htm | 8 +- .../Q00076_SagaOfTheGrandKhavatari/jer2.htm | 8 +- .../Q00076_SagaOfTheGrandKhavatari/jer3.htm | 8 +- .../Q00076_SagaOfTheGrandKhavatari/jer4.htm | 8 +- .../Q00076_SagaOfTheGrandKhavatari/jer5.htm | 8 +- .../Q00076_SagaOfTheGrandKhavatari/jer6.htm | 6 +- .../rifken1.htm | 8 +- .../rifken2.htm | 4 +- .../rifken3.htm | 8 +- .../rifken4.htm | 6 +- .../stone11.htm | 7 +- .../stone12.htm | 5 +- .../stone21.htm | 7 +- .../stone22.htm | 7 +- .../stone23.htm | 7 +- .../stone24.htm | 7 +- .../stone25.htm | 7 +- .../stone31.htm | 7 +- .../stone32.htm | 7 +- .../stone40.htm | 8 +- .../stone41.htm | 5 +- .../stone42.htm | 7 +- .../stone43.htm | 9 +- .../Q00077_SagaOfTheDominator.java | 491 ++++++++++------- .../Q00077_SagaOfTheDominator/aiken01.htm | 8 +- .../Q00077_SagaOfTheDominator/aiken01s.htm | 8 +- .../Q00077_SagaOfTheDominator/aiken02.htm | 10 +- .../Q00077_SagaOfTheDominator/aiken02a.htm | 10 +- .../Q00077_SagaOfTheDominator/aiken03.htm | 10 +- .../Q00077_SagaOfTheDominator/aiken5.htm | 10 +- .../Q00077_SagaOfTheDominator/aiken6.htm | 8 +- .../Q00077_SagaOfTheDominator/aiken7.htm | 8 +- .../Q00077_SagaOfTheDominator/erikrams1.htm | 9 +- .../Q00077_SagaOfTheDominator/erikrams2.htm | 8 +- .../quests/Q00077_SagaOfTheDominator/jer1.htm | 8 +- .../quests/Q00077_SagaOfTheDominator/jer2.htm | 8 +- .../quests/Q00077_SagaOfTheDominator/jer3.htm | 8 +- .../quests/Q00077_SagaOfTheDominator/jer4.htm | 8 +- .../quests/Q00077_SagaOfTheDominator/jer5.htm | 8 +- .../quests/Q00077_SagaOfTheDominator/jer6.htm | 6 +- .../Q00077_SagaOfTheDominator/rifken1.htm | 8 +- .../Q00077_SagaOfTheDominator/rifken2.htm | 6 +- .../Q00077_SagaOfTheDominator/rifken3.htm | 8 +- .../Q00077_SagaOfTheDominator/rifken4.htm | 6 +- .../Q00077_SagaOfTheDominator/stone11.htm | 7 +- .../Q00077_SagaOfTheDominator/stone12.htm | 5 +- .../Q00077_SagaOfTheDominator/stone21.htm | 7 +- .../Q00077_SagaOfTheDominator/stone22.htm | 7 +- .../Q00077_SagaOfTheDominator/stone23.htm | 7 +- .../Q00077_SagaOfTheDominator/stone24.htm | 7 +- .../Q00077_SagaOfTheDominator/stone25.htm | 7 +- .../Q00077_SagaOfTheDominator/stone31.htm | 7 +- .../Q00077_SagaOfTheDominator/stone32.htm | 7 +- .../Q00077_SagaOfTheDominator/stone40.htm | 10 +- .../Q00077_SagaOfTheDominator/stone41.htm | 5 +- .../Q00077_SagaOfTheDominator/stone42.htm | 7 +- .../Q00077_SagaOfTheDominator/stone43.htm | 9 +- .../Q00078_SagaOfTheDoomcryer.java | 491 ++++++++++------- .../Q00078_SagaOfTheDoomcryer/aiken01.htm | 8 +- .../Q00078_SagaOfTheDoomcryer/aiken01s.htm | 8 +- .../Q00078_SagaOfTheDoomcryer/aiken02.htm | 10 +- .../Q00078_SagaOfTheDoomcryer/aiken02a.htm | 10 +- .../Q00078_SagaOfTheDoomcryer/aiken03.htm | 10 +- .../Q00078_SagaOfTheDoomcryer/aiken5.htm | 10 +- .../Q00078_SagaOfTheDoomcryer/aiken6.htm | 8 +- .../Q00078_SagaOfTheDoomcryer/aiken7.htm | 8 +- .../Q00078_SagaOfTheDoomcryer/erikrams1.htm | 9 +- .../Q00078_SagaOfTheDoomcryer/erikrams2.htm | 8 +- .../quests/Q00078_SagaOfTheDoomcryer/jer1.htm | 8 +- .../quests/Q00078_SagaOfTheDoomcryer/jer2.htm | 8 +- .../quests/Q00078_SagaOfTheDoomcryer/jer3.htm | 8 +- .../quests/Q00078_SagaOfTheDoomcryer/jer4.htm | 8 +- .../quests/Q00078_SagaOfTheDoomcryer/jer5.htm | 8 +- .../quests/Q00078_SagaOfTheDoomcryer/jer6.htm | 6 +- .../Q00078_SagaOfTheDoomcryer/rifken1.htm | 8 +- .../Q00078_SagaOfTheDoomcryer/rifken2.htm | 6 +- .../Q00078_SagaOfTheDoomcryer/rifken3.htm | 8 +- .../Q00078_SagaOfTheDoomcryer/rifken4.htm | 6 +- .../Q00078_SagaOfTheDoomcryer/stone11.htm | 7 +- .../Q00078_SagaOfTheDoomcryer/stone12.htm | 5 +- .../Q00078_SagaOfTheDoomcryer/stone21.htm | 7 +- .../Q00078_SagaOfTheDoomcryer/stone22.htm | 7 +- .../Q00078_SagaOfTheDoomcryer/stone23.htm | 7 +- .../Q00078_SagaOfTheDoomcryer/stone24.htm | 7 +- .../Q00078_SagaOfTheDoomcryer/stone25.htm | 7 +- .../Q00078_SagaOfTheDoomcryer/stone31.htm | 7 +- .../Q00078_SagaOfTheDoomcryer/stone32.htm | 7 +- .../Q00078_SagaOfTheDoomcryer/stone40.htm | 8 +- .../Q00078_SagaOfTheDoomcryer/stone41.htm | 5 +- .../Q00078_SagaOfTheDoomcryer/stone42.htm | 7 +- .../Q00078_SagaOfTheDoomcryer/stone43.htm | 9 +- .../Q00079_SagaOfTheAdventurer.java | 491 ++++++++++------- .../Q00079_SagaOfTheAdventurer/aiken01.htm | 7 +- .../Q00079_SagaOfTheAdventurer/aiken01s.htm | 7 +- .../Q00079_SagaOfTheAdventurer/aiken02.htm | 9 +- .../Q00079_SagaOfTheAdventurer/aiken02a.htm | 9 +- .../Q00079_SagaOfTheAdventurer/aiken03.htm | 9 +- .../Q00079_SagaOfTheAdventurer/aiken5.htm | 6 +- .../Q00079_SagaOfTheAdventurer/aiken6.htm | 7 +- .../Q00079_SagaOfTheAdventurer/aiken7.htm | 8 +- .../Q00079_SagaOfTheAdventurer/erikrams1.htm | 9 +- .../Q00079_SagaOfTheAdventurer/erikrams2.htm | 8 +- .../Q00079_SagaOfTheAdventurer/jer1.htm | 7 +- .../Q00079_SagaOfTheAdventurer/jer2.htm | 7 +- .../Q00079_SagaOfTheAdventurer/jer3.htm | 7 +- .../Q00079_SagaOfTheAdventurer/jer4.htm | 7 +- .../Q00079_SagaOfTheAdventurer/jer5.htm | 7 +- .../Q00079_SagaOfTheAdventurer/jer6.htm | 5 +- .../Q00079_SagaOfTheAdventurer/rifken1.htm | 9 +- .../Q00079_SagaOfTheAdventurer/rifken2.htm | 3 +- .../Q00079_SagaOfTheAdventurer/rifken3.htm | 7 +- .../Q00079_SagaOfTheAdventurer/rifken4.htm | 5 +- .../Q00079_SagaOfTheAdventurer/stone11.htm | 7 +- .../Q00079_SagaOfTheAdventurer/stone12.htm | 5 +- .../Q00079_SagaOfTheAdventurer/stone21.htm | 7 +- .../Q00079_SagaOfTheAdventurer/stone22.htm | 5 +- .../Q00079_SagaOfTheAdventurer/stone23.htm | 7 +- .../Q00079_SagaOfTheAdventurer/stone24.htm | 7 +- .../Q00079_SagaOfTheAdventurer/stone25.htm | 7 +- .../Q00079_SagaOfTheAdventurer/stone31.htm | 7 +- .../Q00079_SagaOfTheAdventurer/stone32.htm | 7 +- .../Q00079_SagaOfTheAdventurer/stone40.htm | 8 +- .../Q00079_SagaOfTheAdventurer/stone41.htm | 5 +- .../Q00079_SagaOfTheAdventurer/stone42.htm | 7 +- .../Q00079_SagaOfTheAdventurer/stone43.htm | 9 +- .../Q00080_SagaOfTheWindRider.java | 491 ++++++++++------- .../Q00080_SagaOfTheWindRider/aiken01.htm | 8 +- .../Q00080_SagaOfTheWindRider/aiken01s.htm | 8 +- .../Q00080_SagaOfTheWindRider/aiken02.htm | 8 +- .../Q00080_SagaOfTheWindRider/aiken02a.htm | 10 +- .../Q00080_SagaOfTheWindRider/aiken03.htm | 10 +- .../Q00080_SagaOfTheWindRider/aiken5.htm | 8 +- .../Q00080_SagaOfTheWindRider/aiken6.htm | 8 +- .../Q00080_SagaOfTheWindRider/aiken7.htm | 8 +- .../Q00080_SagaOfTheWindRider/erikrams1.htm | 9 +- .../Q00080_SagaOfTheWindRider/erikrams2.htm | 8 +- .../quests/Q00080_SagaOfTheWindRider/jer1.htm | 8 +- .../quests/Q00080_SagaOfTheWindRider/jer2.htm | 8 +- .../quests/Q00080_SagaOfTheWindRider/jer3.htm | 8 +- .../quests/Q00080_SagaOfTheWindRider/jer4.htm | 8 +- .../quests/Q00080_SagaOfTheWindRider/jer5.htm | 8 +- .../quests/Q00080_SagaOfTheWindRider/jer6.htm | 8 +- .../Q00080_SagaOfTheWindRider/rifken1.htm | 8 +- .../Q00080_SagaOfTheWindRider/rifken2.htm | 4 +- .../Q00080_SagaOfTheWindRider/rifken3.htm | 8 +- .../Q00080_SagaOfTheWindRider/rifken4.htm | 6 +- .../Q00080_SagaOfTheWindRider/stone11.htm | 7 +- .../Q00080_SagaOfTheWindRider/stone12.htm | 5 +- .../Q00080_SagaOfTheWindRider/stone21.htm | 7 +- .../Q00080_SagaOfTheWindRider/stone22.htm | 7 +- .../Q00080_SagaOfTheWindRider/stone23.htm | 7 +- .../Q00080_SagaOfTheWindRider/stone24.htm | 7 +- .../Q00080_SagaOfTheWindRider/stone25.htm | 7 +- .../Q00080_SagaOfTheWindRider/stone31.htm | 7 +- .../Q00080_SagaOfTheWindRider/stone32.htm | 7 +- .../Q00080_SagaOfTheWindRider/stone40.htm | 7 +- .../Q00080_SagaOfTheWindRider/stone41.htm | 5 +- .../Q00080_SagaOfTheWindRider/stone42.htm | 7 +- .../Q00080_SagaOfTheWindRider/stone43.htm | 9 +- .../Q00081_SagaOfTheGhostHunter.java | 491 ++++++++++------- .../Q00081_SagaOfTheGhostHunter/aiken01.htm | 8 +- .../Q00081_SagaOfTheGhostHunter/aiken01s.htm | 8 +- .../Q00081_SagaOfTheGhostHunter/aiken02.htm | 10 +- .../Q00081_SagaOfTheGhostHunter/aiken02a.htm | 10 +- .../Q00081_SagaOfTheGhostHunter/aiken03.htm | 10 +- .../Q00081_SagaOfTheGhostHunter/aiken5.htm | 10 +- .../Q00081_SagaOfTheGhostHunter/aiken6.htm | 8 +- .../Q00081_SagaOfTheGhostHunter/aiken7.htm | 8 +- .../Q00081_SagaOfTheGhostHunter/erikrams1.htm | 9 +- .../Q00081_SagaOfTheGhostHunter/erikrams2.htm | 8 +- .../Q00081_SagaOfTheGhostHunter/jer1.htm | 8 +- .../Q00081_SagaOfTheGhostHunter/jer2.htm | 8 +- .../Q00081_SagaOfTheGhostHunter/jer3.htm | 8 +- .../Q00081_SagaOfTheGhostHunter/jer4.htm | 8 +- .../Q00081_SagaOfTheGhostHunter/jer5.htm | 8 +- .../Q00081_SagaOfTheGhostHunter/jer6.htm | 6 +- .../Q00081_SagaOfTheGhostHunter/rifken1.htm | 6 +- .../Q00081_SagaOfTheGhostHunter/rifken2.htm | 4 +- .../Q00081_SagaOfTheGhostHunter/rifken3.htm | 8 +- .../Q00081_SagaOfTheGhostHunter/rifken4.htm | 4 +- .../Q00081_SagaOfTheGhostHunter/stone11.htm | 7 +- .../Q00081_SagaOfTheGhostHunter/stone12.htm | 5 +- .../Q00081_SagaOfTheGhostHunter/stone21.htm | 7 +- .../Q00081_SagaOfTheGhostHunter/stone22.htm | 5 +- .../Q00081_SagaOfTheGhostHunter/stone23.htm | 7 +- .../Q00081_SagaOfTheGhostHunter/stone24.htm | 7 +- .../Q00081_SagaOfTheGhostHunter/stone25.htm | 7 +- .../Q00081_SagaOfTheGhostHunter/stone31.htm | 7 +- .../Q00081_SagaOfTheGhostHunter/stone32.htm | 5 +- .../Q00081_SagaOfTheGhostHunter/stone40.htm | 8 +- .../Q00081_SagaOfTheGhostHunter/stone41.htm | 5 +- .../Q00081_SagaOfTheGhostHunter/stone42.htm | 7 +- .../Q00081_SagaOfTheGhostHunter/stone43.htm | 9 +- .../Q00082_SagaOfTheSagittarius.java | 491 ++++++++++------- .../Q00082_SagaOfTheSagittarius/aiken01.htm | 7 +- .../Q00082_SagaOfTheSagittarius/aiken01s.htm | 7 +- .../Q00082_SagaOfTheSagittarius/aiken02.htm | 9 +- .../Q00082_SagaOfTheSagittarius/aiken02a.htm | 9 +- .../Q00082_SagaOfTheSagittarius/aiken03.htm | 9 +- .../Q00082_SagaOfTheSagittarius/aiken5.htm | 5 +- .../Q00082_SagaOfTheSagittarius/aiken6.htm | 7 +- .../Q00082_SagaOfTheSagittarius/aiken7.htm | 8 +- .../Q00082_SagaOfTheSagittarius/erikrams1.htm | 9 +- .../Q00082_SagaOfTheSagittarius/erikrams2.htm | 8 +- .../Q00082_SagaOfTheSagittarius/jer1.htm | 7 +- .../Q00082_SagaOfTheSagittarius/jer2.htm | 7 +- .../Q00082_SagaOfTheSagittarius/jer3.htm | 7 +- .../Q00082_SagaOfTheSagittarius/jer4.htm | 7 +- .../Q00082_SagaOfTheSagittarius/jer5.htm | 7 +- .../Q00082_SagaOfTheSagittarius/jer6.htm | 5 +- .../Q00082_SagaOfTheSagittarius/rifken1.htm | 9 +- .../Q00082_SagaOfTheSagittarius/rifken2.htm | 3 +- .../Q00082_SagaOfTheSagittarius/rifken3.htm | 7 +- .../Q00082_SagaOfTheSagittarius/rifken4.htm | 5 +- .../Q00082_SagaOfTheSagittarius/stone11.htm | 7 +- .../Q00082_SagaOfTheSagittarius/stone12.htm | 5 +- .../Q00082_SagaOfTheSagittarius/stone21.htm | 7 +- .../Q00082_SagaOfTheSagittarius/stone22.htm | 7 +- .../Q00082_SagaOfTheSagittarius/stone23.htm | 7 +- .../Q00082_SagaOfTheSagittarius/stone24.htm | 7 +- .../Q00082_SagaOfTheSagittarius/stone25.htm | 7 +- .../Q00082_SagaOfTheSagittarius/stone31.htm | 7 +- .../Q00082_SagaOfTheSagittarius/stone32.htm | 7 +- .../Q00082_SagaOfTheSagittarius/stone40.htm | 8 +- .../Q00082_SagaOfTheSagittarius/stone41.htm | 5 +- .../Q00082_SagaOfTheSagittarius/stone42.htm | 7 +- .../Q00082_SagaOfTheSagittarius/stone43.htm | 9 +- .../Q00083_SagaOfTheMoonlightSentinel.java | 491 ++++++++++------- .../aiken01.htm | 6 +- .../aiken01s.htm | 8 +- .../aiken02.htm | 10 +- .../aiken02a.htm | 10 +- .../aiken03.htm | 10 +- .../aiken5.htm | 10 +- .../aiken6.htm | 8 +- .../aiken7.htm | 8 +- .../erikrams1.htm | 9 +- .../erikrams2.htm | 8 +- .../jer1.htm | 8 +- .../jer2.htm | 8 +- .../jer3.htm | 8 +- .../jer4.htm | 8 +- .../jer5.htm | 8 +- .../jer6.htm | 6 +- .../rifken1.htm | 8 +- .../rifken2.htm | 4 +- .../rifken3.htm | 8 +- .../rifken4.htm | 6 +- .../stone11.htm | 7 +- .../stone12.htm | 5 +- .../stone21.htm | 7 +- .../stone22.htm | 7 +- .../stone23.htm | 7 +- .../stone24.htm | 7 +- .../stone25.htm | 7 +- .../stone31.htm | 7 +- .../stone32.htm | 7 +- .../stone40.htm | 10 +- .../stone41.htm | 5 +- .../stone42.htm | 7 +- .../stone43.htm | 9 +- .../Q00084_SagaOfTheGhostSentinel.java | 491 ++++++++++------- .../Q00084_SagaOfTheGhostSentinel/aiken01.htm | 8 +- .../aiken01s.htm | 6 +- .../Q00084_SagaOfTheGhostSentinel/aiken02.htm | 10 +- .../aiken02a.htm | 10 +- .../Q00084_SagaOfTheGhostSentinel/aiken03.htm | 10 +- .../Q00084_SagaOfTheGhostSentinel/aiken5.htm | 10 +- .../Q00084_SagaOfTheGhostSentinel/aiken6.htm | 8 +- .../Q00084_SagaOfTheGhostSentinel/aiken7.htm | 8 +- .../erikrams1.htm | 9 +- .../erikrams2.htm | 8 +- .../Q00084_SagaOfTheGhostSentinel/jer1.htm | 8 +- .../Q00084_SagaOfTheGhostSentinel/jer2.htm | 8 +- .../Q00084_SagaOfTheGhostSentinel/jer3.htm | 8 +- .../Q00084_SagaOfTheGhostSentinel/jer4.htm | 8 +- .../Q00084_SagaOfTheGhostSentinel/jer5.htm | 8 +- .../Q00084_SagaOfTheGhostSentinel/jer6.htm | 6 +- .../Q00084_SagaOfTheGhostSentinel/rifken1.htm | 8 +- .../Q00084_SagaOfTheGhostSentinel/rifken2.htm | 4 +- .../Q00084_SagaOfTheGhostSentinel/rifken3.htm | 8 +- .../Q00084_SagaOfTheGhostSentinel/rifken4.htm | 6 +- .../Q00084_SagaOfTheGhostSentinel/stone11.htm | 7 +- .../Q00084_SagaOfTheGhostSentinel/stone12.htm | 5 +- .../Q00084_SagaOfTheGhostSentinel/stone21.htm | 7 +- .../Q00084_SagaOfTheGhostSentinel/stone22.htm | 7 +- .../Q00084_SagaOfTheGhostSentinel/stone23.htm | 7 +- .../Q00084_SagaOfTheGhostSentinel/stone24.htm | 7 +- .../Q00084_SagaOfTheGhostSentinel/stone25.htm | 7 +- .../Q00084_SagaOfTheGhostSentinel/stone31.htm | 7 +- .../Q00084_SagaOfTheGhostSentinel/stone32.htm | 7 +- .../Q00084_SagaOfTheGhostSentinel/stone40.htm | 10 +- .../Q00084_SagaOfTheGhostSentinel/stone41.htm | 5 +- .../Q00084_SagaOfTheGhostSentinel/stone42.htm | 7 +- .../Q00084_SagaOfTheGhostSentinel/stone43.htm | 9 +- .../Q00085_SagaOfTheCardinal.java | 509 ++++++++++-------- .../Q00085_SagaOfTheCardinal/aiken01.htm | 7 +- .../Q00085_SagaOfTheCardinal/aiken01s.htm | 7 +- .../Q00085_SagaOfTheCardinal/aiken02.htm | 9 +- .../Q00085_SagaOfTheCardinal/aiken02a.htm | 9 +- .../Q00085_SagaOfTheCardinal/aiken03.htm | 9 +- .../Q00085_SagaOfTheCardinal/aiken5.htm | 5 +- .../Q00085_SagaOfTheCardinal/aiken6.htm | 7 +- .../Q00085_SagaOfTheCardinal/aiken7.htm | 8 +- .../Q00085_SagaOfTheCardinal/erikrams1.htm | 9 +- .../Q00085_SagaOfTheCardinal/erikrams2.htm | 8 +- .../quests/Q00085_SagaOfTheCardinal/jer1.htm | 7 +- .../quests/Q00085_SagaOfTheCardinal/jer2.htm | 7 +- .../quests/Q00085_SagaOfTheCardinal/jer3.htm | 7 +- .../quests/Q00085_SagaOfTheCardinal/jer4.htm | 7 +- .../quests/Q00085_SagaOfTheCardinal/jer5.htm | 7 +- .../quests/Q00085_SagaOfTheCardinal/jer6.htm | 5 +- .../Q00085_SagaOfTheCardinal/rifken1.htm | 9 +- .../Q00085_SagaOfTheCardinal/rifken2.htm | 3 +- .../Q00085_SagaOfTheCardinal/rifken3.htm | 7 +- .../Q00085_SagaOfTheCardinal/rifken4.htm | 3 +- .../Q00085_SagaOfTheCardinal/stone11.htm | 7 +- .../Q00085_SagaOfTheCardinal/stone12.htm | 7 +- .../Q00085_SagaOfTheCardinal/stone21.htm | 7 +- .../Q00085_SagaOfTheCardinal/stone22.htm | 7 +- .../Q00085_SagaOfTheCardinal/stone23.htm | 7 +- .../Q00085_SagaOfTheCardinal/stone24.htm | 7 +- .../Q00085_SagaOfTheCardinal/stone25.htm | 7 +- .../Q00085_SagaOfTheCardinal/stone31.htm | 7 +- .../Q00085_SagaOfTheCardinal/stone32.htm | 7 +- .../Q00085_SagaOfTheCardinal/stone40.htm | 8 +- .../Q00085_SagaOfTheCardinal/stone41.htm | 5 +- .../Q00085_SagaOfTheCardinal/stone42.htm | 7 +- .../Q00085_SagaOfTheCardinal/stone43.htm | 9 +- .../Q00086_SagaOfTheHierophant.java | 509 ++++++++++-------- .../Q00086_SagaOfTheHierophant/aiken01.htm | 7 +- .../Q00086_SagaOfTheHierophant/aiken01s.htm | 7 +- .../Q00086_SagaOfTheHierophant/aiken02.htm | 9 +- .../Q00086_SagaOfTheHierophant/aiken02a.htm | 9 +- .../Q00086_SagaOfTheHierophant/aiken03.htm | 9 +- .../Q00086_SagaOfTheHierophant/aiken5.htm | 5 +- .../Q00086_SagaOfTheHierophant/aiken6.htm | 7 +- .../Q00086_SagaOfTheHierophant/aiken7.htm | 8 +- .../Q00086_SagaOfTheHierophant/erikrams1.htm | 9 +- .../Q00086_SagaOfTheHierophant/erikrams2.htm | 8 +- .../Q00086_SagaOfTheHierophant/jer1.htm | 7 +- .../Q00086_SagaOfTheHierophant/jer2.htm | 7 +- .../Q00086_SagaOfTheHierophant/jer3.htm | 7 +- .../Q00086_SagaOfTheHierophant/jer4.htm | 7 +- .../Q00086_SagaOfTheHierophant/jer5.htm | 7 +- .../Q00086_SagaOfTheHierophant/jer6.htm | 7 +- .../Q00086_SagaOfTheHierophant/rifken1.htm | 9 +- .../Q00086_SagaOfTheHierophant/rifken2.htm | 3 +- .../Q00086_SagaOfTheHierophant/rifken3.htm | 7 +- .../Q00086_SagaOfTheHierophant/rifken4.htm | 5 +- .../Q00086_SagaOfTheHierophant/stone11.htm | 7 +- .../Q00086_SagaOfTheHierophant/stone12.htm | 5 +- .../Q00086_SagaOfTheHierophant/stone21.htm | 7 +- .../Q00086_SagaOfTheHierophant/stone22.htm | 7 +- .../Q00086_SagaOfTheHierophant/stone23.htm | 7 +- .../Q00086_SagaOfTheHierophant/stone24.htm | 7 +- .../Q00086_SagaOfTheHierophant/stone25.htm | 7 +- .../Q00086_SagaOfTheHierophant/stone31.htm | 7 +- .../Q00086_SagaOfTheHierophant/stone32.htm | 7 +- .../Q00086_SagaOfTheHierophant/stone40.htm | 8 +- .../Q00086_SagaOfTheHierophant/stone41.htm | 5 +- .../Q00086_SagaOfTheHierophant/stone42.htm | 7 +- .../Q00086_SagaOfTheHierophant/stone43.htm | 9 +- .../Q00087_SagaOfEvasSaint.java | 491 ++++++++++------- .../quests/Q00087_SagaOfEvasSaint/aiken01.htm | 8 +- .../Q00087_SagaOfEvasSaint/aiken01s.htm | 8 +- .../quests/Q00087_SagaOfEvasSaint/aiken02.htm | 10 +- .../Q00087_SagaOfEvasSaint/aiken02a.htm | 10 +- .../quests/Q00087_SagaOfEvasSaint/aiken03.htm | 10 +- .../quests/Q00087_SagaOfEvasSaint/aiken5.htm | 6 +- .../quests/Q00087_SagaOfEvasSaint/aiken6.htm | 8 +- .../quests/Q00087_SagaOfEvasSaint/aiken7.htm | 9 +- .../Q00087_SagaOfEvasSaint/erikrams1.htm | 9 +- .../Q00087_SagaOfEvasSaint/erikrams2.htm | 8 +- .../quests/Q00087_SagaOfEvasSaint/jer1.htm | 8 +- .../quests/Q00087_SagaOfEvasSaint/jer2.htm | 8 +- .../quests/Q00087_SagaOfEvasSaint/jer3.htm | 8 +- .../quests/Q00087_SagaOfEvasSaint/jer4.htm | 8 +- .../quests/Q00087_SagaOfEvasSaint/jer5.htm | 8 +- .../quests/Q00087_SagaOfEvasSaint/jer6.htm | 6 +- .../quests/Q00087_SagaOfEvasSaint/rifken1.htm | 8 +- .../quests/Q00087_SagaOfEvasSaint/rifken2.htm | 4 +- .../quests/Q00087_SagaOfEvasSaint/rifken3.htm | 8 +- .../quests/Q00087_SagaOfEvasSaint/rifken4.htm | 6 +- .../quests/Q00087_SagaOfEvasSaint/stone11.htm | 7 +- .../quests/Q00087_SagaOfEvasSaint/stone12.htm | 5 +- .../quests/Q00087_SagaOfEvasSaint/stone21.htm | 7 +- .../quests/Q00087_SagaOfEvasSaint/stone22.htm | 7 +- .../quests/Q00087_SagaOfEvasSaint/stone23.htm | 7 +- .../quests/Q00087_SagaOfEvasSaint/stone24.htm | 7 +- .../quests/Q00087_SagaOfEvasSaint/stone25.htm | 7 +- .../quests/Q00087_SagaOfEvasSaint/stone31.htm | 7 +- .../quests/Q00087_SagaOfEvasSaint/stone32.htm | 7 +- .../quests/Q00087_SagaOfEvasSaint/stone40.htm | 8 +- .../quests/Q00087_SagaOfEvasSaint/stone41.htm | 5 +- .../quests/Q00087_SagaOfEvasSaint/stone42.htm | 7 +- .../quests/Q00087_SagaOfEvasSaint/stone43.htm | 9 +- .../Q00088_SagaOfTheArchmage.java | 490 ++++++++++------- .../Q00088_SagaOfTheArchmage/aiken01.htm | 7 +- .../Q00088_SagaOfTheArchmage/aiken01s.htm | 7 +- .../Q00088_SagaOfTheArchmage/aiken02.htm | 9 +- .../Q00088_SagaOfTheArchmage/aiken02a.htm | 9 +- .../Q00088_SagaOfTheArchmage/aiken03.htm | 9 +- .../Q00088_SagaOfTheArchmage/aiken5.htm | 7 +- .../Q00088_SagaOfTheArchmage/aiken6.htm | 7 +- .../Q00088_SagaOfTheArchmage/aiken7.htm | 8 +- .../Q00088_SagaOfTheArchmage/erikrams1.htm | 9 +- .../Q00088_SagaOfTheArchmage/erikrams2.htm | 8 +- .../quests/Q00088_SagaOfTheArchmage/jer1.htm | 7 +- .../quests/Q00088_SagaOfTheArchmage/jer2.htm | 5 +- .../quests/Q00088_SagaOfTheArchmage/jer3.htm | 7 +- .../quests/Q00088_SagaOfTheArchmage/jer4.htm | 7 +- .../quests/Q00088_SagaOfTheArchmage/jer5.htm | 7 +- .../quests/Q00088_SagaOfTheArchmage/jer6.htm | 5 +- .../Q00088_SagaOfTheArchmage/rifken1.htm | 9 +- .../Q00088_SagaOfTheArchmage/rifken2.htm | 3 +- .../Q00088_SagaOfTheArchmage/rifken3.htm | 7 +- .../Q00088_SagaOfTheArchmage/rifken4.htm | 5 +- .../Q00088_SagaOfTheArchmage/stone11.htm | 7 +- .../Q00088_SagaOfTheArchmage/stone12.htm | 5 +- .../Q00088_SagaOfTheArchmage/stone21.htm | 7 +- .../Q00088_SagaOfTheArchmage/stone22.htm | 7 +- .../Q00088_SagaOfTheArchmage/stone23.htm | 7 +- .../Q00088_SagaOfTheArchmage/stone24.htm | 7 +- .../Q00088_SagaOfTheArchmage/stone25.htm | 7 +- .../Q00088_SagaOfTheArchmage/stone31.htm | 7 +- .../Q00088_SagaOfTheArchmage/stone32.htm | 7 +- .../Q00088_SagaOfTheArchmage/stone40.htm | 9 +- .../Q00088_SagaOfTheArchmage/stone41.htm | 5 +- .../Q00088_SagaOfTheArchmage/stone42.htm | 7 +- .../Q00088_SagaOfTheArchmage/stone43.htm | 9 +- .../Q00089_SagaOfTheMysticMuse.java | 490 ++++++++++------- .../Q00089_SagaOfTheMysticMuse/aiken01.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/aiken01s.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/aiken02.htm | 9 +- .../Q00089_SagaOfTheMysticMuse/aiken02a.htm | 9 +- .../Q00089_SagaOfTheMysticMuse/aiken03.htm | 9 +- .../Q00089_SagaOfTheMysticMuse/aiken5.htm | 5 +- .../Q00089_SagaOfTheMysticMuse/aiken6.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/aiken7.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/erikrams1.htm | 9 +- .../Q00089_SagaOfTheMysticMuse/erikrams2.htm | 8 +- .../Q00089_SagaOfTheMysticMuse/jer1.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/jer2.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/jer3.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/jer4.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/jer5.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/jer6.htm | 5 +- .../Q00089_SagaOfTheMysticMuse/rifken1.htm | 9 +- .../Q00089_SagaOfTheMysticMuse/rifken2.htm | 3 +- .../Q00089_SagaOfTheMysticMuse/rifken3.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/rifken4.htm | 5 +- .../Q00089_SagaOfTheMysticMuse/stone11.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/stone12.htm | 5 +- .../Q00089_SagaOfTheMysticMuse/stone21.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/stone22.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/stone23.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/stone24.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/stone25.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/stone31.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/stone32.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/stone40.htm | 12 +- .../Q00089_SagaOfTheMysticMuse/stone41.htm | 5 +- .../Q00089_SagaOfTheMysticMuse/stone42.htm | 7 +- .../Q00089_SagaOfTheMysticMuse/stone43.htm | 9 +- .../Q00090_SagaOfTheStormScreamer.java | 490 ++++++++++------- .../Q00090_SagaOfTheStormScreamer/aiken01.htm | 8 +- .../aiken01s.htm | 8 +- .../Q00090_SagaOfTheStormScreamer/aiken02.htm | 10 +- .../aiken02a.htm | 10 +- .../Q00090_SagaOfTheStormScreamer/aiken03.htm | 10 +- .../Q00090_SagaOfTheStormScreamer/aiken5.htm | 12 +- .../Q00090_SagaOfTheStormScreamer/aiken6.htm | 8 +- .../Q00090_SagaOfTheStormScreamer/aiken7.htm | 8 +- .../erikrams1.htm | 9 +- .../erikrams2.htm | 8 +- .../Q00090_SagaOfTheStormScreamer/jer1.htm | 8 +- .../Q00090_SagaOfTheStormScreamer/jer2.htm | 8 +- .../Q00090_SagaOfTheStormScreamer/jer3.htm | 8 +- .../Q00090_SagaOfTheStormScreamer/jer4.htm | 8 +- .../Q00090_SagaOfTheStormScreamer/jer5.htm | 8 +- .../Q00090_SagaOfTheStormScreamer/jer6.htm | 6 +- .../Q00090_SagaOfTheStormScreamer/rifken1.htm | 8 +- .../Q00090_SagaOfTheStormScreamer/rifken2.htm | 4 +- .../Q00090_SagaOfTheStormScreamer/rifken3.htm | 8 +- .../Q00090_SagaOfTheStormScreamer/rifken4.htm | 6 +- .../Q00090_SagaOfTheStormScreamer/stone11.htm | 7 +- .../Q00090_SagaOfTheStormScreamer/stone12.htm | 5 +- .../Q00090_SagaOfTheStormScreamer/stone21.htm | 7 +- .../Q00090_SagaOfTheStormScreamer/stone22.htm | 7 +- .../Q00090_SagaOfTheStormScreamer/stone23.htm | 7 +- .../Q00090_SagaOfTheStormScreamer/stone24.htm | 7 +- .../Q00090_SagaOfTheStormScreamer/stone25.htm | 7 +- .../Q00090_SagaOfTheStormScreamer/stone31.htm | 7 +- .../Q00090_SagaOfTheStormScreamer/stone32.htm | 7 +- .../Q00090_SagaOfTheStormScreamer/stone40.htm | 8 +- .../Q00090_SagaOfTheStormScreamer/stone41.htm | 5 +- .../Q00090_SagaOfTheStormScreamer/stone42.htm | 7 +- .../Q00090_SagaOfTheStormScreamer/stone43.htm | 9 +- .../Q00091_SagaOfTheArcanaLord.java | 509 ++++++++++-------- .../Q00091_SagaOfTheArcanaLord/aiken01.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/aiken01s.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/aiken02.htm | 9 +- .../Q00091_SagaOfTheArcanaLord/aiken02a.htm | 9 +- .../Q00091_SagaOfTheArcanaLord/aiken03.htm | 9 +- .../Q00091_SagaOfTheArcanaLord/aiken5.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/aiken6.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/aiken7.htm | 9 +- .../Q00091_SagaOfTheArcanaLord/erikrams1.htm | 9 +- .../Q00091_SagaOfTheArcanaLord/erikrams2.htm | 8 +- .../Q00091_SagaOfTheArcanaLord/jer1.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/jer2.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/jer3.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/jer4.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/jer5.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/jer6.htm | 5 +- .../Q00091_SagaOfTheArcanaLord/rifken1.htm | 9 +- .../Q00091_SagaOfTheArcanaLord/rifken2.htm | 3 +- .../Q00091_SagaOfTheArcanaLord/rifken3.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/rifken4.htm | 5 +- .../Q00091_SagaOfTheArcanaLord/stone11.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/stone12.htm | 5 +- .../Q00091_SagaOfTheArcanaLord/stone21.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/stone22.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/stone23.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/stone24.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/stone25.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/stone31.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/stone32.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/stone40.htm | 10 +- .../Q00091_SagaOfTheArcanaLord/stone41.htm | 6 +- .../Q00091_SagaOfTheArcanaLord/stone42.htm | 7 +- .../Q00091_SagaOfTheArcanaLord/stone43.htm | 9 +- .../Q00092_SagaOfTheElementalMaster.java | 490 ++++++++++------- .../aiken01.htm | 7 +- .../aiken01s.htm | 7 +- .../aiken02.htm | 9 +- .../aiken02a.htm | 9 +- .../aiken03.htm | 9 +- .../aiken5.htm | 7 +- .../aiken6.htm | 7 +- .../aiken7.htm | 8 +- .../erikrams1.htm | 9 +- .../erikrams2.htm | 8 +- .../Q00092_SagaOfTheElementalMaster/jer1.htm | 7 +- .../Q00092_SagaOfTheElementalMaster/jer2.htm | 7 +- .../Q00092_SagaOfTheElementalMaster/jer3.htm | 7 +- .../Q00092_SagaOfTheElementalMaster/jer4.htm | 7 +- .../Q00092_SagaOfTheElementalMaster/jer5.htm | 7 +- .../Q00092_SagaOfTheElementalMaster/jer6.htm | 5 +- .../rifken1.htm | 9 +- .../rifken2.htm | 3 +- .../rifken3.htm | 7 +- .../rifken4.htm | 5 +- .../stone11.htm | 7 +- .../stone12.htm | 5 +- .../stone21.htm | 7 +- .../stone22.htm | 7 +- .../stone23.htm | 7 +- .../stone24.htm | 7 +- .../stone25.htm | 7 +- .../stone31.htm | 7 +- .../stone32.htm | 7 +- .../stone40.htm | 10 +- .../stone41.htm | 5 +- .../stone42.htm | 7 +- .../stone43.htm | 9 +- .../Q00093_SagaOfTheSpectralMaster.java | 490 ++++++++++------- .../aiken01.htm | 8 +- .../aiken01s.htm | 8 +- .../aiken02.htm | 10 +- .../aiken02a.htm | 10 +- .../aiken03.htm | 10 +- .../Q00093_SagaOfTheSpectralMaster/aiken5.htm | 10 +- .../Q00093_SagaOfTheSpectralMaster/aiken6.htm | 8 +- .../Q00093_SagaOfTheSpectralMaster/aiken7.htm | 8 +- .../erikrams1.htm | 9 +- .../erikrams2.htm | 8 +- .../Q00093_SagaOfTheSpectralMaster/jer1.htm | 8 +- .../Q00093_SagaOfTheSpectralMaster/jer2.htm | 8 +- .../Q00093_SagaOfTheSpectralMaster/jer3.htm | 8 +- .../Q00093_SagaOfTheSpectralMaster/jer4.htm | 8 +- .../Q00093_SagaOfTheSpectralMaster/jer5.htm | 8 +- .../Q00093_SagaOfTheSpectralMaster/jer6.htm | 6 +- .../rifken1.htm | 8 +- .../rifken2.htm | 4 +- .../rifken3.htm | 8 +- .../rifken4.htm | 6 +- .../stone11.htm | 7 +- .../stone12.htm | 5 +- .../stone21.htm | 7 +- .../stone22.htm | 7 +- .../stone23.htm | 7 +- .../stone24.htm | 7 +- .../stone25.htm | 7 +- .../stone31.htm | 7 +- .../stone32.htm | 7 +- .../stone40.htm | 8 +- .../stone41.htm | 5 +- .../stone42.htm | 7 +- .../stone43.htm | 9 +- .../Q00094_SagaOfTheSoultaker.java | 490 ++++++++++------- .../Q00094_SagaOfTheSoultaker/aiken01.htm | 7 +- .../Q00094_SagaOfTheSoultaker/aiken01s.htm | 7 +- .../Q00094_SagaOfTheSoultaker/aiken02.htm | 9 +- .../Q00094_SagaOfTheSoultaker/aiken02a.htm | 9 +- .../Q00094_SagaOfTheSoultaker/aiken03.htm | 9 +- .../Q00094_SagaOfTheSoultaker/aiken5.htm | 5 +- .../Q00094_SagaOfTheSoultaker/aiken6.htm | 7 +- .../Q00094_SagaOfTheSoultaker/aiken7.htm | 8 +- .../Q00094_SagaOfTheSoultaker/erikrams1.htm | 9 +- .../Q00094_SagaOfTheSoultaker/erikrams2.htm | 8 +- .../quests/Q00094_SagaOfTheSoultaker/jer1.htm | 7 +- .../quests/Q00094_SagaOfTheSoultaker/jer2.htm | 7 +- .../quests/Q00094_SagaOfTheSoultaker/jer3.htm | 7 +- .../quests/Q00094_SagaOfTheSoultaker/jer4.htm | 7 +- .../quests/Q00094_SagaOfTheSoultaker/jer5.htm | 7 +- .../quests/Q00094_SagaOfTheSoultaker/jer6.htm | 5 +- .../Q00094_SagaOfTheSoultaker/rifken1.htm | 9 +- .../Q00094_SagaOfTheSoultaker/rifken2.htm | 3 +- .../Q00094_SagaOfTheSoultaker/rifken3.htm | 7 +- .../Q00094_SagaOfTheSoultaker/rifken4.htm | 5 +- .../Q00094_SagaOfTheSoultaker/stone11.htm | 7 +- .../Q00094_SagaOfTheSoultaker/stone12.htm | 5 +- .../Q00094_SagaOfTheSoultaker/stone21.htm | 7 +- .../Q00094_SagaOfTheSoultaker/stone22.htm | 7 +- .../Q00094_SagaOfTheSoultaker/stone23.htm | 7 +- .../Q00094_SagaOfTheSoultaker/stone24.htm | 7 +- .../Q00094_SagaOfTheSoultaker/stone25.htm | 7 +- .../Q00094_SagaOfTheSoultaker/stone31.htm | 7 +- .../Q00094_SagaOfTheSoultaker/stone32.htm | 7 +- .../Q00094_SagaOfTheSoultaker/stone40.htm | 8 +- .../Q00094_SagaOfTheSoultaker/stone41.htm | 5 +- .../Q00094_SagaOfTheSoultaker/stone42.htm | 7 +- .../Q00094_SagaOfTheSoultaker/stone43.htm | 9 +- .../Q00095_SagaOfTheHellKnight.java | 496 ++++++++++------- .../Q00095_SagaOfTheHellKnight/lancer11.htm | 7 +- .../Q00095_SagaOfTheHellKnight/lancer12.htm | 6 +- .../Q00095_SagaOfTheHellKnight/lancer5.htm | 7 +- .../Q00095_SagaOfTheHellKnight/lancer6.htm | 7 +- .../mordred_q95_001.htm | 7 +- .../mordred_q95_01.htm | 5 +- .../mordred_q95_011.htm | 7 +- .../mordred_q95_012.htm | 5 +- .../mordred_q95_02.htm | 5 +- .../mordred_q95_02a.htm | 9 +- .../mordred_q95_03.htm | 9 +- .../mordred_q95_04.htm | 8 +- .../mordred_q95_1.htm | 7 +- .../mordred_q95_22.htm | 7 +- .../mordred_q95_5.htm | 5 +- .../Q00095_SagaOfTheHellKnight/ruru.htm | 8 +- .../Q00095_SagaOfTheHellKnight/ruru2.htm | 5 +- .../Q00095_SagaOfTheHellKnight/ruru3.htm | 8 +- .../Q00095_SagaOfTheHellKnight/ruru4.htm | 6 +- .../Q00095_SagaOfTheHellKnight/ruru5.htm | 8 +- .../Q00095_SagaOfTheHellKnight/ruru6.htm | 6 +- .../Q00095_SagaOfTheHellKnight/stone11.htm | 8 +- .../Q00095_SagaOfTheHellKnight/stone12.htm | 6 +- .../Q00095_SagaOfTheHellKnight/stone21.htm | 8 +- .../Q00095_SagaOfTheHellKnight/stone22.htm | 6 +- .../Q00095_SagaOfTheHellKnight/stone23.htm | 8 +- .../Q00095_SagaOfTheHellKnight/stone24.htm | 8 +- .../Q00095_SagaOfTheHellKnight/stone25.htm | 6 +- .../Q00095_SagaOfTheHellKnight/stone31.htm | 8 +- .../Q00095_SagaOfTheHellKnight/stone32.htm | 6 +- .../Q00095_SagaOfTheHellKnight/stone33.htm | 8 +- .../Q00095_SagaOfTheHellKnight/stone40.htm | 9 +- .../Q00095_SagaOfTheHellKnight/stone41.htm | 10 +- .../Q00095_SagaOfTheHellKnight/stone42.htm | 7 +- .../Q00095_SagaOfTheHellKnight/stone43.htm | 8 +- .../Q00095_SagaOfTheHellKnight/valdwtein1.htm | 9 +- .../Q00095_SagaOfTheHellKnight/valdwtein2.htm | 8 +- .../Q00096_SagaOfTheSpectralDancer.java | 494 ++++++++++------- .../aiken01.htm | 8 +- .../aiken01s.htm | 8 +- .../aiken02.htm | 10 +- .../aiken02a.htm | 10 +- .../aiken03.htm | 10 +- .../Q00096_SagaOfTheSpectralDancer/aiken5.htm | 12 +- .../Q00096_SagaOfTheSpectralDancer/aiken6.htm | 8 +- .../Q00096_SagaOfTheSpectralDancer/aiken7.htm | 8 +- .../erikrams1.htm | 9 +- .../erikrams2.htm | 8 +- .../Q00096_SagaOfTheSpectralDancer/jer1.htm | 8 +- .../Q00096_SagaOfTheSpectralDancer/jer2.htm | 8 +- .../Q00096_SagaOfTheSpectralDancer/jer3.htm | 8 +- .../Q00096_SagaOfTheSpectralDancer/jer4.htm | 8 +- .../Q00096_SagaOfTheSpectralDancer/jer5.htm | 8 +- .../Q00096_SagaOfTheSpectralDancer/jer6.htm | 6 +- .../rifken1.htm | 8 +- .../rifken2.htm | 4 +- .../rifken3.htm | 8 +- .../rifken4.htm | 6 +- .../stone11.htm | 7 +- .../stone12.htm | 5 +- .../stone21.htm | 7 +- .../stone22.htm | 7 +- .../stone23.htm | 7 +- .../stone24.htm | 7 +- .../stone25.htm | 7 +- .../stone31.htm | 7 +- .../stone32.htm | 7 +- .../stone40.htm | 10 +- .../stone41.htm | 5 +- .../stone42.htm | 7 +- .../stone43.htm | 9 +- .../Q00097_SagaOfTheShillienTemplar.java | 490 ++++++++++------- .../aiken01.htm | 8 +- .../aiken01s.htm | 8 +- .../aiken02.htm | 10 +- .../aiken02a.htm | 10 +- .../aiken03.htm | 10 +- .../aiken5.htm | 12 +- .../aiken6.htm | 8 +- .../aiken7.htm | 8 +- .../erikrams1.htm | 9 +- .../erikrams2.htm | 8 +- .../Q00097_SagaOfTheShillienTemplar/jer1.htm | 8 +- .../Q00097_SagaOfTheShillienTemplar/jer2.htm | 8 +- .../Q00097_SagaOfTheShillienTemplar/jer3.htm | 8 +- .../Q00097_SagaOfTheShillienTemplar/jer4.htm | 8 +- .../Q00097_SagaOfTheShillienTemplar/jer5.htm | 8 +- .../Q00097_SagaOfTheShillienTemplar/jer6.htm | 6 +- .../rifken1.htm | 8 +- .../rifken2.htm | 4 +- .../rifken3.htm | 8 +- .../rifken4.htm | 6 +- .../stone11.htm | 7 +- .../stone12.htm | 5 +- .../stone21.htm | 7 +- .../stone22.htm | 7 +- .../stone23.htm | 7 +- .../stone24.htm | 7 +- .../stone25.htm | 7 +- .../stone31.htm | 7 +- .../stone32.htm | 7 +- .../stone40.htm | 8 +- .../stone41.htm | 5 +- .../stone42.htm | 7 +- .../stone43.htm | 9 +- .../Q00098_SagaOfTheShillienSaint.java | 491 ++++++++++------- .../Q00098_SagaOfTheShillienSaint/aiken01.htm | 8 +- .../aiken01s.htm | 8 +- .../Q00098_SagaOfTheShillienSaint/aiken02.htm | 10 +- .../aiken02a.htm | 10 +- .../Q00098_SagaOfTheShillienSaint/aiken03.htm | 10 +- .../Q00098_SagaOfTheShillienSaint/aiken5.htm | 12 +- .../Q00098_SagaOfTheShillienSaint/aiken6.htm | 8 +- .../Q00098_SagaOfTheShillienSaint/aiken7.htm | 6 +- .../erikrams1.htm | 9 +- .../erikrams2.htm | 8 +- .../Q00098_SagaOfTheShillienSaint/jer1.htm | 8 +- .../Q00098_SagaOfTheShillienSaint/jer2.htm | 8 +- .../Q00098_SagaOfTheShillienSaint/jer3.htm | 8 +- .../Q00098_SagaOfTheShillienSaint/jer4.htm | 8 +- .../Q00098_SagaOfTheShillienSaint/jer5.htm | 8 +- .../Q00098_SagaOfTheShillienSaint/jer6.htm | 6 +- .../Q00098_SagaOfTheShillienSaint/rifken1.htm | 8 +- .../Q00098_SagaOfTheShillienSaint/rifken2.htm | 4 +- .../Q00098_SagaOfTheShillienSaint/rifken3.htm | 8 +- .../Q00098_SagaOfTheShillienSaint/rifken4.htm | 6 +- .../Q00098_SagaOfTheShillienSaint/stone11.htm | 7 +- .../Q00098_SagaOfTheShillienSaint/stone12.htm | 5 +- .../Q00098_SagaOfTheShillienSaint/stone21.htm | 7 +- .../Q00098_SagaOfTheShillienSaint/stone22.htm | 7 +- .../Q00098_SagaOfTheShillienSaint/stone23.htm | 7 +- .../Q00098_SagaOfTheShillienSaint/stone24.htm | 7 +- .../Q00098_SagaOfTheShillienSaint/stone25.htm | 7 +- .../Q00098_SagaOfTheShillienSaint/stone31.htm | 7 +- .../Q00098_SagaOfTheShillienSaint/stone32.htm | 7 +- .../Q00098_SagaOfTheShillienSaint/stone40.htm | 8 +- .../Q00098_SagaOfTheShillienSaint/stone41.htm | 5 +- .../Q00098_SagaOfTheShillienSaint/stone42.htm | 7 +- .../Q00098_SagaOfTheShillienSaint/stone43.htm | 9 +- .../Q00099_SagaOfTheFortuneSeeker.java | 490 ++++++++++------- .../Q00099_SagaOfTheFortuneSeeker/aiken01.htm | 8 +- .../aiken01s.htm | 8 +- .../Q00099_SagaOfTheFortuneSeeker/aiken02.htm | 10 +- .../aiken02a.htm | 10 +- .../Q00099_SagaOfTheFortuneSeeker/aiken03.htm | 10 +- .../Q00099_SagaOfTheFortuneSeeker/aiken5.htm | 12 +- .../Q00099_SagaOfTheFortuneSeeker/aiken6.htm | 8 +- .../Q00099_SagaOfTheFortuneSeeker/aiken7.htm | 6 +- .../erikrams1.htm | 9 +- .../erikrams2.htm | 8 +- .../Q00099_SagaOfTheFortuneSeeker/jer1.htm | 8 +- .../Q00099_SagaOfTheFortuneSeeker/jer2.htm | 6 +- .../Q00099_SagaOfTheFortuneSeeker/jer3.htm | 8 +- .../Q00099_SagaOfTheFortuneSeeker/jer4.htm | 8 +- .../Q00099_SagaOfTheFortuneSeeker/jer5.htm | 8 +- .../Q00099_SagaOfTheFortuneSeeker/jer6.htm | 6 +- .../Q00099_SagaOfTheFortuneSeeker/rifken1.htm | 8 +- .../Q00099_SagaOfTheFortuneSeeker/rifken2.htm | 4 +- .../Q00099_SagaOfTheFortuneSeeker/rifken3.htm | 8 +- .../Q00099_SagaOfTheFortuneSeeker/rifken4.htm | 6 +- .../Q00099_SagaOfTheFortuneSeeker/stone11.htm | 7 +- .../Q00099_SagaOfTheFortuneSeeker/stone12.htm | 5 +- .../Q00099_SagaOfTheFortuneSeeker/stone21.htm | 7 +- .../Q00099_SagaOfTheFortuneSeeker/stone22.htm | 7 +- .../Q00099_SagaOfTheFortuneSeeker/stone23.htm | 7 +- .../Q00099_SagaOfTheFortuneSeeker/stone24.htm | 7 +- .../Q00099_SagaOfTheFortuneSeeker/stone25.htm | 7 +- .../Q00099_SagaOfTheFortuneSeeker/stone31.htm | 7 +- .../Q00099_SagaOfTheFortuneSeeker/stone32.htm | 7 +- .../Q00099_SagaOfTheFortuneSeeker/stone40.htm | 8 +- .../Q00099_SagaOfTheFortuneSeeker/stone41.htm | 5 +- .../Q00099_SagaOfTheFortuneSeeker/stone42.htm | 7 +- .../Q00099_SagaOfTheFortuneSeeker/stone43.htm | 9 +- .../Q00100_SagaOfTheMaestro.java | 490 ++++++++++------- .../Q00100_SagaOfTheMaestro/aiken01.htm | 8 +- .../Q00100_SagaOfTheMaestro/aiken01s.htm | 6 +- .../Q00100_SagaOfTheMaestro/aiken02.htm | 10 +- .../Q00100_SagaOfTheMaestro/aiken02a.htm | 10 +- .../Q00100_SagaOfTheMaestro/aiken03.htm | 10 +- .../quests/Q00100_SagaOfTheMaestro/aiken5.htm | 12 +- .../quests/Q00100_SagaOfTheMaestro/aiken6.htm | 8 +- .../quests/Q00100_SagaOfTheMaestro/aiken7.htm | 8 +- .../Q00100_SagaOfTheMaestro/erikrams1.htm | 9 +- .../Q00100_SagaOfTheMaestro/erikrams2.htm | 8 +- .../quests/Q00100_SagaOfTheMaestro/jer1.htm | 8 +- .../quests/Q00100_SagaOfTheMaestro/jer2.htm | 6 +- .../quests/Q00100_SagaOfTheMaestro/jer3.htm | 8 +- .../quests/Q00100_SagaOfTheMaestro/jer4.htm | 8 +- .../quests/Q00100_SagaOfTheMaestro/jer5.htm | 8 +- .../quests/Q00100_SagaOfTheMaestro/jer6.htm | 6 +- .../Q00100_SagaOfTheMaestro/rifken1.htm | 8 +- .../Q00100_SagaOfTheMaestro/rifken2.htm | 4 +- .../Q00100_SagaOfTheMaestro/rifken3.htm | 8 +- .../Q00100_SagaOfTheMaestro/rifken4.htm | 6 +- .../Q00100_SagaOfTheMaestro/stone11.htm | 7 +- .../Q00100_SagaOfTheMaestro/stone12.htm | 5 +- .../Q00100_SagaOfTheMaestro/stone21.htm | 7 +- .../Q00100_SagaOfTheMaestro/stone22.htm | 7 +- .../Q00100_SagaOfTheMaestro/stone23.htm | 7 +- .../Q00100_SagaOfTheMaestro/stone24.htm | 7 +- .../Q00100_SagaOfTheMaestro/stone25.htm | 7 +- .../Q00100_SagaOfTheMaestro/stone31.htm | 7 +- .../Q00100_SagaOfTheMaestro/stone32.htm | 7 +- .../Q00100_SagaOfTheMaestro/stone40.htm | 8 +- .../Q00100_SagaOfTheMaestro/stone41.htm | 5 +- .../Q00100_SagaOfTheMaestro/stone42.htm | 7 +- .../Q00100_SagaOfTheMaestro/stone43.htm | 9 +- .../Q00348_AnArrogantSearch/30864-01.htm | 4 +- .../Q00348_AnArrogantSearch/30864-02.htm | 8 +- .../Q00348_AnArrogantSearch/30864-03.htm | 4 +- .../Q00348_AnArrogantSearch/30864-04.htm | 4 +- .../Q00348_AnArrogantSearch/30864-05.htm | 2 +- .../Q00348_AnArrogantSearch/30864-06.htm | 4 +- .../Q00348_AnArrogantSearch/30864-07a.htm | 2 +- .../Q00348_AnArrogantSearch/30864-09.htm | 5 +- .../Q00348_AnArrogantSearch/30864-10.htm | 4 +- .../Q00348_AnArrogantSearch/30864-11.htm | 2 +- .../Q00348_AnArrogantSearch/30864-12.htm | 8 +- .../Q00348_AnArrogantSearch/30864-13.htm | 2 +- .../quests/Q00348_AnArrogantSearch/30864.htm | 2 +- .../Q00348_AnArrogantSearch/31001-01.htm | 4 +- .../quests/Q00348_AnArrogantSearch/31001.htm | 8 +- .../Q00348_AnArrogantSearch/31646-01.htm | 4 +- .../quests/Q00348_AnArrogantSearch/31646.htm | 4 +- .../Q00348_AnArrogantSearch.java | 207 ++++--- .../quests/Q00348_AnArrogantSearch/lvl.htm | 4 +- .../quests/Q00348_AnArrogantSearch/noz.htm | 2 +- .../dist/game/data/spawns/Aden/Aden.xml | 10 +- 1078 files changed, 12095 insertions(+), 10870 deletions(-) diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/MissingQuests.txt b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/MissingQuests.txt index ba676dcb65..22df9f276e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/MissingQuests.txt +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/MissingQuests.txt @@ -1,35 +1,4 @@ 910 Request from the Red Libra Guild - Basic 911 Request from the Red Libra Guild - Intermediate 912 Request from the Red Libra Guild - Advanced -913 Request from the Red Libra Guild - Super Advanced - -NEED TO BE REMADE -Q00071_SagaOfEvasTemplar -Q00072_SagaOfTheSwordMuse -Q00073_SagaOfTheDuelist -Q00074_SagaOfTheDreadnought -Q00075_SagaOfTheTitan -Q00076_SagaOfTheGrandKhavatari -Q00077_SagaOfTheDominator -Q00078_SagaOfTheDoomcryer -Q00079_SagaOfTheAdventurer -Q00080_SagaOfTheWindRider -Q00081_SagaOfTheGhostHunter -Q00082_SagaOfTheSagittarius -Q00083_SagaOfTheMoonlightSentinel -Q00084_SagaOfTheGhostSentinel -Q00085_SagaOfTheCardinal -Q00086_SagaOfTheHierophant -Q00087_SagaOfEvasSaint -Q00088_SagaOfTheArchmage -Q00089_SagaOfTheMysticMuse -Q00090_SagaOfTheStormScreamer -Q00092_SagaOfTheElementalMaster -Q00093_SagaOfTheSpectralMaster -Q00094_SagaOfTheSoultaker -Q00095_SagaOfTheHellKnight -Q00096_SagaOfTheSpectralDancer -Q00097_SagaOfTheShillienTemplar -Q00098_SagaOfTheShillienSaint -Q00100_SagaOfTheMaestro -Q00348_AnArrogantSearch +913 Request from the Red Libra Guild - Super Advanced \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-01a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-01a.htm index c3b26398e0..91aed5a842 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-01a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-01a.htm @@ -1,4 +1,4 @@ Sedrick:
-At some point in their lives, all the knights are at a crossroads. To determine the right path, they go on a pilgrimage. +At some point in their lives, all the knights are at a crossroads. To determine the right path, they go on a pilgrimage. Talk to Master Felix from the Village of the Hunters. He left chivalry and went his own way.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02.htm index f7d165a0a8..125b429b15 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02.htm @@ -1,5 +1,5 @@ Sedrick:
-My young friend, you do not have enough experience to become a Knight of the Phoenix. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Knight.
+My young friend, you do not have enough experience to become a Knight of the Phoenix. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Knight.
(Quest for characters whose level is 76 or higher.)
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02a.htm index dc52546c45..8d507bbb28 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02a.htm @@ -2,4 +2,4 @@ Have you not already received the title of the Knight of the Phoenix? My brother, you do not have to go through the test of the squire again. Your duty is to fight for your faith and the glory of the lord.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-03.htm index 4c6d186e61..9bf34408fe 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-03.htm @@ -4,4 +4,4 @@ Well, then you must pass Saga Phoenix Knight, To prove that you are not just a reckless, quick-tempered warrior, but Warrior with the soul of this Knight. It is a form of ritual and the process of training, They must be performed by all who wish to become a Knight of the Phoenix.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-04.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-04.htm index 08b1d05de7..2c920d21cd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-04.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-04.htm @@ -1,4 +1,4 @@ -Sedrick
-Congratulations! You have passed all the tests and are ready to receive the profession of the Knight of the Phoenix !!!
+Sedrick.
+Congratulations! You have passed all the tests and are ready to receive the profession of the Knight of the Phoenix!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-05.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-05.htm index fdb32646d5..e3bb236214 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-05.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-05.htm @@ -1,3 +1,3 @@ -Sedrick
-Congratulations! You have received the profession Phoenix Knight !!!
- +Sedrick.
+Congratulations! You have received the profession Phoenix Knight!!!
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-nolvl.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-nolvl.htm index 116eb01f2b..3d8503c38b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-nolvl.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-nolvl.htm @@ -1,4 +1,4 @@ Sedrick:
-Apparently, you have already chosen your path. +Apparently, you have already chosen your path. You do not need to do the Phoenix Knight's task.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849.htm index 2b26881ef1..a7e545d863 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849.htm @@ -1,4 +1,4 @@ Sedrick:
-Do you want to become a Phoenix Knight ?.
+Do you want to become a Phoenix Knight?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-01.htm index d8b4617092..134bd3eea2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-01.htm @@ -1,3 +1,3 @@ Felix:
To save the daughter of Master Felix, you need a dish, known as the "Ice Flower". He can only cook Gurman Rifken from Aden. Try to contact him - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-02.htm index 587b17d029..927460a7f6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-02.htm @@ -1,4 +1,4 @@ Felix:
Did you bring the "Ice Flower"?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-03.htm index a67c8b99c7..003dc8d2c9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-03.htm @@ -1,3 +1,3 @@ Felix:
You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-04.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-04.htm index fe64819343..03d225f1a3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-04.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-04.htm @@ -1,4 +1,4 @@ Felix:
Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-05.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-05.htm index c57d0edfc5..95897c1d8c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-05.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-05.htm @@ -1,3 +1,3 @@ Felix:
Master Felix says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halish Badges. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277.htm index c3079a442f..76580903c8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277.htm @@ -1,4 +1,4 @@ Felix:
My daughter is sick and I need your help.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631-01.htm index 556887ceef..ce3716aa54 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631-01.htm @@ -1,3 +1,3 @@ Eric Ramshart:
-Now activate the last stone
- +Now activate the last stone.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631.htm index ae51b5174e..adf426469f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631.htm @@ -1,4 +1,4 @@ Eric Ramshart:
-Thank you! You helped avenge me, I will give you the fourth amulet.
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646-01.htm index 4add183f81..33f80a7601 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646-01.htm @@ -1,3 +1,3 @@ Table of Vision 1:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646.htm index d0aae5bf9d..e014133da5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646.htm @@ -1,4 +1,4 @@ Table of Vision 1:
-You slash like a stone starts to vibrate
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-01.htm index 2ff340d2a3..7f907d0445 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-01.htm @@ -1,3 +1,3 @@ Table of Vision 2:
-You slash like a stone starts to vibrate
- +You slash like a stone starts to vibrate.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-02.htm index 7014a2b6ed..b36cab9259 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-02.htm @@ -1,3 +1,3 @@ Table of Vision 2:
-Now you can go in search of the third stone
- +Now you can go in search of the third stone.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-03.htm index 48856a2ee7..dac04cc4c6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-03.htm @@ -1,4 +1,4 @@ Table of Vision 2:
-You slash like a stone starts to vibrate
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-04.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-04.htm index 9e09499ea1..c3fe7264f2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-04.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-04.htm @@ -1,3 +1,3 @@ Table of Vision 2:
The third Amulet of Resonance is in Master Felix from the Village of the Hunters.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647.htm index ca09a50ccb..be07a895ab 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647.htm @@ -1,4 +1,4 @@ Table of Vision 2:
-You slash like a stone starts to vibrate
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651-01.htm index b075a37ea5..0f51169341 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651-01.htm @@ -1,3 +1,3 @@ Table of Vision 3:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - +When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651.htm index d35a02f1f4..bf9f93a32b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651.htm @@ -1,4 +1,4 @@ Table of Vision 3:
-You slash like a stone starts to vibrate
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-01.htm index 384a411e6c..e114def945 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-01.htm @@ -1,3 +1,3 @@ Table of Vision 4:
-Shadow of Beleth appeared nearby
- +Shadow of Beleth appeared nearby.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-02.htm index 7025ef15d9..f522e72407 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-02.htm @@ -1,4 +1,4 @@ Table of Vision 4:
-You slash like a stone starts to vibrate
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-03.htm index 15b5132a97..e286685f42 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-03.htm @@ -1,4 +1,4 @@ Table of Vision 4:
-You have successfully activated the last stone
-Never forget what you learned during this pilgrimage. Go to Grand Master Cedric in Aden and tell him about your wanderings. - +You have successfully activated the last stone.
+Never forget what you learned during this pilgrimage. Go to Grand Master Cedric in Aden and tell him about your wanderings. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654.htm index ba8b557677..b9f0d8203d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654.htm @@ -1,6 +1,6 @@ Table of Vision 4:
-You came to the stone and he began to vibrate
+You came to the stone and he began to vibrate.
The last amulet is at Shadows of Beleth
Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-01.htm index 5c740b65c1..f0e8b8ff17 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-01.htm @@ -1,3 +1,3 @@ Rifken:
-Gourmet Rifken needed to prepare the dish Fragments of the Crystal of Cold. These fragments can be obtained by destroying the monsters to the southeast of Aden.The aim of the hunt is Ice Monster, Spirit of the Drowned One, Soul of Coldness, Phantom of Solitude, Cold Beast, Spirit of Cold.
+Gourmet Rifken needed to prepare the dish Fragments of the Crystal of Cold. These fragments can be obtained by destroying the monsters to the southeast of Aden.The aim of the hunt is Ice Monster, Spirit of the Drowned One, Soul of Coldness, Phantom of Solitude, Cold Beast, Spirit of Cold.
\ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-02.htm index 09a94327fe..dfeeea9fe0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-02.htm @@ -1,4 +1,4 @@ Rifken:
-Did you get all the ingredients?
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268.htm index c310d360aa..4efc312895 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268.htm @@ -1,4 +1,4 @@ Rifken:
-I'll help you make "Ice Flower" but I need50 Fragments of the Crystal of Cold.
- - +I'll help you make "Ice Flower" but I need50 Fragments of the Crystal of Cold.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/Q00070_SagaOfThePhoenixKnight.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/Q00070_SagaOfThePhoenixKnight.java index e0389865c7..f31b68fe20 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/Q00070_SagaOfThePhoenixKnight.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/Q00070_SagaOfThePhoenixKnight.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00070_SagaOfThePhoenixKnight; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00070_SagaOfThePhoenixKnight extends Quest { + // NPCs public final int SEDRICK = 30849; public final int FELIX = 31277; public final int RIFKEN = 34268; @@ -25,7 +43,7 @@ public class Q00070_SagaOfThePhoenixKnight extends Quest public final int TABLET_OF_VISION_2 = 31647; public final int TABLET_OF_VISION_3 = 31651; public final int TABLET_OF_VISION_4 = 31654; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -40,16 +58,17 @@ public class Q00070_SagaOfThePhoenixKnight extends Quest public final int FALLEN_KNIGHT_ADHIL = 27286; public final int HALISHA_ARCHON = 27219; // blazing spawn public final int BELETH_SHADOW = 27278; // blazing spawn - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49804; public final int HALISHA_BADGE = 7485; - public final int AMULET_REZONANSA_PERVIY = 7268; - public final int AMULET_REZONANSA_VTOROI = 7299; - public final int AMULET_REZONANSA_TRETIY = 7330; - public final int AMULET_REZONANSA_CHETVERTIY = 7361; + public final int RESONANCE_AMULET = 7268; + public final int RESONANCE_AMULET_2 = 7299; + public final int RESONANCE_AMULET_3 = 7330; + public final int RESONANCE_AMULET_4 = 7361; public final int PURE_ICE = 7534; - // reward - public final int BOOKGOLDLION = 90038; + // Reward + public final int BOOK_GOLD_LION = 90038; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00070_SagaOfThePhoenixKnight() @@ -57,9 +76,7 @@ public class Q00070_SagaOfThePhoenixKnight extends Quest super(70); addStartNpc(SEDRICK); addTalkId(SEDRICK, FELIX, RIFKEN, ERIC_RAMSHEART, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, FALLEN_KNIGHT_ADHIL, HALISHA_ARCHON, BELETH_SHADOW); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, FALLEN_KNIGHT_ADHIL, HALISHA_ARCHON, BELETH_SHADOW); registerQuestItems(PURE_ICE, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "30849-nolvl.htm"); addCondClassId(ClassId.PALADIN, "30849-checkclass.htm"); @@ -68,8 +85,8 @@ public class Q00070_SagaOfThePhoenixKnight extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -77,115 +94,148 @@ public class Q00070_SagaOfThePhoenixKnight extends Quest switch (event) { case "30849-02a.htm": + { htmltext = "30849-03.htm"; break; + } case "30849-01a.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "31277-01.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "34268-01.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "34268-03.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, PURE_ICE, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, PURE_ICE, 1); break; + } case "31277-03.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, PURE_ICE, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, PURE_ICE, -1); break; + } case "31646-01.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "31647-01.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(FALLEN_KNIGHT_ADHIL, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "31647-04.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "31277-05.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "31651-01.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "31654-01.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(BELETH_SHADOW, npc, true, 0, true); } - addSpawn(BELETH_SHADOW, npc, true, 0, true); break; + } case "31631-01.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "31654-03.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "30849-05.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 5)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 5)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKGOLDLION, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(90); - player.setBaseClass(90); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_GOLD_LION, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(90); + player.setBaseClass(90); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -208,126 +258,163 @@ public class Q00070_SagaOfThePhoenixKnight extends Quest } case State.STARTED: { - if (npc.getId() == SEDRICK) + switch (npc.getId()) { - if (qs.getCond() == 1) + case SEDRICK: { - htmltext = "30849-01a.htm"; + if (qs.isCond(1)) + { + htmltext = "30849-01a.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "30849-04.htm"; + } + break; } - if (qs.getCond() == 18) + case FELIX: { - htmltext = "30849-04.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "31277.htm"; + break; + } + case 2: + { + htmltext = "31277-01.htm"; + break; + } + case 5: + { + htmltext = "31277-02.htm"; + break; + } + case 6: + { + htmltext = "31277-03.htm"; + break; + } + case 11: + { + htmltext = "31277-04.htm"; + break; + } + case 12: + { + htmltext = "31277-05.htm"; + break; + } + } + break; } - - } - if (npc.getId() == FELIX) - { - if (qs.getCond() == 1) + case RIFKEN: { - htmltext = "31277.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "34268.htm"; + break; + } + case 3: + { + htmltext = "34268-01.htm"; + break; + } + case 4: + { + htmltext = "34268-02.htm"; + break; + } + } + break; } - if (qs.getCond() == 2) + case TABLET_OF_VISION_1: { - htmltext = "31277-01.htm"; + if (qs.isCond(6)) + { + htmltext = "31646.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "31646-01.htm"; + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_2: { - htmltext = "31277-02.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "31647.htm"; + break; + } + case 9: + { + htmltext = "31647-02.htm"; + break; + } + case 10: + { + htmltext = "31647-03.htm"; + break; + } + case 11: + { + htmltext = "31647-04.htm"; + break; + } + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_3: { - htmltext = "31277-03.htm"; + if (qs.isCond(14)) + { + htmltext = "31651.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "31651-01.htm"; + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_4: { - htmltext = "31277-04.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "31654.htm"; + break; + } + case 17: + { + htmltext = "31654-02.htm"; + break; + } + case 18: + { + htmltext = "31654-03.htm"; + break; + } + } + break; } - if (qs.getCond() == 12) + case ERIC_RAMSHEART: { - htmltext = "31277-05.htm"; - } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) - { - htmltext = "34268.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "34268-01.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "34268-02.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "31646.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "31646-01.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "31647.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "31647-02.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "31647-03.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "31647-04.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "31651.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "31651-01.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "31654.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "31654-02.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "31654-03.htm"; - } - - } - if (npc.getId() == ERIC_RAMSHEART) - { - if (qs.getCond() == 16) - { - htmltext = "31631.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "31631-01.htm"; + if (qs.isCond(16)) + { + htmltext = "31631.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "31631-01.htm"; + } + break; } } break; @@ -355,74 +442,73 @@ public class Q00070_SagaOfThePhoenixKnight extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case FALLEN_KNIGHT_ADHIL: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case BELETH_SHADOW: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(ERIC_RAMSHEART, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GUARDIAN_OF_FOBIDDEN_KNOWLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/Q00071_SagaOfEvasTemplar.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/Q00071_SagaOfEvasTemplar.java index 57fb17d680..49a4d6ae17 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/Q00071_SagaOfEvasTemplar.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/Q00071_SagaOfEvasTemplar.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00071_SagaOfEvasTemplar; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00071_SagaOfEvasTemplar extends Quest { + // NPCs public final int SINDEN = 30852; public final int STEDMIEL = 30692; public final int RIFKEN = 34268; @@ -26,7 +44,7 @@ public class Q00071_SagaOfEvasTemplar extends Quest public final int TABLET_OF_VISION_3 = 31653; public final int TABLET_OF_VISION_4 = 31655; public final int KNIGHT_KASTIEN = 31638; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00071_SagaOfEvasTemplar extends Quest public final int BOUND_ELF_PANACEA = 27287; public final int HALISHA_ARCHON = 27219; public final int CURSED_KESADEIN = 27279; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49805; public final int HALISHA_BADGE = 7486; - public final int AMULET_REZONANSA_PERVIY = 7269; - public final int AMULET_REZONANSA_VTOROI = 7300; - public final int AMULET_REZONANSA_TRETIY = 7331; - public final int AMULET_REZONANSA_CHETVERTIY = 7362; + public final int RESONANCE_AMULET = 7269; + public final int RESONANCE_AMULET_2 = 7300; + public final int RESONANCE_AMULET_3 = 7331; + public final int RESONANCE_AMULET_4 = 7362; public final int PURE_ICE = 7535; - // reward - public final int BOOKPEGASUS = 90039; + // Reward + public final int BOOK_PEGASUS = 90039; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00071_SagaOfEvasTemplar() @@ -58,9 +77,7 @@ public class Q00071_SagaOfEvasTemplar extends Quest super(71); addStartNpc(SINDEN); addTalkId(SINDEN, STEDMIEL, RIFKEN, CERENAS, KNIGHT_KASTIEN, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GATEKEEPER_OF_THE_HOLY_EDICT, BOUND_ELF_PANACEA, HALISHA_ARCHON, CURSED_KESADEIN); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GATEKEEPER_OF_THE_HOLY_EDICT, BOUND_ELF_PANACEA, HALISHA_ARCHON, CURSED_KESADEIN); registerQuestItems(PURE_ICE, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.TEMPLE_KNIGHT, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00071_SagaOfEvasTemplar extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00071_SagaOfEvasTemplar extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, PURE_ICE, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, PURE_ICE, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, PURE_ICE, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, PURE_ICE, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(BOUND_ELF_PANACEA, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(CURSED_KESADEIN, npc, true, 0, true); } - addSpawn(CURSED_KESADEIN, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 20)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 20)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKPEGASUS, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(99); - player.setBaseClass(99); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_PEGASUS, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(99); + player.setBaseClass(99); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00071_SagaOfEvasTemplar extends Quest } case State.STARTED: { - if (npc.getId() == SINDEN) + switch (npc.getId()) { - if (qs.getCond() == 1) + case SINDEN: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case STEDMIEL: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == STEDMIEL) - { - if (qs.getCond() == 1) + case CERENAS: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == CERENAS) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) + case KNIGHT_KASTIEN: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == KNIGHT_KASTIEN) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00071_SagaOfEvasTemplar extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case BOUND_ELF_PANACEA: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case CURSED_KESADEIN: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(KNIGHT_KASTIEN, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GATEKEEPER_OF_THE_HOLY_EDICT) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GATEKEEPER_OF_THE_HOLY_EDICT: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01.htm index b854ddce63..ff34a111d8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01.htm @@ -1,6 +1,4 @@ - -Sinden: -
+Sinden:
Do you want to become Eva's Templar?.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01s.htm index 14352a3d56..6b209684c8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01s.htm @@ -1,5 +1,3 @@ - -Sinden: -
-Master Sinden believes that one day the Elves will have to leave their Tree of Life. He wants you to reflect on this during the pilgrimage. First you need to talk with Master Stedmiel. - +Sinden:
+Master Sinden believes that one day the Elves will have to leave their Tree of Life. He wants you to reflect on this during the pilgrimage. First you need to talk with Master Stedmiel. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02.htm index 52c39d5c3e..e029b068c0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02.htm @@ -1,7 +1,5 @@ - -Sinden: -
+Sinden:
My young friend, you do not have enough experience to become Eve's Templar. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become Eva's Templar.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02a.htm index 16be05124b..513f40f9e6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02a.htm @@ -1,7 +1,5 @@ - -Sinden: -
+Sinden:
Have you not already received the title of Templar of Eve? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken03.htm index e5b3f34c94..1e0a0dd46d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken03.htm @@ -1,6 +1,4 @@ - -Sinden: -
-Apparently, you have already chosen your path. -  You do not need to perform the mission of Eve's Templar. - +Sinden:
+Apparently, you have already chosen your path. + You do not need to perform the mission of Eve's Templar. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken5.htm index c90a1dd63d..fcb3d472c7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken5.htm @@ -1,9 +1,7 @@ - -Sinden: -
+Sinden:
Do you want to become Eve's Templar? Well, then you must pass Saga of Eva's Templar, To prove that you are not just a reckless, quick-tempered warrior, but -  Warrior with the soul of the present Templar Eve. This is a form of ritual and the process of training, -  They must be performed by all who wish to become Eve's Templar.
- + Warrior with the soul of the present Templar Eve. This is a form of ritual and the process of training, + They must be performed by all who wish to become Eve's Templar.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken6.htm index bb65f40210..4cff734552 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken6.htm @@ -1,6 +1,4 @@ - -Sinden: -
-Congratulations! You have passed all the tests and are ready to receive the profession of Templar Eve !!! +Sinden:
+Congratulations! You have passed all the tests and are ready to receive the profession of Templar Eve!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken7.htm index 667958010f..c1e504b1ff 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken7.htm @@ -1,5 +1,3 @@ - -Sinden: -
-Congratulations! You have received the profession of Templar Eve !!! - +Sinden:
+Congratulations! You have received the profession of Templar Eve!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams1.htm index bbc5667333..502da373e6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams1.htm @@ -1,7 +1,4 @@ - -Star Knight Castiel: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Star Knight Castiel:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams2.htm index 7eec10eeab..f8c8c455a4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams2.htm @@ -1,5 +1,3 @@ - -Star Knight Castiel: -
-Now activate the last stone - +Star Knight Castiel:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer1.htm index 5ab2c72bd7..ad7bdb3016 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer1.htm @@ -1,6 +1,4 @@ - -Steadmiel: -
-To start a pilgrimage, you need a special Amulet. To get it, go to Gourmet Rifken in Aden and take some Pure Ice from him. +Steadmiel:
+To start a pilgrimage, you need a special Amulet. To get it, go to Gourmet Rifken in Aden and take some Pure Ice from him.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer2.htm index ccc88aca40..89ae29b42c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer2.htm @@ -1,5 +1,3 @@ - -Steadmiel: -
-To start a pilgrimage, you need a special Amulet. To get it, go to Gourmet Rifken in Aden and take some Pure Ice from him. - +Steadmiel:
+To start a pilgrimage, you need a special Amulet. To get it, go to Gourmet Rifken in Aden and take some Pure Ice from him. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer3.htm index 424bc1d42a..22f2599139 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer3.htm @@ -1,6 +1,4 @@ - -Steadmiel: -
-Did you bring Pure Ice? +Steadmiel:
+Did you bring Pure Ice?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer4.htm index d7b9e45298..89e8cbfca7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer4.htm @@ -1,5 +1,3 @@ - -Steadmiel: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Steadmiel:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer5.htm index fa89463008..02abd151bb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer5.htm @@ -1,6 +1,4 @@ - -Kerenas: -
-Have you come for the third Amulet of Resonance? +Kerenas:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer6.htm index de0dfd6c15..16fb38c7bb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer6.htm @@ -1,5 +1,3 @@ - -Kerenas: -
+Kerenas:
Priest Kerenas says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken1.htm index 5eec4e45d5..ba2db4e265 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken1.htm @@ -1,6 +1,4 @@ - -Rifken: -
-To get pure ice, you need Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden - +Rifken:
+To get pure ice, you need Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken2.htm index f81e3784ff..5bdeabfe59 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken2.htm @@ -1,5 +1,3 @@ - -Rifken: -
+Rifken:
Obtain Fragments of the Crystal of Cold.. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Phantom of Solitude, the Cold Beast, the Spirit of Cold. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken3.htm index 3305ab2bf9..d9951c8cd6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken3.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Did you get all the ingredients? +Rifken:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken4.htm index b248a1ec80..4dcf34d7da 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken4.htm @@ -1,5 +1,3 @@ - -Rifken: -
-Now you have Pure Ice. Take it to Master Steadmiel. +Rifken:
+Now you have Pure Ice. Take it to Master Steadmiel. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone11.htm index 0f942675fb..678f9cfdd0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone12.htm index 55a9f06759..c4fafaac30 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the Streets of the Holy Law next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone21.htm index 7a57f3c6f4..7292bffbbb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone22.htm index e2b71a6c17..136a05a9e7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you approached the stone, the Captive Elf Panacea appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you approached the stone, the Captive Elf Panacea appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone24.htm index 6bfb681fad..98e77d4039 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone25.htm index 78e1e5a44a..5ca373bc21 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Priest of Kerenas in the temple of Einhasad Aden. Get him the Resonance Amulet. - +Stone of knowledge:
+Activating the stone, you learned that the third Amulet of Resonance is at the Priest of Kerenas in the temple of Einhasad Aden. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone31.htm index f429bf6f91..49723118ed 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone32.htm index c20fd64faa..f4e0079cba 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Elven Village, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone40.htm index d93aa8ff1d..72a962a042 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- -The last amulet is located at Cursed Kesadein
-Are you ready to fight him? +You came to the stone and he began to vibrate.
+The last amulet is located at Cursed Kesadein
+Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone41.htm index 77e9c696e2..958ebc5b92 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone41.htm @@ -1,3 +1,2 @@ - -Near the Cursed Kesadein appeared - +Near the Cursed Kesadein appeared + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone42.htm index 1648d1c946..3a6b448794 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone43.htm index 0eec4695c6..f94d4b767e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-During the pilgrimage you learned a lot about your people. Go to Master Sinden and tell him about your wanderings. - +Stone of knowledge:
+You successfully activated the last stone.
+During the pilgrimage you learned a lot about your people. Go to Master Sinden and tell him about your wanderings. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/Q00072_SagaOfTheSwordMuse.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/Q00072_SagaOfTheSwordMuse.java index d2b1adbe69..9a143ca79f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/Q00072_SagaOfTheSwordMuse.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/Q00072_SagaOfTheSwordMuse.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00072_SagaOfTheSwordMuse; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00072_SagaOfTheSwordMuse extends Quest { + // NPCs public final int RAIEN = 30853; public final int GALLADUCCI = 30097; public final int RIFKEN = 34268; @@ -26,7 +44,7 @@ public class Q00072_SagaOfTheSwordMuse extends Quest public final int TABLET_OF_VISION_3 = 31650; public final int TABLET_OF_VISION_4 = 31655; public final int MOON_VOICE_IRENE = 31618; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00072_SagaOfTheSwordMuse extends Quest public final int SWORD_PLAYER_BIEL = 27288; public final int HALISHA_ARCHON = 27219; public final int FALLEN_ANGEL_NARCISSUS = 27280; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49806; public final int HALISHA_BADGE = 7487; - public final int AMULET_REZONANSA_PERVIY = 7270; - public final int AMULET_REZONANSA_VTOROI = 7301; - public final int AMULET_REZONANSA_TRETIY = 7332; - public final int AMULET_REZONANSA_CHETVERTIY = 7363; + public final int RESONANCE_AMULET = 7270; + public final int RESONANCE_AMULET_2 = 7301; + public final int RESONANCE_AMULET_3 = 7332; + public final int RESONANCE_AMULET_4 = 7363; public final int BITTER_COLD_BEER = 7536; - // reward - public final int BOOKPEGASUS = 90039; + // Reward + public final int BOOK_PEGASUS = 90039; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00072_SagaOfTheSwordMuse() @@ -58,9 +77,7 @@ public class Q00072_SagaOfTheSwordMuse extends Quest super(72); addStartNpc(RAIEN); addTalkId(RAIEN, GALLADUCCI, RIFKEN, CERENAS, MOON_VOICE_IRENE, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(WATCHER_OF_ANCIENT_PLEDGE, SWORD_PLAYER_BIEL, HALISHA_ARCHON, FALLEN_ANGEL_NARCISSUS); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_ANCIENT_PLEDGE, SWORD_PLAYER_BIEL, HALISHA_ARCHON, FALLEN_ANGEL_NARCISSUS); registerQuestItems(BITTER_COLD_BEER, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.SWORDSINGER, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00072_SagaOfTheSwordMuse extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00072_SagaOfTheSwordMuse extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, BITTER_COLD_BEER, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, BITTER_COLD_BEER, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, BITTER_COLD_BEER, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, BITTER_COLD_BEER, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(SWORD_PLAYER_BIEL, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(FALLEN_ANGEL_NARCISSUS, npc, true, 0, true); } - addSpawn(FALLEN_ANGEL_NARCISSUS, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 21)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 21)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKPEGASUS, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(100); - player.setBaseClass(100); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_PEGASUS, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(100); + player.setBaseClass(100); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00072_SagaOfTheSwordMuse extends Quest } case State.STARTED: { - if (npc.getId() == RAIEN) + switch (npc.getId()) { - if (qs.getCond() == 1) + case RAIEN: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case GALLADUCCI: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == GALLADUCCI) - { - if (qs.getCond() == 1) + case CERENAS: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == CERENAS) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) + case MOON_VOICE_IRENE: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == MOON_VOICE_IRENE) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00072_SagaOfTheSwordMuse extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case SWORD_PLAYER_BIEL: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case FALLEN_ANGEL_NARCISSUS: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(MOON_VOICE_IRENE, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == WATCHER_OF_ANCIENT_PLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case WATCHER_OF_ANCIENT_PLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01.htm index 924858fbc0..c35c80e46b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01.htm @@ -1,6 +1,4 @@ - -Ryan: -
-Do you want to become a Sword Muse ?
+Ryan:
+Do you want to become a Sword Muse?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01s.htm index 1772fa73b7..065801deaa 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01s.htm @@ -1,5 +1,3 @@ - -Ryan: -
-Eve only gives the power of her songs to the Elves. Do you want to improve further in the way of her teaching? Then you need to make a pilgrimage ... Go to Giran to the arms dealer Galaducci - +Ryan:
+Eve only gives the power of her songs to the Elves. Do you want to improve further in the way of her teaching? Then you need to make a pilgrimage... Go to Giran to the arms dealer Galaducci + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02.htm index e4053dca82..efc078ec9f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02.htm @@ -1,7 +1,5 @@ - -Ryan: -
-My young friend, you do not have enough experience to become a Sword Muse. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Sword Muse.
+Ryan:
+My young friend, you do not have enough experience to become a Sword Muse. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Sword Muse.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02a.htm index a46a75bd24..d8d1186f56 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02a.htm @@ -1,7 +1,5 @@ - -Ryan: -
+Ryan:
Have you not already received the title of Sword Muse? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken03.htm index b09281cad1..a6aa216ece 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken03.htm @@ -1,6 +1,4 @@ - -Ryan: -
-Apparently, you have already chosen your path. -  You do not need to perform the task of the sword muse. - +Ryan:
+Apparently, you have already chosen your path. + You do not need to perform the task of the sword muse. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken5.htm index d13be5942c..7c0fcf7f7f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken5.htm @@ -1,9 +1,7 @@ - -Ryan: -
+Ryan:
Do you want to become a Sword Muse? Well, then you must pass Saga of Sword Muse, To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true sword muse. This is a form of ritual and the process of training, -  Which all those who wish to become sword muse must perform.
- + A warrior with the soul of a true sword muse. This is a form of ritual and the process of training, + Which all those who wish to become sword muse must perform.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken6.htm index 50f5958403..c5f220311b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken6.htm @@ -1,6 +1,4 @@ - -Ryan: -
-Congratulations! You have passed all the tests and are ready to receive the Sword Muse profession! +Ryan:
+Congratulations! You have passed all the tests and are ready to receive the Sword Muse profession!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken7.htm index b5fa48f571..5a13ddad55 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken7.htm @@ -1,5 +1,3 @@ - -Ryan: -
+Ryan:
Congratulations! You have received the Sword Muse profession! - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams1.htm index 4a462c0694..090ed8da3c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams1.htm @@ -1,7 +1,4 @@ - -Irene The Voice of the Moon: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Irene The Voice of the Moon:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams2.htm index 72eb3ee0ed..63dfd9ab22 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams2.htm @@ -1,5 +1,3 @@ - -Irene The Voice of the Moon: -
-Now activate the last stone - +Irene The Voice of the Moon:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer1.htm index 8457983542..7d7b59f0d4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer1.htm @@ -1,6 +1,4 @@ - -Galaducci: -
-Merchant Galaducci the Merchant asks him to bring him some Cold Beer. To get it, go to Gourmet Rifken in Aden. +Galaducci:
+Merchant Galaducci the Merchant asks him to bring him some Cold Beer. To get it, go to Gourmet Rifken in Aden.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer2.htm index a4e3c6a841..66cce2ef24 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer2.htm @@ -1,5 +1,3 @@ - -Galaducci: -
-Merchant Galaducci the Merchant asks him to bring him some Cold Beer. To get it, go to Gourmet Rifken in Aden. - +Galaducci:
+Merchant Galaducci the Merchant asks him to bring him some Cold Beer. To get it, go to Gourmet Rifken in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer3.htm index d242456a38..89dd173b89 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer3.htm @@ -1,6 +1,4 @@ - -Galaducci: -
-Have you brought Cold Beer? +Galaducci:
+Have you brought Cold Beer?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer4.htm index 622efbf977..06bf0e6966 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer4.htm @@ -1,5 +1,3 @@ - -Galaducci: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Galaducci:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer5.htm index d3455c4ea7..74f77b512e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer5.htm @@ -1,6 +1,4 @@ - -Kerenas: -
-Have you come for the third Amulet of Resonance? +Kerenas:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer6.htm index c0d975eebd..353f5b024d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer6.htm @@ -1,5 +1,3 @@ - -Kerenas: -
+Kerenas:
Priest Kerenas says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken1.htm index e1a329bc06..01f04b9eb2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken1.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Gourmet Rifken for making a Cold Beer needs Fragments of the Crystal of Cold.They can be obtained by destroying monsters to the southeast of Aden - +Rifken:
+Gourmet Rifken for making a Cold Beer needs Fragments of the Crystal of Cold.They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken2.htm index 8c7c873cdf..0cb4b8d4a5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken2.htm @@ -1,5 +1,3 @@ - -Rifken: -
+Rifken:
Obtain Fragments of the Crystal of Cold..These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Phantom of Solitude, the Behemoth of Coldness, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken3.htm index 4e58bd7470..c4f6b1b12f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken3.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Did you get all the ingredients? +Rifken:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken4.htm index a3a63ea953..ad48af0032 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken4.htm @@ -1,5 +1,3 @@ - -Rifken: -
-Gourmet Rifken cooked Cold Beer. Return to Giran to the Merchant of Galaducci. +Rifken:
+Gourmet Rifken cooked Cold Beer. Return to Giran to the Merchant of Galaducci. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone11.htm index 3ff125f2bc..c48f360ca6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone12.htm index 4cb6f531d2..0c9ebc09dc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Keepers of the Ancient Vow next to the second Stone of Knowledge. - +Stone of knowledge:
+You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Keepers of the Ancient Vow next to the second Stone of Knowledge. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone21.htm index 9510e2b545..dcd4551d71 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone22.htm index a2f57a8c00..f76f11db30 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you came to the stone, the Sword Virtuoso Biel appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you came to the stone, the Sword Virtuoso Biel appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone24.htm index 40fdfdbd5f..3851a9d8d8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone25.htm index 78e1e5a44a..5ca373bc21 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Priest of Kerenas in the temple of Einhasad Aden. Get him the Resonance Amulet. - +Stone of knowledge:
+Activating the stone, you learned that the third Amulet of Resonance is at the Priest of Kerenas in the temple of Einhasad Aden. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone31.htm index 24f7bf7960..6a3cd35dce 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone32.htm index 60454347b2..f4e0079cba 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Elven Village, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone40.htm index 15aa92d288..b4713be518 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is in the Fallen Angel of Narcissus
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone41.htm index 16a47d2339..024aa9a93f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone41.htm @@ -1,3 +1,2 @@ - -Nearly appeared the Fallen Angel Narcissus - +Nearly appeared the Fallen Angel Narcissus + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone42.htm index 911d2e791f..d31bfffa56 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone43.htm index e6ba8f5e9b..ab78924e69 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-The great goddess teaches us to comprehend the world through the Song. Go to Master Ryan in Aden and tell her about your wanderings. - +Stone of knowledge:
+You successfully activated the last stone.
+The great goddess teaches us to comprehend the world through the Song. Go to Master Ryan in Aden and tell her about your wanderings. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-01.htm index 766ec78a41..a6d68e0be5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-01.htm @@ -1,4 +1,3 @@ - -Atebalt:
-Master Aren Atebalt asks to bring him the Champion's Lunch, the delicious dishes that all the Duelists once ate before they went to battle. To get them, contact Gourmet Rifken in Aden. - +Atebalt:
+Master Aren Atebalt asks to bring him the Champion's Lunch, the delicious dishes that all the Duelists once ate before they went to battle. To get them, contact Gourmet Rifken in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-03.htm index 1edb98c3ec..869f1ae44e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-03.htm @@ -1,5 +1,4 @@ - -Atebalt:
-Did you bring the "Champion Lunch"? +Atebalt:
+Did you bring the "Champion Lunch"?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-04.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-04.htm index 4a0e0dae41..221f7f4703 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-04.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-04.htm @@ -1,4 +1,3 @@ - -Atebalt:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Atebalt:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691.htm index cc2510b654..b339eca1c1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691.htm @@ -1,5 +1,4 @@ - -Atebalt:
-Before entering the arena, each Duelist must try the Champion's Lunch! +Atebalt:
+Before entering the arena, each Duelist must try the Champion's Lunch!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-01a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-01a.htm index c64f125a70..3c84b54b61 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-01a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-01a.htm @@ -1,3 +1,3 @@ Sedrick:
Only the strongest Gladiators can become Duelists. Talk to Master Aren Atebalt in the Hunters Village.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02.htm index 88a1cc483b..857b007613 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02.htm @@ -1,5 +1,5 @@ Sedrick:
-My young friend, you do not have enough experience to become a Duelist. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Duelist.
+My young friend, you do not have enough experience to become a Duelist. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Duelist.
(Quest for characters whose level is 76 or higher.)
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02a.htm index e5ccba3779..0df428f089 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02a.htm @@ -2,4 +2,4 @@ Have not you already got the title of a Duelist? My brother, you do not have to go through the test of the squire again. Your duty is to fight for your faith and the glory of the lord.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-03.htm index b44bdc86e8..a01d999c48 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-03.htm @@ -3,5 +3,5 @@ Do you want to become a Duelist? Well, then you must pass Saga Duelist , To prove that you are not just a reckless, quick-tempered warrior, but A warrior with the soul of a real Duelist. It is a form of ritual and the process of training, - Which all those who wish to become a Duelist must perform.
- + Which all those who wish to become a Duelist must perform.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-04.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-04.htm index 6059d2cb55..224e00ab86 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-04.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-04.htm @@ -1,4 +1,4 @@ -Sedrick
-Congratulations! You have passed all the tests and are ready to receive the profession of the Duelist !!!
+Sedrick.
+Congratulations! You have passed all the tests and are ready to receive the profession of the Duelist!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-05.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-05.htm index 0eff9b4715..17347f2659 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-05.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-05.htm @@ -1,3 +1,3 @@ -Sedrick
-Congratulations! You got the profession of a Duelist !!!
- +Sedrick.
+Congratulations! You got the profession of a Duelist!!!
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-nolvl.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-nolvl.htm index 615bccb58b..df8476ce9a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-nolvl.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-nolvl.htm @@ -1,4 +1,4 @@ Sedrick:
-Apparently, you have already chosen your path. +Apparently, you have already chosen your path. You do not need to perform the Duelist task.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849.htm index b5fc88aadc..65ac6c0c52 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849.htm @@ -1,4 +1,4 @@ Sedrick:
-Do you want to become a Duelist ?.
+Do you want to become a Duelist?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277-01.htm index b0b078e659..79a1c448b4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277-01.htm @@ -1,4 +1,3 @@ - -Felix:
+Felix:
Master Felix says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277.htm index 59aa01f4ae..0635442514 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277.htm @@ -1,5 +1,4 @@ - -Felix:
-Have you come for the third Amulet of Resonance? +Felix:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639-01.htm index 00909cf331..cdc8252bf6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639-01.htm @@ -1,3 +1,3 @@ Kain Van Halter:
-Now activate the last stone - +Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639.htm index 349c3f77d2..ef224e0ca2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639.htm @@ -1,4 +1,4 @@ Kain Van Halter:
-Thank you! You helped avenge me, I will give you the fourth amulet +Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646-01.htm index 4add183f81..33f80a7601 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646-01.htm @@ -1,3 +1,3 @@ Table of Vision 1:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646.htm index e02be6387e..ecba9b206e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646.htm @@ -1,4 +1,4 @@ Table of Vision 1:
-You slash like a stone starts to vibrate
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-01.htm index 2ff340d2a3..7f907d0445 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-01.htm @@ -1,3 +1,3 @@ Table of Vision 2:
-You slash like a stone starts to vibrate
- +You slash like a stone starts to vibrate.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-02.htm index 7014a2b6ed..b36cab9259 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-02.htm @@ -1,3 +1,3 @@ Table of Vision 2:
-Now you can go in search of the third stone
- +Now you can go in search of the third stone.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-03.htm index 1ca7e4ddd4..27a2c5f132 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-03.htm @@ -1,4 +1,4 @@ Table of Vision 2:
-You slash like a stone starts to vibrate
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-04.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-04.htm index 9e09499ea1..c3fe7264f2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-04.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-04.htm @@ -1,3 +1,3 @@ Table of Vision 2:
The third Amulet of Resonance is in Master Felix from the Village of the Hunters.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649.htm index e0cdfaff19..4bfb81566f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649.htm @@ -1,4 +1,4 @@ Table of Vision 2:
-You slash like a stone starts to vibrate
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652-01.htm index b075a37ea5..0f51169341 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652-01.htm @@ -1,3 +1,3 @@ Table of Vision 3:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - +When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652.htm index 180457a8b2..d8c0e60343 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652.htm @@ -1,4 +1,4 @@ Table of Vision 3:
-You slash like a stone starts to vibrate
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-01.htm index 3f6c58ee1f..024d7c42ef 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-01.htm @@ -1,3 +1,3 @@ Table of Vision 4:
-Fallen Angel Metellus appeared nearby
- +Fallen Angel Metellus appeared nearby.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-02.htm index db433eca30..aaa9214857 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-02.htm @@ -1,4 +1,4 @@ Table of Vision 4:
-You slash like a stone starts to vibrate
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-03.htm index 6b5c4a006f..aa709939fd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-03.htm @@ -1,4 +1,4 @@ Table of Vision 4:
-You have successfully activated the last stone
-Never forget what you learned during this pilgrimage. Go to Grand Master Sedrick in Aden and tell him about your wanderings. - +You have successfully activated the last stone.
+Never forget what you learned during this pilgrimage. Go to Grand Master Sedrick in Aden and tell him about your wanderings. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654.htm index 3f1a86e4bb..41b37f7bda 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654.htm @@ -1,6 +1,6 @@ Table of Vision 4:
-You came to the stone and he began to vibrate
+You came to the stone and he began to vibrate.
The last amulet is at Fallen Angel Metellus
Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-02.htm index f8a15b530c..56419dc5de 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-02.htm @@ -1,4 +1,4 @@ Rifken:
-Did you get all the ingredients?

+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-03.htm index aa8af65629..b4c6abf857 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-03.htm @@ -1,3 +1,3 @@ Rifken:
-Gourmet Rifken prepared the Champion's Lunch with the help of the extracted ingredients. Return to Hunters Village to Master Arena Atebalt. +Gourmet Rifken prepared the Champion's Lunch with the help of the extracted ingredients. Return to Hunters Village to Master Arena Atebalt. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268.htm index b4fed67d48..05ea0a842e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268.htm @@ -1,4 +1,4 @@ Rifken:
-I'll help you make "Ice Flower" but I need50 Fragments of the Crystal of Cold.
- - +I'll help you make "Ice Flower" but I need50 Fragments of the Crystal of Cold.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/Q00073_SagaOfTheDuelist.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/Q00073_SagaOfTheDuelist.java index 860568dbd7..d1e8560936 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/Q00073_SagaOfTheDuelist.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/Q00073_SagaOfTheDuelist.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00073_SagaOfTheDuelist; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00073_SagaOfTheDuelist extends Quest { + // NPCs public final int SEDRICK = 30849; public final int ATHEBALDT = 30691; public final int FELIX = 31277; @@ -26,7 +44,7 @@ public class Q00073_SagaOfTheDuelist extends Quest public final int TABLET_OF_VISION_2 = 31649; public final int TABLET_OF_VISION_3 = 31652; public final int TABLET_OF_VISION_4 = 31654; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00073_SagaOfTheDuelist extends Quest public final int ANCIENT_SWORD_MASTER = 27289; public final int HALISHA_ARCHON = 27219; public final int FALLEN_ANGEL_METELLUS = 27281; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49807; public final int HALISHA_BADGE = 7488; - public final int AMULET_REZONANSA_PERVIY = 7271; - public final int AMULET_REZONANSA_VTOROI = 7302; - public final int AMULET_REZONANSA_TRETIY = 7333; - public final int AMULET_REZONANSA_CHETVERTIY = 7364; + public final int RESONANCE_AMULET = 7271; + public final int RESONANCE_AMULET_2 = 7302; + public final int RESONANCE_AMULET_3 = 7333; + public final int RESONANCE_AMULET_4 = 7364; public final int MULTIPLE_COURSE_MEAL = 7537; - // reward - public final int BOOKGOLDLION = 90038; + // Reward + public final int BOOK_GOLD_LION = 90038; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00073_SagaOfTheDuelist() @@ -58,9 +77,7 @@ public class Q00073_SagaOfTheDuelist extends Quest super(73); addStartNpc(SEDRICK); addTalkId(SEDRICK, ATHEBALDT, FELIX, RIFKEN, KAIN_VAN_HALTER, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(WATCHER_OF_ANCIENT_PLEDGE, ANCIENT_SWORD_MASTER, HALISHA_ARCHON, FALLEN_ANGEL_METELLUS); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_ANCIENT_PLEDGE, ANCIENT_SWORD_MASTER, HALISHA_ARCHON, FALLEN_ANGEL_METELLUS); registerQuestItems(MULTIPLE_COURSE_MEAL, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "30849-nolvl.htm"); addCondClassId(ClassId.GLADIATOR, "30849-checkclass.htm"); @@ -69,8 +86,8 @@ public class Q00073_SagaOfTheDuelist extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00073_SagaOfTheDuelist extends Quest switch (event) { case "30849-02a.htm": + { htmltext = "30849-03.htm"; break; + } case "30849-01a.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "30691-01.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "34268-01.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "34268-03.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, MULTIPLE_COURSE_MEAL, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, MULTIPLE_COURSE_MEAL, 1); break; + } case "30691-04.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, MULTIPLE_COURSE_MEAL, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, MULTIPLE_COURSE_MEAL, -1); break; + } case "31646-01.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "31649-01.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(ANCIENT_SWORD_MASTER, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "31649-04.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "31277-01.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "31652-01.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "31654-01.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(FALLEN_ANGEL_METELLUS, npc, true, 0, true); } - addSpawn(FALLEN_ANGEL_METELLUS, npc, true, 0, true); break; + } case "31639-01.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "31654-03.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "30849-05.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 2)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 2)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKGOLDLION, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(88); - player.setBaseClass(88); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_GOLD_LION, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(88); + player.setBaseClass(88); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00073_SagaOfTheDuelist extends Quest } case State.STARTED: { - if (npc.getId() == SEDRICK) + switch (npc.getId()) { - if (qs.getCond() == 1) + case SEDRICK: { - htmltext = "30849-01a.htm"; + if (qs.isCond(1)) + { + htmltext = "30849-01a.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "30849-04.htm"; + } + break; } - if (qs.getCond() == 18) + case ATHEBALDT: { - htmltext = "30849-04.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "30691.htm"; + break; + } + case 2: + { + htmltext = "30691-01.htm"; + break; + } + case 5: + { + htmltext = "30691-03.htm"; + break; + } + case 6: + { + htmltext = "30691-04.htm"; + break; + } + } + break; } - - } - if (npc.getId() == ATHEBALDT) - { - if (qs.getCond() == 1) + case FELIX: { - htmltext = "30691.htm"; + if (qs.isCond(11)) + { + htmltext = "31277.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "31277-01.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "30691-01.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "34268.htm"; + break; + } + case 3: + { + htmltext = "34268-01.htm"; + break; + } + case 4: + { + htmltext = "34268-02.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "30691-03.htm"; + if (qs.isCond(6)) + { + htmltext = "31646.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "31646-01.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "30691-04.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "31649.htm"; + break; + } + case 9: + { + htmltext = "31649-02.htm"; + break; + } + case 10: + { + htmltext = "31649-03.htm"; + break; + } + case 11: + { + htmltext = "31649-04.htm"; + break; + } + } + break; } - } - if (npc.getId() == FELIX) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "31277.htm"; + if (qs.isCond(14)) + { + htmltext = "31652.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "31652-01.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "31277-01.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "31654.htm"; + break; + } + case 17: + { + htmltext = "31654-02.htm"; + break; + } + case 18: + { + htmltext = "31654-03.htm"; + break; + } + } + break; } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) + case KAIN_VAN_HALTER: { - htmltext = "34268.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "34268-01.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "34268-02.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "31646.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "31646-01.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "31649.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "31649-02.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "31649-03.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "31649-04.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "31652.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "31652-01.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "31654.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "31654-02.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "31654-03.htm"; - } - - } - if (npc.getId() == KAIN_VAN_HALTER) - { - if (qs.getCond() == 16) - { - htmltext = "31639.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "31639-01.htm"; + if (qs.isCond(16)) + { + htmltext = "31639.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "31639-01.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00073_SagaOfTheDuelist extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case ANCIENT_SWORD_MASTER: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case FALLEN_ANGEL_METELLUS: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(KAIN_VAN_HALTER, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == WATCHER_OF_ANCIENT_PLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case WATCHER_OF_ANCIENT_PLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/Q00074_SagaOfTheDreadnought.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/Q00074_SagaOfTheDreadnought.java index 3a00c9dbb5..d7c212b0c9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/Q00074_SagaOfTheDreadnought.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/Q00074_SagaOfTheDreadnought.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00074_SagaOfTheDreadnought; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00074_SagaOfTheDreadnought extends Quest { + // NPCs public final int AIKEN = 30850; public final int JERONIN = 30121; public final int RIFKEN = 34268; @@ -26,7 +44,7 @@ public class Q00074_SagaOfTheDreadnought extends Quest public final int TABLET_OF_VISION_3 = 31652; public final int TABLET_OF_VISION_4 = 31654; public final int KAIN_VAN_HALTER = 31595; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00074_SagaOfTheDreadnought extends Quest public final int WHITE_WING_COMMANDER = 27290; public final int HALISHA_ARCHON = 27219; public final int BELETH_SHADOW = 27282; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49808; public final int HALISHA_BADGE = 7489; - public final int AMULET_REZONANSA_PERVIY = 7272; - public final int AMULET_REZONANSA_VTOROI = 7303; - public final int AMULET_REZONANSA_TRETIY = 7334; - public final int AMULET_REZONANSA_CHETVERTIY = 7365; + public final int RESONANCE_AMULET = 7272; + public final int RESONANCE_AMULET_2 = 7303; + public final int RESONANCE_AMULET_3 = 7334; + public final int RESONANCE_AMULET_4 = 7365; public final int DEAD_SOUL_FISH_SOUP = 7538; - // reward - public final int BOOKGOLDLION = 90038; + // Reward + public final int BOOK_GOLD_LION = 90038; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00074_SagaOfTheDreadnought() @@ -58,9 +77,7 @@ public class Q00074_SagaOfTheDreadnought extends Quest super(74); addStartNpc(AIKEN); addTalkId(AIKEN, JERONIN, RIFKEN, HARDIN, KAIN_VAN_HALTER, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, WHITE_WING_COMMANDER, HALISHA_ARCHON, BELETH_SHADOW); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, WHITE_WING_COMMANDER, HALISHA_ARCHON, BELETH_SHADOW); registerQuestItems(DEAD_SOUL_FISH_SOUP, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.WARLORD, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00074_SagaOfTheDreadnought extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00074_SagaOfTheDreadnought extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, DEAD_SOUL_FISH_SOUP, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, DEAD_SOUL_FISH_SOUP, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, DEAD_SOUL_FISH_SOUP, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, DEAD_SOUL_FISH_SOUP, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(WHITE_WING_COMMANDER, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(BELETH_SHADOW, npc, true, 0, true); } - addSpawn(BELETH_SHADOW, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 3)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 3)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKGOLDLION, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(89); - player.setBaseClass(89); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_GOLD_LION, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(89); + player.setBaseClass(89); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00074_SagaOfTheDreadnought extends Quest } case State.STARTED: { - if (npc.getId() == AIKEN) + switch (npc.getId()) { - if (qs.getCond() == 1) + case AIKEN: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case JERONIN: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == JERONIN) - { - if (qs.getCond() == 1) + case HARDIN: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == HARDIN) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) + case KAIN_VAN_HALTER: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == KAIN_VAN_HALTER) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00074_SagaOfTheDreadnought extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case WHITE_WING_COMMANDER: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case BELETH_SHADOW: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(KAIN_VAN_HALTER, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GUARDIAN_OF_FOBIDDEN_KNOWLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01.htm index 9c5b9e33fb..e06b206aaa 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01.htm @@ -1,5 +1,4 @@ - -Aiken:
-Do you want to become a Dreadnought ?.
+Aiken:
+Do you want to become a Dreadnought?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01s.htm index 3a21c5579a..87cc53e38a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01s.htm @@ -1,4 +1,3 @@ - -Aiken:
-Next to Giran appeared Leon Blackbeard, the Fiery Dragon's Bride, one of the best Spearmen in the world. Ask her about the Chief of the Guard of Jeronin in Giran. - +Aiken:
+Next to Giran appeared Leon Blackbeard, the Fiery Dragon's Bride, one of the best Spearmen in the world. Ask her about the Chief of the Guard of Jeronin in Giran. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02.htm index 7bece109f0..095d4614de 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02.htm @@ -1,6 +1,5 @@ - -Aiken:
-My young friend, you do not have enough experience to become a General. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a General.
+Aiken:
+My young friend, you do not have enough experience to become a General. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a General.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02a.htm index 18ff68b295..1a3f664b02 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02a.htm @@ -1,6 +1,5 @@ - -Aiken:
+Aiken:
Have not you already won the title of General? - My brother, you do not have to go through the test of squire again. - Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken03.htm index 473877a472..22fb9da001 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken03.htm @@ -1,5 +1,4 @@ - -Aiken:
-Apparently, you have already chosen your path. - You do not need to perform the task of the commander. - +Aiken:
+Apparently, you have already chosen your path. + You do not need to perform the task of the commander. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken5.htm index 6c50ede03b..3fa23cd3c7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken5.htm @@ -1,8 +1,7 @@ - -Aiken:
+Aiken:
Do you want to become a Dreadnought? Well, then you must pass the Сага Полководца (Saga Dreadnought), To prove that you are not just a reckless, quick-tempered warrior, but Warrior with the soul of this Dreadnought. This is a form of ritual and the process of training, Which all those who wish to become a Dreadnought must fulfill.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken6.htm index 74fad520bd..5a7aa9b95d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken6.htm @@ -1,5 +1,4 @@ - -Aiken:
-Congratulations! You have passed all the tests and are ready to receive the profession of the Commander !!! +Aiken:
+Congratulations! You have passed all the tests and are ready to receive the profession of the Commander!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken7.htm index 49a0fcde39..77d9c301bd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken7.htm @@ -1,5 +1,3 @@ - -Aiken:
-Congratulations! You got the profession of the Commander !!! - - +Aiken:
+Congratulations! You got the profession of the Commander!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams1.htm index b01b96f096..8bf464624a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams1.htm @@ -1,6 +1,4 @@ - -Leona Blackbeard: -
-Thank you! You helped avenge me, I will give you the fourth amulet +Leona Blackbeard:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams2.htm index 2d34e53e5c..59f8c46505 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams2.htm @@ -1,5 +1,3 @@ - -Leona Blackbeard: -
-Now activate the last stone - +Leona Blackbeard:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer1.htm index ee08d4146c..37dd79b2f9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer1.htm @@ -1,5 +1,4 @@ - -Geronin:
-Chief Guard Jeronin asks to bring him Fish Soup. +Geronin:
+Chief Guard Jeronin asks to bring him Fish Soup.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer2.htm index 879dbfc08f..4a646b4756 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer2.htm @@ -1,4 +1,3 @@ - -Geronin:
-Chief Guard Jeronin asks to bring him Fish Soup. To get it, contact Gourmet Rifken in Aden. - +Geronin:
+Chief Guard Jeronin asks to bring him Fish Soup. To get it, contact Gourmet Rifken in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer3.htm index 6b022a9e75..1ac4773344 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer3.htm @@ -1,5 +1,4 @@ - -Geronin:
-Did you bring the "Fish Soup"? +Geronin:
+Did you bring the "Fish Soup"?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer4.htm index e4811a5794..386cd59b8a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer4.htm @@ -1,4 +1,3 @@ - -Geronin:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Geronin:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer5.htm index 0e77a984e2..d493874e26 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer5.htm @@ -1,5 +1,4 @@ - -Hardin:
-Have you come for the third Amulet of Resonance? +Hardin:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer6.htm index 3c9b365e80..ac6deec16f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer6.htm @@ -1,4 +1,3 @@ - -Hardin:
+Hardin:
Hardin says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken1.htm index d47f86c48e..b3ea4e7656 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken1.htm @@ -1,5 +1,4 @@ - -Rifken:
-I'll help you make "Fish Soup" but I need 50 Fragments of the Chill Crystal. +Rifken:
+I'll help you make "Fish Soup" but I need 50 Fragments of the Chill Crystal.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken2.htm index 4df815f1ed..13544a8c2c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken2.htm @@ -1,4 +1,3 @@ - -Rifken:
+Rifken:
Gourmet Rifken needed to prepare the dish Fragments of the Crystal of Cold. These fragments can be obtained by destroying the monsters to the southeast of Aden.The aim of the hunt is Ice Monster, Spirit of the Drowned One, Soul of Coldness, Phantom of Solitude, Cold Beast, Spirit of Cold. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken3.htm index 507c69f48f..f88e6b80a7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken3.htm @@ -1,5 +1,4 @@ - -Rifken:
-Did you get all the ingredients? +Rifken:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken4.htm index fa3d0614f9..f793794488 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken4.htm @@ -1,4 +1,3 @@ - -Rifken:
-Gourmet Rifken cooked Fish Soup with the help of extracted ingredients. Take it to the Chief of Guard Jeronin in Giran. +Rifken:
+Gourmet Rifken cooked Fish Soup with the help of extracted ingredients. Take it to the Chief of Guard Jeronin in Giran. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone11.htm index bbec83db29..766efcd5cf 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone11.htm @@ -1,6 +1,5 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone12.htm index d398312315..60de3824aa 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought an amulet and an inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone21.htm index e8f40cdbba..27cd147405 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone22.htm index fec2c66bac..8ada0c9714 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You slash like a stone starts to vibrate - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone24.htm index f0b163e917..9914ea4d27 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone24.htm @@ -1,6 +1,5 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone25.htm index 5bc7d68344..6935189860 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in Hardin's Hardin Academy. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is in Hardin's Hardin Academy. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone31.htm index 64473e7418..a3caa3e69a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone32.htm index b77e015b9e..ebdaba461b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone40.htm index 492190460c..ce69efa103 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet isDark Angel Otiel
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone41.htm index 0b544fc149..c813b3e561 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone41.htm @@ -1,3 +1,2 @@ - -Nearby appeared the Dark Angel Otiel - +Nearby appeared the Dark Angel Otiel + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone42.htm index 7eb786c79b..ca1dc0b86c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone43.htm index bf12579994..d77db99cfd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-Spearmen should use the power given to them only for peaceful purposes. Go to Master Aiken in Aden and tell him about your wanderings. - +Stone of knowledge:
+You successfully activated the last stone.
+Spearmen should use the power given to them only for peaceful purposes. Go to Master Aiken in Aden and tell him about your wanderings. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/Q00075_SagaOfTheTitan.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/Q00075_SagaOfTheTitan.java index d736dc8b11..c681ae910a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/Q00075_SagaOfTheTitan.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/Q00075_SagaOfTheTitan.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00075_SagaOfTheTitan; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00075_SagaOfTheTitan extends Quest { + // NPCs public final int LADANZA = 30865; public final int GARVARENTZ = 30704; public final int RIFKEN = 34268; @@ -26,7 +44,7 @@ public class Q00075_SagaOfTheTitan extends Quest public final int TABLET_OF_VISION_3 = 31651; public final int TABLET_OF_VISION_4 = 31657; public final int SAKE_DUN_ZU_HESTUI = 31607; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00075_SagaOfTheTitan extends Quest public final int FALLEN_NOBLE_ORC__MUHAKR = 27292; public final int HALISHA_ARCHON = 27219; public final int GRANPAPA_ASKALIUS = 27283; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49809; public final int HALISHA_BADGE = 7490; - public final int AMULET_REZONANSA_PERVIY = 7273; - public final int AMULET_REZONANSA_VTOROI = 7304; - public final int AMULET_REZONANSA_TRETIY = 7335; - public final int AMULET_REZONANSA_CHETVERTIY = 7366; + public final int RESONANCE_AMULET = 7273; + public final int RESONANCE_AMULET_2 = 7304; + public final int RESONANCE_AMULET_3 = 7335; + public final int RESONANCE_AMULET_4 = 7366; public final int BITTER_COLD_VODKA = 7539; - // reward - public final int BOOKBLACKBEAR = 90042; + // Reward + public final int BOOK_BLACK_BEAR = 90042; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00075_SagaOfTheTitan() @@ -58,9 +77,7 @@ public class Q00075_SagaOfTheTitan extends Quest super(75); addStartNpc(LADANZA); addTalkId(LADANZA, GARVARENTZ, RIFKEN, LAZENBY, SAKE_DUN_ZU_HESTUI, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(WATCHER_OF_THE_ANCIENT_PLEDGE, FALLEN_NOBLE_ORC__MUHAKR, HALISHA_ARCHON, GRANPAPA_ASKALIUS); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, FALLEN_NOBLE_ORC__MUHAKR, HALISHA_ARCHON, GRANPAPA_ASKALIUS); registerQuestItems(BITTER_COLD_VODKA, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.DESTROYER, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00075_SagaOfTheTitan extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00075_SagaOfTheTitan extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, BITTER_COLD_VODKA, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, BITTER_COLD_VODKA, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, BITTER_COLD_VODKA, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, BITTER_COLD_VODKA, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(FALLEN_NOBLE_ORC__MUHAKR, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(GRANPAPA_ASKALIUS, npc, true, 0, true); } - addSpawn(GRANPAPA_ASKALIUS, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 46)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 46)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKBLACKBEAR, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(113); - player.setBaseClass(113); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_BLACK_BEAR, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(113); + player.setBaseClass(113); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00075_SagaOfTheTitan extends Quest } case State.STARTED: { - if (npc.getId() == LADANZA) + switch (npc.getId()) { - if (qs.getCond() == 1) + case LADANZA: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case GARVARENTZ: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == GARVARENTZ) - { - if (qs.getCond() == 1) + case LAZENBY: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == LAZENBY) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) + case SAKE_DUN_ZU_HESTUI: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == SAKE_DUN_ZU_HESTUI) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00075_SagaOfTheTitan extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case FALLEN_NOBLE_ORC__MUHAKR: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case GRANPAPA_ASKALIUS: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(SAKE_DUN_ZU_HESTUI, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == WATCHER_OF_THE_ANCIENT_PLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case WATCHER_OF_THE_ANCIENT_PLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01.htm index 76c4a96ab7..7a26c661e0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01.htm @@ -1,6 +1,4 @@ - -Ladanza: -
-Do you want to become a Titan ?.
+Ladanza:
+Do you want to become a Titan?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01s.htm index 2f4dbca8cd..736c62bfe2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01s.htm @@ -1,5 +1,3 @@ - -Ladanza: -
-Once upon a time, the Orcs were so strong that they could compete with the Giants. But where did this power go? Talk about this with Pontifex Garwarts in the Hunters' Village Orcs Guild. - +Ladanza:
+Once upon a time, the Orcs were so strong that they could compete with the Giants. But where did this power go? Talk about this with Pontifex Garwarts in the Hunters' Village Orcs Guild. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02.htm index 5a45cdca42..a914296607 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02.htm @@ -1,7 +1,5 @@ - -Ladanza: -
-My young friend, you do not have enough experience to become a Titan. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become Titan.
+Ladanza:
+My young friend, you do not have enough experience to become a Titan. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become Titan.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02a.htm index 643eebf4e2..95e45f7614 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02a.htm @@ -1,7 +1,5 @@ - -Ladanza: -
+Ladanza:
Have not you already got the title Titan? -  My brother, you do not have to go through the test of squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken03.htm index 50f242b4f9..81f74795d7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken03.htm @@ -1,6 +1,4 @@ - -Ladanza: -
-Apparently, you have already chosen your path. -You do not need to perform Titan's task. - +Ladanza:
+Apparently, you have already chosen your path. +You do not need to perform Titan's task. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken5.htm index d665710998..f21e5faf9a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken5.htm @@ -1,9 +1,7 @@ - -Ladanza: -
+Ladanza:
Do you want to become a Titan? Well, then you must pass Saga of Titan, -   To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  Who must fulfill all who wish to become Titan.
- + To prove that you are not just a reckless, quick-tempered warrior, but + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + Who must fulfill all who wish to become Titan.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken6.htm index 8538ee5550..5b6fcec454 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken6.htm @@ -1,6 +1,4 @@ - -Ladanza: -
-Congratulations! You have passed all the tests and are ready to receive the profession of Titanium !!! +Ladanza:
+Congratulations! You have passed all the tests and are ready to receive the profession of Titanium!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken7.htm index c3c076d865..99240b3e60 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken7.htm @@ -1,5 +1,3 @@ - -Ladanza: -
-Congratulations! You get profession Titan !!! - +Ladanza:
+Congratulations! You get profession Titan!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams1.htm index 6b513b90e6..bcab9e257d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams1.htm @@ -1,7 +1,4 @@ - -Seik Dun Zu Hestui: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Seik Dun Zu Hestui:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams2.htm index cc2a966dab..e44aea9d38 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams2.htm @@ -1,5 +1,3 @@ - -Seik Dun Zu Hestui: -
-Now activate the last stone - +Seik Dun Zu Hestui:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer1.htm index 88d579bc66..3e97e3569a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer1.htm @@ -1,6 +1,4 @@ - -Harvarent: -
-The Pontiff Garrvance is not determined to talk about this, but may change his mind if you bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden. +Harvarent:
+The Pontiff Garrvance is not determined to talk about this, but may change his mind if you bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer2.htm index c694526992..1fe7bcd3db 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer2.htm @@ -1,5 +1,3 @@ - -Harvarent: -
-The Pontiff Garrvance is not determined to talk about this, but may change his mind if you bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden. - +Harvarent:
+The Pontiff Garrvance is not determined to talk about this, but may change his mind if you bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer3.htm index cfc20793dc..b1899f398e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer3.htm @@ -1,6 +1,4 @@ - -Harvarent: -
-Did you bring the Cold Vodka? +Harvarent:
+Did you bring the Cold Vodka?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer4.htm index b5b1cdc575..60206d6666 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer4.htm @@ -1,5 +1,3 @@ - -Harvarent: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge south of the Tower of Insolence. - +Harvarent:
+You have received the Resonance Amulet. Activate the Stone of Knowledge south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer5.htm index bd1075ec2e..15e1a026bb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer5.htm @@ -1,6 +1,4 @@ - -Lazenbay: -
-Have you come for the third Amulet of Resonance? +Lazenbay:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer6.htm index 64e785e324..574b5a7cab 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer6.htm @@ -1,5 +1,3 @@ - -Lazenbay: -
+Lazenbay:
Lazenbai says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken1.htm index de8128183d..fb26720d61 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken1.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Gourmet Rifken for the preparation of Cold Vodka needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden. +Rifken:
+Gourmet Rifken for the preparation of Cold Vodka needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
\ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken2.htm index 9f9ec1f27a..fa5fc0c1c4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken2.htm @@ -1,5 +1,3 @@ - -Rifken: -
+Rifken:
Obtain Fragments of the Crystal of Cold.. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned Man, the Soul of Coldness, the Phantom of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken3.htm index 44715e2aee..b99fea1d36 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken3.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Did you get all the ingredients? +Rifken:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken4.htm index 1eb58a0e4c..cc4aa9fc7c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken4.htm @@ -1,5 +1,3 @@ - -Rifken: -
-Now you have Cold Vodka. Take it to Pontifex Garvarant in the Hunters Village. +Rifken:
+Now you have Cold Vodka. Take it to Pontifex Garvarant in the Hunters Village. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone11.htm index d4b7c8f01d..8aaf24b8bd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone12.htm index b46f79f803..282c80b38d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Warden of the Ancient Vow next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone21.htm index 99033d637d..150de8ecc9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone22.htm index f8b4a9e40e..4b0b097b51 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you came to the stone, appeared the Fallen Elite Orc Muhark. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you came to the stone, appeared the Fallen Elite Orc Muhark. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone24.htm index 6c2b9b7bf4..064aa3b626 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone25.htm index d0056d4440..f77078b72e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in Seer Lazenbay in the Hunters' Village Orc Guild. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is in Seer Lazenbay in the Hunters' Village Orc Guild. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone31.htm index 1f68253a8e..feae9780c1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone32.htm index e4324fdc5c..a9b65887a6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the Orc Village, and the last Resonance Amulet is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the Orc Village, and the last Resonance Amulet is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone40.htm index bb9d966e9a..90bcb15e63 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is at Grandfathers of Askalius
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone41.htm index 480e84db36..8fa089f2ba 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone41.htm @@ -1,3 +1,2 @@ - -Nearby there was Grandfather Askalius - +Nearby there was Grandfather Askalius + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone42.htm index de8043a808..8a40bc3f61 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone43.htm index 52ea26d937..2d5ecafab5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-Orcs are the race of Fire. Their power is unlimited! Go back to the Pontiff of Ladanza and tell him about your wanderings. - +Stone of knowledge:
+You successfully activated the last stone.
+Orcs are the race of Fire. Their power is unlimited! Go back to the Pontiff of Ladanza and tell him about your wanderings. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/Q00076_SagaOfTheGrandKhavatari.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/Q00076_SagaOfTheGrandKhavatari.java index ed75e4bd8e..1eaa3fff10 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/Q00076_SagaOfTheGrandKhavatari.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/Q00076_SagaOfTheGrandKhavatari.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00076_SagaOfTheGrandKhavatari; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00076_SagaOfTheGrandKhavatari extends Quest { + // NPCs public final int MARESTELLA = 30866; public final int DUDA_MARA_TOTEM_SPIRIT = 30593; public final int RIFKEN = 34268; @@ -26,7 +44,7 @@ public class Q00076_SagaOfTheGrandKhavatari extends Quest public final int TABLET_OF_VISION_3 = 31651; public final int TABLET_OF_VISION_4 = 31657; public final int KHAVATARI_KASHU = 31637; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00076_SagaOfTheGrandKhavatari extends Quest public final int KHAVATARI_URUZ = 27293; public final int HALISHA_ARCHON = 27219; public final int FLAME_EVIL_SPIRIT_AZIRA = 27284; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49810; public final int HALISHA_BADGE = 7491; - public final int AMULET_REZONANSA_PERVIY = 7274; - public final int AMULET_REZONANSA_VTOROI = 7305; - public final int AMULET_REZONANSA_TRETIY = 7336; - public final int AMULET_REZONANSA_CHETVERTIY = 7367; + public final int RESONANCE_AMULET = 7274; + public final int RESONANCE_AMULET_2 = 7305; + public final int RESONANCE_AMULET_3 = 7336; + public final int RESONANCE_AMULET_4 = 7367; public final int BITTER_COLD_VODKA = 49841; - // reward - public final int BOOKBLACKBEAR = 90042; + // Reward + public final int BOOK_BLACK_BEAR = 90042; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00076_SagaOfTheGrandKhavatari() @@ -58,9 +77,7 @@ public class Q00076_SagaOfTheGrandKhavatari extends Quest super(76); addStartNpc(MARESTELLA); addTalkId(MARESTELLA, DUDA_MARA_TOTEM_SPIRIT, RIFKEN, LAZENBY, KHAVATARI_KASHU, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(WATCHER_OF_THE_ANCIENT_PLEDGE, KHAVATARI_URUZ, HALISHA_ARCHON, FLAME_EVIL_SPIRIT_AZIRA); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, KHAVATARI_URUZ, HALISHA_ARCHON, FLAME_EVIL_SPIRIT_AZIRA); registerQuestItems(BITTER_COLD_VODKA, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.TYRANT, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00076_SagaOfTheGrandKhavatari extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00076_SagaOfTheGrandKhavatari extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, BITTER_COLD_VODKA, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, BITTER_COLD_VODKA, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, BITTER_COLD_VODKA, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, BITTER_COLD_VODKA, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(KHAVATARI_URUZ, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(FLAME_EVIL_SPIRIT_AZIRA, npc, true, 0, true); } - addSpawn(FLAME_EVIL_SPIRIT_AZIRA, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 48)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 48)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKBLACKBEAR, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(114); - player.setBaseClass(114); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_BLACK_BEAR, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(114); + player.setBaseClass(114); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00076_SagaOfTheGrandKhavatari extends Quest } case State.STARTED: { - if (npc.getId() == MARESTELLA) + switch (npc.getId()) { - if (qs.getCond() == 1) + case MARESTELLA: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case DUDA_MARA_TOTEM_SPIRIT: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == DUDA_MARA_TOTEM_SPIRIT) - { - if (qs.getCond() == 1) + case LAZENBY: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == LAZENBY) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) + case KHAVATARI_KASHU: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == KHAVATARI_KASHU) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00076_SagaOfTheGrandKhavatari extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case KHAVATARI_URUZ: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case FLAME_EVIL_SPIRIT_AZIRA: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(KHAVATARI_KASHU, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == WATCHER_OF_THE_ANCIENT_PLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case WATCHER_OF_THE_ANCIENT_PLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01.htm index 64ebf3a66e..01f75d6f27 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01.htm @@ -1,6 +1,4 @@ - -Maristella: -
-Do you want to become an Grand Khavatari ?
+Maristella:
+Do you want to become an Grand Khavatari?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01s.htm index fd7d8722d2..8ce3a4995f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01s.htm @@ -1,5 +1,3 @@ - -Maristella: -
-Criminals will not escape justice. The totem Spirit of Duda-Mar from the Village of Hunters knows where the Avatars Kashu and Uruz are. Talk to him. - +Maristella:
+Criminals will not escape justice. The totem Spirit of Duda-Mar from the Village of Hunters knows where the Avatars Kashu and Uruz are. Talk to him. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02.htm index 9306166ee2..e2d427260a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02.htm @@ -1,7 +1,5 @@ - -Maristella: -
-My young friend, you do not have enough experience to become an Grand Khavatari. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become an Grand Khavatari.
+Maristella:
+My young friend, you do not have enough experience to become an Grand Khavatari. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become an Grand Khavatari.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02a.htm index 22eebb4c12..bae084be97 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02a.htm @@ -1,7 +1,5 @@ - -Maristella: -
+Maristella:
Have not you already got the title Grand Khavatari? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken03.htm index 4e3d7df16a..681b78260c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken03.htm @@ -1,6 +1,4 @@ - -Maristella: -
-Apparently, you have already chosen your path. -You do not need to perform the Grand Khavatari task. - +Maristella:
+Apparently, you have already chosen your path. +You do not need to perform the Grand Khavatari task. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken5.htm index b8b2903ebc..0e76bb1e39 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken5.htm @@ -1,9 +1,7 @@ - -Maristella: -
+Maristella:
Do you want to become an Grand Khavatari? Well, then you must pass Saga of Grand Khavatari, To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  Who must fulfill all who wish to become an Grand Khavatari
- + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + Who must fulfill all who wish to become an Grand Khavatari.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken6.htm index 88ada8f933..7e877f8f75 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken6.htm @@ -1,6 +1,4 @@ - -Maristella: -
-Congratulations! You have passed all the tests and are ready to receive the profession Grand Khavatari !!! +Maristella:
+Congratulations! You have passed all the tests and are ready to receive the profession Grand Khavatari!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken7.htm index 81ae1107eb..d48d6e3e78 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken7.htm @@ -1,5 +1,3 @@ - -Maristella: -
-Congratulations! You have received Profession Grand Khavatari !!! - +Maristella:
+Congratulations! You have received Profession Grand Khavatari!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams1.htm index 782aaa086e..1c8e1d0d99 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams1.htm @@ -1,7 +1,4 @@ - -Avatar Kashu: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Avatar Kashu:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams2.htm index 9a5cb8a383..86336f7c74 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams2.htm @@ -1,5 +1,3 @@ - -Avatar Kashu: -
-Now activate the last stone - +Avatar Kashu:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer1.htm index 3fa7f786a0..e2ff7db421 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer1.htm @@ -1,6 +1,4 @@ - -Totem Spirit of Duda Mara: -
-The spirit of Duda-Mar thinks that you lack good manners, and orders you to get Cold Vodka. To get it, contact Gourmet Rifken in Aden. +Totem Spirit of Duda Mara:
+The spirit of Duda-Mar thinks that you lack good manners, and orders you to get Cold Vodka. To get it, contact Gourmet Rifken in Aden.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer2.htm index cdaf7c127e..b6db9f7ffe 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer2.htm @@ -1,5 +1,3 @@ - -Totem Spirit of Duda Mara: -
-The spirit of Duda-Mar thinks that you lack good manners, and orders you to get Cold Vodka. To get it, contact Gourmet Rifken in Aden. - +Totem Spirit of Duda Mara:
+The spirit of Duda-Mar thinks that you lack good manners, and orders you to get Cold Vodka. To get it, contact Gourmet Rifken in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer3.htm index c3dde4616e..0d01696415 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer3.htm @@ -1,6 +1,4 @@ - -Totem Spirit of Duda Mara: -
-Did you bring the Cold Vodka? +Totem Spirit of Duda Mara:
+Did you bring the Cold Vodka?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer4.htm index 25f740b19a..31308eccce 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer4.htm @@ -1,5 +1,3 @@ - -Totem Spirit of Duda Mara: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Totem Spirit of Duda Mara:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer5.htm index 21579b446e..2b61d0cfe0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer5.htm @@ -1,6 +1,4 @@ - -Lazenbay: -
-Have you come for the third Amulet of Resonance? +Lazenbay:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer6.htm index 64e785e324..574b5a7cab 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer6.htm @@ -1,5 +1,3 @@ - -Lazenbay: -
+Lazenbay:
Lazenbai says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken1.htm index 324845ec70..dec1857bfc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken1.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Gourmet Rifken for the preparation of Cold Vodka needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden. - +Rifken:
+Gourmet Rifken for the preparation of Cold Vodka needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken2.htm index 609b14c7e3..acc14a2ad6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken2.htm @@ -1,5 +1,3 @@ - -Rifken: -
+Rifken:
Obtain Fragments of the Crystal of Cold.. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken3.htm index 8733c5b1a4..b7f33f2d1f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken3.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Did you get all the ingredients? +Rifken:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken4.htm index 6389f97d7b..212a3aaa4f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken4.htm @@ -1,5 +1,3 @@ - -Rifken: -
-Now you have Cold Vodka. Take it to the Totem Spirit of Duda-Mara in the Village of the Hunters. +Rifken:
+Now you have Cold Vodka. Take it to the Totem Spirit of Duda-Mara in the Village of the Hunters. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone11.htm index 902fe830d8..a9a8bb239c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone12.htm index 72048b21aa..3b1b52a18d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought an amulet and an inscription appeared on the stone - The second Amulet of Resonance is located at the Old Testament Void next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone21.htm index 0b92ec9aaf..0fb2bc1ba3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone22.htm index 23b39c4afb..27e939677c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you came to the stone, Avatar Uruz appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you came to the stone, Avatar Uruz appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone24.htm index a1832905b5..5c3db25152 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone25.htm index d0056d4440..f77078b72e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in Seer Lazenbay in the Hunters' Village Orc Guild. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is in Seer Lazenbay in the Hunters' Village Orc Guild. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone31.htm index eb91e9c446..c39699da7a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone32.htm index e4324fdc5c..a9b65887a6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the Orc Village, and the last Resonance Amulet is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the Orc Village, and the last Resonance Amulet is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone40.htm index 881fb0c181..220c43f56a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is in The Evil Fire Spirit of Azira
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone41.htm index b2ed11d97c..c574d0669c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone41.htm @@ -1,3 +1,2 @@ - -Nearby there appeared the Evil Fire Spirit of Azira - +Nearby there appeared the Evil Fire Spirit of Azira + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone42.htm index 0fba0b6ead..16a3ff3e0d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone43.htm index 6f8782fa2f..36736bc8eb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-The avatars have achieved complete control over their body. Return to Prefect Marestelle and tell him about your wanderings. - +Stone of knowledge:
+You successfully activated the last stone.
+The avatars have achieved complete control over their body. Return to Prefect Marestelle and tell him about your wanderings. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/Q00077_SagaOfTheDominator.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/Q00077_SagaOfTheDominator.java index 5c95c91e6f..bd6dc9bb48 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/Q00077_SagaOfTheDominator.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/Q00077_SagaOfTheDominator.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00077_SagaOfTheDominator; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00077_SagaOfTheDominator extends Quest { + // NPCs public final int REVA = 30867; public final int MUCTA = 34265; public final int RIFKEN = 34268; @@ -26,7 +44,7 @@ public class Q00077_SagaOfTheDominator extends Quest public final int TABLET_OF_VISION_3 = 31651; public final int TABLET_OF_VISION_4 = 31657; public final int FLAME_SUCCESSOR_AKKAN = 31636; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00077_SagaOfTheDominator extends Quest public final int OVERLORD_ATRUS = 27294; public final int HALISHA_ARCHON = 27219; public final int DEATH_LORD_HALLTE = 27262; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49811; public final int HALISHA_BADGE = 7492; - public final int AMULET_REZONANSA_PERVIY = 7275; - public final int AMULET_REZONANSA_VTOROI = 7306; - public final int AMULET_REZONANSA_TRETIY = 7337; - public final int AMULET_REZONANSA_CHETVERTIY = 7368; + public final int RESONANCE_AMULET = 7275; + public final int RESONANCE_AMULET_2 = 7306; + public final int RESONANCE_AMULET_3 = 7337; + public final int RESONANCE_AMULET_4 = 7368; public final int BITTER_COLD_VODKA = 49842; - // reward - public final int BOOKBLACKBEAR = 90042; + // Reward + public final int BOOK_BLACK_BEAR = 90042; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00077_SagaOfTheDominator() @@ -58,9 +77,7 @@ public class Q00077_SagaOfTheDominator extends Quest super(77); addStartNpc(REVA); addTalkId(REVA, MUCTA, RIFKEN, LAZENBY, FLAME_SUCCESSOR_AKKAN, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(WATCHER_OF_THE_ANCIENT_PLEDGE, OVERLORD_ATRUS, HALISHA_ARCHON, DEATH_LORD_HALLTE); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, OVERLORD_ATRUS, HALISHA_ARCHON, DEATH_LORD_HALLTE); registerQuestItems(BITTER_COLD_VODKA, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.OVERLORD, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00077_SagaOfTheDominator extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00077_SagaOfTheDominator extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, BITTER_COLD_VODKA, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, BITTER_COLD_VODKA, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, BITTER_COLD_VODKA, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, BITTER_COLD_VODKA, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(OVERLORD_ATRUS, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(DEATH_LORD_HALLTE, npc, true, 0, true); } - addSpawn(DEATH_LORD_HALLTE, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 51)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 51)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKBLACKBEAR, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(115); - player.setBaseClass(115); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_BLACK_BEAR, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(115); + player.setBaseClass(115); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00077_SagaOfTheDominator extends Quest } case State.STARTED: { - if (npc.getId() == REVA) + switch (npc.getId()) { - if (qs.getCond() == 1) + case REVA: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case MUCTA: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == MUCTA) - { - if (qs.getCond() == 1) + case LAZENBY: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == LAZENBY) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) + case FLAME_SUCCESSOR_AKKAN: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == FLAME_SUCCESSOR_AKKAN) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00077_SagaOfTheDominator extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case OVERLORD_ATRUS: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case DEATH_LORD_HALLTE: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(FLAME_SUCCESSOR_AKKAN, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == WATCHER_OF_THE_ANCIENT_PLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case WATCHER_OF_THE_ANCIENT_PLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01.htm index 63dc18a53f..681b9f759c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01.htm @@ -1,6 +1,4 @@ - -Reva: -
-Do you want to become Dominator ?
+Reva:
+Do you want to become Dominator?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01s.htm index 5b75a04380..55c9e9fe77 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01s.htm @@ -1,5 +1,3 @@ - -Reva: -
-The heirs of the Flame are gone! One of them, Akkana, was found in the Molten Topahs. Why did he meet the Traitor Orcs? Talk to the Messenger of Orcs, Hames Mukta. - +Reva:
+The heirs of the Flame are gone! One of them, Akkana, was found in the Molten Topahs. Why did he meet the Traitor Orcs? Talk to the Messenger of Orcs, Hames Mukta. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02.htm index c5211eea51..0d095784ef 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02.htm @@ -1,7 +1,5 @@ - -Reva: -
-My young friend, you do not have enough experience to become a Dominator. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Dominator.
+Reva:
+My young friend, you do not have enough experience to become a Dominator. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Dominator.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02a.htm index 4d0c75ccd8..3e7666e250 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02a.htm @@ -1,7 +1,5 @@ - -Reva: -
+Reva:
Have not you already got the title Dominator? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken03.htm index 7997a2a1c3..8adbf07480 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken03.htm @@ -1,6 +1,4 @@ - -Reva: -
-Apparently, you have already chosen your path. -You do not need to perform the Dominator task. - +Reva:
+Apparently, you have already chosen your path. +You do not need to perform the Dominator task. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken5.htm index 419f65f546..c7798a8d40 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken5.htm @@ -1,9 +1,7 @@ - -Reva: -
+Reva:
Do you want to become Dominator? Well, then you must pass Saga of Dominator, To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  Which all those who wish to become Dominator must perform.
- + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + Which all those who wish to become Dominator must perform.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken6.htm index 6b97f6d17f..3d6b7922b6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken6.htm @@ -1,6 +1,4 @@ - -Reva: -
-Congratulations! You have passed all the tests and are ready to receive the profession of Dominator !!! +Reva:
+Congratulations! You have passed all the tests and are ready to receive the profession of Dominator!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken7.htm index b0876e513b..9b6cf83ad6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken7.htm @@ -1,5 +1,3 @@ - -Reva: -
-Congratulations! You have received the profession Dominator !!! - +Reva:
+Congratulations! You have received the profession Dominator!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams1.htm index e5260d2b26..5353621a39 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams1.htm @@ -1,7 +1,4 @@ - -Heir of the Flame Akkan: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Heir of the Flame Akkan:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams2.htm index 69af4674b8..9d030d7600 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams2.htm @@ -1,5 +1,3 @@ - -Heir of the Flame Akkan: -
-Now activate the last stone - +Heir of the Flame Akkan:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer1.htm index 7dc46a1625..26b7a75780 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer1.htm @@ -1,6 +1,4 @@ - -Mukta: -
-Messenger of the Orcs Hames Mukta will talk with you only if you bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden. +Mukta:
+Messenger of the Orcs Hames Mukta will talk with you only if you bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer2.htm index a7fcde3250..5339c5b45a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer2.htm @@ -1,5 +1,3 @@ - -Mukta: -
-Messenger of the Orcs Hames Mukta will talk with you only if you bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden. - +Mukta:
+Messenger of the Orcs Hames Mukta will talk with you only if you bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer3.htm index 5712f355ea..fd5af840dd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer3.htm @@ -1,6 +1,4 @@ - -Mukta: -
-Did you bring the Cold Vodka? +Mukta:
+Did you bring the Cold Vodka?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer4.htm index 42a4791132..7b206c1835 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer4.htm @@ -1,5 +1,3 @@ - -Mukta: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Mukta:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer5.htm index 86933aa1b9..fb511fbf87 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer5.htm @@ -1,6 +1,4 @@ - -Lazenbay: -
-Have you come for the third Amulet of Resonance? +Lazenbay:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer6.htm index 27c2ead8bb..3777fdb1cb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer6.htm @@ -1,5 +1,3 @@ - -Lazenbay: -
+Lazenbay:
Lazenbai says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken1.htm index faec22c30f..306f324b5d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken1.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Gourmet Rifken for the preparation of Cold Vodka needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden. - +Rifken:
+Gourmet Rifken for the preparation of Cold Vodka needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken2.htm index 65f7863279..7f33b3a3f0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken2.htm @@ -1,5 +1,3 @@ - -Rifken: -
-ObtainFragments of the Crystal of Cold. . These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. +Rifken:
+ObtainFragments of the Crystal of Cold. . These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken3.htm index 09d8c473f6..57d93d1cd3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken3.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Did you get all the ingredients? +Rifken:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken4.htm index ee713857a2..f6024d303c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken4.htm @@ -1,5 +1,3 @@ - -Rifken: -
-Now you have Cold Vodka. Take it to the Messenger of Orcs Hames Mukte. +Rifken:
+Now you have Cold Vodka. Take it to the Messenger of Orcs Hames Mukte. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone11.htm index e8779bf122..32035b081f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone12.htm index 50b4fcb310..76e32f0d98 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Vow of the Ancient Vow next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone21.htm index 273a42a31c..44376b6ff9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone22.htm index 0019c311e2..94197b8d43 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you approached the stone, the Supreme Shaman Atrus appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you approached the stone, the Supreme Shaman Atrus appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone24.htm index 1803a99591..e91242624e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone25.htm index d0056d4440..f77078b72e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in Seer Lazenbay in the Hunters' Village Orc Guild. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is in Seer Lazenbay in the Hunters' Village Orc Guild. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone31.htm index 5dee4752be..030476451d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone32.htm index e4324fdc5c..a9b65887a6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the Orc Village, and the last Resonance Amulet is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the Orc Village, and the last Resonance Amulet is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone40.htm index f418e976cb..38e273dade 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- -The last amulet is in Lord of Death Hallet
-Are you ready to fight him? +You came to the stone and he began to vibrate.
+The last amulet is in Lord of Death Hallet
+Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone41.htm index e4d486ca32..4bf1ed6073 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone41.htm @@ -1,3 +1,2 @@ - -Nearby there appeared Lord of Death Hallet - +Nearby there appeared Lord of Death Hallet + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone42.htm index 3b7292a217..d0dbd1c9e2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone43.htm index df08030765..4fc9e2b146 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-The ruler is always on the line between responsibility and strength. If he moves too far to one side or the other, his country will be in chaos. Return to Seer Reve and tell him about your wanderings. - +Stone of knowledge:
+You successfully activated the last stone.
+The ruler is always on the line between responsibility and strength. If he moves too far to one side or the other, his country will be in chaos. Return to Seer Reve and tell him about your wanderings. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/Q00078_SagaOfTheDoomcryer.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/Q00078_SagaOfTheDoomcryer.java index 49ab52ecfe..8644a157d7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/Q00078_SagaOfTheDoomcryer.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/Q00078_SagaOfTheDoomcryer.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00078_SagaOfTheDoomcryer; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00078_SagaOfTheDoomcryer extends Quest { + // NPCs public final int REVA = 30867; public final int DUDA_MARA_TOTEM_SPIRIT = 30593; public final int RIFKEN = 34268; @@ -26,7 +44,7 @@ public class Q00078_SagaOfTheDoomcryer extends Quest public final int TABLET_OF_VISION_3 = 31651; public final int TABLET_OF_VISION_4 = 31657; public final int TAKAI_ZU_DUDA_MARA = 31642; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00078_SagaOfTheDoomcryer extends Quest public final int SHARUSHI_MOUTH_MUDAHA = 27295; public final int HALISHA_ARCHON = 27219; public final int LIZARD_TOTEM_SHARUHI = 27285; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49812; public final int HALISHA_BADGE = 7493; - public final int AMULET_REZONANSA_PERVIY = 7276; - public final int AMULET_REZONANSA_VTOROI = 7307; - public final int AMULET_REZONANSA_TRETIY = 7338; - public final int AMULET_REZONANSA_CHETVERTIY = 7369; + public final int RESONANCE_AMULET = 7276; + public final int RESONANCE_AMULET_2 = 7307; + public final int RESONANCE_AMULET_3 = 7338; + public final int RESONANCE_AMULET_4 = 7369; public final int BITTER_COLD_VODKA = 49843; - // reward - public final int BOOKBLACKBEAR = 90042; + // Reward + public final int BOOK_BLACK_BEAR = 90042; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00078_SagaOfTheDoomcryer() @@ -58,9 +77,7 @@ public class Q00078_SagaOfTheDoomcryer extends Quest super(78); addStartNpc(REVA); addTalkId(REVA, DUDA_MARA_TOTEM_SPIRIT, RIFKEN, LAZENBY, TAKAI_ZU_DUDA_MARA, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(WATCHER_OF_THE_ANCIENT_PLEDGE, SHARUSHI_MOUTH_MUDAHA, HALISHA_ARCHON, LIZARD_TOTEM_SHARUHI); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, SHARUSHI_MOUTH_MUDAHA, HALISHA_ARCHON, LIZARD_TOTEM_SHARUHI); registerQuestItems(BITTER_COLD_VODKA, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.WARCRYER, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00078_SagaOfTheDoomcryer extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00078_SagaOfTheDoomcryer extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, BITTER_COLD_VODKA, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, BITTER_COLD_VODKA, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, BITTER_COLD_VODKA, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, BITTER_COLD_VODKA, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(SHARUSHI_MOUTH_MUDAHA, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(LIZARD_TOTEM_SHARUHI, npc, true, 0, true); } - addSpawn(LIZARD_TOTEM_SHARUHI, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 52)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 52)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKBLACKBEAR, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(116); - player.setBaseClass(116); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_BLACK_BEAR, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(116); + player.setBaseClass(116); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00078_SagaOfTheDoomcryer extends Quest } case State.STARTED: { - if (npc.getId() == REVA) + switch (npc.getId()) { - if (qs.getCond() == 1) + case REVA: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case DUDA_MARA_TOTEM_SPIRIT: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == DUDA_MARA_TOTEM_SPIRIT) - { - if (qs.getCond() == 1) + case LAZENBY: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == LAZENBY) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) + case TAKAI_ZU_DUDA_MARA: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == TAKAI_ZU_DUDA_MARA) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00078_SagaOfTheDoomcryer extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case SHARUSHI_MOUTH_MUDAHA: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case LIZARD_TOTEM_SHARUHI: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(TAKAI_ZU_DUDA_MARA, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == WATCHER_OF_THE_ANCIENT_PLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case WATCHER_OF_THE_ANCIENT_PLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01.htm index 7c36e16d26..ee754ed2b8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01.htm @@ -1,6 +1,4 @@ - -Reva: -
-Do you want to become the Doomcryer ?
+Reva:
+Do you want to become the Doomcryer?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01s.htm index 187e2fad8e..d9a9c1e9e2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01s.htm @@ -1,5 +1,3 @@ - -Reva: -
-The visionary Tarkai Zu Duda-Mara left to prepare for the Great Winter. Before leaving, he punished you to talk to the Totem Spirit of Duda-Mar. - +Reva:
+The visionary Tarkai Zu Duda-Mara left to prepare for the Great Winter. Before leaving, he punished you to talk to the Totem Spirit of Duda-Mar. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02.htm index eaafe40636..02ea31f6fc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02.htm @@ -1,7 +1,5 @@ - -Reva: -
-My young friend, you do not have enough experience to become the Doomcryer. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become the Doomcryer.
+Reva:
+My young friend, you do not have enough experience to become the Doomcryer. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become the Doomcryer.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02a.htm index 9b9cc7628e..a6a0d3484e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02a.htm @@ -1,7 +1,5 @@ - -Reva: -
+Reva:
Have you not already received the title of the Doomcryer? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken03.htm index 3ca3b3150c..d250822e0b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken03.htm @@ -1,6 +1,4 @@ - -Reva: -
-Apparently, you have already chosen your path. -You do not need to perform the task of the Doomcryer. - +Reva:
+Apparently, you have already chosen your path. +You do not need to perform the task of the Doomcryer. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken5.htm index a3effadd07..20fa7696d5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken5.htm @@ -1,9 +1,7 @@ - -Reva: -
+Reva:
Do you want to become the Doomcryer? Well, then you must pass Saga of Doomcryer, To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  Which all those who wish to become the Doomcryer must perform.
- + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + Which all those who wish to become the Doomcryer must perform.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken6.htm index e693db5b55..ca91ff50b3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken6.htm @@ -1,6 +1,4 @@ - -Reva: -
-Congratulations! You have passed all the tests and are ready to receive the profession of the Doomcryer !!! +Reva:
+Congratulations! You have passed all the tests and are ready to receive the profession of the Doomcryer!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken7.htm index db0b8a23ea..fdba61d950 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken7.htm @@ -1,5 +1,3 @@ - -Reva: -
-Congratulations! You received the profession of the Doomcryer !!! - +Reva:
+Congratulations! You received the profession of the Doomcryer!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams1.htm index 414c4c8738..0cf22066ed 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams1.htm @@ -1,7 +1,4 @@ - -Tarkai Zu Duda Mara: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Tarkai Zu Duda Mara:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams2.htm index fb6091053f..401e20bdd1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams2.htm @@ -1,5 +1,3 @@ - -Tarkai Zu Duda Mara: -
-Now activate the last stone - +Tarkai Zu Duda Mara:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer1.htm index 800cf953ee..257b351e38 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer1.htm @@ -1,6 +1,4 @@ - -Totem Spirit of Duda Mara: -
-The totem Spirit of Duda-Mar asks to bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden. +Totem Spirit of Duda Mara:
+The totem Spirit of Duda-Mar asks to bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer2.htm index 0930318f5c..259e0f1244 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer2.htm @@ -1,5 +1,3 @@ - -Totem Spirit of Duda Mara: -
-The totem Spirit of Duda-Mar asks to bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden. - +Totem Spirit of Duda Mara:
+The totem Spirit of Duda-Mar asks to bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer3.htm index a1166d417a..a842c72182 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer3.htm @@ -1,6 +1,4 @@ - -Totem Spirit of Duda Mara: -
-Did you bring the Cold Vodka? +Totem Spirit of Duda Mara:
+Did you bring the Cold Vodka?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer4.htm index 25f740b19a..31308eccce 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer4.htm @@ -1,5 +1,3 @@ - -Totem Spirit of Duda Mara: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Totem Spirit of Duda Mara:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer5.htm index 4c9ccf7f82..8c7df00f99 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer5.htm @@ -1,6 +1,4 @@ - -Lazenbay: -
-Have you come for the third Amulet of Resonance? +Lazenbay:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer6.htm index 27c2ead8bb..3777fdb1cb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer6.htm @@ -1,5 +1,3 @@ - -Lazenbay: -
+Lazenbay:
Lazenbai says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken1.htm index eb9f942b30..817f036ac0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken1.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Gourmet Rifken for the preparation of Cold Vodka needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden. - +Rifken:
+Gourmet Rifken for the preparation of Cold Vodka needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken2.htm index fc8f8f952f..ffee557f79 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken2.htm @@ -1,5 +1,3 @@ - -Rifken: -
-Obtain Fragments of the Crystal of Cold. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. +Rifken:
+Obtain Fragments of the Crystal of Cold. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken3.htm index 7cbdb76b57..de32983a80 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken3.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Did you get all the ingredients? +Rifken:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken4.htm index 2fbb617e0e..c8005284a1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken4.htm @@ -1,5 +1,3 @@ - -Rifken: -
-Now you have Cold Vodka. Take it to the Totem Spirit of Duda-Mar in the Village of the Hunters. +Rifken:
+Now you have Cold Vodka. Take it to the Totem Spirit of Duda-Mar in the Village of the Hunters. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone11.htm index eb93ae9024..879554f72a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone12.htm index 50b4fcb310..76e32f0d98 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Vow of the Ancient Vow next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone21.htm index b4610e217a..e80541972d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone22.htm index 3732355c9b..8dc95fe93a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you approached the stone, the Voice of Sharuhi Madakh appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you approached the stone, the Voice of Sharuhi Madakh appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone24.htm index 760fcfe72d..28b2db02a2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone25.htm index d0056d4440..f77078b72e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in Seer Lazenbay in the Hunters' Village Orc Guild. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is in Seer Lazenbay in the Hunters' Village Orc Guild. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone31.htm index e3fe20b176..a34e09cc01 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone32.htm index e4324fdc5c..a9b65887a6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the Orc Village, and the last Resonance Amulet is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the Orc Village, and the last Resonance Amulet is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone40.htm index 3526bf587f..4098a5fe42 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is at Sharukas Lizard Totem
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone41.htm index b47443c695..90fc2c0e22 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone41.htm @@ -1,3 +1,2 @@ - -A totem of the Sharuhi Lizardmen appeared nearby - +A totem of the Sharuhi Lizardmen appeared nearby + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone42.htm index cc155bdbf8..65b1d86f52 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone43.htm index 2a22214829..939904b43f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-The Messenger of War must be able to communicate with the spirits of ancestors. It is more important for him to understand souls than to memorize spells and teach skills. This force is vital if we want to survive the Great Winter. Return to Seer Reve and tell him about your wanderings. - +Stone of knowledge:
+You successfully activated the last stone.
+The Messenger of War must be able to communicate with the spirits of ancestors. It is more important for him to understand souls than to memorize spells and teach skills. This force is vital if we want to survive the Great Winter. Return to Seer Reve and tell him about your wanderings. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/Q00079_SagaOfTheAdventurer.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/Q00079_SagaOfTheAdventurer.java index 865245bfd6..647e30e1fb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/Q00079_SagaOfTheAdventurer.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/Q00079_SagaOfTheAdventurer.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00079_SagaOfTheAdventurer; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00079_SagaOfTheAdventurer extends Quest { + // NPCs public final int BLACK_CAT = 31603; public final int NAZEPH = 34266; public final int TAVOZ = 34269; @@ -26,7 +44,7 @@ public class Q00079_SagaOfTheAdventurer extends Quest public final int TABLET_OF_VISION_3 = 31653; public final int TABLET_OF_VISION_4 = 31654; public final int ERICA_KEN_WEBER = 31619; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00079_SagaOfTheAdventurer extends Quest public final int STONE_WATCHMAN_EZEKIEL = 27296; public final int HALISHA_ARCHON = 27219; public final int STONE_GUARDIAN_AZRAEL = 27302; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49813; public final int HALISHA_BADGE = 7494; - public final int AMULET_REZONANSA_PERVIY = 7277; - public final int AMULET_REZONANSA_VTOROI = 7308; - public final int AMULET_REZONANSA_TRETIY = 7339; - public final int AMULET_REZONANSA_CHETVERTIY = 7370; + public final int RESONANCE_AMULET = 7277; + public final int RESONANCE_AMULET_2 = 7308; + public final int RESONANCE_AMULET_3 = 7339; + public final int RESONANCE_AMULET_4 = 7370; public final int ICE_WINE = 7516; - // reward - public final int BOOKGOLDLION = 90038; + // Reward + public final int BOOK_GOLD_LION = 90038; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00079_SagaOfTheAdventurer() @@ -58,9 +77,7 @@ public class Q00079_SagaOfTheAdventurer extends Quest super(79); addStartNpc(BLACK_CAT); addTalkId(BLACK_CAT, NAZEPH, TAVOZ, HERMIT, ERICA_KEN_WEBER, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_EZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_EZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); registerQuestItems(ICE_WINE, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.TREASURE_HUNTER, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00079_SagaOfTheAdventurer extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00079_SagaOfTheAdventurer extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, ICE_WINE, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, ICE_WINE, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, ICE_WINE, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, ICE_WINE, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(STONE_WATCHMAN_EZEKIEL, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); } - addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 8)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 8)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKGOLDLION, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(93); - player.setBaseClass(93); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_GOLD_LION, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(93); + player.setBaseClass(93); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00079_SagaOfTheAdventurer extends Quest } case State.STARTED: { - if (npc.getId() == BLACK_CAT) + switch (npc.getId()) { - if (qs.getCond() == 1) + case BLACK_CAT: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case NAZEPH: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == NAZEPH) - { - if (qs.getCond() == 1) + case HERMIT: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case TAVOZ: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == HERMIT) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == TAVOZ) - { - if (qs.getCond() == 2) + case ERICA_KEN_WEBER: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == ERICA_KEN_WEBER) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00079_SagaOfTheAdventurer extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case STONE_WATCHMAN_EZEKIEL: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case STONE_GUARDIAN_AZRAEL: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(ERICA_KEN_WEBER, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GUARDIAN_OF_FOBIDDEN_KNOWLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01.htm index 5ea681005f..adb5958d73 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01.htm @@ -1,5 +1,4 @@ - -Black Cat:
-Do you want to become an Adventurer ?. +Black Cat:
+Do you want to become an Adventurer?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01s.htm index dd8d31f286..feb065494e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01s.htm @@ -1,4 +1,3 @@ - -Black Cat:
-According to the Black Cat, in order to acquire the Forbidden Force, you must first meet with the drunkard Nasef in Aden. - +Black Cat:
+According to the Black Cat, in order to acquire the Forbidden Force, you must first meet with the drunkard Nasef in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02.htm index 40d02c954d..959d13b551 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02.htm @@ -1,6 +1,5 @@ - -Black Cat:
-My young friend, you do not have enough experience to become an Adventurer. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become an Adventurer.
+Black Cat:
+My young friend, you do not have enough experience to become an Adventurer. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become an Adventurer.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02a.htm index e184ffca96..3b3952f522 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02a.htm @@ -1,6 +1,5 @@ - -Black Cat:
+Black Cat:
Have not you already got the Adventurer title? - My brother, you do not have to go through the test of squire again. - Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken03.htm index 96e861b390..02239c4a4a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken03.htm @@ -1,5 +1,4 @@ - -Black Cat:
-Apparently, you have already chosen your path. - You do not need to perform the Adventurer's task. - +Black Cat:
+Apparently, you have already chosen your path. + You do not need to perform the Adventurer's task. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken5.htm index 6c55c83163..9b34bb6294 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken5.htm @@ -1,9 +1,7 @@ - - -Black Cat:
+Black Cat:
Do you want to become an Adventurer? Well, then you must pass Saga Adventurer, To prove that you are not just a reckless, quick-tempered warrior, but Warrior with the soul of this Adventurer. This is a form of ritual and the process of training, Which all those who wish to become an Adventurer must perform.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken6.htm index e93e581b6c..54d0de28bd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken6.htm @@ -1,5 +1,4 @@ - -Black Cat:
-Congratulations! You have passed all the tests and are ready to receive the Adventurer's profession !!! +Black Cat:
+Congratulations! You have passed all the tests and are ready to receive the Adventurer's profession!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken7.htm index a736e712aa..82068d192c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken7.htm @@ -1,5 +1,3 @@ - -Black Cat
-Congratulations! You received the Adventurer's profession !!! - - +Black Cat.
+Congratulations! You received the Adventurer's profession!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams1.htm index c3cbe24421..196d83d559 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams1.htm @@ -1,7 +1,4 @@ - -Erika Ken Weber: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Erika Ken Weber:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams2.htm index a7fb786116..93fc7ee411 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams2.htm @@ -1,5 +1,3 @@ - -Erika Ken Weber: -
-Now activate the last stone - +Erika Ken Weber:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer1.htm index 7a3efbb454..c1f694fa54 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer1.htm @@ -1,5 +1,4 @@ - -Nasef:
-Nasef refuses to talk to you without any refreshing drink. +Nasef:
+Nasef refuses to talk to you without any refreshing drink.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer2.htm index 1eba03a26f..74c3e17585 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer2.htm @@ -1,4 +1,3 @@ - -Nasef:
-Refer to Brewer Tavoz, who lives in Aden. - +Nasef:
+Refer to Brewer Tavoz, who lives in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer3.htm index 1737c04989..591ad56fbb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer3.htm @@ -1,5 +1,4 @@ - -Nasef:
-Did you bring the "Refreshing Drink"? +Nasef:
+Did you bring the "Refreshing Drink"?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer4.htm index 849a7906f5..b9c55e3a8e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer4.htm @@ -1,4 +1,3 @@ - -Nasef:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Nasef:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer5.htm index 31266de213..9ae4e3a0d1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer5.htm @@ -1,5 +1,4 @@ - -The Hermit:
-Have you come for the third Amulet of Resonance? +The Hermit:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer6.htm index 6803765abd..a82d4c42bc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer6.htm @@ -1,4 +1,3 @@ - -The Hermit:
+The Hermit:
The hermit says that the third Amulet of Resonance is in Archon Halisha.To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken1.htm index 7c9ff1d816..1d74646e08 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken1.htm @@ -1,5 +1,4 @@ - -Tawoz:
-I'll help you make a "Refreshing Drink" but I need 50 Fragments of the Chill Crystal. - - +Tawoz:
+I'll help you make a "Refreshing Drink" but I need 50 Fragments of the Chill Crystal.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken2.htm index b095d19525..df5525645c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken2.htm @@ -1,4 +1,3 @@ - -Tawoz:
+Tawoz:
Brewer Tavozu for making Ice Wine needed Shards of the Crystal of Cold. These fragments can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster , Spirit of the Drowned Man, Soul of Coldness, Phantom of Solitude, Cold Beast, Spirit of Cold. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken3.htm index 16e19141d9..5e5d57f29b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken3.htm @@ -1,5 +1,4 @@ - -Tawoz:
-Did you get all the ingredients? +Tawoz:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken4.htm index 349c322d2a..c38717a6ba 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken4.htm @@ -1,4 +1,3 @@ - -Tawoz:
-Brewer Tawoz prepared Ice Wine. Give it to Nazeef. +Tawoz:
+Brewer Tawoz prepared Ice Wine. Give it to Nazeef. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone11.htm index f813051217..cbfae797f3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone12.htm index b17dd64241..0df483d187 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone21.htm index bc190cb64b..3b64f7a620 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone22.htm index fec2c66bac..8ada0c9714 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You slash like a stone starts to vibrate - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone24.htm index 546434ed51..1589a56b30 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone25.htm index 9451cde0d7..a8c64153a7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in the Hermit in the Valley of Death. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is in the Hermit in the Valley of Death. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone31.htm index 636115d3d6..e0b289eed1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone31.htm @@ -1,6 +1,5 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone32.htm index b77e015b9e..ebdaba461b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone40.htm index 6c272466be..12b56e7f70 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is in the Azrael Stone Keeper
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone41.htm index 68de5867d7..fe51673d23 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone41.htm @@ -1,3 +1,2 @@ - -Nearby there was the Guardian of the Stone Azrael - +Nearby there was the Guardian of the Stone Azrael + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone42.htm index 11d0a7edb6..24b2c3ed4a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone42.htm @@ -1,6 +1,5 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone43.htm index 2c398c8653..ec636c7645 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-You have found all the Stones of Knowledge. Return to the Black Cat and tell her about what you have learned. - +Stone of knowledge:
+You successfully activated the last stone.
+You have found all the Stones of Knowledge. Return to the Black Cat and tell her about what you have learned. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/Q00080_SagaOfTheWindRider.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/Q00080_SagaOfTheWindRider.java index 9980b898e0..22d8026f0f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/Q00080_SagaOfTheWindRider.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/Q00080_SagaOfTheWindRider.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00080_SagaOfTheWindRider; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00080_SagaOfTheWindRider extends Quest { + // NPCs public final int BLACK_CAT = 31603; public final int LORENZO = 30840; public final int RIFKEN = 34268; @@ -26,7 +44,7 @@ public class Q00080_SagaOfTheWindRider extends Quest public final int TABLET_OF_VISION_3 = 31653; public final int TABLET_OF_VISION_4 = 31655; public final int WANDERER_STARIS = 31612; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00080_SagaOfTheWindRider extends Quest public final int STONE_WATCHMAN_AZEKIEL = 27296; public final int HALISHA_ARCHON = 27219; public final int STONE_GUARDIAN_AZRAEL = 27302; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49814; public final int HALISHA_BADGE = 7495; - public final int AMULET_REZONANSA_PERVIY = 7278; - public final int AMULET_REZONANSA_VTOROI = 7309; - public final int AMULET_REZONANSA_TRETIY = 7341; - public final int AMULET_REZONANSA_CHETVERTIY = 7372; + public final int RESONANCE_AMULET = 7278; + public final int RESONANCE_AMULET_2 = 7309; + public final int RESONANCE_AMULET_3 = 7341; + public final int RESONANCE_AMULET_4 = 7372; public final int RIFKEN_DISH = 49839; - // reward - public final int BOOKPEGASUS = 90039; + // Reward + public final int BOOK_PEGASUS = 90039; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00080_SagaOfTheWindRider() @@ -58,9 +77,7 @@ public class Q00080_SagaOfTheWindRider extends Quest super(80); addStartNpc(BLACK_CAT); addTalkId(BLACK_CAT, LORENZO, RIFKEN, HERMIT, WANDERER_STARIS, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_AZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_AZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); registerQuestItems(RIFKEN_DISH, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.PLAINS_WALKER, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00080_SagaOfTheWindRider extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00080_SagaOfTheWindRider extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, RIFKEN_DISH, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, RIFKEN_DISH, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, RIFKEN_DISH, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, RIFKEN_DISH, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.getCond() == 6) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(STONE_WATCHMAN_AZEKIEL, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); } - addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 23)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 23)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKPEGASUS, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(101); - player.setBaseClass(101); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_PEGASUS, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(101); + player.setBaseClass(101); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00080_SagaOfTheWindRider extends Quest } case State.STARTED: { - if (npc.getId() == BLACK_CAT) + switch (npc.getId()) { - if (qs.getCond() == 1) + case BLACK_CAT: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case LORENZO: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == LORENZO) - { - if (qs.getCond() == 1) + case HERMIT: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == HERMIT) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) + case WANDERER_STARIS: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == WANDERER_STARIS) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00080_SagaOfTheWindRider extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case STONE_WATCHMAN_AZEKIEL: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case STONE_GUARDIAN_AZRAEL: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(WANDERER_STARIS, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GUARDIAN_OF_FOBIDDEN_KNOWLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01.htm index 5241e76349..08e8ceaaad 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01.htm @@ -1,6 +1,4 @@ - -Black cat: -
-Do you want to become a Wind Rider ?.
+Black cat:
+Do you want to become a Wind Rider?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01s.htm index 41c5be169c..18b4c65449 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01s.htm @@ -1,5 +1,3 @@ - -Black cat: -
-According to the Black Cat, in order to acquire the Forbidden Force, you must first meet with the Merchant of the Magical Books of Lorenzo in Aden. - +Black cat:
+According to the Black Cat, in order to acquire the Forbidden Force, you must first meet with the Merchant of the Magical Books of Lorenzo in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02.htm index ee2d06f073..9b3aae1f57 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02.htm @@ -1,7 +1,5 @@ - -Black cat: -
+Black cat:
My young friend, you do not have enough experience to become a Wind Rider. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Wind Walker.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Wind Walker.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02a.htm index cd6ec7a7cf..b5e0660182 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02a.htm @@ -1,7 +1,5 @@ - -Black cat: -
+Black cat:
Have not you already won the title of Wind Rider? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken03.htm index c1e813a0f4..0ea81c1739 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken03.htm @@ -1,6 +1,4 @@ - -Black cat: -
-Apparently, you have already chosen your path. -You do not need to do the Wind Rider. - +Black cat:
+Apparently, you have already chosen your path. +You do not need to do the Wind Rider. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken5.htm index b53088c851..8f8693e9e4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken5.htm @@ -1,9 +1,7 @@ - -Black cat: -
+Black cat:
Do you want to become a Wind Rider? Well, then you must pass Saga of Wind Rider, - To prove that you are not just a reckless, quick-tempered warrior, but + To prove that you are not just a reckless, quick-tempered warrior, but A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, Which all those who wish to become a Wind Rider should perform.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken6.htm index 807ba8175f..a2f6f54fc3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken6.htm @@ -1,6 +1,4 @@ - -Black cat: -
-Congratulations! You have passed all the tests and are ready to receive the profession of the Wind Rider !!! +Black cat:
+Congratulations! You have passed all the tests and are ready to receive the profession of the Wind Rider!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken7.htm index 20a3eb5389..5e50d37802 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken7.htm @@ -1,5 +1,3 @@ - -Black cat: -
-Congratulations! You have received the profession of the Wind Rider !!! - +Black cat:
+Congratulations! You have received the profession of the Wind Rider!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams1.htm index 28e3862b68..50f2649ec9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams1.htm @@ -1,7 +1,4 @@ - -Eternal Wanderer: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Eternal Wanderer:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams2.htm index a52ee782f9..d9d97335b1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams2.htm @@ -1,5 +1,3 @@ - -Eternal Wanderer: -
-Now activate the last stone - +Eternal Wanderer:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer1.htm index 3f295bf975..32dee72851 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer1.htm @@ -1,6 +1,4 @@ - -Lorenzo: -
-The Lorenzo Magazine Trader wants to try Rifken's dish in exchange for information. Gourmet Rifken is located in Aden. +Lorenzo:
+The Lorenzo Magazine Trader wants to try Rifken's dish in exchange for information. Gourmet Rifken is located in Aden.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer2.htm index 4040ba53f2..2df8bfd27d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer2.htm @@ -1,5 +1,3 @@ - -Lorenzo: -
-The Lorenzo Magazine Trader wants to try Rifken's dish in exchange for information. Gourmet Rifken is located in Aden. - +Lorenzo:
+The Lorenzo Magazine Trader wants to try Rifken's dish in exchange for information. Gourmet Rifken is located in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer3.htm index f487a8806d..1921d60099 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer3.htm @@ -1,6 +1,4 @@ - -Lorenzo: -
-Did you bring the Dish? +Lorenzo:
+Did you bring the Dish?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer4.htm index e8a8a3dfdf..c75e49b106 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer4.htm @@ -1,5 +1,3 @@ - -Lorenzo: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Lorenzo:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer5.htm index be680e36be..b9fffd695f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer5.htm @@ -1,6 +1,4 @@ - -Hermit -
-Have you come for the third Amulet of Resonance? +Hermit
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer6.htm index f3c3a3284b..3707c1bc47 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer6.htm @@ -1,5 +1,3 @@ - -Hermit: -
-The hermit says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - +Hermit:
+The hermit says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken1.htm index 80ced85f4d..ebb9de124b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken1.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Gourmet Rifken needed to prepare the Dishes Fragments of the Crystal of Cold.They can be obtained by destroying monsters to the southeast of Aden - +Rifken:
+Gourmet Rifken needed to prepare the Dishes Fragments of the Crystal of Cold.They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken2.htm index 1ff22969c8..536ac80e17 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken2.htm @@ -1,5 +1,3 @@ - -Rifken: -
+Rifken:
Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Phantom of Solitude, the Cold Beast, the Spirit of Cold. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken3.htm index 4f279fafaf..87c8c3da3c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken3.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Did you get all the ingredients? +Rifken:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken4.htm index d0ba5cb16b..3459a7787b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken4.htm @@ -1,5 +1,3 @@ - -Rifken: -
-Gourmet Rifken asks to hand over the dish to the Lorenzo Magical Books Trader. +Rifken:
+Gourmet Rifken asks to hand over the dish to the Lorenzo Magical Books Trader. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone11.htm index 7a58fc21e0..caa00428b1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone12.htm index 43fbf4faea..700c48fc9f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone21.htm index 9d89f4aeff..451e8b5c9c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone22.htm index 314eb9cc40..5df3044de9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone24.htm index f70270e6f2..89141d46d5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone25.htm index 2c5696e57e..a8c64153a7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in the Hermit in the Valley of Death. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is in the Hermit in the Valley of Death. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone31.htm index b0a2648061..0c715c6e28 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone32.htm index 2a10d6d59f..2a16139ab7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of ​​the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of €‹ €‹the Elven Village, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone40.htm index e14dbb2cbd..e76d27382e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone40.htm @@ -1,6 +1,5 @@ - -You came to the stone and he began to vibrate
+You came to the stone and he began to vibrate.
The last amulet is in theStone Guardian Azrael
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone41.htm index 68de5867d7..fe51673d23 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone41.htm @@ -1,3 +1,2 @@ - -Nearby there was the Guardian of the Stone Azrael - +Nearby there was the Guardian of the Stone Azrael + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone42.htm index 7ebbf76d49..d1bf63a4a6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone43.htm index 2c398c8653..ec636c7645 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-You have found all the Stones of Knowledge. Return to the Black Cat and tell her about what you have learned. - +Stone of knowledge:
+You successfully activated the last stone.
+You have found all the Stones of Knowledge. Return to the Black Cat and tell her about what you have learned. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/Q00081_SagaOfTheGhostHunter.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/Q00081_SagaOfTheGhostHunter.java index 63cff0c936..6fd0ae159e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/Q00081_SagaOfTheGhostHunter.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/Q00081_SagaOfTheGhostHunter.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00081_SagaOfTheGhostHunter; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00081_SagaOfTheGhostHunter extends Quest { + // NPCs public final int BLACK_CAT = 31603; public final int GHEST = 30863; public final int RIFKEN = 34268; @@ -26,7 +44,7 @@ public class Q00081_SagaOfTheGhostHunter extends Quest public final int TABLET_OF_VISION_3 = 31653; public final int TABLET_OF_VISION_4 = 31656; public final int ARIA_FRUSTMASTER = 31617; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00081_SagaOfTheGhostHunter extends Quest public final int STONE_WATCHMAN_AZEKIEL = 27296; public final int HALISHA_ARCHON = 27219; public final int STONE_GUARDIAN_AZRAEL = 27302; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49815; public final int HALISHA_BADGE = 7496; - public final int AMULET_REZONANSA_PERVIY = 7279; - public final int AMULET_REZONANSA_VTOROI = 7310; - public final int AMULET_REZONANSA_TRETIY = 7341; - public final int AMULET_REZONANSA_CHETVERTIY = 7372; + public final int RESONANCE_AMULET = 7279; + public final int RESONANCE_AMULET_2 = 7310; + public final int RESONANCE_AMULET_3 = 7341; + public final int RESONANCE_AMULET_4 = 7372; public final int RIFKEN_RECIPE_BOOK = 49840; - // reward - public final int BOOKSABERTOOTH = 90040; + // Reward + public final int BOOK_SABERTOOTH = 90040; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00081_SagaOfTheGhostHunter() @@ -58,9 +77,7 @@ public class Q00081_SagaOfTheGhostHunter extends Quest super(81); addStartNpc(BLACK_CAT); addTalkId(BLACK_CAT, GHEST, RIFKEN, HERMIT, ARIA_FRUSTMASTER, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_AZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_AZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); registerQuestItems(RIFKEN_RECIPE_BOOK, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.ABYSS_WALKER, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00081_SagaOfTheGhostHunter extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00081_SagaOfTheGhostHunter extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, RIFKEN_RECIPE_BOOK, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, RIFKEN_RECIPE_BOOK, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, RIFKEN_RECIPE_BOOK, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, RIFKEN_RECIPE_BOOK, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(STONE_WATCHMAN_AZEKIEL, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); } - addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 36)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 36)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKSABERTOOTH, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(108); - player.setBaseClass(108); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_SABERTOOTH, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(108); + player.setBaseClass(108); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00081_SagaOfTheGhostHunter extends Quest } case State.STARTED: { - if (npc.getId() == BLACK_CAT) + switch (npc.getId()) { - if (qs.getCond() == 1) + case BLACK_CAT: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case GHEST: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == GHEST) - { - if (qs.getCond() == 1) + case HERMIT: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == HERMIT) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) + case ARIA_FRUSTMASTER: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == ARIA_FRUSTMASTER) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00081_SagaOfTheGhostHunter extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case STONE_WATCHMAN_AZEKIEL: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case STONE_GUARDIAN_AZRAEL: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(ARIA_FRUSTMASTER, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GUARDIAN_OF_FOBIDDEN_KNOWLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01.htm index 58b0af513b..7de5beb22c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01.htm @@ -1,6 +1,4 @@ - -Black Cat: -
-Do you want to become a Ghost Hunter ?.
+Black Cat:
+Do you want to become a Ghost Hunter?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01s.htm index 0b3309ab8b..851a1e8bca 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01s.htm @@ -1,5 +1,3 @@ - -Black Cat: -
-According to the Black Cat, in order to acquire the Forbidden Force, you must first meet Master Gestom in the Dark Elven Guild of Aden. - +Black Cat:
+According to the Black Cat, in order to acquire the Forbidden Force, you must first meet Master Gestom in the Dark Elven Guild of Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02.htm index b059e0ca9f..bb29600164 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02.htm @@ -1,7 +1,5 @@ - -Black Cat: -
-My young friend, you do not have enough experience to become a Ghost Hunter. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Ghost Hunter.
+Black Cat:
+My young friend, you do not have enough experience to become a Ghost Hunter. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Ghost Hunter.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02a.htm index 28593a7082..3187ae0097 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02a.htm @@ -1,7 +1,5 @@ - -Black Cat: -
+Black Cat:
Have not you already won the title of the Ghost Hunter? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken03.htm index 4a64da3953..6aa13740a2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken03.htm @@ -1,6 +1,4 @@ - -Black Cat: -
-Apparently, you have already chosen your path. -You do not need to perform the mission of the Ghost Hunter. - +Black Cat:
+Apparently, you have already chosen your path. +You do not need to perform the mission of the Ghost Hunter. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken5.htm index d911244fba..d91a74e468 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken5.htm @@ -1,9 +1,7 @@ - -Black Cat: -
+Black Cat:
Do you want to become a Ghost Hunter? Well, then you must pass Saga of Ghost Hunter, To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  Which all those who wish to become a Ghost Hunter must perform.
- + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + Which all those who wish to become a Ghost Hunter must perform.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken6.htm index 352ea54cee..9e929a74a1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken6.htm @@ -1,6 +1,4 @@ - -Black Cat: -
-Congratulations! You have passed all the tests and are ready to receive the profession of Ghost Hunter !!! +Black Cat:
+Congratulations! You have passed all the tests and are ready to receive the profession of Ghost Hunter!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken7.htm index 65dc2f43a8..e61f44c336 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken7.htm @@ -1,5 +1,3 @@ - -Black Cat: -
-Congratulations! You got the profession of the Ghost Hunter !!! - +Black Cat:
+Congratulations! You got the profession of the Ghost Hunter!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams1.htm index af7ccbc843..9a0671be56 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams1.htm @@ -1,7 +1,4 @@ - -Aria Festmatter: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Aria Festmatter:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams2.htm index d160593a0e..77d352394e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams2.htm @@ -1,5 +1,3 @@ - -Aria Festmatter: -
-Now activate the last stone - +Aria Festmatter:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer1.htm index e606af524a..ee9cd72214 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer1.htm @@ -1,6 +1,4 @@ - -Gest: -
-Master Guest wants to get a book of recipes Gourmet Rifken. +Gest:
+Master Guest wants to get a book of recipes Gourmet Rifken.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer2.htm index f550bc1ae1..0bff28630a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer2.htm @@ -1,5 +1,3 @@ - -Gest: -
-Go to Aden to the Gourmet Rifken. - +Gest:
+Go to Aden to the Gourmet Rifken. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer3.htm index 60c775c48b..aadf4a6bf8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer3.htm @@ -1,6 +1,4 @@ - -Gest: -
-Did you bring the Recipe Book? +Gest:
+Did you bring the Recipe Book?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer4.htm index 2e397f7ced..99ed92ae95 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer4.htm @@ -1,5 +1,3 @@ - -Gest: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Gest:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer5.htm index b7c2a0c818..24d3b77b6b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer5.htm @@ -1,6 +1,4 @@ - -Hermit: -
-Have you come for the third Amulet of Resonance? +Hermit:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer6.htm index 4328c0afec..823e319149 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer6.htm @@ -1,5 +1,3 @@ - -Hermit: -
+Hermit:
The hermit says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken1.htm index 8bcb740c36..7214b442b2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken1.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Gourmet Rifken asks to collect Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden +Rifken:
+Gourmet Rifken asks to collect Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
\ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken2.htm index 9d07fc119a..1d69fdd09f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken2.htm @@ -1,5 +1,3 @@ - -Rifken: -
+Rifken:
Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken3.htm index d9bc036779..6ed724798d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken3.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Did you get all the ingredients? +Rifken:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken4.htm index ed8b61a1f2..770b5d551a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken4.htm @@ -1,5 +1,3 @@ - -Rifken: -
+Rifken:
You received a book of recipes Gourmet Rifken in exchange for the Fragments of the Crystal of Cold. Take it to Master Gesta. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone11.htm index deda523c03..f4c5bb1627 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone12.htm index 43fbf4faea..700c48fc9f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone21.htm index bbae9670d8..edbf3d5e2c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone22.htm index 314eb9cc40..1e2f5028a7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone23.htm index d323517e9b..f6c7e70e92 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone24.htm index 5ba979d2f4..bba0443c90 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone25.htm index 2c5696e57e..a8c64153a7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in the Hermit in the Valley of Death. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is in the Hermit in the Valley of Death. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone31.htm index e9d8e40a12..0d209dda81 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone32.htm index 55b4dac06c..beb03bc1c5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone40.htm index 71deb138d4..2d47809f89 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is in the Azrael Stone Keeper
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone41.htm index 68de5867d7..fe51673d23 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone41.htm @@ -1,3 +1,2 @@ - -Nearby there was the Guardian of the Stone Azrael - +Nearby there was the Guardian of the Stone Azrael + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone42.htm index ccd706da96..d590f99f51 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone43.htm index 81682b7448..ec636c7645 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-You have found all the Stones of Knowledge. Return to the Black Cat and tell her about what you have learned. - +Stone of knowledge:
+You successfully activated the last stone.
+You have found all the Stones of Knowledge. Return to the Black Cat and tell her about what you have learned. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/Q00082_SagaOfTheSagittarius.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/Q00082_SagaOfTheSagittarius.java index dabe3fc0cf..03b817f8c3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/Q00082_SagaOfTheSagittarius.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/Q00082_SagaOfTheSagittarius.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00082_SagaOfTheSagittarius; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00082_SagaOfTheSagittarius extends Quest { + // NPCs public final int BERNARD = 30702; public final int GRIMST = 31604; public final int BROOME = 34270; @@ -26,7 +44,7 @@ public class Q00082_SagaOfTheSagittarius extends Quest public final int TABLET_OF_VISION_3 = 31653; public final int TABLET_OF_VISION_4 = 31654; public final int WINTER_HUNTER_KADYTH = 31633; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00082_SagaOfTheSagittarius extends Quest public final int STONE_WATCHMAN_EZEKIEL = 27296; public final int HALISHA_ARCHON = 27219; public final int STONE_GUARDIAN_AZRAEL = 27302; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49816; public final int HALISHA_BADGE = 7497; - public final int AMULET_REZONANSA_PERVIY = 7280; - public final int AMULET_REZONANSA_VTOROI = 7311; - public final int AMULET_REZONANSA_TRETIY = 7342; - public final int AMULET_REZONANSA_CHETVERTIY = 7373; + public final int RESONANCE_AMULET = 7280; + public final int RESONANCE_AMULET_2 = 7311; + public final int RESONANCE_AMULET_3 = 7342; + public final int RESONANCE_AMULET_4 = 7373; public final int SUMMER_SLUSHIE = 7519; - // reward - public final int BOOKGOLDLION = 90038; + // Reward + public final int BOOK_GOLD_LION = 90038; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00082_SagaOfTheSagittarius() @@ -58,9 +77,7 @@ public class Q00082_SagaOfTheSagittarius extends Quest super(82); addStartNpc(BERNARD); addTalkId(BERNARD, GRIMST, BROOME, PILGRIM_OF_DARKNESS, WINTER_HUNTER_KADYTH, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_EZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_EZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); registerQuestItems(SUMMER_SLUSHIE, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.HAWKEYE, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00082_SagaOfTheSagittarius extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00082_SagaOfTheSagittarius extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, SUMMER_SLUSHIE, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, SUMMER_SLUSHIE, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, SUMMER_SLUSHIE, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, SUMMER_SLUSHIE, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(STONE_WATCHMAN_EZEKIEL, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); } - addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 9)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 9)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKGOLDLION, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(92); - player.setBaseClass(92); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_GOLD_LION, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(92); + player.setBaseClass(92); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00082_SagaOfTheSagittarius extends Quest } case State.STARTED: { - if (npc.getId() == BERNARD) + switch (npc.getId()) { - if (qs.getCond() == 1) + case BERNARD: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case GRIMST: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == GRIMST) - { - if (qs.getCond() == 1) + case PILGRIM_OF_DARKNESS: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case BROOME: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == PILGRIM_OF_DARKNESS) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == BROOME) - { - if (qs.getCond() == 2) + case WINTER_HUNTER_KADYTH: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == WINTER_HUNTER_KADYTH) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00082_SagaOfTheSagittarius extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case STONE_WATCHMAN_EZEKIEL: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case STONE_GUARDIAN_AZRAEL: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(WINTER_HUNTER_KADYTH, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GUARDIAN_OF_FOBIDDEN_KNOWLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01.htm index 515eae2e5e..e29ef72ad3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01.htm @@ -1,5 +1,4 @@ - -Bernard:
-Do you want to become a Sagittarius ?. +Bernard:
+Do you want to become a Sagittarius?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01s.htm index cd5c3358be..425fec12ad 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01s.htm @@ -1,4 +1,3 @@ - -Bernard:
-Bernard orders you to return the stolen sniper's bow, the symbol of the guild. First you need to talk with Trader Information Grimstom in the Hunters Village. - +Bernard:
+Bernard orders you to return the stolen sniper's bow, the symbol of the guild. First you need to talk with Trader Information Grimstom in the Hunters Village. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02.htm index abecb02fb6..079f767981 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02.htm @@ -1,6 +1,5 @@ - -Bernard:
-My young friend, you do not have enough experience to become a Sagittarius. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Sniper.
+Bernard:
+My young friend, you do not have enough experience to become a Sagittarius. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Sniper.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02a.htm index 9dd523ad9f..4a9fd3c33a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02a.htm @@ -1,6 +1,5 @@ - -Bernard:
+Bernard:
Have not you already got the title Sagittarius? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken03.htm index 739894b9ae..af32f0f9cc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken03.htm @@ -1,5 +1,4 @@ - -Bernard:
-Apparently, you have already chosen your path. - You do not need to perform the Sagittarius task. - +Bernard:
+Apparently, you have already chosen your path. + You do not need to perform the Sagittarius task. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken5.htm index 3612818e60..ba7949c4df 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken5.htm @@ -1,8 +1,7 @@ - -Bernard:
+Bernard:
Do you want to become a Sagittarius? Well, then you must pass Saga of the Sagittarius, To prove that you are not just a reckless, quick-tempered warrior, but Warrior with the soul of this Sagittarius. This is a form of ritual and the process of training, Which must be performed by all who wish to become a Sniper.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken6.htm index 4227b155e5..6e0d53ed14 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken6.htm @@ -1,5 +1,4 @@ - -Bernard:
-Congratulations! You have passed all the tests and are ready to receive the profession Sagittarius !!! +Bernard:
+Congratulations! You have passed all the tests and are ready to receive the profession Sagittarius!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken7.htm index 610bab1a0c..13610ff2ea 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken7.htm @@ -1,5 +1,3 @@ - -Bernard:
-Congratulations! You got the Sagittaris profession !!! - - +Bernard:
+Congratulations! You got the Sagittaris profession!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams1.htm index ab858d6470..ed7a6a22d0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams1.htm @@ -1,7 +1,4 @@ - -Winter Hunter Cadet: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Winter Hunter Cadet:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams2.htm index 35a26a6ffd..aaae862267 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams2.htm @@ -1,5 +1,3 @@ - -Winter Hunter Cadet -
-Now activate the last stone - +Winter Hunter Cadet
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer1.htm index 199481496d..c1089d690d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer1.htm @@ -1,5 +1,4 @@ - -Grimst:
-Merchant Information Grimst in exchange for information about the robber first requires you to find out what Brook Information Broker is looking for and get this merchandise. +Grimst:
+Merchant Information Grimst in exchange for information about the robber first requires you to find out what Brook Information Broker is looking for and get this merchandise.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer2.htm index b8155a0244..4aeddd683b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer2.htm @@ -1,4 +1,3 @@ - -Grimst:
-Broome Information Broker is in the Blazing Swamp. - +Grimst:
+Broome Information Broker is in the Blazing Swamp. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer3.htm index 4ad6d5306b..ab4f43e320 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer3.htm @@ -1,5 +1,4 @@ - -Grimst:
-Did you bring the "Information"? +Grimst:
+Did you bring the "Information"?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer4.htm index cabfa9afd0..2aaa0d2094 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer4.htm @@ -1,4 +1,3 @@ - -Grimst:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Grimst:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer5.htm index c197d2e505..549e0147eb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer5.htm @@ -1,5 +1,4 @@ - -The Dark Pilgrim:
-Have you come for the third Amulet of Resonance? +The Dark Pilgrim:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer6.htm index 992178db2e..e300de6571 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer6.htm @@ -1,4 +1,3 @@ - -The Dark Pilgrim:
+The Dark Pilgrim:
The Dark Pilgrim says that the third Amulet of Resonance is in Archon Halisha. To summon him, you must destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken1.htm index fb90d89305..ec6d8a8527 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken1.htm @@ -1,5 +1,4 @@ - -Broome:
-I will share with you the information but I need "Sweet Ice" from 50 Fragments of the Crystal of Cold. - - +Broome:
+I will share with you the information but I need "Sweet Ice" from 50 Fragments of the Crystal of Cold.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken2.htm index d56648491c..22436e4a96 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken2.htm @@ -1,4 +1,3 @@ - -Broome:
+Broome:
Broom for making Sweet Ice requires Crystal of Cold Fragments. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is Ice Monster, Spirit of the Drowned One, Soul of Coldness, Phantom of Solitude, Cold Beast, Spirit of Cold. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken3.htm index b738d35c9e..468bffa1b0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken3.htm @@ -1,5 +1,4 @@ - -Broome:
-Did you get all the ingredients? +Broome:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken4.htm index a1128857fe..b840b8e6ed 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken4.htm @@ -1,4 +1,3 @@ - -Broome:
-Now you have Sweet Ice. Return to the Merchant Information Grimst. +Broome:
+Now you have Sweet Ice. Return to the Merchant Information Grimst. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone11.htm index 298647d2b1..2d323244b2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone12.htm index b17dd64241..0df483d187 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone21.htm index 54fed4d342..03ae1a37a7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone22.htm index 178a114109..5df3044de9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone23.htm index 16e642ed5c..b0d2a1a71a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-Now you can go to search for the third stone - +Stone of knowledge:
+Now you can go to search for the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone24.htm index 2fb71f63c6..5942097e06 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone25.htm index 8d460c76d2..f4be724fb5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Dark Pilgrim on the Field of Brani. Get him the Resonance Amulet. - +Stone of knowledge:
+Activating the stone, you learned that the third Amulet of Resonance is at the Dark Pilgrim on the Field of Brani. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone31.htm index 00c5ca0130..7a0fe2e789 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone32.htm index b77e015b9e..ebdaba461b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone40.htm index e92f835b8b..147e593d83 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is in the Azrael Stone Keeper
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone41.htm index 68de5867d7..fe51673d23 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone41.htm @@ -1,3 +1,2 @@ - -Nearby there was the Guardian of the Stone Azrael - +Nearby there was the Guardian of the Stone Azrael + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone42.htm index fe5e61ffb2..3cb6e05033 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone43.htm index 4ffecb5ca3..86bed49d32 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-You have found all the Stones of Knowledge. Go back to Bernard and tell him about what you've learned. - +Stone of knowledge:
+You successfully activated the last stone.
+You have found all the Stones of Knowledge. Go back to Bernard and tell him about what you've learned. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/Q00083_SagaOfTheMoonlightSentinel.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/Q00083_SagaOfTheMoonlightSentinel.java index 893dcdd476..078b37f58a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/Q00083_SagaOfTheMoonlightSentinel.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/Q00083_SagaOfTheMoonlightSentinel.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00083_SagaOfTheMoonlightSentinel; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00083_SagaOfTheMoonlightSentinel extends Quest { + // NPCs public final int BERNARD = 30702; public final int GRIMST = 31604; public final int BROOME = 34270; @@ -26,7 +44,7 @@ public class Q00083_SagaOfTheMoonlightSentinel extends Quest public final int TABLET_OF_VISION_3 = 31653; public final int TABLET_OF_VISION_4 = 31655; public final int WINTER_HUNTER_KADYTH = 31633; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00083_SagaOfTheMoonlightSentinel extends Quest public final int STONE_WATCHMAN_AZEKIEL = 27296; public final int HALISHA_ARCHON = 27219; public final int STONE_GUARDIAN_AZRAEL = 27302; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49817; public final int HALISHA_BADGE = 7498; - public final int AMULET_REZONANSA_PERVIY = 7281; - public final int AMULET_REZONANSA_VTOROI = 7312; - public final int AMULET_REZONANSA_TRETIY = 7343; - public final int AMULET_REZONANSA_CHETVERTIY = 7374; + public final int RESONANCE_AMULET = 7281; + public final int RESONANCE_AMULET_2 = 7312; + public final int RESONANCE_AMULET_3 = 7343; + public final int RESONANCE_AMULET_4 = 7374; public final int ICE_CREAM = 7520; - // reward - public final int BOOKPEGASUS = 90039; + // Reward + public final int BOOK_PEGASUS = 90039; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00083_SagaOfTheMoonlightSentinel() @@ -58,9 +77,7 @@ public class Q00083_SagaOfTheMoonlightSentinel extends Quest super(83); addStartNpc(BERNARD); addTalkId(BERNARD, GRIMST, BROOME, PILGRIM_OF_DARKNESS, WINTER_HUNTER_KADYTH, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_AZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_AZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); registerQuestItems(ICE_CREAM, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.SILVER_RANGER, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00083_SagaOfTheMoonlightSentinel extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00083_SagaOfTheMoonlightSentinel extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, ICE_CREAM, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, ICE_CREAM, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, ICE_CREAM, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, ICE_CREAM, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(STONE_WATCHMAN_AZEKIEL, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); } - addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 24)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 24)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKPEGASUS, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(102); - player.setBaseClass(102); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_PEGASUS, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(102); + player.setBaseClass(102); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00083_SagaOfTheMoonlightSentinel extends Quest } case State.STARTED: { - if (npc.getId() == BERNARD) + switch (npc.getId()) { - if (qs.getCond() == 1) + case BERNARD: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case GRIMST: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == GRIMST) - { - if (qs.getCond() == 1) + case PILGRIM_OF_DARKNESS: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case BROOME: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == PILGRIM_OF_DARKNESS) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == BROOME) - { - if (qs.getCond() == 2) + case WINTER_HUNTER_KADYTH: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == WINTER_HUNTER_KADYTH) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00083_SagaOfTheMoonlightSentinel extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case STONE_WATCHMAN_AZEKIEL: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case STONE_GUARDIAN_AZRAEL: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(WINTER_HUNTER_KADYTH, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GUARDIAN_OF_FOBIDDEN_KNOWLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01.htm index 7ae9e23413..7425db5b57 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01.htm @@ -1,6 +1,4 @@ - -Bernard: -
+Bernard:
Do you want to become the Moonlight Sentinel?.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01s.htm index 651ee6c86d..425fec12ad 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01s.htm @@ -1,5 +1,3 @@ - -Bernard: -
-Bernard orders you to return the stolen sniper's bow, the symbol of the guild. First you need to talk with Trader Information Grimstom in the Hunters Village. - +Bernard:
+Bernard orders you to return the stolen sniper's bow, the symbol of the guild. First you need to talk with Trader Information Grimstom in the Hunters Village. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02.htm index ce6725f5d6..85b27659f6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02.htm @@ -1,7 +1,5 @@ - -Bernard: -
-My young friend, you do not have enough experience to become the Moonlight Sentinel. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become the Moonlight Sentinel.
+Bernard:
+My young friend, you do not have enough experience to become the Moonlight Sentinel. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become the Moonlight Sentinel.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02a.htm index fd5c5aaef7..251ae1eb24 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02a.htm @@ -1,7 +1,5 @@ - -Bernard: -
+Bernard:
Have you not already received the title of Moonlight Sentinel? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken03.htm index 7189361a20..37c645e6ff 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken03.htm @@ -1,6 +1,4 @@ - -Bernard: -
-Apparently, you have already chosen your path. -You do not need to perform the task of Moonlight Sentinel. - +Bernard:
+Apparently, you have already chosen your path. +You do not need to perform the task of Moonlight Sentinel. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken5.htm index b80141da9b..5e4c497aaf 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken5.htm @@ -1,9 +1,7 @@ - -Bernard: -
+Bernard:
Do you want to become the Moonlight Sentinel? Well, then you must pass Saga of Moonlight Sentinel, To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  Which all those who wish to become the Moonlight Sentinel must perform.
- + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + Which all those who wish to become the Moonlight Sentinel must perform.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken6.htm index 5901e9c6d5..0a9af3adce 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken6.htm @@ -1,6 +1,4 @@ - -Bernard: -
-Congratulations! You have passed all the tests and are ready to receive the profession of the Moonlight Sentinel !!! +Bernard:
+Congratulations! You have passed all the tests and are ready to receive the profession of the Moonlight Sentinel!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken7.htm index c98cf8f055..f157dd2cac 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken7.htm @@ -1,5 +1,3 @@ - -Bernard: -
-Congratulations! You received the profession of the Moonlight Sentinel !!! - +Bernard:
+Congratulations! You received the profession of the Moonlight Sentinel!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams1.htm index da2fb98cf0..302416be1d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams1.htm @@ -1,7 +1,4 @@ - -Winter Hunter Cadit: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Winter Hunter Cadit:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams2.htm index 33ecc8ac50..c916daac4b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams2.htm @@ -1,5 +1,3 @@ - -Winter Hunter Cadit: -
-Now activate the last stone - +Winter Hunter Cadit:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer1.htm index 6aa8e0bb02..cadce1f99f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer1.htm @@ -1,6 +1,4 @@ - -Grimst: -
-Merchant Information Grimst in exchange for information about the robber asks to find out and obtain the goods needed by the Information Broker Information Broome. Talk to Broome in the Blazing Swamp. +Grimst:
+Merchant Information Grimst in exchange for information about the robber asks to find out and obtain the goods needed by the Information Broker Information Broome. Talk to Broome in the Blazing Swamp.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer2.htm index 42e649601a..ba3269c6c4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer2.htm @@ -1,5 +1,3 @@ - -Grimst: -
-Talk to Broome in the Blazing Swamp. - +Grimst:
+Talk to Broome in the Blazing Swamp. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer3.htm index c78e784604..58605d4416 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer3.htm @@ -1,6 +1,4 @@ - -Grimst: -
-Did you bring Ice Cream? +Grimst:
+Did you bring Ice Cream?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer4.htm index 9d7f394d71..2aaa0d2094 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer4.htm @@ -1,5 +1,3 @@ - -Grimst: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Grimst:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer5.htm index 15f0ca12ac..3a483df7f8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer5.htm @@ -1,6 +1,4 @@ - -Dark Pilgrim: -
-Have you come for the third Amulet of Resonance? +Dark Pilgrim:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer6.htm index d7991cbf08..c94fe6c3c5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer6.htm @@ -1,5 +1,3 @@ - -Dark Pilgrim: -
+Dark Pilgrim:
The hermit says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken1.htm index ef374d4a4d..e019b7df77 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken1.htm @@ -1,6 +1,4 @@ - -Broom: -
-Information Broker wants Ice Cream, and he asks to collect Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden - +Broom:
+Information Broker wants Ice Cream, and he asks to collect Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken2.htm index c8ca3dbf36..b97ec95783 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken2.htm @@ -1,5 +1,3 @@ - -Broom: -
+Broom:
Obtain Fragments of the Crystal of Cold. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken3.htm index f3052081e1..a40491c2a0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken3.htm @@ -1,6 +1,4 @@ - -Broom: -
-Did you get all the ingredients? +Broom:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken4.htm index 203e970ece..994f8e222d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken4.htm @@ -1,5 +1,3 @@ - -Broom: -
-Now you have Ice Cream. Return to the Merchant Information Grimst. +Broom:
+Now you have Ice Cream. Return to the Merchant Information Grimst. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone11.htm index 45551729b2..9b6cefbc45 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone12.htm index 43fbf4faea..700c48fc9f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone21.htm index 293ef1da29..c6cdf52960 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone22.htm index 314eb9cc40..5df3044de9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone24.htm index b2e23b7a5b..f60ecd1040 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone25.htm index 0386e5f484..f4be724fb5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Dark Pilgrim on the Field of Brani. Get him the Resonance Amulet. - +Stone of knowledge:
+Activating the stone, you learned that the third Amulet of Resonance is at the Dark Pilgrim on the Field of Brani. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone31.htm index 2b52584ed8..d62dab781b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone32.htm index 60454347b2..f4e0079cba 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Elven Village, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone40.htm index 2aa08172ff..1bc0c32e3b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- -The last amulet is in the Stone Guardian Azrael
-Are you ready to fight him? +You came to the stone and he began to vibrate.
+The last amulet is in the Stone Guardian Azrael
+Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone41.htm index 68de5867d7..fe51673d23 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone41.htm @@ -1,3 +1,2 @@ - -Nearby there was the Guardian of the Stone Azrael - +Nearby there was the Guardian of the Stone Azrael + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone42.htm index f349bb8b6b..cb00635af3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone43.htm index a2ec07bb6f..86bed49d32 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-You have found all the Stones of Knowledge. Go back to Bernard and tell him about what you've learned. - +Stone of knowledge:
+You successfully activated the last stone.
+You have found all the Stones of Knowledge. Go back to Bernard and tell him about what you've learned. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/Q00084_SagaOfTheGhostSentinel.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/Q00084_SagaOfTheGhostSentinel.java index 3f9639d0bb..ea22534ddb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/Q00084_SagaOfTheGhostSentinel.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/Q00084_SagaOfTheGhostSentinel.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00084_SagaOfTheGhostSentinel; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00084_SagaOfTheGhostSentinel extends Quest { + // NPCs public final int BERNARD = 30702; public final int GRIMST = 31604; public final int ALEXIS = 30842; @@ -26,7 +44,7 @@ public class Q00084_SagaOfTheGhostSentinel extends Quest public final int TABLET_OF_VISION_3 = 31652; public final int TABLET_OF_VISION_4 = 31656; public final int FRANZ = 31644; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00084_SagaOfTheGhostSentinel extends Quest public final int STONE_WATCHMAN_AZEKIEL = 27296; public final int HALISHA_ARCHON = 27219; public final int FALLEN_ANGEL_TANAKIA = 27274; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49818; public final int HALISHA_BADGE = 7499; - public final int AMULET_REZONANSA_PERVIY = 7282; - public final int AMULET_REZONANSA_VTOROI = 7313; - public final int AMULET_REZONANSA_TRETIY = 7344; - public final int AMULET_REZONANSA_CHETVERTIY = 7375; + public final int RESONANCE_AMULET = 7282; + public final int RESONANCE_AMULET_2 = 7313; + public final int RESONANCE_AMULET_3 = 7344; + public final int RESONANCE_AMULET_4 = 7375; public final int ICE_CRYSTAL_GEMSTONE = 7521; - // reward - public final int BOOKSABERTOOTH = 90040; + // Reward + public final int BOOK_SABERTOOTH = 90040; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00084_SagaOfTheGhostSentinel() @@ -58,9 +77,7 @@ public class Q00084_SagaOfTheGhostSentinel extends Quest super(84); addStartNpc(BERNARD); addTalkId(BERNARD, GRIMST, ALEXIS, PILGRIM_OF_DARKNESS, FRANZ, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_AZEKIEL, HALISHA_ARCHON, FALLEN_ANGEL_TANAKIA); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_AZEKIEL, HALISHA_ARCHON, FALLEN_ANGEL_TANAKIA); registerQuestItems(ICE_CRYSTAL_GEMSTONE, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.PHANTOM_RANGER, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00084_SagaOfTheGhostSentinel extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00084_SagaOfTheGhostSentinel extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.getCond() == 2) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, ICE_CRYSTAL_GEMSTONE, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, ICE_CRYSTAL_GEMSTONE, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, ICE_CRYSTAL_GEMSTONE, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, ICE_CRYSTAL_GEMSTONE, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(STONE_WATCHMAN_AZEKIEL, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(FALLEN_ANGEL_TANAKIA, npc, true, 0, true); } - addSpawn(FALLEN_ANGEL_TANAKIA, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 37)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 37)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKSABERTOOTH, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(109); - player.setBaseClass(109); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_SABERTOOTH, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(109); + player.setBaseClass(109); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00084_SagaOfTheGhostSentinel extends Quest } case State.STARTED: { - if (npc.getId() == BERNARD) + switch (npc.getId()) { - if (qs.getCond() == 1) + case BERNARD: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case GRIMST: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == GRIMST) - { - if (qs.getCond() == 1) + case PILGRIM_OF_DARKNESS: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case ALEXIS: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == PILGRIM_OF_DARKNESS) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == ALEXIS) - { - if (qs.getCond() == 2) + case FRANZ: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == FRANZ) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00084_SagaOfTheGhostSentinel extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case STONE_WATCHMAN_AZEKIEL: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case FALLEN_ANGEL_TANAKIA: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(FRANZ, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GUARDIAN_OF_FOBIDDEN_KNOWLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01.htm index 1790be22e3..04b7098383 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01.htm @@ -1,6 +1,4 @@ - -Bernard: -
-Do you want to become a Ghost Sentinel ?.
+Bernard:
+Do you want to become a Ghost Sentinel?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01s.htm index 651ee6c86d..32861da9b6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01s.htm @@ -1,5 +1,3 @@ - -Bernard: -
+Bernard:
Bernard orders you to return the stolen sniper's bow, the symbol of the guild. First you need to talk with Trader Information Grimstom in the Hunters Village. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02.htm index f761f97e88..1c799308a6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02.htm @@ -1,7 +1,5 @@ - -Bernard: -
-My young friend, you do not have enough experience to become a Ghost Sentinel. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Ghost Sentinel.
+Bernard:
+My young friend, you do not have enough experience to become a Ghost Sentinel. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Ghost Sentinel.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02a.htm index 7d3ef42951..b56ffe78f0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02a.htm @@ -1,7 +1,5 @@ - -Bernard: -
+Bernard:
Have not you already won the title of Ghost Sentinel? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken03.htm index 75e2c6f298..51e52909e0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken03.htm @@ -1,6 +1,4 @@ - -Bernard: -
-Apparently, you have already chosen your path. -You do not need to do the Ghost Sentinel saga. - +Bernard:
+Apparently, you have already chosen your path. +You do not need to do the Ghost Sentinel saga. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken5.htm index 695e710143..fda346fba5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken5.htm @@ -1,9 +1,7 @@ - -Bernard: -
+Bernard:
Do you want to become a Ghost Sentinel? Well, then you must pass Saga of Ghost Sentinel, To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  Which all those who wish to become a Ghost Sentinel must perform.
- + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + Which all those who wish to become a Ghost Sentinel must perform.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken6.htm index 5273549f1e..1d73109ea3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken6.htm @@ -1,6 +1,4 @@ - -Bernard: -
-Congratulations! You have passed all the tests and are ready to receive the profession of Ghost Sentinel !!! +Bernard:
+Congratulations! You have passed all the tests and are ready to receive the profession of Ghost Sentinel!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken7.htm index 15bc335041..bf956917fa 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken7.htm @@ -1,5 +1,3 @@ - -Bernard: -
-Congratulations! You got the profession of the Ghost Sentinel !!! - +Bernard:
+Congratulations! You got the profession of the Ghost Sentinel!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams1.htm index 917a4b3063..08aab38a5f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams1.htm @@ -1,7 +1,4 @@ - -Franz: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Franz:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams2.htm index 9954508deb..8a99bb2dab 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams2.htm @@ -1,5 +1,3 @@ - -Franz: -
-Now activate the last stone - +Franz:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer1.htm index ccd94324bf..91eae97d80 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer1.htm @@ -1,6 +1,4 @@ - -Grimst: -
-Grimst refuses to help you if you do not fulfill his request. He wants to give someone a bribe, and for this he needs an Ice Gem. He advises you to contact Jeweler Alexis from Aden. +Grimst:
+Grimst refuses to help you if you do not fulfill his request. He wants to give someone a bribe, and for this he needs an Ice Gem. He advises you to contact Jeweler Alexis from Aden.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer2.htm index 181ae2dca3..e54e39c9e1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer2.htm @@ -1,5 +1,3 @@ - -Grimst: -
-Refer to Jeweler Alexis from Aden. - +Grimst:
+Refer to Jeweler Alexis from Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer3.htm index 10f3bb9254..3dffd3532c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer3.htm @@ -1,6 +1,4 @@ - -Grimst: -
-Did you bring the Frozen Gem? +Grimst:
+Did you bring the Frozen Gem?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer4.htm index 9d7f394d71..2aaa0d2094 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer4.htm @@ -1,5 +1,3 @@ - -Grimst: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Grimst:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer5.htm index 607d1d668f..8c8af239ee 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer5.htm @@ -1,6 +1,4 @@ - -Dark Pilgrim: -
-Have you come for the third Amulet of Resonance? +Dark Pilgrim:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer6.htm index 5a87b4e8ae..d2bddef553 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer6.htm @@ -1,5 +1,3 @@ - -Dark Pilgrim: -
+Dark Pilgrim:
The Dark Pilgrim says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken1.htm index 9527f9bb8f..3c1754cc0a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken1.htm @@ -1,6 +1,4 @@ - -Alexis: -
-Jeweler Alexis for making Ice Gem is necessary Crystals Fragments of Cold. They can be obtained by destroying monsters to the southeast of Aden - +Alexis:
+Jeweler Alexis for making Ice Gem is necessary Crystals Fragments of Cold. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken2.htm index 560c3dde43..3fbcf7ac0a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken2.htm @@ -1,5 +1,3 @@ - -Alexis: -
+Alexis:
Obtain Fragments Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken3.htm index 00cb050468..65c335589a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken3.htm @@ -1,6 +1,4 @@ - -Alexis: -
-Did you get all the ingredients? +Alexis:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken4.htm index 38fc4c3c3c..5edf39462d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken4.htm @@ -1,5 +1,3 @@ - -Alexis: -
-Now you have the Ice Gem. Return to the Merchant Information Grimst. +Alexis:
+Now you have the Ice Gem. Return to the Merchant Information Grimst. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone11.htm index a2ff73767f..84580f54f0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone12.htm index 43fbf4faea..700c48fc9f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone21.htm index 779e0bb92a..93929bddfc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone22.htm index 314eb9cc40..5df3044de9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone24.htm index 7a2c7bed54..147a345aac 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone25.htm index 0386e5f484..f4be724fb5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Dark Pilgrim on the Field of Brani. Get him the Resonance Amulet. - +Stone of knowledge:
+Activating the stone, you learned that the third Amulet of Resonance is at the Dark Pilgrim on the Field of Brani. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone31.htm index 6025c928f8..0e1d320f81 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone32.htm index 55b4dac06c..7b6ad2d5d5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone40.htm index 695ff42beb..021d167626 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- -The last amulet is in Fallen Angel Tanaka
-Are you ready to fight him? +You came to the stone and he began to vibrate.
+The last amulet is in Fallen Angel Tanaka
+Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone41.htm index 3111257667..33983ef8d4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone41.htm @@ -1,3 +1,2 @@ - -Nearly appeared the Fallen Angel Tanaka - +Nearly appeared the Fallen Angel Tanaka + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone42.htm index 0b07b30685..387727ca44 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone43.htm index a2ec07bb6f..86bed49d32 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-You have found all the Stones of Knowledge. Go back to Bernard and tell him about what you've learned. - +Stone of knowledge:
+You successfully activated the last stone.
+You have found all the Stones of Knowledge. Go back to Bernard and tell him about what you've learned. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/Q00085_SagaOfTheCardinal.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/Q00085_SagaOfTheCardinal.java index c55b93986a..9c3b7ff499 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/Q00085_SagaOfTheCardinal.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/Q00085_SagaOfTheCardinal.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00085_SagaOfTheCardinal; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00085_SagaOfTheCardinal extends Quest { + // NPCs public final int ORVEN = 30857; public final int SERESIN = 30657; public final int RIFKEN = 34268; @@ -26,7 +44,7 @@ public class Q00085_SagaOfTheCardinal extends Quest public final int TABLET_OF_VISION_3 = 31650; public final int TABLET_OF_VISION_4 = 31654; public final int WINTER_HUNTER_KADYTH = 31633; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00085_SagaOfTheCardinal extends Quest public final int FALLEN_ANGEL_HAURES = 27266; public final int HALISHA_ARCHON = 27219; public final int STONE_GUARDIAN_AZRAEL = 27302; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49819; public final int HALISHA_BADGE = 7500; - public final int AMULET_REZONANSA_PERVIY = 7283; - public final int AMULET_REZONANSA_VTOROI = 7314; - public final int AMULET_REZONANSA_TRETIY = 7345; - public final int AMULET_REZONANSA_CHETVERTIY = 7376; + public final int RESONANCE_AMULET = 7283; + public final int RESONANCE_AMULET_2 = 7314; + public final int RESONANCE_AMULET_3 = 7345; + public final int RESONANCE_AMULET_4 = 7376; public final int FOOD_SACK = 49835; - // reward - public final int BOOKGOLDLION = 90038; + // Reward + public final int BOOK_GOLD_LION = 90038; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00085_SagaOfTheCardinal() @@ -58,9 +77,7 @@ public class Q00085_SagaOfTheCardinal extends Quest super(85); addStartNpc(ORVEN); addTalkId(ORVEN, SERESIN, RIFKEN, LEONARD, WINTER_HUNTER_KADYTH, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GATEKEEPER_OF_THE_HOLY_EDICT, FALLEN_ANGEL_HAURES, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GATEKEEPER_OF_THE_HOLY_EDICT, FALLEN_ANGEL_HAURES, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); registerQuestItems(FOOD_SACK, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.BISHOP, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00085_SagaOfTheCardinal extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00085_SagaOfTheCardinal extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, FOOD_SACK, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, FOOD_SACK, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, FOOD_SACK, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, FOOD_SACK, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(FALLEN_ANGEL_HAURES, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); } - addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 16)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 16)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKGOLDLION, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(97); - player.setBaseClass(97); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_GOLD_LION, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(97); + player.setBaseClass(97); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,137 +259,175 @@ public class Q00085_SagaOfTheCardinal extends Quest } case State.STARTED: { - if (npc.getId() == ORVEN) + switch (npc.getId()) { - if (qs.getCond() == 1) + case ORVEN: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case SERESIN: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + case 11: + { + htmltext = "jer5.htm"; + break; + } + case 12: + { + htmltext = "jer6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == SERESIN) - { - if (qs.getCond() == 1) + case LEONARD: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == LEONARD) - { - if (qs.getCond() == 11) + case WINTER_HUNTER_KADYTH: { - htmltext = "jer5.htm"; - } - if (qs.getCond() == 12) - { - htmltext = "jer6.htm"; - } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) - { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == WINTER_HUNTER_KADYTH) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -367,74 +455,73 @@ public class Q00085_SagaOfTheCardinal extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case FALLEN_ANGEL_HAURES: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case STONE_GUARDIAN_AZRAEL: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(WINTER_HUNTER_KADYTH, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GATEKEEPER_OF_THE_HOLY_EDICT) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GATEKEEPER_OF_THE_HOLY_EDICT: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01.htm index 26ed896567..ac77e566e3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01.htm @@ -1,5 +1,4 @@ - -Orven:
-Do you want to become a Cardinal ?.
+Orven:
+Do you want to become a Cardinal?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01s.htm index 6c35c1fadc..24d22b648b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01s.htm @@ -1,4 +1,3 @@ - -Orven:
-High Priest Orven advises to meet with Cardinal Seresin in Oren. - +Orven:
+High Priest Orven advises to meet with Cardinal Seresin in Oren. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02.htm index b3c85e75c7..a6f65d701b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02.htm @@ -1,6 +1,5 @@ - -Orven:
-My young friend, you do not have enough experience to become a Cardinal. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Cardinal.
+Orven:
+My young friend, you do not have enough experience to become a Cardinal. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Cardinal.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02a.htm index 27b77a287e..044b8aa468 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02a.htm @@ -1,6 +1,5 @@ - -Orven:
+Orven:
Have you not already received the title of Cardinal? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken03.htm index 741d6fa395..e72d9caca8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken03.htm @@ -1,5 +1,4 @@ - -Orven:
-Apparently, you have already chosen your path. - You do not need to carry out the Cardinal mission. - +Orven:
+Apparently, you have already chosen your path. + You do not need to carry out the Cardinal mission. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken5.htm index d280258390..36757d814f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken5.htm @@ -1,8 +1,7 @@ - -Orven:
+Orven:
Do you want to become a Cardinal? Well, then you must pass Saga Cardinal, To prove that you are not just a reckless, quick-tempered warrior, but Warrior with the soul of this Cardinal. This is a form of ritual and the process of training, Who must fulfill all who wish to become Cardinal.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken6.htm index a8421ffa61..315a79f7ad 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken6.htm @@ -1,5 +1,4 @@ - -Orven:
-Congratulations! You have passed all the tests and are ready to receive the profession of Cardinal !!! +Orven:
+Congratulations! You have passed all the tests and are ready to receive the profession of Cardinal!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken7.htm index a53b277d95..2ce7510ade 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken7.htm @@ -1,5 +1,3 @@ - -Orven:
-Congratulations! You got the profession of Cardinal !!! - - +Orven:
+Congratulations! You got the profession of Cardinal!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams1.htm index dd7aec14c5..3f1dc12d91 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams1.htm @@ -1,7 +1,4 @@ - -Winter Hunter Cadet: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Winter Hunter Cadet:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams2.htm index 6b779eb0ba..3a23123f0d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams2.htm @@ -1,5 +1,3 @@ - -Winter Hunter Cadet: -
-Now activate the last stone - +Winter Hunter Cadet:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer1.htm index 022a11893f..77e3011a18 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer1.htm @@ -1,5 +1,4 @@ - -Seresin:
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. +Seresin:
+Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer2.htm index 7f14573217..b1fa397bd8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer2.htm @@ -1,4 +1,3 @@ - -Seresin:
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. - +Seresin:
+Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer3.htm index 000c315701..38a9a43714 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer3.htm @@ -1,5 +1,4 @@ - -Seresin:
-Did you bring food? +Seresin:
+Did you bring food?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer4.htm index 54bb312faf..43b6cc65ef 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer4.htm @@ -1,4 +1,3 @@ - -Seresin:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Seresin:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer5.htm index 3fc02274fd..26f9b49370 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer5.htm @@ -1,5 +1,4 @@ - -Leonard:
-Have you come for the third Amulet of Resonance? +Leonard:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer6.htm index c275e83412..b504fbcf3f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer6.htm @@ -1,4 +1,3 @@ - -Leonard:
+Leonard:
Priest Leonard says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken1.htm index d3fd33edbe..5ed03dd6fb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken1.htm @@ -1,5 +1,4 @@ - -Rifken:
-To ensure that Gourmet Rifken's dishes are not spoiled, 50 Fragments of the Chill Crystal are needed. They can be obtained by destroying monsters to the southeast of Aden. - - +Rifken:
+To ensure that Gourmet Rifken's dishes are not spoiled, 50 Fragments of the Chill Crystal are needed. They can be obtained by destroying monsters to the southeast of Aden.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken2.htm index 84b792cd8e..536ac80e17 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken2.htm @@ -1,4 +1,3 @@ - -Rifken:
+Rifken:
Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Phantom of Solitude, the Cold Beast, the Spirit of Cold. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken3.htm index 9a88f48cab..200c923ecc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken3.htm @@ -1,5 +1,4 @@ - -Rifken:
-Did you get all the ingredients? +Rifken:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken4.htm index dfb7aa8460..697e1e004c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken4.htm @@ -1,4 +1,3 @@ - -Rifken:
+Rifken:
Now you have a Basket of Meals. Return to Oren to Cardinal Seresin \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone11.htm index 57ef2a097b..ac44fae38d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone12.htm index 5009e55924..4d1518fcfc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the St Lawyer next to the second Stone of Knowledge. - +Stone of knowledge:
+You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the St Lawyer next to the second Stone of Knowledge. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone21.htm index 7711e3a6db..a5798e4bc2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone22.htm index c5fae199b9..409a000e0a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you approached the stone, the Fallen Angel Khaures appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you approached the stone, the Fallen Angel Khaures appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone24.htm index fe77fa80f9..92341d3d82 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone25.htm index 7a813b7474..c23bf2e1cc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Temple Priest Leonhard Einhasad. Get him the Resonance Amulet. - +Stone of knowledge:
+Activating the stone, you learned that the third Amulet of Resonance is at the Temple Priest Leonhard Einhasad. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone31.htm index a66e0444fb..09971dee63 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone32.htm index b77e015b9e..ebdaba461b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone40.htm index 7759658b73..7ea75b353d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is in the Azrael Stone Keeper
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone41.htm index 68de5867d7..fe51673d23 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone41.htm @@ -1,3 +1,2 @@ - -Nearby there was the Guardian of the Stone Azrael - +Nearby there was the Guardian of the Stone Azrael + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone42.htm index 232f7ab201..a82b04f420 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone43.htm index 670577c756..50dfbbf5c8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-Return to Orven and tell him about your journey. - +Stone of knowledge:
+You successfully activated the last stone.
+Return to Orven and tell him about your journey. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/Q00086_SagaOfTheHierophant.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/Q00086_SagaOfTheHierophant.java index 14dca03e47..4280142347 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/Q00086_SagaOfTheHierophant.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/Q00086_SagaOfTheHierophant.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00086_SagaOfTheHierophant; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00086_SagaOfTheHierophant extends Quest { + // NPCs public final int ORVEN = 30857; public final int SERESIN = 30657; public final int RIFKEN = 34268; @@ -26,7 +44,7 @@ public class Q00086_SagaOfTheHierophant extends Quest public final int TABLET_OF_VISION_3 = 31650; public final int TABLET_OF_VISION_4 = 31654; public final int SUNSET_GUIDE_LUNA = 31591; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00086_SagaOfTheHierophant extends Quest public final int FALLEN_ANGEL_NAVERIUS = 27269; public final int HALISHA_ARCHON = 27219; public final int FALLEN_ANGEL_TANAKIA = 27274; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49820; public final int HALISHA_BADGE = 7501; - public final int AMULET_REZONANSA_PERVIY = 7284; - public final int AMULET_REZONANSA_VTOROI = 7315; - public final int AMULET_REZONANSA_TRETIY = 7346; - public final int AMULET_REZONANSA_CHETVERTIY = 7377; + public final int RESONANCE_AMULET = 7284; + public final int RESONANCE_AMULET_2 = 7315; + public final int RESONANCE_AMULET_3 = 7346; + public final int RESONANCE_AMULET_4 = 7377; public final int FOOD_SACK = 49836; - // reward - public final int BOOKGOLDLION = 90038; + // Reward + public final int BOOK_GOLD_LION = 90038; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00086_SagaOfTheHierophant() @@ -58,9 +77,7 @@ public class Q00086_SagaOfTheHierophant extends Quest super(86); addStartNpc(ORVEN); addTalkId(ORVEN, SERESIN, RIFKEN, LEONARD, SUNSET_GUIDE_LUNA, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GATEKEEPER_OF_THE_HOLY_EDICT, FALLEN_ANGEL_NAVERIUS, HALISHA_ARCHON, FALLEN_ANGEL_TANAKIA); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GATEKEEPER_OF_THE_HOLY_EDICT, FALLEN_ANGEL_NAVERIUS, HALISHA_ARCHON, FALLEN_ANGEL_TANAKIA); registerQuestItems(FOOD_SACK, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.PROPHET, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00086_SagaOfTheHierophant extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00086_SagaOfTheHierophant extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, FOOD_SACK, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, FOOD_SACK, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, FOOD_SACK, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, FOOD_SACK, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(FALLEN_ANGEL_NAVERIUS, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(FALLEN_ANGEL_TANAKIA, npc, true, 0, true); } - addSpawn(FALLEN_ANGEL_TANAKIA, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 17)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 17)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKGOLDLION, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(98); - player.setBaseClass(98); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_GOLD_LION, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(98); + player.setBaseClass(98); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,137 +259,175 @@ public class Q00086_SagaOfTheHierophant extends Quest } case State.STARTED: { - if (npc.getId() == ORVEN) + switch (npc.getId()) { - if (qs.getCond() == 1) + case ORVEN: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case SERESIN: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + case 11: + { + htmltext = "jer5.htm"; + break; + } + case 12: + { + htmltext = "jer6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == SERESIN) - { - if (qs.getCond() == 1) + case LEONARD: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == LEONARD) - { - if (qs.getCond() == 11) + case SUNSET_GUIDE_LUNA: { - htmltext = "jer5.htm"; - } - if (qs.getCond() == 12) - { - htmltext = "jer6.htm"; - } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) - { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == SUNSET_GUIDE_LUNA) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -367,74 +455,73 @@ public class Q00086_SagaOfTheHierophant extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case FALLEN_ANGEL_NAVERIUS: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case FALLEN_ANGEL_TANAKIA: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(SUNSET_GUIDE_LUNA, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GATEKEEPER_OF_THE_HOLY_EDICT) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GATEKEEPER_OF_THE_HOLY_EDICT: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01.htm index c1724e0fd0..01476e478e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01.htm @@ -1,5 +1,4 @@ - -Orven:
-Do you want to become an Hierophant ?.
+Orven:
+Do you want to become an Hierophant?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01s.htm index 6c35c1fadc..24d22b648b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01s.htm @@ -1,4 +1,3 @@ - -Orven:
-High Priest Orven advises to meet with Cardinal Seresin in Oren. - +Orven:
+High Priest Orven advises to meet with Cardinal Seresin in Oren. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02.htm index 675ecdee2c..ea4d784680 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02.htm @@ -1,6 +1,5 @@ - -Orven:
-My young friend, you do not have enough experience to become an Hierophant. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become an apostle.
+Orven:
+My young friend, you do not have enough experience to become an Hierophant. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become an apostle.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02a.htm index bd58deda30..9eea9319d1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02a.htm @@ -1,6 +1,5 @@ - -Orven:
+Orven:
Have you not already received the title of Hierophant? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken03.htm index cf04b7e81f..552c38b193 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken03.htm @@ -1,5 +1,4 @@ - -Orven:
-Apparently, you have already chosen your path. - You do not need to perform the task of the Hierophant. - +Orven:
+Apparently, you have already chosen your path. + You do not need to perform the task of the Hierophant. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken5.htm index b0f2e2ba2d..d077c4d11a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken5.htm @@ -1,8 +1,7 @@ - -Orven:
+Orven:
Do you want to become an Hierophant? Well, then you must pass Saga of the Hierophant, To prove that you are not just a reckless, quick-tempered warrior, but Warrior with the soul of the real Hierophant. This is a form of ritual and the process of training, Which all those who wish to become an apostle must perform.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken6.htm index afdacc86ca..bd15c15767 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken6.htm @@ -1,5 +1,4 @@ - -Orven:
-Congratulations! You have passed all the tests and are ready to receive the profession of the Hierophant !!! +Orven:
+Congratulations! You have passed all the tests and are ready to receive the profession of the Hierophant!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken7.htm index c578605032..c80bb01aba 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken7.htm @@ -1,5 +1,3 @@ - -Orven:
-Congratulations! You have received the Hierophant profession !!! - - +Orven:
+Congratulations! You have received the Hierophant profession!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams1.htm index a9638553d7..4295c4130d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams1.htm @@ -1,7 +1,4 @@ - -Moon Explorer Sunset: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Moon Explorer Sunset:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams2.htm index f7daf6ef4b..c2c692b28f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams2.htm @@ -1,5 +1,3 @@ - -Moon Explorer Sunset: -
-Now activate the last stone - +Moon Explorer Sunset:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer1.htm index 2c70cefaa3..bd62fede85 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer1.htm @@ -1,5 +1,4 @@ - -Seresin:
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. +Seresin:
+Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer2.htm index 7f14573217..b1fa397bd8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer2.htm @@ -1,4 +1,3 @@ - -Seresin:
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. - +Seresin:
+Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer3.htm index 7d03334362..3fcd51f2fb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer3.htm @@ -1,5 +1,4 @@ - -Seresin:
-Did you bring food? +Seresin:
+Did you bring food?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer4.htm index 54bb312faf..43b6cc65ef 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer4.htm @@ -1,4 +1,3 @@ - -Seresin:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Seresin:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer5.htm index 875bcc342a..a81d71b457 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer5.htm @@ -1,5 +1,4 @@ - -Leonard:
-Have you come for the third Amulet of Resonance? +Leonard:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer6.htm index 9f6ef51091..b504fbcf3f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer6.htm @@ -1,4 +1,3 @@ - -Leonard:
-Priest Leonard says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - +Leonard:
+Priest Leonard says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken1.htm index 22c61b39d9..ad0eb76954 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken1.htm @@ -1,5 +1,4 @@ - -Rifken:
-To ensure that Gourmet Rifken's dishes are not spoiled, 50 Fragments of the Chill Crystal are needed. They can be obtained by destroying monsters to the southeast of Aden. - - +Rifken:
+To ensure that Gourmet Rifken's dishes are not spoiled, 50 Fragments of the Chill Crystal are needed. They can be obtained by destroying monsters to the southeast of Aden.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken2.htm index 84b792cd8e..536ac80e17 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken2.htm @@ -1,4 +1,3 @@ - -Rifken:
+Rifken:
Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Phantom of Solitude, the Cold Beast, the Spirit of Cold. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken3.htm index 725e0a4f31..a40ca5bccd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken3.htm @@ -1,5 +1,4 @@ - -Rifken:
-Did you get all the ingredients? +Rifken:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken4.htm index 7f660fbb68..4ef14a7892 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken4.htm @@ -1,4 +1,3 @@ - -Rifken:
-Now you have a Basket of Meals. Return to Oren to Cardinal Seresin. +Rifken:
+Now you have a Basket of Meals. Return to Oren to Cardinal Seresin. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone11.htm index 5a9ed86f29..0e7e20de3a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone12.htm index a8b546eb71..d65b2e2a32 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the St Lawyer next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone21.htm index d93bf1794f..635542d2d3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone22.htm index 421f94e331..79212cc7c3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you came to the stone, the Fallen Angel Nawerious appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you came to the stone, the Fallen Angel Nawerious appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone24.htm index 2962435021..b5db71fd67 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone25.htm index 7a813b7474..c23bf2e1cc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Temple Priest Leonhard Einhasad. Get him the Resonance Amulet. - +Stone of knowledge:
+Activating the stone, you learned that the third Amulet of Resonance is at the Temple Priest Leonhard Einhasad. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone31.htm index 93f1ba5fa4..8901d486ee 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone32.htm index b77e015b9e..ebdaba461b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone40.htm index 16fe206b3b..d2d92564a4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is in Stone Guardian Tanaka
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone41.htm index bbf3f59183..3fee7af5d5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone41.htm @@ -1,3 +1,2 @@ - -A Guardian of the Stone of Tanaka appeared nearby - +A Guardian of the Stone of Tanaka appeared nearby + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone42.htm index 8df730ccdd..041cefdcd1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone43.htm index 670577c756..50dfbbf5c8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-Return to Orven and tell him about your journey. - +Stone of knowledge:
+You successfully activated the last stone.
+Return to Orven and tell him about your journey. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/Q00087_SagaOfEvasSaint.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/Q00087_SagaOfEvasSaint.java index 42179bce2a..6ce6994356 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/Q00087_SagaOfEvasSaint.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/Q00087_SagaOfEvasSaint.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00087_SagaOfEvasSaint; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00087_SagaOfEvasSaint extends Quest { + // NPCs public final int ORVEN = 30857; public final int SERESIN = 30657; public final int RIFKEN = 34268; @@ -26,7 +44,7 @@ public class Q00087_SagaOfEvasSaint extends Quest public final int TABLET_OF_VISION_3 = 31650; public final int TABLET_OF_VISION_4 = 31655; public final int ELIKIA = 31620; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00087_SagaOfEvasSaint extends Quest public final int FALLEN_ANGEL_NAVERIUS = 27266; public final int HALISHA_ARCHON = 27219; public final int FALLEN_ANGEL_TANAKIA = 27274; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49821; public final int HALISHA_BADGE = 7502; - public final int AMULET_REZONANSA_PERVIY = 7285; - public final int AMULET_REZONANSA_VTOROI = 7316; - public final int AMULET_REZONANSA_TRETIY = 7347; - public final int AMULET_REZONANSA_CHETVERTIY = 7378; + public final int RESONANCE_AMULET = 7285; + public final int RESONANCE_AMULET_2 = 7316; + public final int RESONANCE_AMULET_3 = 7347; + public final int RESONANCE_AMULET_4 = 7378; public final int FOOD_SACK = 49837; - // reward - public final int BOOKPEGASUS = 90039; + // Reward + public final int BOOK_PEGASUS = 90039; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00087_SagaOfEvasSaint() @@ -58,9 +77,7 @@ public class Q00087_SagaOfEvasSaint extends Quest super(87); addStartNpc(ORVEN); addTalkId(ORVEN, SERESIN, RIFKEN, VIVIAN, ELIKIA, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GATEKEEPER_OF_THE_HOLY_EDICT, FALLEN_ANGEL_NAVERIUS, HALISHA_ARCHON, FALLEN_ANGEL_TANAKIA); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GATEKEEPER_OF_THE_HOLY_EDICT, FALLEN_ANGEL_NAVERIUS, HALISHA_ARCHON, FALLEN_ANGEL_TANAKIA); registerQuestItems(FOOD_SACK, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.ELDER, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00087_SagaOfEvasSaint extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00087_SagaOfEvasSaint extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, FOOD_SACK, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, FOOD_SACK, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, FOOD_SACK, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, FOOD_SACK, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(FALLEN_ANGEL_NAVERIUS, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(FALLEN_ANGEL_TANAKIA, npc, true, 0, true); } - addSpawn(FALLEN_ANGEL_TANAKIA, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 30)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 30)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKPEGASUS, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(105); - player.setBaseClass(105); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_PEGASUS, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(105); + player.setBaseClass(105); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00087_SagaOfEvasSaint extends Quest } case State.STARTED: { - if (npc.getId() == ORVEN) + switch (npc.getId()) { - if (qs.getCond() == 1) + case ORVEN: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case SERESIN: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == SERESIN) - { - if (qs.getCond() == 1) + case VIVIAN: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == VIVIAN) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) + case ELIKIA: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == ELIKIA) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00087_SagaOfEvasSaint extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case FALLEN_ANGEL_NAVERIUS: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case FALLEN_ANGEL_TANAKIA: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(ELIKIA, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GATEKEEPER_OF_THE_HOLY_EDICT) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GATEKEEPER_OF_THE_HOLY_EDICT: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01.htm index aa8194a640..bc7d1e207b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01.htm @@ -1,6 +1,4 @@ - -Orven: -
-Do you want to become a Priest of Evas Saint ?.
+Orven:
+Do you want to become a Priest of Evas Saint?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01s.htm index 002004a6c9..24d22b648b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01s.htm @@ -1,5 +1,3 @@ - -Orven: -
-High Priest Orven advises to meet with Cardinal Seresin in Oren. - +Orven:
+High Priest Orven advises to meet with Cardinal Seresin in Oren. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02.htm index 9f2849ba28..ad72af9bf0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02.htm @@ -1,7 +1,5 @@ - -Orven: -
-My young friend, you do not have enough experience to become a Priest of Eva. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Priest of Eve.
+Orven:
+My young friend, you do not have enough experience to become a Priest of Eva. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Priest of Eve.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02a.htm index 76a5b40828..3184b2b14b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02a.htm @@ -1,7 +1,5 @@ - -Orven: -
+Orven:
Have you not already won the title of Priest of Eva? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken03.htm index 8fa4bd79ff..7ba3fadf08 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken03.htm @@ -1,6 +1,4 @@ - -Orven: -
-Apparently, you have already chosen your path. - You do not need to carry out the task of the Priest of Evas Saint. - +Orven:
+Apparently, you have already chosen your path. + You do not need to carry out the task of the Priest of Evas Saint. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken5.htm index d40a29f55c..142f7aa033 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken5.htm @@ -1,9 +1,7 @@ - -Orven: -
+Orven:
Do you want to become a Priest of Eve? Well, then you must pass Saga Eva's Saint, To prove that you are not just a reckless, quick-tempered warrior, but Warrior with the soul of the real Priest of Eva. This is a form of ritual and the process of training, Who must fulfill all who wish to become a Priest of Eve.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken6.htm index cbe3ea8614..58c163edfd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken6.htm @@ -1,6 +1,4 @@ - -Orven: -
-Congratulations! You have passed all the tests and are ready to receive the profession Priest of Eva !!! +Orven:
+Congratulations! You have passed all the tests and are ready to receive the profession Priest of Eva!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken7.htm index a0823b4f85..03e25db6f3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken7.htm @@ -1,6 +1,3 @@ - -Orven: -
-Congratulations! You have received the profession Priest Eva !!! - - +Orven:
+Congratulations! You have received the profession Priest Eva!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams1.htm index bb08a0de5c..fa07d4fde4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams1.htm @@ -1,7 +1,4 @@ - -Elrica: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Elrica:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams2.htm index 20db1f799c..d8018ef2a9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams2.htm @@ -1,5 +1,3 @@ - -Elrica: -
-Now activate the last stone - +Elrica:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer1.htm index 7fd6726169..49996a1acb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer1.htm @@ -1,6 +1,4 @@ - -Seresin: -
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. +Seresin:
+Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer2.htm index 620a9d6b8e..b1fa397bd8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer2.htm @@ -1,5 +1,3 @@ - -Seresin: -
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. - +Seresin:
+Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer3.htm index 1253e5f374..b86a91f59f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer3.htm @@ -1,6 +1,4 @@ - -Seresin: -
-Did you bring food? +Seresin:
+Did you bring food?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer4.htm index adb291d47a..43b6cc65ef 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer4.htm @@ -1,5 +1,3 @@ - -Seresin: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Seresin:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer5.htm index c2ea2b660a..5fb6043e23 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer5.htm @@ -1,6 +1,4 @@ - -Vivian: -
-Have you come for the third Amulet of Resonance? +Vivian:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer6.htm index c5faa38c19..5b04bb88d8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer6.htm @@ -1,5 +1,3 @@ - -Vivian: -
+Vivian:
Priestess Vivian says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken1.htm index e6b9ac8b97..04c3f6a9c9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken1.htm @@ -1,6 +1,4 @@ - -Rifken: -
-To ensure that Rifken's Gourmet dishes do not deteriorate, we need Crystal of Cold Fragments. They can be obtained by destroying monsters to the southeast of Aden - +Rifken:
+To ensure that Rifken's Gourmet dishes do not deteriorate, we need Crystal of Cold Fragments. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken2.htm index 8e66baebc7..c74119d807 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken2.htm @@ -1,6 +1,4 @@ - -Rifken: -
+Rifken:
Obtain Fragments of the Crystal of Cold.. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken3.htm index a603aae564..5d6b5f4cf4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken3.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Did you get all the ingredients? +Rifken:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken4.htm index e86466c248..454a966df0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken4.htm @@ -1,5 +1,3 @@ - -Rifken: -
-Now you have a basket of food. Return to Oren to Cardinal Seresin. +Rifken:
+Now you have a basket of food. Return to Oren to Cardinal Seresin. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone11.htm index 6a419b5072..56a4cf3ecd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone12.htm index 3168598ef0..feb9fc8c5a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the St Lawrence Streets next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone21.htm index ba25c4702c..75e70c02ee 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone22.htm index c5fae199b9..409a000e0a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you approached the stone, the Fallen Angel Khaures appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you approached the stone, the Fallen Angel Khaures appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone24.htm index c79855edc6..75d1b4f5d4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone25.htm index 20dadb01f7..d962ac490d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is at the Temple Priest Einhasad Vivian. Get her the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is at the Temple Priest Einhasad Vivian. Get her the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone31.htm index 044f74bf07..fcd34245f0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone32.htm index 924bc28401..2a16139ab7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of ​​the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of €‹ €‹the Elven Village, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone40.htm index 6f1ac41f28..eb84708c19 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is in the Fallen Angel Tanaka
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone41.htm index 3111257667..33983ef8d4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone41.htm @@ -1,3 +1,2 @@ - -Nearly appeared the Fallen Angel Tanaka - +Nearly appeared the Fallen Angel Tanaka + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone42.htm index acf46b0770..483aa6ccf6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone43.htm index 670577c756..50dfbbf5c8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-Return to Orven and tell him about your journey. - +Stone of knowledge:
+You successfully activated the last stone.
+Return to Orven and tell him about your journey. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/Q00088_SagaOfTheArchmage.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/Q00088_SagaOfTheArchmage.java index 9620f79f2f..a6feb42c92 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/Q00088_SagaOfTheArchmage.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/Q00088_SagaOfTheArchmage.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00088_SagaOfTheArchmage; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00088_SagaOfTheArchmage extends Quest { + // NPCs public final int VALLERIA = 30176; public final int DESMOND = 30855; public final int BROOME = 34270; @@ -25,7 +43,7 @@ public class Q00088_SagaOfTheArchmage extends Quest public final int TABLET_OF_VISION_3 = 31652; public final int TABLET_OF_VISION_4 = 31654; public final int DIVIANNE = 31590; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -40,16 +58,17 @@ public class Q00088_SagaOfTheArchmage extends Quest public final int FALLEN_ANGEL_ALLECTOR = 27250; public final int HALISHA_ARCHON = 27219; public final int UNKNOWN_STOPPER = 27254; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49822; public final int HALISHA_BADGE = 7503; - public final int AMULET_REZONANSA_PERVIY = 7286; - public final int AMULET_REZONANSA_VTOROI = 7317; - public final int AMULET_REZONANSA_TRETIY = 7348; - public final int AMULET_REZONANSA_CHETVERTIY = 7379; + public final int RESONANCE_AMULET = 7286; + public final int RESONANCE_AMULET_2 = 7317; + public final int RESONANCE_AMULET_3 = 7348; + public final int RESONANCE_AMULET_4 = 7379; public final int INVESTIGATIVE_REPORT = 7529; - // reward - public final int BOOKGOLDLION = 90038; + // Reward + public final int BOOK_GOLD_LION = 90038; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00088_SagaOfTheArchmage() @@ -57,9 +76,7 @@ public class Q00088_SagaOfTheArchmage extends Quest super(88); addStartNpc(VALLERIA); addTalkId(VALLERIA, DESMOND, BROOME, DIVIANNE, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(WATCHER_OF_THE_ANCIENT_PLEDGE, FALLEN_ANGEL_ALLECTOR, HALISHA_ARCHON, UNKNOWN_STOPPER); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, FALLEN_ANGEL_ALLECTOR, HALISHA_ARCHON, UNKNOWN_STOPPER); registerQuestItems(INVESTIGATIVE_REPORT, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.SORCERER, "aiken03.htm"); @@ -68,8 +85,8 @@ public class Q00088_SagaOfTheArchmage extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -77,115 +94,148 @@ public class Q00088_SagaOfTheArchmage extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, INVESTIGATIVE_REPORT, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, INVESTIGATIVE_REPORT, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, INVESTIGATIVE_REPORT, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, INVESTIGATIVE_REPORT, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(FALLEN_ANGEL_ALLECTOR, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(UNKNOWN_STOPPER, npc, true, 0, true); } - addSpawn(UNKNOWN_STOPPER, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 12)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 12)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKGOLDLION, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(94); - player.setBaseClass(94); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_GOLD_LION, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(94); + player.setBaseClass(94); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -208,126 +258,163 @@ public class Q00088_SagaOfTheArchmage extends Quest } case State.STARTED: { - if (npc.getId() == VALLERIA) + switch (npc.getId()) { - if (qs.getCond() == 1) + case VALLERIA: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case DESMOND: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + case 11: + { + htmltext = "jer5.htm"; + break; + } + case 12: + { + htmltext = "jer6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == DESMOND) - { - if (qs.getCond() == 1) + case BROOME: { - htmltext = "jer1.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 2) + case TABLET_OF_VISION_1: { - htmltext = "jer2.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_2: { - htmltext = "jer3.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_3: { - htmltext = "jer4.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_4: { - htmltext = "jer5.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - if (qs.getCond() == 12) + case DIVIANNE: { - htmltext = "jer6.htm"; - } - } - if (npc.getId() == BROOME) - { - if (qs.getCond() == 2) - { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == DIVIANNE) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -355,74 +442,73 @@ public class Q00088_SagaOfTheArchmage extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case FALLEN_ANGEL_ALLECTOR: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case UNKNOWN_STOPPER: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(DIVIANNE, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == WATCHER_OF_THE_ANCIENT_PLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case WATCHER_OF_THE_ANCIENT_PLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01.htm index 07d5bd9d36..5b6f758616 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01.htm @@ -1,5 +1,4 @@ - -Valeriya:
-Do you want to become an Archmage ?
+Valeriya:
+Do you want to become an Archmage?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01s.htm index 6353d7b917..a885c48b76 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01s.htm @@ -1,4 +1,3 @@ - -Valeriya:
-To become an Archmage, you need to acquire the power sealed in the Stones of Knowledge. First go to Magister Desmond in Aden. - +Valeriya:
+To become an Archmage, you need to acquire the power sealed in the Stones of Knowledge. First go to Magister Desmond in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02.htm index aec1e013a5..502e1ecbfb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02.htm @@ -1,6 +1,5 @@ - -Valeriya:
-My young friend, you do not have enough experience to become an Archmage. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become an Archmage.
+Valeriya:
+My young friend, you do not have enough experience to become an Archmage. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become an Archmage.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02a.htm index 7d1bd6b6e2..1e76f79f23 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02a.htm @@ -1,6 +1,5 @@ - -Valeriya:
+Valeriya:
Have you not already received the title of Archmage? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken03.htm index 194e1fa536..f9e872ca6f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken03.htm @@ -1,5 +1,4 @@ - -Valeriya:
-Apparently, you have already chosen your path. - You do not need to perform the task of the Archmage. - +Valeriya:
+Apparently, you have already chosen your path. + You do not need to perform the task of the Archmage. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken5.htm index 2a6d2f4c07..3a3860ba42 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken5.htm @@ -1,8 +1,7 @@ - -Valeriya:
+Valeriya:
Do you want to become an Archmage? Well, then you must pass Saga Archemage, - To prove that you are not just a reckless, quick-tempered warrior, but + To prove that you are not just a reckless, quick-tempered warrior, but Warrior with the soul of the present Archmage. This is a form of ritual and the process of training, Which must be performed by all who wish to become a Archemage..
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken6.htm index b972625c9e..96fbb3b801 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken6.htm @@ -1,5 +1,4 @@ - -Valeriya:
-Congratulations! You have passed all the tests and are ready to receive the profession of the Archmage !!! +Valeriya:
+Congratulations! You have passed all the tests and are ready to receive the profession of the Archmage!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken7.htm index e4d22d70cb..53af36dc59 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken7.htm @@ -1,5 +1,3 @@ - -Valeriya:
-Congratulations! You have received the profession of Archmage !!! - - +Valeriya:
+Congratulations! You have received the profession of Archmage!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams1.htm index 3a3b36b793..adf076f2cb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams1.htm @@ -1,7 +1,4 @@ - -Devian: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Devian:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams2.htm index ad49299b9d..585f22f563 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams2.htm @@ -1,5 +1,3 @@ - -Devian: -
-Now activate the last stone - +Devian:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer1.htm index 1e5b0081f6..b1862892d5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer1.htm @@ -1,5 +1,4 @@ - -Desmond:
-Master Desmond asks you to go to the Merchant Information Broome in Swamped Swamp and take his Research Report. +Desmond:
+Master Desmond asks you to go to the Merchant Information Broome in Swamped Swamp and take his Research Report.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer2.htm index 9ce21a9f5d..d917a780db 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer2.htm @@ -1,4 +1,3 @@ - -Desmond:
+Desmond:
Go to the Information Broker Information Broker in the Blazing Swamp - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer3.htm index 0fe624a9b1..4cb14aa1b0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer3.htm @@ -1,5 +1,4 @@ - -Desmond:
-Did you bring the "Information"? +Desmond:
+Did you bring the "Information"?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer4.htm index 5ec7bfbaef..b4f67fe56b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer4.htm @@ -1,4 +1,3 @@ - -Desmond:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Desmond:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer5.htm index 4324ed204c..35fda486de 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer5.htm @@ -1,5 +1,4 @@ - -Desmond:
-Have you come for the third Amulet of Resonance? +Desmond:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer6.htm index 81405579a1..207a22a750 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer6.htm @@ -1,4 +1,3 @@ - -Desmond:
+Desmond:
Master Desmond says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken1.htm index 9b5dffcabf..9d42fbd8a3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken1.htm @@ -1,5 +1,4 @@ - -Broome:
-I will share with you the information but I need 50 Fragments of the Crystal of Cold. - - +Broome:
+I will share with you the information but I need 50 Fragments of the Crystal of Cold.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken2.htm index 4b68a09299..9e52a792db 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken2.htm @@ -1,4 +1,3 @@ - -Broome:
+Broome:
Broome Information Broker requires to bring Crystal Fragments of Shard.in exchange for a Study Report. These fragments can be obtained by destroying monsters to the southeast of Aden.Objective Hunting - Ice Monster, Spirit of the Drowned One, Soul of Cold, Ghost of Solitude, Cold Beast, Spirit of Cold. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken3.htm index 0bcb3d4f73..dde51ce073 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken3.htm @@ -1,5 +1,4 @@ - -Broome:
-Did you get all the ingredients? +Broome:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken4.htm index eb0a37f02b..769cf7c6d9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken4.htm @@ -1,4 +1,3 @@ - -Broome:
-You have received the Study Report from the Merchant with Broome Information. Return to Magister Desmond in Aden. +Broome:
+You have received the Study Report from the Merchant with Broome Information. Return to Magister Desmond in Aden. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone11.htm index d18f363eb5..b9be1a0a42 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone12.htm index 029bb8776d..522e330abb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Vaults of the Ancient Vow next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone21.htm index a4fa1ad1ae..60f266b60e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone22.htm index 867a01b434..ba679f9bef 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you came to the stone, the Fallen Angel Alector appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you came to the stone, the Fallen Angel Alector appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone24.htm index acfd73c516..19d863ad92 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone25.htm index a24d5ac7ef..96bd731d9c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in the possession of the Master of Desmond from the Guild of Magicians of Aden. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is in the possession of the Master of Desmond from the Guild of Magicians of Aden. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone31.htm index 52fd10516a..6ad135495d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone32.htm index b77e015b9e..ebdaba461b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone40.htm index 4803d12be8..40743c2291 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone40.htm @@ -1,8 +1,5 @@ - - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is in The Mysterious Demon
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone41.htm index 68de5867d7..fe51673d23 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone41.htm @@ -1,3 +1,2 @@ - -Nearby there was the Guardian of the Stone Azrael - +Nearby there was the Guardian of the Stone Azrael + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone42.htm index 9d2ccdc448..3977252245 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone43.htm index 08487ecca3..e36d246335 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-You have found all the Stones of Knowledge. Return to the Grand Master of Valeria in the Tower of Ivory. - +Stone of knowledge:
+You successfully activated the last stone.
+You have found all the Stones of Knowledge. Return to the Grand Master of Valeria in the Tower of Ivory. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/Q00089_SagaOfTheMysticMuse.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/Q00089_SagaOfTheMysticMuse.java index b06af57ffb..260a9b345d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/Q00089_SagaOfTheMysticMuse.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/Q00089_SagaOfTheMysticMuse.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00089_SagaOfTheMysticMuse; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00089_SagaOfTheMysticMuse extends Quest { + // NPCs public final int AKENIAS = 30174; public final int WINONIN = 30856; public final int BROOME = 34270; @@ -25,7 +43,7 @@ public class Q00089_SagaOfTheMysticMuse extends Quest public final int TABLET_OF_VISION_3 = 31652; public final int TABLET_OF_VISION_4 = 31655; public final int SILVER_FAYSHAR = 31643; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -40,16 +58,17 @@ public class Q00089_SagaOfTheMysticMuse extends Quest public final int FALLEN_ANGEL_ALLECTOR = 27250; public final int HALISHA_ARCHON = 27219; public final int UNKNOWN_STOPPER = 27254; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49823; public final int HALISHA_BADGE = 7504; - public final int AMULET_REZONANSA_PERVIY = 7287; - public final int AMULET_REZONANSA_VTOROI = 7318; - public final int AMULET_REZONANSA_TRETIY = 7349; - public final int AMULET_REZONANSA_CHETVERTIY = 7380; + public final int RESONANCE_AMULET = 7287; + public final int RESONANCE_AMULET_2 = 7318; + public final int RESONANCE_AMULET_3 = 7349; + public final int RESONANCE_AMULET_4 = 7380; public final int INVESTIGATIVE_REPORT = 7530; - // reward - public final int BOOKPEGASUS = 90039; + // Reward + public final int BOOK_PEGASUS = 90039; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00089_SagaOfTheMysticMuse() @@ -57,9 +76,7 @@ public class Q00089_SagaOfTheMysticMuse extends Quest super(89); addStartNpc(AKENIAS); addTalkId(AKENIAS, WINONIN, BROOME, SILVER_FAYSHAR, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(WATCHER_OF_THE_ANCIENT_PLEDGE, FALLEN_ANGEL_ALLECTOR, HALISHA_ARCHON, UNKNOWN_STOPPER); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, FALLEN_ANGEL_ALLECTOR, HALISHA_ARCHON, UNKNOWN_STOPPER); registerQuestItems(INVESTIGATIVE_REPORT, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.SPELLSINGER, "aiken03.htm"); @@ -68,8 +85,8 @@ public class Q00089_SagaOfTheMysticMuse extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -77,115 +94,148 @@ public class Q00089_SagaOfTheMysticMuse extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, INVESTIGATIVE_REPORT, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, INVESTIGATIVE_REPORT, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, INVESTIGATIVE_REPORT, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, INVESTIGATIVE_REPORT, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(FALLEN_ANGEL_ALLECTOR, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(UNKNOWN_STOPPER, npc, true, 0, true); } - addSpawn(UNKNOWN_STOPPER, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 27)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 27)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKPEGASUS, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(103); - player.setBaseClass(103); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_PEGASUS, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(103); + player.setBaseClass(103); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -208,126 +258,163 @@ public class Q00089_SagaOfTheMysticMuse extends Quest } case State.STARTED: { - if (npc.getId() == AKENIAS) + switch (npc.getId()) { - if (qs.getCond() == 1) + case AKENIAS: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case WINONIN: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + case 11: + { + htmltext = "jer5.htm"; + break; + } + case 12: + { + htmltext = "jer6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == WINONIN) - { - if (qs.getCond() == 1) + case BROOME: { - htmltext = "jer1.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 2) + case TABLET_OF_VISION_1: { - htmltext = "jer2.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_2: { - htmltext = "jer3.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_3: { - htmltext = "jer4.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_4: { - htmltext = "jer5.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - if (qs.getCond() == 12) + case SILVER_FAYSHAR: { - htmltext = "jer6.htm"; - } - } - if (npc.getId() == BROOME) - { - if (qs.getCond() == 2) - { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == SILVER_FAYSHAR) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -355,74 +442,73 @@ public class Q00089_SagaOfTheMysticMuse extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case FALLEN_ANGEL_ALLECTOR: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case UNKNOWN_STOPPER: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(SILVER_FAYSHAR, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == WATCHER_OF_THE_ANCIENT_PLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case WATCHER_OF_THE_ANCIENT_PLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01.htm index f3cb228f2a..c54da52243 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01.htm @@ -1,5 +1,4 @@ - -Arkenias:
-Do you want to become a Mystic Muse ?
+Arkenias:
+Do you want to become a Mystic Muse?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01s.htm index 93bd18addb..b7d74ba5ed 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01s.htm @@ -1,4 +1,3 @@ - -Arkenias:
-To become a Magister of Magic, you need to acquire the power sealed in the Stones of Knowledge. First, go to the Great Magister Vinonin from the Guild of the Magicians of Aden. - +Arkenias:
+To become a Magister of Magic, you need to acquire the power sealed in the Stones of Knowledge. First, go to the Great Magister Vinonin from the Guild of the Magicians of Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02.htm index a68ff7841e..9cbbec7519 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02.htm @@ -1,6 +1,5 @@ - -Arkenias:
-My young friend, you do not have enough experience to become a Mystic Muse. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Mystic Muse.
+Arkenias:
+My young friend, you do not have enough experience to become a Mystic Muse. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Mystic Muse.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02a.htm index 42e998d751..c741e1829d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02a.htm @@ -1,6 +1,5 @@ - -Arkenias:
+Arkenias:
Have you not already received the title of Mystic Muse? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken03.htm index 850c0913d2..e120df5bd2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken03.htm @@ -1,5 +1,4 @@ - -Arkenias:
-Apparently, you have already chosen your path. - You do not need to do the Mystic Muse. - +Arkenias:
+Apparently, you have already chosen your path. + You do not need to do the Mystic Muse. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken5.htm index db0ca6d379..c44780bd38 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken5.htm @@ -1,8 +1,7 @@ - -Arkenias:
+Arkenias:
Do you want to become a Mystic Muse? Well, then you must pass Saga Mystic Muse, To prove that you are not just a reckless, quick-tempered warrior, but A warrior with the soul of a true Mystic Muse. This is a form of ritual and the process of training, Who must fulfill all who wish to become a Mystic Muse.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken6.htm index 3f91f34a81..7c1f12a001 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken6.htm @@ -1,5 +1,4 @@ - -Arkenias:
-Congratulations! You have passed all the tests and are ready to receive the profession of Mystic Muse !!! +Arkenias:
+Congratulations! You have passed all the tests and are ready to receive the profession of Mystic Muse!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken7.htm index c9f1f282b7..1436079523 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken7.htm @@ -1,4 +1,3 @@ - -Arkenias:
-Congratulations! You have received the profession of Mystic Muse !!! - +Arkenias:
+Congratulations! You have received the profession of Mystic Muse!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams1.htm index 068f7a6a73..6d5c283379 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams1.htm @@ -1,7 +1,4 @@ - -Silver Face: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Silver Face:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams2.htm index 38c42747e9..6bf79a2c02 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams2.htm @@ -1,5 +1,3 @@ - -Silver Face: -
-Now activate the last stone - +Silver Face:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer1.htm index 3c6f094945..108e93e7ba 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer1.htm @@ -1,5 +1,4 @@ - -Vinonin:
-Grand Master Vinonin asks you to go to the Merchant Information Broome in the Sweltered Swamp and take the Study Report from him. +Vinonin:
+Grand Master Vinonin asks you to go to the Merchant Information Broome in the Sweltered Swamp and take the Study Report from him.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer2.htm index 6e65d6538c..3249b527e4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer2.htm @@ -1,4 +1,3 @@ - -Vinonin:
-Grand Master Vinonin asks you to go to the Merchant Information Broome in the Sweltered Swamp and take the Study Report from him. - +Vinonin:
+Grand Master Vinonin asks you to go to the Merchant Information Broome in the Sweltered Swamp and take the Study Report from him. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer3.htm index 84520c5833..b449190a84 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer3.htm @@ -1,5 +1,4 @@ - -Vinonin:
-Did you bring the Report? +Vinonin:
+Did you bring the Report?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer4.htm index e20ea45c3e..3601479b5e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer4.htm @@ -1,4 +1,3 @@ - -Vinonin:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Vinonin:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer5.htm index 8dd41e9bad..bf767a4d57 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer5.htm @@ -1,5 +1,4 @@ - -Vinonin:
-Have you come for the third Amulet of Resonance? +Vinonin:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer6.htm index 8b34e7db26..89a7b8603e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer6.htm @@ -1,4 +1,3 @@ - -Vinonin:
+Vinonin:
The Grand Master Vinonin says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken1.htm index 014ee9d25b..f676027f61 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken1.htm @@ -1,5 +1,4 @@ - -Broome:
-Broome Information Broker requires to bring Crystal Fragments of the Cold. in exchange for the Study Report. They can be obtained by destroying monsters to the southeast of Aden. - - +Broome:
+Broome Information Broker requires to bring Crystal Fragments of the Cold. in exchange for the Study Report. They can be obtained by destroying monsters to the southeast of Aden.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken2.htm index 01a69b6132..b7e1c917eb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken2.htm @@ -1,4 +1,3 @@ - -Broome:
+Broome:
Obtain Fragments of the Crystal of Cold.. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken3.htm index d3c8a3ec78..abe3e23210 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken3.htm @@ -1,5 +1,4 @@ - -Broome:
-Did you get all the ingredients? +Broome:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken4.htm index 04f7c5bef6..b9b42a5b03 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken4.htm @@ -1,4 +1,3 @@ - -Rifken:
-You have received the Study Report from the Merchant with Broome Information. Return to Grand Master Vinonin in Aden. +Rifken:
+You have received the Study Report from the Merchant with Broome Information. Return to Grand Master Vinonin in Aden. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone11.htm index 928b513670..7ada9a2411 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone12.htm index 76a8dcefa5..cf16d81949 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Vow of the Ancient Vow next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone21.htm index 0f737a2b37..16c3214bff 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone22.htm index bde3e8c3b4..ba679f9bef 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you came to the stone, the Fallen Angel Alector appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you came to the stone, the Fallen Angel Alector appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone23.htm index d323517e9b..f6c7e70e92 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone24.htm index 70c3f9e051..bd50dce8e3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone25.htm index 35d23a2de8..26164d9da0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is located at the Grand Master Vinonin of the Guild of the Magicians of Aden. Get her the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is located at the Grand Master Vinonin of the Guild of the Magicians of Aden. Get her the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone31.htm index 6570e4c594..7ca745bf55 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone32.htm index 2a10d6d59f..2a16139ab7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of ​​the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of €‹ €‹the Elven Village, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone40.htm index e16b6d4aa3..04659026db 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone40.htm @@ -1,8 +1,6 @@ - -Stone of knowledge: -You slash like a stone starts to vibrate
- -The last amulet is in The Mysterious Demon
-Are you ready to fight him? +Stone of knowledge: +You slash like a stone starts to vibrate.
+The last amulet is in The Mysterious Demon
+Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone41.htm index 678ebe3bec..3d99352682 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone41.htm @@ -1,3 +1,2 @@ - -A mysterious demon appeared nearby - +A mysterious demon appeared nearby + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone42.htm index ae3a6665d2..ee0561d967 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone43.htm index 475191369c..bb0d8e6ac1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-You have found all the Stones of Knowledge. Return to Grand Magister Arkenias in the Ivory Tower. - +Stone of knowledge:
+You successfully activated the last stone.
+You have found all the Stones of Knowledge. Return to Grand Magister Arkenias in the Ivory Tower. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/Q00090_SagaOfTheStormScreamer.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/Q00090_SagaOfTheStormScreamer.java index e16ee182c3..b34aa6332a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/Q00090_SagaOfTheStormScreamer.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/Q00090_SagaOfTheStormScreamer.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00090_SagaOfTheStormScreamer; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00090_SagaOfTheStormScreamer extends Quest { + // NPCs public final int FAIREN = 30175; public final int HANELLINE = 30864; public final int BROOME = 34270; @@ -25,7 +43,7 @@ public class Q00090_SagaOfTheStormScreamer extends Quest public final int TABLET_OF_VISION_3 = 31652; public final int TABLET_OF_VISION_4 = 31656; public final int MEDINA_BLACKHEART = 31598; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -40,16 +58,17 @@ public class Q00090_SagaOfTheStormScreamer extends Quest public final int FALLEN_ANGEL_ALLECTOR = 27250; public final int HALISHA_ARCHON = 27219; public final int UNKNOWN_STOPPER = 27254; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49824; public final int HALISHA_BADGE = 7505; - public final int AMULET_REZONANSA_PERVIY = 7288; - public final int AMULET_REZONANSA_VTOROI = 7319; - public final int AMULET_REZONANSA_TRETIY = 7350; - public final int AMULET_REZONANSA_CHETVERTIY = 7381; + public final int RESONANCE_AMULET = 7288; + public final int RESONANCE_AMULET_2 = 7319; + public final int RESONANCE_AMULET_3 = 7350; + public final int RESONANCE_AMULET_4 = 7381; public final int INVESTIGATIVE_REPORT = 7531; - // reward - public final int BOOKSABERTOOTH = 90040; + // Reward + public final int BOOK_SABERTOOTH = 90040; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00090_SagaOfTheStormScreamer() @@ -57,9 +76,7 @@ public class Q00090_SagaOfTheStormScreamer extends Quest super(90); addStartNpc(FAIREN); addTalkId(FAIREN, HANELLINE, BROOME, MEDINA_BLACKHEART, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(WATCHER_OF_THE_ANCIENT_PLEDGE, FALLEN_ANGEL_ALLECTOR, HALISHA_ARCHON, UNKNOWN_STOPPER); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, FALLEN_ANGEL_ALLECTOR, HALISHA_ARCHON, UNKNOWN_STOPPER); registerQuestItems(INVESTIGATIVE_REPORT, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.SPELLHOWLER, "aiken03.htm"); @@ -68,8 +85,8 @@ public class Q00090_SagaOfTheStormScreamer extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -77,115 +94,148 @@ public class Q00090_SagaOfTheStormScreamer extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, INVESTIGATIVE_REPORT, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, INVESTIGATIVE_REPORT, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, INVESTIGATIVE_REPORT, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, INVESTIGATIVE_REPORT, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(FALLEN_ANGEL_ALLECTOR, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(UNKNOWN_STOPPER, npc, true, 0, true); } - addSpawn(UNKNOWN_STOPPER, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 40)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 40)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKSABERTOOTH, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(110); - player.setBaseClass(110); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_SABERTOOTH, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(110); + player.setBaseClass(110); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -208,126 +258,163 @@ public class Q00090_SagaOfTheStormScreamer extends Quest } case State.STARTED: { - if (npc.getId() == FAIREN) + switch (npc.getId()) { - if (qs.getCond() == 1) + case FAIREN: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case HANELLINE: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + case 11: + { + htmltext = "jer5.htm"; + break; + } + case 12: + { + htmltext = "jer6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == HANELLINE) - { - if (qs.getCond() == 1) + case BROOME: { - htmltext = "jer1.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 2) + case TABLET_OF_VISION_1: { - htmltext = "jer2.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_2: { - htmltext = "jer3.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_3: { - htmltext = "jer4.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_4: { - htmltext = "jer5.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - if (qs.getCond() == 12) + case MEDINA_BLACKHEART: { - htmltext = "jer6.htm"; - } - } - if (npc.getId() == BROOME) - { - if (qs.getCond() == 2) - { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == MEDINA_BLACKHEART) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -355,74 +442,73 @@ public class Q00090_SagaOfTheStormScreamer extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case FALLEN_ANGEL_ALLECTOR: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case UNKNOWN_STOPPER: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(MEDINA_BLACKHEART, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == WATCHER_OF_THE_ANCIENT_PLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case WATCHER_OF_THE_ANCIENT_PLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01.htm index 679dadc411..039721b0fa 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01.htm @@ -1,6 +1,4 @@ - -Fairen: -
-Do you want to become a Storm Screamer ?.
+Fairen:
+Do you want to become a Storm Screamer?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01s.htm index 0fc8d6267e..5fc49a12fd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01s.htm @@ -1,5 +1,3 @@ - -Fairen: -
-To become the Lord of the Storm, you need to gain strength sealed in the Stones of Knowledge. First go to Master Hanelin in Aden. - +Fairen:
+To become the Lord of the Storm, you need to gain strength sealed in the Stones of Knowledge. First go to Master Hanelin in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02.htm index 4052f1dd17..87afa7eca8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02.htm @@ -1,7 +1,5 @@ - -Fairen: -
-My young friend, you do not have enough experience to become the Storm Screamer. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Storm Screamer.
+Fairen:
+My young friend, you do not have enough experience to become the Storm Screamer. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Storm Screamer.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02a.htm index f4d1018415..35d46ac589 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02a.htm @@ -1,7 +1,5 @@ - -Fairen: -
+Fairen:
Have not you already got the title of Storm Screamer? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken03.htm index ed476fbeb4..6a20be290d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken03.htm @@ -1,6 +1,4 @@ - -Fairen: -
-Apparently, you have already chosen your path. -You do not need to do the Storm Screamer. - +Fairen:
+Apparently, you have already chosen your path. +You do not need to do the Storm Screamer. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken5.htm index 83df0e93c2..528018db88 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken5.htm @@ -1,9 +1,7 @@ - -Fairen: -
+Fairen:
Do you want to become the Storm Screamer? Well, then you must pass Saga of Storm Screamer, - To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  They must be performed by all who wish to become the Storm Screamer.
- + To prove that you are not just a reckless, quick-tempered warrior, but + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + They must be performed by all who wish to become the Storm Screamer.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken6.htm index b83920aac6..a250aff5ac 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken6.htm @@ -1,6 +1,4 @@ - -Fairen: -
-Congratulations! You have passed all the tests and are ready to receive the profession of Storm Screamer !!! +Fairen:
+Congratulations! You have passed all the tests and are ready to receive the profession of Storm Screamer!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken7.htm index c60bf1a2f7..a6220e100b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken7.htm @@ -1,5 +1,3 @@ - -Fairen: -
-Congratulations! You have received the Profession of the Storm Screamer !!! - +Fairen:
+Congratulations! You have received the Profession of the Storm Screamer!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams1.htm index eb5a7dd911..6f1a4279ff 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams1.htm @@ -1,7 +1,4 @@ - -Medina Blackhart: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Medina Blackhart:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams2.htm index 59bdc2aacc..3f61c44f7e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams2.htm @@ -1,5 +1,3 @@ - -Medina Blackhart: -
-Now activate the last stone - +Medina Blackhart:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer1.htm index aac7b86baf..553a181333 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer1.htm @@ -1,6 +1,4 @@ - -Hanelin: -
-Master Hanelin asks you to go to the Information Broker to the Broome in the Molten Swamp and take the Study Report from him +Hanelin:
+Master Hanelin asks you to go to the Information Broker to the Broome in the Molten Swamp and take the Study Report from him.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer2.htm index 7414cf074c..fa2eb380a0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer2.htm @@ -1,5 +1,3 @@ - -Hanelin: -
-Master Khanelin asks you to go to the Information Broker to the Broome in the Molten Swamp and take the Study Report from him. - +Hanelin:
+Master Khanelin asks you to go to the Information Broker to the Broome in the Molten Swamp and take the Study Report from him. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer3.htm index 9b680bdf82..f7f79c067a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer3.htm @@ -1,6 +1,4 @@ - -Hanelin: -
-Did you bring the Report? +Hanelin:
+Did you bring the Report?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer4.htm index 161a4b08bf..d1e63e5721 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer4.htm @@ -1,5 +1,3 @@ - -Hanelin: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Hanelin:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer5.htm index 12087dc8a8..aea9301311 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer5.htm @@ -1,6 +1,4 @@ - -Hanelin: -
-Have you come for the third Amulet of Resonance? +Hanelin:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer6.htm index c4f33a656d..74d4733384 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer6.htm @@ -1,5 +1,3 @@ - -Hanelin: -
+Hanelin:
Khanelin says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken1.htm index 3f4c50662a..4993e1fd5c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken1.htm @@ -1,6 +1,4 @@ - -Broom: -
-Brook Information Broker requires you to bring Shards of the Crystal of Cold in exchange for the Study Report. They can be obtained by destroying monsters to the southeast of Aden. - +Broom:
+Brook Information Broker requires you to bring Shards of the Crystal of Cold in exchange for the Study Report. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken2.htm index 8041432e26..8fb6625501 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken2.htm @@ -1,5 +1,3 @@ - -Broom: -
+Broom:
Obtain Fragments of the Crystal of Cold. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken3.htm index ae80875314..6238432cff 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken3.htm @@ -1,6 +1,4 @@ - -Broom: -
-Did you get all the ingredients? +Broom:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken4.htm index f6bafca0fb..c37aabb23d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken4.htm @@ -1,5 +1,3 @@ - -Broom: -
-You have received the Study Report from the Merchant with Broome Information. Return to Magister Khanelin in Aden. +Broom:
+You have received the Study Report from the Merchant with Broome Information. Return to Magister Khanelin in Aden. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone11.htm index ebe7e8a030..678cab2bdd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone12.htm index b46f79f803..282c80b38d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Warden of the Ancient Vow next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone21.htm index 97be5a1c32..64c24bd43c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone22.htm index bde3e8c3b4..ba679f9bef 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you came to the stone, the Fallen Angel Alector appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you came to the stone, the Fallen Angel Alector appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone24.htm index e8b4f07c11..f430e98f17 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone25.htm index 2d30d3f261..f32efc5860 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is located at Master Khanelin from the Guild of Magicians of Aden. Get her the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is located at Master Khanelin from the Guild of Magicians of Aden. Get her the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone31.htm index 319245250c..4a2c8d44ab 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone32.htm index 55b4dac06c..7b6ad2d5d5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone40.htm index 5d06ab7e6f..fbf3ebd739 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is in Mysterious Demon
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone41.htm index 12e9fbede8..b5b4ac3891 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone41.htm @@ -1,3 +1,2 @@ - -A Mysterious Demon appeared nearby - +A Mysterious Demon appeared nearby + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone42.htm index d3900b383f..b5d7494c16 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone43.htm index dd3a9883ec..c10c99c0ff 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-You have found all the Stones of Knowledge. Return to Grand Magister Fahren in the Ivory Tower. - +Stone of knowledge:
+You successfully activated the last stone.
+You have found all the Stones of Knowledge. Return to Grand Magister Fahren in the Ivory Tower. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/Q00091_SagaOfTheArcanaLord.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/Q00091_SagaOfTheArcanaLord.java index 646e234a74..ca95cee738 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/Q00091_SagaOfTheArcanaLord.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/Q00091_SagaOfTheArcanaLord.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00091_SagaOfTheArcanaLord; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00091_SagaOfTheArcanaLord extends Quest { + // NPCs public final int KINSLEY = 31605; public final int SPARKY_THE_CAT = 31585; public final int KEATS = 31622; @@ -26,7 +44,7 @@ public class Q00091_SagaOfTheArcanaLord extends Quest public final int TABLET_OF_VISION_3 = 31650; public final int TABLET_OF_VISION_4 = 31654; public final int SPARKY_THE_CAT_1 = 31586; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00091_SagaOfTheArcanaLord extends Quest public final int VISION_GUARDIAN_SHAKIEL = 27313; public final int HALISHA_ARCHON = 27219; public final int KITANIS_VAN_HACKEN = 27310; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49825; public final int HALISHA_BADGE = 7506; - public final int AMULET_REZONANSA_PERVIY = 7289; - public final int AMULET_REZONANSA_VTOROI = 7320; - public final int AMULET_REZONANSA_TRETIY = 7351; - public final int AMULET_REZONANSA_CHETVERTIY = 7382; + public final int RESONANCE_AMULET = 7289; + public final int RESONANCE_AMULET_2 = 7320; + public final int RESONANCE_AMULET_3 = 7351; + public final int RESONANCE_AMULET_4 = 7382; public final int SUMMONER_KEAT_LETTER = 7604; - // reward - public final int BOOKGOLDLION = 90038; + // Reward + public final int BOOK_GOLD_LION = 90038; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00091_SagaOfTheArcanaLord() @@ -58,9 +77,7 @@ public class Q00091_SagaOfTheArcanaLord extends Quest super(91); addStartNpc(KINSLEY); addTalkId(KINSLEY, SPARKY_THE_CAT, KEATS, BELINDA, SPARKY_THE_CAT_1, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GUARDIAN_OF_FORBIDDEN_KNOWLEDGE, VISION_GUARDIAN_SHAKIEL, HALISHA_ARCHON, KITANIS_VAN_HACKEN); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FORBIDDEN_KNOWLEDGE, VISION_GUARDIAN_SHAKIEL, HALISHA_ARCHON, KITANIS_VAN_HACKEN); registerQuestItems(SUMMONER_KEAT_LETTER, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.WARLOCK, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00091_SagaOfTheArcanaLord extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00091_SagaOfTheArcanaLord extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, SUMMONER_KEAT_LETTER, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, SUMMONER_KEAT_LETTER, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, SUMMONER_KEAT_LETTER, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, SUMMONER_KEAT_LETTER, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(VISION_GUARDIAN_SHAKIEL, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(KITANIS_VAN_HACKEN, npc, true, 0, true); } - addSpawn(KITANIS_VAN_HACKEN, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 14)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 14)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKGOLDLION, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(96); - player.setBaseClass(96); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_GOLD_LION, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(96); + player.setBaseClass(96); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,137 +259,175 @@ public class Q00091_SagaOfTheArcanaLord extends Quest } case State.STARTED: { - if (npc.getId() == KINSLEY) + switch (npc.getId()) { - if (qs.getCond() == 1) + case KINSLEY: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case SPARKY_THE_CAT: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + case 11: + { + htmltext = "jer5.htm"; + break; + } + case 12: + { + htmltext = "jer6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == SPARKY_THE_CAT) - { - if (qs.getCond() == 1) + case BELINDA: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case KEATS: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == BELINDA) - { - if (qs.getCond() == 11) + case SPARKY_THE_CAT_1: { - htmltext = "jer5.htm"; - } - if (qs.getCond() == 12) - { - htmltext = "jer6.htm"; - } - } - if (npc.getId() == KEATS) - { - if (qs.getCond() == 2) - { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == SPARKY_THE_CAT_1) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -367,74 +455,73 @@ public class Q00091_SagaOfTheArcanaLord extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case VISION_GUARDIAN_SHAKIEL: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case KITANIS_VAN_HACKEN: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(SPARKY_THE_CAT_1, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GUARDIAN_OF_FORBIDDEN_KNOWLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GUARDIAN_OF_FORBIDDEN_KNOWLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01.htm index cd2049370d..64f94c3261 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01.htm @@ -1,5 +1,4 @@ - -Kingsley:
-Do you want to become an Arcana Lord ?.
+Kingsley:
+Do you want to become an Arcana Lord?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01s.htm index 7b074b53a6..288a72b54a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01s.htm @@ -1,4 +1,3 @@ - -Kingsley:
-During the test on the Arcana Lord Keats disappeared without a trace. His servant, Sparky's Cat, is now in the Tower of Ivory. Find out from him what happened. - +Kingsley:
+During the test on the Arcana Lord Keats disappeared without a trace. His servant, Sparky's Cat, is now in the Tower of Ivory. Find out from him what happened. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02.htm index ae00ea0ae7..2141888f77 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02.htm @@ -1,6 +1,5 @@ - -Kingsley:
-My young friend, you do not have enough experience to become a Arcana Lord. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Arcana Lord.
+Kingsley:
+My young friend, you do not have enough experience to become a Arcana Lord. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Arcana Lord.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02a.htm index 29cfbdf2d0..71b081459c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02a.htm @@ -1,6 +1,5 @@ - -Kingsley:
+Kingsley:
Have not you already won the title of Arcana Lord? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken03.htm index d88fda2064..742d7df1ce 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken03.htm @@ -1,5 +1,4 @@ - -Kingsley:
-Apparently, you have already chosen your path. - You do not need to perform the Arcana Lord task. - +Kingsley:
+Apparently, you have already chosen your path. + You do not need to perform the Arcana Lord task. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken5.htm index 896e0931ae..d9c098e901 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken5.htm @@ -1,8 +1,7 @@ - -Kingsley:
+Kingsley:
Do you want to become a Arcana Lord? Well, then you must pass Saga ArcanaLord, To prove that you are not just a reckless, quick-tempered warrior, but Warrior with the soul of the present Arcana Lord. This is a form of ritual and the process of training, - Who must fulfill all who wish to become Arcana Lord.
- + Who must fulfill all who wish to become Arcana Lord.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken6.htm index eed1dcba40..90b34043c4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken6.htm @@ -1,5 +1,4 @@ - -Kingsley:
-Congratulations! You have passed all the tests and are ready to receive the Profession of the Arcana Lord !!! +Kingsley:
+Congratulations! You have passed all the tests and are ready to receive the Profession of the Arcana Lord!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken7.htm index 67c3a86f5c..48188b1038 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken7.htm @@ -1,6 +1,3 @@ - - -Kingsley:
-Congratulations! You have received the Profession of the Arcana Lord !!! - - +Kingsley:
+Congratulations! You have received the Profession of the Arcana Lord!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams1.htm index f1cb3a3ce4..e24feeea1b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams1.htm @@ -1,7 +1,4 @@ - -Hindemith: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Hindemith:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams2.htm index 0652f19866..8f8a348f57 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams2.htm @@ -1,5 +1,3 @@ - -Hindemith: -
-Now activate the last stone - +Hindemith:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer1.htm index 07b599f2aa..6caffac409 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer1.htm @@ -1,5 +1,4 @@ - -Cat Sparkles:
-Keats was cursed and turned into a frog. Trying to remove the curse, he went to Aden. Find him and help him get rid of the curse. +Cat Sparkles:
+Keats was cursed and turned into a frog. Trying to remove the curse, he went to Aden. Find him and help him get rid of the curse.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer2.htm index 4d95f1bf75..fe3a10afbe 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer2.htm @@ -1,4 +1,3 @@ - -Cat Sparkles:
-Find Keats in Aden. - +Cat Sparkles:
+Find Keats in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer3.htm index dd6e3a2c07..f244e7e41c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer3.htm @@ -1,5 +1,4 @@ - -Cat Sparkles:
-Did you bring the "Information"? +Cat Sparkles:
+Did you bring the "Information"?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer4.htm index 794c2c4e28..7f42f69686 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer4.htm @@ -1,4 +1,3 @@ - -Cat Sparkles:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Cat Sparkles:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer5.htm index 6ce99233e5..ee8dafb7cb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer5.htm @@ -1,5 +1,4 @@ - -Belinda:
-Have you come for the third Amulet of Resonance? +Belinda:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer6.htm index 4611c0cfe2..8474871939 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer6.htm @@ -1,4 +1,3 @@ - -Belinda:
+Belinda:
The summoner Belinda says that the third Amulet of Resonance is in Archon Halisha. To summon him, you must destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken1.htm index 4f1e5a0d3d..025526b011 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken1.htm @@ -1,5 +1,4 @@ - -Keats:
-To remove the curse from Keats, you need 50 Fragments of the Chill Crystal.They can be obtained by destroying monsters to the southeast of Aden. - - +Keats:
+To remove the curse from Keats, you need 50 Fragments of the Chill Crystal.They can be obtained by destroying monsters to the southeast of Aden.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken2.htm index 999bc5e42c..d19ccb8049 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken2.htm @@ -1,5 +1,4 @@ - -Keats:
+Keats:
Obtain Fragments of the Crystal of Cold.. These pieces can be obtained by destroying monsters to the southeast of Aden..The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Coldness, the Phantom of Solitude, the Cold Beast, the Spirit of Cold. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken3.htm index 2ca6ecf497..8e78e5cfac 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken3.htm @@ -1,5 +1,4 @@ - -Keats:
-Did you get all the ingredients? +Keats:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken4.htm index 4a9744fc4c..188e200b11 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken4.htm @@ -1,4 +1,3 @@ - -Keats:
-You did not manage to remove the curse, but Keats still agreed to help you. Bring his letter to Cat Sparky in the Ivory Tower. +Keats:
+You did not manage to remove the curse, but Keats still agreed to help you. Bring his letter to Cat Sparky in the Ivory Tower. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone11.htm index 3c26df72b4..f777ba714e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone12.htm index 37bb1427f3..d94c43a3c4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Keeper of Forbidden Knowledge next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone21.htm index aa8b5f04d9..90e32b0468 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrat +Stone of knowledge:
+You slash like a stone starts to vibrat.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone22.htm index 691c631c57..b393100d4c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you approached the stone, Shakiel the Visionary Guardian appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you approached the stone, Shakiel the Visionary Guardian appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone24.htm index fd53607348..c7199560c7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone25.htm index 0f19287b21..676d8cf06e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is from the Summoner Belinda of the Guild of the Magicians of Aden. Get her the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is from the Summoner Belinda of the Guild of the Magicians of Aden. Get her the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone31.htm index 727a123fbf..d72c9206f1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone32.htm index b77e015b9e..ebdaba461b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone40.htm index 9a41acc0bd..25fd5310b4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- -The last amulet is at Kitanis Van Haken
-Are you ready to fight him? +You came to the stone and he began to vibrate.
+The last amulet is at Kitanis Van Haken
+Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone41.htm index fcbed65e32..86f41cbc2d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone41.htm @@ -1,4 +1,2 @@ - - -Kitanis Van Haken appeared nearby - +Kitanis Van Haken appeared nearby + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone42.htm index 04422e1c3c..669cade11f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone43.htm index 44d9dcb94c..d5bf281755 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-Activating the last Stone of Cognition, you completed your pilgrimage and gained the strength of the Arcana Lord. Return to Kinsley's Great Summoner in the Ivory Tower. - +Stone of knowledge:
+You successfully activated the last stone.
+Activating the last Stone of Cognition, you completed your pilgrimage and gained the strength of the Arcana Lord. Return to Kinsley's Great Summoner in the Ivory Tower. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/Q00092_SagaOfTheElementalMaster.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/Q00092_SagaOfTheElementalMaster.java index ceedc5b979..033d95e656 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/Q00092_SagaOfTheElementalMaster.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/Q00092_SagaOfTheElementalMaster.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00092_SagaOfTheElementalMaster; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00092_SagaOfTheElementalMaster extends Quest { + // NPCs public final int AKENIAS = 30174; public final int RADYSS = 31614; public final int CERENAS = 31281; @@ -25,7 +43,7 @@ public class Q00092_SagaOfTheElementalMaster extends Quest public final int TABLET_OF_VISION_3 = 31650; public final int TABLET_OF_VISION_4 = 31655; public final int KALEIDOS_THE_UNICORN = 31629; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -40,16 +58,17 @@ public class Q00092_SagaOfTheElementalMaster extends Quest public final int VISION_GUARDIAN_SHAKIEL = 27313; public final int HALISHA_ARCHON = 27219; public final int DOG_KELVAS = 27311; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49826; public final int HALISHA_BADGE = 7507; - public final int AMULET_REZONANSA_PERVIY = 7290; - public final int AMULET_REZONANSA_VTOROI = 7321; - public final int AMULET_REZONANSA_TRETIY = 7352; - public final int AMULET_REZONANSA_CHETVERTIY = 7383; + public final int RESONANCE_AMULET = 7290; + public final int RESONANCE_AMULET_2 = 7321; + public final int RESONANCE_AMULET_3 = 7352; + public final int RESONANCE_AMULET_4 = 7383; public final int MIRACLE_POTION = 7605; - // reward - public final int BOOKPEGASUS = 90039; + // Reward + public final int BOOK_PEGASUS = 90039; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00092_SagaOfTheElementalMaster() @@ -57,9 +76,7 @@ public class Q00092_SagaOfTheElementalMaster extends Quest super(92); addStartNpc(AKENIAS); addTalkId(AKENIAS, RADYSS, CERENAS, KALEIDOS_THE_UNICORN, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GUARDIAN_OF_FORBIDDEN_KNOWLEDGE, VISION_GUARDIAN_SHAKIEL, HALISHA_ARCHON, DOG_KELVAS); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FORBIDDEN_KNOWLEDGE, VISION_GUARDIAN_SHAKIEL, HALISHA_ARCHON, DOG_KELVAS); registerQuestItems(MIRACLE_POTION, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.ELEMENTAL_SUMMONER, "aiken03.htm"); @@ -68,8 +85,8 @@ public class Q00092_SagaOfTheElementalMaster extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -77,115 +94,148 @@ public class Q00092_SagaOfTheElementalMaster extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, MIRACLE_POTION, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, MIRACLE_POTION, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, MIRACLE_POTION, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, MIRACLE_POTION, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(VISION_GUARDIAN_SHAKIEL, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(DOG_KELVAS, npc, true, 0, true); } - addSpawn(DOG_KELVAS, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 28)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 28)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKPEGASUS, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(104); - player.setBaseClass(104); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_PEGASUS, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(104); + player.setBaseClass(104); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -208,126 +258,163 @@ public class Q00092_SagaOfTheElementalMaster extends Quest } case State.STARTED: { - if (npc.getId() == AKENIAS) + switch (npc.getId()) { - if (qs.getCond() == 1) + case AKENIAS: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case RADYSS: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + case 11: + { + htmltext = "jer5.htm"; + break; + } + case 12: + { + htmltext = "jer6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == RADYSS) - { - if (qs.getCond() == 1) + case CERENAS: { - htmltext = "jer1.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 2) + case TABLET_OF_VISION_1: { - htmltext = "jer2.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_2: { - htmltext = "jer3.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_3: { - htmltext = "jer4.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_4: { - htmltext = "jer5.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - if (qs.getCond() == 12) + case KALEIDOS_THE_UNICORN: { - htmltext = "jer6.htm"; - } - } - if (npc.getId() == CERENAS) - { - if (qs.getCond() == 2) - { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == KALEIDOS_THE_UNICORN) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -355,74 +442,73 @@ public class Q00092_SagaOfTheElementalMaster extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case VISION_GUARDIAN_SHAKIEL: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case DOG_KELVAS: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(KALEIDOS_THE_UNICORN, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GUARDIAN_OF_FORBIDDEN_KNOWLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GUARDIAN_OF_FORBIDDEN_KNOWLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01.htm index 59a4921541..f4c97f1c65 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01.htm @@ -1,5 +1,4 @@ - -Arkenias:
-Do you want to become a Master of Elements ?.
+Arkenias:
+Do you want to become a Master of Elements?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01s.htm index c8f9e10147..1bada8a5d2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01s.htm @@ -1,4 +1,3 @@ - -Arkenias:
-Only the Great Summoner Radissa knows how to become a Master of Elements. Go to him in Aden. - +Arkenias:
+Only the Great Summoner Radissa knows how to become a Master of Elements. Go to him in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02.htm index cb3d78a547..f828feefc3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02.htm @@ -1,6 +1,5 @@ - -Arkenias:
-My young friend, you do not have enough experience to become a Master of Elements. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Master of Elements.
+Arkenias:
+My young friend, you do not have enough experience to become a Master of Elements. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Master of Elements.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02a.htm index 4a8d9d2e2b..f283c4ad27 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02a.htm @@ -1,6 +1,5 @@ - -Arkenias:
+Arkenias:
Have you not already received the title of Master of Elements? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken03.htm index 9bb3e4a139..b29f998ee0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken03.htm @@ -1,5 +1,4 @@ - -Arkenias:
-Apparently, you have already chosen your path. - You do not need to perform the task of the Master of Elements. - +Arkenias:
+Apparently, you have already chosen your path. + You do not need to perform the task of the Master of Elements. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken5.htm index 0bd9b93887..3fc707b3b2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken5.htm @@ -1,8 +1,7 @@ - -Arkenias:
+Arkenias:
Do you want to become a Master of Elements? Well, then you must pass Saga Elemental Master, To prove that you are not just a reckless, quick-tempered warrior, but Warrior with the soul of the present Master of Elements. This is a form of ritual and the process of training, - Which all those who wish to become the Master of Elements must perform.
- + Which all those who wish to become the Master of Elements must perform.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken6.htm index aef2ae4e4e..892504b635 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken6.htm @@ -1,5 +1,4 @@ - -Arkenias:
-Congratulations! You have passed all the tests and are ready to receive the profession of the Master of Elements !!! +Arkenias:
+Congratulations! You have passed all the tests and are ready to receive the profession of the Master of Elements!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken7.htm index 8331b5486c..f262fd594d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken7.htm @@ -1,5 +1,3 @@ - -Arkenias:
-Congratulations! You have received the profession of the Master of Elements !!! - - +Arkenias:
+Congratulations! You have received the profession of the Master of Elements!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams1.htm index a8aa5190a9..3f8f6721a2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams1.htm @@ -1,7 +1,4 @@ - -Unicorn Kaleidos -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Unicorn Kaleidos
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams2.htm index a2e7ab2038..336f461ace 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams2.htm @@ -1,5 +1,3 @@ - -Unicorn Kaleidos -
-Now activate the last stone - +Unicorn Kaleidos
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer1.htm index 92ad0fa0c8..a8d3a99916 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer1.htm @@ -1,5 +1,4 @@ - -Radiss:
-Radiss is seriously ill and is at death. For recovery, he needs a special medicine. Go to the Priest Kerenas in Aden and ask him for help. +Radiss:
+Radiss is seriously ill and is at death. For recovery, he needs a special medicine. Go to the Priest Kerenas in Aden and ask him for help.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer2.htm index 3e61d77063..632d5c2131 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer2.htm @@ -1,4 +1,3 @@ - -Radiss:
-Radiss is seriously ill and is at death. For recovery, he needs a special medicine. Go to the Priest Kerenas in Aden and ask him for help. - +Radiss:
+Radiss is seriously ill and is at death. For recovery, he needs a special medicine. Go to the Priest Kerenas in Aden and ask him for help. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer3.htm index a0fd9cb534..ce471e0d31 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer3.htm @@ -1,5 +1,4 @@ - -Radiss:
-Did you bring the Medication? +Radiss:
+Did you bring the Medication?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer4.htm index 3684d85f4a..37d5c19f56 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer4.htm @@ -1,4 +1,3 @@ - -Radiss:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Radiss:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer5.htm index 7080b7800d..ccb8b8c103 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer5.htm @@ -1,5 +1,4 @@ - -Radiss:
-Have you come for the third Amulet of Resonance? +Radiss:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer6.htm index b7fac79acc..9bb51c44a9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer6.htm @@ -1,4 +1,3 @@ - -Radiss:
+Radiss:
The Great Summoner Radiss says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halish Badges. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken1.htm index 33c397668f..d6b193c41d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken1.htm @@ -1,5 +1,4 @@ - -Kerenas:
-To make a medicine for Radiss, you need Crystal of Cold Fragments. They can be obtained by destroying monsters to the southeast of Aden - - +Kerenas:
+To make a medicine for Radiss, you need Crystal of Cold Fragments. They can be obtained by destroying monsters to the southeast of Aden.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken2.htm index a50169135f..8bacda6468 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken2.htm @@ -1,4 +1,3 @@ - -Kerenas:
+Kerenas:
Obtain Fragments of the Crystal of Cold. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken3.htm index b974a30df8..a61412e59b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken3.htm @@ -1,5 +1,4 @@ - -Kerenas:
-Did you get all the ingredients? +Kerenas:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken4.htm index 07c38cbb58..e013526145 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken4.htm @@ -1,4 +1,3 @@ - -Kerenas:
-Take the medicine to the Great Summoner Radissa in Aden. +Kerenas:
+Take the medicine to the Great Summoner Radissa in Aden. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone11.htm index 00c3df6bbd..b6629bfe11 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone12.htm index 43fbf4faea..700c48fc9f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone21.htm index 7011b91601..b83a545381 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone22.htm index 0b1d83f090..b393100d4c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you approached the stone, Shakiel the Visionary Guardian appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you approached the stone, Shakiel the Visionary Guardian appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone24.htm index a07561f734..1c96db08de 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate
+Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone25.htm index 1064dbe920..540aea0de6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is located at the Great Summoner Radissa from the Guild of Magicians of Aden. Get him the Resonance Amulet. - +Stone of knowledge:
+Activating the stone, you learned that the third Amulet of Resonance is located at the Great Summoner Radissa from the Guild of Magicians of Aden. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone31.htm index 2ae9581916..2b41840444 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone32.htm index 2a10d6d59f..2a16139ab7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of ​​the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of €‹ €‹the Elven Village, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone40.htm index 5158b198ba..cc7c2a3c45 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone40.htm @@ -1,8 +1,6 @@ - -Stone of knowledge: -You came to the stone and he began to vibrate
- +Stone of knowledge: +You came to the stone and he began to vibrate.
The last amulet is at Kelvas the Hound of Justice
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone41.htm index 627b6259dd..c7f8e1bb35 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone41.htm @@ -1,3 +1,2 @@ - -Nearby appeared Kelvas the Hound of Justice - +Nearby appeared Kelvas the Hound of Justice + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone42.htm index 61f619a55a..40f3e0f5bf 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone43.htm index 475191369c..bb0d8e6ac1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-You have found all the Stones of Knowledge. Return to Grand Magister Arkenias in the Ivory Tower. - +Stone of knowledge:
+You successfully activated the last stone.
+You have found all the Stones of Knowledge. Return to Grand Magister Arkenias in the Ivory Tower. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/Q00093_SagaOfTheSpectralMaster.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/Q00093_SagaOfTheSpectralMaster.java index c6c270ed7b..5bea5133b7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/Q00093_SagaOfTheSpectralMaster.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/Q00093_SagaOfTheSpectralMaster.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00093_SagaOfTheSpectralMaster; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00093_SagaOfTheSpectralMaster extends Quest { + // NPCs public final int FAIREN = 30175; public final int NOCTISSE = 31613; public final int KAIRA = 30476; @@ -25,7 +43,7 @@ public class Q00093_SagaOfTheSpectralMaster extends Quest public final int TABLET_OF_VISION_3 = 31652; public final int TABLET_OF_VISION_4 = 31656; public final int ENIGMATIC_SERVITOR = 31632; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -40,16 +58,17 @@ public class Q00093_SagaOfTheSpectralMaster extends Quest public final int VISION_GUARDIAN_SHAKIEL = 27313; public final int HALISHA_ARCHON = 27219; public final int MYSTERIOUS_SERVITOR = 27312; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49827; public final int HALISHA_BADGE = 7508; - public final int AMULET_REZONANSA_PERVIY = 7291; - public final int AMULET_REZONANSA_VTOROI = 7322; - public final int AMULET_REZONANSA_TRETIY = 7353; - public final int AMULET_REZONANSA_CHETVERTIY = 7384; + public final int RESONANCE_AMULET = 7291; + public final int RESONANCE_AMULET_2 = 7322; + public final int RESONANCE_AMULET_3 = 7353; + public final int RESONANCE_AMULET_4 = 7384; public final int KAIRA_ANTIDOTE = 7606; - // reward - public final int BOOKSABERTOOTH = 90040; + // Reward + public final int BOOK_SABERTOOTH = 90040; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00093_SagaOfTheSpectralMaster() @@ -57,9 +76,7 @@ public class Q00093_SagaOfTheSpectralMaster extends Quest super(93); addStartNpc(FAIREN); addTalkId(FAIREN, NOCTISSE, KAIRA, ENIGMATIC_SERVITOR, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GUARDIAN_OF_FORBIDDEN_KNOWLEDGE, VISION_GUARDIAN_SHAKIEL, HALISHA_ARCHON, MYSTERIOUS_SERVITOR); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FORBIDDEN_KNOWLEDGE, VISION_GUARDIAN_SHAKIEL, HALISHA_ARCHON, MYSTERIOUS_SERVITOR); registerQuestItems(KAIRA_ANTIDOTE, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.PHANTOM_SUMMONER, "aiken03.htm"); @@ -68,8 +85,8 @@ public class Q00093_SagaOfTheSpectralMaster extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -77,115 +94,148 @@ public class Q00093_SagaOfTheSpectralMaster extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, KAIRA_ANTIDOTE, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, KAIRA_ANTIDOTE, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, KAIRA_ANTIDOTE, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, KAIRA_ANTIDOTE, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(VISION_GUARDIAN_SHAKIEL, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(MYSTERIOUS_SERVITOR, npc, true, 0, true); } - addSpawn(MYSTERIOUS_SERVITOR, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 41)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 41)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKSABERTOOTH, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(111); - player.setBaseClass(111); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_SABERTOOTH, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(111); + player.setBaseClass(111); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -208,126 +258,163 @@ public class Q00093_SagaOfTheSpectralMaster extends Quest } case State.STARTED: { - if (npc.getId() == FAIREN) + switch (npc.getId()) { - if (qs.getCond() == 1) + case FAIREN: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case NOCTISSE: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + case 11: + { + htmltext = "jer5.htm"; + break; + } + case 12: + { + htmltext = "jer6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == NOCTISSE) - { - if (qs.getCond() == 1) + case KAIRA: { - htmltext = "jer1.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 2) + case TABLET_OF_VISION_1: { - htmltext = "jer2.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_2: { - htmltext = "jer3.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_3: { - htmltext = "jer4.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_4: { - htmltext = "jer5.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - if (qs.getCond() == 12) + case ENIGMATIC_SERVITOR: { - htmltext = "jer6.htm"; - } - } - if (npc.getId() == KAIRA) - { - if (qs.getCond() == 2) - { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == ENIGMATIC_SERVITOR) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -355,74 +442,73 @@ public class Q00093_SagaOfTheSpectralMaster extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case VISION_GUARDIAN_SHAKIEL: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case MYSTERIOUS_SERVITOR: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(ENIGMATIC_SERVITOR, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GUARDIAN_OF_FORBIDDEN_KNOWLEDGE) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GUARDIAN_OF_FORBIDDEN_KNOWLEDGE: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01.htm index bffe0c7236..0859ffeded 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01.htm @@ -1,6 +1,4 @@ - -Fairen: -
-Do you want to become the Spectral Master ?.
+Fairen:
+Do you want to become the Spectral Master?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01s.htm index 353fa3e2f0..947a512314 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01s.htm @@ -1,5 +1,3 @@ - -Fairen: -
-They say that the Summoner Nectissus is now studying the power of the Spectral Master. Go to her in Aden. - +Fairen:
+They say that the Summoner Nectissus is now studying the power of the Spectral Master. Go to her in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02.htm index 159bafd4a5..12e331abda 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02.htm @@ -1,7 +1,5 @@ - -Fairen: -
-My young friend, you do not have enough experience to become the Spectral Master. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become the Spectral Master.
+Fairen:
+My young friend, you do not have enough experience to become the Spectral Master. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become the Spectral Master.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02a.htm index 5c457535b7..4dffefb9b7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02a.htm @@ -1,7 +1,5 @@ - -Fairen: -
+Fairen:
Have you not already received the title of Spectral Master? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken03.htm index 0d0c29ed95..48523cfce3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken03.htm @@ -1,6 +1,4 @@ - -Fairen: -
-Apparently, you have already chosen your path. -You do not need to perform the task of the Spectral Master. - +Fairen:
+Apparently, you have already chosen your path. +You do not need to perform the task of the Spectral Master. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken5.htm index 98cf40e2ee..85ac1dba0d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken5.htm @@ -1,9 +1,7 @@ - -Fairen: -
+Fairen:
Do you want to become the Spectral Master? Well, then you must pass Saga of Spectral Master, To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  They must be performed by all who wish to become the Spectral Master.
- + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + They must be performed by all who wish to become the Spectral Master.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken6.htm index e5b2188638..2e487a6643 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken6.htm @@ -1,6 +1,4 @@ - -Fairen: -
-Congratulations! You have passed all the tests and are ready to receive the profession Spectral Master !!! +Fairen:
+Congratulations! You have passed all the tests and are ready to receive the profession Spectral Master!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken7.htm index 6c1ea1dd28..9f3b11101f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken7.htm @@ -1,5 +1,3 @@ - -Fairen: -
-Congratulations! You have received the profession of the Spectral Master !!! - +Fairen:
+Congratulations! You have received the profession of the Spectral Master!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams1.htm index a6a70663da..47f752b11b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams1.htm @@ -1,7 +1,4 @@ - -Mysterious Servant: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Mysterious Servant:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams2.htm index 988ce6b7e1..f0112b9942 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams2.htm @@ -1,5 +1,3 @@ - -Mysterious Servant: -
-Now activate the last stone - +Mysterious Servant:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer1.htm index 8c0a6e0c92..e9c15052e4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer1.htm @@ -1,6 +1,4 @@ - -Noktiss: -
-Noktiss asks you to bring medicine for her. Go to the Magister of the Dark Elves of Kaira in Giran. +Noktiss:
+Noktiss asks you to bring medicine for her. Go to the Magister of the Dark Elves of Kaira in Giran.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer2.htm index eab882453f..c0223fccca 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer2.htm @@ -1,5 +1,3 @@ - -Noktiss: -
-Noktiss asks you to bring medicine for her. Go to the Magister of the Dark Elves of Kaira in Giran. - +Noktiss:
+Noktiss asks you to bring medicine for her. Go to the Magister of the Dark Elves of Kaira in Giran. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer3.htm index bc6b36c401..c0b8a21781 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer3.htm @@ -1,6 +1,4 @@ - -Noktiss: -
-Did you bring the Medication? +Noktiss:
+Did you bring the Medication?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer4.htm index 874142122d..bbecc05098 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer4.htm @@ -1,5 +1,3 @@ - -Noktiss: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Noktiss:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer5.htm index 0b55249e87..fad02d854f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer5.htm @@ -1,6 +1,4 @@ - -Noktiss: -
-Have you come for the third Amulet of Resonance? +Noktiss:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer6.htm index 92a6a3e3e0..85453d7f59 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer6.htm @@ -1,5 +1,3 @@ - -Noktiss: -
+Noktiss:
Noktiss says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken1.htm index c43936d221..ee405f7cf9 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken1.htm @@ -1,6 +1,4 @@ - -Kaira: -
-To prepare the medicine, Magister Kaira needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden. - +Kaira:
+To prepare the medicine, Magister Kaira needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken2.htm index b5646f3697..fded458128 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken2.htm @@ -1,5 +1,3 @@ - -Kaira: -
+Kaira:
Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken3.htm index 4d5e60c37b..02c4378c3f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken3.htm @@ -1,6 +1,4 @@ - -Kaira: -
-Did you get all the ingredients? +Kaira:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken4.htm index 4367ac42e1..3d92e95034 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken4.htm @@ -1,5 +1,3 @@ - -Kaira: -
-Take the medicine to the Summoner Noktiss in Aden. +Kaira:
+Take the medicine to the Summoner Noktiss in Aden. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone11.htm index cb159aaee7..799e3653cb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone12.htm index 0209eabda8..287c75d969 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone21.htm index 8c6b7c0553..825a182ff4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone22.htm index 0b1d83f090..b393100d4c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you approached the stone, Shakiel the Visionary Guardian appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you approached the stone, Shakiel the Visionary Guardian appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone24.htm index a8fb70ad9b..dc699f758e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone25.htm index da418cb641..6bcc4cd173 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is found by the Summoner Noktiss from the Guild of the Magicians of Aden. Get her the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is found by the Summoner Noktiss from the Guild of the Magicians of Aden. Get her the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone31.htm index 8bc68de9db..ea2d63d96e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone32.htm index 55b4dac06c..7b6ad2d5d5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone40.htm index 24b1eb3bd3..1c0f276a64 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is in Mystic Service
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone41.htm index 9d3f72e983..91b87dfbdb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone41.htm @@ -1,3 +1,2 @@ - -Nearby appeared the Mystic Servant - +Nearby appeared the Mystic Servant + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone42.htm index 6d6e0f5bbf..fe2ad296c4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone43.htm index 5eb4ab3396..e3766a7df6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-Activating the last Stone of Knowledge, you completed your pilgrimage and gained the power of the Lord of Shadows. Return to Grand Magister Fahren in the Ivory Tower. - +Stone of knowledge:
+You successfully activated the last stone.
+Activating the last Stone of Knowledge, you completed your pilgrimage and gained the power of the Lord of Shadows. Return to Grand Magister Fahren in the Ivory Tower. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/Q00094_SagaOfTheSoultaker.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/Q00094_SagaOfTheSoultaker.java index 4b516fb340..6a2410a089 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/Q00094_SagaOfTheSoultaker.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/Q00094_SagaOfTheSoultaker.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00094_SagaOfTheSoultaker; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00094_SagaOfTheSoultaker extends Quest { + // NPCs public final int HARDIN = 30832; public final int ORVEN = 30857; public final int ROO_ROO = 34271; @@ -25,7 +43,7 @@ public class Q00094_SagaOfTheSoultaker extends Quest public final int TABLET_OF_VISION_3 = 31651; public final int TABLET_OF_VISION_4 = 31654; public final int HINDEMITH_TRUEVOICE = 31645; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -40,16 +58,17 @@ public class Q00094_SagaOfTheSoultaker extends Quest public final int ARCHANGEL_ICONOCLASSIS = 27257; public final int HALISHA_ARCHON = 27219; public final int LICH_KING_ICARUS = 27265; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49828; public final int HALISHA_BADGE = 7509; - public final int AMULET_REZONANSA_PERVIY = 7292; - public final int AMULET_REZONANSA_VTOROI = 7323; - public final int AMULET_REZONANSA_TRETIY = 7354; - public final int AMULET_REZONANSA_CHETVERTIY = 7385; + public final int RESONANCE_AMULET = 7292; + public final int RESONANCE_AMULET_2 = 7323; + public final int RESONANCE_AMULET_3 = 7354; + public final int RESONANCE_AMULET_4 = 7385; public final int INVESTIGATIVE_REPORT = 7533; - // reward - public final int BOOKGOLDLION = 90038; + // Reward + public final int BOOK_GOLD_LION = 90038; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00094_SagaOfTheSoultaker() @@ -57,9 +76,7 @@ public class Q00094_SagaOfTheSoultaker extends Quest super(94); addStartNpc(HARDIN); addTalkId(HARDIN, ORVEN, ROO_ROO, HINDEMITH_TRUEVOICE, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(KEEPER_OF_THE_HOLY_EDICT, ARCHANGEL_ICONOCLASSIS, HALISHA_ARCHON, LICH_KING_ICARUS); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, KEEPER_OF_THE_HOLY_EDICT, ARCHANGEL_ICONOCLASSIS, HALISHA_ARCHON, LICH_KING_ICARUS); registerQuestItems(INVESTIGATIVE_REPORT, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.NECROMANCER, "aiken03.htm"); @@ -68,8 +85,8 @@ public class Q00094_SagaOfTheSoultaker extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -77,115 +94,148 @@ public class Q00094_SagaOfTheSoultaker extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, INVESTIGATIVE_REPORT, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, INVESTIGATIVE_REPORT, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, INVESTIGATIVE_REPORT, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, INVESTIGATIVE_REPORT, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(ARCHANGEL_ICONOCLASSIS, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(LICH_KING_ICARUS, npc, true, 0, true); } - addSpawn(LICH_KING_ICARUS, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 13)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 13)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKGOLDLION, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(95); - player.setBaseClass(95); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_GOLD_LION, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(95); + player.setBaseClass(95); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -208,126 +258,163 @@ public class Q00094_SagaOfTheSoultaker extends Quest } case State.STARTED: { - if (npc.getId() == HARDIN) + switch (npc.getId()) { - if (qs.getCond() == 1) + case HARDIN: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case ORVEN: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + case 11: + { + htmltext = "jer5.htm"; + break; + } + case 12: + { + htmltext = "jer6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == ORVEN) - { - if (qs.getCond() == 1) + case ROO_ROO: { - htmltext = "jer1.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 2) + case TABLET_OF_VISION_1: { - htmltext = "jer2.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_2: { - htmltext = "jer3.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_3: { - htmltext = "jer4.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_4: { - htmltext = "jer5.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - if (qs.getCond() == 12) + case HINDEMITH_TRUEVOICE: { - htmltext = "jer6.htm"; - } - } - if (npc.getId() == ROO_ROO) - { - if (qs.getCond() == 2) - { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == HINDEMITH_TRUEVOICE) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -355,74 +442,73 @@ public class Q00094_SagaOfTheSoultaker extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case ARCHANGEL_ICONOCLASSIS: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case LICH_KING_ICARUS: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(HINDEMITH_TRUEVOICE, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == KEEPER_OF_THE_HOLY_EDICT) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case KEEPER_OF_THE_HOLY_EDICT: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01.htm index 96b8f1fe77..93269ab084 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01.htm @@ -1,5 +1,4 @@ - -Hardin:
-Do you want to become a Soultaker ?.
+Hardin:
+Do you want to become a Soultaker?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01s.htm index c76e3e62a9..f2a1bf68a5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01s.htm @@ -1,4 +1,3 @@ - -Hardin:
-Hardin orders you to follow the Necromancer, whose name is Hindemith. Recently, he often appears near the Stone of Knowledge, and this does not bode well! Bring this information to the attention of High Priest Orven of Aden, and he will tell you what to do next. - +Hardin:
+Hardin orders you to follow the Necromancer, whose name is Hindemith. Recently, he often appears near the Stone of Knowledge, and this does not bode well! Bring this information to the attention of High Priest Orven of Aden, and he will tell you what to do next. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02.htm index 8b1ebf3bdc..f0b355a7f3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02.htm @@ -1,6 +1,5 @@ - -Hardin:
-My young friend, you do not have enough experience to become a Soultaker. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Soultaker.
+Hardin:
+My young friend, you do not have enough experience to become a Soultaker. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Soultaker.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02a.htm index fa1459bb3b..546df2eff7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02a.htm @@ -1,6 +1,5 @@ - -Hardin:
+Hardin:
Have you not already received the title of the Soultaker? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken03.htm index 76d7745794..90ffa2cd8a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken03.htm @@ -1,5 +1,4 @@ - -Hardin:
-Apparently, you have already chosen your path. - You do not need to perform the task of the Soultaker. - +Hardin:
+Apparently, you have already chosen your path. + You do not need to perform the task of the Soultaker. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken5.htm index 3a4d8dd1dc..d869cabb00 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken5.htm @@ -1,8 +1,7 @@ - -Hardin:
+Hardin:
Do you want to become a Soultaker? Well, then you must pass Saga Soultaker, To prove that you are not just a reckless, quick-tempered warrior, but Warrior with the soul of a real Soultaker. This is a form of ritual and the process of training, Which must be performed by all who wish to become a Soultaker.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken6.htm index 3e844da591..ada6cbaa06 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken6.htm @@ -1,5 +1,4 @@ - -Hardin:
-Congratulations! You have passed all the tests and are ready to receive the proficiency of the Soultaker !!! +Hardin:
+Congratulations! You have passed all the tests and are ready to receive the proficiency of the Soultaker!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken7.htm index 9325de8abb..6874dcccbc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken7.htm @@ -1,5 +1,3 @@ - -Hardin:
-Congratulations! You have received the proficiency of the Soultaker !!! - - +Hardin:
+Congratulations! You have received the proficiency of the Soultaker!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams1.htm index a5b9400fc4..91c335b080 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams1.htm @@ -1,7 +1,4 @@ - -Hindemith: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Hindemith:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams2.htm index 0652f19866..8f8a348f57 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams2.htm @@ -1,5 +1,3 @@ - -Hindemith: -
-Now activate the last stone - +Hindemith:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer1.htm index e19d8c46f2..fc34cf5840 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer1.htm @@ -1,5 +1,4 @@ - -Orven:
-High Priest Orven asks you to go to the Merchant Information Roo-roo from Aden and pick up the Investigative Report. +Orven:
+High Priest Orven asks you to go to the Merchant Information Roo-roo from Aden and pick up the Investigative Report.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer2.htm index 37542862b1..9168fd9772 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer2.htm @@ -1,4 +1,3 @@ - -Orven:
-Go to the Merchant Information Roo-Roo from Aden and take the Investigative Report. - +Orven:
+Go to the Merchant Information Roo-Roo from Aden and take the Investigative Report. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer3.htm index 0865af2737..d11e4f8c42 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer3.htm @@ -1,5 +1,4 @@ - -Orven:
-Did you bring the "Information"? +Orven:
+Did you bring the "Information"?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer4.htm index 9ad24504c2..56aca8dc8e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer4.htm @@ -1,4 +1,3 @@ - -Orven:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Orven:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer5.htm index 8efc0c3e68..8516b4e8bb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer5.htm @@ -1,5 +1,4 @@ - -Orven:
-Have you come for the third Amulet of Resonance? +Orven:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer6.htm index 8a1bfd18d9..ead6319294 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer6.htm @@ -1,4 +1,3 @@ - -Orven:
+Orven:
High Priest Orven says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken1.htm index 728db6a4db..87e99d6662 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken1.htm @@ -1,5 +1,4 @@ - -Ru-Ru:
-I will share with you the information but I need 50 Fragments of the Crystal of Cold. - - +Ru-Ru:
+I will share with you the information but I need 50 Fragments of the Crystal of Cold.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken2.htm index b7c3bc3ee9..61020ee6ef 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken2.htm @@ -1,4 +1,3 @@ - -Ru-Ru:
+Ru-Ru:
Information Merchant Roo-Roo requires to bring Crystal Fragments Shards. in exchange for the Research Report These fragments can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Cold. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken3.htm index aa85358d15..268d8af8ae 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken3.htm @@ -1,5 +1,4 @@ - -Ru-Ru:
-Did you get all the ingredients? +Ru-Ru:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken4.htm index 317f0189bf..305c298591 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken4.htm @@ -1,4 +1,3 @@ - -Ru-Ru:
-You have received a Investigative Report from the Merchant by Roo-Roo Information. Return to Aden to High Priest Orven. +Ru-Ru:
+You have received a Investigative Report from the Merchant by Roo-Roo Information. Return to Aden to High Priest Orven. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone11.htm index c940cf8be5..3ca13cd294 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone12.htm index a8b546eb71..d65b2e2a32 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the St Lawyer next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone21.htm index e57ad96fea..825c9d947d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone22.htm index 62930ab0a5..7f498f17d0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you approached the stone, the Archangel Bogoborets appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you approached the stone, the Archangel Bogoborets appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone24.htm index 1be2e6774e..0055b13e1c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone25.htm index cc0e33687a..1ddb682811 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in the possession of High Priest Einhasad of Orven. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is in the possession of High Priest Einhasad of Orven. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone31.htm index caf4fe1651..0eaa7e754d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone32.htm index b77e015b9e..ebdaba461b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone40.htm index 72d2f9239c..a21505b52c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is at The King of Icarus Lichards
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone41.htm index b3177b06ba..9f2cdaab7b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone41.htm @@ -1,3 +1,2 @@ - -Nearby appeared the Lich King Icarus - +Nearby appeared the Lich King Icarus + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone42.htm index 831ab824f5..fcb678e3df 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone43.htm index ecac7f2acb..960f5c9d58 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-You learned the history of Hindemith and found all the Stones of Knowledge. Go back to Hardin. - +Stone of knowledge:
+You successfully activated the last stone.
+You learned the history of Hindemith and found all the Stones of Knowledge. Go back to Hardin. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/Q00095_SagaOfTheHellKnight.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/Q00095_SagaOfTheHellKnight.java index 648ef70031..419ed86900 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/Q00095_SagaOfTheHellKnight.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/Q00095_SagaOfTheHellKnight.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00095_SagaOfTheHellKnight; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00095_SagaOfTheHellKnight extends Quest { + // NPCs public final int MORDRED = 31582; public final int ROO_ROO = 34271; public final int LANCER = 30477; @@ -26,7 +44,7 @@ public class Q00095_SagaOfTheHellKnight extends Quest public final int TABLET_OF_VISION_3 = 31653; public final int TABLET_OF_VISION_4 = 31654; public final int WALDSTEIN = 31599; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00095_SagaOfTheHellKnight extends Quest public final int ARHANGEL_ICONOCLASSIS = 27257; public final int HALISHA_ARCHON = 27219; public final int DEATH_LORD_HALLATE = 27262; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49829; public final int HALISHA_BADGE = 7510; - public final int AMULET_REZONANSA_PERVIY = 7293; - public final int AMULET_REZONANSA_VTOROI = 7324; - public final int AMULET_REZONANSA_TRETIY = 7355; - public final int AMULET_REZONANSA_CHETVERTIY = 7386; + public final int RESONANCE_AMULET = 7293; + public final int RESONANCE_AMULET_2 = 7324; + public final int RESONANCE_AMULET_3 = 7355; + public final int RESONANCE_AMULET_4 = 7386; public final int INVESTIGATIVE_REPORT = 7532; - // reward - public final int BOOKGOLDLION = 90038; + // Reward + public final int BOOK_GOLD_LION = 90038; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00095_SagaOfTheHellKnight() @@ -58,9 +77,7 @@ public class Q00095_SagaOfTheHellKnight extends Quest super(95); addStartNpc(MORDRED); addTalkId(MORDRED, ROO_ROO, LANCER, LANCER1, WALDSTEIN, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(KEEPER_OF_THE_HOLY_EDICT, ARHANGEL_ICONOCLASSIS, HALISHA_ARCHON, DEATH_LORD_HALLATE); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, KEEPER_OF_THE_HOLY_EDICT, ARHANGEL_ICONOCLASSIS, HALISHA_ARCHON, DEATH_LORD_HALLATE); registerQuestItems(INVESTIGATIVE_REPORT, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "mordred_q95_02.htm"); addCondClassId(ClassId.DARK_AVENGER, "mordred_q95_03.htm"); @@ -69,8 +86,8 @@ public class Q00095_SagaOfTheHellKnight extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,108 +95,139 @@ public class Q00095_SagaOfTheHellKnight extends Quest switch (event) { case "mordred_q95_02a.htm": + { htmltext = "mordred_q95_5.htm"; break; + } case "mordred_q95_001.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "ruru2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "ruru4.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "ruru6.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, INVESTIGATIVE_REPORT, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, INVESTIGATIVE_REPORT, 1); break; + } case "lancer6.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, INVESTIGATIVE_REPORT, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, INVESTIGATIVE_REPORT, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(ARHANGEL_ICONOCLASSIS, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "lancer12.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "valdwtein2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone42.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "mordred_q95_22.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 6)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 6)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKGOLDLION, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(91); - player.setBaseClass(91); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_GOLD_LION, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(91); + player.setBaseClass(91); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -202,130 +250,173 @@ public class Q00095_SagaOfTheHellKnight extends Quest } case State.STARTED: { - if (npc.getId() == MORDRED) + switch (npc.getId()) { - if (qs.getCond() == 1) + case MORDRED: { - htmltext = "mordred_q95_001.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "mordred_q95_001.htm"; + break; + } + case 18: + { + htmltext = "mordred_q95_011.htm"; + break; + } + case 19: + { + htmltext = "mordred_q95_012.htm"; + break; + } + } + break; } - if (qs.getCond() == 18) + case LANCER: { - htmltext = "mordred_q95_011.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "ruru.htm"; + break; + } + case 2: + { + htmltext = "ruru2.htm"; + break; + } + case 5: + { + htmltext = "lancer5.htm"; + break; + } + case 6: + { + htmltext = "lancer6.htm"; + break; + } + case 11: + { + htmltext = "lancer11.htm"; + break; + } + case 12: + { + htmltext = "lancer12.htm"; + break; + } + } + break; } - if (qs.getCond() == 19) + case ROO_ROO: { - htmltext = "mordred_q95_012.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "ruru3.htm"; + break; + } + case 3: + { + htmltext = "ruru4.htm"; + break; + } + case 4: + { + htmltext = "ruru5.htm"; + break; + } + case 5: + { + htmltext = "ruru6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == LANCER) - { - if (qs.getCond() == 1) + case TABLET_OF_VISION_1: { - htmltext = "ruru.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 2) + case TABLET_OF_VISION_2: { - htmltext = "ruru2.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_3: { - htmltext = "lancer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone33.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_4: { - htmltext = "lancer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone41.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - if (qs.getCond() == 11) + case WALDSTEIN: { - htmltext = "lancer11.htm"; - } - if (qs.getCond() == 12) - { - htmltext = "lancer12.htm"; - } - } - if (npc.getId() == ROO_ROO) - { - if (qs.getCond() == 2) - { - htmltext = "ruru3.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "ruru4.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "ruru5.htm"; - } - if (qs.getCond() == 5) - { - htmltext = "ruru6.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone33.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone41.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == WALDSTEIN) - { - if (qs.getCond() == 16) - { - htmltext = "valdwtein1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "valdwtein2.htm"; + if (qs.isCond(16)) + { + htmltext = "valdwtein1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "valdwtein2.htm"; + } + break; } } break; @@ -353,74 +444,73 @@ public class Q00095_SagaOfTheHellKnight extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case ARHANGEL_ICONOCLASSIS: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case DEATH_LORD_HALLATE: - if (qs.getCond() == 15) + { + if (qs.isCond(15)) { qs.setCond(16); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == KEEPER_OF_THE_HOLY_EDICT) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case KEEPER_OF_THE_HOLY_EDICT: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer11.htm index 47c5a06bb7..561063f8db 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer11.htm @@ -1,5 +1,4 @@ - -Lancer:
-Have you come for a stone of knowledge? +Lancer:
+Have you come for a stone of knowledge?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer12.htm index c0cfe6d905..0670212297 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer12.htm @@ -1,5 +1,3 @@ - -Lancer:
- +Lancer:
Go on a hunt in the Blazing Swamp. Hunt - Swampland Watchman, Flame Drake, Fiery Ifrit, Ikedit. It is necessary to get the Badge of Halisha - 700 pcs.. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer5.htm index 3cb2cf1296..c09d267a1a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer5.htm @@ -1,5 +1,4 @@ - -Lancer:
-Did you bring the report? +Lancer:
+Did you bring the report?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer6.htm index 26ead55b88..08507c0682 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer6.htm @@ -1,4 +1,3 @@ - -Lancer:
-Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Lancer:
+Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_001.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_001.htm index d633ffd0ad..22e15e66c8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_001.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_001.htm @@ -1,4 +1,3 @@ - -Mordred:
-Talk to Sir Orto Lancer from Giran, and he will tell you what to do next. - +Mordred:
+Talk to Sir Orto Lancer from Giran, and he will tell you what to do next. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_01.htm index 6a2a1d200b..84022dae94 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_01.htm @@ -1,5 +1,4 @@ - -Mordred:
+Mordred:
Do you want to become a Knight of Hell?.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_011.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_011.htm index 87699d582c..bca8748491 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_011.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_011.htm @@ -1,5 +1,4 @@ - -Мордред
-Congratulations! You have passed all the tests and are ready to receive the profession of the Knight of Hell! +Мордред
+Congratulations! You have passed all the tests and are ready to receive the profession of the Knight of Hell!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_012.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_012.htm index f3bf831d92..0fe284c861 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_012.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_012.htm @@ -1,3 +1,2 @@ - -You have received the profession of the Knight of Hell! - +You have received the profession of the Knight of Hell! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02.htm index 2c2f68682e..6fe2a2e99e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02.htm @@ -1,6 +1,5 @@ - -Mordred:
+Mordred:
My young friend, you do not have enough experience to become a Knight of Hell. I see your passion and I hope that you will retain it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Knight of Hell.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02a.htm index 5a40451623..0b9d02ef2a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02a.htm @@ -1,6 +1,5 @@ - -Mordred:
+Mordred:
Have not you already received the title of Knight of Hell? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_03.htm index 5e205d25c7..88b533c65f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_03.htm @@ -1,5 +1,4 @@ - -Mordred:
-Apparently, you have already chosen your path. - You do not need to perform the Knight of Hell. - +Mordred:
+Apparently, you have already chosen your path. + You do not need to perform the Knight of Hell. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_04.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_04.htm index b41ea9757a..ec18afe5cb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_04.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_04.htm @@ -1,8 +1,6 @@ - -Mordred:
- +Mordred:
Have you not already received Shard of the Crystal of Cold? This shard is proof that you have the qualifications, - Necessary to become a Knight. - + Necessary to become a Knight. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_1.htm index d633ffd0ad..22e15e66c8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_1.htm @@ -1,4 +1,3 @@ - -Mordred:
-Talk to Sir Orto Lancer from Giran, and he will tell you what to do next. - +Mordred:
+Talk to Sir Orto Lancer from Giran, and he will tell you what to do next. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_22.htm index 1c1f98576e..f5fbd367c4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_22.htm @@ -1,7 +1,6 @@ - -Mordred:
-You have successfully fulfilled the test requirement. +Mordred:
+You have successfully fulfilled the test requirement. Congratulations! Now you are qualified enough to - Become a Knight of Hell. + Become a Knight of Hell. Bless you Einhasad! \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_5.htm index 73da7a6f0c..957384cfdf 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_5.htm @@ -1,8 +1,7 @@ - -Mordred:
+Mordred:
Do you want to become a Knight of Hell? Well, then you must pass Saga Hell Knight, To prove that you are not just a reckless, quick-tempered warrior, but Warrior with the soul of this Knight. This is a form of ritual and the process of training, They must be performed by all who wish to become a Knight of Hell.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru.htm index f74a747312..19fc9269c0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru.htm @@ -1,6 +1,4 @@ - -Lancer:
- -My friend Ru Ru in Aden needs help, could you help him? +Lancer:
+My friend Ru Ru in Aden needs help, could you help him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru2.htm index beea59985d..5e33cfac8d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru2.htm @@ -1,4 +1,3 @@ - -Lancer:
+Lancer:
Ru Ru Waiting in Aden - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru3.htm index c4cb60421a..7570cf37e2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru3.htm @@ -1,6 +1,4 @@ - -Ru Ru:
- -Were you sent by Lancer? Are you ready to receive a report? +Ru Ru:
+Were you sent by Lancer? Are you ready to receive a report?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru4.htm index c4d42aa1a6..d63cb5bd06 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru4.htm @@ -1,5 +1,3 @@ - -Ru Ru: -
+Ru Ru:
Go hunting to the southeast of Aden. The aim of the hunt is the Ice Monster, the Spirit of the Drowned,Soul of Cold, Ghost of Solitude,Cold Beast, Spirit of Coldness. It is necessary to obtain a fragment of the Crystal of Cold Shard of the Crystal of Cold - 50 pcs. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru5.htm index ceef680da6..61aa8a1d39 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru5.htm @@ -1,6 +1,4 @@ - -Ru Ru:
- -You collected 50 fragments? +Ru Ru:
+You collected 50 fragments?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru6.htm index 5b1a9a8fc6..b0d630cf54 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru6.htm @@ -1,5 +1,3 @@ - -Ru Ru:
- +Ru Ru:
Go to Sir Lancer in Giran - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone11.htm index 05752f0485..8f78e9933d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone11.htm @@ -1,6 +1,4 @@ - -Stone of knowledge: -
-You came to the stone and he began to vibrate +Stone of knowledge:
+You came to the stone and he began to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone12.htm index 4626e1fbf7..84abf6b96f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone12.htm @@ -1,5 +1,3 @@ - -Stone of knowledge: -
+Stone of knowledge:
You brought an amulet and an inscription appeared on the stone - Keeper of the Holy Edict - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone21.htm index 5e2e94a4b6..6ec385c772 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone21.htm @@ -1,6 +1,4 @@ - -Stone of knowledge: -
-You came to the stone and he began to vibrate +Stone of knowledge:
+You came to the stone and he began to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone22.htm index 6c1cfbe552..d1652db2c0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone22.htm @@ -1,5 +1,3 @@ - -Stone of knowledge: -
+Stone of knowledge:
You came to the stone and he began to vibrate - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone23.htm index f8607913db..64876c5c21 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone23.htm @@ -1,5 +1,3 @@ - -Stone of knowledge: -
-Now you can go in search of the third stone - +Stone of knowledge:
+Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone24.htm index e5873614a5..c5f03639d5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone24.htm @@ -1,6 +1,4 @@ - -Stone of knowledge: -
-You came to the stone and he began to vibrate +Stone of knowledge:
+You came to the stone and he began to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone25.htm index 82b4878ccf..5908f437fb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone25.htm @@ -1,5 +1,3 @@ - -Stone of knowledge: -
+Stone of knowledge:
Speak with Sir Orto Lancer of Giran - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone31.htm index b535fa6c99..9f8ceffa56 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone31.htm @@ -1,6 +1,4 @@ - -Stone of knowledge: -
-You came to the stone and he began to vibrate +Stone of knowledge:
+You came to the stone and he began to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone32.htm index 54265b52f4..63d8e13658 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone32.htm @@ -1,5 +1,3 @@ - -Stone of knowledge: -
+Stone of knowledge:
You saw an inscription on which it is written "Talking Island" - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone33.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone33.htm index 27fd43c447..22f3a3da05 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone33.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone33.htm @@ -1,5 +1,3 @@ - -Stone of knowledge: -
-You have received the last amulet and now you can go in search of the fourth stone - +Stone of knowledge:
+You have received the last amulet and now you can go in search of the fourth stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone40.htm index 82c4b96af7..5708dcaf97 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone40.htm @@ -1,7 +1,4 @@ - -Stone of knowledge: -
-You came to the stone and he began to vibrate
- +Stone of knowledge:
+You came to the stone and he began to vibrate.
The last amulet is Death Lord Hallate on 3th tower of insolense - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone41.htm index 81cb85762f..7510f73d83 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone41.htm @@ -1,8 +1,4 @@ - -Stone of knowledge: -
-You came to the stone and he began to vibrate -
- +Stone of knowledge:
+You came to the stone and he began to vibrate
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone42.htm index 627a6d7470..00e94e39bf 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You feel how the stone starts to vibrate +Stone of knowledge:
+You feel how the stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone43.htm index a14db9e3e0..033bd590e6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone43.htm @@ -1,5 +1,3 @@ - -Stone of knowledge: -
-You have successfully activated the last stone - +Stone of knowledge:
+You have successfully activated the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein1.htm index 9843ef155c..7e2b7734ea 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein1.htm @@ -1,7 +1,4 @@ - -Waldstein: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Waldstein:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein2.htm index 3e669b669d..c02f1687a1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein2.htm @@ -1,5 +1,3 @@ - -Waldstein: -
-Now activate the last stone - +Waldstein:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/Q00096_SagaOfTheSpectralDancer.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/Q00096_SagaOfTheSpectralDancer.java index c2c7efeb02..add7224c12 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/Q00096_SagaOfTheSpectralDancer.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/Q00096_SagaOfTheSpectralDancer.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00096_SagaOfTheSpectralDancer; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00096_SagaOfTheSpectralDancer extends Quest { + // NPCs public final int MORDRED = 31582; public final int LORENZO = 30840; public final int ROO_ROO = 34271; @@ -25,7 +43,7 @@ public class Q00096_SagaOfTheSpectralDancer extends Quest public final int TABLET_OF_VISION_3 = 31651; public final int TABLET_OF_VISION_4 = 31656; public final int HEARTSEEKER = 31611; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -39,17 +57,18 @@ public class Q00096_SagaOfTheSpectralDancer extends Quest public final int KEEPER_OF_THE_HOLY_EDICT = 27215; public final int HALLATE_DANCER_LILLIAN = 27272; public final int HALISHA_ARCHON = 27219; - public final int DEALTH_LORD_HALLTE = 27262; - // items + public final int DEATH_LORD_HALLATE = 27262; + // Items public final int ICE_CRYSTAL_FRAGMENT = 49830; public final int HALISHA_BADGE = 7511; - public final int AMULET_REZONANSA_PERVIY = 7294; - public final int AMULET_REZONANSA_VTOROI = 7325; - public final int AMULET_REZONANSA_TRETIY = 7356; - public final int AMULET_REZONANSA_CHETVERTIY = 7387; + public final int RESONANCE_AMULET = 7294; + public final int RESONANCE_AMULET_2 = 7325; + public final int RESONANCE_AMULET_3 = 7356; + public final int RESONANCE_AMULET_4 = 7387; public final int ANCIENT_LANGUAGE_DICTIONARY = 7527; - // reward - public final int BOOKSABERTOOTH = 90040; + // Reward + public final int BOOK_SABERTOOTH = 90040; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00096_SagaOfTheSpectralDancer() @@ -57,9 +76,7 @@ public class Q00096_SagaOfTheSpectralDancer extends Quest super(96); addStartNpc(MORDRED); addTalkId(MORDRED, LORENZO, ROO_ROO, HEARTSEEKER, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(KEEPER_OF_THE_HOLY_EDICT, HALLATE_DANCER_LILLIAN, HALISHA_ARCHON, DEALTH_LORD_HALLTE); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, KEEPER_OF_THE_HOLY_EDICT, HALLATE_DANCER_LILLIAN, HALISHA_ARCHON, DEATH_LORD_HALLATE); registerQuestItems(ANCIENT_LANGUAGE_DICTIONARY, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.BLADEDANCER, "aiken03.htm"); @@ -68,8 +85,8 @@ public class Q00096_SagaOfTheSpectralDancer extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -77,115 +94,148 @@ public class Q00096_SagaOfTheSpectralDancer extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, ANCIENT_LANGUAGE_DICTIONARY, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, ANCIENT_LANGUAGE_DICTIONARY, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, ANCIENT_LANGUAGE_DICTIONARY, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, ANCIENT_LANGUAGE_DICTIONARY, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(HALLATE_DANCER_LILLIAN, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(DEATH_LORD_HALLATE, npc, true, 0, true); } - addSpawn(DEALTH_LORD_HALLTE, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 34)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 34)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKSABERTOOTH, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(107); - player.setBaseClass(107); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_SABERTOOTH, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(107); + player.setBaseClass(107); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -208,126 +258,163 @@ public class Q00096_SagaOfTheSpectralDancer extends Quest } case State.STARTED: { - if (npc.getId() == MORDRED) + switch (npc.getId()) { - if (qs.getCond() == 1) + case MORDRED: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case LORENZO: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + case 11: + { + htmltext = "jer5.htm"; + break; + } + case 12: + { + htmltext = "jer6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == LORENZO) - { - if (qs.getCond() == 1) + case ROO_ROO: { - htmltext = "jer1.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 2) + case TABLET_OF_VISION_1: { - htmltext = "jer2.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_2: { - htmltext = "jer3.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_3: { - htmltext = "jer4.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_4: { - htmltext = "jer5.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - if (qs.getCond() == 12) + case HEARTSEEKER: { - htmltext = "jer6.htm"; - } - } - if (npc.getId() == ROO_ROO) - { - if (qs.getCond() == 2) - { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == HEARTSEEKER) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -355,74 +442,73 @@ public class Q00096_SagaOfTheSpectralDancer extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case HALLATE_DANCER_LILLIAN: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; - case DEALTH_LORD_HALLTE: - if (qs.getCond() == 16) + } + case DEATH_LORD_HALLATE: + { + if (qs.isCond(16)) { addSpawn(HEARTSEEKER, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == KEEPER_OF_THE_HOLY_EDICT) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case KEEPER_OF_THE_HOLY_EDICT: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01.htm index c768d782ef..6ca60ccffe 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01.htm @@ -1,6 +1,4 @@ - -Mordred: -
-Do you want to become a Spectral Dancer ?.
+Mordred:
+Do you want to become a Spectral Dancer?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01s.htm index f9c67253f2..1a10c6ffe4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01s.htm @@ -1,5 +1,3 @@ - -Mordred: -
-The Dark Knight Mordred sends you to Aden to the Trader with the Magical Books of Lorenzo. - +Mordred:
+The Dark Knight Mordred sends you to Aden to the Trader with the Magical Books of Lorenzo. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02.htm index dc759d4d98..3867b1234a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02.htm @@ -1,7 +1,5 @@ - -Mordred: -
-My young friend, you do not have enough experience to become a Spectral Dancer. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Spectral Dancer.
+Mordred:
+My young friend, you do not have enough experience to become a Spectral Dancer. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Spectral Dancer.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02a.htm index 5aa452605f..bb0151d5be 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02a.htm @@ -1,7 +1,5 @@ - -Mordred: -
+Mordred:
Have not you already won the title Spectral Dancer? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken03.htm index 206a6b8ca0..ac107b26b0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken03.htm @@ -1,6 +1,4 @@ - -Mordred: -
-Apparently, you have already chosen your path. -You do not need to perform the task of the Spectral Dancer. - +Mordred:
+Apparently, you have already chosen your path. +You do not need to perform the task of the Spectral Dancer. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken5.htm index 6e671cfad2..89a376e226 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken5.htm @@ -1,9 +1,7 @@ - -Mordred: -
+Mordred:
Do you want to become a Spectral Dancer? -  Well, then you must pass Saga of Spectral Dancer, + Well, then you must pass Saga of Spectral Dancer, To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  They must be performed by all who wish to become the Spectral Dancer.
- + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + They must be performed by all who wish to become the Spectral Dancer.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken6.htm index ff04000bf6..1cf6b2f389 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken6.htm @@ -1,6 +1,4 @@ - -Mordred: -
-Congratulations! You have passed all the tests and are ready to receive the profession of Spectral Dancer !!! +Mordred:
+Congratulations! You have passed all the tests and are ready to receive the profession of Spectral Dancer!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken7.htm index b16a7a67a8..6706abee10 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken7.htm @@ -1,5 +1,3 @@ - -Mordred: -
-Congratulations! You got the profession of Spectral Dancer !!! - +Mordred:
+Congratulations! You got the profession of Spectral Dancer!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams1.htm index 875575694c..44d407ec76 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams1.htm @@ -1,7 +1,4 @@ - -Skride Hartsiker: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Skride Hartsiker:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams2.htm index 5db2902414..42213607aa 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams2.htm @@ -1,5 +1,3 @@ - -Skride Hartsiker: -
-Now activate the last stone - +Skride Hartsiker:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer1.htm index be0014cd56..b20338adfc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer1.htm @@ -1,6 +1,4 @@ - -Lorenzo: -
-The Merchant of the Magical Books of Lorenzo asks you to go to the Merchant with Roo-Roo Information and pick up the Ancient Dictionary. +Lorenzo:
+The Merchant of the Magical Books of Lorenzo asks you to go to the Merchant with Roo-Roo Information and pick up the Ancient Dictionary.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer2.htm index 5fa7bc2b5f..7988fbca1b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer2.htm @@ -1,5 +1,3 @@ - -Lorenzo: -
-The Merchant of the Magical Books of Lorenzo asks you to go to the Merchant with Roo-Roo Information and pick up the Ancient Dictionary. - +Lorenzo:
+The Merchant of the Magical Books of Lorenzo asks you to go to the Merchant with Roo-Roo Information and pick up the Ancient Dictionary. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer3.htm index ede43c8a71..6c89174554 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer3.htm @@ -1,6 +1,4 @@ - -Lorenzo: -
-Did you bring the Ancient Dictionary? +Lorenzo:
+Did you bring the Ancient Dictionary?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer4.htm index e8a8a3dfdf..c75e49b106 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer4.htm @@ -1,5 +1,3 @@ - -Lorenzo: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Lorenzo:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer5.htm index 7b5a3902e5..318ff11217 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer5.htm @@ -1,6 +1,4 @@ - -Lorenzo: -
-Have you come for the third Amulet of Resonance? +Lorenzo:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer6.htm index d35e300ab1..595389f9c0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer6.htm @@ -1,5 +1,3 @@ - -Lorenzo: -
+Lorenzo:
Lorenzo says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken1.htm index 3a0919e7f1..6ff3d8c226 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken1.htm @@ -1,6 +1,4 @@ - -Ru-ru: -
-Information Merchant Ru-ru needs Crystal Shards of Cold. They can be obtained by destroying monsters to the southeast of Aden - +Ru-ru:
+Information Merchant Ru-ru needs Crystal Shards of Cold. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken2.htm index a54af6e5be..24b31b82ec 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken2.htm @@ -1,5 +1,3 @@ - -Ru-ru: -
+Ru-ru:
Obtain Fragments of the Crystal of Cold. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken3.htm index 820c91917f..5034c8a513 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken3.htm @@ -1,6 +1,4 @@ - -Ru-ru: -
-Did you get all the ingredients? +Ru-ru:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken4.htm index ee6f58ee8f..d184386dfb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken4.htm @@ -1,5 +1,3 @@ - -Ru-ru: -
-You have received the Ancient Dictionary. Return to the Merchant with the Magical Books of Lorenzo. +Ru-ru:
+You have received the Ancient Dictionary. Return to the Merchant with the Magical Books of Lorenzo. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone11.htm index 3df67dab33..38df3572e3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone12.htm index b4e8797f2a..d65b2e2a32 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the St Lawyer next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone21.htm index 98d6fbd1c0..4d2a67af9c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone22.htm index d810ccaf02..d06eda3ac0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you approached the stone, the Dancer Halleta Lillian appeared. Obviously, she is trying to prevent you. Destroy it. - +Stone of knowledge:
+As soon as you approached the stone, the Dancer Halleta Lillian appeared. Obviously, she is trying to prevent you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone24.htm index 5bc3a275f2..ad53aef797 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone25.htm index bc01a05d70..b01c90eeaf 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is at the Merchant with the Magical Books of Lorenzo. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is at the Merchant with the Magical Books of Lorenzo. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone31.htm index b73baac9f8..d0306dc094 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone32.htm index 55b4dac06c..7b6ad2d5d5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone40.htm index a29bdf2904..b77cc99308 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- -The last amulet is at Lord of Death of the Hallet
-Are you ready to fight him? +You came to the stone and he began to vibrate.
+The last amulet is at Lord of Death of the Hallet
+Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone41.htm index e4d486ca32..4bf1ed6073 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone41.htm @@ -1,3 +1,2 @@ - -Nearby there appeared Lord of Death Hallet - +Nearby there appeared Lord of Death Hallet + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone42.htm index 646a0128bb..3a94f571ce 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone43.htm index ff109ff4ca..90d7702374 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-Return to Mordred and tell him about your journey. - +Stone of knowledge:
+You successfully activated the last stone.
+Return to Mordred and tell him about your journey. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/Q00097_SagaOfTheShillienTemplar.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/Q00097_SagaOfTheShillienTemplar.java index e9c4d3eeed..a462881b91 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/Q00097_SagaOfTheShillienTemplar.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/Q00097_SagaOfTheShillienTemplar.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00097_SagaOfTheShillienTemplar; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00097_SagaOfTheShillienTemplar extends Quest { + // NPCs public final int GALADRID = 31580; public final int OLTRAN = 30862; public final int ROO_ROO = 34271; @@ -25,7 +43,7 @@ public class Q00097_SagaOfTheShillienTemplar extends Quest public final int TABLET_OF_VISION_3 = 31651; public final int TABLET_OF_VISION_4 = 31656; public final int SHIKEN_GLOOMDRAKE = 31610; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -40,16 +58,17 @@ public class Q00097_SagaOfTheShillienTemplar extends Quest public final int CHIMERA_GOLEM = 27271; public final int HALISHA_ARCHON = 27219; public final int ASSASSIN_PEZEL = 27273; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49831; public final int HALISHA_BADGE = 7512; - public final int AMULET_REZONANSA_PERVIY = 7295; - public final int AMULET_REZONANSA_VTOROI = 7326; - public final int AMULET_REZONANSA_TRETIY = 7357; - public final int AMULET_REZONANSA_CHETVERTIY = 7388; + public final int RESONANCE_AMULET = 7295; + public final int RESONANCE_AMULET_2 = 7326; + public final int RESONANCE_AMULET_3 = 7357; + public final int RESONANCE_AMULET_4 = 7388; public final int ANCIENT_LANGUAGE_DICTIONARY = 7526; - // reward - public final int BOOKSABERTOOTH = 90040; + // Reward + public final int BOOK_SABERTOOTH = 90040; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00097_SagaOfTheShillienTemplar() @@ -57,9 +76,7 @@ public class Q00097_SagaOfTheShillienTemplar extends Quest super(97); addStartNpc(GALADRID); addTalkId(GALADRID, OLTRAN, ROO_ROO, SHIKEN_GLOOMDRAKE, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(KEEPER_OF_THE_HOLY_EDICT, CHIMERA_GOLEM, HALISHA_ARCHON, ASSASSIN_PEZEL); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, KEEPER_OF_THE_HOLY_EDICT, CHIMERA_GOLEM, HALISHA_ARCHON, ASSASSIN_PEZEL); registerQuestItems(ANCIENT_LANGUAGE_DICTIONARY, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.SHILLIEN_KNIGHT, "aiken03.htm"); @@ -68,8 +85,8 @@ public class Q00097_SagaOfTheShillienTemplar extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -77,115 +94,148 @@ public class Q00097_SagaOfTheShillienTemplar extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, ANCIENT_LANGUAGE_DICTIONARY, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, ANCIENT_LANGUAGE_DICTIONARY, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, ANCIENT_LANGUAGE_DICTIONARY, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, ANCIENT_LANGUAGE_DICTIONARY, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(CHIMERA_GOLEM, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(ASSASSIN_PEZEL, npc, true, 0, true); } - addSpawn(ASSASSIN_PEZEL, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 33)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 33)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKSABERTOOTH, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(106); - player.setBaseClass(106); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_SABERTOOTH, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(106); + player.setBaseClass(106); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -208,126 +258,163 @@ public class Q00097_SagaOfTheShillienTemplar extends Quest } case State.STARTED: { - if (npc.getId() == GALADRID) + switch (npc.getId()) { - if (qs.getCond() == 1) + case GALADRID: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case OLTRAN: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + case 11: + { + htmltext = "jer5.htm"; + break; + } + case 12: + { + htmltext = "jer6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == OLTRAN) - { - if (qs.getCond() == 1) + case ROO_ROO: { - htmltext = "jer1.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 2) + case TABLET_OF_VISION_1: { - htmltext = "jer2.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_2: { - htmltext = "jer3.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_3: { - htmltext = "jer4.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_4: { - htmltext = "jer5.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - if (qs.getCond() == 12) + case SHIKEN_GLOOMDRAKE: { - htmltext = "jer6.htm"; - } - } - if (npc.getId() == ROO_ROO) - { - if (qs.getCond() == 2) - { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == SHIKEN_GLOOMDRAKE) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -355,74 +442,73 @@ public class Q00097_SagaOfTheShillienTemplar extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case CHIMERA_GOLEM: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case ASSASSIN_PEZEL: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(SHIKEN_GLOOMDRAKE, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == KEEPER_OF_THE_HOLY_EDICT) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case KEEPER_OF_THE_HOLY_EDICT: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01.htm index cb685c61fa..7bc475c55a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01.htm @@ -1,6 +1,4 @@ - -Galadrid: -
-Do you want to become a Shillen Templar ?.
+Galadrid:
+Do you want to become a Shillen Templar?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01s.htm index 580dfe0c99..f975acd4ce 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01s.htm @@ -1,5 +1,3 @@ - -Galadrid: -
-Master Galadrid sends you to Grand Master Oltlin in Aden. - +Galadrid:
+Master Galadrid sends you to Grand Master Oltlin in Aden. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02.htm index f19d78c5b1..b2c89d537c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02.htm @@ -1,7 +1,5 @@ - -Galadrid: -
-My young friend, you do not have enough experience to become Shillen Templar. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become Shillen's Templar.
+Galadrid:
+My young friend, you do not have enough experience to become Shillen Templar. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become Shillen's Templar.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02a.htm index 109e0b42bd..e2f5e813fb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02a.htm @@ -1,7 +1,5 @@ - -Galadrid: -
+Galadrid:
Have not you already won the title of Shillen Templar? -  My brother, you do not have to go through the test of squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken03.htm index 109e0b42bd..e2f5e813fb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken03.htm @@ -1,7 +1,5 @@ - -Galadrid: -
+Galadrid:
Have not you already won the title of Shillen Templar? -  My brother, you do not have to go through the test of squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken5.htm index e4e5f0937d..8ae8255e13 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken5.htm @@ -1,9 +1,7 @@ - -Galadrid: -
+Galadrid:
Do you want to become Shillen Templar? -  Well, then you must pass Saga of Shillen Templar, + Well, then you must pass Saga of Shillen Templar, To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  They must be performed by all who wish to become the Shillen Templar.
- + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + They must be performed by all who wish to become the Shillen Templar.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken6.htm index 39d993f742..65c9624d18 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken6.htm @@ -1,6 +1,4 @@ - -Galadrid: -
-Congratulations! You have passed all the tests and are ready to receive the profession of Shillen Templar !!! +Galadrid:
+Congratulations! You have passed all the tests and are ready to receive the profession of Shillen Templar!!!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken7.htm index aec4cdbc99..ffdd006a0b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken7.htm @@ -1,5 +1,3 @@ - -Galadrid: -
-Congratulations! You have received the profession of Shillen Templar !!! - +Galadrid:
+Congratulations! You have received the profession of Shillen Templar!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams1.htm index 7e0959ea2b..d402c03229 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams1.htm @@ -1,7 +1,4 @@ - -Shiken Gloomdrake: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Shiken Gloomdrake:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams2.htm index 8d6bd34c27..b0ec74c4a3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams2.htm @@ -1,5 +1,3 @@ - -Shiken Gloomdrake: -
-Now activate the last stone - +Shiken Gloomdrake:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer1.htm index 3a95bb790e..f4f431da6a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer1.htm @@ -1,6 +1,4 @@ - -Oltlin: -
-Great Master Oltlin asked you to get the Ancient Dictionary from the Merchant by the Information of Ru-ru. +Oltlin:
+Great Master Oltlin asked you to get the Ancient Dictionary from the Merchant by the Information of Ru-ru.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer2.htm index 0c3c4bd39f..e2fb62a306 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer2.htm @@ -1,5 +1,3 @@ - -Oltlin: -
-Great Master Oltlin asked you to get the Ancient Dictionary from the Merchant by the Information of Ru-ru. - +Oltlin:
+Great Master Oltlin asked you to get the Ancient Dictionary from the Merchant by the Information of Ru-ru. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer3.htm index 6eeb0fe942..2f9a1ef461 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer3.htm @@ -1,6 +1,4 @@ - -Oltlin: -
-Did you bring the Ancient Dictionary? +Oltlin:
+Did you bring the Ancient Dictionary?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer4.htm index 39e7de765d..e82fa25ddb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer4.htm @@ -1,5 +1,3 @@ - -Oltlin: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Oltlin:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer5.htm index d6f87e4217..3a2d6168b2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer5.htm @@ -1,6 +1,4 @@ - -Oltlin: -
-Have you come for the third Amulet of Resonance? +Oltlin:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer6.htm index 518d2875d3..084216a645 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer6.htm @@ -1,5 +1,3 @@ - -Oltlin: -
+Oltlin:
Oltlin says that the third Amulet of Resonance is in Archon Halisha. To summon him, you must destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken1.htm index 519f2d1446..d463597f71 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken1.htm @@ -1,6 +1,4 @@ - -Ru-Ru: -
-Information Merchant Ru-ru needs Crystal Fragments of Cold. They can be obtained by destroying monsters to the southeast of Aden - +Ru-Ru:
+Information Merchant Ru-ru needs Crystal Fragments of Cold. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken2.htm index 51927872f8..d73142735a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken2.htm @@ -1,5 +1,3 @@ - -Ru-Ru: -
+Ru-Ru:
Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken3.htm index 40cf53eb1c..aca667875f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken3.htm @@ -1,6 +1,4 @@ - -Ru-Ru: -
-Did you get all the ingredients? +Ru-Ru:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken4.htm index d2830d0518..6487414ed1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken4.htm @@ -1,5 +1,3 @@ - -Ru-Ru: -
-Now you have the Ancient Dictionary. Return to Aden to Grand Master Oltlin. +Ru-Ru:
+Now you have the Ancient Dictionary. Return to Aden to Grand Master Oltlin. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone11.htm index a9c887e49f..8a84fc618c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone12.htm index b4e8797f2a..d65b2e2a32 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the St Lawyer next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone21.htm index 390c6b17a3..461f7ffafb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone22.htm index 176db5ee8f..d7761e16e3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you approached the stone, the Golem of the Chimera appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you approached the stone, the Golem of the Chimera appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone24.htm index bc453f1e31..dd5fd02009 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone25.htm index 2f46878933..4866f37c96 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in the possession of Grand Master Oltlin from the Dark Elven Guild of Aden. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is in the possession of Grand Master Oltlin from the Dark Elven Guild of Aden. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone31.htm index 72fa69a03d..3a422ba1fd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone32.htm index 55b4dac06c..7b6ad2d5d5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone40.htm index 671bf9a290..692637458d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is at Assassin Pezel
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone41.htm index 71cfda3bc9..ae3f905685 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone41.htm @@ -1,3 +1,2 @@ - -Nearby there was Assassin Pezel
- +Nearby there was Assassin Pezel.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone42.htm index 4769130f83..9c29574fb3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone43.htm index 2d5364d700..369c5f0fee 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-You have found all the Stones of Knowledge. Return to Galadrid and tell him about your journey. - +Stone of knowledge:
+You successfully activated the last stone.
+You have found all the Stones of Knowledge. Return to Galadrid and tell him about your journey. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/Q00098_SagaOfTheShillienSaint.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/Q00098_SagaOfTheShillienSaint.java index 9a5103d407..5c7986a529 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/Q00098_SagaOfTheShillienSaint.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/Q00098_SagaOfTheShillienSaint.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00098_SagaOfTheShillienSaint; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00098_SagaOfTheShillienSaint extends Quest { + // NPCs public final int ANASTIA = 31581; public final int SERESIN = 30657; public final int RIFKEN = 34268; @@ -26,7 +44,7 @@ public class Q00098_SagaOfTheShillienSaint extends Quest public final int TABLET_OF_VISION_3 = 31653; public final int TABLET_OF_VISION_4 = 31656; public final int ELCADIA = 31621; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -41,16 +59,17 @@ public class Q00098_SagaOfTheShillienSaint extends Quest public final int FALLEN_ANGEL_NAVERIUS = 27269; public final int HALISHA_ARCHON = 27219; public final int FALLEN_ANGEL_TANAKIA = 27274; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49832; public final int HALISHA_BADGE = 7513; - public final int AMULET_REZONANSA_PERVIY = 7296; - public final int AMULET_REZONANSA_VTOROI = 7327; - public final int AMULET_REZONANSA_TRETIY = 7358; - public final int AMULET_REZONANSA_CHETVERTIY = 7389; + public final int RESONANCE_AMULET = 7296; + public final int RESONANCE_AMULET_2 = 7327; + public final int RESONANCE_AMULET_3 = 7358; + public final int RESONANCE_AMULET_4 = 7389; public final int FOOD_SACK = 49838; - // reward - public final int BOOKSABERTOOTH = 90040; + // Reward + public final int BOOK_SABERTOOTH = 90040; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00098_SagaOfTheShillienSaint() @@ -58,9 +77,7 @@ public class Q00098_SagaOfTheShillienSaint extends Quest super(98); addStartNpc(ANASTIA); addTalkId(ANASTIA, SERESIN, RIFKEN, REIKIN, ELCADIA, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(GATEKEEPER_OF_THE_HOLY_EDICT, FALLEN_ANGEL_NAVERIUS, HALISHA_ARCHON, FALLEN_ANGEL_TANAKIA); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GATEKEEPER_OF_THE_HOLY_EDICT, FALLEN_ANGEL_NAVERIUS, HALISHA_ARCHON, FALLEN_ANGEL_TANAKIA); registerQuestItems(FOOD_SACK, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.SHILLIEN_ELDER, "aiken03.htm"); @@ -69,8 +86,8 @@ public class Q00098_SagaOfTheShillienSaint extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -78,115 +95,148 @@ public class Q00098_SagaOfTheShillienSaint extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, FOOD_SACK, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, FOOD_SACK, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, FOOD_SACK, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, FOOD_SACK, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(FALLEN_ANGEL_NAVERIUS, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(FALLEN_ANGEL_TANAKIA, npc, true, 0, true); } - addSpawn(FALLEN_ANGEL_TANAKIA, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 43)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 43)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKSABERTOOTH, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(112); - player.setBaseClass(112); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_SABERTOOTH, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(112); + player.setBaseClass(112); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -209,129 +259,165 @@ public class Q00098_SagaOfTheShillienSaint extends Quest } case State.STARTED: { - if (npc.getId() == ANASTIA) + switch (npc.getId()) { - if (qs.getCond() == 1) + case ANASTIA: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case SERESIN: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + } + break; } - - } - if (npc.getId() == SERESIN) - { - if (qs.getCond() == 1) + case REIKIN: { - htmltext = "jer1.htm"; + if (qs.isCond(11)) + { + htmltext = "jer5.htm"; + } + else if (qs.isCond(12)) + { + htmltext = "jer6.htm"; + } + break; } - if (qs.getCond() == 2) + case RIFKEN: { - htmltext = "jer2.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_1: { - htmltext = "jer3.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_2: { - htmltext = "jer4.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - } - if (npc.getId() == REIKIN) - { - if (qs.getCond() == 11) + case TABLET_OF_VISION_3: { - htmltext = "jer5.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 12) + case TABLET_OF_VISION_4: { - htmltext = "jer6.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - } - if (npc.getId() == RIFKEN) - { - if (qs.getCond() == 2) + case ELCADIA: { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == ELCADIA) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -359,74 +445,73 @@ public class Q00098_SagaOfTheShillienSaint extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case FALLEN_ANGEL_NAVERIUS: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case FALLEN_ANGEL_TANAKIA: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(ELCADIA, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == GATEKEEPER_OF_THE_HOLY_EDICT) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case GATEKEEPER_OF_THE_HOLY_EDICT: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01.htm index 1646aeb16f..1c6bec8cac 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01.htm @@ -1,6 +1,4 @@ - -Anastia: -
-Do you want to become a Shillen Saint ?.
+Anastia:
+Do you want to become a Shillen Saint?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01s.htm index 82e84c9274..1eeb656eab 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01s.htm @@ -1,5 +1,3 @@ - -Anastia: -
-Master Anastia advises to meet with Cardinal Seresin in the Oren. - +Anastia:
+Master Anastia advises to meet with Cardinal Seresin in the Oren. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02.htm index 9e06e77d71..14ed7ed040 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02.htm @@ -1,7 +1,5 @@ - -Anastia: -
-My young friend, you do not have enough experience to become a Shillen Saint. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Shillen Saint.
+Anastia:
+My young friend, you do not have enough experience to become a Shillen Saint. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Shillen Saint.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02a.htm index a3b545911d..47a460b13f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02a.htm @@ -1,7 +1,5 @@ - -Anastia: -
+Anastia:
Have you not already won the title of Shillen Saint? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken03.htm index 4dc026deab..5b20e59c90 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken03.htm @@ -1,6 +1,4 @@ - -Anastia: -
-Apparently, you have already chosen your path. -You do not need to perform the task of Shillen Saint. - +Anastia:
+Apparently, you have already chosen your path. +You do not need to perform the task of Shillen Saint. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken5.htm index ae67379d1c..150b6da0ce 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken5.htm @@ -1,9 +1,7 @@ - -Anastia: -
+Anastia:
Do you want to become a Shillen Saint? -  Well, then you must pass Saga of Shillen Saint, + Well, then you must pass Saga of Shillen Saint, To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  They must be performed by all who wish to become a Shillen Saint.
- + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + They must be performed by all who wish to become a Shillen Saint.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken6.htm index ed988923a7..aba77a20ce 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken6.htm @@ -1,6 +1,4 @@ - -Anastia: -
-Congratulations! You have passed all the tests and are ready to receive the profession of Shillen Saint! +Anastia:
+Congratulations! You have passed all the tests and are ready to receive the profession of Shillen Saint!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken7.htm index 87ad489a97..de0d20e464 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken7.htm @@ -1,5 +1,3 @@ - -Anastia: -
+Anastia:
Congratulations! You have received the profession Shillen Saint! - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams1.htm index d24799fbe8..d102430222 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams1.htm @@ -1,7 +1,4 @@ - -Abyssal Saintess Elcadia: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Abyssal Saintess Elcadia:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams2.htm index 4da68215b7..ad4008d118 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams2.htm @@ -1,5 +1,3 @@ - -Abyssal Saintess Elcadia: -
-Now activate the last stone - +Abyssal Saintess Elcadia:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer1.htm index 0fea1c0478..8e12228052 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer1.htm @@ -1,6 +1,4 @@ - -Seresin: -
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. +Seresin:
+Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer2.htm index 620a9d6b8e..b1fa397bd8 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer2.htm @@ -1,5 +1,3 @@ - -Seresin: -
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. - +Seresin:
+Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer3.htm index 7e473d2979..1049d4663a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer3.htm @@ -1,6 +1,4 @@ - -Seresin: -
-Did you bring food? +Seresin:
+Did you bring food?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer4.htm index adb291d47a..43b6cc65ef 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer4.htm @@ -1,5 +1,3 @@ - -Seresin: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Seresin:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer5.htm index 7990ac59d4..6231d34509 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer5.htm @@ -1,6 +1,4 @@ - -Kaira: -
-Have you come for the third Amulet of Resonance? +Kaira:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer6.htm index 27ad4bc8ea..21fd51e676 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer6.htm @@ -1,5 +1,3 @@ - -Kaira: -
+Kaira:
Kaira says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken1.htm index 098997681c..5d47f6f06c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken1.htm @@ -1,6 +1,4 @@ - -Rifken: -
-To the dishes of Gourmet Rifken did not deteriorate, you need the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden. - +Rifken:
+To the dishes of Gourmet Rifken did not deteriorate, you need the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken2.htm index 5ed57b4188..d321b60acd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken2.htm @@ -1,5 +1,3 @@ - -Rifken: -
+Rifken:
Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned Man, the Soul of Coldness, the Phantom of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken3.htm index 300d0194e2..d30ba05f71 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken3.htm @@ -1,6 +1,4 @@ - -Rifken: -
-Did you get all the ingredients? +Rifken:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken4.htm index 61036d82d1..4ef14a7892 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken4.htm @@ -1,5 +1,3 @@ - -Rifken: -
-Now you have a Basket of Meals. Return to Oren to Cardinal Seresin. +Rifken:
+Now you have a Basket of Meals. Return to Oren to Cardinal Seresin. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone11.htm index 451c2d08a1..b48303a5e0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone12.htm index 55a9f06759..c4fafaac30 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the Streets of the Holy Law next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone21.htm index 9e0a3acbf2..50a67b7d5c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone22.htm index 483ad2669b..79212cc7c3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you came to the stone, the Fallen Angel Nawerious appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you came to the stone, the Fallen Angel Nawerious appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone24.htm index c5716b9bf8..e7b55bc1ed 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone25.htm index 36b2f0ed0b..c4ea890744 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is located at the Magistrate of Kaira in Giran. Get her the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is located at the Magistrate of Kaira in Giran. Get her the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone31.htm index 0fd36ef092..35f0fb71f4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone32.htm index 55b4dac06c..7b6ad2d5d5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone40.htm index ae239a7974..c37c1922d2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is in Fallen Angel Tanaka
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone41.htm index 3111257667..33983ef8d4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone41.htm @@ -1,3 +1,2 @@ - -Nearly appeared the Fallen Angel Tanaka - +Nearly appeared the Fallen Angel Tanaka + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone42.htm index cda2623468..d425342a31 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone43.htm index 5a21aefd03..889049c283 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-Return to Master Anastia and tell him about your journey. - +Stone of knowledge:
+You successfully activated the last stone.
+Return to Master Anastia and tell him about your journey. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/Q00099_SagaOfTheFortuneSeeker.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/Q00099_SagaOfTheFortuneSeeker.java index dc92e46834..b803ac7faa 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/Q00099_SagaOfTheFortuneSeeker.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/Q00099_SagaOfTheFortuneSeeker.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00099_SagaOfTheFortuneSeeker; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00099_SagaOfTheFortuneSeeker extends Quest { + // NPCs public final int MOND = 31594; public final int DAZLING = 34267; public final int ROO_ROO = 34271; @@ -25,7 +43,7 @@ public class Q00099_SagaOfTheFortuneSeeker extends Quest public final int TABLET_OF_VISION_3 = 31651; public final int TABLET_OF_VISION_4 = 31658; public final int PAMELA_APRODIA = 31601; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -40,16 +58,17 @@ public class Q00099_SagaOfTheFortuneSeeker extends Quest public final int ARCHANGEL_ICONOCLASSIS = 27257; public final int HALISHA_ARCHON = 27219; public final int MINERVIA_VAN_HAKKEN = 27309; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49833; public final int HALISHA_BADGE = 7514; - public final int AMULET_REZONANSA_PERVIY = 7297; - public final int AMULET_REZONANSA_VTOROI = 7328; - public final int AMULET_REZONANSA_TRETIY = 7359; - public final int AMULET_REZONANSA_CHETVERTIY = 7390; + public final int RESONANCE_AMULET = 7297; + public final int RESONANCE_AMULET_2 = 7328; + public final int RESONANCE_AMULET_3 = 7359; + public final int RESONANCE_AMULET_4 = 7390; public final int SEALED_DOCUMENT = 7608; - // reward - public final int BOOKKUKURU = 90041; + // Reward + public final int BOOK_KUKURU = 90041; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00099_SagaOfTheFortuneSeeker() @@ -57,9 +76,7 @@ public class Q00099_SagaOfTheFortuneSeeker extends Quest super(99); addStartNpc(MOND); addTalkId(MOND, DAZLING, ROO_ROO, PAMELA_APRODIA, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(KEEPER_OF_THE_HOLY_EDICT, ARCHANGEL_ICONOCLASSIS, HALISHA_ARCHON, MINERVIA_VAN_HAKKEN); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, KEEPER_OF_THE_HOLY_EDICT, ARCHANGEL_ICONOCLASSIS, HALISHA_ARCHON, MINERVIA_VAN_HAKKEN); registerQuestItems(SEALED_DOCUMENT, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.BOUNTY_HUNTER, "aiken03.htm"); @@ -68,8 +85,8 @@ public class Q00099_SagaOfTheFortuneSeeker extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -77,115 +94,148 @@ public class Q00099_SagaOfTheFortuneSeeker extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, SEALED_DOCUMENT, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, SEALED_DOCUMENT, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, SEALED_DOCUMENT, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, SEALED_DOCUMENT, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(ARCHANGEL_ICONOCLASSIS, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(MINERVIA_VAN_HAKKEN, npc, true, 0, true); } - addSpawn(MINERVIA_VAN_HAKKEN, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.getCond() == 18) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 55)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 55)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKKUKURU, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(117); - player.setBaseClass(117); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_KUKURU, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(117); + player.setBaseClass(117); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -208,126 +258,163 @@ public class Q00099_SagaOfTheFortuneSeeker extends Quest } case State.STARTED: { - if (npc.getId() == MOND) + switch (npc.getId()) { - if (qs.getCond() == 1) + case MOND: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case DAZLING: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + case 11: + { + htmltext = "jer5.htm"; + break; + } + case 12: + { + htmltext = "jer6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == DAZLING) - { - if (qs.getCond() == 1) + case ROO_ROO: { - htmltext = "jer1.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 2) + case TABLET_OF_VISION_1: { - htmltext = "jer2.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_2: { - htmltext = "jer3.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_3: { - htmltext = "jer4.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_4: { - htmltext = "jer5.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - if (qs.getCond() == 12) + case PAMELA_APRODIA: { - htmltext = "jer6.htm"; - } - } - if (npc.getId() == ROO_ROO) - { - if (qs.getCond() == 2) - { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == PAMELA_APRODIA) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -355,74 +442,73 @@ public class Q00099_SagaOfTheFortuneSeeker extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case ARCHANGEL_ICONOCLASSIS: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case MINERVIA_VAN_HAKKEN: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(PAMELA_APRODIA, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == KEEPER_OF_THE_HOLY_EDICT) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case KEEPER_OF_THE_HOLY_EDICT: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01.htm index 2805899305..49226ac762 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01.htm @@ -1,6 +1,4 @@ - -Mond: -
-Do you want to become a Fortune Seeker ?.
+Mond:
+Do you want to become a Fortune Seeker?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01s.htm index 11f6647af6..d4f06388ec 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01s.htm @@ -1,5 +1,3 @@ - -Mond: -
-Chief Inspector Mond advises you to meet with the Collector Dazling from the Village of Hunters. - +Mond:
+Chief Inspector Mond advises you to meet with the Collector Dazling from the Village of Hunters. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02.htm index bbb6b8fbad..bc07ed2b3c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02.htm @@ -1,7 +1,5 @@ - -Mond: -
-My young friend, you do not have enough experience to become a Fortune Seeker. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Fortune Seeker.
+Mond:
+My young friend, you do not have enough experience to become a Fortune Seeker. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Fortune Seeker.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02a.htm index 723beea626..e5beb26e81 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02a.htm @@ -1,7 +1,5 @@ - -Mond: -
+Mond:
Have you not already won the title of Fortune Seeker? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken03.htm index cd3fd8a5f3..5e6a657111 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken03.htm @@ -1,6 +1,4 @@ - -Mond: -
-Apparently, you have already chosen your path. -You do not need to do the Fortune Seeker. - +Mond:
+Apparently, you have already chosen your path. +You do not need to do the Fortune Seeker. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken5.htm index e4ddcc1015..8032853bdc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken5.htm @@ -1,9 +1,7 @@ - -Mond: -
+Mond:
Do you want to become a Fortune Seeker? -  Well, then you must pass Saga of Fortune Seeker, + Well, then you must pass Saga of Fortune Seeker, To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  Which all those who wish to become a Fortune Seeker must perform.
- + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + Which all those who wish to become a Fortune Seeker must perform.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken6.htm index a9f6f29dec..ccdf14a020 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken6.htm @@ -1,6 +1,4 @@ - -Mond: -
-Congratulations! You have passed all the tests and are ready to receive the profession of the Fortune Seeker! +Mond:
+Congratulations! You have passed all the tests and are ready to receive the profession of the Fortune Seeker!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken7.htm index 37171d6cc1..27b91b212d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken7.htm @@ -1,5 +1,3 @@ - -Mond: -
+Mond:
Congratulations! You have received the profession of Fortune Seeker! - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams1.htm index 5d53858c87..cbd445943c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams1.htm @@ -1,7 +1,4 @@ - -Pamela Aprodia: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Pamela Aprodia:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams2.htm index 78af9ba51b..9bdfc0c128 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams2.htm @@ -1,5 +1,3 @@ - -Pamela Aprodia: -
-Now activate the last stone - +Pamela Aprodia:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer1.htm index 5683d4f66f..30b2f0bffd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer1.htm @@ -1,6 +1,4 @@ - -Dazling: -
-It is said that the Merchant has the Information of Ru-ru has information about the Stones of Knowledge. Ru-ru lives in Aden. Why do not you go there? +Dazling:
+It is said that the Merchant has the Information of Ru-ru has information about the Stones of Knowledge. Ru-ru lives in Aden. Why do not you go there?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer2.htm index f2d52fe450..192f9dc722 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer2.htm @@ -1,5 +1,3 @@ - -Dazling: -
+Dazling:
It is said that the Merchant has the Information of Ru-ru has information about the Stones of Knowledge. Ru-ru lives in Aden. Why do not you go there? - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer3.htm index 22bd39bbd0..51ebec4bfe 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer3.htm @@ -1,6 +1,4 @@ - -Dazling: -
-Did you bring the Information? +Dazling:
+Did you bring the Information?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer4.htm index 3ec5051929..ded7719aff 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer4.htm @@ -1,5 +1,3 @@ - -Dazling: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Dazling:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer5.htm index 3966ede25a..a44d061ba5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer5.htm @@ -1,6 +1,4 @@ - -Dazling: -
-Have you come for the third Amulet of Resonance? +Dazling:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer6.htm index f24fda90c7..2f999e039f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer6.htm @@ -1,5 +1,3 @@ - -Dazling: -
+Dazling:
Dazling says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken1.htm index d939eaac19..64063d8590 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken1.htm @@ -1,6 +1,4 @@ - -Ru-ru: -
-Information Merchant Ru-ru offers information about the Stones of Knowledge in exchange for Shards of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden. - +Ru-ru:
+Information Merchant Ru-ru offers information about the Stones of Knowledge in exchange for Shards of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken2.htm index 8431fd5867..9a8d3ef8f4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken2.htm @@ -1,5 +1,3 @@ - -Ru-ru: -
+Ru-ru:
Obtain Fragments of the Crystal of Cold. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken3.htm index 4f585373e7..d6274ac512 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken3.htm @@ -1,6 +1,4 @@ - -Ru-ru: -
-Did you get all the ingredients? +Ru-ru:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken4.htm index 3761f13cde..b7d4194756 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken4.htm @@ -1,5 +1,3 @@ - -Ru-ru: -
-Return to Collector Dazling with the documents received from Merchant Information by Ru-ru. +Ru-ru:
+Return to Collector Dazling with the documents received from Merchant Information by Ru-ru. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone11.htm index 6bdf9d6054..a612a373a5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone12.htm index 55a9f06759..c4fafaac30 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the Streets of the Holy Law next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone21.htm index 9c7230b2d5..13a601e908 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone22.htm index 98ec2c314b..cb8fad55e7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you approached the stone, the Archangel Iconoclasis appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you approached the stone, the Archangel Iconoclasis appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone24.htm index 440be3f49c..fedbd49b7f 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone25.htm index 2258f72c8f..a59bdeb822 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is at the Dazling Collector in the Hunters Village. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is at the Dazling Collector in the Hunters Village. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone31.htm index 577fcfa74e..8834595f09 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone32.htm index 87b45afbdc..5ebbbf1cb0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Dwarven Village, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Dwarven Village, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone40.htm index cc906395e0..05b86129af 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is at Minervia Van Haken
-Are you ready to fight her? +Are you ready to fight her?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone41.htm index 050138753e..eb3b0dad0d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone41.htm @@ -1,3 +1,2 @@ - -Nearby there was Minervia Van Haken - +Nearby there was Minervia Van Haken + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone42.htm index bb110670ca..378f8ce411 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone43.htm index 601abbf340..5af43b8169 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-Activating the last Stone of Knowledge, you completed your pilgrimage and gained the power of the Treasure Hunter. Return to Chief Inspector Mond in Oren. - +Stone of knowledge:
+You successfully activated the last stone.
+Activating the last Stone of Knowledge, you completed your pilgrimage and gained the power of the Treasure Hunter. Return to Chief Inspector Mond in Oren. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/Q00100_SagaOfTheMaestro.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/Q00100_SagaOfTheMaestro.java index e53e4e6746..1679750508 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/Q00100_SagaOfTheMaestro.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/Q00100_SagaOfTheMaestro.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00100_SagaOfTheMaestro; import java.util.HashSet; @@ -13,10 +29,12 @@ import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; import com.l2jmobius.gameserver.util.Util; -//QuangNguyen - +/** + * @author QuangNguyen + */ public class Q00100_SagaOfTheMaestro extends Quest { + // NPCs public final int BALTHAZAR = 30764; public final int TOBALD = 31597; public final int MIHAI = 34272; @@ -25,7 +43,7 @@ public class Q00100_SagaOfTheMaestro extends Quest public final int TABLET_OF_VISION_3 = 31652; public final int TABLET_OF_VISION_4 = 31658; public final int TOBALD_1 = 31596; - // mobs + // Monsters public final int ICE_MONSTER = 27316; public final int SPIRIT_OF_A_DROWNED = 27317; public final int SOUL_OF_COLD = 27318; @@ -40,16 +58,17 @@ public class Q00100_SagaOfTheMaestro extends Quest public final int ARCHANGEL_ICONOCLASSIS = 27257; public final int HALISHA_ARCHON = 27219; public final int ASSASSIN_FROST = 27308; - // items + // Items public final int ICE_CRYSTAL_FRAGMENT = 49834; public final int HALISHA_BADGE = 7515; - public final int AMULET_REZONANSA_PERVIY = 7298; - public final int AMULET_REZONANSA_VTOROI = 7329; - public final int AMULET_REZONANSA_TRETIY = 7360; - public final int AMULET_REZONANSA_CHETVERTIY = 7391; + public final int RESONANCE_AMULET = 7298; + public final int RESONANCE_AMULET_2 = 7329; + public final int RESONANCE_AMULET_3 = 7360; + public final int RESONANCE_AMULET_4 = 7391; public final int COOLANT_REPAIR = 7607; - // reward - public final int BOOKKUKURU = 90041; + // Reward + public final int BOOK_KUKURU = 90041; + // Misc private static final String KILL_COUNT_VAR = "KillCount"; public Q00100_SagaOfTheMaestro() @@ -57,9 +76,7 @@ public class Q00100_SagaOfTheMaestro extends Quest super(100); addStartNpc(BALTHAZAR); addTalkId(BALTHAZAR, TOBALD, MIHAI, TOBALD_1, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD); - addKillId(SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT); - addKillId(KEEPER_OF_THE_HOLY_EDICT, ARCHANGEL_ICONOCLASSIS, HALISHA_ARCHON, ASSASSIN_FROST); + addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, KEEPER_OF_THE_HOLY_EDICT, ARCHANGEL_ICONOCLASSIS, HALISHA_ARCHON, ASSASSIN_FROST); registerQuestItems(COOLANT_REPAIR, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); addCondMinLevel(76, "aiken02.htm"); addCondClassId(ClassId.WARSMITH, "aiken03.htm"); @@ -68,8 +85,8 @@ public class Q00100_SagaOfTheMaestro extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -77,115 +94,148 @@ public class Q00100_SagaOfTheMaestro extends Quest switch (event) { case "aiken02a.htm": + { htmltext = "aiken5.htm"; break; + } case "aiken01s.htm": - if (st.getCond() == 0) + { + if (qs.isCond(0)) { - st.startQuest(); - st.setCond(1); + qs.startQuest(); + qs.setCond(1); } break; + } case "jer2.htm": - if (st.getCond() == 1) + { + if (qs.isCond(1)) { - st.setCond(2); + qs.setCond(2); } break; + } case "rifken2.htm": - if (st.getCond() == 2) + { + if (qs.isCond(2)) { - st.setCond(3); + qs.setCond(3); } break; + } case "rifken4.htm": - if (st.getCond() == 4) + { + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); + takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); + giveItems(player, COOLANT_REPAIR, 1); } - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, COOLANT_REPAIR, 1); break; + } case "jer4.htm": - if (st.getCond() == 5) + { + if (qs.isCond(5)) { - st.setCond(6); + qs.setCond(6); + giveItems(player, RESONANCE_AMULET, 1); + takeItems(player, COOLANT_REPAIR, -1); } - giveItems(player, AMULET_REZONANSA_PERVIY, 1); - takeItems(player, COOLANT_REPAIR, -1); break; + } case "stone12.htm": - if (st.getCond() == 6) + { + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; + } case "stone22.htm": - if (st.getCond() == 8) + { + if (qs.isCond(8)) { addSpawn(ARCHANGEL_ICONOCLASSIS, npc, true, 0, true); - st.setCond(9); + qs.setCond(9); } break; + } case "stone25.htm": - if (st.getCond() == 10) + { + if (qs.isCond(10)) { - st.setCond(11); + qs.setCond(11); } break; + } case "jer6.htm": - if (st.getCond() == 11) + { + if (qs.isCond(11)) { - st.setCond(12); + qs.setCond(12); } break; + } case "stone32.htm": - if (st.getCond() == 14) + { + if (qs.isCond(14)) { - st.setCond(15); + qs.setCond(15); } break; + } case "stone41.htm": - if (st.getCond() == 15) + { + if (qs.isCond(15)) { - st.setCond(16); + qs.setCond(16); + addSpawn(ASSASSIN_FROST, npc, true, 0, true); } - addSpawn(ASSASSIN_FROST, npc, true, 0, true); break; + } case "erikrams2.htm": - if (st.getCond() == 16) + { + if (qs.isCond(16)) { - st.setCond(17); + qs.setCond(17); + giveItems(player, RESONANCE_AMULET_4, 1); } - giveItems(player, AMULET_REZONANSA_CHETVERTIY, 1); break; + } case "stone43.htm": - if (st.getCond() == 17) + { + if (qs.isCond(17)) { - st.setCond(18); + qs.setCond(18); } break; + } case "aiken7.htm": - if (st.getCond() == 18) + { + if (qs.isCond(18)) { - if ((player.getLevel() < 76) && (player.getBaseClass() != 57)) + if ((player.getLevel() < 76) || (player.getBaseClass() != 57)) { htmltext = "30849-nolvl.htm"; } - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOKKUKURU, 1); - takeItems(player, AMULET_REZONANSA_PERVIY, -1); - takeItems(player, AMULET_REZONANSA_VTOROI, -1); - takeItems(player, AMULET_REZONANSA_TRETIY, -1); - takeItems(player, AMULET_REZONANSA_CHETVERTIY, -1); - takeItems(player, HALISHA_BADGE, -1); - st.exitQuest(false, true); - player.setClassId(118); - player.setBaseClass(118); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + else + { + addExpAndSp(player, 3100000, 103000); + rewardItems(player, BOOK_KUKURU, 1); + takeItems(player, RESONANCE_AMULET, -1); + takeItems(player, RESONANCE_AMULET_2, -1); + takeItems(player, RESONANCE_AMULET_3, -1); + takeItems(player, RESONANCE_AMULET_4, -1); + takeItems(player, HALISHA_BADGE, -1); + qs.exitQuest(false, true); + player.setClassId(118); + player.setBaseClass(118); + player.broadcastUserInfo(); + npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); + } } break; + } } return htmltext; } @@ -208,126 +258,163 @@ public class Q00100_SagaOfTheMaestro extends Quest } case State.STARTED: { - if (npc.getId() == BALTHAZAR) + switch (npc.getId()) { - if (qs.getCond() == 1) + case BALTHAZAR: { - htmltext = "aiken01s.htm"; + if (qs.isCond(1)) + { + htmltext = "aiken01s.htm"; + } + else if (qs.isCond(18)) + { + htmltext = "aiken6.htm"; + } + break; } - if (qs.getCond() == 18) + case TOBALD: { - htmltext = "aiken6.htm"; + switch (qs.getCond()) + { + case 1: + { + htmltext = "jer1.htm"; + break; + } + case 2: + { + htmltext = "jer2.htm"; + break; + } + case 5: + { + htmltext = "jer3.htm"; + break; + } + case 6: + { + htmltext = "jer4.htm"; + break; + } + case 11: + { + htmltext = "jer5.htm"; + break; + } + case 12: + { + htmltext = "jer6.htm"; + break; + } + } + break; } - - } - if (npc.getId() == TOBALD) - { - if (qs.getCond() == 1) + case MIHAI: { - htmltext = "jer1.htm"; + switch (qs.getCond()) + { + case 2: + { + htmltext = "rifken1.htm"; + break; + } + case 3: + { + htmltext = "rifken2.htm"; + break; + } + case 4: + { + htmltext = "rifken3.htm"; + break; + } + } + break; } - if (qs.getCond() == 2) + case TABLET_OF_VISION_1: { - htmltext = "jer2.htm"; + if (qs.isCond(6)) + { + htmltext = "stone11.htm"; + } + else if (qs.isCond(7)) + { + htmltext = "stone12.htm"; + } + break; } - if (qs.getCond() == 5) + case TABLET_OF_VISION_2: { - htmltext = "jer3.htm"; + switch (qs.getCond()) + { + case 8: + { + htmltext = "stone21.htm"; + break; + } + case 9: + { + htmltext = "stone23.htm"; + break; + } + case 10: + { + htmltext = "stone24.htm"; + break; + } + case 11: + { + htmltext = "stone25.htm"; + break; + } + } + break; } - if (qs.getCond() == 6) + case TABLET_OF_VISION_3: { - htmltext = "jer4.htm"; + if (qs.isCond(14)) + { + htmltext = "stone31.htm"; + } + else if (qs.isCond(15)) + { + htmltext = "stone32.htm"; + } + break; } - if (qs.getCond() == 11) + case TABLET_OF_VISION_4: { - htmltext = "jer5.htm"; + switch (qs.getCond()) + { + case 15: + { + htmltext = "stone40.htm"; + break; + } + case 17: + { + htmltext = "stone42.htm"; + break; + } + case 18: + { + htmltext = "stone43.htm"; + break; + } + } + break; } - if (qs.getCond() == 12) + case TOBALD_1: { - htmltext = "jer6.htm"; - } - } - if (npc.getId() == MIHAI) - { - if (qs.getCond() == 2) - { - htmltext = "rifken1.htm"; - } - if (qs.getCond() == 3) - { - htmltext = "rifken2.htm"; - } - if (qs.getCond() == 4) - { - htmltext = "rifken3.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_1) - { - if (qs.getCond() == 6) - { - htmltext = "stone11.htm"; - } - if (qs.getCond() == 7) - { - htmltext = "stone12.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_2) - { - if (qs.getCond() == 8) - { - htmltext = "stone21.htm"; - } - if (qs.getCond() == 9) - { - htmltext = "stone23.htm"; - } - if (qs.getCond() == 10) - { - htmltext = "stone24.htm"; - } - if (qs.getCond() == 11) - { - htmltext = "stone25.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_3) - { - if (qs.getCond() == 14) - { - htmltext = "stone31.htm"; - } - if (qs.getCond() == 15) - { - htmltext = "stone32.htm"; - } - } - if (npc.getId() == TABLET_OF_VISION_4) - { - if (qs.getCond() == 15) - { - htmltext = "stone40.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "stone42.htm"; - } - if (qs.getCond() == 18) - { - htmltext = "stone43.htm"; - } - - } - if (npc.getId() == TOBALD_1) - { - if (qs.getCond() == 16) - { - htmltext = "erikrams1.htm"; - } - if (qs.getCond() == 17) - { - htmltext = "erikrams2.htm"; + if (qs.isCond(16)) + { + htmltext = "erikrams1.htm"; + } + else if (qs.isCond(17)) + { + htmltext = "erikrams2.htm"; + } + break; } } break; @@ -355,74 +442,73 @@ public class Q00100_SagaOfTheMaestro extends Quest case FIEND_OF_COLD: case GHOST_OF_SOLITUDE: case SPIRIT_OF_COLD: - if (qs.getCond() == 3) + { + if (qs.isCond(3)) { - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) < 50) - { - giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 50, true); - } - if (getQuestItemsCount(killer, ICE_CRYSTAL_FRAGMENT) >= 50) + if (giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) { qs.setCond(4); } } break; + } case ARCHANGEL_ICONOCLASSIS: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { qs.setCond(10); } break; + } case SPAMPLAND_WATCHMAN: case FLAME_DRAKE: case FIERY_IFRIT: case IKEDIT: - if (qs.getCond() == 12) + { + if (qs.isCond(12)) { - if (getQuestItemsCount(killer, HALISHA_BADGE) < 701) + if (giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) { - giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 701, 50, true); - if (getQuestItemsCount(killer, HALISHA_BADGE) >= 701) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } + addSpawn(HALISHA_ARCHON, npc, true, 0, true); + qs.setCond(13); } } break; + } case HALISHA_ARCHON: - if (qs.getCond() == 13) + { + if (qs.isCond(13)) { - if (!hasQuestItems(killer, AMULET_REZONANSA_TRETIY)) - { - giveItemRandomly(killer, npc, AMULET_REZONANSA_TRETIY, 1, 1, 50, true); - } + giveItems(killer, RESONANCE_AMULET_3, 1, true); qs.setCond(14); } break; + } case ASSASSIN_FROST: - if (qs.getCond() == 16) + { + if (qs.isCond(16)) { addSpawn(TOBALD_1, npc, true, 20000, true); } break; - } - - if (qs.isCond(7)) - { - int count = qs.getInt(KILL_COUNT_VAR); - if (npc.getId() == KEEPER_OF_THE_HOLY_EDICT) - { - if (count < 20) - { - qs.set(KILL_COUNT_VAR, ++count); - sendNpcLogList(killer); - } } - if (count >= 20) + case KEEPER_OF_THE_HOLY_EDICT: { - qs.setCond(8, true); - giveItems(killer, AMULET_REZONANSA_VTOROI, 1); + if (qs.isCond(7)) + { + final int count = qs.getInt(KILL_COUNT_VAR); + if (count < 20) + { + qs.set(KILL_COUNT_VAR, count + 1); + sendNpcLogList(killer); + } + if (count >= 20) + { + qs.setCond(8, true); + giveItems(killer, RESONANCE_AMULET_2, 1); + } + } + break; } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01.htm index 4f3b1875e4..dbb739f305 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01.htm @@ -1,6 +1,4 @@ - -Balthasar: -
-Do you want to become a Maestro ?.
+Balthasar:
+Do you want to become a Maestro?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01s.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01s.htm index 4e5993dff6..2805266427 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01s.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01s.htm @@ -1,5 +1,3 @@ - -Balthasar: -
+Balthasar:
Balthasar advised you to meet with Master Tobald - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02.htm index 5e65f46a5c..7d0629b975 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02.htm @@ -1,7 +1,5 @@ - -Balthasar: -
-My young friend, you do not have enough experience to become a Maestro. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Maestro.
+Balthasar:
+My young friend, you do not have enough experience to become a Maestro. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
+Come back when you are a little older and wiser. When you are ready, I will give you an assignment to check if you are ready to become a Maestro.
(Quest for characters whose level is 76 or higher.) - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02a.htm index 44a2d241d7..0c0aa61f5c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02a.htm @@ -1,7 +1,5 @@ - -Balthasar: -
+Balthasar:
Have not you already got the title Maestro? -  My brother, you do not have to go through the test of the squire again. -  Your duty is to fight for your faith and the glory of the lord. - + My brother, you do not have to go through the test of the squire again. + Your duty is to fight for your faith and the glory of the lord. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken03.htm index 9bb049d229..babd030e7d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken03.htm @@ -1,6 +1,4 @@ - -Balthasar: -
-Apparently, you have already chosen your path. -You do not need to perform the Maestro's task. - +Balthasar:
+Apparently, you have already chosen your path. +You do not need to perform the Maestro's task. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken5.htm index 768ae0e476..327652c322 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken5.htm @@ -1,9 +1,7 @@ - -Balthasar: -
+Balthasar:
Do you want to become a Maestro? -  Well, then you must pass Saga of Maestro, + Well, then you must pass Saga of Maestro, To prove that you are not just a reckless, quick-tempered warrior, but -  A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, -  Who must fulfill all who wish to become a Maestro.
- + A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, + Who must fulfill all who wish to become a Maestro.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken6.htm index 08de57123a..5a05fd127b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken6.htm @@ -1,6 +1,4 @@ - -Balthasar: -
-Congratulations! You have passed all the tests and are ready to become a Maestro! +Balthasar:
+Congratulations! You have passed all the tests and are ready to become a Maestro!
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken7.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken7.htm index fa0d41e8b6..5be341a913 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken7.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken7.htm @@ -1,5 +1,3 @@ - -Balthasar: -
-Congratulations! You have received the professions Maestro !!! - +Balthasar:
+Congratulations! You have received the professions Maestro!!! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams1.htm index d973e7442a..899743888c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams1.htm @@ -1,7 +1,4 @@ - -Tobald: -
-Thank you! You helped avenge me, I will give you the fourth amulet - +Tobald:
+Thank you! You helped avenge me, I will give you the fourth amulet.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams2.htm index f885abb959..ae5e47a481 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams2.htm @@ -1,5 +1,3 @@ - -Тобальд: -
-Now activate the last stone - +Тобальд:
+Now activate the last stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer1.htm index 300bc7c4f4..dc77f1ee9d 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer1.htm @@ -1,6 +1,4 @@ - -Tobald: -
-Wilma-3, the time machine designed by Master Toma, broke down. The student of Tobald Mihai must repair its cooling system. Why do not you talk to her? +Tobald:
+Wilma-3, the time machine designed by Master Toma, broke down. The student of Tobald Mihai must repair its cooling system. Why do not you talk to her?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer2.htm index f27f4373c6..a8800138ec 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer2.htm @@ -1,5 +1,3 @@ - -Tobald: -
+Tobald:
Wilma-3, the time machine designed by Master Toma, broke down. The student of Tobald Mihai must repair its cooling system. Why do not you talk to her? - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer3.htm index 353878d139..6c7de686c4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer3.htm @@ -1,6 +1,4 @@ - -Tobald: -
-Did you bring the Cooling Device? +Tobald:
+Did you bring the Cooling Device?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer4.htm index d5505fe099..6459a63aae 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer4.htm @@ -1,5 +1,3 @@ - -Tobald: -
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - +Tobald:
+You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer5.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer5.htm index 203d4d4b92..217e022f94 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer5.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer5.htm @@ -1,6 +1,4 @@ - -Tobald: -
-Have you come for the third Amulet of Resonance? +Tobald:
+Have you come for the third Amulet of Resonance?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer6.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer6.htm index f2a7d4f764..3dcb8a7b3a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer6.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer6.htm @@ -1,5 +1,3 @@ - -Tobald: -
+Tobald:
Tobald says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken1.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken1.htm index c859b5b2a0..a4ea0deb15 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken1.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken1.htm @@ -1,6 +1,4 @@ - -Mihai: -
-To fix the Wilma cooling system # 3, I need the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden. - +Mihai:
+To fix the Wilma cooling system # 3, I need the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken2.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken2.htm index b6dff0ba33..3f80c7a629 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken2.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken2.htm @@ -1,5 +1,3 @@ - -Mihai: -
+Mihai:
Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken3.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken3.htm index 6109f7c236..e766445ed3 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken3.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken3.htm @@ -1,6 +1,4 @@ - -Mihai: -
-Did you get all the ingredients? +Mihai:
+Did you get all the ingredients?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken4.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken4.htm index 1d2951e95f..157c515350 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken4.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken4.htm @@ -1,5 +1,3 @@ - -Mihai: -
-Mihai repaired the Wilma cooling system # 3! Take the Cooling Device to Master Tobald in Dion. +Mihai:
+Mihai repaired the Wilma cooling system # 3! Take the Cooling Device to Master Tobald in Dion. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone11.htm index a1c831de53..fcadb9da01 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone11.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone12.htm index b36c31ed98..e8b456486e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone12.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
+Stone of knowledge:
You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the St Lawrence Streets next to the second Stone of Knowledge. - + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone21.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone21.htm index 246b2b53de..9a86f58dfa 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone21.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone21.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone22.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone22.htm index 98ec2c314b..cb8fad55e7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone22.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone22.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-As soon as you approached the stone, the Archangel Iconoclasis appeared. Obviously, he is trying to stop you. Destroy it. - +Stone of knowledge:
+As soon as you approached the stone, the Archangel Iconoclasis appeared. Obviously, he is trying to stop you. Destroy it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone23.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone23.htm index d323517e9b..2fab6b60d6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone23.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone23.htm @@ -1,4 +1,3 @@ - -Stone of knowledge: -Now you can go in search of the third stone - +Stone of knowledge: +Now you can go in search of the third stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone24.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone24.htm index 1ff4e7e7cc..918b6a4ce2 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone24.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone24.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone25.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone25.htm index ccc7cb3c9c..909ad8f7e6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone25.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone25.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in Master Tobald in Dion. Get him the Resonance Amulet. - +Stone of knowledge:
+After activating the stone, you learned that the third Amulet of Resonance is in Master Tobald in Dion. Get him the Resonance Amulet. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone31.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone31.htm index 54a9be7075..1a024e7380 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone31.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone31.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone32.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone32.htm index 87b45afbdc..5ebbbf1cb0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone32.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone32.htm @@ -1,4 +1,3 @@ - -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Dwarven Village, and the last Amulet of Resonance is near the stone. Go there. - +Stone of knowledge:
+When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Dwarven Village, and the last Amulet of Resonance is near the stone. Go there. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone40.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone40.htm index caa62e9a38..6a95692026 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone40.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone40.htm @@ -1,7 +1,5 @@ - -You came to the stone and he began to vibrate
- +You came to the stone and he began to vibrate.
The last amulet is in the Ice Assassin
-Are you ready to fight him? +Are you ready to fight him?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone41.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone41.htm index 18f87fa297..f6899b648b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone41.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone41.htm @@ -1,3 +1,2 @@ - -Ice Assassin appeared nearby - +Ice Assassin appeared nearby + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone42.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone42.htm index 9ecc4d4acc..ea21b71ff6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone42.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone42.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You slash like a stone starts to vibrate +Stone of knowledge:
+You slash like a stone starts to vibrate.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone43.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone43.htm index 70395c9c72..7730662423 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone43.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone43.htm @@ -1,5 +1,4 @@ - -Stone of knowledge:
-You successfully activated the last stone
-Activating the last Stone of Knowledge, you completed your pilgrimage and gained the power of the Master. Return to Balthasar in the Hunters Village. - +Stone of knowledge:
+You successfully activated the last stone.
+Activating the last Stone of Knowledge, you completed your pilgrimage and gained the power of the Master. Return to Balthasar in the Hunters Village. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-01.htm index f0434300ee..2ec929bb3e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-01.htm @@ -1,5 +1,5 @@ -Magister Hanellin:
+Magister Hanellin:
Yes. By the order of the Gods, he is guarded these days by angels and warriors of the Platinum Clan. Together with the rest of the productions of evil he is imprisoned in the Tower of Insolence. -Get to it will not be easy. Have to persuade him or fight him ... It does not matter. We must help this world by finding out the secret of Baium. +Get to it will not be easy. Have to persuade him or fight him ... It does not matter. We must help this world by finding out the secret of Baium.
\ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-02.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-02.htm index b41105b9ae..3c52b6b4f1 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-02.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-02.htm @@ -1,6 +1,6 @@ -Magister Hanellin:
-Hmm, will you believe me if I say that for peace in the whole world and the happiness of all living in it? Well, it's not really a lie, but ...
-Listen, I just thought that you would be interested in this story, so I turned to you. Who knows what you will find ... The greatest mystery, and maybe the greatest treasure ... -Please think about it. If anyone is able to cope with this task, it's for you. And if you agree, I am ready to offer you my help. +Magister Hanellin:
+Hmm, will you believe me if I say that for peace in the whole world and the happiness of all living in it? Well, it's not really a lie, but...
+Listen, I just thought that you would be interested in this story, so I turned to you. Who knows what you will find... The greatest mystery, and maybe the greatest treasure... +Please think about it. If anyone is able to cope with this task, it's for you. And if you agree, I am ready to offer you my help.
\ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-03.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-03.htm index 5a799c9c66..117a8be87e 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-03.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-03.htm @@ -1,6 +1,6 @@ -Master Hanellin:
+Master Hanellin:
Good. But first you must pass the test. This will save us a lot of time.
-Hmm ... Do not worry, you do not have to go far. Forbidden Gates +Hmm... Do not worry, you do not have to go far. Forbidden Gates Here next, is not it? Go there and kill Blue Drake and Predatory Larvae. As a sign of success, get the Demon Armor. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-04.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-04.htm index 6bde8fd95a..e02d76d9f4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-04.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-04.htm @@ -1,4 +1,4 @@ Magister Hanellin:
-You were instructed to activate a teleportation device called the Angel Whirlwind, which is located in the Tower of Insolence +You were instructed to activate a teleportation device called the Angel Whirlwind, which is located in the Tower of Insolence.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-05.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-05.htm index 77a7339a3c..c2dc8a99fd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-05.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-05.htm @@ -1,4 +1,4 @@ -Magister Hanellin:
+Magister Hanellin:
Master Hanelin asks you to speak with Claudia Atebalt from Aden.
She will tell you about where is one of the sacred relics. It will be marked on the map with a red flag. Your task is to get a relic at any cost. diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-06.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-06.htm index 0f8fd51011..f60e5dae21 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-06.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-06.htm @@ -1,3 +1,3 @@ Magister Hanellin:
-Please, go to the next shop and bring meBig Healing Potion . - +Please, go to the next shop and bring me a Big Healing Potion. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-07a.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-07a.htm index 4b77c3f583..eeed0fc3e4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-07a.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-07a.htm @@ -2,4 +2,4 @@ You have to choose whom you will be hunting
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-09.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-09.htm index 43f0f9ccad..141e3dacba 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-09.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-09.htm @@ -1,4 +1,5 @@ -Magister Hanellin:
+Magister Hanellin:
You were not even in the Seal of Shilen? Forgot what I said? You must go to theSeal of Shilen and kill the Crimson Drake and Kadios ,after which, bring me the Shell of Monster. -Understand? Go away! \ No newline at end of file +Understand? Go away! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-10.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-10.htm index db89dd103f..cd30699ce6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-10.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-10.htm @@ -1,5 +1,5 @@ Magister Hanellin:
Did you bring the Shell of Monster?
Good. At least you will not die from the first scratch now. You have undertaken a very dangerous task.
- - + + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-11.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-11.htm index a88b5aa152..6cb4b75081 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-11.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-11.htm @@ -1,6 +1,6 @@ Magister Hanellin:
The Book of Saint One! You have found a relic! Great work! I use it to find out how you can resist a mad king. In the meantime, I have to ask you for one more favor. -Nothing complicated ... Oh, how tired I am! Please, go to the next shop and bring me Major Healing Potion.By your return, I just have it all figured out. +Nothing complicated... Oh, how tired I am! Please, go to the next shop and bring me Major Healing Potion.By your return, I just have it all figured out. I apologize for making this request, but please do it for me.
\ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-12.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-12.htm index 1a7a9cf380..7aef61b021 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-12.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-12.htm @@ -1,7 +1,7 @@ -Magister Hanellin:
-Oh, you came? Did you bring what I asked for? Thank you. Give me here ... My advice to you: if you suddenly feel weak, drink the Potion of Healing. -Hmm! Thank you.
Finally, my studies are also over. So, listen. You will need this ... That everything went according to plan. +Magister Hanellin:
+Oh, you came? Did you bring what I asked for? Thank you. Give me here... My advice to you: if you suddenly feel weak, drink the Potion of Healing. +Hmm! Thank you.
Finally, my studies are also over. So, listen. You will need this... That everything went according to plan. From The Book of Saint we learned that the Angelic Whirlwind can be repaired with a special cloth. But this one cloth will not be enough. -As I said before, we need the Holy Blood. She needs to soak the fabric. True, the amount of blood that we have is not enough to completely color the fabric ...
+As I said before, we need the Holy Blood. She needs to soak the fabric. True, the amount of blood that we have is not enough to completely color the fabric...
\ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-13.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-13.htm index 5bc39fa519..f785797fc5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-13.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-13.htm @@ -1,4 +1,4 @@ Magister Hanellin:
Have you brought the White Cloth?
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864.htm index b3774f2d7f..173fbfb9a6 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864.htm @@ -5,4 +5,4 @@ doomed to live forever, the emperor eventually went insane and turned into a mon Since then, the ban on the search for eternal life - this is one of the immutable laws of the ancient empire. Immortality is one of the most protected secrets. And this mystery is known to the emperor.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001-01.htm index 6f9ed9ab6e..f5e8626a20 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001-01.htm @@ -1,3 +1,3 @@ Claudia Athebaldt:
-Hurry to activate Angelic vortex. - +Hurry to activate the Angelic vortex. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001.htm index c7ee937f24..e993b908c4 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001.htm @@ -1,4 +1,4 @@ -Claudia Athebaldt:
-Sacred Relic is near the Tower of Insolence, I will show you
- - +Claudia Athebaldt:
+Sacred Relic is near the Tower of Insolence, I will show you.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646-01.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646-01.htm index d9154a7d6b..cf2f94f5cc 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646-01.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646-01.htm @@ -1,3 +1,3 @@ -The Guardian of the Stone appeared - +The Guardian of the Stone appeared. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646.htm index f1828d9073..3702f36549 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646.htm @@ -1,4 +1,4 @@ The Table of Vision:
-You feel the vibration of a stone
+You feel the vibration of a stone.
- + \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/Q00348_AnArrogantSearch.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/Q00348_AnArrogantSearch.java index c812704a03..03da64ea22 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/Q00348_AnArrogantSearch.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/Q00348_AnArrogantSearch.java @@ -1,3 +1,19 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ package quests.Q00348_AnArrogantSearch; import com.l2jmobius.gameserver.model.actor.L2Npc; @@ -7,15 +23,16 @@ import com.l2jmobius.gameserver.model.quest.QuestState; import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.network.serverpackets.RadarControl; -//SanyaDC - +/** + * @author SanyaDC + */ public class Q00348_AnArrogantSearch extends Quest { + // NPCs public final int HANELLIN = 30864; public final int CLAUDIA_ATHEBALT = 31001; public final int TABLE_OF_VISION = 31646; - - // mobs + // Monsters public final int CRIMSON_DRAKE = 20670; public final int KADIOS = 20671; public final int PLATINUM_TRIBE_SHAMAN = 20828; @@ -23,7 +40,6 @@ public class Q00348_AnArrogantSearch extends Quest public final int GUARDIAN_ANGEL = 20830; public final int SEAL_ANGEL = 20831; public final int STONE_WATCHMAN_EZEKIEL = 27296; - // Items public final int SHELL_OF_MONSTERS = 14857; public final int BOOK_OF_SAINT = 4397; @@ -45,8 +61,8 @@ public class Q00348_AnArrogantSearch extends Quest @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { - final QuestState st = getQuestState(player, false); - if (st == null) + final QuestState qs = getQuestState(player, false); + if (qs == null) { return null; } @@ -64,31 +80,31 @@ public class Q00348_AnArrogantSearch extends Quest { if (player.getLevel() >= 60) { - st.startQuest(); - st.setCond(2); + qs.startQuest(); + qs.setCond(2); } break; } case "30864-04.htm": { - if (st.getCond() == 3) + if (qs.isCond(3)) { - st.setCond(4); + qs.setCond(4); takeItems(player, SHELL_OF_MONSTERS, -1); } break; } case "30864-05.htm": { - if (st.getCond() == 4) + if (qs.isCond(4)) { - st.setCond(5); + qs.setCond(5); } break; } case "31001-01.htm": { - if (st.getCond() == 5) + if (qs.isCond(5)) { addRadar(player, 120112, 30912, -3616); } @@ -96,47 +112,47 @@ public class Q00348_AnArrogantSearch extends Quest } case "31646-01.htm": { - if (st.getCond() == 5) + if (qs.isCond(5)) { addSpawn(STONE_WATCHMAN_EZEKIEL, npc, true, 0, true); + qs.getPlayer().sendPacket(new RadarControl(2, 2, 0, 0, 0)); } - st.getPlayer().sendPacket(new RadarControl(2, 2, 0, 0, 0)); break; } case "30864-06.htm": { - if (st.getCond() == 6) + if (qs.isCond(6)) { - st.setCond(7); + qs.setCond(7); } break; } case "30864-07.htm": { - if (st.getCond() == 7) + if (qs.isCond(7)) { takeItems(player, HEALING_POTION, 1); + qs.setCond(8); } - st.setCond(8); break; } case "30864-08.htm": { - if (st.getCond() == 7) + if (qs.isCond(7)) { takeItems(player, HEALING_POTION, 1); + qs.setCond(9); } - st.setCond(9); break; } case "end.htm": { - if ((st.getCond() == 10) || (st.getCond() == 11)) + if ((qs.getCond() == 10) || (qs.getCond() == 11)) { takeItems(player, WHITE_CLOTH_PLATINUM, -1); takeItems(player, WHITE_CLOTH_ANGLE, -1); rewardItems(player, BLOODED_FABRIC, 1); - st.exitQuest(true, true); + qs.exitQuest(true, true); } break; } @@ -162,58 +178,82 @@ public class Q00348_AnArrogantSearch extends Quest } case State.STARTED: { - if (npc.getId() == HANELLIN) + switch (npc.getId()) { - switch (qs.getCond()) + case HANELLIN: { - case 2: - htmltext = "30864-09.htm"; - break; - case 3: - htmltext = "30864-10.htm"; - break; - case 4: - htmltext = "30864-04.htm"; - break; - case 5: - htmltext = "30864-05.htm"; - break; - case 6: - htmltext = "30864-11.htm"; - break; - case 7: - if ((qs.getCond() == 7) && (getQuestItemsCount(talker, HEALING_POTION) > 0)) + switch (qs.getCond()) + { + case 2: { - htmltext = "30864-12.htm"; + htmltext = "30864-09.htm"; + break; } - else + case 3: { - htmltext = "noz.htm"; + htmltext = "30864-10.htm"; + break; } - break; - case 9: - htmltext = "30864-07.htm"; - break; - case 10: - htmltext = "30864-13.htm"; - break; - case 11: - htmltext = "30864-13.htm"; - break; + case 4: + { + htmltext = "30864-04.htm"; + break; + } + case 5: + { + htmltext = "30864-05.htm"; + break; + } + case 6: + { + htmltext = "30864-11.htm"; + break; + } + case 7: + { + if (getQuestItemsCount(talker, HEALING_POTION) > 0) + { + htmltext = "30864-12.htm"; + } + else + { + htmltext = "noz.htm"; + } + break; + } + case 9: + { + htmltext = "30864-07.htm"; + break; + } + case 10: + { + htmltext = "30864-13.htm"; + break; + } + case 11: + { + htmltext = "30864-13.htm"; + break; + } + } + break; } - } - if (npc.getId() == CLAUDIA_ATHEBALT) - { - if (qs.getCond() == 5) + case CLAUDIA_ATHEBALT: { - htmltext = "31001.htm"; + if (qs.isCond(5)) + { + htmltext = "31001.htm"; + } + break; } - } - if (npc.getId() == TABLE_OF_VISION) - { - if (qs.getCond() == 5) + case TABLE_OF_VISION: { - htmltext = "31646.htm"; + if (qs.isCond(5)) + { + htmltext = "31646.htm"; + } + break; } } } @@ -229,48 +269,47 @@ public class Q00348_AnArrogantSearch extends Quest { case CRIMSON_DRAKE: case KADIOS: - if (qs.getCond() == 2) + { + if (qs.isCond(2) && getRandomBoolean()) { - giveItemRandomly(killer, npc, SHELL_OF_MONSTERS, 1, 1, 50, true); + giveItems(killer, SHELL_OF_MONSTERS, 1, true); + qs.setCond(3); } - qs.setCond(3); break; + } case PLATINUM_TRIBE_SHAMAN: case PLATINUM_TRIBE_PREFECT: - - if (qs.getCond() == 8) + { + if (qs.isCond(8)) { - if (getQuestItemsCount(killer, WHITE_CLOTH_PLATINUM) < 100) - { - giveItemRandomly(killer, npc, WHITE_CLOTH_PLATINUM, 1, 100, 50, true); - } - if (getQuestItemsCount(killer, WHITE_CLOTH_PLATINUM) >= 100) + if (giveItemRandomly(killer, npc, WHITE_CLOTH_PLATINUM, 1, 100, 0.5, true)) { qs.setCond(10); } } break; + } case GUARDIAN_ANGEL: case SEAL_ANGEL: - if (qs.getCond() == 9) + { + if (qs.isCond(9)) { - if (getQuestItemsCount(killer, WHITE_CLOTH_ANGLE) < 1000) - { - giveItemRandomly(killer, npc, WHITE_CLOTH_ANGLE, 1, 1000, 50, true); - } - if (getQuestItemsCount(killer, WHITE_CLOTH_ANGLE) >= 1000) + if (giveItemRandomly(killer, npc, WHITE_CLOTH_ANGLE, 1, 1000, 0.5, true)) { qs.setCond(11); } } break; + } case STONE_WATCHMAN_EZEKIEL: - if (qs.getCond() == 5) + { + if (qs.isCond(5)) { giveItems(killer, BOOK_OF_SAINT, 1); + qs.setCond(6); } - qs.setCond(6); break; + } } return null; } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/lvl.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/lvl.htm index ad6ee0e801..09ba9527b0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/lvl.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/lvl.htm @@ -1,4 +1,4 @@ -Magister Hanellin:
-Listen ... I'll tell you a story about an ancient king who received eternal life, but he paid for it, and the gods imprisoned him in a high tower. Having spent many, many years in captivity, he went mad and turned into a monster. The key to eternal life, the mountains of the treasures of the ancient empire ... and the secrets enveloping the seal ... That's what the reward of this king is.
+Magister Hanellin:
+Listen... I'll tell you a story about an ancient king who received eternal life, but he paid for it, and the gods imprisoned him in a high tower. Having spent many, many years in captivity, he went mad and turned into a monster. The key to eternal life, the mountains of the treasures of the ancient empire... and the secrets enveloping the seal... That's what the reward of this king is.
(Quest is only available to characters of level 60 or higher.) \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/noz.htm b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/noz.htm index 3add7d12ea..0e11062453 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/noz.htm +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/noz.htm @@ -1,3 +1,3 @@ Magister Hanellin:
-You do not have Potions. +You do not have any Potions. \ No newline at end of file diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/spawns/Aden/Aden.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/spawns/Aden/Aden.xml index ea8736b9bb..0a4e270b76 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/spawns/Aden/Aden.xml +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/spawns/Aden/Aden.xml @@ -143,16 +143,16 @@ - - - + + + - - + +