From 52d209b4b4ce12cbf50096c9be651944d0fd0388 Mon Sep 17 00:00:00 2001 From: ivantotov <gmtotov@gmail.com> Date: Mon, 27 Oct 2014 02:06:46 +0000 Subject: [PATCH] BETA: Quests in Java: * Certified Berserker (64) * PathOfTheScavenger (417) Reviewed by: Zoey76 --- L2J_DataPack_BETA/dist/game/data/scripts.cfg | 2 - .../quests/417_PathToScavenger/30316-01.htm | 8 - .../quests/417_PathToScavenger/30316-05.htm | 5 - .../quests/417_PathToScavenger/30517-01.htm | 4 - .../quests/417_PathToScavenger/30517-02.htm | 6 - .../quests/417_PathToScavenger/30517-03.htm | 3 - .../quests/417_PathToScavenger/30519-02.htm | 4 - .../quests/417_PathToScavenger/30519-03.htm | 4 - .../quests/417_PathToScavenger/30519-05.htm | 6 - .../quests/417_PathToScavenger/30519-08.htm | 7 - .../quests/417_PathToScavenger/30519-10.htm | 5 - .../quests/417_PathToScavenger/30519-13.htm | 5 - .../quests/417_PathToScavenger/30519-15.htm | 5 - .../quests/417_PathToScavenger/30524-02.htm | 4 - .../quests/417_PathToScavenger/30524-03.htm | 4 - .../quests/417_PathToScavenger/30524-06.htm | 3 - .../quests/417_PathToScavenger/30524-07.htm | 3 - .../quests/417_PathToScavenger/30556-01.htm | 9 - .../quests/417_PathToScavenger/30556-02.htm | 5 - .../quests/417_PathToScavenger/30556-03.htm | 6 - .../quests/417_PathToScavenger/30556-05.htm | 4 - .../quests/417_PathToScavenger/30556-06.htm | 3 - .../quests/417_PathToScavenger/__init__.py | 345 --------- .../quests/64_CertifiedBerserker/32200-01.htm | 10 - .../quests/64_CertifiedBerserker/32200-02.htm | 5 - .../quests/64_CertifiedBerserker/32200-04.htm | 3 - .../quests/64_CertifiedBerserker/32207-01.htm | 6 - .../quests/64_CertifiedBerserker/32207-02.htm | 7 - .../quests/64_CertifiedBerserker/32207-03.htm | 3 - .../quests/64_CertifiedBerserker/32207-04.htm | 8 - .../quests/64_CertifiedBerserker/32215-01.htm | 9 - .../quests/64_CertifiedBerserker/32215-02.htm | 10 - .../quests/64_CertifiedBerserker/32215-03.htm | 6 - .../quests/64_CertifiedBerserker/32215-04.htm | 7 - .../quests/64_CertifiedBerserker/32215-05.htm | 5 - .../quests/64_CertifiedBerserker/32215-06.htm | 5 - .../quests/64_CertifiedBerserker/32215-08.htm | 7 - .../quests/64_CertifiedBerserker/32215-09.htm | 9 - .../quests/64_CertifiedBerserker/32215-10.htm | 5 - .../quests/64_CertifiedBerserker/32215-12.htm | 8 - .../quests/64_CertifiedBerserker/32215-13.htm | 3 - .../quests/64_CertifiedBerserker/32215-14.htm | 4 - .../quests/64_CertifiedBerserker/32236-01.htm | 7 - .../quests/64_CertifiedBerserker/32236-03.htm | 3 - .../quests/64_CertifiedBerserker/32252-01.htm | 9 - .../quests/64_CertifiedBerserker/32252-02.htm | 8 - .../quests/64_CertifiedBerserker/32252-03.htm | 4 - .../quests/64_CertifiedBerserker/32252-04.htm | 5 - .../quests/64_CertifiedBerserker/32252-05.htm | 3 - .../quests/64_CertifiedBerserker/__init__.py | 199 ----- .../Q00064_CertifiedBerserker/32200-01.html | 4 + .../Q00064_CertifiedBerserker/32200-02.html | 4 + .../32200-03.html} | 6 +- .../Q00064_CertifiedBerserker/32200-04.html | 3 + .../Q00064_CertifiedBerserker/32207-01.htm | 4 + .../Q00064_CertifiedBerserker/32207-02.html | 5 + .../Q00064_CertifiedBerserker/32207-03.html | 5 + .../Q00064_CertifiedBerserker/32207-04.html | 4 + .../Q00064_CertifiedBerserker/32207-05.html | 5 + .../Q00064_CertifiedBerserker/32207-06.htm | 5 + .../Q00064_CertifiedBerserker/32207-06a.htm | 4 + .../Q00064_CertifiedBerserker/32207-07.html | 3 + .../Q00064_CertifiedBerserker/32207-08.html | 3 + .../Q00064_CertifiedBerserker/32207-09.html | 4 + .../Q00064_CertifiedBerserker/32207-10.html | 5 + .../32207-11.html} | 8 +- .../Q00064_CertifiedBerserker/32215-01.html | 6 + .../Q00064_CertifiedBerserker/32215-02.html | 4 + .../Q00064_CertifiedBerserker/32215-03.html | 3 + .../Q00064_CertifiedBerserker/32215-04.html | 4 + .../Q00064_CertifiedBerserker/32215-05.html | 3 + .../Q00064_CertifiedBerserker/32215-06.html | 4 + .../32215-07.html} | 6 +- .../Q00064_CertifiedBerserker/32215-08.html | 8 + .../Q00064_CertifiedBerserker/32215-09.html | 5 + .../Q00064_CertifiedBerserker/32215-10.html | 3 + .../32215-11.html} | 5 +- .../Q00064_CertifiedBerserker/32215-12.html | 5 + .../Q00064_CertifiedBerserker/32215-13.html | 3 + .../Q00064_CertifiedBerserker/32215-14.html | 4 + .../32215-15.html} | 7 +- .../Q00064_CertifiedBerserker/32215-16.html | 3 + .../Q00064_CertifiedBerserker/32252-01.html | 5 + .../Q00064_CertifiedBerserker/32252-02.html | 5 + .../Q00064_CertifiedBerserker/32252-03.html | 5 + .../Q00064_CertifiedBerserker/32252-04.html | 3 + .../Q00064_CertifiedBerserker/32252-05.html | 3 + .../Q00064_CertifiedBerserker/32253-01.html | 5 + .../32253-02.html} | 6 +- .../Q00064_CertifiedBerserker/32253-03.html | 3 + .../Q00064_CertifiedBerserker.java | 481 ++++++++++++ .../Q00417_PathOfTheScavenger/30316-01.html | 8 + .../30316-02.html} | 2 +- .../30316-03.html} | 4 +- .../30316-04.html} | 2 +- .../Q00417_PathOfTheScavenger/30316-05.html | 4 + .../Q00417_PathOfTheScavenger/30517-01.html | 4 + .../Q00417_PathOfTheScavenger/30517-02.html | 6 + .../Q00417_PathOfTheScavenger/30517-03.html | 3 + .../30519-01.html} | 6 +- .../Q00417_PathOfTheScavenger/30519-02.html | 4 + .../Q00417_PathOfTheScavenger/30519-03.html | 4 + .../30519-04.html} | 4 +- .../Q00417_PathOfTheScavenger/30519-05.html | 6 + .../30519-06.html} | 2 +- .../30519-07.html} | 2 +- .../Q00417_PathOfTheScavenger/30519-08.html | 7 + .../30519-09.html} | 2 +- .../Q00417_PathOfTheScavenger/30519-10.html | 5 + .../30519-11.html} | 2 +- .../30519-12.html} | 4 +- .../Q00417_PathOfTheScavenger/30519-13.html | 5 + .../30519-14.html} | 2 +- .../Q00417_PathOfTheScavenger/30519-15.html | 5 + .../30524-01.htm | 4 +- .../Q00417_PathOfTheScavenger/30524-02.htm | 4 + .../30524-02a.htm | 0 .../Q00417_PathOfTheScavenger/30524-03.html | 5 + .../30524-04.htm | 0 .../30524-05.htm | 4 +- .../Q00417_PathOfTheScavenger/30524-06.html | 3 + .../Q00417_PathOfTheScavenger/30524-07.html | 3 + .../30524-08.htm | 2 +- .../30525-01.html} | 0 .../30525-02.html} | 0 .../30525-03.html} | 0 .../30538-01.html} | 2 +- .../30538-02.html} | 2 +- .../30538-03.html} | 2 +- .../Q00417_PathOfTheScavenger/30556-01.html | 8 + .../Q00417_PathOfTheScavenger/30556-02.html | 5 + .../Q00417_PathOfTheScavenger/30556-03.html | 6 + .../30556-04.html} | 2 +- .../Q00417_PathOfTheScavenger/30556-05a.html | 8 + .../Q00417_PathOfTheScavenger/30556-05b.html | 3 + .../Q00417_PathOfTheScavenger/30556-06a.html | 3 + .../Q00417_PathOfTheScavenger/30556-06b.html | 3 + .../Q00417_PathOfTheScavenger/30556-06c.html | 3 + .../30556-07.html} | 0 .../30557-01.html} | 2 +- .../30557-02.html} | 2 +- .../30557-03.html} | 0 .../Q00417_PathOfTheScavenger/31958-01.html | 6 + .../Q00417_PathOfTheScavenger/31958-02.html | 6 + .../Q00417_PathOfTheScavenger.java | 701 ++++++++++++++++++ .../scripts/quests/QuestMasterHandler.java | 4 + .../dist/sql/game/updates/20141027update.sql | 2 + 147 files changed, 1500 insertions(+), 857 deletions(-) delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-01.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-05.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30517-01.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30517-02.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30517-03.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-02.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-03.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-05.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-08.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-10.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-13.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-15.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-02.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-03.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-06.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-07.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-01.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-02.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-03.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-05.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-06.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/__init__.py delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-01.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-02.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-04.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-01.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-02.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-03.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-04.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-01.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-02.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-03.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-04.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-05.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-06.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-08.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-09.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-10.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-12.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-13.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-14.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32236-01.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32236-03.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-01.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-02.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-03.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-04.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-05.htm delete mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/__init__.py create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-01.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-02.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{64_CertifiedBerserker/32200-03.htm => Q00064_CertifiedBerserker/32200-03.html} (98%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-04.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-01.htm create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-02.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-03.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-04.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-05.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-06.htm create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-06a.htm create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-07.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-08.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-09.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-10.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{64_CertifiedBerserker/32207-05.htm => Q00064_CertifiedBerserker/32207-11.html} (56%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-01.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-02.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-03.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-04.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-05.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-06.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{64_CertifiedBerserker/32215-07.htm => Q00064_CertifiedBerserker/32215-07.html} (59%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-08.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-09.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-10.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{64_CertifiedBerserker/32215-11.htm => Q00064_CertifiedBerserker/32215-11.html} (50%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-12.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-13.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-14.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{64_CertifiedBerserker/32215-15.htm => Q00064_CertifiedBerserker/32215-15.html} (78%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-16.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-01.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-02.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-03.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-04.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-05.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32253-01.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{64_CertifiedBerserker/32236-02.htm => Q00064_CertifiedBerserker/32253-02.html} (51%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32253-03.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/Q00064_CertifiedBerserker.java create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-01.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30316-02.htm => Q00417_PathOfTheScavenger/30316-02.html} (59%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30316-03.htm => Q00417_PathOfTheScavenger/30316-03.html} (60%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30316-04.htm => Q00417_PathOfTheScavenger/30316-04.html} (75%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-05.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30517-01.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30517-02.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30517-03.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30519-01.htm => Q00417_PathOfTheScavenger/30519-01.html} (56%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-02.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-03.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30519-04.htm => Q00417_PathOfTheScavenger/30519-04.html} (59%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-05.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30519-06.htm => Q00417_PathOfTheScavenger/30519-06.html} (69%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30519-07.htm => Q00417_PathOfTheScavenger/30519-07.html} (88%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-08.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30519-09.htm => Q00417_PathOfTheScavenger/30519-09.html} (86%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-10.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30519-11.htm => Q00417_PathOfTheScavenger/30519-11.html} (86%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30519-12.htm => Q00417_PathOfTheScavenger/30519-12.html} (62%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-13.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30519-14.htm => Q00417_PathOfTheScavenger/30519-14.html} (67%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-15.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger => Q00417_PathOfTheScavenger}/30524-01.htm (61%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-02.htm rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger => Q00417_PathOfTheScavenger}/30524-02a.htm (100%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-03.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger => Q00417_PathOfTheScavenger}/30524-04.htm (100%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger => Q00417_PathOfTheScavenger}/30524-05.htm (71%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-06.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-07.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger => Q00417_PathOfTheScavenger}/30524-08.htm (66%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30525-01.htm => Q00417_PathOfTheScavenger/30525-01.html} (100%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30525-02.htm => Q00417_PathOfTheScavenger/30525-02.html} (100%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30525-03.htm => Q00417_PathOfTheScavenger/30525-03.html} (100%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30538-01.htm => Q00417_PathOfTheScavenger/30538-01.html} (85%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30538-02.htm => Q00417_PathOfTheScavenger/30538-02.html} (89%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30538-03.htm => Q00417_PathOfTheScavenger/30538-03.html} (72%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-01.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-02.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-03.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30556-04.htm => Q00417_PathOfTheScavenger/30556-04.html} (75%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-05a.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-05b.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-06a.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-06b.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-06c.html rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30556-07.htm => Q00417_PathOfTheScavenger/30556-07.html} (100%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30557-01.htm => Q00417_PathOfTheScavenger/30557-01.html} (72%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30557-02.htm => Q00417_PathOfTheScavenger/30557-02.html} (68%) rename L2J_DataPack_BETA/dist/game/data/scripts/quests/{417_PathToScavenger/30557-03.htm => Q00417_PathOfTheScavenger/30557-03.html} (100%) create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/31958-01.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/31958-02.html create mode 100644 L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/Q00417_PathOfTheScavenger.java create mode 100644 L2J_DataPack_BETA/dist/sql/game/updates/20141027update.sql diff --git a/L2J_DataPack_BETA/dist/game/data/scripts.cfg b/L2J_DataPack_BETA/dist/game/data/scripts.cfg index e0d0b3364a..0665902d8f 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts.cfg +++ b/L2J_DataPack_BETA/dist/game/data/scripts.cfg @@ -211,7 +211,6 @@ quests/23_LidiasHeart/__init__.py quests/25_HidingBehindTheTruth/__init__.py quests/60_GoodWorkReward/__init__.py quests/61_LawEnforcement/__init__.py -quests/64_CertifiedBerserker/__init__.py quests/65_CertifiedSoulBreaker/__init__.py quests/66_CertifiedArbalester/__init__.py quests/117_OceanOfDistantStar/__init__.py @@ -260,7 +259,6 @@ quests/379_FantasyWine/__init__.py quests/383_SearchingForTreasure/__init__.py quests/384_WarehouseKeepersPastime/__init__.py quests/386_StolenDignity/__init__.py -quests/417_PathToScavenger/__init__.py quests/419_GetAPet/__init__.py quests/422_RepentYourSins/__init__.py quests/426_FishingShot/__init__.py diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-01.htm deleted file mode 100644 index e03c88aed0..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-01.htm +++ /dev/null @@ -1,8 +0,0 @@ -<html><body>Warehouse Keeper Raut:<br> -What? This takes the place of the debt?<br> -This is not even a tenth of what he borrowed from me!<br> -Hmm...<br> -If you do one favor for me on behalf of that sneak, then I will consider the debt repaid. What do you think?<br> -<a action="bypass -h Quest 417_PathToScavenger 30316_1">I'll do it!</a><br> -<a action="bypass -h Quest 417_PathToScavenger 30316_2">No!</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-05.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-05.htm deleted file mode 100644 index ac470c1be6..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-05.htm +++ /dev/null @@ -1,5 +0,0 @@ -<html><body>Warehouse Keeper Raut:<br> -The rascal has already arrived. Thank you.<br> -Hey, that's my wife's prized possession, taken by Torai! Give that here! Phew!.<br> -Anyway, since you did the job, I will keep my promise. Here is the token of the Scavenger. Take this to the<font color="LEVEL"> Warehouse Chief Moke</font> to change profession to Scavenger. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30517-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30517-01.htm deleted file mode 100644 index aaee407f3c..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30517-01.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Armor Merchant Shari:<br> -Wow, the item has arrived! Thank you, thank you!<br> -Here is the payment! And tell Mion I'm really thankful ... please tell her! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30517-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30517-02.htm deleted file mode 100644 index 261bcd2069..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30517-02.htm +++ /dev/null @@ -1,6 +0,0 @@ -<html><body>Armor Merchant Shari:<br> -Wow, the item has arrived! Thank you again and again!<br> -Wonderful! Please take the payment for the item.<br> -(He is more stupid than he looks. To become a victim of Mion ... tsk, tsk ...)<br> -What? Ah! I said nothing! Just some mumbling! Ha ha! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30517-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30517-03.htm deleted file mode 100644 index c9b66214ca..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30517-03.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Armor Merchant Shari:<br> -Give the payment to Mion, please! And don't forget to tell her I said thanks! Have a nice day, then! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-02.htm deleted file mode 100644 index ecba02e874..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Grocer Mion:<br> -Good! Then please take this potion to<font color="LEVEL"> Maphr Priest Zimenf</font> and bring back the payment for it as well.<br> -Thank you in advance! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-03.htm deleted file mode 100644 index fc6da7bad2..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Grocer Mion:<br> -Good! Then please take this weapon to<font color="LEVEL"> Armor Merchant Shari</font>. And you must bring back the payment for it!<br> -Thank you in advance! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-05.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-05.htm deleted file mode 100644 index d3cceeb7d1..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-05.htm +++ /dev/null @@ -1,6 +0,0 @@ -<html><body>Grocer Mion:<br> -Please go quickly! Our shop is famous for its quick deliveries!<br> -Don't worry about finding my brother, just hurry on!<br> -<a action="bypass -h Quest 417_PathToScavenger 30519_2">All right!</a><br> -<a action="bypass -h Quest 417_PathToScavenger 30519_3">No!</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-08.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-08.htm deleted file mode 100644 index cb32079d3f..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-08.htm +++ /dev/null @@ -1,7 +0,0 @@ -<html><body>Grocer Mion:<br> -Do you have a problem?<br> -Didn't I tell you?<font color="LEVEL"> It. is. very. difficult. to. find. my. brother.</font><br> -Well, now that you know, off to your deliveries!<br> -<a action="bypass -h Quest 417_PathToScavenger 30519_4">All right!</a><br> -<a action="bypass -h Quest 417_PathToScavenger 30519_5">No!</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-10.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-10.htm deleted file mode 100644 index f62880a0c9..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-10.htm +++ /dev/null @@ -1,5 +0,0 @@ -<html><body>Grocer Mion:<br> -Humph! And I was trying to get some free work done in the name of my brother!<br> -You are just as lazy as he is! I would be better off if I did it! My brother said he would stop by at the<font color="LEVEL"> abandoned mine east of the village</font>, and then go to the<font color="LEVEL"> east end of the Dwarven kingdom</font> to praise the work of Lucien. Then, he was going to go see the wide ocean on the<font color="LEVEL"> northern coastline</font>.<br> -But if you want to find him, you will go through some difficulties! Hu hu! Well then, good luck! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-13.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-13.htm deleted file mode 100644 index 9f7b5871f8..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-13.htm +++ /dev/null @@ -1,5 +0,0 @@ -<html><body>Grocer Mion:<br> -You forgot? Lazy bones and forgetful at that!<br> -My brother said he would stop by at the<font color="LEVEL"> abandoned mine east of the village</font>, and then go to the<font color="LEVEL"> east end of the Dwarven kingdom</font> to praise the work of Lucien. After that, he said he was going to watch the wide ocean on the<font color="LEVEL"> northern coastline</font>.<br> -Don't forget this time! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-15.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-15.htm deleted file mode 100644 index f207beba90..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-15.htm +++ /dev/null @@ -1,5 +0,0 @@ -<html><body>Grocer Mion:<br> -He he... I found out about my brother!<br> -My brother said he would stop by at the<font color="LEVEL"> abandoned mines east of the village,</font> and then go to the<font color="LEVEL"> east end of the Dwarven kingdom</font> to praise the work of Lucien. Then, he was going to go see the wide ocean on the<font color="LEVEL"> northern coastline.</font><br> -But if you want to find him, you will go through some difficulties! Good luck then! (That was some of the best free labor in a looong time. Hoo hoo!) -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-02.htm deleted file mode 100644 index f82ca74f64..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Collector Pippi:<br> -Excuse me. Your shoelace is untied!<br> -<a action="bypass -h Quest 417_PathToScavenger 30524-03.htm">Look down at shoelace</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-03.htm deleted file mode 100644 index 8a97ec691c..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Collector Pippi:<br> -Made you look!<br> -Hey, come back when your nose has stopped running, okay? -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-06.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-06.htm deleted file mode 100644 index 4eccfdf063..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-06.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Collector Pippi:<br> -If you want to know where Master Toma is, go to<font color="LEVEL"> Trader Mion</font>! Didn't I give you a letter of introduction? -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-07.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-07.htm deleted file mode 100644 index 3ef3d3f6af..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-07.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Collector Pippi:<br> -You haven't become a Scavenger yet? Go train some more! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-01.htm deleted file mode 100644 index 18d042707b..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-01.htm +++ /dev/null @@ -1,9 +0,0 @@ -<html><body>Master Toma:<br> -Who are you?<br> -Oh, a letter from Mion?<br> -Hmm... So you want to be a Scavenger?<br> -Do just as I say.<br> -This body yearns for something sweet. What do you think?<br> -My friend says that if you catch the hunter bear in the mines, a<font color="LEVEL"> honey bear</font> comes out. And he said that the honey was wonderful.<br> -Yum yum... Knock down the honey bear and rummage through with Spoil and bring back<font color="LEVEL"> five honey jars.</font> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-02.htm deleted file mode 100644 index 2278bf66e5..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-02.htm +++ /dev/null @@ -1,5 +0,0 @@ -<html><body>Master Toma:<br> -Stop speaking to me.<br> -Have you brought the honey jars from the honey bear in the mines? If you do not have five jars, it is the same as not bringing any.<br> -I am very disappointed to see that you have come empty-handed. Cast Spoil and bring them quickly. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-03.htm deleted file mode 100644 index fd8c434318..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-03.htm +++ /dev/null @@ -1,6 +0,0 @@ -<html><body>Master Toma:<br> -Oh, Oh, mmm ... mmm ...<br> -Ahh! Truly delicious ...<br> -This time, hunt some monsters. Catch the<font color="LEVEL"> hunter tarantula</font> or<font color="LEVEL"> plunder tarantula</font> and bring the bead that it is holding.<br> -Bring back many ... many ... At least <font color="LEVEL">twenty</font>. Oh yes, don't forget to take it out with the sweeper ... -</body></html> diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-05.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-05.htm deleted file mode 100644 index 3717a16c59..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-05.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Master Toma:<br> -A glittering bead. Thank you.<br> -Now if you take this to my friend, the test is over. Tell him that I am paying back the money he lent me for drinks last time. My friend is<font color="LEVEL"> Warehouse Keeper Raut in Gludin</font>. Thank you for your trouble... -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-06.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-06.htm deleted file mode 100644 index 66ed90e1e9..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-06.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Master Toma:<br> -<font color="LEVEL">He is Warehouse Keeper Raut of Gludin.</font> Hurry along and take it to him. -</body></html> diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/__init__.py b/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/__init__.py deleted file mode 100644 index ab0e61495b..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/__init__.py +++ /dev/null @@ -1,345 +0,0 @@ -# Made by Mr. Have fun! Version 0.2 -# Shadow Weapon Coupons contributed by BiTi for the Official L2J Datapack Project -# Visit http://www.l2jdp.com/forum/ for more details -import sys -from com.l2jserver.gameserver.model.quest import State -from com.l2jserver.gameserver.model.quest import QuestState -from com.l2jserver.gameserver.model.quest import Quest as JQuest -from com.l2jserver.gameserver.network.serverpackets import SocialAction - -qn = "417_PathToScavenger" - -RING_OF_RAVEN = 1642 -PIPIS_LETTER = 1643 -ROUTS_TP_SCROLL = 1644 -SUCCUBUS_UNDIES = 1645 -MIONS_LETTER = 1646 -BRONKS_INGOT = 1647 -CHALIS_AXE = 1648 -ZIMENFS_POTION = 1649 -BRONKS_PAY = 1650 -CHALIS_PAY = 1651 -ZIMENFS_PAY = 1652 -BEAR_PIC = 1653 -TARANTULA_PIC = 1654 -HONEY_JAR = 1655 -BEAD = 1656 -BEAD_PARCEL = 1657 - -class Quest (JQuest) : - - def __init__(self,id,name,descr): - JQuest.__init__(self,id,name,descr) - self.questItemIds = range(1643,1658) - - def onEvent (self,event,st) : - htmltext = event - level = st.getPlayer().getLevel() - classId = st.getPlayer().getClassId().getId() - if event == "1" : - st.set("id","0") - if level >= 18 and classId == 0x35 and st.getQuestItemsCount(RING_OF_RAVEN) == 0 : - st.set("cond","1") - st.setState(State.STARTED) - st.playSound("ItemSound.quest_accept") - st.giveItems(PIPIS_LETTER,1) - htmltext = "30524-05.htm" - elif classId != 0x35 : - if classId == 0x36 : - htmltext = "30524-02a.htm" - else: - htmltext = "30524-08.htm" - elif level < 18 and classId == 0x35 : - htmltext = "30524-02.htm" - elif level >= 18 and classId == 0x35 and st.getQuestItemsCount(RING_OF_RAVEN) == 1 : - htmltext = "30524-04.htm" - elif event == "30519_1" : - if st.getQuestItemsCount(PIPIS_LETTER): - st.takeItems(PIPIS_LETTER,1) - st.set("cond","2") - n = self.getRandom(3) - if n == 0: - htmltext = "30519-02.htm" - st.giveItems(ZIMENFS_POTION,1) - elif n == 1: - htmltext = "30519-03.htm" - st.giveItems(CHALIS_AXE,1) - elif n == 2: - htmltext = "30519-04.htm" - st.giveItems(BRONKS_INGOT,1) - else: - htmltext = Quest.getNoQuestMsg(player) - elif event == "30519_2" : - htmltext = "30519-06.htm" - elif event == "30519_3" : - htmltext = "30519-07.htm" - st.set("id",str(st.getInt("id")+1)) - elif event == "30519_4" : - n = self.getRandom(2) - if n == 0: - htmltext = "30519-06.htm" - if n == 1: - htmltext = "30519-11.htm" - elif event == "30519_5" : - if st.getQuestItemsCount(ZIMENFS_POTION) or st.getQuestItemsCount(CHALIS_AXE) or st.getQuestItemsCount(BRONKS_INGOT): - if st.getInt("id") / 10 < 2 : - htmltext = "30519-07.htm" - st.set("id",str(st.getInt("id")+1)) - elif st.getInt("id") / 10 >= 2 and st.getInt("cond") == 0 : - htmltext = "30519-09.htm" - if st.getInt("id") / 10 < 3 : - st.set("id",str(st.getInt("id")+1)) - elif st.getInt("id") / 10 >= 3 and st.getInt("cond") > 0 : - htmltext = "30519-10.htm" - st.giveItems(MIONS_LETTER,1) - st.takeItems(CHALIS_AXE,1) - st.takeItems(ZIMENFS_POTION,1) - st.takeItems(BRONKS_INGOT,1) - else: - htmltext = Quest.getNoQuestMsg(player) - elif event == "30519_6" : - if st.getQuestItemsCount(ZIMENFS_PAY) or st.getQuestItemsCount(CHALIS_PAY) or st.getQuestItemsCount(BRONKS_PAY): - n = self.getRandom(3) - st.takeItems(ZIMENFS_PAY,1) - st.takeItems(CHALIS_PAY,1) - st.takeItems(BRONKS_PAY,1) - if n == 0: - htmltext = "30519-02.htm" - st.giveItems(ZIMENFS_POTION,1) - elif n == 1: - htmltext = "30519-03.htm" - st.giveItems(CHALIS_AXE,1) - elif n == 2: - htmltext = "30519-04.htm" - st.giveItems(BRONKS_INGOT,1) - else: - htmltext = Quest.getNoQuestMsg(player) - elif event == "30316_1" : - if st.getQuestItemsCount(BEAD_PARCEL): - htmltext = "30316-02.htm" - st.takeItems(BEAD_PARCEL,1) - st.giveItems(ROUTS_TP_SCROLL,1) - st.set("cond","10") - else: - htmltext = Quest.getNoQuestMsg(player) - elif event == "30316_2" : - if st.getQuestItemsCount(BEAD_PARCEL): - htmltext = "30316-03.htm" - st.takeItems(BEAD_PARCEL,1) - st.giveItems(ROUTS_TP_SCROLL,1) - st.set("cond","10") - else: - htmltext = Quest.getNoQuestMsg(player) - elif event == "30557_1" : - htmltext = "30557-02.htm" - elif event == "30557_2" : - if st.getQuestItemsCount(ROUTS_TP_SCROLL): - htmltext = "30557-03.htm" - st.takeItems(ROUTS_TP_SCROLL,1) - st.giveItems(SUCCUBUS_UNDIES,1) - st.set("cond","11") - else: - htmltext = Quest.getNoQuestMsg(player) - return htmltext - - - def onTalk (self,npc,player): - htmltext = Quest.getNoQuestMsg(player) - st = player.getQuestState(qn) - if not st : return htmltext - - npcId = npc.getId() - id = st.getState() - if npcId != 30524 and id != State.STARTED : return htmltext - - cond = st.getInt("cond") - if npcId == 30524 and cond==0 : - htmltext = "30524-01.htm" - elif npcId == 30524 and cond and st.getQuestItemsCount(PIPIS_LETTER) : - htmltext = "30524-06.htm" - elif npcId == 30524 and cond and st.getQuestItemsCount(PIPIS_LETTER)==0 : - htmltext = "30524-07.htm" - elif npcId == 30519 and cond and st.getQuestItemsCount(PIPIS_LETTER) : - htmltext = "30519-01.htm" - elif npcId == 30519 and cond and ((st.getQuestItemsCount(CHALIS_AXE)+st.getQuestItemsCount(BRONKS_INGOT)+st.getQuestItemsCount(ZIMENFS_POTION))==1) and ((st.getInt("id") / 10)==0) : - htmltext = "30519-05.htm" - elif npcId == 30519 and cond and ((st.getQuestItemsCount(CHALIS_AXE)+st.getQuestItemsCount(BRONKS_INGOT)+st.getQuestItemsCount(ZIMENFS_POTION))==1) and ((st.getInt("id") / 10)) : - htmltext = "30519-08.htm" - elif npcId == 30519 and cond and ((st.getQuestItemsCount(CHALIS_PAY)+st.getQuestItemsCount(BRONKS_PAY)+st.getQuestItemsCount(ZIMENFS_PAY))==1) and (st.getInt("id") < 50) : - htmltext = "30519-12.htm" - elif npcId == 30519 and cond and ((st.getQuestItemsCount(CHALIS_PAY)+st.getQuestItemsCount(BRONKS_PAY)+st.getQuestItemsCount(ZIMENFS_PAY))==1) and (st.getInt("id") >= 50) : - htmltext = "30519-15.htm" - st.giveItems(MIONS_LETTER,1) - st.takeItems(CHALIS_PAY,1) - st.takeItems(ZIMENFS_PAY,1) - st.takeItems(BRONKS_PAY,1) - st.set("cond","4") - elif npcId == 30519 and cond and st.getQuestItemsCount(MIONS_LETTER) : - htmltext = "30519-13.htm" - elif npcId == 30519 and cond and (st.getQuestItemsCount(BEAR_PIC) or st.getQuestItemsCount(TARANTULA_PIC) or st.getQuestItemsCount(BEAD_PARCEL) or st.getQuestItemsCount(ROUTS_TP_SCROLL) or st.getQuestItemsCount(SUCCUBUS_UNDIES)) : - htmltext = "30519-14.htm" - elif npcId == 30517 and cond and st.getQuestItemsCount(CHALIS_AXE)==1 and st.getInt("id") < 20 : - htmltext = "30517-01.htm" - st.takeItems(CHALIS_AXE,1) - st.giveItems(CHALIS_PAY,1) - if st.getInt("id") >= 50 : - st.set("cond","3") - st.set("id",str(st.getInt("id")+10)) - elif npcId == 30517 and cond and st.getQuestItemsCount(CHALIS_AXE)==1 and st.getInt("id") >= 20 : - htmltext = "30517-02.htm" - st.takeItems(CHALIS_AXE,1) - st.giveItems(CHALIS_PAY,1) - if st.getInt("id") >= 50 : - st.set("cond","3") - st.set("id",str(st.getInt("id")+10)) - elif npcId == 30517 and cond and st.getQuestItemsCount(CHALIS_PAY)==1 : - htmltext = "30517-03.htm" - elif npcId == 30525 and cond and st.getQuestItemsCount(BRONKS_INGOT)==1 and st.getInt("id") < 20 : - htmltext = "30525-01.htm" - st.takeItems(BRONKS_INGOT,1) - st.giveItems(BRONKS_PAY,1) - if st.getInt("id") >= 50 : - st.set("cond","3") - st.set("id",str(st.getInt("id")+10)) - elif npcId == 30525 and cond and st.getQuestItemsCount(BRONKS_INGOT)==1 and st.getInt("id") >= 20 : - htmltext = "30525-02.htm" - st.takeItems(BRONKS_INGOT,1) - st.giveItems(BRONKS_PAY,1) - if st.getInt("id") >= 50 : - st.set("cond","3") - st.set("id",str(st.getInt("id")+10)) - elif npcId == 30525 and cond and st.getQuestItemsCount(BRONKS_PAY)==1 : - htmltext = "30525-03.htm" - elif npcId == 30538 and cond and st.getQuestItemsCount(ZIMENFS_POTION)==1 and st.getInt("id") < 20 : - htmltext = "30538-01.htm" - st.takeItems(ZIMENFS_POTION,1) - st.giveItems(ZIMENFS_PAY,1) - if st.getInt("id") >= 50 : - st.set("cond","3") - st.set("id",str(st.getInt("id")+10)) - elif npcId == 30538 and cond and st.getQuestItemsCount(ZIMENFS_POTION)==1 and st.getInt("id") >= 20 : - htmltext = "30538-02.htm" - st.takeItems(ZIMENFS_POTION,1) - st.giveItems(ZIMENFS_PAY,1) - if st.getInt("id") >= 50 : - st.set("cond","3") - st.set("id",str(st.getInt("id")+10)) - elif npcId == 30538 and cond and st.getQuestItemsCount(ZIMENFS_PAY)==1 : - htmltext = "30538-03.htm" - elif npcId == 30556 and cond and st.getQuestItemsCount(MIONS_LETTER)==1 : - htmltext = "30556-01.htm" - st.takeItems(MIONS_LETTER,1) - st.giveItems(BEAR_PIC,1) - st.set("cond","5") - st.set("id",str(0)) - elif npcId == 30556 and cond and st.getQuestItemsCount(BEAR_PIC)==1 and st.getQuestItemsCount(HONEY_JAR)<5 : - htmltext = "30556-02.htm" - elif npcId == 30556 and cond and st.getQuestItemsCount(BEAR_PIC)==1 and st.getQuestItemsCount(HONEY_JAR)>=5 : - htmltext = "30556-03.htm" - st.takeItems(HONEY_JAR,st.getQuestItemsCount(HONEY_JAR)) - st.takeItems(BEAR_PIC,1) - st.giveItems(TARANTULA_PIC,1) - st.set("cond","7") - elif npcId == 30556 and cond and st.getQuestItemsCount(TARANTULA_PIC)==1 and st.getQuestItemsCount(BEAD)<20 : - htmltext = "30556-04.htm" - elif npcId == 30556 and cond and st.getQuestItemsCount(TARANTULA_PIC)==1 and st.getQuestItemsCount(BEAD)>=20 : - htmltext = "30556-05.htm" - st.takeItems(BEAD,st.getQuestItemsCount(BEAD)) - st.takeItems(TARANTULA_PIC,1) - st.giveItems(BEAD_PARCEL,1) - st.set("cond","9") - elif npcId == 30556 and cond and st.getQuestItemsCount(BEAD_PARCEL) : - htmltext = "30556-06.htm" - elif npcId == 30556 and cond and (st.getQuestItemsCount(ROUTS_TP_SCROLL) or st.getQuestItemsCount(SUCCUBUS_UNDIES)) : - htmltext = "30556-07.htm" - elif npcId == 30316 and cond and st.getQuestItemsCount(BEAD_PARCEL)==1 : - htmltext = "30316-01.htm" - elif npcId == 30316 and cond and st.getQuestItemsCount(ROUTS_TP_SCROLL)==1 : - htmltext = "30316-04.htm" - elif npcId == 30316 and cond and st.getQuestItemsCount(SUCCUBUS_UNDIES)==1 : - htmltext = "30316-05.htm" - st.takeItems(SUCCUBUS_UNDIES,1) - isFinished = st.getGlobalQuestVar("1ClassQuestFinished") - if isFinished == "" : - if player.getLevel() >= 20 : - st.addExpAndSp(160267, 17706) - elif player.getLevel() == 19 : - st.addExpAndSp(228064, 21055) - else: - st.addExpAndSp(295862, 24404) - st.giveItems(57, 163800) - st.giveItems(RING_OF_RAVEN,1) - st.set("cond","0") - st.exitQuest(False) - st.saveGlobalQuestVar("1ClassQuestFinished","1") - st.playSound("ItemSound.quest_finish") - player.sendPacket(SocialAction(player.getObjectId(),3)) - elif npcId == 30557 and cond and st.getQuestItemsCount(ROUTS_TP_SCROLL)==1 : - htmltext = "30557-01.htm" - return htmltext - - def onKill(self,npc,player,isPet): - st = player.getQuestState(qn) - if not st : return - if st.getState() != State.STARTED : return - - npcId = npc.getId() - if npcId == 20777 : - if st.getInt("cond") and st.getQuestItemsCount(BEAR_PIC) == 1 and st.getQuestItemsCount(HONEY_JAR) < 5 : - if st.getInt("id") > 20 : - n = ((st.getInt("id")-20)*10) - if self.getRandom(100) <= n : - st.addSpawn(27058) - st.set("id","0") - else: - st.set("id",str(st.getInt("id")+1)) - else: - st.set("id",str(st.getInt("id")+1)) - elif npcId == 27058 : - if st.getInt("cond") and st.getQuestItemsCount(BEAR_PIC) == 1 and st.getQuestItemsCount(HONEY_JAR) < 5 : - if npc.isSpoil() : - st.giveItems(HONEY_JAR,1) - if st.getQuestItemsCount(HONEY_JAR) == 5 : - st.playSound("ItemSound.quest_middle") - st.set("cond","6") - else: - st.playSound("ItemSound.quest_itemget") - elif npcId == 20403 : - if st.getInt("cond") and st.getQuestItemsCount(TARANTULA_PIC) == 1 and st.getQuestItemsCount(BEAD) < 20 : - if npc.isSpoil() : - if self.getRandom(2) == 0 : - st.giveItems(BEAD,1) - if st.getQuestItemsCount(BEAD) == 20 : - st.playSound("ItemSound.quest_middle") - st.set("cond","8") - else: - st.playSound("ItemSound.quest_itemget") - elif npcId == 20508 : - if st.getInt("cond") and st.getQuestItemsCount(TARANTULA_PIC) == 1 and st.getQuestItemsCount(BEAD) < 20 : - if npc.isSpoil() : - if self.getRandom(10) < 6 : - st.giveItems(BEAD,1) - if st.getQuestItemsCount(BEAD) == 20 : - st.playSound("ItemSound.quest_middle") - st.set("cond","8") - else: - st.playSound("ItemSound.quest_itemget") - return - -QUEST = Quest(417,qn,"Path To Scavenger") - -QUEST.addStartNpc(30524) -QUEST.addTalkId(30524) - -QUEST.addTalkId(30316) -QUEST.addTalkId(30517) -QUEST.addTalkId(30519) -QUEST.addTalkId(30525) -QUEST.addTalkId(30538) -QUEST.addTalkId(30556) -QUEST.addTalkId(30557) - -QUEST.addKillId(20403) -QUEST.addKillId(27058) -QUEST.addKillId(20508) -QUEST.addKillId(20777) \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-01.htm deleted file mode 100644 index 372abe1cb7..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-01.htm +++ /dev/null @@ -1,10 +0,0 @@ -<html><body>Master Entien:<br> -You came here after receiving my message? You came to right place! As you know, some of the thieves who attacked -our wagon have scattered to notify their superiors of the cargo's destination. You must prevent -them from doing so!<br> -According to the report I received from a guild member, the thieves have disguised themselves as monsters and scattered -in all directions. I will track those who went south and west; you must find those thieves who went east -and north. <font color="LEVEL">The thief who went east is disguised as a Dead Seeker of Execution Grounds, -while the one who went north is disguised as a Marsh Stakato Drone from the Cruma Marshlands. -</font> Find them, slay them and return to me! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-02.htm deleted file mode 100644 index 236c036929..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-02.htm +++ /dev/null @@ -1,5 +0,0 @@ -<html><body>Master Entien:<br> -<font color="LEVEL">The thief who went east is disguised as a Dead Seeker of Execution Grounds, -while the one who went north is disguised as a Marsh Stakato Drone from the Cruma Marshlands. -</font> Find them, slay them and return to me! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-04.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-04.htm deleted file mode 100644 index 54febf1407..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-04.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Master Entien:<br> -Return to Master Tenain for further instructions. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-01.htm deleted file mode 100644 index 69a570df90..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-01.htm +++ /dev/null @@ -1,6 +0,0 @@ -<html><body>Master Orkurus:<br> -Are you sure you want to be a Berserker? If so, you must first pass a test of our -Berserker Guild. You will be assigned a suitable task which will benefit -the Guild. Are you ready?<br> -<a action="bypass -h Quest 64_CertifiedBerserker 32207-02.htm">Say you will try.</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-02.htm deleted file mode 100644 index a3b8ac08be..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-02.htm +++ /dev/null @@ -1,7 +0,0 @@ -<html><body>Master Orkurus:<br> -Are you sure you want to take this test? Very well, then!<br> -Go to Master Tenain in the Town of Giran and assist him -- word has reached -us that his mission is in jeopardy. tell him that I sent you and he will -welcome you and give you the details of your task.<br> -These Dimensional Diamonds will aid you in your movements. Use them wisely! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-03.htm deleted file mode 100644 index 59b8461b1c..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-03.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Master Orkurus:<br> -Go to Master Tenain in the Town of Giran and assist him. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-04.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-04.htm deleted file mode 100644 index 78840f614a..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-04.htm +++ /dev/null @@ -1,8 +0,0 @@ -<html><body>Master Orkurus:<br> -The Enuma Elishs is one of the three mythic weapons of the Kamael: Enuma Elish, -Leopold and Prahnah.<br> -You have already met Harkilgamed, the great hero who once wielded the might sword Enuma -Elish, whose blade can cut the gods themselves... If you become an expert with the Claymore, -perhaps one day you too will wield the sword like Harkilgamed.<br> -<a action="bypass -h Quest 64_CertifiedBerserker 32207-05.htm">Ask why a messenger of the gods desires to seize Enuma Elish.</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-01.htm deleted file mode 100644 index 7923791ab3..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-01.htm +++ /dev/null @@ -1,9 +0,0 @@ -<html><body>Master Tenain:<br> -You say Master Orkurus sent you? You must be hoping to join the guild. How fortunate! -I am in need of someone with your skills.<br> -We have been tasked with the protection of an important item, but our enemy seems to -have caught wind of it and is preparing to attack.<br> -Help us defend the item and I will give you a letter of reccomendation -to take to Master Orkurus.<br> -<a action="bypass -h Quest 64_CertifiedBerserker 32215-02.htm">Agree to help with the mission.</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-02.htm deleted file mode 100644 index 100156682e..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-02.htm +++ /dev/null @@ -1,10 +0,0 @@ -<html><body>Master Tenain:<br> -Yes, sir. Here is the situation, then:<br> -The Breka Orcs have launched a series of attacks to steal the item we -are protecting. We do not have the numbers for a static defense, so we have -determined to go on the offensive and attack their stronghold to throw them -into confusion. Go to the <font color="LEVEL">Breka Stronghold</font> and -defeat <font color="LEVEL">the Breka Orcs, the Breka Orc Archers, the Breka -Orc Warriors, the Breka Orc Shamans and the Breka Orc Overlords.</font> Slay -them and bring back <font color="LEVEL">20 Breka Orc heads</font> as proof. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-03.htm deleted file mode 100644 index b2b6f04b08..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-03.htm +++ /dev/null @@ -1,6 +0,0 @@ -<html><body>Master Tenain:<br> -Go to the <font color="LEVEL">Breka Stronghold</font> and -defeat <font color="LEVEL">the Breka Orcs, the Breka Orc Archers, the Breka -Orc Warriors, the Breka Orc Shamans and the Breka Orc Overlords.</font> Slay -them and bring back <font color="LEVEL">20 Breka Orc heads</font> as proof. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-04.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-04.htm deleted file mode 100644 index 3bb3b477a5..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-04.htm +++ /dev/null @@ -1,7 +0,0 @@ -<html><body>Master Tenain:<br> -I see you have defeated the Breka Orcs as ordered. Well done!<br> -Unfortunately, the enemy has learned the location of the item. We will face more -than simply Breka Orcs in the future... We are in the process of moving the item -to a safer location. Those entrusted with doing so just left, so please follow them -and help. They should be near Death Pass by now. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-05.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-05.htm deleted file mode 100644 index 0b0fe3b8ae..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-05.htm +++ /dev/null @@ -1,5 +0,0 @@ -<html><body>Master Tenain:<br> -We are in the process of moving the item -to a safer location. Those entrusted with doing so just left, so please follow them -and help. They should be near Death Pass by now. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-06.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-06.htm deleted file mode 100644 index cedf84dd3d..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-06.htm +++ /dev/null @@ -1,5 +0,0 @@ -<html><body>Master Tenain:<br> -What is it? It is still far too soon for you to have transported the item to its -new destination and returned...<br> -<a action="bypass -h Quest 64_CertifiedBerserker 32215-07.htm">Explain what happened.</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-08.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-08.htm deleted file mode 100644 index 06e7704abd..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-08.htm +++ /dev/null @@ -1,7 +0,0 @@ -<html><body>Master Tenain:<br> -It is coded. Wait while I decode the message.<br> -.<br>.<br>.<br> -Oh, what a relief! It seems that the item has not been captured by the enemy...yet. I will tell -you the details.<br> -<a action="bypass -h Quest 64_CertifiedBerserker 32215-09.htm">Listen to the message.</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-09.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-09.htm deleted file mode 100644 index 032403fbab..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-09.htm +++ /dev/null @@ -1,9 +0,0 @@ -<html><body>Master Tenain:<br> -We have avoided the brunt of the raiders' attack and are withdrawing secretly. However, -they have dispatched a small force to alert the main enemy units of our location.<br> -First, we must eliminate that force before they contact the main enemy group. They -moved off to the west, so I contacted Master Entien in the Town of Dion to pursue -them. You should go to Dion Castle Village and help in the pursuit.<br> -I will leave any messages from Harkilgamed beneath the bridge.<br> -<a action="bypass -h Quest 64_CertifiedBerserker 32215-10.htm">Ask what should be done now.</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-10.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-10.htm deleted file mode 100644 index 46c49c97f4..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-10.htm +++ /dev/null @@ -1,5 +0,0 @@ -<html><body>Master Tenain:<br> -Under the bridge... I think I know what he refers to. I will track the transportation -team. Please help Master Entien of Dion Castle Village stop the enemy raiders from alerting -their main force about the location of the item. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-12.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-12.htm deleted file mode 100644 index 0a5a301ab9..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-12.htm +++ /dev/null @@ -1,8 +0,0 @@ -<html><body>Master Tenain:<br> -I already heard. Thank you.<br> -Meanwhile, we found another message plate left by the transportation team that revealed that they were -moving towards the Plains of the Lizardmen. We hurriedly sent reinforcements, but they were destroyed -after a fierce battle. The transportation unit was also largely destroyed, and Harkilgamed seems to be -in hiding with the item somewhere near the Plains of the Lizardmen.<br> -Your mission is to go the Plains of the Lizardmen, defeat our enemies and rescue Harkilgamed. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-13.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-13.htm deleted file mode 100644 index 598019c246..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-13.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Master Tenain:<br> -Your mission is to go the Plains of the Lizardmen, defeat our enemies and rescue Harkilgamed. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-14.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-14.htm deleted file mode 100644 index cb2453a186..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-14.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Master Tenain:<br> -You have returned already? What has happened?<br> -<a action="bypass -h Quest 64_CertifiedBerserker 32215-15.htm">Give him the letter.</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32236-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32236-01.htm deleted file mode 100644 index 87baff1cef..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32236-01.htm +++ /dev/null @@ -1,7 +0,0 @@ -<html><body>Harkilgamed:<br> -Whew! Thank you, my friend! Thanks to you we were able to protect a legacy of the Kamael, -Enuma Elish. We must make use of this brief respite to move it to a place of safety.<br> -Eh? I see that you are one of the hopefuls in the Big Sword class. If you continue on this -path, I am certain we will meet again. Until then...<br> -<a action="bypass -h Quest 64_CertifiedBerserker 32236-02.htm">"Wait! What is Enuma Arishu?"</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32236-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32236-03.htm deleted file mode 100644 index b86ee9db08..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32236-03.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Harkilgamed:<br> -Please deliver this letter to Master Tenain. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-01.htm deleted file mode 100644 index a9d4624d01..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-01.htm +++ /dev/null @@ -1,9 +0,0 @@ -<html><body>Caravaner Gort:<br> -Did Tenain send you? Not a moment too soon! We are in serious trouble here. While transporting the goods, -our convoy was attacked -- they seemed to know exactly who and where we were. I was knocked unconscious -during the battle, I regret to say, so I don't know what happened... When I awoke, everyone was gone. -But I know that Harkilgamed would not let them take the item without a fight...<br> -Members of the Berserker Guild are trained to leave a secret message in an event like this for the next team --- we should search the area at once!<br> -<a action="bypass -h Quest 64_CertifiedBerserker 32252-02.htm">"Message?"</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-02.htm deleted file mode 100644 index 1e881effdf..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-02.htm +++ /dev/null @@ -1,8 +0,0 @@ -<html><body>Caravaner Gort:<br> -Yes, the Berserker Guild uses a special message plate.<br> -It usually gest mixed with the food monsters love to eat and is consumed. Since the material -the plate is made from is indigestible, the next team is able to collect the plate by killing -the monsters near the route the convoy took.<br> -If we assume that the convoy took the planned route, then we may get the plate from the Road -Scavengers in Deat Pass. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-03.htm deleted file mode 100644 index ea1421a213..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Caravaner Gort:<br> -If we assume that the convoy took the planned route, then we may get the plate from the Road -Scavengers in Deat Pass. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-04.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-04.htm deleted file mode 100644 index 9aa7376877..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-04.htm +++ /dev/null @@ -1,5 +0,0 @@ -<html><body>Caravaner Gort:<br> -Well done! Yes, this must be the message plate we're looking for. However... I see -that this message has been encrypted. I cannot decipher it, so you had best -take it directly to Master Tenain. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-05.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-05.htm deleted file mode 100644 index a06dd6fcb8..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32252-05.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Caravaner Gort:<br> -You had best take that message directly to Master Tenain. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/__init__.py b/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/__init__.py deleted file mode 100644 index 1eb8fdc009..0000000000 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/__init__.py +++ /dev/null @@ -1,199 +0,0 @@ -# Made by Emperorc -import sys -from com.l2jserver.gameserver.model.quest import State -from com.l2jserver.gameserver.model.quest import QuestState -from com.l2jserver.gameserver.model.quest import Quest as JQuest - -qn = "64_CertifiedBerserker" - -#NPCs -Orkurus = 32207 -Tenain = 32215 -Gort = 32252 -Entien = 32200 -Harkilgamed = 32253 - -#Mobs -Brekas = range(20267,20272) -Scavenger = 20551 -Seeker = 20202 -Drone = 20234 -Emissary = 27323 - -#Items -Diamond = 7562 -Head,Plate,Rep_E,Rep_N,Hark_Let,Tenain_Rec,Orkurus_Rec = range(9754,9761) - -class Quest (JQuest) : - def __init__(self,id,name,descr): - JQuest.__init__(self,id,name,descr) - self.questItemIds = range(9754,9760) - - def onEvent (self,event,st) : - htmltext = event - player = st.getPlayer() - if event == "32207-02.htm" : - st.set("cond","1") - st.setState(State.STARTED) - #st.giveItems(Diamond,48) - elif event == "32215-02.htm" : - st.set("cond","2") - elif event == "32252-02.htm" : - st.set("cond","5") - elif event == "32215-08.htm" : - st.takeItems(Plate,-1) - elif event == "32215-10.htm" : - st.set("cond","8") - elif event == "Despawn Harkilgamed" : - st.set("spawned","0") - elif event == "32236-02.htm" : - st.set("cond","13") - st.giveItems(Hark_Let,1) - elif event == "32215-15.htm" : - st.takeItems(Hark_Let,-1) - st.giveItems(Tenain_Rec,1) - st.set("cond","14") - if event == "32207-05.htm" : - st.takeItems(Tenain_Rec,-1) - st.exitQuest(False) - st.playSound("ItemSound.quest_finish") - st.addExpAndSp(349006,23948) - st.giveItems(57,63104) - st.giveItems(Orkurus_Rec,1) - st.unset("cond") - st.unset("kills") - st.unset("spawned") - return htmltext - - def onTalk (self,npc,player): - htmltext = Quest.getNoQuestMsg(player) - st = player.getQuestState(qn) - if not st : return htmltext - npcId = npc.getId() - id = st.getState() - cond = st.getInt("cond") - if id == State.COMPLETED : - htmltext = Quest.getAlreadyCompletedMsg(player) - - elif npcId == Orkurus : - if player.getClassId().getId() != 125 or player.getLevel() < 39: - htmltext = "<html><body>Only Troopers are allowed to take this quest! Go away before I get angry!<br>You must be level 39 or higher to undertake this quest.</body></html>" - st.exitQuest(1) - elif id == State.CREATED : - htmltext = "32207-01.htm" - elif cond == 1 : - htmltext = "32207-03.htm" - elif cond == 14 : - htmltext = "32207-04.htm" - elif npcId == Tenain : - if cond == 1 : - htmltext = "32215-01.htm" - elif cond == 2 : - htmltext = "32215-03.htm" - elif cond == 3 : - htmltext = "32215-04.htm" - st.takeItems(Head,-1) - st.set("cond","4") - elif cond == 4 : - htmltext = "32215-05.htm" - elif cond == 7 : - htmltext = "32215-06.htm" - elif cond == 8 : - htmltext = "32215-11.htm" - elif cond == 11 : - htmltext = "32215-12.htm" - st.set("cond","12") - st.set("kills","0") - st.set("spawned","0") - elif cond == 12 : - htmltext = "32215-13.htm" - elif cond == 13 : - htmltext = "32215-14.htm" - elif npcId == Gort : - if cond == 4 : - htmltext = "32252-01.htm" - if cond == 5 : - htmltext = "32252-03.htm" - if cond == 6 : - htmltext = "32252-04.htm" - st.set("cond","7") - elif cond == 7 : - htmltext = "32252-05.htm" - elif npcId == Entien : - if cond == 8 : - htmltext = "32200-01.htm" - st.set("cond","9") - elif cond == 9 : - htmltext = "32200-02.htm" - elif cond == 10 : - htmltext = "32200-03.htm" - st.takeItems(Rep_E,-1) - st.takeItems(Rep_N,-1) - st.set("cond","11") - elif cond == 11 : - htmltext = "32200-04.htm" - elif npcId == Harkilgamed : - if cond == 12 : - htmltext = "32236-01.htm" - elif cond == 13 : - htmltext = "32236-03.htm" - return htmltext - - def onKill(self,npc,player,isPet): - st = player.getQuestState(qn) - if not st : return - if st.getState() != State.STARTED : return - npcId = npc.getId() - cond = st.getInt("cond") - if npcId in Brekas : - if st.getQuestItemsCount(Head) < 20 and cond == 2 : - st.giveItems(Head,1) - if st.getQuestItemsCount(Head) == 20 : - st.playSound("ItemSound.quest_middle") - st.set("cond","3") - else: - st.playSound("ItemSound.quest_itemget") - elif npcId == Scavenger : - if not st.getQuestItemsCount(Plate) and self.getRandom(20) == 1 and cond == 5 : - st.giveItems(Plate,1) - st.playSound("ItemSound.quest_middle") - st.set("cond","6") - elif npcId == Seeker : - if not st.getQuestItemsCount(Rep_E) and self.getRandom(30) == 1 and cond == 9 : - st.giveItems(Rep_E,1) - st.playSound("ItemSound.quest_middle") - if st.getQuestItemsCount(Rep_N) : - st.set("cond","10") - elif npcId == Drone : - if not st.getQuestItemsCount(Rep_N) and self.getRandom(30) == 1 and cond == 9 : - st.giveItems(Rep_N,1) - st.playSound("ItemSound.quest_middle") - if st.getQuestItemsCount(Rep_E) : - st.set("cond","10") - elif npcId == Emissary : - if cond == 12 and not st.getInt("spawned") : - if st.getInt("kills") < 5 : - st.set("kills",str(st.getInt("kills")+1)) - else : - st.addSpawn(Harkilgamed,120000) - st.set("spawned","1") - st.set("kills","0") - st.startQuestTimer("Despawn Harkilgamed",120000) - return - -QUEST = Quest(64,qn,"Certified Berserker") - -QUEST.addStartNpc(Orkurus) - -QUEST.addTalkId(Orkurus) -QUEST.addTalkId(Tenain) -QUEST.addTalkId(Gort) -QUEST.addTalkId(Entien) -QUEST.addTalkId(Harkilgamed) - -for mob in Brekas : - QUEST.addKillId(mob) -QUEST.addKillId(Scavenger) -QUEST.addKillId(Seeker) -QUEST.addKillId(Drone) -QUEST.addKillId(Emissary) \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-01.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-01.html new file mode 100644 index 0000000000..fca3256525 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-01.html @@ -0,0 +1,4 @@ +<html><body>Master Entien:<br> +You came here after receiving my message? You came to the right place! As you know, some of the thieves who attacked our wagon have scattered to notify their superiors of the cargo's destination. You must prevent them from doing so!<br> +According to the report I received from a guild member, the thieves have disguised themselves as monsters and scattered in all directions. I will track those who went south and west; you must find those thieves who went east and north.<font color="LEVEL"> The thief who went east is disguised as a Dead Seeker of Execution Grounds, while the one who went north is disguised as a Marsh Stakato Drone from the Cruma Marshlands</font>. Find them, slay them and return to me! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-02.html new file mode 100644 index 0000000000..2723388f21 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-02.html @@ -0,0 +1,4 @@ +<html><body>Master Entien:<br> +YAs you know, some of the thieves who attacked our wagon have scattered to notify their superiors of the cargo's destination. You must prevent them from doing so!<br> +According to the report I received from a Guild member, the thieves have disguised themselves as monsters and scattered in all directions. I will track those who went south and west; you must find those thieves who went east and north. <font color="LEVEL">The thief who went east is disguised as a Dead Seeker of Execution Grounds, while the one who went north is disguised as a Marsh Stakato Drone from the Cruma Marshlands</font>. Find them, slay them and return to me! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-03.html similarity index 98% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-03.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-03.html index 6a066405a0..f9f67538ec 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32200-03.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-03.html @@ -1,4 +1,4 @@ -<html><body>Master Entien:<br> -Did you kill them all? Good work! I also slew those who went south and west.<br> -Now that this is behind us, return to Master Tenain for further instructions. +<html><body>Master Entien:<br> +Did you kill them all? Good work! I also slew those who went south and west.<br> +Now that this is behind us, return to Master Tenain for further instructions. </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-04.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-04.html new file mode 100644 index 0000000000..5832645b03 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32200-04.html @@ -0,0 +1,3 @@ +<html><body>Master Entien:<br> +Our mission here is completed, so return to Master Tenain for further instructions. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-01.htm new file mode 100644 index 0000000000..28021b8998 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-01.htm @@ -0,0 +1,4 @@ +<html><body>Master Orkurus:<br> +Are you sure you want to be a Berserker? If so, you must first pass a test of our Berserker Guild. You will be assigned a suitable task which will benefit to the Guild. Are you ready?<br> +<a action="bypass -h Quest Q00064_CertifiedBerserker ACCEPT">Say you will try.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-02.html new file mode 100644 index 0000000000..41b28c011c --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-02.html @@ -0,0 +1,5 @@ +<html><body>Master Orkurus:<br> +Are you sure you want to be a Berserker? To be a Berserker, you must first pass the test of our Berserker Guild.<br> +You show promise, but I think you need additional training before you will be ready to undertake this test.<br> +(This quest may only be undertaken by a Trooper class character who is level 39 or above.) +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-03.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-03.html new file mode 100644 index 0000000000..21f229562f --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-03.html @@ -0,0 +1,5 @@ +<html><body>Master Orkurus:<br> +Are you sure you want to be a Berserker? To be a Berserker, you must first pass the test of our Berserker Guild.<br> +Hmm... You do not look like a Fighter to me. This is not the path for you, my young friend.<br> +(This quest may only be undertaken by a Trooper class character who is level 39 or above.) +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-04.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-04.html new file mode 100644 index 0000000000..407b23fddc --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-04.html @@ -0,0 +1,4 @@ +<html><body>Master Orkurus:<br> +Are you sure you want to be a Berserker? Unfortunately, our Guild does not teach foreign races.<br> +(Only Kamael characters may undertake this quest.) +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-05.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-05.html new file mode 100644 index 0000000000..ad902fad52 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-05.html @@ -0,0 +1,5 @@ +<html><body>Master Orkurus:<br> +Finished already? Did you change your profession?<br> +If not, go to Grand Master Etonic of the Kamael Guild and ask him for a favor; he will help you.<br> +(You have already completed this quest.) +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-06.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-06.htm new file mode 100644 index 0000000000..e50cd9f817 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-06.htm @@ -0,0 +1,5 @@ +<html><body>Master Orkurus:<br> +Are you sure you want to take this test? Very well, then!<br> +Go to Master Tenain in the Town of Giran and assist him -- word has reached us that his mission is in jeopardy. Tell him that I sent you and he will welcome you and give you the details of your task.<br> +This Dimensional Diamond will aid you in your movements. Use it wisely! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-06a.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-06a.htm new file mode 100644 index 0000000000..2aa6f3ff3b --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-06a.htm @@ -0,0 +1,4 @@ +<html><body>Master Orkurus:<br> +Are you sure you want to take this test? Very well, then!<br> +Go to Master Tenain in the Town of Giran and assist him -- word has reached us that his mission is in jeopardy. Tell him that I sent you and he will welcome you and give you the details of your task. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-07.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-07.html new file mode 100644 index 0000000000..2240df27ce --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-07.html @@ -0,0 +1,3 @@ +<html><body>Master Orkurus:<br> +Go to Master Tenain in the Town of Giran and assist him -- word has reached us that his mission is in jeopardy. Tell him that I sent you and he will welcome you and give you the details of your task. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-08.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-08.html new file mode 100644 index 0000000000..8de84b1b51 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-08.html @@ -0,0 +1,3 @@ +<html><body>Master Orkurus:<br> +Are you willing to help Master Tenain? That is the test you must pass to become a member of this guild. It will be difficult, but if you can endure it, you will be one of us. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-09.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-09.html new file mode 100644 index 0000000000..31155a7cdf --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-09.html @@ -0,0 +1,4 @@ +<html><body>Master Orkurus:<br> +How was your mission? I heard that you played an important role in securing something special. You will be a worthy member of our Guild.<br> +<a action="bypass -h Quest Q00064_CertifiedBerserker 32207-10.html">Ask about Enuma Elish.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-10.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-10.html new file mode 100644 index 0000000000..f9397036ce --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-10.html @@ -0,0 +1,5 @@ +<html><body>Master Orkurus:<br> +The Enuma Elish is one of the three mythic weapons of the Kamael: Enuma Elish, Leopold and Prahnah.<br> +You have already met Harkilgamed, the great hero who once wielded the mighty sword Enuma Elish, whose blade can cut the gods themselves... If you become an expert with the Claymore, perhaps one day you too will wield the sword like Harkilgamed.<br> +<a action="bypass -h Quest Q00064_CertifiedBerserker 32207-11.html">Ask why a messenger of the gods desires to seize Enuma Elish.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-05.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-11.html similarity index 56% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-05.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-11.html index 2908a40cef..1bccffd865 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32207-05.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32207-11.html @@ -1,6 +1,4 @@ -<html><body>Master Orkurus:<br> -I cannot tell you now, but someday perhaps you will learn of the deeper truths that affect both the Kamael and the gods.<br> -In the meantime, congratulations! You have passed the test to enter our Guild. If you -take my letter of recommendation to the Grand Master of the Kamael Guild, you will be -permitted to change profession. The nearest is Grand Master Etonic. +<html><body>Master Orkurus:<br> +I cannot tell you now, but someday perhaps you will learn of the deeper truths that affect both the Kamael and the gods.<br> +In the meantime, congratulations! You have passed the test to enter of our Guild. If you take my letter or recommendation to the Grand Master of the Kamael Guild, you will be permitted to change profession. The nearest is Grand Master Aetonic. </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-01.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-01.html new file mode 100644 index 0000000000..1cd1453285 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-01.html @@ -0,0 +1,6 @@ +<html><body>Master Tenain:<br> +You say Master Orkurus sent you? You must be hoping to join the guild. How fortunate! I am in need of someone with your skills.<br> +We have been tasked with the protection of an important item, but our enemy seems to have caught wind of it and is preparing to attack.<br> +Help us defend the item and I will give you a letter of recommendation to take to Master Orkurus.<br> +<a action="bypass -h Quest Q00064_CertifiedBerserker 32215-02.html">Agree to help with the mission.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-02.html new file mode 100644 index 0000000000..bdd999adf7 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-02.html @@ -0,0 +1,4 @@ +<html><body>Master Tenain:<br> +Yes, sir. Here is the situation, then:<br> +The Breka Orcs have launched a series of attacks to steal the item we are protecting. We do not have the numbers for a static defense, so we have determined to go on the offensive and attack their stronghold to throw them into confusion. Go to the <font color="LEVEL">Breka Stronghold</font> and defeat the <font color="LEVEL">Breka Orcs, the Breka Orc Archers, the Breka Orc Warriors, the Breka Orc Shamans and the Breka Orc Overlords</font>. Slay them and bring back <font color="LEVEL">20 Breka Orc heads</font> as proof. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-03.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-03.html new file mode 100644 index 0000000000..b5dae7c72f --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-03.html @@ -0,0 +1,3 @@ +<html><body>Master Tenain:<br> +Go to the <font color="LEVEL">Breka Stronghold</font> and defeat the <font color="LEVEL">Breka Orcs, the Breka Orc Archers, the Breka Orc Warriors, the Breka Orc Shamans and the Breka Orc Overlords</font>. Slay them and bring back <font color="LEVEL">20 Breka Orc heads</font> as proof. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-04.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-04.html new file mode 100644 index 0000000000..a7abc3565c --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-04.html @@ -0,0 +1,4 @@ +<html><body>Master Tenain:<br> +I see you have defeated the Breka Orcs as ordered. Well done!<br> +Unfortunately, the enemy has learned the location of the item. We will face more than simply Breka Orcs in the future... We are in the process of moving the item to a safer location. Those entrusted with doing so just left, so please follow them and help. They should be near Death Pass by now. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-05.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-05.html new file mode 100644 index 0000000000..9c415b6ad4 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-05.html @@ -0,0 +1,3 @@ +<html><body>Master Tenain:<br> +We are moving the item to a safer location. Those entrusted with doing so just left, so please follow them and help. They should be near Death Pass by now. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-06.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-06.html new file mode 100644 index 0000000000..1320881f35 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-06.html @@ -0,0 +1,4 @@ +<html><body>Master Tenain:<br> +What is it? It seems too soon for you to have safely transported the item to its destination and returned...<br> +<a action="bypass -h Quest Q00064_CertifiedBerserker 32215-07.html">Tell him the whole story.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-07.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-07.html similarity index 59% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-07.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-07.html index 285a294827..67c4b69591 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-07.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-07.html @@ -1,4 +1,4 @@ -<html><body>Master Tenain:<br> -The transportation team was attacked?! Show me the message plate right away! That is our only clue...<br> -<a action="bypass -h Quest 64_CertifiedBerserker 32215-08.htm">Hand over the message plate.</a> +<html><body>Master Tenain:<br> +The transportation team was attacked?! Show me the message plate right away! That is our only clue...<br> +<a action="bypass -h Quest Q00064_CertifiedBerserker 32215-08.html">Hand over the message plate.</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-08.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-08.html new file mode 100644 index 0000000000..8dfed7ed9b --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-08.html @@ -0,0 +1,8 @@ +<html><body>Master Tenain:<br> +It is coded. Wait while I decode the message.<br> +.<br> +.<br> +.<br> +Oh, what a relief! It seems that the item has not been captured by the enemy...yet. I will tell you the details.<br> +<a action="bypass -h Quest Q00064_CertifiedBerserker 32215-09.html">Listen to the message.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-09.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-09.html new file mode 100644 index 0000000000..aa702645af --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-09.html @@ -0,0 +1,5 @@ +<html><body>Master Tenain:<br> +We have avoided the brunt of the raiders' attack and are withdrawing secretly. However, they have dispatched a small force to alert the main enemy units of our location.<br> +First, we must eliminate that force before they contact the main enemy group. They moved off to the west, so I contacted Master Entien in the Town of Dion to pursue them. You should go to Dion Castle Village and help in the pursuit.<br>I will leave any messages from Harkilgamed beneath the bridge.<br> +<a action="bypass -h Quest Q00064_CertifiedBerserker 32215-10.html">Ask what should be done now.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-10.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-10.html new file mode 100644 index 0000000000..a03a88e94a --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-10.html @@ -0,0 +1,3 @@ +<html><body>Master Tenain:<br> +Under the bridge... I think I know what he refers to. I will track the transportation team. Please help Master Entien of Dion Castle Village stop the enemy raiders from alerting their main force about the location of the item. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-11.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-11.html similarity index 50% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-11.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-11.html index f4cd0f39d5..7c44414d5c 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-11.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-11.html @@ -1,4 +1,3 @@ -<html><body>Master Tenain:<br> -Please help Master Entien of Dion Castle Village stop the enemy raiders from alerting -their main force about the location of the item. +<html><body>Master Tenain:<br> +Please help Master Entien of Dion Castle Village stop the enemy raiders from alerting their main force about the location of the item. I will track the transportation team. </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-12.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-12.html new file mode 100644 index 0000000000..36e0e63092 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-12.html @@ -0,0 +1,5 @@ +<html><body>Master Tenain:<br> +I already heard. Thank you.<br> +Meanwhile, we found another message plate left by the transportation team that revealed that they were moving towards the Plains of the Lizardmen. We hurriedly sent reinforcements, but they were destroyed after a fierce battle. The transportation unit was also largely destroyed, and Harkilgamed seems to be in hiding with the item somewhere near the Plains of the Lizardmen.<br> +Your mission is to go the Plains of the Lizardmen, defeat our enemies and rescue Harkilgamed. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-13.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-13.html new file mode 100644 index 0000000000..50b2325e76 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-13.html @@ -0,0 +1,3 @@ +<html><body>Master Tenain:<br> +Go the Plains of the Lizardmen, defeat our enemies and rescue Harkilgamed. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-14.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-14.html new file mode 100644 index 0000000000..12dc7e915c --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-14.html @@ -0,0 +1,4 @@ +<html><body>Master Tenain:<br> +You have returned alreay? What has happened?<br> +<a action="bypass -h Quest Q00064_CertifiedBerserker 32215-15.html">Give him the letter.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-15.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-15.html similarity index 78% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-15.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-15.html index eddb1a3334..62e807a159 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32215-15.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-15.html @@ -1,5 +1,4 @@ -<html><body>Master Tenain:<br> -I see. Well done! The mission has finally been successfully completed.<br> -As promised, I will give you a letter of recommendation to take to Master -Orkurus. Many thanks for your aid! +<html><body>Master Tenain:<br> +I see. Well done! The mission has finally been successfully completed.<br> +As promised, I will give you a letter of recommendation to take to Master Olkrus. Many thanks for your aid! </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-16.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-16.html new file mode 100644 index 0000000000..a17e115a1e --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32215-16.html @@ -0,0 +1,3 @@ +<html><body>Master Tenain:<br> +Take this letter of recommendation to Master Olkrus. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-01.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-01.html new file mode 100644 index 0000000000..fb75693b6b --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-01.html @@ -0,0 +1,5 @@ +<html><body>Caravaner Gort:<br> +Did Tenain send you? No a moment too soon! We are in serious trouble here. While transporting the goods, our convoy was attacked -- they seemed to know exactly who and where we were. I was knocked unconscious during the battle, I regret to say, so I don't know what happened... When I awoke, everyone was gone. But I know that Harkilgamed would not let them take the item without a fight...<br> +Members of the Berserker Guild are trained to leave a secret message in an event like this for the next team -- we should search the area at once!<br> +<a action="bypass -h Quest Q00064_CertifiedBerserker 32252-02.html">"Message?"</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-02.html new file mode 100644 index 0000000000..ffe0ba3196 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-02.html @@ -0,0 +1,5 @@ +<html><body>Caravaner Gort:<br> +Yes, the Berserker Guild uses a special message plate.<br> +It usually gets mixed with the food monsters love to eat and is consumed. Since the material the plate is made from is indigestible, the next team is able to collect the plate by killing the monsters near the route the convoy took.<br> +If we assume that the convoy took the planned route, then we may get the plate from the Road Scavenger in Death Pass. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-03.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-03.html new file mode 100644 index 0000000000..a350d0e176 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-03.html @@ -0,0 +1,5 @@ +<html><body>Convoy Member Gort:<br> +The Berserker Guild uses a special message plate.<br> +It usually gets mixed with the food monsters love to eat and is consumed. Since the material the plate is made from is indigestible, the next team is able to collect the plate by killing the monsters near the route the convoy took.<br> +If we assume that they took the planned route, then we may be able to recover the plate from the Road Scavenger in Death Pass. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-04.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-04.html new file mode 100644 index 0000000000..36c1fd4bed --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-04.html @@ -0,0 +1,3 @@ +<html><body>Convoy Member Gort:<br> +Well done! Yes, this must be the message plate we're looking for. However... I see that this message has been encrypted. I cannot decipher it, so you had best take it directly to Master Tenain. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-05.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-05.html new file mode 100644 index 0000000000..6ede7e7034 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32252-05.html @@ -0,0 +1,3 @@ +<html><body>Convoy Member Gort:<br> +I cannot decrypt this message, so take it to Master Tenain. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32253-01.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32253-01.html new file mode 100644 index 0000000000..f5c5174ec8 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32253-01.html @@ -0,0 +1,5 @@ +<html><body>Harkilgamed:<br> +Whew! Thank you, my friend! Thanks to you we were able to protect a legacy of the Kamael, Enuma Elish. We must make use of this brief respite to move it to a place of safety.<br> +Eh? I see that you are one of the hopefuls in the Berserker class. If you continue on this path, I am certain we will meet again. Until then...<br> +<a action="bypass -h Quest Q00064_CertifiedBerserker 32253-02.html">"Wait! What is Enuma Elish?"</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32236-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32253-02.html similarity index 51% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32236-02.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32253-02.html index 001ff5c716..10d13b0c0d 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/64_CertifiedBerserker/32236-02.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32253-02.html @@ -1,5 +1,3 @@ -<html><body>Harkilgamed:<br> -I cannot say now, but there will come a day when you will know. I must -go! Please deliver this letter to Master Tenain. He must be beside -himself with worry... +<html><body>Harkilgamed:<br> +I cannot say now, but there will come a day when you will know. I must go! Please deliver this letter to Master Tenain. He must be beside himself with worry... </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32253-03.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32253-03.html new file mode 100644 index 0000000000..21eeffad42 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/32253-03.html @@ -0,0 +1,3 @@ +<html><body>Harkilgamed:<br> +Deliver the letter I gave you to Master Tenain. He must be worried sick... +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/Q00064_CertifiedBerserker.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/Q00064_CertifiedBerserker.java new file mode 100644 index 0000000000..e95ffb9141 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00064_CertifiedBerserker/Q00064_CertifiedBerserker.java @@ -0,0 +1,481 @@ +/* + * Copyright (C) 2004-2014 L2J DataPack + * + * This file is part of L2J DataPack. + * + * L2J DataPack 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. + * + * L2J DataPack 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 <http://www.gnu.org/licenses/>. + */ +package quests.Q00064_CertifiedBerserker; + +import com.l2jserver.gameserver.enums.QuestSound; +import com.l2jserver.gameserver.enums.Race; +import com.l2jserver.gameserver.model.actor.L2Npc; +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; +import com.l2jserver.gameserver.model.base.ClassId; +import com.l2jserver.gameserver.model.quest.Quest; +import com.l2jserver.gameserver.model.quest.QuestState; +import com.l2jserver.gameserver.network.NpcStringId; +import com.l2jserver.gameserver.network.clientpackets.Say2; +import com.l2jserver.gameserver.network.serverpackets.NpcSay; +import com.l2jserver.gameserver.network.serverpackets.SocialAction; +import com.l2jserver.gameserver.util.Util; + +/** + * Certified Berserker (64) + * @author ivantotov + */ +public final class Q00064_CertifiedBerserker extends Quest +{ + // NPCs + private static final int MASTER_ENTIENS = 32200; + private static final int MASTER_ORKURUS = 32207; + private static final int MASTER_TENAIN = 32215; + private static final int CARAVANER_GORT = 32252; + private static final int HARKILGAMED = 32253; + // Items + private static final int BREKA_ORC_HEAD = 9754; + private static final int MESSAGE_PLATE = 9755; + private static final int REPORT_EAST = 9756; + private static final int REPORT_NORTH = 9757; + private static final int HARKILGAMEDS_LETTER = 9758; + private static final int TENAINS_RECOMMENDATION = 9759; + // Reward + private static final int DIMENSIONAL_DIAMOND = 7562; + private static final int ORKURUS_RECOMMENDATION = 9760; + // Monster + private static final int DEAD_SEEKER = 20202; + private static final int MARSH_STAKATO_DRONE = 20234; + private static final int BREKA_ORC = 20267; + private static final int BREKA_ORC_ARCHER = 20268; + private static final int BREKA_ORC_SHAMAN = 20269; + private static final int BREKA_ORC_OVERLORD = 20270; + private static final int BREKA_ORC_WARRIOR = 20271; + private static final int ROAD_SCAVENGER = 20551; + // Quest Monster + private static final int DIVINE_EMISSARY = 27323; + // Misc + private static final int MIN_LEVEL = 39; + + public Q00064_CertifiedBerserker() + { + super(64, Q00064_CertifiedBerserker.class.getSimpleName(), "Certified Berserker"); + addStartNpc(MASTER_ORKURUS); + addTalkId(MASTER_ORKURUS, MASTER_ENTIENS, MASTER_TENAIN, CARAVANER_GORT, HARKILGAMED); + addKillId(DEAD_SEEKER, MARSH_STAKATO_DRONE, BREKA_ORC, BREKA_ORC_ARCHER, BREKA_ORC_SHAMAN, BREKA_ORC_OVERLORD, BREKA_ORC_WARRIOR, ROAD_SCAVENGER, DIVINE_EMISSARY); + registerQuestItems(BREKA_ORC_HEAD, MESSAGE_PLATE, REPORT_EAST, REPORT_NORTH, HARKILGAMEDS_LETTER, TENAINS_RECOMMENDATION); + } + + @Override + public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) + { + final QuestState qs = getQuestState(player, false); + if (qs == null) + { + return null; + } + + String htmltext = null; + switch (event) + { + case "ACCEPT": + { + if (qs.isCreated()) + { + qs.startQuest(); + qs.setMemoState(1); + if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0) + { + giveItems(player, DIMENSIONAL_DIAMOND, 48); + player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1); + htmltext = "32207-06.htm"; + } + else + { + htmltext = "32207-06a.htm"; + } + } + break; + } + case "32207-10.html": + { + if (qs.isMemoState(11)) + { + htmltext = event; + } + break; + } + case "32207-11.html": + { + if (qs.isMemoState(11)) + { + giveAdena(player, 63104, true); + giveItems(player, ORKURUS_RECOMMENDATION, 1); + addExpAndSp(player, 349006, 23948); + qs.exitQuest(false, true); + player.sendPacket(new SocialAction(player.getObjectId(), 3)); + htmltext = event; + } + break; + } + case "32215-02.html": + { + if (qs.isMemoState(1)) + { + qs.setMemoState(2); + qs.setCond(2, true); + htmltext = event; + } + break; + } + case "32215-07.html": + case "32215-08.html": + case "32215-09.html": + { + if (qs.isMemoState(5)) + { + htmltext = event; + } + break; + } + case "32215-10.html": + { + if (qs.isMemoState(5)) + { + takeItems(player, MESSAGE_PLATE, 1); + qs.setMemoState(6); + qs.setCond(8, true); + htmltext = event; + } + break; + } + case "32215-15.html": + { + if (qs.isMemoState(10)) + { + takeItems(player, HARKILGAMEDS_LETTER, 1); + giveItems(player, TENAINS_RECOMMENDATION, 1); + qs.setMemoState(11); + qs.setCond(14, true); + htmltext = event; + } + break; + } + case "32252-02.html": + { + if (qs.isMemoState(3)) + { + qs.setMemoState(4); + qs.setCond(5, true); + htmltext = event; + } + break; + } + case "32253-02.html": + { + if (qs.isMemoState(9)) + { + giveItems(player, HARKILGAMEDS_LETTER, 1); + qs.setMemoState(10); + qs.setCond(13, true); + htmltext = event; + } + break; + } + } + return htmltext; + } + + @Override + public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) + { + final QuestState qs = getQuestState(killer, false); + if ((qs != null) && qs.isStarted() && Util.checkIfInRange(1500, npc, killer, true)) + { + switch (npc.getId()) + { + case DEAD_SEEKER: + { + if (qs.isMemoState(7) && !hasQuestItems(killer, REPORT_EAST)) + { + if (getRandom(100) < 20) + { + giveItems(killer, REPORT_EAST, 1); + if (hasQuestItems(killer, REPORT_NORTH)) + { + qs.setCond(10, true); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + } + } + break; + } + case MARSH_STAKATO_DRONE: + { + if (qs.isMemoState(7) && !hasQuestItems(killer, REPORT_NORTH)) + { + if (getRandom(100) < 20) + { + giveItems(killer, REPORT_NORTH, 1); + if (hasQuestItems(killer, REPORT_EAST)) + { + qs.setCond(10, true); + } + else + { + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + } + } + break; + } + case BREKA_ORC: + case BREKA_ORC_ARCHER: + case BREKA_ORC_SHAMAN: + case BREKA_ORC_OVERLORD: + case BREKA_ORC_WARRIOR: + { + if (qs.isMemoState(2) && (getQuestItemsCount(killer, BREKA_ORC_HEAD) < 20)) + { + if (getQuestItemsCount(killer, BREKA_ORC_HEAD) >= 19) + { + giveItems(killer, BREKA_ORC_HEAD, 1); + qs.setCond(3, true); + } + else + { + giveItems(killer, BREKA_ORC_HEAD, 1); + playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + } + break; + } + case ROAD_SCAVENGER: + { + if (qs.isMemoState(4) && !hasQuestItems(killer, MESSAGE_PLATE)) + { + if (getRandom(100) < 20) + { + giveItems(killer, MESSAGE_PLATE, 1); + qs.setCond(6, true); + } + } + break; + } + case DIVINE_EMISSARY: + { + if (qs.isMemoState(9)) + { + if (getRandom(100) < 20) + { + final L2Npc kamael = addSpawn(HARKILGAMED, npc, true, 60000); + kamael.broadcastPacket(new NpcSay(kamael, Say2.NPC_ALL, NpcStringId.S1_DID_YOU_COME_TO_HELP_ME).addStringParameter(killer.getAppearance().getVisibleName())); + playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + } + break; + } + } + } + return super.onKill(npc, killer, isSummon); + } + + @Override + public String onTalk(L2Npc npc, L2PcInstance player) + { + final QuestState qs = getQuestState(player, true); + final int memoState = qs.getMemoState(); + String htmltext = getNoQuestMsg(player); + if (qs.isCreated()) + { + if (npc.getId() == MASTER_ORKURUS) + { + if (player.getRace() == Race.KAMAEL) + { + if (player.getClassId() == ClassId.trooper) + { + if (player.getLevel() >= MIN_LEVEL) + { + htmltext = "32207-01.htm"; + } + else + { + htmltext = "32207-02.html"; + } + } + else + { + htmltext = "32207-03.html"; + } + } + else + { + htmltext = "32207-04.html"; + } + } + } + else if (qs.isStarted()) + { + switch (npc.getId()) + { + case MASTER_ORKURUS: + { + if (memoState == 1) + { + htmltext = "32207-07.html"; + } + else if ((memoState >= 2) && (memoState < 11)) + { + htmltext = "32207-08.html"; + } + else if (memoState == 11) + { + htmltext = "32207-09.html"; + } + break; + } + case MASTER_ENTIENS: + { + if (memoState == 6) + { + qs.setMemoState(7); + qs.setCond(9, true); + player.getRadar().addMarker(27956, 106003, -3831); + player.getRadar().addMarker(50568, 152408, -2656); + htmltext = "32200-01.html"; + } + else if (memoState == 7) + { + if (!hasQuestItems(player, REPORT_EAST, REPORT_NORTH)) + { + htmltext = "32200-02.html"; + } + else + { + takeItems(player, REPORT_EAST, 1); + takeItems(player, REPORT_NORTH, 1); + qs.setMemoState(8); + qs.setCond(11, true); + htmltext = "32200-03.html"; + } + } + else if (memoState == 8) + { + htmltext = "32200-04.html"; + } + break; + } + case MASTER_TENAIN: + { + if (memoState == 1) + { + htmltext = "32215-01.html"; + } + else if (memoState == 2) + { + if (getQuestItemsCount(player, BREKA_ORC_HEAD) < 20) + { + htmltext = "32215-03.html"; + } + else + { + takeItems(player, BREKA_ORC_HEAD, -1); + qs.setMemoState(3); + qs.setCond(4, true); + htmltext = "32215-04.html"; + } + } + else if (memoState == 3) + { + htmltext = "32215-05.html"; + } + else if (memoState == 5) + { + htmltext = "32215-06.html"; + } + else if (memoState == 6) + { + htmltext = "32215-11.html"; + } + else if (memoState == 8) + { + qs.setMemoState(9); + qs.setCond(12, true); + htmltext = "32215-12.html"; + } + else if (memoState == 9) + { + htmltext = "32215-13.html"; + } + else if (memoState == 10) + { + htmltext = "32215-14.html"; + } + else if (memoState == 11) + { + htmltext = "32215-16.html"; + } + break; + } + case CARAVANER_GORT: + { + if (memoState == 3) + { + htmltext = "32252-01.html"; + } + else if (memoState == 4) + { + if (!hasQuestItems(player, MESSAGE_PLATE)) + { + htmltext = "32252-03.html"; + } + else + { + qs.setMemoState(5); + qs.setCond(7, true); + htmltext = "32252-04.html"; + } + } + else if (memoState == 5) + { + htmltext = "32252-05.html"; + } + break; + } + case HARKILGAMED: + { + if (memoState == 9) + { + htmltext = "32253-01.html"; + } + else if (memoState == 10) + { + htmltext = "32253-03.html"; + } + break; + } + } + } + else if (qs.isCompleted()) + { + if (npc.getId() == MASTER_ORKURUS) + { + htmltext = "32207-05.html"; + } + } + return htmltext; + } +} \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-01.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-01.html new file mode 100644 index 0000000000..50b88a2f81 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-01.html @@ -0,0 +1,8 @@ +<html><body>Warehouse Keeper Raut:<br> +What? This takes the place of the debt?<br> +This is not even a tenth of what he borrowed from me!<br> +Hmm...<br>I +f you do one favor for me on behalf of that sneak, then I will consider the debt repaid. What do you think?<br> +<a action="bypass -h Quest Q00417_PathOfTheScavenger 30316-02.html">I'll do it!</a><br> +<a action="bypass -h Quest Q00417_PathOfTheScavenger 30316-03.html">No!</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-02.html similarity index 59% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-02.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-02.html index 15c7cb788c..27581a578c 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-02.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-02.html @@ -1,6 +1,6 @@ <html><body>Warehouse Keeper Raut:<br> Good, I like your frankness.<br> -Actually, I have a nuisance of a nephew. One day the rascal was teased by his friends because he had bluffed that he could sell items to the monsters of<font color="LEVEL"> Dragon's Valley</font>. And then the next day, he left with everything in the warehouse! Since he is the only child of my deceased brother, I have no choice but to find him. Please go and find him for me.<br> +Actually, I have a nuisance of a nephew. One day the rascal was teased by his friends because he had bluffed that he could sell items to the monsters of<font color="LEVEL"> Dragon Valley</font>. And then the next day, he left with everything in the warehouse! Since he is the only child of my deceased brother, I have no choice but to find him. Please go and find him for me.<br> Also, this is a scroll of return. Tell my nephew to use it so he can return immediately. I'm sorry there is only one.<br> Well then, good luck on your journey. </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-03.html similarity index 60% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-03.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-03.html index 4960e5b0e5..7e241108ab 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-03.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-03.html @@ -1,7 +1,7 @@ <html><body>Warehouse Keeper Raut:<br> I'm sorry but you must do it.<br> -Do you know what that fraud Toma gave me when he said he would repay his debts? It is none other than the<font color="LEVEL"> token of the Scavenger</font> that you want. Now do you know why you must listen to my request? Then let me tell you what you need to do.<br> -I have a nuisance of a nephew. One day the rascal was teased by his friends because he had bluffed that he could sell items to the monsters of<font color="LEVEL"> Dragon's Valley</font>. And then the next day, he left with everything in the warehouse!<br> +Do you know what that fraud Toma gave me when he said he would repay his debts? It is none other than the <font color="LEVEL">mark of the raider</font> that you want. Now do you know why you must listen to my request? Then let me tell you what you need to do.<br> +I have a nuisance of a nephew. One day the rascal was teased by his friends because he had bluffed that he could sell items to the monsters of <font color="LEVEL">Dragon Valley</font>. And then the next day, he left with everything in the warehouse!<br> Since he is the only child of my deceased brother, I have no choice but to find him. Please go and find him for me. Also, this is a scroll of return. Tell my nephew to use it so he can return immediately.<br> Well then, good luck on your journey. </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-04.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-04.html similarity index 75% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-04.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-04.html index 9310254b74..cd5df2cd84 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30316-04.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-04.html @@ -1,5 +1,5 @@ <html><body>Warehouse Keeper Raut:<br> -Torai said he was going to<font color="LEVEL"> Dragon Valley</font>.<br> +Torai said he was going to <font color="LEVEL">Dragon Valley</font>.<br> He speaks with an accent because he lives in the country, so you will be able to recognize him.<br> I hope he is safe...<br> Phew... Thank goodness. diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-05.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-05.html new file mode 100644 index 0000000000..0e3428040f --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30316-05.html @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Raut:<br> +The rascal has already arrived. Thank you.<br>Hey, that's my wife's prized possession, taken by Torai! Give that here! Phew!<br> +Anyway, since you did the job, I will keep my promise. Here is the mark of the scavenger. Take this to <font color="LEVEL"> Warehouse Chief Moke</font> to change profession to Scavenger. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30517-01.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30517-01.html new file mode 100644 index 0000000000..bcc5d5a108 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30517-01.html @@ -0,0 +1,4 @@ +<html><body>Trader Shari:<br> +Oh, it's finally arrived! Thank you, thank you!<br> +Here is your payment. Please tell Mion I'm very grateful! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30517-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30517-02.html new file mode 100644 index 0000000000..180639ee1a --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30517-02.html @@ -0,0 +1,6 @@ +<html><body>Trader Shari:<br> +Oh, it's finally arrived! Thank you a!<br> +Here is the payment...<br> +<font color="LEVEL">(Tsk, tsk...poor fool, to be victimized by Mion!)</font><br> +What's that? Was that out loud? Oh, I was just talking to myself, friend -- just...figuring out some shelving issues... +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30517-03.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30517-03.html new file mode 100644 index 0000000000..bf78d24f14 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30517-03.html @@ -0,0 +1,3 @@ +<html><body>Trader Shari:<br> +Give the payment to Mion, please. Be sure to say how grateful I am. Well, you'd best be on your way. Good day! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-01.html similarity index 56% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-01.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-01.html index 8a24448836..d102cf8322 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-01.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-01.html @@ -1,5 +1,5 @@ -<html><body>Grocer Mion:<br> -You're looking for my brother? But he wanders around here and there ... so it is very difficult to find him. More than that, he has made some kind of teleport device, so it is even harder to find him!!<br> +<html><body>Trader Mion:<br> +You're looking for my brother? But he wanders around here and there ... so it is very difficult to find him. More than that, he has made some kind of Teleport Device, so it is even harder to find him!!<br> Well, how about this? If you help me with my work, I will see if I can find out where he is ...<br> -<a action="bypass -h Quest 417_PathToScavenger 30519_1">Say you will help with the work</a> +<a action="bypass -h Quest Q00417_PathOfTheScavenger reply_1">Say you will help with the work</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-02.html new file mode 100644 index 0000000000..5c8a9b3a52 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-02.html @@ -0,0 +1,4 @@ +<html><body>Trader Mion:<br> +Good! Then please take this potion to <font color="LEVEL">Priest of the Earth Zimenf</font> and bring back the payment for it as well.<br> +Thank you in advance! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-03.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-03.html new file mode 100644 index 0000000000..8bdb99d804 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-03.html @@ -0,0 +1,4 @@ +<html><body>Trader Mion:<br> +Good! Then please take this weapon to <font color="LEVEL">Trader Shari</font>. And you must bring back the payment for it!<br> +Thank you in advance! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-04.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-04.html similarity index 59% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-04.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-04.html index 5b8c93486d..40eed12e4b 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-04.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-04.html @@ -1,4 +1,4 @@ -<html><body>Grocer Mion:<br> -Good. Then please take this lump of iron to<font color="LEVEL"> Head Blacksmith Bronk</font> at the blacksmith's shop. And you must bring back the payment for it!<br> +<html><body>Trader Mion:<br> +Good. Then please take this Lump of Iron to <font color="LEVEL">Head Blacksmith Bronk</font> at the blacksmith's shop. And you must bring back the payment for it!<br> Thank you in advance! </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-05.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-05.html new file mode 100644 index 0000000000..62b9b35a14 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-05.html @@ -0,0 +1,6 @@ +<html><body>Trader Mion:<br> +Please go quickly! Our shop is famous for its quick deliveries!<br> +Don't worry about finding my brother, just hurry on!<br> +<a action="bypass -h Quest Q00417_PathOfTheScavenger 30519-06.html">All right!</a><br> +<a action="bypass -h Quest Q00417_PathOfTheScavenger 30519-07.html">No!</a></body> +</html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-06.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-06.html similarity index 69% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-06.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-06.html index 742eb7cd89..dd338296ff 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-06.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-06.html @@ -1,3 +1,3 @@ -<html><body>Grocer Mion:<br> +<html><body>Trader Mion:<br> All right, now! Well, don't just stand there ... go on! </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-07.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-07.html similarity index 88% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-07.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-07.html index e20968c870..dd94ff8a6e 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-07.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-07.html @@ -1,4 +1,4 @@ -<html><body>Grocer Mion:<br> +<html><body>Trader Mion:<br> Excuse me! Do you know how hard it is to find my brother? Isn't it proper to do something in return to help? Humph ... you're too much ...<br> Well, have it your way! Look for him all your life! See if you can find him, humph! Humph! </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-08.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-08.html new file mode 100644 index 0000000000..d42aa3df6e --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-08.html @@ -0,0 +1,7 @@ +<html><body>Trader Mion:<br> +Do you have a problem?<br> +Didn't I tell you? <font color="LEVEL">It. is. very. difficult. to. find. my. brother.</font><br> +Well, now that you know, off to your deliveries!<br> +<a action="bypass -h Quest Q00417_PathOfTheScavenger reply_2">All right!</a><br> +<a action="bypass -h Quest Q00417_PathOfTheScavenger reply_3">No!</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-09.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-09.html similarity index 86% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-09.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-09.html index ea07a9b19f..3b43111917 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-09.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-09.html @@ -1,4 +1,4 @@ -<html><body>Grocer Mion:<br> +<html><body>Trader Mion:<br> Look here, now I almost know where my brother is! You can't pretend not to know me now, right?<br> If you'd have waited a bit longer, you could have found my brother!! Truly, I am so sorry! </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-10.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-10.html new file mode 100644 index 0000000000..5f84961766 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-10.html @@ -0,0 +1,5 @@ +<html><body>Dwarf Goods Trader Mion:<br> +Hmph! I thought I'd be able to boss you around for free thanks to my brother, but you're just as lazy as he is! It would be easier for me to just do it myself...<br> +My brother said that he was going to the <font color="LEVEL">northern coast</font> to see the vast ocean.<br> +Heh...I imagine you'll find it a little tough to track him down, though! Well, good luck... +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-11.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-11.html similarity index 86% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-11.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-11.html index 6935c849a9..cc804196f0 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-11.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-11.html @@ -1,4 +1,4 @@ -<html><body>Grocer Mion:<br> +<html><body>Trader Mion:<br> Good! Now please deliver this item! Oh yes! Don't forget to bring back the payment!<br> <font color="LEVEL">(It is quite hard to order someone around.)</font><br> Ah ... Nothing, nothing! Go on! diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-12.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-12.html similarity index 62% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-12.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-12.html index 696c5e348d..7a964e4627 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-12.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-12.html @@ -1,5 +1,5 @@ -<html><body>Grocer Mion:<br> +<html><body>Trader Mion:<br> Wow, thank you so much! But finding my brother ... is taking longer than I thought! Oh dear.<br> Until then, please help me with my work! What? Will you help me?<br> -<a action="bypass -h Quest 417_PathToScavenger 30519_6">All right!</a> +<a action="bypass -h Quest Q00417_PathOfTheScavenger reply_4">All right!</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-13.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-13.html new file mode 100644 index 0000000000..8c6a407723 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-13.html @@ -0,0 +1,5 @@ +<html><body>Dwarf Goods Trader Mion:<br> +You say that you forgot? How lazy and careless!<br> +My brother went to <font color="LEVEL">the northern coast</font> to see the vast ocean.<br> +Don't forget this time! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-14.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-14.html similarity index 67% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-14.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-14.html index 4ee1bb8d22..92618da408 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30519-14.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-14.html @@ -1,3 +1,3 @@ -<html><body>Grocer Mion:<br> +<html><body>Trader Mion:<br> You must hurry and become a Scavenger! Good luck! </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-15.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-15.html new file mode 100644 index 0000000000..c3d1930416 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30519-15.html @@ -0,0 +1,5 @@ +<html><body>Dwarf Goods Trader Mion:<br> +Say, I heard some news about my brother.<br> +It seems that he went to the <font color="LEVEL">northern coast</font> to see the vast ocean for himself.<br> +Heh...you may find it a little difficult to track him down, though. Good luck, I guess. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-01.htm similarity index 61% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-01.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-01.htm index f700aee54d..568e7787b4 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-01.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-01.htm @@ -1,5 +1,5 @@ <html><body>Collector Pippi:<br> -You wish to become a Scavenger? How commendable of you! There should be more bright youngsters like yourself, but they are all to rare ... What good is an Artisan anyway? All you do is work your back off under someone else all your life. When would you even touch a stuffed money pouch? Tsk, tsk ...<br> +You wish to become a Scavenger? How commendable of you! There should be more bright youngsters like yourself, but they are all too rare ... What good is an Artisan anyway? All you do is work your back off under someone else all your life. When would you even touch a stuffed money pouch? Tsk, tsk ...<br> Compared to that, if you become a Scavenger you can enjoy a successful life in your later years, just like me, if you're willing to put up with just a little trouble in your youth. You have made an excellent choice. Well then, shall I tell you how to become a Scavenger?<br> -<a action="bypass -h Quest 417_PathToScavenger 1">Say you want to become a Scavenger</a> +<a action="bypass -h Quest Q00417_PathOfTheScavenger ACCEPT">Say you want to become a Scavenger</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-02.htm new file mode 100644 index 0000000000..3b194b082c --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-02.htm @@ -0,0 +1,4 @@ +<html><body>Collector Pippi:<br> +Excuse me. Your shoelace is untied!<br> +<a action="bypass -h Quest Q00417_PathOfTheScavenger 30524-03.html">Look down at shoelace</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-02a.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-02a.htm similarity index 100% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-02a.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-02a.htm diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-03.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-03.html new file mode 100644 index 0000000000..700636a13a --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-03.html @@ -0,0 +1,5 @@ +<html><body>Collector Pippi:<br> +That's a lie!<br> +Come back after your nose stops running, eh?<br> +(Only characters who are level 18 or above may undertake this quest.) +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-04.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-04.htm similarity index 100% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-04.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-04.htm diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-05.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-05.htm similarity index 71% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-05.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-05.htm index 7a6ca14135..c158a8a54e 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-05.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-05.htm @@ -1,5 +1,5 @@ <html><body>Collector Pippi:<br> Well, I will tell you ... I don't know anything about the test.<br> -But really, I don't think that the test is important. The one really important thing, if you ask me, is<font color="LEVEL"> tithing</font>. Do you know how much money the guild spends on managing just one member? From guild uniforms to insurance and information fees, to giving good information to guild members ... a lot of money is needed. To obtain those funds, the most important thing is tithing, giving ten percent of what you earn ...<br> -Ah ... How to become a Scavenger? Only<font color="LEVEL"> Master Toma</font> can confirm it. His sister<font color="LEVEL"> Trader Mion</font> knows where he is, so ask her. I'll write you a letter of introduction. +But really, I don't think that the test is important. The one really important thing, if you ask me, is <font color="LEVEL">tithing</font>. Do you know how much money the guild spends on managing just one member? From guild uniforms to insurance and information fees, to giving good information to guild members ... a lot of money is needed. To obtain those funds, the most important thing is tithing, giving ten percent of what you earn ...<br> +Ah ... How to become a Scavenger? Only <font color="LEVEL">Master Toma</font> can confirm it. His sister <font color="LEVEL">Trader Mion</font> knows where he is, so ask her. I'll write you a Letter of Introduction. </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-06.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-06.html new file mode 100644 index 0000000000..0df2450431 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-06.html @@ -0,0 +1,3 @@ +<html><body>Collector Pippi:<br> +If you want to know where Master Toma is, go to <font color="LEVEL">Trader Mion</font>! Didn't I give you a Letter of Introduction? +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-07.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-07.html new file mode 100644 index 0000000000..8daa8bad97 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-07.html @@ -0,0 +1,3 @@ +<html><body>Collector Pippi:<br> +Haven't you become a Scavenger yet? Try working a little harder! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-08.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-08.htm similarity index 66% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-08.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-08.htm index 9df329197d..50550351b5 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30524-08.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30524-08.htm @@ -1,3 +1,3 @@ -<html><body>Collector Pippi:<br> +<html><body>Dwarven Collector Pippi:<br> How about an Orc Shaman instead of a Scavenger? Go to the Orc Village. </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30525-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30525-01.html similarity index 100% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30525-01.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30525-01.html diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30525-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30525-02.html similarity index 100% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30525-02.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30525-02.html diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30525-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30525-03.html similarity index 100% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30525-03.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30525-03.html diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30538-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30538-01.html similarity index 85% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30538-01.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30538-01.html index d78828f748..fdcb15c9fb 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30538-01.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30538-01.html @@ -1,4 +1,4 @@ -<html><body>Maphr Priest Zimenf:<br> +<html><body>Priest of the Earth Zimenf:<br> Thank you. Now I can prepare for the ritual, I say! I sincerely, truly thank you!! I must hurry to prepare the ritual. I say, the high priest will scold me if I am late.<br> Take this. It is the payment for the item, I say. Please tell Mion that I am grateful. Karna Mafra! </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30538-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30538-02.html similarity index 89% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30538-02.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30538-02.html index 371bad30eb..d9f3a54a4c 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30538-02.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30538-02.html @@ -1,4 +1,4 @@ -<html><body>Maphr Priest Zimenf:<br> +<html><body>Priest of the Earth Zimenf:<br> I sincerely truly thank you!! Now I can prepare for the ritual, I say! I sincerely, truly thank you!! I must hurry to prepare the ritual. I say, the high priest will scold me if I am late.<br> <font color="LEVEL">(I see Mion is sending you on errands with her brother as bait ... hee hee hee ...)</font><br> What? Oh, nothing. I was just talking to myself. Please tell Mion thank you. Karna Mafra! diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30538-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30538-03.html similarity index 72% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30538-03.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30538-03.html index 67f0450f52..01e353f81a 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30538-03.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30538-03.html @@ -1,3 +1,3 @@ -<html><body>Maphr Priest Zimenf:<br> +<html><body>Priest of the Earth Zimenf:<br> Please thank Mion for the item. And I say, be careful in taking the payment that I gave you. Karna Mafra ... </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-01.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-01.html new file mode 100644 index 0000000000..5e6863c251 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-01.html @@ -0,0 +1,8 @@ +<html><body>Master Toma:<br>Who are you?<br> +Oh, a letter from Mion?<br> +Hmm... So you want to be a Scavenger?<br> +Do just as I say.<br> +This body yearns for something sweet. What do you think?<br> +My friend says that if you kill a <font color="LEVEL">hunter bear, </font>you can obtain an amazing honey. Please bring me just <font color="LEVEL">five Honey Jars</font>. Knock down the Honey Bear and rummage through with <font color="LEVEL">Spoil</font> and bring back the honey.<br> +First of all, find the <font color="LEVEL">hunter bear</font>. The Honey Bear appears sometimes after killing a hunter bear. Where is the hunter bear, you ask? Then listen well to what I have to say. If you go straight up toward the north at the west entrance of the Abandoned Coal Mines, there is a place where two divided coastlines meet. There are a lot of the bears there. Take a look at the Map for more details. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-02.html new file mode 100644 index 0000000000..1fb8b8659b --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-02.html @@ -0,0 +1,5 @@ +<html><body>Master Toma:<br> +Shut up and bring me <font color="LEVEL">five Honey Jars</font> at once!<br> +You're such an idiot! First you must kill the <font color="LEVEL">hunter bear</font>. The Honey Bear will appear afterwards. Conquer the Honey Bear and search him with the <font color="LEVEL">spoil</font>. Then you'll find the Honey Jars.<br> +You can find many hunter bears at the place where two divided coastlines meet, at the west entrance of the Abandoned Coal Mines. It's on the Map. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-03.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-03.html new file mode 100644 index 0000000000..d24a2d8a60 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-03.html @@ -0,0 +1,6 @@ +<html><body>Master Toma:<br> +Oh, mmm... mmm...<br> +Truly delicious ...<br> +This time, hunt some monsters. Go after the <font color="LEVEL">hunter tarantula</font> or <font color="LEVEL">plunder tarantula</font> and bring me the beads they're holding.<br> +Bring back at least <font color="LEVEL">twenty</font>. And don't forget to take it out with spoil. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-04.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-04.html similarity index 75% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-04.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-04.html index 50b8c4b6fc..9bfd015688 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-04.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-04.html @@ -1,5 +1,5 @@ <html><body>Master Toma:<br> Stop speaking to me.<br> -You must bring at least<font color="LEVEL"> 20 beads</font>.<br> +You must bring at least <font color="LEVEL">20 beads</font>.<br> I am truly disappointed. Go back and catch hunter tarantulas or plunder tarantulas and poke around with a sweeper and quickly bring them to me. </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-05a.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-05a.html new file mode 100644 index 0000000000..55e13c1c1c --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-05a.html @@ -0,0 +1,8 @@ +<html><body>Master Toma:<br> +A shining bead... Well done!<br> +You can complete the test by taking this to my friend.<br> +I owe so many of my friends... How will you choose one?<br> +Well, would you prefer one that is close or far away?<br> +<a action="bypass -h Quest Q00417_PathOfTheScavenger 30556-05b.html">"The one farthest away."</a><br> +<a action="bypass -h Quest Q00417_PathOfTheScavenger 30556-06b.html">"The closest one."</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-05b.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-05b.html new file mode 100644 index 0000000000..87face8c65 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-05b.html @@ -0,0 +1,3 @@ +<html><body>Master Toma:<br> +A shining bead... Well done! You can finish the test by taking this to my friend <font color="LEVEL">Raut, a Warehouse Keeper in the Town of Gludin</font>. Tell him I'm paying him back for the time he paid for my drinks. Good luck! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-06a.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-06a.html new file mode 100644 index 0000000000..c7afb3d44b --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-06a.html @@ -0,0 +1,3 @@ +<html><body>Master Toma:<br> +<font color="LEVEL">It's for the Warehouse Keeper Route of Gludin Town.</font> Hurry and deliver. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-06b.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-06b.html new file mode 100644 index 0000000000..a7e9d456c0 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-06b.html @@ -0,0 +1,3 @@ +<html><body>Master Toma:<br> +A shining bead... Well done! You can finish the test by taking this to my friend <font color="LEVEL">Yasheni, a Warehouse Chief in the Town of Schuttgart</font>. Good luck! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-06c.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-06c.html new file mode 100644 index 0000000000..4b96a4ecf7 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-06c.html @@ -0,0 +1,3 @@ +<html><body>Master Toma:<br> +Take it to <font color="LEVEL">Yasheni, the Warehouse Chief in the Town of Schuttgart</font>. Hurry up! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-07.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-07.html similarity index 100% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30556-07.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30556-07.html diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30557-01.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30557-01.html similarity index 72% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30557-01.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30557-01.html index a4957d825f..21885ca9c0 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30557-01.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30557-01.html @@ -2,5 +2,5 @@ Oh my, I 'most died trying to sell these.<br> I tried to sell breast covers to the purty ladies in the valley but they showed their teeth and follered me, sos I ran until my feet sweat.<br> Now I wanna go home ...<br> -<a action="bypass -h Quest 417_PathToScavenger 30557_1">Gives teleport scroll</a> +<a action="bypass -h Quest Q00417_PathOfTheScavenger 30557-02.html">Gives teleport scroll</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30557-02.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30557-02.html similarity index 68% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30557-02.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30557-02.html index 036ecf8a3e..2307981328 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30557-02.htm +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30557-02.html @@ -3,5 +3,5 @@ Ooh ... Did my uncle send it?<br> Uncle-<br> I've been bad. I'll be a good boy when I go back.<br> Thank you. I picked it up 'round here, please take it. It is my 'preciation.<br> -<a action="bypass -h Quest 417_PathToScavenger 30557_2">Gratefully receive gift</a> +<a action="bypass -h Quest Q00417_PathOfTheScavenger 30557-03.html">Gratefully receive gift</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30557-03.htm b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30557-03.html similarity index 100% rename from L2J_DataPack_BETA/dist/game/data/scripts/quests/417_PathToScavenger/30557-03.htm rename to L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/30557-03.html diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/31958-01.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/31958-01.html new file mode 100644 index 0000000000..0a93143352 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/31958-01.html @@ -0,0 +1,6 @@ +<html><body>Warehouse Chief Yasheni:<br> +Oh, so Master Toma sent you...<br> +He really sends strange things to pay his food bill! I'm quite disappointed in him! These small marbles are useless to me!<br> +OK. Get going.<br> +<a action="bypass -h Quest Q00417_PathOfTheScavenger 31958-02.html">Look at her awkwardly</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/31958-02.html b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/31958-02.html new file mode 100644 index 0000000000..8922bf9e5f --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/31958-02.html @@ -0,0 +1,6 @@ +<html><body>Warehouse Chief Yasheni:<br> +Ah ha! That must be it! If Master Toma sent you, then that must be it!<br> +You came here to become a Scavenger, right?<br> +If you've met Toma and carried out his work, then I think I can trust you.<br> +Here, I'll give you this. Take it to <font color="LEVEL">Warehouse Chief Alder</font> over there. He'll test your talent and transfer you to the Scavenger class. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/Q00417_PathOfTheScavenger.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/Q00417_PathOfTheScavenger.java new file mode 100644 index 0000000000..ea019b1d59 --- /dev/null +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00417_PathOfTheScavenger/Q00417_PathOfTheScavenger.java @@ -0,0 +1,701 @@ +/* + * Copyright (C) 2004-2014 L2J DataPack + * + * This file is part of L2J DataPack. + * + * L2J DataPack 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. + * + * L2J DataPack 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 <http://www.gnu.org/licenses/>. + */ +package quests.Q00417_PathOfTheScavenger; + +import com.l2jserver.gameserver.model.actor.L2Attackable; +import com.l2jserver.gameserver.model.actor.L2Npc; +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; +import com.l2jserver.gameserver.model.base.ClassId; +import com.l2jserver.gameserver.model.quest.Quest; +import com.l2jserver.gameserver.model.quest.QuestState; +import com.l2jserver.gameserver.model.skills.Skill; +import com.l2jserver.gameserver.network.serverpackets.SocialAction; +import com.l2jserver.gameserver.util.Util; + +/** + * Path Of The Scavenger (417) + * @author ivantotov + */ +public final class Q00417_PathOfTheScavenger extends Quest +{ + // NPCs + private static final int WAREHOUSE_KEEPER_RAUT = 30316; + private static final int TRADER_SHARI = 30517; + private static final int TRADER_MION = 30519; + private static final int COLLECTOR_PIPI = 30524; + private static final int HEAD_BLACKSMITH_BRONK = 30525; + private static final int PRIEST_OF_THE_EARTH_ZIMENF = 30538; + private static final int MASTER_TOMA = 30556; + private static final int TORAI = 30557; + private static final int WAREHOUSE_CHIEF_YASENI = 31958; + // Items + private static final int PIPPIS_LETTER_OF_RECOMMENDATION = 1643; + private static final int ROUTS_TELEPORT_SCROLL = 1644; + private static final int SUCCUBUS_UNDIES = 1645; + private static final int MIONS_LETTER = 1646; + private static final int BRONKS_INGOT = 1647; + private static final int SHARIS_AXE = 1648; + private static final int ZIMENFS_POTION = 1649; + private static final int BRONKS_PAY = 1650; + private static final int SHARIS_PAY = 1651; + private static final int ZIMENFS_PAY = 1652; + private static final int BEAR_PICTURE = 1653; + private static final int TARANTULA_PICTURE = 1654; + private static final int HONEY_JAR = 1655; + private static final int BEAD = 1656; + private static final int BEAD_PARCEL = 1657; + private static final int BEAD_PARCEL2 = 8543; + // Reward + private static final int RING_OF_RAVEN = 1642; + // Monster + private static final int HUNTER_TARANTULA = 20403; + private static final int PLUNDER_TARANTULA = 20508; + private static final int HUNTER_BEAR = 20777; + // Quest Monster + private static final int HONEY_BEAR = 27058; + // Skill + private static final int SPOIL = 254; + // Misc + private static final int MIN_LEVEL = 18; + private static final String FIRST_ATTACKER = "FIRST_ATTACKER"; + private static final String FLAG = "FLAG"; + + public Q00417_PathOfTheScavenger() + { + super(417, Q00417_PathOfTheScavenger.class.getSimpleName(), "Path Of The Scavenger"); + addStartNpc(COLLECTOR_PIPI); + addTalkId(COLLECTOR_PIPI, WAREHOUSE_KEEPER_RAUT, TRADER_MION, TRADER_SHARI, HEAD_BLACKSMITH_BRONK, PRIEST_OF_THE_EARTH_ZIMENF, MASTER_TOMA, TORAI, WAREHOUSE_CHIEF_YASENI); + addAttackId(HUNTER_TARANTULA, PLUNDER_TARANTULA, HUNTER_BEAR, HONEY_BEAR); + addKillId(HUNTER_TARANTULA, PLUNDER_TARANTULA, HUNTER_BEAR, HONEY_BEAR); + registerQuestItems(PIPPIS_LETTER_OF_RECOMMENDATION, ROUTS_TELEPORT_SCROLL, SUCCUBUS_UNDIES, MIONS_LETTER, BRONKS_INGOT, SHARIS_AXE, ZIMENFS_POTION, BRONKS_PAY, SHARIS_PAY, ZIMENFS_PAY, BEAR_PICTURE, TARANTULA_PICTURE, HONEY_JAR, BEAD, BEAD_PARCEL, BEAD_PARCEL2); + } + + @Override + public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) + { + final QuestState qs = getQuestState(player, false); + if (qs == null) + { + return null; + } + + String htmltext = null; + switch (event) + { + case "ACCEPT": + { + if (player.getClassId() == ClassId.dwarvenFighter) + { + if (player.getLevel() >= MIN_LEVEL) + { + if (hasQuestItems(player, RING_OF_RAVEN)) + { + htmltext = "30524-04.htm"; + } + else + { + qs.startQuest(); + qs.setMemoStateEx(1, 0); + giveItems(player, PIPPIS_LETTER_OF_RECOMMENDATION, 1); + htmltext = "30524-05.htm"; + } + } + else + { + htmltext = "30524-02.htm"; + } + } + else if (player.getClassId() == ClassId.scavenger) + { + htmltext = "30524-02a.htm"; + } + else + { + htmltext = "30524-08.htm"; + } + break; + } + case "30524-03.html": + case "30557-02.html": + case "30519-06.html": + { + htmltext = event; + break; + } + case "reply_1": + { + if (hasQuestItems(player, PIPPIS_LETTER_OF_RECOMMENDATION)) + { + takeItems(player, PIPPIS_LETTER_OF_RECOMMENDATION, 1); + switch (getRandom(3)) + { + case 0: + { + giveItems(player, ZIMENFS_POTION, 1); + htmltext = "30519-02.html"; + break; + } + case 1: + { + giveItems(player, SHARIS_AXE, 1); + htmltext = "30519-03.html"; + break; + } + case 2: + { + giveItems(player, BRONKS_INGOT, 1); + htmltext = "30519-04.html"; + break; + } + } + } + break; + } + case "30519-07.html": + { + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 1); + htmltext = event; + break; + } + case "reply_2": + { + switch (getRandom(2)) + { + case 0: + { + htmltext = "30519-06.html"; + break; + } + case 1: + { + htmltext = "30519-11.html"; + break; + } + } + break; + } + case "reply_3": + { + if ((qs.getMemoStateEx(1) % 10) < 2) + { + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 1); + htmltext = "30519-07.html"; + } + else if (((qs.getMemoStateEx(1) % 10) == 2) && qs.isMemoState(0)) + { + htmltext = "30519-07.html"; + } + else if (((qs.getMemoStateEx(1) % 10) == 2) && qs.isMemoState(1)) + { + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 1); + htmltext = "30519-09.html"; + } + else if (((qs.getMemoStateEx(1) % 10) >= 3) && qs.isMemoState(1)) + { + giveItems(player, MIONS_LETTER, 1); + takeItems(player, SHARIS_AXE, 1); + takeItems(player, ZIMENFS_POTION, 1); + takeItems(player, BRONKS_INGOT, 1); + qs.setCond(4, true); + htmltext = "30519-10.html"; + } + break; + } + case "reply_4": + { + takeItems(player, ZIMENFS_PAY, 1); + takeItems(player, SHARIS_PAY, 1); + takeItems(player, BRONKS_PAY, 1); + switch (getRandom(3)) + { + case 0: + { + giveItems(player, ZIMENFS_POTION, 1); + htmltext = "30519-02.html"; + break; + } + case 1: + { + giveItems(player, SHARIS_AXE, 1); + htmltext = "30519-03.html"; + break; + } + case 2: + { + giveItems(player, BRONKS_INGOT, 1); + htmltext = "30519-04.html"; + break; + } + } + break; + } + case "30556-05b.html": + { + if (hasQuestItems(player, TARANTULA_PICTURE) && (getQuestItemsCount(player, BEAD) >= 20)) + { + takeItems(player, TARANTULA_PICTURE, 1); + takeItems(player, BEAD, -1); + giveItems(player, BEAD_PARCEL, 1); + qs.setCond(9, true); + htmltext = event; + } + break; + } + case "30556-06b.html": + { + if (hasQuestItems(player, TARANTULA_PICTURE) && (getQuestItemsCount(player, BEAD) >= 20)) + { + takeItems(player, TARANTULA_PICTURE, 1); + takeItems(player, BEAD, -1); + giveItems(player, BEAD_PARCEL2, 1); + qs.setMemoState(2); + qs.setCond(12, true); + htmltext = event; + } + break; + } + case "30316-02.html": + { + if (hasQuestItems(player, BEAD_PARCEL)) + { + takeItems(player, BEAD_PARCEL, 1); + giveItems(player, ROUTS_TELEPORT_SCROLL, 1); + qs.setCond(10, true); + htmltext = event; + } + break; + } + case "30316-03.html": + { + if (hasQuestItems(player, BEAD_PARCEL)) + { + giveItems(player, ROUTS_TELEPORT_SCROLL, 1); + takeItems(player, BEAD_PARCEL, 1); + qs.setCond(10, true); + htmltext = event; + } + break; + } + case "30557-03.html": + { + if (hasQuestItems(player, ROUTS_TELEPORT_SCROLL)) + { + takeItems(player, ROUTS_TELEPORT_SCROLL, 1); + giveItems(player, SUCCUBUS_UNDIES, 1); + qs.setCond(11, true); + npc.deleteMe(); + htmltext = event; + } + break; + } + case "31958-02.html": + { + if (qs.isMemoState(2) && hasQuestItems(player, BEAD_PARCEL2)) + { + giveAdena(player, 163800, true); + giveItems(player, RING_OF_RAVEN, 1); + final int level = player.getLevel(); + if (level >= 20) + { + addExpAndSp(player, 320534, 35412); + } + else if (level == 19) + { + addExpAndSp(player, 456128, 42110); + } + else + { + addExpAndSp(player, 591724, 48808); + } + qs.exitQuest(false, true); + player.sendPacket(new SocialAction(player.getObjectId(), 3)); + qs.saveGlobalQuestVar("1ClassQuestFinished", "1"); + htmltext = event; + } + break; + } + } + return htmltext; + } + + @Override + public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isSummon, Skill skill) + { + final QuestState qs = getQuestState(attacker, false); + if ((qs != null) && qs.isStarted()) + { + switch (npc.getId()) + { + + case HUNTER_BEAR: + { + switch (npc.getScriptValue()) + { + case 0: + { + npc.setScriptValue(1); + npc.getVariables().set(FIRST_ATTACKER, attacker.getObjectId()); + break; + } + case 1: + { + if (npc.getVariables().getInt(FIRST_ATTACKER) != attacker.getObjectId()) + { + npc.setScriptValue(2); + } + break; + } + } + break; + } + case HUNTER_TARANTULA: + case PLUNDER_TARANTULA: + case HONEY_BEAR: + { + if (npc.isScriptValue(0)) + { + npc.setScriptValue(1); + npc.getVariables().set(FIRST_ATTACKER, attacker.getObjectId()); + } + + // TODO: This should be skill parameter and not last skill casted. + if ((attacker.getLastSkillCast() != null) && (attacker.getLastSkillCast().getId() == SPOIL)) + { + npc.setScriptValue(2); + attacker.setLastSkillCast(null); // Reset last skill cast. + } + break; + } + } + } + return super.onAttack(npc, attacker, damage, isSummon); + } + + @Override + public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) + { + final QuestState qs = getQuestState(killer, false); + if ((qs != null) && qs.isStarted() && Util.checkIfInRange(1500, npc, killer, true) && npc.isAttackable()) + { + final boolean firstAttacker = (killer.getObjectId() == npc.getVariables().getInt(FIRST_ATTACKER)); + switch (npc.getId()) + { + case HUNTER_BEAR: + { + if (npc.isScriptValue(1) && firstAttacker && hasQuestItems(killer, BEAR_PICTURE) && (getQuestItemsCount(killer, HONEY_JAR) < 5)) + { + final int flag = qs.getInt(FLAG); + if ((flag > 0) && (getRandom(100) < (20 * flag))) + { + addSpawn(HONEY_BEAR, npc, true, 0, true); + qs.set(FLAG, 0); + } + else + { + qs.set(FLAG, flag + 1); + } + } + break; + } + case HONEY_BEAR: + { + if (npc.isScriptValue(2) && firstAttacker && ((L2Attackable) npc).isSpoil() && hasQuestItems(killer, BEAR_PICTURE)) + { + if (giveItemRandomly(killer, npc, HONEY_JAR, 1, 5, 1.0, true)) + { + qs.setCond(6); + } + } + break; + } + case HUNTER_TARANTULA: + case PLUNDER_TARANTULA: + { + if (npc.isScriptValue(2) && firstAttacker && ((L2Attackable) npc).isSpoil() && hasQuestItems(killer, TARANTULA_PICTURE)) + { + if (giveItemRandomly(killer, npc, BEAD, 1, 20, 1.0, true)) + { + qs.setCond(8); + } + } + break; + } + } + } + return super.onKill(npc, killer, isSummon); + } + + @Override + public String onTalk(L2Npc npc, L2PcInstance player) + { + final QuestState qs = getQuestState(player, true); + String htmltext = getNoQuestMsg(player); + if (qs.isCreated() || qs.isCompleted()) + { + if (npc.getId() == COLLECTOR_PIPI) + { + htmltext = "30524-01.htm"; + } + } + else if (qs.isStarted()) + { + switch (npc.getId()) + { + case COLLECTOR_PIPI: + { + if (hasQuestItems(player, PIPPIS_LETTER_OF_RECOMMENDATION)) + { + htmltext = "30524-06.html"; + } + else + { + htmltext = "30524-07.html"; + } + break; + } + case TRADER_MION: + { + if (hasQuestItems(player, PIPPIS_LETTER_OF_RECOMMENDATION)) + { + qs.setCond(2, true); + htmltext = "30519-01.html"; + } + else if ((getQuestItemsCount(player, SHARIS_AXE) + getQuestItemsCount(player, BRONKS_INGOT) + getQuestItemsCount(player, ZIMENFS_POTION)) == 1) + { + if ((qs.getMemoStateEx(1) % 10) == 0) + { + htmltext = "30519-05.html"; + } + else if ((qs.getMemoStateEx(1) % 10) > 0) + { + htmltext = "30519-08.html"; + } + } + else if ((getQuestItemsCount(player, SHARIS_PAY) + getQuestItemsCount(player, BRONKS_PAY) + getQuestItemsCount(player, ZIMENFS_PAY)) == 1) + { + if (qs.getMemoStateEx(1) < 50) + { + htmltext = "30519-12.html"; + } + else + { + giveItems(player, MIONS_LETTER, 1); + takeItems(player, SHARIS_PAY, 1); + takeItems(player, ZIMENFS_PAY, 1); + takeItems(player, BRONKS_PAY, 1); + qs.setCond(4, true); + htmltext = "30519-15.html"; + } + } + else if (hasQuestItems(player, MIONS_LETTER)) + { + htmltext = "30519-13.html"; + } + else if (hasAtLeastOneQuestItem(player, BEAR_PICTURE, TARANTULA_PICTURE, BEAD_PARCEL, ROUTS_TELEPORT_SCROLL, SUCCUBUS_UNDIES)) + { + htmltext = "30519-14.html"; + } + break; + } + case TRADER_SHARI: + { + if (hasQuestItems(player, SHARIS_AXE)) + { + if (qs.getMemoStateEx(1) < 20) + { + takeItems(player, SHARIS_AXE, 1); + giveItems(player, SHARIS_PAY, 1); + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 10); + htmltext = "30517-01.html"; + } + else + { + takeItems(player, SHARIS_AXE, 1); + giveItems(player, SHARIS_PAY, 1); + qs.setMemoState(1); + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 10); + qs.setCond(3, true); + htmltext = "30517-02.html"; + } + } + else if (hasQuestItems(player, SHARIS_PAY)) + { + htmltext = "30517-03.html"; + } + break; + } + case HEAD_BLACKSMITH_BRONK: + { + if (hasQuestItems(player, BRONKS_INGOT)) + { + if (qs.getMemoStateEx(1) < 20) + { + takeItems(player, BRONKS_INGOT, 1); + giveItems(player, BRONKS_PAY, 1); + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 10); + htmltext = "30525-01.html"; + } + else + { + takeItems(player, BRONKS_INGOT, 1); + giveItems(player, BRONKS_PAY, 1); + qs.setMemoState(1); + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 10); + qs.setCond(3, true); + htmltext = "30525-02.html"; + } + } + else if (hasQuestItems(player, BRONKS_PAY)) + { + htmltext = "30525-03.html"; + } + break; + } + case PRIEST_OF_THE_EARTH_ZIMENF: + { + if (hasQuestItems(player, ZIMENFS_POTION)) + { + if (qs.getMemoStateEx(1) < 20) + { + takeItems(player, ZIMENFS_POTION, 1); + giveItems(player, ZIMENFS_PAY, 1); + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 10); + htmltext = "30538-01.html"; + } + else + { + takeItems(player, ZIMENFS_POTION, 1); + giveItems(player, ZIMENFS_PAY, 1); + qs.setMemoState(1); + qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 10); + qs.setCond(3, true); + htmltext = "30538-02.html"; + } + } + else if (hasQuestItems(player, ZIMENFS_PAY)) + { + htmltext = "30538-03.html"; + } + break; + } + case MASTER_TOMA: + { + if (hasQuestItems(player, MIONS_LETTER)) + { + takeItems(player, MIONS_LETTER, 1); + giveItems(player, BEAR_PICTURE, 1); + qs.setCond(5, true); + qs.set(FLAG, 0); + htmltext = "30556-01.html"; + } + else if (hasQuestItems(player, BEAR_PICTURE)) + { + if (getQuestItemsCount(player, HONEY_JAR) < 5) + { + htmltext = "30556-02.html"; + } + else + { + takeItems(player, BEAR_PICTURE, 1); + giveItems(player, TARANTULA_PICTURE, 1); + takeItems(player, HONEY_JAR, -1); + qs.setCond(7, true); + htmltext = "30556-03.html"; + } + } + else if (hasQuestItems(player, TARANTULA_PICTURE)) + { + if (getQuestItemsCount(player, BEAD) < 20) + { + htmltext = "30556-04.html"; + } + else + { + htmltext = "30556-05a.html"; + } + } + else if (hasQuestItems(player, BEAD_PARCEL) && !hasQuestItems(player, BEAD_PARCEL2)) + { + htmltext = "30556-06a.html"; + } + else if (hasQuestItems(player, BEAD_PARCEL2) && !hasQuestItems(player, BEAD_PARCEL) && qs.isMemoState(2)) + { + htmltext = "30556-06c.html"; + } + else if (hasAtLeastOneQuestItem(player, ROUTS_TELEPORT_SCROLL, SUCCUBUS_UNDIES)) + { + htmltext = "30556-07.html"; + } + break; + } + case WAREHOUSE_KEEPER_RAUT: + { + if (hasQuestItems(player, BEAD_PARCEL)) + { + htmltext = "30316-01.html"; + } + else if (hasQuestItems(player, ROUTS_TELEPORT_SCROLL)) + { + htmltext = "30316-04.html"; + } + else if (hasQuestItems(player, SUCCUBUS_UNDIES)) + { + giveAdena(player, 81900, true); + giveItems(player, RING_OF_RAVEN, 1); + final int level = player.getLevel(); + if (level >= 20) + { + addExpAndSp(player, 160267, 17706); + } + else if (level == 19) + { + addExpAndSp(player, 228064, 21055); + } + else + { + addExpAndSp(player, 295862, 24404); + } + qs.exitQuest(false, true); + player.sendPacket(new SocialAction(player.getObjectId(), 3)); + qs.saveGlobalQuestVar("1ClassQuestFinished", "1"); + htmltext = "30316-05.html"; + } + break; + } + case TORAI: + { + if (hasQuestItems(player, ROUTS_TELEPORT_SCROLL)) + { + htmltext = "30557-01.html"; + } + break; + } + case WAREHOUSE_CHIEF_YASENI: + { + if (hasQuestItems(player, BEAD_PARCEL2) && !hasQuestItems(player, BEAD_PARCEL) && qs.isMemoState(2)) + { + htmltext = "31958-01.html"; + } + break; + } + } + } + return htmltext; + } +} \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/QuestMasterHandler.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/QuestMasterHandler.java index 55334f0979..f88fd31d74 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/QuestMasterHandler.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/QuestMasterHandler.java @@ -72,6 +72,7 @@ import quests.Q00052_WilliesSpecialBait.Q00052_WilliesSpecialBait; import quests.Q00053_LinnaeusSpecialBait.Q00053_LinnaeusSpecialBait; import quests.Q00062_PathOfTheTrooper.Q00062_PathOfTheTrooper; import quests.Q00063_PathOfTheWarder.Q00063_PathOfTheWarder; +import quests.Q00064_CertifiedBerserker.Q00064_CertifiedBerserker; import quests.Q00101_SwordOfSolidarity.Q00101_SwordOfSolidarity; import quests.Q00102_SeaOfSporesFever.Q00102_SeaOfSporesFever; import quests.Q00103_SpiritOfCraftsman.Q00103_SpiritOfCraftsman; @@ -279,6 +280,7 @@ import quests.Q00413_PathOfTheShillienOracle.Q00413_PathOfTheShillienOracle; import quests.Q00414_PathOfTheOrcRaider.Q00414_PathOfTheOrcRaider; import quests.Q00415_PathOfTheOrcMonk.Q00415_PathOfTheOrcMonk; import quests.Q00416_PathOfTheOrcShaman.Q00416_PathOfTheOrcShaman; +import quests.Q00417_PathOfTheScavenger.Q00417_PathOfTheScavenger; import quests.Q00418_PathOfTheArtisan.Q00418_PathOfTheArtisan; import quests.Q00420_LittleWing.Q00420_LittleWing; import quests.Q00421_LittleWingsBigAdventure.Q00421_LittleWingsBigAdventure; @@ -467,6 +469,7 @@ public class QuestMasterHandler Q00053_LinnaeusSpecialBait.class, Q00062_PathOfTheTrooper.class, Q00063_PathOfTheWarder.class, + Q00064_CertifiedBerserker.class, Q00101_SwordOfSolidarity.class, Q00102_SeaOfSporesFever.class, Q00103_SpiritOfCraftsman.class, @@ -674,6 +677,7 @@ public class QuestMasterHandler Q00414_PathOfTheOrcRaider.class, Q00415_PathOfTheOrcMonk.class, Q00416_PathOfTheOrcShaman.class, + Q00417_PathOfTheScavenger.class, Q00418_PathOfTheArtisan.class, Q00420_LittleWing.class, Q00421_LittleWingsBigAdventure.class, diff --git a/L2J_DataPack_BETA/dist/sql/game/updates/20141027update.sql b/L2J_DataPack_BETA/dist/sql/game/updates/20141027update.sql new file mode 100644 index 0000000000..844d28712f --- /dev/null +++ b/L2J_DataPack_BETA/dist/sql/game/updates/20141027update.sql @@ -0,0 +1,2 @@ +UPDATE character_quests SET name='Q00064_CertifiedBerserker' WHERE name='64_CertifiedBerserker'; +UPDATE character_quests SET name='Q00417_PathOfTheScavenger' WHERE name='417_PathToScavenger'; \ No newline at end of file -- GitLab