diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/.project b/L2J_Mobius_Classic_1.5_AgeOfSplendor/.project index 34c87a733d..4c65a4d879 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/.project +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/.project @@ -1,6 +1,6 @@ - L2J_Mobius_Classic_2.0_Saviors + L2J_Mobius_Classic_1.5_AgeOfSplendor diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/build.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/build.xml index 81bdcc5983..d6d78b06a6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/build.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/build.xml @@ -1,6 +1,6 @@ - + This file is part of the L2J Mobius project. @@ -134,15 +134,15 @@ - + - + - + diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/db_installer/sql/game/grandboss_data.sql b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/db_installer/sql/game/grandboss_data.sql index b1cc1a00cd..84fc95310b 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/db_installer/sql/game/grandboss_data.sql +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/db_installer/sql/game/grandboss_data.sql @@ -16,7 +16,7 @@ INSERT IGNORE INTO `grandboss_data` (`boss_id`,`loc_x`,`loc_y`,`loc_z`,`heading` (29001, -21610, 181594, -5734, 0, 229898.48, 667.776), -- Queen Ant (29006, 17726, 108915, -6480, 0, 622493.58388, 3793.536), -- Core (29014, 55024, 17368, -5412, 10126, 622493.58388, 3793.536), -- Orfen -(29020, 116033, 17447, 10107, -25348, 4068372, 39960), -- Baium +-- (29020, 116033, 17447, 10107, -25348, 4068372, 39960), -- Baium -- (29028, -105200, -253104, -15264, 0, 62041918, 2248572), -- Valakas (29068, 185708, 114298, -8221,32768, 62802301, 1998000); -- Antharas -- (25286, 185080, -12613, -5499, 16550, 556345880, 86847), -- Anakim diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Character.ini b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Character.ini index f85e86d368..f831a5bd81 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Character.ini +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Character.ini @@ -294,8 +294,8 @@ MaxSp = 50000000000 # Maximum Player Level # WARNING: Cannot exceed the maximum experince.xml level. # Example: Set as 85 to force the maximum player level at 85. -# Default: 105 -MaximumPlayerLevel = 80 +# Default: 75 +MaximumPlayerLevel = 75 # Maximum number of allowed subclasses for every player. # Do not use more than 3! diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Custom/CommunityBoard.ini b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Custom/CommunityBoard.ini index 2b0aba438e..2275d19607 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Custom/CommunityBoard.ini +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Custom/CommunityBoard.ini @@ -4,7 +4,7 @@ # Enable Custom Community Board. # Default: False -CustomCommunityBoard = False +CustomCommunityBoard = True # Currency used by the Community Board (itemId). # Default: 57 (Adena) diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Olympiad.ini b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Olympiad.ini index 88c775af91..fb6aceb934 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Olympiad.ini +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Olympiad.ini @@ -9,6 +9,10 @@ # Also please understand what you are changing before you do so on a live server. # --------------------------------------------------------------------------- +# Enable Olympiad. +# Default: False +OlympiadEnabled = False + # Olympiad Start Time in Military hours Default 8pm (20) # Default: 20 AltOlyStartTime = 20 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Server.ini b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Server.ini index 88f20a9c4a..12d84be1d3 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Server.ini +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/config/Server.ini @@ -101,8 +101,8 @@ MaximumOnlineUsers = 2000 # Numbers of protocol revisions that server allows to connect. # Delimiter is ; # WARNING: Changing the protocol revision may result in incompatible communication and many errors in game! -# Helios: 64 -AllowedProtocolRevisions = 64 +# Age of Splendor: 28 +AllowedProtocolRevisions = 28 # Displays server type next to the server name on character selection. # Notes: diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/CombinationItems.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/CombinationItems.xml index 5f201c1979..ff4e481038 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/CombinationItems.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/CombinationItems.xml @@ -1,394 +1,3 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/DailyMission.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/DailyMission.xml deleted file mode 100644 index a9f6e051a2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/DailyMission.xml +++ /dev/null @@ -1,1227 +0,0 @@ - - - - - 2 - - - - - - - - 3 - - - - - - - - 4 - - - - - - - - 5 - - - - - - - - 6 - - - - - - - - 7 - - - - - - - - 8 - - - - - - - - 9 - - - - - - - 0 - 18 - 31 - 44 - 53 - 1 - 4 - 19 - 32 - 45 - 56 - 2 - 3 - 5 - 6 - 20 - 21 - 33 - 34 - 46 - 57 - 88 - 89 - 90 - 91 - 99 - 100 - 106 - 107 - 113 - 117 - 118 - - 10 - - - - - - - - - 7 - 22 - 35 - 47 - 8 - 9 - 23 - 24 - 36 - 37 - 54 - 55 - 48 - 92 - 93 - 101 - 102 - 108 - 109 - 114 - 115 - 116 - - 10 - - - - - - - - - 10 - 25 - 38 - 11 - 15 - 26 - 29 - 39 - 42 - 12 - 13 - 14 - 16 - 17 - 27 - 28 - 30 - 40 - 41 - 43 - 49 - 50 - 51 - 52 - 94 - 95 - 96 - 97 - 98 - 103 - 104 - 105 - 110 - 111 - 112 - - 10 - - - - - - - - - - 11 - - - - - - - - 12 - - - - - - - - 13 - - - - - - - - 14 - - - - - - - - 15 - - - - - - - - 16 - - - - - - - - 17 - - - - - - - 0 - 18 - 31 - 44 - 53 - 1 - 4 - 19 - 32 - 45 - 56 - 2 - 3 - 5 - 6 - 20 - 21 - 33 - 34 - 46 - 57 - 88 - 89 - 90 - 91 - 99 - 100 - 106 - 107 - 113 - 117 - 118 - - 18 - - - - - - - 7 - 22 - 35 - 47 - 8 - 9 - 23 - 24 - 36 - 37 - 54 - 55 - 48 - 92 - 93 - 101 - 102 - 108 - 109 - 114 - 115 - 116 - - 18 - - - - - - - 10 - 25 - 38 - 11 - 15 - 26 - 29 - 39 - 42 - 12 - 13 - 14 - 16 - 17 - 27 - 28 - 30 - 40 - 41 - 43 - 49 - 50 - 51 - 52 - 94 - 95 - 96 - 97 - 98 - 103 - 104 - 105 - 110 - 111 - 112 - - 18 - - - - - - - - 19 - - - - - - - - 20 - - - - - - - - - - - 21 - - - - - - - - 22 - - - - - - - 0 - 18 - 31 - 44 - 53 - 1 - 4 - 19 - 32 - 45 - 56 - 2 - 3 - 5 - 6 - 20 - 21 - 33 - 34 - 46 - 57 - 88 - 89 - 90 - 91 - 99 - 100 - 106 - 107 - 113 - 117 - 118 - - 23 - - - - - - - 7 - 22 - 35 - 47 - 8 - 9 - 23 - 24 - 36 - 37 - 54 - 55 - 48 - 92 - 93 - 101 - 102 - 108 - 109 - 114 - 115 - 116 - - 18 - - - - - - - 10 - 25 - 38 - 11 - 15 - 26 - 29 - 39 - 42 - 12 - 13 - 14 - 16 - 17 - 27 - 28 - 30 - 40 - 41 - 43 - 49 - 50 - 51 - 52 - 94 - 95 - 96 - 97 - 98 - 103 - 104 - 105 - 110 - 111 - 112 - - 23 - - - - - - - - 24 - - - - - - - - - - 25 - - - - - - - - 26 - - - - - - - - 27 - - - - - - - 0 - 18 - 31 - 44 - 53 - 1 - 4 - 19 - 32 - 45 - 56 - 2 - 3 - 5 - 6 - 20 - 21 - 33 - 34 - 46 - 57 - 88 - 89 - 90 - 91 - 99 - 100 - 106 - 107 - 113 - 117 - 118 - - 28 - - - - - - - 7 - 22 - 35 - 47 - 8 - 9 - 23 - 24 - 36 - 37 - 54 - 55 - 48 - 92 - 93 - 101 - 102 - 108 - 109 - 114 - 115 - 116 - - 28 - - - - - - - 10 - 25 - 38 - 11 - 15 - 26 - 29 - 39 - 42 - 12 - 13 - 14 - 16 - 17 - 27 - 28 - 30 - 40 - 41 - 43 - 49 - 50 - 51 - 52 - 94 - 95 - 96 - 97 - 98 - 103 - 104 - 105 - 110 - 111 - 112 - - 28 - - - - - - - - 29 - - - - - - - - - - 30 - - - - - - - - 31 - - - - - - - - 32 - - - - - - - - 33 - - - - - - - - 34 - - - - - - - - - - 35 - - - - - - - - 36 - - - - - - - - 37 - - - - - - - 0 - 18 - 31 - 44 - 53 - 1 - 4 - 19 - 32 - 45 - 56 - 2 - 3 - 5 - 6 - 20 - 21 - 33 - 34 - 46 - 57 - 88 - 89 - 90 - 91 - 99 - 100 - 106 - 107 - 113 - 117 - 118 - - 38 - - - - - - - 7 - 22 - 35 - 47 - 8 - 9 - 23 - 24 - 36 - 37 - 54 - 55 - 48 - 92 - 93 - 101 - 102 - 108 - 109 - 114 - 115 - 116 - - 38 - - - - - - - 10 - 25 - 38 - 11 - 15 - 26 - 29 - 39 - 42 - 12 - 13 - 14 - 16 - 17 - 27 - 28 - 30 - 40 - 41 - 43 - 49 - 50 - 51 - 52 - 94 - 95 - 96 - 97 - 98 - 103 - 104 - 105 - 110 - 111 - 112 - - 38 - - - - - - - - 39 - - - - - - - - - - 40 - - - - - - - - 41 - - - - - - - - 42 - - - - - - - 0 - 18 - 31 - 44 - 53 - 1 - 4 - 19 - 32 - 45 - 56 - 2 - 3 - 5 - 6 - 20 - 21 - 33 - 34 - 46 - 57 - 88 - 89 - 90 - 91 - 99 - 100 - 106 - 107 - 113 - 117 - 118 - - 43 - - - - - - - 10 - 25 - 38 - 11 - 15 - 26 - 29 - 39 - 42 - 12 - 13 - 14 - 16 - 17 - 27 - 28 - 30 - 40 - 41 - 43 - 49 - 50 - 51 - 52 - 94 - 95 - 96 - 97 - 98 - 103 - 104 - 105 - 110 - 111 - 112 - - 43 - - - - - - - 10 - 25 - 38 - 11 - 15 - 26 - 29 - 39 - 42 - 12 - 13 - 14 - 16 - 17 - 27 - 28 - 30 - 40 - 41 - 43 - 49 - 50 - 51 - 52 - 94 - 95 - 96 - 97 - 98 - 103 - 104 - 105 - 110 - 111 - 112 - - 43 - - - - - - - - 44 - - - - - - - - - - 45 - - - - - - - - 46 - - - - - - - - 47 - - - - - - - 0 - 18 - 31 - 44 - 53 - 1 - 4 - 19 - 32 - 45 - 56 - 2 - 3 - 5 - 6 - 20 - 21 - 33 - 34 - 46 - 57 - 88 - 89 - 90 - 91 - 99 - 100 - 106 - 107 - 113 - 117 - 118 - - 48 - - - - - - - 10 - 25 - 38 - 11 - 15 - 26 - 29 - 39 - 42 - 12 - 13 - 14 - 16 - 17 - 27 - 28 - 30 - 40 - 41 - 43 - 49 - 50 - 51 - 52 - 94 - 95 - 96 - 97 - 98 - 103 - 104 - 105 - 110 - 111 - 112 - - 48 - - - - - - - 10 - 25 - 38 - 11 - 15 - 26 - 29 - 39 - 42 - 12 - 13 - 14 - 16 - 17 - 27 - 28 - 30 - 40 - 41 - 43 - 49 - 50 - 51 - 52 - 94 - 95 - 96 - 97 - 98 - 103 - 104 - 105 - 110 - 111 - 112 - - 48 - - - - - - - - 49 - - - - - - - - 50 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/EnchantItemData.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/EnchantItemData.xml index d9c8e955a8..803d659205 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/EnchantItemData.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/EnchantItemData.xml @@ -1,45 +1,37 @@ - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3009302.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3009302.xml index fb61d20b2a..09885be78d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3009302.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3009302.xml @@ -1,4 +1,4 @@ - + 30093 @@ -11,68 +11,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3084102.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3084102.xml index b137c9b74f..39d8a9de16 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3084102.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3084102.xml @@ -1,4 +1,4 @@ - + 30841 @@ -11,68 +11,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/352741.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/352741.xml index 028d9e342b..870ba665ef 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/352741.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/352741.xml @@ -1,11 +1,9 @@ - + 35274 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3538402.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3538402.xml index 221d49c403..b3ab07c963 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3538402.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3538402.xml @@ -1,4 +1,4 @@ - + 35384 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3538602.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3538602.xml index 79f19c361b..8d97b39911 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3538602.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3538602.xml @@ -1,4 +1,4 @@ - + 35386 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3538802.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3538802.xml index 8d21f606ce..f341384cce 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3538802.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3538802.xml @@ -1,4 +1,4 @@ - + 35388 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539202.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539202.xml index 5e8c020e9f..4941d9d004 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539202.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539202.xml @@ -1,4 +1,4 @@ - + 35392 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539402.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539402.xml index a51267dbf9..597a76e5d4 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539402.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539402.xml @@ -1,4 +1,4 @@ - + 35394 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539602.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539602.xml index de25747da6..a094d7958f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539602.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539602.xml @@ -1,4 +1,4 @@ - + 35396 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539802.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539802.xml index b7d6f26d9e..67f511bf91 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539802.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3539802.xml @@ -1,4 +1,4 @@ - + 35398 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540002.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540002.xml index 0d2b4d1dfd..502f615ea8 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540002.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540002.xml @@ -1,4 +1,4 @@ - + 35400 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540302.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540302.xml index 410b455c6c..d9ac3170b1 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540302.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540302.xml @@ -1,4 +1,4 @@ - + 35403 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540502.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540502.xml index 2336de365c..ed67f83758 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540502.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540502.xml @@ -1,4 +1,4 @@ - + 35405 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540702.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540702.xml index a10c3afa32..3ed87b025c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540702.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3540702.xml @@ -1,4 +1,4 @@ - + 35407 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3543902.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3543902.xml index cdffca4807..00791ab47f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3543902.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3543902.xml @@ -1,4 +1,4 @@ - + 35439 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544102.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544102.xml index f4d30d2ad7..bf5a55ff3c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544102.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544102.xml @@ -1,4 +1,4 @@ - + 35441 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544302.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544302.xml index 574dcc624b..e681f0950b 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544302.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544302.xml @@ -1,4 +1,4 @@ - + 35443 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544502.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544502.xml index e95a3f1c7f..773e0842e8 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544502.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544502.xml @@ -1,4 +1,4 @@ - + 35445 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544702.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544702.xml index 7a97559500..82e3520433 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544702.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544702.xml @@ -1,4 +1,4 @@ - + 35447 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544902.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544902.xml index 2caf4028f4..ef3e8e66f7 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544902.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3544902.xml @@ -1,4 +1,4 @@ - + 35449 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545102.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545102.xml index 14b1f82ca5..82fc4cf777 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545102.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545102.xml @@ -1,4 +1,4 @@ - + 35451 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545302.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545302.xml index a6c4605ec1..f6de536330 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545302.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545302.xml @@ -1,4 +1,4 @@ - + 35453 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545502.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545502.xml index e942732c21..e108719156 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545502.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545502.xml @@ -1,4 +1,4 @@ - + 35455 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545702.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545702.xml index 55dee38203..7fedeb8f3e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545702.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545702.xml @@ -1,4 +1,4 @@ - + 35457 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545902.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545902.xml index 4586cb9a88..c6906d6f95 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545902.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/3545902.xml @@ -1,4 +1,4 @@ - + 35459 @@ -24,7 +24,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/366571.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/366571.xml index 6df4625279..0da2d5554e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/366571.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/366571.xml @@ -1,11 +1,9 @@ - + 36657 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009036.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009036.xml deleted file mode 100644 index afaf036a1b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009036.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009037.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009037.xml deleted file mode 100644 index 251a892ef6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009037.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009038.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009038.xml deleted file mode 100644 index d506a12075..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009038.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009039.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009039.xml deleted file mode 100644 index cff29e0e50..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009039.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009040.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009040.xml deleted file mode 100644 index 9e31151cb3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009040.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009041.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009041.xml deleted file mode 100644 index bffdcb5bad..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009041.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009042.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009042.xml deleted file mode 100644 index e2c6094470..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009042.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009043.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009043.xml deleted file mode 100644 index 4e6e460fa4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009043.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009044.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009044.xml deleted file mode 100644 index db90303038..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009044.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009045.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009045.xml deleted file mode 100644 index b64de6ed52..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009045.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009046.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009046.xml deleted file mode 100644 index 21f8b55a5e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009046.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009047.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009047.xml deleted file mode 100644 index 5c51bbc606..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009047.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009048.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009048.xml deleted file mode 100644 index 0f285995d7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009048.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009049.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009049.xml deleted file mode 100644 index 32a90bd9f0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009049.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009050.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009050.xml deleted file mode 100644 index e53b5aa86c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009050.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009051.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009051.xml deleted file mode 100644 index a88817d67d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009051.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009052.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009052.xml deleted file mode 100644 index 80512f06b0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009052.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009053.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009053.xml deleted file mode 100644 index fa2b58372f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009053.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009902.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009902.xml deleted file mode 100644 index b2b7cd2c49..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009902.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009910.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009910.xml deleted file mode 100644 index 84a6520775..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009910.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009917.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009917.xml index a826e8a5a0..2099935d95 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009917.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009917.xml @@ -9,7 +9,4 @@ - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009919.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009919.xml index 57b413c83b..c11bf1bcf2 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009919.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009919.xml @@ -1,9 +1,8 @@ - + - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009920.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009920.xml index 720a68bd43..97928f7dde 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009920.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009920.xml @@ -1,25 +1,15 @@ - + - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009925.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009925.xml index edc53323eb..d454054535 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009925.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009925.xml @@ -1,6 +1,5 @@ - + - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009931.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009931.xml index 62a266dfd3..7ebbf742f6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009931.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009931.xml @@ -1,4 +1,4 @@ - + @@ -12,8 +12,4 @@ - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009932.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009932.xml deleted file mode 100644 index 02b158148b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009932.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009938.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009938.xml index 6e354cc6cd..6634082207 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009938.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009938.xml @@ -1,21 +1,15 @@ - + - - - - - - - \ No newline at end of file + diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009939.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009939.xml index 5f1bd339a6..a32f43481e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009939.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009939.xml @@ -1,11 +1,9 @@ - + - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009942.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009942.xml deleted file mode 100644 index 42bcf67701..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009942.xml +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009943.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009943.xml deleted file mode 100644 index 38b1531886..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009943.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009955.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009955.xml deleted file mode 100644 index 48b014aacf..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009955.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009964.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009964.xml deleted file mode 100644 index 6d5900c0bc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009964.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009979.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009979.xml index aa4faf900e..ca498908c9 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009979.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009979.xml @@ -4,10 +4,8 @@ - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009980.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009980.xml deleted file mode 100644 index a35bff5a79..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009980.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009986.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009986.xml deleted file mode 100644 index 85bfef8d4b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009986.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009997.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009997.xml index d4d01679ae..dacb1d87a6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009997.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0009997.xml @@ -1,133 +1,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0010005.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0010005.xml index 13a1e1088d..6b4c23f73f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0010005.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0010005.xml @@ -4,5 +4,4 @@ - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0010007.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0010007.xml deleted file mode 100644 index 48dbe4a0b4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0010007.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0011060.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0011060.xml deleted file mode 100644 index 7ef9352367..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0011060.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0030046.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0030046.xml index a4fa8a5479..80f8147c83 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0030046.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0030046.xml @@ -1,4 +1,4 @@ - + @@ -36,12 +36,10 @@ - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0030057.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0030057.xml index 3e3fecf1ae..81351645b4 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0030057.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0030057.xml @@ -1,4 +1,4 @@ - + @@ -22,7 +22,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0071022.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0071022.xml index c43d05eaf0..46a1f0bd24 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0071022.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0071022.xml @@ -1,4 +1,4 @@ - + @@ -6,9 +6,6 @@ - - - @@ -24,18 +21,12 @@ - - - - - - @@ -45,10 +36,4 @@ - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0071030.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0071030.xml index fb6f77aa07..29bc66e692 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0071030.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0071030.xml @@ -1,15 +1,5 @@ - + - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300410.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300410.xml index 2e44278b00..f0d9907513 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300410.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300410.xml @@ -1,26 +1,19 @@ - + - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300539.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300539.xml index 7af9f1f132..3048a44aeb 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300539.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300539.xml @@ -1,4 +1,4 @@ - + @@ -10,36 +10,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300540.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300540.xml deleted file mode 100644 index 8f76d32b9e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300540.xml +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300541.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300541.xml deleted file mode 100644 index 6acb0ee3f8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300541.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300542.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300542.xml deleted file mode 100644 index cbac6e5519..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/0300542.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/3175704.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/3175704.xml deleted file mode 100644 index ff8a3b2076..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/buylists/custom/3175704.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - 31757 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/admin/gmshops.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/admin/gmshops.htm index 9720e2be44..a940f6b38f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/admin/gmshops.htm +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/admin/gmshops.htm @@ -18,7 +18,6 @@ - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_01.htm deleted file mode 100644 index b48f908b82..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_01.htm +++ /dev/null @@ -1,13 +0,0 @@ - -It'll exchange two runes of one type for one sealed rune of the same level.
-Maybe you will receive the rune that you wanted after releasing a seal. In the worst case you'll get the same rune as the one that you have given to me.
-There's nothing bad in giving the runes that you don't need. Life is but a game.
- - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_02.htm deleted file mode 100644 index fa9e08b7ef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_02.htm +++ /dev/null @@ -1,18 +0,0 @@ - -It'll exchange two Sigel runes for one sealed rune of the same level.
-Maybe you will receive the rune that you wanted after releasing a seal. In the worst case you'll get the same rune as the one that you have given to me.
-There's nothing bad in giving the runes that you don't need. Life is but a game.
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_03.htm deleted file mode 100644 index 0afc7aa039..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_03.htm +++ /dev/null @@ -1,18 +0,0 @@ - -It'll exchange two Tyrr runes for one sealed rune of the same level.
-Maybe you will receive the rune that you wanted after releasing a seal. In the worst case you'll get the same rune as the one that you have given to me.
-There's nothing bad in giving the runes that you don't need. Life is but a game.
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_04.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_04.htm deleted file mode 100644 index 77c8312386..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_04.htm +++ /dev/null @@ -1,18 +0,0 @@ - -It'll exchange two Othell runes for one sealed rune of the same level.
-Maybe you will receive the rune that you wanted after releasing a seal. In the worst case you'll get the same rune as the one that you have given to me.
-There's nothing bad in giving the runes that you don't need. Life is but a game.
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_05.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_05.htm deleted file mode 100644 index a3f4e2083a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_05.htm +++ /dev/null @@ -1,18 +0,0 @@ - -It'll exchange two Yul runes for one sealed rune of the same level.
-Maybe you will receive the rune that you wanted after releasing a seal. In the worst case you'll get the same rune as the one that you have given to me.
-There's nothing bad in giving the runes that you don't need. Life is but a game.
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_06.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_06.htm deleted file mode 100644 index beb5dcf62a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_06.htm +++ /dev/null @@ -1,18 +0,0 @@ - -It'll exchange two Feoh runes for one sealed rune of the same level.
-Maybe you will receive the rune that you wanted after releasing a seal. In the worst case you'll get the same rune as the one that you have given to me.
-There's nothing bad in giving the runes that you don't need. Life is but a game.
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_07.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_07.htm deleted file mode 100644 index f5e5b669a7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_07.htm +++ /dev/null @@ -1,18 +0,0 @@ - -It'll exchange two Iss runes for one sealed rune of the same level.
-Maybe you will receive the rune that you wanted after releasing a seal. In the worst case you'll get the same rune as the one that you have given to me.
-There's nothing bad in giving the runes that you don't need. Life is but a game.
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_08.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_08.htm deleted file mode 100644 index 44e48f13dd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_08.htm +++ /dev/null @@ -1,18 +0,0 @@ - -It'll exchange two Wynn runes for one sealed rune of the same level.
-Maybe you will receive the rune that you wanted after releasing a seal. In the worst case you'll get the same rune as the one that you have given to me.
-There's nothing bad in giving the runes that you don't need. Life is but a game.
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_09.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_09.htm deleted file mode 100644 index 6a8ab2823b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/common/sealed_runes_09.htm +++ /dev/null @@ -1,18 +0,0 @@ - -It'll exchange two Aeore runes for one sealed rune of the same level.
-Maybe you will receive the rune that you wanted after releasing a seal. In the worst case you'll get the same rune as the one that you have given to me.
-There's nothing bad in giving the runes that you don't need. Life is but a game.
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31277.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31277.htm deleted file mode 100644 index e80c8265d7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31277.htm +++ /dev/null @@ -1,4 +0,0 @@ -Master Felix:
-Goddard's warriors are known for their resilience and directness. Unlike those southern Knights with their courtly manners and elaborate rituals, our warriors have been shaped by hard fighting, dangerous beasts and unforgiving terrain...
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31580.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31580.htm deleted file mode 100644 index e43ce528e4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31580.htm +++ /dev/null @@ -1,4 +0,0 @@ -Master Galadrid:
-No matter your race or class, you must acquire a solid foundation before you can even think of using more advanced techniques. That's just common sense, isn't it?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31581.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31581.htm deleted file mode 100644 index 6fdc534733..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31581.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Anastia:
-Welcome to Hardin's Academy!
-I hope you're not some tourist looking for a good story to tell back home. This place is dangerous enough even for the most skilled of practitioners. So, what do you want to know? I don't have much time, so be quick about it!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31582.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31582.htm deleted file mode 100644 index f966d6b387..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31582.htm +++ /dev/null @@ -1,6 +0,0 @@ -Dark Knight Mordred:
-No one understands injustice better than I do. I know the rage you feel. I know from personal experience.... that consuming need for vengeance.
-Evil cannot be left unpunished! Revenge is not only desirable, it is nessary, and eradicate evil, those who commit evil acts must themselves be eliminated.
-Listen to your rage! Replease it to become an instrument of justice!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31585-1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31585-1.htm deleted file mode 100644 index d5523def1b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31585-1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Sparky the Cat:
-Meow? My master? His name is Keats, the High Summoner of Ivory Tower!
-Meow! But my master is uh... for personal reasons... is currently recuperating at the hot springs! So while he is away, I am keeping Magister Justin company. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31585.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31585.htm deleted file mode 100644 index 7a6c4dbb9c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31585.htm +++ /dev/null @@ -1,6 +0,0 @@ -Sparky the Cat:
-Please tell me, magister! How can I be released from the curse?
-Meoow! I'm very busy! I must run an errand for my master! Meow!
- - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31594.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31594.htm deleted file mode 100644 index dea546c0f0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31594.htm +++ /dev/null @@ -1,6 +0,0 @@ -Chief Inspector Mond:
-Hmm... I don't see anything amiss.... Next accounting book please! What's taking so long? Hurry up!
-Dammit....! At this rate, I won't finish even if I work all night!
-Ah, a customer? I'm sorry. We're conducting an audit and this place is a madhouse! Thank you for your patience.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31597.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31597.htm deleted file mode 100644 index 01e08e62a3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31597.htm +++ /dev/null @@ -1,6 +0,0 @@ -Master Tobald:
-What do you think really shapes history? Heroism? -Wealth? Power?
-No! None of those! Two things: intelligence and innovation! The mightiest army is helpless against them!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31603.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31603.htm deleted file mode 100644 index 9c1011c788..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31603.htm +++ /dev/null @@ -1,8 +0,0 @@ -Hunter Guild Member Black Cat:
-Welcome, kiddo.!
-Haha, has my calling you kiddo; annoyed you? Well, I've lived for hundreds of years, so everyone is a kid to me!
-Still, now that I think of it, you kiddos nowadays have a lot of fight in you. A good example would be Arcturus, the new Hunter Guild President.
-I was originally thinking of leaving the Hunter Guild, but I have decided to stay a while longer to partake in the dreams of Arcturus.
-Arcturus say that he will be issuing requests to those who fight against the giant monsters. Tell me if you're interested.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31604.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31604.htm deleted file mode 100644 index 8a7a155076..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31604.htm +++ /dev/null @@ -1,7 +0,0 @@ -Information Broker Grimst:
-What kind of information can I gather in a backwater like this?
-Exiling me to a godforsaken place like this is a loss for the kingdom!
-I'm a big fish who deserves a big pond!
-I must pass the next test so I can get a promotion!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31605.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31605.htm deleted file mode 100644 index c7902905eb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31605.htm +++ /dev/null @@ -1,4 +0,0 @@ -Head Summoner Kinsley:
-While the ivory Tower was under construction, the summoners made an agreement with the emperor of the Kat tribe. Hardship had driven the Kat tribe nearly to the edge of extinction! The magisters of the Ivory Tower offered to relocate them to Elysium, the evil world, on the condition that they'll return and help us if we ever need it....
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31608.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31608.htm deleted file mode 100644 index 7dc2e2b3cd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31608.htm +++ /dev/null @@ -1,4 +0,0 @@ -Summoner Belinda:
-Elemental Masters have communicated with the spirits of nature since ancient times. These spirits were once of this world, until the harmony of Mother Nature was destroyed! Elemental Masters have the ability and duty to bring them back into our world.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31616.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31616.htm deleted file mode 100644 index e756149b33..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31616.htm +++ /dev/null @@ -1,8 +0,0 @@ -Hermit:
-I await the successor of fate.
-Eva told me...
-to guide his way.
-Don't look at me like that!
-We all have to wait for something, right?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31622-1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31622-1.htm deleted file mode 100644 index 38cbbb3638..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31622-1.htm +++ /dev/null @@ -1,3 +0,0 @@ -Cursed Summoner Keats:
-Ribbit... Croak! Croak~~~!!! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31622.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31622.htm deleted file mode 100644 index 2ed9c4920a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31622.htm +++ /dev/null @@ -1,6 +0,0 @@ -Cursed Summoner Keats:
-Ribbit... Croak!
-Ribbit... Croak!
- - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31646.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31646.htm deleted file mode 100644 index c0c3b48780..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31646.htm +++ /dev/null @@ -1,5 +0,0 @@ - -Tablet of Vision:
-An ancient monument covered with indecipherable hieroglyphs.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31647.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31647.htm deleted file mode 100644 index c0c3b48780..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31647.htm +++ /dev/null @@ -1,5 +0,0 @@ - -Tablet of Vision:
-An ancient monument covered with indecipherable hieroglyphs.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31649.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31649.htm deleted file mode 100644 index 38bee5f953..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31649.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tablet of Vision:
-An ancient monument covered with indecipherable hieroglyphs.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31650.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31650.htm deleted file mode 100644 index 820cff192a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31650.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tablet of Vision:
-An ancient monument covered with indecipherable hieroglyphs.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31651.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31651.htm deleted file mode 100644 index c0c3b48780..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31651.htm +++ /dev/null @@ -1,5 +0,0 @@ - -Tablet of Vision:
-An ancient monument covered with indecipherable hieroglyphs.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31652.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31652.htm deleted file mode 100644 index c0c3b48780..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31652.htm +++ /dev/null @@ -1,5 +0,0 @@ - -Tablet of Vision:
-An ancient monument covered with indecipherable hieroglyphs.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31653.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31653.htm deleted file mode 100644 index 820cff192a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31653.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tablet of Vision:
-An ancient monument covered with indecipherable hieroglyphs.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31654.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31654.htm deleted file mode 100644 index c0c3b48780..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31654.htm +++ /dev/null @@ -1,5 +0,0 @@ - -Tablet of Vision:
-An ancient monument covered with indecipherable hieroglyphs.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31655.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31655.htm deleted file mode 100644 index 820cff192a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31655.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tablet of Vision:
-An ancient monument covered with indecipherable hieroglyphs.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31656.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31656.htm deleted file mode 100644 index 820cff192a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31656.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tablet of Vision:
-An ancient monument covered with indecipherable hieroglyphs.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31657.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31657.htm deleted file mode 100644 index 820cff192a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31657.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tablet of Vision:
-An ancient monument covered with indecipherable hieroglyphs.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31658.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31658.htm deleted file mode 100644 index c0c3b48780..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31658.htm +++ /dev/null @@ -1,5 +0,0 @@ - -Tablet of Vision:
-An ancient monument covered with indecipherable hieroglyphs.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31778.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31778.htm deleted file mode 100644 index d044d679aa..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/31778.htm +++ /dev/null @@ -1,6 +0,0 @@ -Tores:
-Have you heard of the Dungeon of Abyss? Especially evil and dangerous monsters are imprisoned there.
-But someone has recently removed the seal from its gates. if we do nothing... No, only a thought of it scares me. I need you help.
- - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34266.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34266.htm deleted file mode 100644 index f1366fb3b3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34266.htm +++ /dev/null @@ -1,6 +0,0 @@ -Nazeph:
-Ah... What is life? Having a glass of wine, one can forget all the sorrows ad worries! Would you like to have one as well?
-Ah?
-Oh, it's over! How strange. I only finished a few glasses.... Could it be a crack in the bottle? Hehe.... Do you, by chance, have any booze with you?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34268.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34268.htm deleted file mode 100644 index 7c237df1fb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34268.htm +++ /dev/null @@ -1,5 +0,0 @@ -Rifken the Gourmet:
-My dream is that as much people as possible could taste my dishes!
-A cook? Haha, no that's such an overwhelming title. I just like preparing foods. Being called a gourmet is way more to my liking.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34269.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34269.htm deleted file mode 100644 index 6718bc8687..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34269.htm +++ /dev/null @@ -1,6 +0,0 @@ -Tavoz the Brewer:
-Come in, my friend!
-My name is Tavoz, and I'm a specialist in brewing excellent drink. You might be thinking anyone could handle this job, but I must say it takes and efforts. And patience, of couse.
-I'm so busy making wine, I haven't been following the latest news. Tell me what's going on in the world. If you tell me something really interesting, I will share some wine with you.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34271.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34271.htm deleted file mode 100644 index 1c5741d89a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34271.htm +++ /dev/null @@ -1,5 +0,0 @@ -Information Broker Roo-roo:
-If you believe that we, Information Brokers, are mere merchants.... Oh, huh. Fine, I must clarify one thing!
-An Information Broker who lost customers' trust is just like a warrior left unarmed on a battlefield. The primary area of focus for an Information Broker is his or her authority, not money. We make money thanks to our authority.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34272.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34272.htm deleted file mode 100644 index 1ba5bec087..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34272.htm +++ /dev/null @@ -1,5 +0,0 @@ -Tobald's Disciple Mihai:
-Master? Have you...been looking for me? No-no, I'm not sleeping! Just got lost in throughts...
-Ah, sorry. I mistook you for someone else! Do you want something!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34273.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34273.htm deleted file mode 100644 index 3f684925f5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34273.htm +++ /dev/null @@ -1,11 +0,0 @@ -Augmenting Blacksmith Jeros:
-Where did this brat go again? You have no idea how much trouble my younger brother is to me...
-Apparently, you are here to enchant a weapon... But do you know that enchantment is?
-An enchantment endows a weapon with a special power.
-Care to know what you need for an enchantment? There is nothing simpler than that. Bring me a Life Stone and some other necessary items and put them on the anvil.
-Oh, and one more thing... The anvil is quite old... Haw haw! So, failures might occur during work...
-However, of all the Artisans of Black Anvil only my brother and I can help you.
-So, if you would like to enchant a weapon, you have to address us. Haw!
-By the way! Once a weapon is enchanted, you cannot craft a dualsword.
-If you need particularly a dualsword, craft it first and then proceed to the enchantment process. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34274.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34274.htm deleted file mode 100644 index 6404ebb885..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34274.htm +++ /dev/null @@ -1,9 +0,0 @@ -
-Welcome!

-You want me to do an Augmentation?
-But do you have a Life Stone and Gemstones?
-Excellent. But remember tht the results of Augmentation are completely unpredictable. So think it properly.

-Ha! To augment an already augmented item you need to remove the spell from it first.
-
-
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34275.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34275.htm deleted file mode 100644 index 859583135d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34275.htm +++ /dev/null @@ -1,11 +0,0 @@ -Augmenting Blacksmith Jeris:
-Ah, where did my elder brother go? The block under the anvil is about to break apart - it has to be replaced. But I cannot make it by my self.
-Apparently, you are here to enchant a weapon... But do you know that enchantment is?
-An enchantment endows a weapon with a special power.
-Care to know what you need for an enchantment? There is nothing simpler than that. Bring me a Life Stone and some other necessary items and put them on the anvil.
-Oh, and one more thing... The anvil is quite old... Haw haw! So, failures might occur during work...
-However, of all the Artisans of Black Anvil only my brother and I can help you.
-So, if you would like to enchant a weapon, you have to address us. Haw!
-By the way! Once a weapon is enchanted, you cannot craft a dualsword.
-If you need particularly a dualsword, craft it first and then proceed to the enchantment process. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34276.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34276.htm deleted file mode 100644 index 6404ebb885..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/default/34276.htm +++ /dev/null @@ -1,9 +0,0 @@ -
-Welcome!

-You want me to do an Augmentation?
-But do you have a Life Stone and Gemstones?
-Excellent. But remember tht the results of Augmentation are completely unpredictable. So think it properly.

-Ha! To augment an already augmented item you need to remove the spell from it first.
-
-
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30020.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30020.htm index 8e707324f1..65a89f05ca 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30020.htm +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30020.htm @@ -5,7 +5,4 @@ If you bring rare items to me, I will make them better.

You can be confident about my abilities.
Ordinary blacksmiths cannot do anything like that...
- - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30298.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30298.htm index c14974d5f2..39ed5ef9bb 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30298.htm +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30298.htm @@ -1,7 +1,6 @@ Blacksmith Pinter:
Greetings! Are you here to discuss business? Speak. I am a third generation Blacksmith. I am sure of my abilities, so you can request whatever item you want.
- diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30300.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30300.htm index 7ce29e3adc..18f899a2a9 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30300.htm +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30300.htm @@ -2,7 +2,6 @@ Welcome, stranger. I am Blacksmith Pushkin
My brother Rupio and I came here by order of the Black Anvil Guild. I want to create the best Blacksmith Shop in the Town of Giran. And although I don't have everything ready yet, I will be glad to be of help in any way.
- diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30317.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30317.htm index 499d4bf369..e25a10bef2 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30317.htm +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30317.htm @@ -1,7 +1,6 @@ Blacksmith Kluto:
Greetings! Are you here to discuss business? Tell me what you need. Are you interested in my work?
- diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30458.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30458.htm index 70e05c8dc3..e343518bf3 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30458.htm +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30458.htm @@ -2,7 +2,6 @@ Glad to see you, traveler. I am the Blacksmith of this village, Poitan.
I have recently opened my Blacksmith Shop. You are lucky! Not many people were fortunate enough to see my shop opening. You were born under lucky planet.
- diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30471.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30471.htm index 8efb13bf30..8695649483 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30471.htm +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30471.htm @@ -2,7 +2,6 @@ I am so glad to see you! I am a messenger from Black Anvil Guild, Rupio.
Here, my brother Pushkin and I were going to open the best Blacksmith Shop in the town. We have lately moved our equipment here from Dwarven Village. We can start working now
- diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30678.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30678.htm index bcf5c95ef1..167fb11a16 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30678.htm +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30678.htm @@ -3,7 +3,6 @@ Who are you? Why have you come here? If you don't have a barrel of the finest Dw Curses! Bang, forge, bend, and chill! I want to create a Sword taht will destroy any Armor!
I'm dead sick of all this...
- diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30688.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30688.htm index a924e4c42b..fd3dcd9d1b 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30688.htm +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30688.htm @@ -1,7 +1,6 @@ Blacksmith Duning:
Listen... You did the right thing to visit the blacksmith's shop in Hunters Village. Not only Monster Hunters live here, but also Fortune Seekers, Black Marketeers, information Brokers and many others. I think you know what I mean. It is the best place to trade!
- diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30846.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30846.htm index b43c5c9270..db41673401 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30846.htm +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30846.htm @@ -2,7 +2,6 @@ Haha! Blacsmiths do not only forge armor, spears, axes or such. Town of Aden wouldn't even exist without our Black Anvil Guild.
Oh, by the way, it's only rumors, but... People say that huge golems, who banish the lords of these territories, were also developed by the Guild! Who else could have invented such outstanding creations, but us?
- diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30936.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30936.htm index 5050353e26..4c303437ac 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30936.htm +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/html/merchant/30936.htm @@ -2,9 +2,6 @@ I have been wandering around the world seeking jewels for 100 years. I'm quite exhausted... I think I'll have some rest here. I like this place. Hoho!
Huh? Who are you? Did you bring anything?
I'm only interested in rare items; however, you've worked hard to find me. That's why I am going to show you what I have.Hmm... I wonder what might fit your needs...
- - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/instances/Olympiad/OlympiadGrassyArena.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/instances/Olympiad/OlympiadGrassyArena.xml deleted file mode 100644 index 826ce6a166..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/instances/Olympiad/OlympiadGrassyArena.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/instances/Olympiad/OlympiadHerossVestigesArena.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/instances/Olympiad/OlympiadHerossVestigesArena.xml deleted file mode 100644 index 45255e12a7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/instances/Olympiad/OlympiadHerossVestigesArena.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/instances/Olympiad/OlympiadOrbisArena.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/instances/Olympiad/OlympiadOrbisArena.xml deleted file mode 100644 index 9d271616f9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/instances/Olympiad/OlympiadOrbisArena.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/instances/Olympiad/OlympiadThreeBridgesArena.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/instances/Olympiad/OlympiadThreeBridgesArena.xml deleted file mode 100644 index 781dd28ebc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/instances/Olympiad/OlympiadThreeBridgesArena.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1003.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1003.xml deleted file mode 100644 index 51e2f1a67e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1003.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - 30678 - 30688 - 30846 - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1004.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1004.xml deleted file mode 100644 index ad1d156fcb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1004.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1005.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1005.xml deleted file mode 100644 index 1c12b548df..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1005.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1006.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1006.xml deleted file mode 100644 index e01d50720f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1006.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1007.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1007.xml deleted file mode 100644 index dee663f8e8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1007.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1008.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1008.xml deleted file mode 100644 index 6245f086bc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1008.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1009.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1009.xml deleted file mode 100644 index 3c400e9587..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1009.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1010.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1010.xml deleted file mode 100644 index 68afde7aa8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1010.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1011.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1011.xml deleted file mode 100644 index 602b693d4f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1011.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1012.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1012.xml deleted file mode 100644 index 632491bc42..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1012.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1013.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1013.xml deleted file mode 100644 index 5be7f6bfb6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1013.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1014.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1014.xml deleted file mode 100644 index 5ebf0b836e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1014.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1015.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1015.xml deleted file mode 100644 index b024d15e7f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1015.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1016.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1016.xml deleted file mode 100644 index 771dc4cc4e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1016.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1017.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1017.xml deleted file mode 100644 index 8c3ffdbe71..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1017.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1018.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1018.xml deleted file mode 100644 index 29c77151a7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1018.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1019.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1019.xml deleted file mode 100644 index ebdcfb0859..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1019.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1020.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1020.xml deleted file mode 100644 index 22d62f8cbc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1020.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1021.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1021.xml deleted file mode 100644 index 9c568c3293..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1021.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1022.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1022.xml deleted file mode 100644 index e39d81c4ce..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1022.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1023.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1023.xml deleted file mode 100644 index c5c1e53418..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1023.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1024.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1024.xml deleted file mode 100644 index 9b1ac4b7c0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1024.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1025.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1025.xml deleted file mode 100644 index b398ca0286..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1025.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1026.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1026.xml deleted file mode 100644 index 9c2040a069..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1026.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1027.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1027.xml deleted file mode 100644 index 5500dbdd5d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1027.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1028.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1028.xml deleted file mode 100644 index 66f3d0d4e9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1028.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1029.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1029.xml deleted file mode 100644 index 55fbbf3870..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1029.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1030.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1030.xml deleted file mode 100644 index dfd4c91a0a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1030.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1031.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1031.xml deleted file mode 100644 index f06d93847b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1031.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1032.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1032.xml deleted file mode 100644 index d35ec664fa..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1032.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1033.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1033.xml deleted file mode 100644 index f1b5044a9e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1033.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1034.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1034.xml deleted file mode 100644 index b26956b60c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1034.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1035.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1035.xml deleted file mode 100644 index b1cd9345be..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1035.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1036.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1036.xml deleted file mode 100644 index 30b8d5ee13..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1036.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1037.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1037.xml deleted file mode 100644 index 5c3604d6ae..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1037.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1038.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1038.xml deleted file mode 100644 index 081ad44a77..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1038.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1039.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1039.xml deleted file mode 100644 index c2eaaeaebb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1039.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1040.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1040.xml deleted file mode 100644 index cf67b5645b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1040.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1041.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1041.xml deleted file mode 100644 index 17b2b6899c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1041.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1042.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1042.xml deleted file mode 100644 index a6e39365ba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1042.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1043.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1043.xml deleted file mode 100644 index 7f87359025..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1043.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1044.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1044.xml deleted file mode 100644 index 5426312b81..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1044.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1045.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1045.xml deleted file mode 100644 index 3128627173..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1045.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1046.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1046.xml deleted file mode 100644 index a89cee02e2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1046.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1047.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1047.xml deleted file mode 100644 index dae805b53d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1047.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1048.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1048.xml deleted file mode 100644 index 2761431e76..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1048.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1049.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1049.xml deleted file mode 100644 index 645d83dbe5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1049.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1050.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1050.xml deleted file mode 100644 index 6928652d62..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1050.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1051.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1051.xml deleted file mode 100644 index de5ea48746..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1051.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1052.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1052.xml deleted file mode 100644 index 52df6f035d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1052.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1053.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1053.xml deleted file mode 100644 index ce1c23e7e4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1053.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1054.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1054.xml deleted file mode 100644 index 61d424db00..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1054.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1055.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1055.xml deleted file mode 100644 index 31666b38c5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1055.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1056.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1056.xml deleted file mode 100644 index 573e03ae40..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1056.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1057.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1057.xml deleted file mode 100644 index ae4464d40a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1057.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1058.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1058.xml deleted file mode 100644 index a662c33b54..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1058.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1059.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1059.xml deleted file mode 100644 index 8ddd119141..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1059.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1060.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1060.xml deleted file mode 100644 index 9d400abbc2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1060.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1061.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1061.xml deleted file mode 100644 index f7a95e634b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1061.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1062.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1062.xml deleted file mode 100644 index 3cf80791ac..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1062.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1063.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1063.xml deleted file mode 100644 index fe07e2e7df..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1063.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1064.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1064.xml deleted file mode 100644 index f010277430..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1064.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1065.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1065.xml deleted file mode 100644 index ffb21d359c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1065.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1066.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1066.xml deleted file mode 100644 index 51b3a9f241..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1066.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1067.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1067.xml deleted file mode 100644 index 1d8f3ceec3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1067.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1068.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1068.xml deleted file mode 100644 index 2c16a47d28..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1068.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1069.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1069.xml deleted file mode 100644 index 71dab2093d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1069.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1070.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1070.xml deleted file mode 100644 index e79da44c38..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1070.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1071.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1071.xml deleted file mode 100644 index 36b1e465b4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1071.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1072.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1072.xml deleted file mode 100644 index fbb1b957df..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1072.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1073.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1073.xml deleted file mode 100644 index 16b426b665..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1073.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1074.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1074.xml deleted file mode 100644 index 34085d8274..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1074.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1075.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1075.xml deleted file mode 100644 index 3d224dc191..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1075.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1076.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1076.xml deleted file mode 100644 index e356e82285..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1076.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1077.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1077.xml deleted file mode 100644 index 0ed55b85cf..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1077.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1078.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1078.xml deleted file mode 100644 index 636a873445..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1078.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1079.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1079.xml deleted file mode 100644 index 47de404e67..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1079.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1080.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1080.xml deleted file mode 100644 index 7e90dd52ef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1080.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1081.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1081.xml deleted file mode 100644 index b7f83f94c3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1081.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1082.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1082.xml deleted file mode 100644 index 64f84b4340..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1082.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1083.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1083.xml deleted file mode 100644 index f2bc4ccb17..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1083.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1084.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1084.xml deleted file mode 100644 index 73b1ae5655..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1084.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1085.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1085.xml deleted file mode 100644 index 51deef2114..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1085.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1086.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1086.xml deleted file mode 100644 index add5489824..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1086.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1087.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1087.xml deleted file mode 100644 index 8facc3290c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1087.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1088.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1088.xml deleted file mode 100644 index a45216867c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1088.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1089.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1089.xml deleted file mode 100644 index 967016c71e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1089.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1090.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1090.xml deleted file mode 100644 index c9c6dd4af1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1090.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1091.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1091.xml deleted file mode 100644 index 798855488a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1091.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1092.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1092.xml deleted file mode 100644 index 88fe541304..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1092.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1093.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1093.xml deleted file mode 100644 index f507624f1c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1093.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1094.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1094.xml deleted file mode 100644 index 9ea5548392..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1094.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1095.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1095.xml deleted file mode 100644 index 7fd4d97ff7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1095.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1096.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1096.xml deleted file mode 100644 index c855bcf541..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1096.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1097.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1097.xml deleted file mode 100644 index c56b3f726d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1097.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1098.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1098.xml deleted file mode 100644 index 1e5588d89d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1098.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1099.xml deleted file mode 100644 index 4dc3da9afa..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1099.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1100.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1100.xml deleted file mode 100644 index 41956f15c8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1100.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1101.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1101.xml deleted file mode 100644 index e879ba1599..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1101.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1102.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1102.xml deleted file mode 100644 index 44a711f9af..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1102.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1103.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1103.xml deleted file mode 100644 index 5e6f092786..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1103.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1104.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1104.xml deleted file mode 100644 index 86411d72ff..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1104.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1105.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1105.xml deleted file mode 100644 index c0f757c6ee..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1105.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1106.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1106.xml deleted file mode 100644 index b2968e3ae0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1106.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1107.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1107.xml deleted file mode 100644 index ebe3e26b03..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/1107.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30300 - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3001202.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3001202.xml index 710e8751bb..5dd0d71a65 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3001202.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3001202.xml @@ -33,42 +33,6 @@
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3001203.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3001203.xml index 86a1fc5289..de1eb7a1c9 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3001203.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3001203.xml @@ -31,100 +31,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3002001.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3002001.xml index aa9590cd94..d6af52a0f2 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3002001.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3002001.xml @@ -39,17 +39,4 @@
- - - - - - - - - - - - -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3002002.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3002002.xml deleted file mode 100644 index 149814faba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3002002.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 30020 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3002003.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3002003.xml deleted file mode 100644 index 14e1416654..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3002003.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - 30020 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3002004.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3002004.xml deleted file mode 100644 index aba244a45d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3002004.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - 30020 - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3008103.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3008103.xml deleted file mode 100644 index eac3382ef2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3008103.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 30081 - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3025404.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3025404.xml deleted file mode 100644 index daa998a6f8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3025404.xml +++ /dev/null @@ -1,451 +0,0 @@ - - - - 30254 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3083902.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3083902.xml deleted file mode 100644 index bb68ee8e12..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3083902.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 30839 - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084002.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084002.xml deleted file mode 100644 index 3acfe139a9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084002.xml +++ /dev/null @@ -1,451 +0,0 @@ - - - - 30840 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084103.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084103.xml deleted file mode 100644 index 9fcbae03d8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084103.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 30841 - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084601.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084601.xml deleted file mode 100644 index 61e7565f1e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084601.xml +++ /dev/null @@ -1,265 +0,0 @@ - - - - 30298 - 30300 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084604.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084604.xml deleted file mode 100644 index b12f494a79..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084604.xml +++ /dev/null @@ -1,458 +0,0 @@ - - - - 30300 - 30846 - 30471 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084605.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084605.xml deleted file mode 100644 index 8e96f047a7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084605.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - 30300 - 30846 - 30471 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084606.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084606.xml deleted file mode 100644 index 3e37740f7e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084606.xml +++ /dev/null @@ -1,259 +0,0 @@ - - - - 30298 - 30317 - 30458 - 30471 - 30846 - 30678 - 30688 - 30300 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084607.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084607.xml deleted file mode 100644 index e7b9a15d87..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3084607.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - 30300 - 30471 - 30678 - 30846 - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3093604.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3093604.xml deleted file mode 100644 index 22403c7a0e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3093604.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - 30936 - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3093605.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3093605.xml deleted file mode 100644 index b0dedd134a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3093605.xml +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - 30936 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/30952.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/30952.xml deleted file mode 100644 index 6eb9971522..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/30952.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 30952 - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3168801.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3168801.xml deleted file mode 100644 index 6d15ba7aeb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3168801.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - 31688 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3388801.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3388801.xml deleted file mode 100644 index be3e0c5216..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3388801.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - 33888 - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3429201.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3429201.xml deleted file mode 100644 index 3f88e87c61..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3429201.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - 34292 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3429202.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3429202.xml deleted file mode 100644 index 33a19c7e70..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3429202.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - 34292 - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3429203.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3429203.xml deleted file mode 100644 index ae55240cf0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/3429203.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 34292 - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/622.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/622.xml index 4fb3f1e6ef..077d435107 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/622.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/622.xml @@ -28,14 +28,6 @@
- - - - - - - - @@ -48,10 +40,6 @@ - - - - @@ -64,8 +52,4 @@ - - - -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/697.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/697.xml index d219517aa7..7733b38d82 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/697.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/697.xml @@ -4,190 +4,6 @@ 31756 31757
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -200,10 +16,6 @@ - - - - @@ -216,16 +28,4 @@ - - - - - - - - - - - -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/9000.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/9000.xml deleted file mode 100644 index ec4ba0bf57..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/9000.xml +++ /dev/null @@ -1,272 +0,0 @@ - - - - 30026 - 30031 - 30037 - 30066 - 30070 - 30109 - 30115 - 30120 - 30154 - 30174 - 30175 - 30176 - 30187 - 30191 - 30195 - 30288 - 30289 - 30290 - 30297 - 30358 - 30373 - 30462 - 30474 - 30498 - 30499 - 30500 - 30503 - 30504 - 30505 - 30508 - 30511 - 30512 - 30513 - 30520 - 30525 - 30565 - 30594 - 30595 - 30676 - 30677 - 30681 - 30685 - 30687 - 30689 - 30694 - 30699 - 30704 - 30845 - 30847 - 30849 - 30854 - 30857 - 30862 - 30865 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600012.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600012.xml index 54b0a81c4b..ffd92e336d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600012.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600012.xml @@ -21,18 +21,6 @@
- - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600014.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600014.xml index 7306e8c37f..534bca1b3e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600014.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600014.xml @@ -75,70 +75,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600016.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600016.xml index bebf0a68a0..f5144590c3 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600016.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600016.xml @@ -111,138 +111,6 @@
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600024.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600024.xml index 35318cd8ed..34f18cd8a6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600024.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/multisell/custom/600024.xml @@ -21,12 +21,6 @@ - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/DungeonOfAbyssZone.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/DungeonOfAbyssZone.java deleted file mode 100644 index 439e3d440e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/DungeonOfAbyssZone.java +++ /dev/null @@ -1,119 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package ai.areas.DungeonOfAbyss; - -import org.l2jmobius.gameserver.instancemanager.ZoneManager; -import org.l2jmobius.gameserver.model.Location; -import org.l2jmobius.gameserver.model.actor.Creature; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.zone.ZoneType; - -import ai.AbstractNpcAI; - -/** - * @author Mobius - */ -public class DungeonOfAbyssZone extends AbstractNpcAI -{ - private static final ZoneType ABYSS_WEST_ZONE_1 = ZoneManager.getInstance().getZoneByName("The West Dungeon of Abyss"); - private static final ZoneType ABYSS_WEST_ZONE_2 = ZoneManager.getInstance().getZoneByName("The West Dungeon of Abyss 2nd"); - private static final ZoneType ABYSS_EAST_ZONE_3 = ZoneManager.getInstance().getZoneByName("The East Dungeon of Abyss"); - private static final ZoneType ABYSS_EAST_ZONE_4 = ZoneManager.getInstance().getZoneByName("The East Dungeon of Abyss 2nd"); - - private static final ZoneType ABYSS_WEST_ZONE_BOSS_1 = ZoneManager.getInstance().getZoneByName("The West Dungeon of Abyss Boss Room"); - private static final ZoneType ABYSS_WEST_ZONE_BOSS_2 = ZoneManager.getInstance().getZoneByName("The West Dungeon of Abyss 2nd Boss Room"); - private static final ZoneType ABYSS_EAST_ZONE_BOSS_3 = ZoneManager.getInstance().getZoneByName("The East Dungeon of Abyss Boss Room"); - private static final ZoneType ABYSS_EAST_ZONE_BOSS_4 = ZoneManager.getInstance().getZoneByName("The East Dungeon of Abyss 2nd Boss Room"); - - private static final int EXIT_TIME = 60 * 60 * 1000; // 60 minute - private static final int EXIT_TIME_BOSS_ROOM = 30 * 60 * 1000; // 60 minute - private static final Location EXIT_LOCATION_1 = new Location(-120019, -182575, -6751); // Move to Magrit - private static final Location EXIT_LOCATION_2 = new Location(-119977, -179753, -6751); // Move to Ingrit - private static final Location EXIT_LOCATION_3 = new Location(-109554, -180408, -6753); // Move to Iris - private static final Location EXIT_LOCATION_4 = new Location(-109595, -177560, -6753); // Move to Rosammy - - private DungeonOfAbyssZone() - { - addEnterZoneId(ABYSS_WEST_ZONE_1.getId(), ABYSS_WEST_ZONE_2.getId(), ABYSS_EAST_ZONE_3.getId(), ABYSS_EAST_ZONE_4.getId(), ABYSS_WEST_ZONE_BOSS_1.getId(), ABYSS_WEST_ZONE_BOSS_2.getId(), ABYSS_EAST_ZONE_BOSS_3.getId(), ABYSS_EAST_ZONE_BOSS_4.getId()); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - if (event.startsWith("EXIT_PLAYER") && (player != null)) - { - if (event.contains(ABYSS_WEST_ZONE_1.getName()) && ABYSS_WEST_ZONE_1.getPlayersInside().contains(player)) - { - player.teleToLocation(EXIT_LOCATION_1); - } - else if (event.contains(ABYSS_WEST_ZONE_2.getName()) && ABYSS_WEST_ZONE_2.getPlayersInside().contains(player)) - { - player.teleToLocation(EXIT_LOCATION_2); - } - else if (event.contains(ABYSS_EAST_ZONE_3.getName()) && ABYSS_EAST_ZONE_3.getPlayersInside().contains(player)) - { - player.teleToLocation(EXIT_LOCATION_3); - } - else if (event.contains(ABYSS_EAST_ZONE_4.getName()) && ABYSS_EAST_ZONE_4.getPlayersInside().contains(player)) - { - player.teleToLocation(EXIT_LOCATION_4); - } - else if (event.contains(ABYSS_WEST_ZONE_BOSS_1.getName()) && ABYSS_WEST_ZONE_BOSS_1.getPlayersInside().contains(player)) - { - player.teleToLocation(EXIT_LOCATION_1); - } - else if (event.contains(ABYSS_WEST_ZONE_BOSS_2.getName()) && ABYSS_WEST_ZONE_BOSS_2.getPlayersInside().contains(player)) - { - player.teleToLocation(EXIT_LOCATION_2); - } - else if (event.contains(ABYSS_EAST_ZONE_BOSS_3.getName()) && ABYSS_EAST_ZONE_BOSS_3.getPlayersInside().contains(player)) - { - player.teleToLocation(EXIT_LOCATION_3); - } - else if (event.contains(ABYSS_EAST_ZONE_BOSS_4.getName()) && ABYSS_EAST_ZONE_BOSS_4.getPlayersInside().contains(player)) - { - player.teleToLocation(EXIT_LOCATION_4); - } - } - return super.onAdvEvent(event, npc, player); - } - - @Override - public String onEnterZone(Creature creature, ZoneType zone) - { - if (creature.isPlayer()) - { - final Player player = creature.getActingPlayer(); - cancelQuestTimer("EXIT_PLAYER" + ABYSS_WEST_ZONE_1.getName() + player.getObjectId(), null, player); - cancelQuestTimer("EXIT_PLAYER" + ABYSS_WEST_ZONE_2.getName() + player.getObjectId(), null, player); - cancelQuestTimer("EXIT_PLAYER" + ABYSS_EAST_ZONE_3.getName() + player.getObjectId(), null, player); - cancelQuestTimer("EXIT_PLAYER" + ABYSS_EAST_ZONE_4.getName() + player.getObjectId(), null, player); - cancelQuestTimer("EXIT_PLAYER" + ABYSS_WEST_ZONE_BOSS_1.getName() + player.getObjectId(), null, player); - cancelQuestTimer("EXIT_PLAYER" + ABYSS_WEST_ZONE_BOSS_2.getName() + player.getObjectId(), null, player); - cancelQuestTimer("EXIT_PLAYER" + ABYSS_EAST_ZONE_BOSS_3.getName() + player.getObjectId(), null, player); - cancelQuestTimer("EXIT_PLAYER" + ABYSS_EAST_ZONE_BOSS_4.getName() + player.getObjectId(), null, player); - startQuestTimer("EXIT_PLAYER" + zone.getName() + player.getObjectId(), zone.getName().contains("boss") ? EXIT_TIME_BOSS_ROOM : EXIT_TIME, null, player); - } - return super.onEnterZone(creature, zone); - } - - public static void main(String[] args) - { - new DungeonOfAbyssZone(); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31774-1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31774-1.htm deleted file mode 100644 index 9a769e2ac5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31774-1.htm +++ /dev/null @@ -1,8 +0,0 @@ -body>Magrit:
-The Death Eater is the most powerful and dangerous creature in this prison. -If you have the Key from the Central Part of the Western Wing of the Dungeon of Abyss, You can get to the Death Eater. -However, remember: you will be alone with him. No one will come to your rescue. In addition, you will only have 30 minutes to destroy it.
-If you decide to retreat or fail and want to try your luck some other time, you will need a new key.
-And more: if the quantity and weight of items in your inventory will exceed 80%, You can not get a reward, so take care of an empty seat before the battle begins.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31774.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31774.htm deleted file mode 100644 index 92f5cee08f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31774.htm +++ /dev/null @@ -1,8 +0,0 @@ -Magrit:
-An incident occurred in this terrifying prison and put the whole Kingdom of Aden at risk..
- - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31775-1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31775-1.htm deleted file mode 100644 index 7a69e0ecee..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31775-1.htm +++ /dev/null @@ -1,8 +0,0 @@ -Ingrit:
-The Death Eater is the most powerful and dangerous creature in this prison. -If you have the Key from the Central Part of the Western Wing of the Dungeon of Abyss, You can get to the Death Eater. -However, remember: you will be alone with him. No one will come to your rescue. In addition, you will only have 30 minutes to destroy it.
-If you decide to retreat or fail and want to try your luck some other time, you will need a new key.
-And more: if the quantity and weight of items in your inventory will exceed 80%, You can not get a reward, so take care of an empty seat before the battle begins.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31775.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31775.htm deleted file mode 100644 index 9d999cf2a2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31775.htm +++ /dev/null @@ -1,8 +0,0 @@ -Ingrit:
-An incident occurred in this terrifying prison and put the whole Kingdom of Aden at risk..
- - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31776-1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31776-1.htm deleted file mode 100644 index b1d5bb33d1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31776-1.htm +++ /dev/null @@ -1,8 +0,0 @@ -Iris:
-The Death Eater is the most powerful and dangerous creature in this prison. -If you have the Key from the Central Part of the Western Wing of the Dungeon of Abyss, You can get to the Death Eater. -However, remember: you will be alone with him. No one will come to your rescue. In addition, you will only have 30 minutes to destroy it.
-If you decide to retreat or fail and want to try your luck some other time, you will need a new key.
-And more: if the quantity and weight of items in your inventory will exceed 80%, You can not get a reward, so take care of an empty seat before the battle begins.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31776.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31776.htm deleted file mode 100644 index cc9e9a75a4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31776.htm +++ /dev/null @@ -1,8 +0,0 @@ -Iris:
-An incident occurred in this terrifying prison and put the whole Kingdom of Aden at risk..
- - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31777-1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31777-1.htm deleted file mode 100644 index e32e97fbf2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31777-1.htm +++ /dev/null @@ -1,8 +0,0 @@ -Rosammy:
-The Death Eater is the most powerful and dangerous creature in this prison. -If you have the Key from the Central Part of the Western Wing of the Dungeon of Abyss, You can get to the Death Eater. -However, remember: you will be alone with him. No one will come to your rescue. In addition, you will only have 30 minutes to destroy it.
-If you decide to retreat or fail and want to try your luck some other time, you will need a new key.
-And more: if the quantity and weight of items in your inventory will exceed 80%, You can not get a reward, so take care of an empty seat before the battle begins.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31777.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31777.htm deleted file mode 100644 index 5fa420b7da..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/31777.htm +++ /dev/null @@ -1,8 +0,0 @@ -Rosammy:
-An incident occurred in this terrifying prison and put the whole Kingdom of Aden at risk..
- - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/Ingrit.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/Ingrit.java deleted file mode 100644 index 8d6242081a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/Ingrit.java +++ /dev/null @@ -1,109 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package ai.areas.DungeonOfAbyss.SoulTracker; - -import java.util.HashMap; -import java.util.Map; - -import org.l2jmobius.gameserver.model.Location; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.quest.QuestState; - -import ai.AbstractNpcAI; - -/** - * @author QuangNguyen - */ -public class Ingrit extends AbstractNpcAI -{ - // NPC - private static final int SOUL_TRACKER_INRGIT = 31775; - // Item - private static final int KEY_OF_WEST_WING = 90010; - // Locations - private static final Map LOCATIONS = new HashMap<>(); - static - { - LOCATIONS.put("1", new Location(-119533, -179641, -6751)); // Join Room from Ingrit - LOCATIONS.put("2", new Location(-120325, -182444, -6752)); // Move to West Wing 1nd - LOCATIONS.put("3", new Location(-116975, -178699, -6751)); // Go to the Condemned of Abyss Prison - LOCATIONS.put("4", new Location(146945, 26764, -2200)); // Return to Aden - } - - private Ingrit() - { - addStartNpc(SOUL_TRACKER_INRGIT); - addTalkId(SOUL_TRACKER_INRGIT); - addFirstTalkId(SOUL_TRACKER_INRGIT); - } - - @Override - public String onFirstTalk(Npc npc, Player player) - { - return npc.getId() + ".htm"; - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - if (npc.getId() == SOUL_TRACKER_INRGIT) - { - final QuestState qs = player.getQuestState("Q00933_ExploringTheWestWingOfTheDungeonOfAbyss"); - switch (event) - { - case "1": - { - if ((qs != null) && qs.isStarted()) - { - player.teleToLocation(LOCATIONS.get(event), false); // Join Room from Ingrit - } - else - { - return "no_enter.htm"; - } - break; - } - case "2": - { - player.teleToLocation(LOCATIONS.get(event), false); // Move to West Wing 1nd - break; - } - case "3": - { - if (!hasQuestItems(player, KEY_OF_WEST_WING)) - { - return "no_key.htm"; - } - player.teleToLocation(LOCATIONS.get(event), false); // Go to the Condemned of Abyss Prison - break; - } - case "4": - { - player.teleToLocation(LOCATIONS.get(event), false); // Return to Aden - break; - } - } - } - return super.onAdvEvent(event, npc, player); - } - - public static void main(String[] args) - { - new Ingrit(); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/Iris.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/Iris.java deleted file mode 100644 index 6077a611dd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/Iris.java +++ /dev/null @@ -1,109 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package ai.areas.DungeonOfAbyss.SoulTracker; - -import java.util.HashMap; -import java.util.Map; - -import org.l2jmobius.gameserver.model.Location; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.quest.QuestState; - -import ai.AbstractNpcAI; - -/** - * @author QuangNguyen - */ -public class Iris extends AbstractNpcAI -{ - // NPC - private static final int SOUL_TRACKER_IRIS = 31776; - // Item - private static final int KEY_OF_EAST_WING = 90011; - // Locations - private static final Map LOCATIONS = new HashMap<>(); - static - { - LOCATIONS.put("1", new Location(-110038, -180560, -6754)); // Join Room from Iris - LOCATIONS.put("2", new Location(-109234, -177737, -6751)); // Move to East Wing 2nd - LOCATIONS.put("3", new Location(-112648, -181517, -6751)); // Go to the Condemned of Abyss Prison - LOCATIONS.put("4", new Location(146945, 26764, -2200)); // Return to Aden - } - - private Iris() - { - addStartNpc(SOUL_TRACKER_IRIS); - addTalkId(SOUL_TRACKER_IRIS); - addFirstTalkId(SOUL_TRACKER_IRIS); - } - - @Override - public String onFirstTalk(Npc npc, Player player) - { - return npc.getId() + ".htm"; - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - if (npc.getId() == SOUL_TRACKER_IRIS) - { - final QuestState qs = player.getQuestState("Q00935_ExploringTheEastWingOfTheDungeonOfAbyss"); - switch (event) - { - case "1": - { - if ((qs != null) && qs.isStarted()) - { - player.teleToLocation(LOCATIONS.get(event), false); // Join Room form Iris - } - else - { - return "no_enter.htm"; - } - break; - } - case "2": - { - player.teleToLocation(LOCATIONS.get(event), false); // Move to East Wing 2nd - break; - } - case "3": - { - if (!hasQuestItems(player, KEY_OF_EAST_WING)) - { - return "no_key.htm"; - } - player.teleToLocation(LOCATIONS.get(event), false); // Go to the Condemned of Abyss Prison - break; - } - case "4": - { - player.teleToLocation(LOCATIONS.get(event), false); // Return to Aden - break; - } - } - } - return super.onAdvEvent(event, npc, player); - } - - public static void main(String[] args) - { - new Iris(); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/Magrit.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/Magrit.java deleted file mode 100644 index 420cffb53a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/Magrit.java +++ /dev/null @@ -1,109 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package ai.areas.DungeonOfAbyss.SoulTracker; - -import java.util.HashMap; -import java.util.Map; - -import org.l2jmobius.gameserver.model.Location; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.quest.QuestState; - -import ai.AbstractNpcAI; - -/** - * @author QuangNguyen - */ -public class Magrit extends AbstractNpcAI -{ - // NPC - private static final int SOUL_TRACKER_MARGIT = 31774; - // Item - private static final int KEY_OF_WEST_WING = 90010; - // Locations - private static final Map LOCATIONS = new HashMap<>(); - static - { - LOCATIONS.put("1", new Location(-119440, -182464, -6752)); // Join Room from Magrit - LOCATIONS.put("2", new Location(-120394, -179651, -6751)); // Move to West Wing 2nd - LOCATIONS.put("3", new Location(-116963, -181492, -6575)); // Go to the Condemned of Abyss Prison - LOCATIONS.put("4", new Location(146945, 26764, -2200)); // Return to Aden - } - - private Magrit() - { - addStartNpc(SOUL_TRACKER_MARGIT); - addTalkId(SOUL_TRACKER_MARGIT); - addFirstTalkId(SOUL_TRACKER_MARGIT); - } - - @Override - public String onFirstTalk(Npc npc, Player player) - { - return npc.getId() + ".htm"; - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - if (npc.getId() == SOUL_TRACKER_MARGIT) - { - final QuestState qs = player.getQuestState("Q00933_ExploringTheWestWingOfTheDungeonOfAbyss"); - switch (event) - { - case "1": - { - if ((qs != null) && qs.isStarted()) - { - player.teleToLocation(LOCATIONS.get(event), false); // Join Room from Magrit - } - else - { - return "no_enter.htm"; - } - break; - } - case "2": - { - player.teleToLocation(LOCATIONS.get(event), false); // Move to West Wing 2nd - break; - } - case "3": - { - if (!hasQuestItems(player, KEY_OF_WEST_WING)) - { - return "no_key.htm"; - } - player.teleToLocation(LOCATIONS.get(event), false); // Go to the Condemned of Abyss Prison - break; - } - case "4": - { - player.teleToLocation(LOCATIONS.get(event), false); // Return to Aden - break; - } - } - } - return super.onAdvEvent(event, npc, player); - } - - public static void main(String[] args) - { - new Magrit(); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/Rosammy.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/Rosammy.java deleted file mode 100644 index e2dadf67e9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/Rosammy.java +++ /dev/null @@ -1,109 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package ai.areas.DungeonOfAbyss.SoulTracker; - -import java.util.HashMap; -import java.util.Map; - -import org.l2jmobius.gameserver.model.Location; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.quest.QuestState; - -import ai.AbstractNpcAI; - -/** - * @author QuangNguyen - */ -public class Rosammy extends AbstractNpcAI -{ - // NPC - private static final int SOUL_TRACKER_ROSAMMY = 31777; - // Item - private static final int KEY_OF_EAST_WING = 90011; - // Locations - private static final Map LOCATIONS = new HashMap<>(); - static - { - LOCATIONS.put("1", new Location(-110067, -177733, -6751)); // Join Room from Rosammy - LOCATIONS.put("2", new Location(-120318, -179626, -6752)); // Move to East Wing 1nd - LOCATIONS.put("3", new Location(-112632, -178671, -6751)); // Go to the Condemned of Abyss Prison - LOCATIONS.put("4", new Location(146945, 26764, -2200)); // Return to Aden - } - - private Rosammy() - { - addStartNpc(SOUL_TRACKER_ROSAMMY); - addTalkId(SOUL_TRACKER_ROSAMMY); - addFirstTalkId(SOUL_TRACKER_ROSAMMY); - } - - @Override - public String onFirstTalk(Npc npc, Player player) - { - return npc.getId() + ".htm"; - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - if (npc.getId() == SOUL_TRACKER_ROSAMMY) - { - final QuestState qs = player.getQuestState("Q00935_ExploringTheEastWingOfTheDungeonOfAbyss"); - switch (event) - { - case "1": - { - if ((qs != null) && qs.isStarted()) - { - player.teleToLocation(LOCATIONS.get(event), false); // Join Room Rosammy - } - else - { - return "no_enter.htm"; - } - break; - } - case "2": - { - player.teleToLocation(LOCATIONS.get(event), false); // Move to East Wing 1nd - break; - } - case "3": - { - if (!hasQuestItems(player, KEY_OF_EAST_WING)) - { - return "no_key.htm"; - } - player.teleToLocation(LOCATIONS.get(event), false); // Go to the Condemned of Abyss Prison - break; - } - case "4": - { - player.teleToLocation(LOCATIONS.get(event), false); // Return to Aden - break; - } - } - } - return super.onAdvEvent(event, npc, player); - } - - public static void main(String[] args) - { - new Rosammy(); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/no_enter.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/no_enter.htm deleted file mode 100644 index 81bf555665..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/no_enter.htm +++ /dev/null @@ -1,3 +0,0 @@ -Magrit:
-You apparently forgot to take the quest, please take the quest.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/no_key.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/no_key.htm deleted file mode 100644 index 17d9517824..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/SoulTracker/no_key.htm +++ /dev/null @@ -1,3 +0,0 @@ -Magrit:
-If you do not have the Key, you can not move to the Condemned of Abyss Prison. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/Tores/31778-no_level.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/Tores/31778-no_level.htm deleted file mode 100644 index 05b20873d2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/Tores/31778-no_level.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tores:
-It seems to me that you are not strong enough to go on a mission to the Dungeon of Abyss.
-(Western Wing of the Dungeon of Abyss for characters 40-44 level.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/Tores/31778-no_level01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/Tores/31778-no_level01.htm deleted file mode 100644 index 645428a3f3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/Tores/31778-no_level01.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tores:
-It seems to me that you are not strong enough to go on a mission to the Dungeon of Abyss.
-(Eastern Wing side of the Dungeon of Abyss for characters 45-49 level.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/Tores/31778.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/Tores/31778.htm deleted file mode 100644 index 47659fe884..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/Tores/31778.htm +++ /dev/null @@ -1,6 +0,0 @@ -Tores:
-Have you heard of the Dungeon of Abyss? Especially evil and dangerous monsters are imprisoned there.
-But someone has recently removed the seal from its gates. If we do nothing... No, only a thought of it scares me. I need your help.
- - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/Tores/Tores.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/Tores/Tores.java deleted file mode 100644 index ab4f6e34c2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/DungeonOfAbyss/Tores/Tores.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package ai.areas.DungeonOfAbyss.Tores; - -import java.util.HashMap; -import java.util.Map; - -import org.l2jmobius.gameserver.model.Location; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; - -import ai.AbstractNpcAI; - -/** - * @author QuangNguyen - */ -public class Tores extends AbstractNpcAI -{ - // NPC - private static final int TORES = 31778; - // Locations - private static final Map LOCATIONS = new HashMap<>(); - static - { - // move from Tores - LOCATIONS.put("1", new Location(-120325, -182444, -6752)); // Move to Magrit - LOCATIONS.put("2", new Location(-109202, -180546, -6751)); // Move to Iris - } - - private Tores() - { - addStartNpc(TORES); - addTalkId(TORES); - addFirstTalkId(TORES); - } - - @Override - public String onFirstTalk(Npc npc, Player player) - { - return "31778.htm"; - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - switch (event) - { - case "1": - { - final Location loc = LOCATIONS.get(event); - if ((player.getLevel() > 39) && (player.getLevel() < 45)) - { - player.teleToLocation(loc, true); - } - else - { - return "31778-no_level.htm"; - } - break; - } - case "2": - { - final Location loc = LOCATIONS.get(event); - if ((player.getLevel() > 44) && (player.getLevel() < 50)) - { - player.teleToLocation(loc, true); - } - else - { - return "31778-no_level01.htm"; - } - break; - } - } - return super.onAdvEvent(event, npc, player); - } - - public static void main(String[] args) - { - new Tores(); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/Arushinai/30401-1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/Arushinai/30401-1.htm deleted file mode 100644 index e3f0d71258..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/Arushinai/30401-1.htm +++ /dev/null @@ -1,12 +0,0 @@ -Arushinai:
-Baium spent hundreds of years imprisoned. He was forced to watch how slowly his empire died... -Baium's anger was so great that the Heavenly Rift itself began yo change under his influence. -I'll give you a little clue... So that you can imagine what can happen in the fault. -Or you will be attacked by 40 Divine Angels (kill them as soon as you notice), -or the will be 20 Bombs (their explosions will summon the Divine Angels, who will also have to be killed). -And be careful: from an exploding bomb can drop anything valuable! Either you need to protect the Tower from 20 Divine Angels who will try to destroy it. -If you do this, you will receive a reward. Be extremely attentive!
-Fight shoulder to shoulder with you members. And remember: if you leave the Heavenly Rift before the due time, you can not return here. -Gather with strength - and go!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/Arushinai/30401-2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/Arushinai/30401-2.htm deleted file mode 100644 index 5d50e993eb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/Arushinai/30401-2.htm +++ /dev/null @@ -1,4 +0,0 @@ -Arushinai:
-It's not easy to get into the Heavenly Rift. When are you ready, I will send you back to Dimensional Vortex.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/Arushinai/30401.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/Arushinai/30401.htm deleted file mode 100644 index 98be98fc90..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/Arushinai/30401.htm +++ /dev/null @@ -1,6 +0,0 @@ -Arushinai:
-Do you know how the Heavenly Rift came about? The ego of the emperor Baium split the heaven. -Inside the fault, you can stay not longer than 30 minutes. In such a dangerous place, mutual assistance and teamwork are especially important. -And remember: if you leave the rift prematurely, you will not be able to return here!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/Arushinai/Arushinai.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/Arushinai/Arushinai.java deleted file mode 100644 index 143e9f48cd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/Arushinai/Arushinai.java +++ /dev/null @@ -1,154 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package ai.areas.TowerOfInsolence.Arushinai; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.instancemanager.GlobalVariablesManager; -import org.l2jmobius.gameserver.instancemanager.HeavenlyRiftManager; -import org.l2jmobius.gameserver.model.Party; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.network.SystemMessageId; -import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; - -import ai.AbstractNpcAI; - -/** - * @author Brutallis - */ -public class Arushinai extends AbstractNpcAI -{ - // NPC - private static final int ARUSHINAI = 30401; - - private Arushinai() - { - addStartNpc(ARUSHINAI); - addTalkId(ARUSHINAI); - addFirstTalkId(ARUSHINAI); - } - - @Override - public String onFirstTalk(Npc npc, Player player) - { - return npc.getId() + ".htm"; - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - if (event.equals("30401-1.htm") || event.equals("30401-2.htm")) - { - return event; - } - - if (event.equals("proceed")) - { - if (!player.isGM()) - { - Party party = player.getParty(); - if (party == null) - { - player.sendPacket(SystemMessageId.YOU_ARE_NOT_CURRENTLY_IN_A_PARTY_SO_YOU_CANNOT_ENTER); - player.teleToLocation(114264, 13352, -5104); - return null; - } - if (!party.isLeader(player)) - { - player.sendPacket(SystemMessageId.ONLY_A_PARTY_LEADER_CAN_MAKE_THE_REQUEST_TO_ENTER); - return null; - } - } - - if (GlobalVariablesManager.getInstance().getInt("heavenly_rift_complete", 0) != 0) - { - return null; // TODO: Find html? - } - - final int riftLevel = getRandom(1, 3); - GlobalVariablesManager.getInstance().set("heavenly_rift_level", riftLevel); - GlobalVariablesManager.getInstance().set("heavenly_rift_complete", 4); - switch (riftLevel) - { - case 1: - { - HeavenlyRiftManager.startEvent20Bomb(player); - return null; - } - case 2: - { - HeavenlyRiftManager.startEventTower(player); - return null; - } - case 3: - { - HeavenlyRiftManager.startEvent40Angels(player); - break; - } - } - return null; - } - - if (!event.equals("finish")) - { - return null; - } - - if (player.isInParty()) - { - Party party = player.getParty(); - if (!party.isLeader(player)) - { - player.sendPacket(SystemMessageId.YOU_CANNOT_PROCEED_AS_YOU_ARE_NOT_A_PARTY_LEADER); - return null; - } - for (Player partyMember : party.getMembers()) - { - if (player.calculateDistance2D(partyMember) < Config.ALT_PARTY_RANGE) - { - continue; - } - final SystemMessage sm = new SystemMessage(SystemMessageId.C1_IS_IN_A_LOCATION_WHICH_CANNOT_BE_ENTERED_THEREFORE_IT_CANNOT_BE_PROCESSED); - sm.addPcName(partyMember); - player.sendPacket(sm); - party.broadcastToPartyMembers(player, sm); - return null; - } - GlobalVariablesManager.getInstance().set("heavenly_rift_reward", 0); - for (Player partyMember : party.getMembers()) - { - partyMember.teleToLocation(114264, 13352, -5104); - } - return null; - } - - if (player.isGM()) - { - GlobalVariablesManager.getInstance().set("heavenly_rift_complete", 0); - player.teleToLocation(114264, 13352, -5104); - return null; - } - - player.sendPacket(SystemMessageId.YOU_ARE_NOT_IN_A_PARTY); - return null; - } - - public static void main(String[] args) - { - new Arushinai(); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/30952-1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/30952-1.htm deleted file mode 100644 index ec1f8a6799..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/30952-1.htm +++ /dev/null @@ -1,6 +0,0 @@ - -Dimensional Vortex:
-The energy of Emperor Baium's Rage caused by his imprisoning cracked the skies forming a rift. This rift leads to a new dimension. In order to get there, you will need a Celestial Shard. You can extract it from the Unidentified Stone after you kill all the monsters at the 6th floor or at higher floors of the Tower of Insolence. -
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/30952-2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/30952-2.htm deleted file mode 100644 index be5290b1f5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/30952-2.htm +++ /dev/null @@ -1,5 +0,0 @@ -Dimensional Vortex:
-Eliminate all the monsters at the 6th floor or higher floors of the Tower of Insolence and use the Unidentified Stone to extract Broken Celestial Shards from it. You can exchange them for a special scroll, which might be useful during your hunt in the Tower of Insolence.
- - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/30952-3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/30952-3.htm deleted file mode 100644 index ddba0bd4f0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/30952-3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Dimensional Vortex:
-You need an Airborne Fragment from defeating the monsters on the sixth floor of the Tower of Insolence to enter the Airborne Rift.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/30952.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/30952.htm deleted file mode 100644 index 7b63cb1b68..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/30952.htm +++ /dev/null @@ -1,6 +0,0 @@ -Dimensional Vortex:
-Baium was the emperor of Elmoreden, but angered the Gods and was put into solitude for years. He resented Einhasad for cursing him. A small rift appeared in the skies because of the ominous energy surrounding Baium. -
- - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/DimensionalVortex.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/DimensionalVortex.java deleted file mode 100644 index 6ee6719c50..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/DimensionalVortex/DimensionalVortex.java +++ /dev/null @@ -1,135 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package ai.areas.TowerOfInsolence.DimensionalVortex; - -import org.l2jmobius.Config; -import org.l2jmobius.commons.threads.ThreadPool; -import org.l2jmobius.gameserver.instancemanager.GlobalVariablesManager; -import org.l2jmobius.gameserver.instancemanager.HeavenlyRiftManager; -import org.l2jmobius.gameserver.model.Party; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.network.SystemMessageId; -import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; - -import ai.AbstractNpcAI; - -/** - * @author Brutallis - */ -public class DimensionalVortex extends AbstractNpcAI -{ - // NPC - private static final int DIMENTIONAL_VORTEX = 30952; - // Items - private static final int CELESTIAL_SHARD = 49759; - private static final int BROKEN_CELESTIAL_SHARD = 49767; - - private DimensionalVortex() - { - addStartNpc(DIMENTIONAL_VORTEX); - addTalkId(DIMENTIONAL_VORTEX); - addFirstTalkId(DIMENTIONAL_VORTEX); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - if (event.equals("30952-1.htm") || event.equals("30952-2.htm") || event.equals("30952-3.htm")) - { - return event; - } - - if (event.equals("tryenter")) - { - if (getQuestItemsCount(player, CELESTIAL_SHARD) >= 1) - { - if (player.isGM()) - { - player.destroyItemByItemId("Rift", CELESTIAL_SHARD, 1, npc, true); - GlobalVariablesManager.getInstance().set("heavenly_rift_complete", 0); - GlobalVariablesManager.getInstance().set("heavenly_rift_level", 0); - player.teleToLocation(112685, 13362, 10966); - ThreadPool.schedule(new HeavenlyRiftManager.ClearZoneTask(npc), 180000); - return null; - } - if (!player.isInParty()) - { - player.sendPacket(SystemMessageId.YOU_ARE_NOT_CURRENTLY_IN_A_PARTY_SO_YOU_CANNOT_ENTER); - return null; - } - final Party party = player.getParty(); - if ((party == null) || !party.isLeader(player)) - { - player.sendPacket(SystemMessageId.ONLY_A_PARTY_LEADER_CAN_MAKE_THE_REQUEST_TO_ENTER); - return null; - } - for (Player partyMember : party.getMembers()) - { - if (player.calculateDistance2D(partyMember) < Config.ALT_PARTY_RANGE) - { - continue; - } - final SystemMessage sm = new SystemMessage(SystemMessageId.C1_IS_IN_A_LOCATION_WHICH_CANNOT_BE_ENTERED_THEREFORE_IT_CANNOT_BE_PROCESSED); - sm.addPcName(partyMember); - player.sendPacket(sm); - party.broadcastToPartyMembers(player, sm); - return null; - } - player.destroyItemByItemId("Rift", CELESTIAL_SHARD, 1, npc, true); - GlobalVariablesManager.getInstance().set("heavenly_rift_complete", 0); - GlobalVariablesManager.getInstance().set("heavenly_rift_level", 0); - for (Player partyMember : party.getMembers()) - { - partyMember.teleToLocation(112685, 13362, 10966); - } - ThreadPool.schedule(new HeavenlyRiftManager.ClearZoneTask(npc), 1200000); - } - else - { - return "30952-3.htm"; - } - } - else if (event.equals("exchange")) - { - long count = getQuestItemsCount(player, BROKEN_CELESTIAL_SHARD); - if (count < 10) - { - return "30952-2.htm"; - } - if ((count % 10) != 0) - { - count -= count % 10; - } - final long reward = count / 10; - player.destroyItemByItemId("Rift", BROKEN_CELESTIAL_SHARD, count, npc, true); - player.addItem("Rift", CELESTIAL_SHARD, reward, npc, true); - } - return null; - } - - @Override - public String onFirstTalk(Npc npc, Player player) - { - return npc.getId() + ".htm"; - } - - public static void main(String[] args) - { - new DimensionalVortex(); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/EnergyOfInsolence.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/EnergyOfInsolence.java deleted file mode 100644 index 7ad9127bd6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/EnergyOfInsolence.java +++ /dev/null @@ -1,227 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package ai.areas.TowerOfInsolence; - -import java.util.List; -import java.util.concurrent.ScheduledFuture; - -import org.l2jmobius.commons.threads.ThreadPool; -import org.l2jmobius.commons.util.CommonUtil; -import org.l2jmobius.gameserver.data.xml.SpawnData; -import org.l2jmobius.gameserver.enums.ChatType; -import org.l2jmobius.gameserver.model.ChanceLocation; -import org.l2jmobius.gameserver.model.Location; -import org.l2jmobius.gameserver.model.Spawn; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.actor.instance.Monster; -import org.l2jmobius.gameserver.model.skill.AbnormalVisualEffect; -import org.l2jmobius.gameserver.model.spawns.NpcSpawnTemplate; -import org.l2jmobius.gameserver.network.NpcStringId; - -import ai.AbstractNpcAI; - -/** - * @author Brutallis - */ -public class EnergyOfInsolence extends AbstractNpcAI -{ - private static final int LEVEL_MAX_DIFF = 9; - private static final int TIME_UNTIL_MOVE = 1800000; - private static final int ELMOREDEN_LADY = 20977; - private static final int POWER_ANGEL_AMON = 21081; - private static final int ENERGY_OF_INSOLENCE_DROP_RATE = 70; - private static final int ENERGY_OF_INSOLENCE_ITEM_ID = 49685; - private static final int ENERGY_OF_INSOLENCE_DROP_COUNT = 1; - private static final int UNIDENTIFIED_STONE_DROP_RATE = 4; - private static final int UNIDENTIFIED_STONE_ITEM_ID = 49766; - private static final int[] ENERGY_OF_INSOLENCE_NPC_IDS = new int[] - { - ELMOREDEN_LADY, - POWER_ANGEL_AMON - }; - private static final int[] ENERGY_OF_INSOLENCE_MINIONS = new int[] - { - 20978, - 20979, - 21073, - 21082, - 21083 - }; - private static final int[] UNIDENTIFIED_STONE_NPC_IDS = new int[] - { - 20980, - 20981, - 20982, - 20983, - 20984, - 20985, - 21074, - 21075, - 21076, - 21077, - 21080 - }; - private static ScheduledFuture _scheduleTaskElmoreden; - private static ScheduledFuture _scheduleTaskAmon; - - private EnergyOfInsolence() - { - addSpawnId(ENERGY_OF_INSOLENCE_NPC_IDS); - addKillId(ENERGY_OF_INSOLENCE_NPC_IDS); - addKillId(UNIDENTIFIED_STONE_NPC_IDS); - addKillId(ENERGY_OF_INSOLENCE_MINIONS); - } - - private void makeInvul(Npc npc) - { - npc.getEffectList().startAbnormalVisualEffect(new AbnormalVisualEffect[] - { - AbnormalVisualEffect.INVINCIBILITY - }); - npc.setInvul(true); - } - - private void makeMortal(Npc npc) - { - npc.getEffectList().stopAbnormalVisualEffect(new AbnormalVisualEffect[] - { - AbnormalVisualEffect.INVINCIBILITY - }); - npc.setInvul(false); - } - - private void makeTalk(Npc npc, boolean spawning) - { - NpcStringId npcStringId = null; - switch (npc.getId()) - { - case ELMOREDEN_LADY: - { - npcStringId = spawning ? NpcStringId.MY_SERVANTS_CAN_KEEP_ME_SAFE_I_HAVE_NOTHING_TO_FEAR : NpcStringId.CAN_T_DIE_IN_A_PLACE_LIKE_THIS; - break; - } - case POWER_ANGEL_AMON: - { - npcStringId = spawning ? NpcStringId.I_WONDER_WHO_IT_IS_THAT_IS_LURKING_ABOUT : NpcStringId.WHY_WOULD_YOU_BUILD_A_TOWER_IN_OUR_TERRITORY; - } - } - npc.broadcastSay(ChatType.NPC_SHOUT, npcStringId); - } - - @Override - public String onSpawn(Npc npc) - { - if (CommonUtil.contains(ENERGY_OF_INSOLENCE_NPC_IDS, npc.getId())) - { - makeTalk(npc, true); - switch (npc.getId()) - { - case ELMOREDEN_LADY: - { - makeInvul(npc); - _scheduleTaskElmoreden = ThreadPool.schedule(new ScheduleAITask(npc, ELMOREDEN_LADY), TIME_UNTIL_MOVE); - break; - } - case POWER_ANGEL_AMON: - { - _scheduleTaskAmon = ThreadPool.schedule(new ScheduleAITask(npc, POWER_ANGEL_AMON), TIME_UNTIL_MOVE); - } - } - } - return super.onSpawn(npc); - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - if (CommonUtil.contains(UNIDENTIFIED_STONE_NPC_IDS, npc.getId()) && ((killer.getLevel() - npc.getLevel()) <= LEVEL_MAX_DIFF) && (getRandom(100) <= UNIDENTIFIED_STONE_DROP_RATE)) - { - npc.dropItem(killer, UNIDENTIFIED_STONE_ITEM_ID, ENERGY_OF_INSOLENCE_DROP_COUNT); - } - if (CommonUtil.contains(ENERGY_OF_INSOLENCE_NPC_IDS, npc.getId())) - { - makeTalk(npc, false); - switch (npc.getId()) - { - case ELMOREDEN_LADY: - { - _scheduleTaskElmoreden.cancel(true); - _scheduleTaskElmoreden = ThreadPool.schedule(new ScheduleAITask(null, ELMOREDEN_LADY), TIME_UNTIL_MOVE); - break; - } - case POWER_ANGEL_AMON: - { - _scheduleTaskAmon.cancel(true); - _scheduleTaskAmon = ThreadPool.schedule(new ScheduleAITask(null, POWER_ANGEL_AMON), TIME_UNTIL_MOVE); - } - } - if (((killer.getLevel() - npc.getLevel()) <= LEVEL_MAX_DIFF) && (getRandom(100) <= ENERGY_OF_INSOLENCE_DROP_RATE)) - { - npc.dropItem(killer, ENERGY_OF_INSOLENCE_ITEM_ID, ENERGY_OF_INSOLENCE_DROP_COUNT); - } - } - if (CommonUtil.contains(ENERGY_OF_INSOLENCE_MINIONS, npc.getId())) - { - final Monster leader = ((Monster) npc).getLeader(); - if ((leader != null) && (leader.getMinionList().getSpawnedMinions().isEmpty()) && !leader.isDead()) - { - makeMortal(leader); - } - } - return super.onKill(npc, killer, isSummon); - } - - public class ScheduleAITask implements Runnable - { - private final Npc _npc; - private final int _npcId; - - public ScheduleAITask(Npc npc, int npcId) - { - _npc = npc; - _npcId = npcId; - } - - @Override - public void run() - { - if (_npc != null) - { - _npc.deleteMe(); - } - - try - { - final Spawn spawn = new Spawn(_npcId); - final List spawns = SpawnData.getInstance().getNpcSpawns(npcSpawnTemplate -> npcSpawnTemplate.getId() == _npcId); - final List locations = spawns.get(0).getLocation(); - final Location location = locations.get(getRandom(locations.size())); - spawn.setLocation(location); - spawn.doSpawn(); - } - catch (Exception e) - { - } - } - } - - public static void main(String[] args) - { - new EnergyOfInsolence(); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/HeavenlyRift/Bomb.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/HeavenlyRift/Bomb.java deleted file mode 100644 index 0338460cd8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/HeavenlyRift/Bomb.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package ai.areas.TowerOfInsolence.HeavenlyRift; - -import org.l2jmobius.gameserver.instancemanager.GlobalVariablesManager; -import org.l2jmobius.gameserver.instancemanager.HeavenlyRiftManager; -import org.l2jmobius.gameserver.model.World; -import org.l2jmobius.gameserver.model.WorldObject; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Playable; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.events.AbstractScript; -import org.l2jmobius.gameserver.network.serverpackets.ExChangeNpcState; - -import ai.AbstractNpcAI; - -/** - * @author Brutallis - */ -public class Bomb extends AbstractNpcAI -{ - // NPCs - private static final int BOMB = 18003; - private static final int DIVINE_ANGEL = 20139; - // Items - private static final int[] ITEM_DROP_1 = new int[] - { - 49756, - 49762, - 49763 - }; - private static final int[] ITEM_DROP_2 = new int[] - { - 49760, - 49761 - }; - - public Bomb() - { - addKillId(BOMB); - addSpawnId(BOMB); - } - - @Override - public String onSpawn(Npc npc) - { - npc.broadcastPacket(new ExChangeNpcState(npc.getObjectId(), 1)); - return super.onSpawn(npc); - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - if (getRandom(100) < 33) - { - AbstractScript.addSpawn(DIVINE_ANGEL, npc, false, 1800000); - } - else - { - World.getInstance().forEachVisibleObjectInRange((WorldObject) npc, Playable.class, 200, creature -> - { - if ((creature != null) && !creature.isDead()) - { - creature.reduceCurrentHp(getRandom(300, 400), npc, null); - } - }); - if (getRandom(100) < 50) - { - if (getRandom(100) < 90) - { - npc.dropItem(killer.getActingPlayer(), ITEM_DROP_1[getRandom(ITEM_DROP_1.length)], 1); - } - else - { - npc.dropItem(killer.getActingPlayer(), ITEM_DROP_2[getRandom(ITEM_DROP_2.length)], 1); - } - } - } - if (HeavenlyRiftManager.getAliveNpcCount(npc.getId()) == 0) - { - GlobalVariablesManager.getInstance().set("heavenly_rift_complete", GlobalVariablesManager.getInstance().getInt("heavenly_rift_level", 0)); - GlobalVariablesManager.getInstance().set("heavenly_rift_level", 0); - } - return super.onKill(npc, killer, isSummon); - } - - public static void main(String[] args) - { - new Bomb(); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/HeavenlyRift/DivineAngel.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/HeavenlyRift/DivineAngel.java deleted file mode 100644 index db0897008a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/HeavenlyRift/DivineAngel.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package ai.areas.TowerOfInsolence.HeavenlyRift; - -import org.l2jmobius.gameserver.ai.AttackableAI; -import org.l2jmobius.gameserver.enums.ChatType; -import org.l2jmobius.gameserver.instancemanager.GlobalVariablesManager; -import org.l2jmobius.gameserver.instancemanager.HeavenlyRiftManager; -import org.l2jmobius.gameserver.model.actor.Creature; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.network.NpcStringId; - -import ai.AbstractNpcAI; - -/** - * @author Brutallis - */ -public class DivineAngel extends AbstractNpcAI -{ - // NPCs - private static final int TOWER = 18004; - private static final int DIVINE_ANGEL = 20139; - - public DivineAngel() - { - addSpawnId(DIVINE_ANGEL); - addKillId(DIVINE_ANGEL); - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - if ((GlobalVariablesManager.getInstance().getInt("heavenly_rift_level", 0) > 1) && (HeavenlyRiftManager.getAliveNpcCount(npc.getId()) == 0)) - { - GlobalVariablesManager.getInstance().set("heavenly_rift_complete", GlobalVariablesManager.getInstance().getInt("heavenly_rift_level", 0)); - GlobalVariablesManager.getInstance().set("heavenly_rift_level", 0); - GlobalVariablesManager.getInstance().set("heavenly_rift_reward", 1); - - for (Creature creature : HeavenlyRiftManager.getZone().getCharactersInside()) - { - if (creature.isMonster() && (creature.getId() == TOWER) && !creature.isDead()) - { - ((Npc) creature).broadcastSay(ChatType.NPC_SHOUT, NpcStringId.DIVINE_ANGELS_ARE_NOWHERE_TO_BE_SEEN_I_WANT_TO_TALK_TO_THE_PARTY_LEADER); - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public String onSpawn(Npc npc) - { - if (GlobalVariablesManager.getInstance().getInt("heavenly_rift_level", 0) == 2) - { - ((AttackableAI) npc.getAI()).setGlobalAggro(0); - } - return super.onSpawn(npc); - } - - public static void main(String[] args) - { - new DivineAngel(); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/HeavenlyRift/Tower.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/HeavenlyRift/Tower.java deleted file mode 100644 index b20383a4a9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/areas/TowerOfInsolence/HeavenlyRift/Tower.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package ai.areas.TowerOfInsolence.HeavenlyRift; - -import org.l2jmobius.gameserver.instancemanager.GlobalVariablesManager; -import org.l2jmobius.gameserver.instancemanager.HeavenlyRiftManager; -import org.l2jmobius.gameserver.model.actor.Creature; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.network.NpcStringId; -import org.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage; - -import ai.AbstractNpcAI; - -/** - * @author Brutallis - */ -public class Tower extends AbstractNpcAI -{ - // NPCs - private static final int TOWER = 18004; - private static final int DIVINE_ANGEL = 20139; - - public Tower() - { - addKillId(TOWER); - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - HeavenlyRiftManager.getZone().broadcastPacket(new ExShowScreenMessage(NpcStringId.YOU_HAVE_FAILED, 2, 5000)); - for (Creature creature : HeavenlyRiftManager.getZone().getCharactersInside()) - { - if (creature.isMonster() && !creature.isDead() && (creature.getId() == DIVINE_ANGEL)) - { - creature.decayMe(); - } - } - GlobalVariablesManager.getInstance().set("heavenly_rift_complete", GlobalVariablesManager.getInstance().getInt("heavenly_rift_level", 0)); - GlobalVariablesManager.getInstance().set("heavenly_rift_level", 0); - GlobalVariablesManager.getInstance().set("heavenly_rift_reward", 0); - return super.onKill(npc, killer, isSummon); - } - - public static void main(String[] args) - { - new Tower(); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862-01.html b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862-01.html deleted file mode 100644 index 35984fbe2f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862-01.html +++ /dev/null @@ -1,3 +0,0 @@ -Angelic Vortex:
-The Angelic Vortex emits a faint light which twinkles out. The vortex becomes inactive. It seems like, in order to go to the place where the Angelic Vortex is leading, you will need some special object. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862-02.html b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862-02.html deleted file mode 100644 index e439adce50..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862-02.html +++ /dev/null @@ -1,5 +0,0 @@ -Angelic Vortex:
-The Angelic Vortex emits a faint light, in the midst of which an image appears. A giant that normally appears as a stone statue has come alive and is fighting with many people. Even angels have joined the fray. It seems that the angels are angry at the humans who have broken the seal of the stone statue.
-It appears impossible to cross over to that place right now. You have no choice but to wait until the fight is over.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862-03.html b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862-03.html deleted file mode 100644 index 2d46d50ac2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862-03.html +++ /dev/null @@ -1,5 +0,0 @@ -Angelic Vortex:
-The Angelic Vortex emits a faint light, in the midst of which an image appears. A large, open space... but the gigantic, human-like stone statue is no longer there.
-It seems that while the statue is not visible, one could cross over to that place.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862-04.html b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862-04.html deleted file mode 100644 index bb7605551b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862-04.html +++ /dev/null @@ -1,7 +0,0 @@ -Angelic Vortex:
-In ancient times a mighty emperor named Baium became so enamored of his own power that he began to fancy himself a god. He conscripted all of his people to build an awesome tower that reached almost to heaven.
-The gods were not amused. They struck him down, cursed him with immortality and imprisoned him in his own tower for eternity! A statue of the foolish emperor stands there to this day.
-Occasionally, the old emperor himself is woken up by those who seek his power. Unfortunately, when Baium is disturbed, so are the angels who guard him.
-Although the angels are certainly no friend of Baium, they regard Humans with equal disdain. Ultimate success against Baium depends upon the defeat of the guardian angels.
-This is all I can tell you. Good luck! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862.html b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862.html deleted file mode 100644 index 96bfbc8f5a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/31862.html +++ /dev/null @@ -1,4 +0,0 @@ -Angelic Vortex:
-The Angelic Vortex emits a faint light, and in the midst of the light an image appears. In the deepest part of a spacious area, a gigantic stone statue is visible. The statue has a human-like appearance and is in a seated position, as though it was being held by some invisible force against its will.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/Baium.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/Baium.java deleted file mode 100644 index f5b0f1ca2b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/bosses/Baium/Baium.java +++ /dev/null @@ -1,787 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package ai.bosses.Baium; - -import org.l2jmobius.Config; -import org.l2jmobius.commons.util.CommonUtil; -import org.l2jmobius.gameserver.ai.CtrlIntention; -import org.l2jmobius.gameserver.enums.CategoryType; -import org.l2jmobius.gameserver.enums.ChatType; -import org.l2jmobius.gameserver.enums.MountType; -import org.l2jmobius.gameserver.instancemanager.GrandBossManager; -import org.l2jmobius.gameserver.instancemanager.ZoneManager; -import org.l2jmobius.gameserver.model.Location; -import org.l2jmobius.gameserver.model.StatSet; -import org.l2jmobius.gameserver.model.World; -import org.l2jmobius.gameserver.model.actor.Attackable; -import org.l2jmobius.gameserver.model.actor.Creature; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Playable; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.actor.instance.GrandBoss; -import org.l2jmobius.gameserver.model.holders.SkillHolder; -import org.l2jmobius.gameserver.model.skill.Skill; -import org.l2jmobius.gameserver.model.skill.SkillCaster; -import org.l2jmobius.gameserver.model.variables.NpcVariables; -import org.l2jmobius.gameserver.model.zone.type.NoRestartZone; -import org.l2jmobius.gameserver.network.NpcStringId; -import org.l2jmobius.gameserver.network.serverpackets.Earthquake; -import org.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage; -import org.l2jmobius.gameserver.network.serverpackets.PlaySound; -import org.l2jmobius.gameserver.network.serverpackets.SocialAction; - -import ai.AbstractNpcAI; - -/** - * Baium AI. - * @author St3eT - */ -public class Baium extends AbstractNpcAI -{ - // NPCs - private static final int BAIUM = 29020; // Baium - private static final int BAIUM_STONE = 29025; // Baium - private static final int ANG_VORTEX = 31862; // Angelic Vortex - private static final int ARCHANGEL = 29021; // Archangel - private static final int TELE_CUBE = 31842; // Teleportation Cubic - // Skills - private static final SkillHolder BAIUM_ATTACK = new SkillHolder(4127, 1); // Baium: General Attack - private static final SkillHolder ENERGY_WAVE = new SkillHolder(4128, 1); // Wind Of Force - private static final SkillHolder EARTH_QUAKE = new SkillHolder(4129, 1); // Earthquake - private static final SkillHolder THUNDERBOLT = new SkillHolder(4130, 1); // Striking of Thunderbolt - private static final SkillHolder GROUP_HOLD = new SkillHolder(4131, 1); // Stun - private static final SkillHolder SPEAR_ATTACK = new SkillHolder(4132, 1); // Spear: Pound the Ground - private static final SkillHolder ANGEL_HEAL = new SkillHolder(4133, 1); // Angel Heal - private static final SkillHolder HEAL_OF_BAIUM = new SkillHolder(4135, 1); // Baium Heal - private static final SkillHolder BAIUM_PRESENT = new SkillHolder(4136, 1); // Baium's Gift - private static final SkillHolder ANTI_STRIDER = new SkillHolder(4258, 1); // Hinder Strider - // Items - private static final int FABRIC = 4295; // Blooded Fabric - // Zone - private static final NoRestartZone zone = ZoneManager.getInstance().getZoneById(70051, NoRestartZone.class); // Baium zone - // Status - private static final int ALIVE = 0; - private static final int WAITING = 1; - private static final int IN_FIGHT = 2; - private static final int DEAD = 3; - // Locations - private static final Location BAIUM_GIFT_LOC = new Location(115910, 17337, 10105); - private static final Location BAIUM_LOC = new Location(116033, 17447, 10107, 40188); - private static final Location TELEPORT_CUBIC_LOC = new Location(115017, 15549, 10090); - private static final Location TELEPORT_IN_LOC = new Location(114077, 15882, 10078); - private static final Location[] TELEPORT_OUT_LOC = - { - new Location(108784, 16000, -4928), - new Location(113824, 10448, -5164), - new Location(115488, 22096, -5168), - }; - private static final Location[] ARCHANGEL_LOC = - { - new Location(115792, 16608, 10136, 0), - new Location(115168, 17200, 10136, 0), - new Location(115780, 15564, 10136, 13620), - new Location(114880, 16236, 10136, 5400), - new Location(114239, 17168, 10136, -1992) - }; - // Misc - private GrandBoss _baium = null; - private static long _lastAttack = 0; - private static Player _standbyPlayer = null; - - private Baium() - { - addFirstTalkId(ANG_VORTEX); - addTalkId(ANG_VORTEX, TELE_CUBE, BAIUM_STONE); - addStartNpc(ANG_VORTEX, TELE_CUBE, BAIUM_STONE); - addAttackId(BAIUM, ARCHANGEL); - addKillId(BAIUM); - addSpellFinishedId(BAIUM); - addCreatureSeeId(BAIUM); - - final StatSet info = GrandBossManager.getInstance().getStatSet(BAIUM); - - switch (getStatus()) - { - case WAITING: - { - setStatus(ALIVE); - // fallthrough - } - case ALIVE: - { - addSpawn(BAIUM_STONE, BAIUM_LOC, false, 0); - break; - } - case IN_FIGHT: - { - final double curr_hp = info.getDouble("currentHP"); - final double curr_mp = info.getDouble("currentMP"); - final int loc_x = info.getInt("loc_x"); - final int loc_y = info.getInt("loc_y"); - final int loc_z = info.getInt("loc_z"); - final int heading = info.getInt("heading"); - _baium = (GrandBoss) addSpawn(BAIUM, loc_x, loc_y, loc_z, heading, false, 0); - _baium.setCurrentHpMp(curr_hp, curr_mp); - _lastAttack = System.currentTimeMillis(); - addBoss(_baium); - - for (Location loc : ARCHANGEL_LOC) - { - final Npc archangel = addSpawn(ARCHANGEL, loc, false, 0, true); - startQuestTimer("SELECT_TARGET", 5000, archangel, null); - } - startQuestTimer("CHECK_ATTACK", 60000, _baium, null); - break; - } - case DEAD: - { - final long remain = info.getLong("respawn_time") - System.currentTimeMillis(); - if (remain > 0) - { - startQuestTimer("CLEAR_STATUS", remain, null, null); - } - else - { - notifyEvent("CLEAR_STATUS", null, null); - } - break; - } - } - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - switch (event) - { - case "31862-04.html": - { - return event; - } - case "enter": - { - String htmltext = null; - if (getStatus() == DEAD) - { - htmltext = "31862-03.html"; - } - else if (getStatus() == IN_FIGHT) - { - htmltext = "31862-02.html"; - } - else if (!hasQuestItems(player, FABRIC)) - { - htmltext = "31862-01.html"; - } - else - { - takeItems(player, FABRIC, 1); - player.teleToLocation(TELEPORT_IN_LOC); - } - return htmltext; - } - case "teleportOut": - { - final Location destination = TELEPORT_OUT_LOC[getRandom(TELEPORT_OUT_LOC.length)]; - player.teleToLocation(destination.getX() + getRandom(100), destination.getY() + getRandom(100), destination.getZ()); - break; - } - case "wakeUp": - { - if (getStatus() == ALIVE) - { - setStatus(IN_FIGHT); - _baium = (GrandBoss) addSpawn(BAIUM, BAIUM_LOC, false, 0); - _baium.disableCoreAI(true); - _baium.setRandomWalking(false); - addBoss(_baium); - _lastAttack = System.currentTimeMillis(); - startQuestTimer("WAKEUP_ACTION", 50, _baium, null); - startQuestTimer("MANAGE_EARTHQUAKE", 2000, _baium, player); - startQuestTimer("CHECK_ATTACK", 60000, _baium, null); - npc.deleteMe(); - } - break; - } - case "WAKEUP_ACTION": - { - if (npc != null) - { - zone.broadcastPacket(new SocialAction(_baium.getObjectId(), 2)); - } - break; - } - case "MANAGE_EARTHQUAKE": - { - if (npc != null) - { - zone.broadcastPacket(new Earthquake(npc.getX(), npc.getY(), npc.getZ(), 40, 10)); - zone.broadcastPacket(new PlaySound("BS02_A")); - startQuestTimer("SOCIAL_ACTION", 8000, npc, player); - } - break; - } - case "SOCIAL_ACTION": - { - if (npc != null) - { - zone.broadcastPacket(new SocialAction(npc.getObjectId(), 3)); - startQuestTimer("PLAYER_PORT", 6000, npc, player); - } - break; - } - case "PLAYER_PORT": - { - if (npc != null) - { - if ((player != null) && player.isInsideRadius3D(npc, 16000)) - { - player.teleToLocation(BAIUM_GIFT_LOC); - startQuestTimer("PLAYER_KILL", 3000, npc, player); - } - else if ((_standbyPlayer != null) && _standbyPlayer.isInsideRadius3D(npc, 16000)) - { - _standbyPlayer.teleToLocation(BAIUM_GIFT_LOC); - startQuestTimer("PLAYER_KILL", 3000, npc, _standbyPlayer); - } - } - break; - } - case "PLAYER_KILL": - { - if ((player != null) && player.isInsideRadius3D(npc, 16000)) - { - zone.broadcastPacket(new SocialAction(npc.getObjectId(), 1)); - npc.broadcastSay(ChatType.NPC_GENERAL, player.getName() + ", How dare you wake me! Now you shall die!"); // TODO: replace with NpcStringId when are done core support - npc.setTarget(player); - npc.doCast(BAIUM_PRESENT.getSkill()); - } - - for (Player players : zone.getPlayersInside()) - { - if (players.isHero()) - { - zone.broadcastPacket(new ExShowScreenMessage(NpcStringId.NOT_EVEN_THE_GODS_THEMSELVES_COULD_TOUCH_ME_BUT_YOU_S1_YOU_DARE_CHALLENGE_ME_IGNORANT_MORTAL, 2, 4000, players.getName())); - break; - } - } - startQuestTimer("SPAWN_ARCHANGEL", 8000, npc, null); - break; - } - case "SPAWN_ARCHANGEL": - { - _baium.disableCoreAI(false); - _baium.setRandomWalking(true); - - for (Location loc : ARCHANGEL_LOC) - { - final Npc archangel = addSpawn(ARCHANGEL, loc, false, 0, true); - startQuestTimer("SELECT_TARGET", 5000, archangel, null); - } - - if ((player != null) && !player.isDead()) - { - addAttackPlayerDesire(npc, player); - } - else if ((_standbyPlayer != null) && !_standbyPlayer.isDead()) - { - addAttackPlayerDesire(npc, _standbyPlayer); - } - else - { - for (Player creature : World.getInstance().getVisibleObjectsInRange(npc, Player.class, 2000)) - { - if (zone.isInsideZone(creature) && !creature.isDead()) - { - addAttackPlayerDesire(npc, creature); - break; - } - } - } - break; - } - case "SELECT_TARGET": - { - if (npc != null) - { - final Attackable mob = (Attackable) npc; - final Creature mostHated = mob.getMostHated(); - if ((_baium == null) || _baium.isDead()) - { - mob.deleteMe(); - break; - } - - if ((mostHated != null) && mostHated.isPlayer() && zone.isInsideZone(mostHated)) - { - if (mob.getTarget() != mostHated) - { - mob.clearAggroList(); - } - addAttackPlayerDesire(mob, (Playable) mostHated); - } - else - { - boolean found = false; - for (Playable creature : World.getInstance().getVisibleObjectsInRange(mob, Playable.class, 1000)) - { - if (zone.isInsideZone(creature) && !creature.isDead()) - { - if (mob.getTarget() != creature) - { - mob.clearAggroList(); - } - addAttackPlayerDesire(mob, creature); - found = true; - break; - } - } - - if (!found) - { - if (mob.isInsideRadius3D(_baium, 40)) - { - if (mob.getTarget() != _baium) - { - mob.clearAggroList(); - } - mob.setRunning(); - mob.addDamageHate(_baium, 0, 999); - mob.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, _baium); - } - else - { - mob.getAI().setIntention(CtrlIntention.AI_INTENTION_FOLLOW, _baium); - } - } - } - startQuestTimer("SELECT_TARGET", 5000, npc, null); - } - break; - } - case "CHECK_ATTACK": - { - if ((npc != null) && ((_lastAttack + 1800000) < System.currentTimeMillis())) - { - notifyEvent("CLEAR_ZONE", null, null); - addSpawn(BAIUM_STONE, BAIUM_LOC, false, 0); - setStatus(ALIVE); - } - else if (npc != null) - { - if (((_lastAttack + 300000) < System.currentTimeMillis()) && (npc.getCurrentHp() < (npc.getMaxHp() * 0.75))) - { - npc.setTarget(npc); - npc.doCast(HEAL_OF_BAIUM.getSkill()); - } - startQuestTimer("CHECK_ATTACK", 60000, npc, null); - } - break; - } - case "CLEAR_STATUS": - { - setStatus(ALIVE); - addSpawn(BAIUM_STONE, BAIUM_LOC, false, 0); - break; - } - case "CLEAR_ZONE": - { - for (Creature creature : zone.getCharactersInside()) - { - if (creature != null) - { - if (creature.isNpc()) - { - creature.deleteMe(); - } - else if (creature.isPlayer()) - { - notifyEvent("teleportOut", null, (Player) creature); - } - } - } - break; - } - case "RESPAWN_BAIUM": - { - if (getStatus() == DEAD) - { - setRespawn(0); - cancelQuestTimer("CLEAR_STATUS", null, null); - notifyEvent("CLEAR_STATUS", null, null); - } - else - { - player.sendMessage(getClass().getSimpleName() + ": You cant respawn Baium while Baium is alive!"); - } - break; - } - case "ABORT_FIGHT": - { - if (getStatus() == IN_FIGHT) - { - _baium = null; - notifyEvent("CLEAR_ZONE", null, null); - notifyEvent("CLEAR_STATUS", null, null); - player.sendMessage(getClass().getSimpleName() + ": Aborting fight!"); - } - else - { - player.sendMessage(getClass().getSimpleName() + ": You cant abort attack right now!"); - } - cancelQuestTimers("CHECK_ATTACK"); - cancelQuestTimers("SELECT_TARGET"); - break; - } - case "DESPAWN_MINIONS": - { - if (getStatus() == IN_FIGHT) - { - for (Creature creature : zone.getCharactersInside()) - { - if ((creature != null) && creature.isNpc() && (creature.getId() == ARCHANGEL)) - { - creature.deleteMe(); - } - } - if (player != null) - { - player.sendMessage(getClass().getSimpleName() + ": All archangels has been deleted!"); - } - } - else if (player != null) - { - player.sendMessage(getClass().getSimpleName() + ": You cant despawn archangels right now!"); - } - break; - } - case "MANAGE_SKILLS": - { - if (npc != null) - { - manageSkills(npc); - } - break; - } - } - return super.onAdvEvent(event, npc, player); - } - - @Override - public String onAttack(Npc npc, Player attacker, int damage, boolean isSummon, Skill skill) - { - _lastAttack = System.currentTimeMillis(); - if (npc.getId() == BAIUM) - { - if ((attacker.getMountType() == MountType.STRIDER) && !attacker.isAffectedBySkill(ANTI_STRIDER.getSkillId()) && !npc.isSkillDisabled(ANTI_STRIDER.getSkill())) - { - npc.setTarget(attacker); - npc.doCast(ANTI_STRIDER.getSkill()); - } - - if (skill == null) - { - refreshAiParams(attacker, npc, (damage * 1000)); - } - else if (npc.getCurrentHp() < (npc.getMaxHp() * 0.25)) - { - refreshAiParams(attacker, npc, ((damage / 3) * 100)); - } - else if (npc.getCurrentHp() < (npc.getMaxHp() * 0.5)) - { - refreshAiParams(attacker, npc, (damage * 20)); - } - else if (npc.getCurrentHp() < (npc.getMaxHp() * 0.75)) - { - refreshAiParams(attacker, npc, (damage * 10)); - } - else - { - refreshAiParams(attacker, npc, ((damage / 3) * 20)); - } - manageSkills(npc); - } - else - { - final Attackable mob = (Attackable) npc; - final Creature mostHated = mob.getMostHated(); - if ((getRandom(100) < 10) && SkillCaster.checkUseConditions(mob, SPEAR_ATTACK.getSkill())) - { - if ((mostHated != null) && (npc.calculateDistance3D(mostHated) < 1000) && zone.isCharacterInZone(mostHated)) - { - mob.setTarget(mostHated); - mob.doCast(SPEAR_ATTACK.getSkill()); - } - else if (zone.isCharacterInZone(attacker)) - { - mob.setTarget(attacker); - mob.doCast(SPEAR_ATTACK.getSkill()); - } - } - - if ((getRandom(100) < 5) && (npc.getCurrentHp() < (npc.getMaxHp() * 0.5)) && SkillCaster.checkUseConditions(mob, ANGEL_HEAL.getSkill())) - { - npc.setTarget(npc); - npc.doCast(ANGEL_HEAL.getSkill()); - } - } - return super.onAttack(npc, attacker, damage, isSummon, skill); - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - if (zone.isCharacterInZone(killer)) - { - setStatus(DEAD); - addSpawn(TELE_CUBE, TELEPORT_CUBIC_LOC, false, 900000); - zone.broadcastPacket(new PlaySound("BS01_D")); - final long respawnTime = Config.BAIUM_SPAWN_INTERVAL * 3600000; - setRespawn(respawnTime); - startQuestTimer("CLEAR_STATUS", respawnTime, null, null); - startQuestTimer("CLEAR_ZONE", 900000, null, null); - cancelQuestTimer("CHECK_ATTACK", npc, null); - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public String onCreatureSee(Npc npc, Creature creature) - { - if (!zone.isInsideZone(creature) || (creature.isNpc() && (creature.getId() == BAIUM_STONE))) - { - return super.onCreatureSee(npc, creature); - } - - if (creature.isPlayer() && !creature.isDead() && (_standbyPlayer == null)) - { - _standbyPlayer = (Player) creature; - } - - if (creature.isInCategory(CategoryType.CLERIC_GROUP)) - { - if (npc.getCurrentHp() < (npc.getMaxHp() * 0.25)) - { - refreshAiParams(creature, npc, 10000); - } - else if (npc.getCurrentHp() < (npc.getMaxHp() * 0.5)) - { - refreshAiParams(creature, npc, 10000, 6000); - } - else if (npc.getCurrentHp() < (npc.getMaxHp() * 0.75)) - { - refreshAiParams(creature, npc, 10000, 3000); - } - else - { - refreshAiParams(creature, npc, 10000, 2000); - } - } - else - { - refreshAiParams(creature, npc, 10000, 1000); - } - manageSkills(npc); - - return super.onCreatureSee(npc, creature); - } - - @Override - public String onSpellFinished(Npc npc, Player player, Skill skill) - { - startQuestTimer("MANAGE_SKILLS", 1000, npc, null); - if (!zone.isCharacterInZone(npc) && (_baium != null)) - { - _baium.teleToLocation(BAIUM_LOC); - } - return super.onSpellFinished(npc, player, skill); - } - - @Override - public boolean unload(boolean removeFromList) - { - if (_baium != null) - { - _baium.deleteMe(); - } - return super.unload(removeFromList); - } - - private final void refreshAiParams(Creature attacker, Npc npc, int damage) - { - refreshAiParams(attacker, npc, damage, damage); - } - - private final void refreshAiParams(Creature attacker, Npc npc, int damage, int aggro) - { - final int newAggroVal = damage + getRandom(3000); - final int aggroVal = aggro + 1000; - final NpcVariables vars = npc.getVariables(); - for (int i = 0; i < 3; i++) - { - if (attacker == vars.getObject("c_quest" + i, Creature.class)) - { - if (vars.getInt("i_quest" + i) < aggroVal) - { - vars.set("i_quest" + i, newAggroVal); - } - return; - } - } - final int index = CommonUtil.getIndexOfMinValue(vars.getInt("i_quest0"), vars.getInt("i_quest1"), vars.getInt("i_quest2")); - vars.set("i_quest" + index, newAggroVal); - vars.set("c_quest" + index, attacker); - } - - private int getStatus() - { - return GrandBossManager.getInstance().getStatus(BAIUM); - } - - private void addBoss(GrandBoss grandboss) - { - GrandBossManager.getInstance().addBoss(grandboss); - } - - private void setStatus(int status) - { - GrandBossManager.getInstance().setStatus(BAIUM, status); - } - - private void setRespawn(long respawnTime) - { - GrandBossManager.getInstance().getStatSet(BAIUM).set("respawn_time", (System.currentTimeMillis() + respawnTime)); - } - - private void manageSkills(Npc npc) - { - if (npc.isCastingNow(SkillCaster::isAnyNormalType) || npc.isCoreAIDisabled() || !npc.isInCombat()) - { - return; - } - - final NpcVariables vars = npc.getVariables(); - for (int i = 0; i < 3; i++) - { - final Creature attacker = vars.getObject("c_quest" + i, Creature.class); - if ((attacker == null) || ((npc.calculateDistance3D(attacker) > 9000) || attacker.isDead())) - { - vars.set("i_quest" + i, 0); - } - } - final int index = CommonUtil.getIndexOfMaxValue(vars.getInt("i_quest0"), vars.getInt("i_quest1"), vars.getInt("i_quest2")); - final Creature creature = vars.getObject("c_quest" + index, Creature.class); - final int i2 = vars.getInt("i_quest" + index); - if ((i2 > 0) && (getRandom(100) < 70)) - { - vars.set("i_quest" + index, 500); - } - - SkillHolder skillToCast = null; - if ((creature != null) && !creature.isDead()) - { - if (npc.getCurrentHp() > (npc.getMaxHp() * 0.75)) - { - if (getRandom(100) < 10) - { - skillToCast = ENERGY_WAVE; - } - else if (getRandom(100) < 10) - { - skillToCast = EARTH_QUAKE; - } - else - { - skillToCast = BAIUM_ATTACK; - } - } - else if (npc.getCurrentHp() > (npc.getMaxHp() * 0.5)) - { - if (getRandom(100) < 10) - { - skillToCast = GROUP_HOLD; - } - else if (getRandom(100) < 10) - { - skillToCast = ENERGY_WAVE; - } - else if (getRandom(100) < 10) - { - skillToCast = EARTH_QUAKE; - } - else - { - skillToCast = BAIUM_ATTACK; - } - } - else if (npc.getCurrentHp() > (npc.getMaxHp() * 0.25)) - { - if (getRandom(100) < 10) - { - skillToCast = THUNDERBOLT; - } - else if (getRandom(100) < 10) - { - skillToCast = GROUP_HOLD; - } - else if (getRandom(100) < 10) - { - skillToCast = ENERGY_WAVE; - } - else if (getRandom(100) < 10) - { - skillToCast = EARTH_QUAKE; - } - else - { - skillToCast = BAIUM_ATTACK; - } - } - else if (getRandom(100) < 10) - { - skillToCast = THUNDERBOLT; - } - else if (getRandom(100) < 10) - { - skillToCast = GROUP_HOLD; - } - else if (getRandom(100) < 10) - { - skillToCast = ENERGY_WAVE; - } - else if (getRandom(100) < 10) - { - skillToCast = EARTH_QUAKE; - } - else - { - skillToCast = BAIUM_ATTACK; - } - } - - if ((skillToCast != null) && SkillCaster.checkUseConditions(npc, skillToCast.getSkill())) - { - npc.setTarget(creature); - npc.doCast(skillToCast.getSkill()); - } - } - - public static void main(String[] args) - { - new Baium(); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/ClassMaster/ClassMaster.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/ClassMaster/ClassMaster.java index b67311a5de..f0459ddf5d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/ClassMaster/ClassMaster.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/ClassMaster/ClassMaster.java @@ -858,7 +858,7 @@ public class ClassMaster extends AbstractNpcAI implements IXmlReader (player.isInCategory(CategoryType.FOURTH_CLASS_GROUP) && (player.getLevel() >= 85))*/) //@formatter:on { - player.sendPacket(new TutorialShowQuestionMark(2, 0)); // mark id was 1001 - used 2 for quest text + player.sendPacket(new TutorialShowQuestionMark(1001)); } } @@ -867,7 +867,7 @@ public class ClassMaster extends AbstractNpcAI implements IXmlReader public void onPlayerPressTutorialMark(OnPlayerPressTutorialMark event) { final Player player = event.getPlayer(); - if (!_showPopupWindow || (event.getMarkId() != 2)) // mark id was 1001 - used 2 for quest text + if (!_showPopupWindow || (event.getMarkId() != 1001)) { return; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/MonumentOfHeroes/MonumentOfHeroes.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/MonumentOfHeroes/MonumentOfHeroes.java index aeda123421..bbff4608fc 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/MonumentOfHeroes/MonumentOfHeroes.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/MonumentOfHeroes/MonumentOfHeroes.java @@ -18,6 +18,7 @@ package ai.others.MonumentOfHeroes; import java.util.List; +import org.l2jmobius.Config; import org.l2jmobius.gameserver.enums.CategoryType; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; @@ -59,9 +60,12 @@ public class MonumentOfHeroes extends AbstractNpcAI private MonumentOfHeroes() { - addStartNpc(MONUMENT); - addFirstTalkId(MONUMENT); - addTalkId(MONUMENT); + if (Config.OLYMPIAD_ENABLED) + { + addStartNpc(MONUMENT); + addFirstTalkId(MONUMENT); + addTalkId(MONUMENT); + } } @Override diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/OlyBuffer/OlyBuffer.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/OlyBuffer/OlyBuffer.java index d9f188c704..acc83d72d8 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/OlyBuffer/OlyBuffer.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/OlyBuffer/OlyBuffer.java @@ -16,6 +16,7 @@ */ package ai.others.OlyBuffer; +import org.l2jmobius.Config; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.holders.SkillHolder; @@ -48,9 +49,12 @@ public class OlyBuffer extends AbstractNpcAI private OlyBuffer() { - addStartNpc(OLYMPIAD_BUFFER); - addFirstTalkId(OLYMPIAD_BUFFER); - addTalkId(OLYMPIAD_BUFFER); + if (Config.OLYMPIAD_ENABLED) + { + addStartNpc(OLYMPIAD_BUFFER); + addFirstTalkId(OLYMPIAD_BUFFER); + addTalkId(OLYMPIAD_BUFFER); + } } @Override diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/OlyManager/OlyManager.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/OlyManager/OlyManager.java index 2d0f92748e..201f3843ba 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/OlyManager/OlyManager.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/OlyManager/OlyManager.java @@ -60,10 +60,13 @@ public class OlyManager extends AbstractNpcAI implements IBypassHandler private OlyManager() { - addStartNpc(MANAGER); - addFirstTalkId(MANAGER); - addTalkId(MANAGER); - BypassHandler.getInstance().registerHandler(this); + if (Config.OLYMPIAD_ENABLED) + { + addStartNpc(MANAGER); + addFirstTalkId(MANAGER); + addTalkId(MANAGER); + BypassHandler.getInstance().registerHandler(this); + } } @Override diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/34292-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/34292-01.htm deleted file mode 100644 index 3165d3e501..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/34292-01.htm +++ /dev/null @@ -1,9 +0,0 @@ -Event Manager Chef Monkey:
-One morning, I opened my eyes and found myself a genius chef! I am Chef Monkey.
-I have come to the Aden Continent to bring happiness to all through my food! Even the monsters have eaten my food! They drop bananas when they die!
-The fish love the bait I make! They can't get enough! You can use my super bait to catch a special Tuna fish!
-Oh, that will be a great fishing! Especially if you have a delicious Banana Cocktail with you. Alleviate your tiredness with fishing!
- - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/ChefMonkeyEvent.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/ChefMonkeyEvent.java deleted file mode 100644 index 3a36f452af..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/ChefMonkeyEvent.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package events.ChefMonkeyEvent; - -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.quest.LongTimeEvent; - -/** - * Chef Monkey Event - * @URL https://eu.4gameforum.com/threads/603119/ - * @author Mobius - */ -public class ChefMonkeyEvent extends LongTimeEvent -{ - // NPC - private static final int CHEF_MONKEY = 34292; - - private ChefMonkeyEvent() - { - addStartNpc(CHEF_MONKEY); - addFirstTalkId(CHEF_MONKEY); - addTalkId(CHEF_MONKEY); - } - - @Override - public String onFirstTalk(Npc npc, Player player) - { - return "34292-01.htm"; - } - - public static void main(String[] args) - { - new ChefMonkeyEvent(); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/config.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/config.xml deleted file mode 100644 index f423f00ed4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/config.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/ev_chef_monkey001.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/ev_chef_monkey001.htm deleted file mode 100644 index 09682f0423..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/ev_chef_monkey001.htm +++ /dev/null @@ -1,9 +0,0 @@ -Event Manager Chef Monkey:
-One morning, I opened my eyes and found myself a genius chef! I am Chef Monkey.
-I have come to the Aden Continent to bring happiness to all through my food! Even the monsters have eaten my food! They drop bananas when they die!
-The fish love the bait I make! They can't get enough! You can use my super bait to catch a special Tuna fish!
-Oh, that will be a great fishing! Especially if you have a delicious Banana Cocktail with you. Alleviate your tiredness with fishing!
- - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/ev_chef_monkey002.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/ev_chef_monkey002.htm deleted file mode 100644 index 9990c355ce..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/ChefMonkeyEvent/ev_chef_monkey002.htm +++ /dev/null @@ -1,7 +0,0 @@ -Event Manager Chef Monkey:
-Do you need it explained to you again?
-I, Chef Monkey, am a genius chef! Everybody is after my food: the monsters, the fish, even the Seed Talisman Manager!
-They'll appreciate my cooking on the Aden Continent as well. That's why I've gone and prepared some Monkey Bait. The fish love it!
- - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/SquashEvent/31860.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/SquashEvent/31860.htm deleted file mode 100644 index 8c596146fa..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/SquashEvent/31860.htm +++ /dev/null @@ -1,7 +0,0 @@ -Buzz the Cat:
-Nice to meet you! I'm Buzz the Cat, faithful employee to Gardener Fordson of Floran. My boss is one of the greatest agricultural geniuses in all of Aden. After such a successful summer, Gardener Fordson has reinvested in a new lot of improved magical squash seeds. He has decided to grow them for the Fall season. Fortunately for you, we still have more seeds than we know what to do with. We would love more nectar to develop full grown squashes to meet our increased customer demands.
-Would you like to help me out?
I will trade you seeds for nectar. You can get nectar by killing any monsters near your level all throughout the world.
- - -Plant the seed by double-clicking on it! Raise it well and claim your prizes! Good luck!
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/SquashEvent/SquashEvent.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/SquashEvent/SquashEvent.java deleted file mode 100644 index 2bb5e100f0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/SquashEvent/SquashEvent.java +++ /dev/null @@ -1,655 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package events.SquashEvent; - -import java.util.Arrays; -import java.util.List; - -import org.l2jmobius.gameserver.data.ItemTable; -import org.l2jmobius.gameserver.enums.ChatType; -import org.l2jmobius.gameserver.model.WorldObject; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.actor.instance.Monster; -import org.l2jmobius.gameserver.model.item.type.CrystalType; -import org.l2jmobius.gameserver.model.quest.LongTimeEvent; -import org.l2jmobius.gameserver.model.skill.Skill; -import org.l2jmobius.gameserver.network.serverpackets.CreatureSay; - -/** - * @author vGodFather - */ -public class SquashEvent extends LongTimeEvent -{ - private static final int MANAGER = 31860; - private static final int NECTAR_SKILL = 2005; - - private static final List SQUASH_LIST = Arrays.asList(12774, 12775, 12776, 12777, 12778, 12779, 13016, 13017); - private static final List LARGE_SQUASH_LIST = Arrays.asList(12778, 12779, 13016, 13017); - private static final List CHRONO_LIST = Arrays.asList(4202, 5133, 5817, 7058, 8350); - - //@formatter:off - private static final String[] _NOCHRONO_TEXT = - { - "You cannot kill me without Chrono", - "Hehe...keep trying...", - "Nice try...", - "Tired ?", - "Go go ! haha..." - }; - private static final String[] _CHRONO_TEXT = - { - "Arghh... Chrono weapon...", - "My end is coming...", - "Please leave me!", - "Heeellpppp...", - "Somebody help me please..." - }; - private static final String[] _NECTAR_TEXT = - { - "Yummie... Nectar...", - "Plase give me more...", - "Hmmm.. More.. I need more...", - "I would like you more, if you give me more...", - "Hmmmmmmm...", - "My favourite..." - }; - - // Weapon - private static final int Atuba_Hammer = 187; - private static final int Gastraphetes = 278; - private static final int Maingauche = 224; - private static final int Staff_of_Life = 189; - private static final int Sword_of_Revolution = 129; - private static final int War_Pick = 294; - private static final int Battle_Axe = 160; - private static final int Crystal_Staff = 192; - private static final int Crystallized_Ice_Bow = 281; - private static final int Flamberge = 71; - private static final int Orcish_Glaive = 298; - private static final int Stick_of_Faith = 193; - private static final int Stormbringer = 72; - private static final int Berserker_Blade = 5286; - private static final int Dark_Screamer = 233; - private static final int Eminence_Bow = 286; - private static final int Fisted_Blade = 265; - private static final int Homunkulus_Sword = 84; - private static final int Poleaxe = 95; - private static final int Sage_Staff = 200; - private static final int Sword_of_Nightmare = 134; - - // Armor - private static final int Divine_Gloves = 2463; - private static final int Divine_Stockings = 473; - private static final int Divine_Tunic = 442; - private static final int Drake_Leather_Armor = 401; - private static final int Drake_Leather_Boots = 2437; - private static final int Full_Plate_Armor = 356; - private static final int Full_Plate_Helmet = 2414; - private static final int Full_Plate_Shield = 2497; - private static final int Avadon_Robe = 2406; - private static final int Blue_Wolf_Breastplate = 358; - private static final int Blue_Wolf_Gaiters = 2380; - private static final int Leather_Armor_of_Doom = 2392; - private static final int Sealed_Avadon_Boots = 600; - private static final int Sealed_Avadon_Circlet = 2415; - private static final int Sealed_Avadon_Gloves = 2464; - private static final int Sealed_Blue_Wolf_Boots = 2439; - private static final int Sealed_Blue_Wolf_Gloves = 2487; - private static final int Sealed_Blue_Wolf_Helmet = 2416; - private static final int Sealed_Doom_Boots = 601; - private static final int Sealed_Doom_Gloves = 2475; - private static final int Sealed_Doom_Helmet = 2417; - - // Misc - private static final int Class_Buff_Scroll_1st = 29011; - private static final int Angel_Cat_Blessing_Chest = 29584; - private static final int Major_Healing_Potion = 1539; - private static final int Rice_Cake_of_Fighting_Spirit = 49080; - private static final int XP_SP_Scroll_Normal = 29648; - private static final int XP_SP_Scroll_Medium = 29519; - private static final int Greater_CP_Potion = 5592; - private static final int Quick_Healing_Potion = 1540; - private static final int Class_Buff_Scroll_2nd = 29698; - private static final int Scroll_Enchant_Armor_D = 956; - private static final int Scroll_Enchant_Weapon_D = 955; - private static final int Scroll_Enchant_Armor_C = 952; - private static final int Scroll_Enchant_Weapon_C = 951; - private static final int Blessed_Scroll_Enchant_Armor_C = 29022; - private static final int Blessed_Scroll_Enchant_Weapon_C = 29021; - private static final int Blessed_Scroll_Enchant_Armor_D = 29020; - private static final int Blessed_Scroll_Enchant_Weapon_D = 29019; - private static final int Special_Pirate_Fruit = 49518; - private static final int XP_SP_Scroll_High = 29010; - private static final int Blessed_Scroll_of_Escape = 1538; - private static final int Blessed_Scroll_of_Resurrection = 3936; - private static final int Rice_Cake_of_Flaming_Fighting_Spirit = 49081; - - // Buff Scroll - private static final int Scroll_Acumen = 3929; - private static final int Scroll_Berserker_Spirit = 49435; - private static final int Scroll_Blessed_Body = 29690; - private static final int Scroll_Death_Whisper = 3927; - private static final int Scroll_Guidance = 3926; - private static final int Scroll_Haste = 3930; - private static final int Scroll_Magic_Barrier = 29689; - private static final int Scroll_Mana_Regeneration = 4218; - private static final int Scroll_Regeneration = 29688; - private static final int Scroll_Dance_of_Fire = 29014; - private static final int Scroll_Hunter_Song = 29013; - - // Recipe - private static final int Recipe_Atuba_Hammer = 2287; - private static final int Recipe_Gastraphetes = 2267; - private static final int Recipe_Maingauche = 2276; - private static final int Recipe_Staff_of_Life = 2289; - private static final int Recipe_Sword_of_Revolution = 2272; - private static final int Recipe_Battle_Axe = 2301; - private static final int Recipe_Blue_Wolf_Gaiters = 4982; - private static final int Recipe_Crystal_Staff = 2305; - private static final int Recipe_Crystallized_Ice_Bow = 2312; - private static final int Recipe_Divine_Gloves = 3017; - private static final int Recipe_Divine_Stockings = 2234; - private static final int Recipe_Flamberge = 2297; - private static final int Recipe_Full_Plate_Helmet = 3012; - private static final int Recipe_Full_Plate_Shield = 3019; - private static final int Recipe_Orcish_Glaive = 2317; - private static final int Recipe_Sealed_Avadon_Boots = 4959; - private static final int Recipe_Sealed_Avadon_Gloves = 4953; - private static final int Recipe_Sealed_Blue_Wolf_Boots = 4992; - private static final int Recipe_Sealed_Blue_Wolf_Gloves = 4998; - private static final int Recipe_Stick_of_Faith = 2306; - private static final int Recipe_Stormbringer = 2298; - private static final int Recipe_Avadon_Robe = 4951; - private static final int Recipe_Berserker_Blade = 5436; - private static final int Recipe_Blue_Wolf_Breastplate = 4981; - private static final int Recipe_Dark_Screamer = 2345; - private static final int Recipe_Divine_Tunic = 2233; - private static final int Recipe_Eminence_Bow = 2359; - private static final int Recipe_Fisted_Blade = 2346; - private static final int Recipe_Full_Plate_Armor = 2231; - private static final int Recipe_Homunkulus_Sword = 2330; - private static final int Recipe_Leather_Armor_of_Doom = 4985; - private static final int Recipe_Poleaxe = 2331; - private static final int Recipe_Sage_Staff = 2341; - private static final int Recipe_Sealed_Avadon_Circlet = 4952; - private static final int Recipe_Sealed_Blue_Wolf_Helmet = 4990; - private static final int Recipe_Sealed_Doom_Helmet = 4991; - private static final int Recipe_Sword_of_Nightmare = 2333; - - // Main Material - private static final int Animal_Bone = 1872; - private static final int Coal = 1870; - private static final int Varnish = 1865; - private static final int Stone_of_Purity = 1875; - private static final int Steel = 1880; - private static final int Mithril_Ore = 1876; - private static final int Leather = 1882; - private static final int Cokes = 1879; - private static final int Coarse_Bone_Powder = 1881; - private static final int Adamantite_Nugget = 1877; - private static final int Asofe = 4043; - private static final int Mold_Glue = 4039; - private static final int Oriharukon_Ore = 1874; - private static final int Steel_Mold = 1883; - private static final int Synthetic_Braid = 1889; - private static final int Synthetic_Cokes = 1888; - private static final int Varnish_of_Purity = 1887; - private static final int High_grade_Suede = 1885; - private static final int Enria = 4042; - private static final int Mithril_Alloy = 1890; - private static final int Mold_Hardener = 4041; - private static final int Mold_Lubricant = 4040; - private static final int Crystal_D = 1458; - private static final int Crystal_C = 1459; - private static final int Crystal_B = 1460; - private static final int Silver_Mold = 1886; - private static final int Oriharukon = 1893; - - // Sub Material - private static final int Atuba_Hammer_Head = 2049; - private static final int Gastraphetes_Shaft = 2029; - private static final int Maingauche_Edge = 2038; - private static final int Staff_of_Life_Shaft = 2051; - private static final int Sword_of_Revolution_Blade = 2034; - private static final int Stormbringer_Blade = 2060; - private static final int Stick_of_Faith_Shaft = 2068; - private static final int Sealed_Blue_Wolf_Glove_Fabric = 4096; - private static final int Sealed_Blue_Wolf_Boot_Design = 4090; - private static final int Sealed_Avadon_Glove_Fragment = 4073; - private static final int Sealed_Avadon_Boot_Design = 4098; - private static final int Orcish_Glaive_Blade = 2075; - private static final int Flamberge_Blade = 2059; - private static final int Crystallized_Ice_Bow_Shaft = 2074; - private static final int Crystal_Staff_Head = 2067; - private static final int Blue_Wolf_Gaiter_Material = 4080; - private static final int Battle_Axe_Head = 2063; - private static final int Avadon_Robe_Fabric = 4071; - private static final int Berserker_Blade_Edge = 5530; - private static final int Blue_Wolf_Breastplate_Part = 4078; - private static final int Dark_Screamer_Edge = 2107; - private static final int Divine_Tunic_Fabric = 1988; - private static final int Eminence_Bow_Shaft = 2121; - private static final int Fisted_Blade_Piece = 2108; - private static final int Full_Plate_Armor_Temper = 1986; - private static final int Poleaxe_Blade = 2093; - private static final int Sage_Staff_Head = 2109; - private static final int Sealed_Avadon_Circlet_Pattern = 4072; - private static final int Sealed_Blue_Wolf_Helmet_Design = 4088; - private static final int Sealed_Doom_Helmet_Design = 4089; - private static final int Sword_of_Nightmare_Blade = 2095; - - - private static final int[][] DROPLIST = - { - // High Quality Squash - { 12775, Class_Buff_Scroll_1st, 70 }, - { 12775, Angel_Cat_Blessing_Chest, 60 }, - { 12775, Major_Healing_Potion, 70 }, - { 12775, Rice_Cake_of_Fighting_Spirit, 60 }, - { 12775, XP_SP_Scroll_Normal, 50 }, - { 12775, XP_SP_Scroll_Medium, 40 }, - { 12775, Steel, 50 }, - { 12775, Adamantite_Nugget, 50 }, - { 12775, Mithril_Ore, 50 }, - { 12775, Leather, 50 }, - { 12775, Cokes, 50 }, - { 12775, Coarse_Bone_Powder, 50 }, - { 12775, Stone_of_Purity, 50 }, - { 12775, Stormbringer_Blade, 50 }, - { 12775, Stick_of_Faith_Shaft, 50 }, - { 12775, Sealed_Blue_Wolf_Glove_Fabric, 50 }, - { 12775, Sealed_Blue_Wolf_Boot_Design, 50 }, - { 12775, Sealed_Avadon_Glove_Fragment, 50 }, - { 12775, Sealed_Avadon_Boot_Design, 50 }, - { 12775, Orcish_Glaive_Blade, 50 }, - { 12775, Flamberge_Blade, 50 }, - { 12775, Crystallized_Ice_Bow_Shaft, 50 }, - { 12775, Crystal_Staff_Head, 50 }, - { 12775, Blue_Wolf_Gaiter_Material, 50 }, - { 12775, Battle_Axe_Head, 50 }, - { 12775, Recipe_Battle_Axe, 50 }, - { 12775, Recipe_Blue_Wolf_Gaiters, 50 }, - { 12775, Recipe_Crystal_Staff, 50 }, - { 12775, Recipe_Crystallized_Ice_Bow, 50 }, - { 12775, Recipe_Divine_Gloves, 50 }, - { 12775, Recipe_Divine_Stockings, 50 }, - { 12775, Recipe_Flamberge, 50 }, - { 12775, Recipe_Full_Plate_Helmet, 50 }, - { 12775, Recipe_Full_Plate_Shield, 50 }, - { 12775, Recipe_Orcish_Glaive, 50 }, - { 12775, Recipe_Sealed_Avadon_Boots, 50 }, - { 12775, Recipe_Sealed_Avadon_Gloves, 50 }, - { 12775, Recipe_Sealed_Blue_Wolf_Boots, 50 }, - { 12775, Recipe_Sealed_Blue_Wolf_Gloves, 50 }, - { 12775, Recipe_Stick_of_Faith, 50 }, - { 12775, Recipe_Stormbringer, 50 }, - - // Defective Squash - { 12776, Class_Buff_Scroll_1st, 70 }, - { 12776, Angel_Cat_Blessing_Chest, 60 }, - { 12776, Major_Healing_Potion, 70 }, - { 12776, Rice_Cake_of_Fighting_Spirit, 60 }, - { 12776, XP_SP_Scroll_Normal, 50 }, - { 12776, Coal, 50 }, - { 12776, Animal_Bone, 50 }, - { 12776, Varnish, 50 }, - { 12776, Recipe_Atuba_Hammer, 50 }, - { 12776, Recipe_Gastraphetes, 50 }, - { 12776, Recipe_Maingauche, 50 }, - { 12776, Recipe_Staff_of_Life, 50 }, - { 12776, Recipe_Sword_of_Revolution, 50 }, - { 12776, Atuba_Hammer_Head, 50 }, - { 12776, Gastraphetes_Shaft, 50 }, - { 12776, Maingauche_Edge, 50 }, - { 12776, Staff_of_Life_Shaft, 50 }, - { 12776, Sword_of_Revolution_Blade, 50 }, - - // High Quality Large Squash - { 12778, Battle_Axe, 5 }, - { 12778, Crystal_Staff, 5 }, - { 12778, Crystallized_Ice_Bow, 5 }, - { 12778, Flamberge, 5 }, - { 12778, Orcish_Glaive, 5 }, - { 12778, Stick_of_Faith, 5 }, - { 12778, Stormbringer, 5 }, - { 12778, Divine_Gloves, 5 }, - { 12778, Divine_Stockings, 5 }, - { 12778, Divine_Tunic, 5 }, - { 12778, Drake_Leather_Armor, 5 }, - { 12778, Drake_Leather_Boots, 5 }, - { 12778, Full_Plate_Armor, 5 }, - { 12778, Full_Plate_Helmet, 5 }, - { 12778, Full_Plate_Shield, 5 }, - { 12778, Class_Buff_Scroll_2nd , 50 }, - { 12778, Angel_Cat_Blessing_Chest, 50 }, - { 12778, Blessed_Scroll_of_Escape, 50 }, - { 12778, Blessed_Scroll_of_Resurrection, 50 }, - { 12778, Greater_CP_Potion, 50 }, - { 12778, Quick_Healing_Potion, 50 }, - { 12778, Rice_Cake_of_Flaming_Fighting_Spirit, 50 }, - { 12778, Special_Pirate_Fruit, 50 }, - { 12778, XP_SP_Scroll_High, 50 }, - { 12778, XP_SP_Scroll_Medium, 50 }, - { 12778, Crystal_C, 50 }, - { 12778, Scroll_Enchant_Armor_C, 50 }, - { 12778, Scroll_Enchant_Weapon_C, 50 }, - { 12778, Scroll_Dance_of_Fire, 70 }, - { 12778, Scroll_Hunter_Song, 70 }, - { 12778, Mithril_Alloy, 50 }, - { 12778, Mold_Hardener, 50 }, - { 12778, Oriharukon, 50 }, - { 12778, Silver_Mold, 50 }, - - // Defective Large Squash - { 12779, Atuba_Hammer, 20 }, - { 12779, Gastraphetes, 20 }, - { 12779, Maingauche, 20 }, - { 12779, Staff_of_Life, 20 }, - { 12779, Sword_of_Revolution, 20 }, - { 12779, War_Pick, 20 }, - { 12779, Class_Buff_Scroll_1st, 50 }, - { 12779, Class_Buff_Scroll_2nd , 50 }, - { 12779, Angel_Cat_Blessing_Chest, 50 }, - { 12779, Greater_CP_Potion, 50 }, - { 12779, Rice_Cake_of_Fighting_Spirit, 50 }, - { 12779, Special_Pirate_Fruit, 50 }, - { 12779, XP_SP_Scroll_High, 50 }, - { 12779, XP_SP_Scroll_Medium, 50 }, - { 12779, Crystal_D, 50 }, - { 12779, Scroll_Enchant_Armor_D, 50 }, - { 12779, Scroll_Enchant_Weapon_D, 50 }, - { 12779, Scroll_Acumen, 70 }, - { 12779, Scroll_Berserker_Spirit, 70 }, - { 12779, Scroll_Blessed_Body, 70 }, - { 12779, Scroll_Death_Whisper, 70 }, - { 12779, Scroll_Guidance, 70 }, - { 12779, Scroll_Haste, 70 }, - { 12779, Scroll_Magic_Barrier, 70 }, - { 12779, Scroll_Mana_Regeneration, 70 }, - { 12779, Scroll_Regeneration, 70 }, - { 12779, Enria, 50 }, - { 12779, Mithril_Alloy, 50 }, - { 12779, Mold_Hardener, 50 }, - { 12779, Mold_Lubricant, 50 }, - { 12779, Silver_Mold, 50 }, - { 12779, Varnish_of_Purity, 50 }, - - // Royal Ripe Squash - { 13016, Class_Buff_Scroll_1st, 70 }, - { 13016, Angel_Cat_Blessing_Chest, 60 }, - { 13016, Greater_CP_Potion, 60 }, - { 13016, Quick_Healing_Potion, 60 }, - { 13016, Rice_Cake_of_Fighting_Spirit, 60 }, - { 13016, Adamantite_Nugget, 50 }, - { 13016, Asofe, 50 }, - { 13016, Coarse_Bone_Powder, 50 }, - { 13016, Cokes, 50 }, - { 13016, High_grade_Suede, 50 }, - { 13016, Mithril_Ore, 50 }, - { 13016, Mold_Glue, 50 }, - { 13016, Oriharukon_Ore, 50 }, - { 13016, Steel, 50 }, - { 13016, Steel_Mold, 50 }, - { 13016, Stone_of_Purity, 50 }, - { 13016, Synthetic_Braid, 50 }, - { 13016, Synthetic_Cokes, 50 }, - { 13016, Varnish_of_Purity, 50 }, - { 13016, Avadon_Robe_Fabric, 50 }, - { 13016, Berserker_Blade_Edge, 50 }, - { 13016, Blue_Wolf_Breastplate_Part, 50 }, - { 13016, Dark_Screamer_Edge, 50 }, - { 13016, Divine_Tunic_Fabric, 50 }, - { 13016, Eminence_Bow_Shaft, 50 }, - { 13016, Fisted_Blade_Piece, 50 }, - { 13016, Full_Plate_Armor_Temper, 50 }, - { 13016, Poleaxe_Blade, 50 }, - { 13016, Sage_Staff_Head, 50 }, - { 13016, Sealed_Avadon_Circlet_Pattern, 50 }, - { 13016, Sealed_Blue_Wolf_Helmet_Design, 50 }, - { 13016, Sealed_Doom_Helmet_Design, 50 }, - { 13016, Sword_of_Nightmare_Blade, 50 }, - { 13016, Recipe_Avadon_Robe, 50 }, - { 13016, Recipe_Berserker_Blade, 50 }, - { 13016, Recipe_Blue_Wolf_Breastplate, 50 }, - { 13016, Recipe_Dark_Screamer, 50 }, - { 13016, Recipe_Divine_Tunic, 50 }, - { 13016, Recipe_Eminence_Bow, 50 }, - { 13016, Recipe_Fisted_Blade, 50 }, - { 13016, Recipe_Full_Plate_Armor, 50 }, - { 13016, Recipe_Homunkulus_Sword, 50 }, - { 13016, Recipe_Leather_Armor_of_Doom, 50 }, - { 13016, Recipe_Poleaxe, 50 }, - { 13016, Recipe_Sage_Staff, 50 }, - { 13016, Recipe_Sealed_Avadon_Circlet, 50 }, - { 13016, Recipe_Sealed_Blue_Wolf_Helmet, 50 }, - { 13016, Recipe_Sealed_Doom_Helmet, 50 }, - { 13016, Recipe_Sword_of_Nightmare, 50 }, - - // Royal Large Ripe Squash - { 13017, Berserker_Blade, 5 }, - { 13017, Dark_Screamer, 5 }, - { 13017, Eminence_Bow, 5 }, - { 13017, Fisted_Blade, 5 }, - { 13017, Homunkulus_Sword, 5 }, - { 13017, Poleaxe, 5 }, - { 13017, Sage_Staff, 5 }, - { 13017, Sword_of_Nightmare, 5 }, - { 13017, Avadon_Robe, 5 }, - { 13017, Blue_Wolf_Breastplate, 5 }, - { 13017, Blue_Wolf_Gaiters, 5 }, - { 13017, Leather_Armor_of_Doom, 5 }, - { 13017, Sealed_Avadon_Boots, 10 }, - { 13017, Sealed_Avadon_Circlet, 10 }, - { 13017, Sealed_Avadon_Gloves, 10 }, - { 13017, Sealed_Blue_Wolf_Boots, 10 }, - { 13017, Sealed_Blue_Wolf_Gloves, 10 }, - { 13017, Sealed_Blue_Wolf_Helmet, 10 }, - { 13017, Sealed_Doom_Boots, 10 }, - { 13017, Sealed_Doom_Gloves, 10 }, - { 13017, Sealed_Doom_Helmet, 10 }, - { 13017, Class_Buff_Scroll_2nd , 50 }, - { 13017, Angel_Cat_Blessing_Chest, 50 }, - { 13017, Blessed_Scroll_of_Escape, 50 }, - { 13017, Blessed_Scroll_of_Resurrection, 50 }, - { 13017, Blessed_Scroll_Enchant_Armor_C, 30 }, - { 13017, Blessed_Scroll_Enchant_Armor_D, 30 }, - { 13017, Blessed_Scroll_Enchant_Weapon_C, 20 }, - { 13017, Blessed_Scroll_Enchant_Weapon_D, 20 }, - { 13017, Crystal_B, 50 }, - { 13017, Crystal_C, 50 }, - { 13017, Greater_CP_Potion, 50 }, - { 13017, Major_Healing_Potion, 50 }, - { 13017, Quick_Healing_Potion, 70 }, - { 13017, Rice_Cake_of_Flaming_Fighting_Spirit, 60 }, - { 13017, Scroll_Dance_of_Fire, 60 }, - { 13017, Scroll_Hunter_Song, 60 }, - { 13017, Scroll_Enchant_Armor_C, 50 }, - { 13017, Scroll_Enchant_Weapon_C, 40 }, - { 13017, Special_Pirate_Fruit, 60 }, - { 13017, XP_SP_Scroll_High, 60 }, - { 13017, XP_SP_Scroll_Medium, 60 }, - }; - //@formatter:on - - public SquashEvent() - { - addAttackId(SQUASH_LIST); - addKillId(SQUASH_LIST); - addSpawnId(SQUASH_LIST); - addSpawnId(LARGE_SQUASH_LIST); - addSkillSeeId(SQUASH_LIST); - - addStartNpc(MANAGER); - addFirstTalkId(MANAGER); - addTalkId(MANAGER); - } - - @Override - public String onSpawn(Npc npc) - { - npc.setImmobilized(true); - npc.disableCoreAI(true); - if (LARGE_SQUASH_LIST.contains(npc.getId())) - { - npc.setInvul(true); - } - return null; - } - - @Override - public String onAttack(Npc npc, Player attacker, int damage, boolean isPet) - { - if (LARGE_SQUASH_LIST.contains(npc.getId())) - { - if ((attacker.getActiveWeaponItem() != null) && CHRONO_LIST.contains(attacker.getActiveWeaponItem().getId())) - { - ChronoText(npc); - npc.setInvul(false); - npc.getStatus().reduceHp(10, attacker); - } - else - { - noChronoText(npc); - npc.setInvul(true); - } - } - return super.onAttack(npc, attacker, damage, isPet); - } - - @Override - public String onSkillSee(Npc npc, Player caster, Skill skill, WorldObject[] targets, boolean isPet) - { - if (SQUASH_LIST.contains(npc.getId()) && (skill.getId() == NECTAR_SKILL)) - { - switch (npc.getId()) - { - case 12774: // Young Squash - { - randomSpawn(13016, 12775, 12776, npc); - break; - } - case 12777: // Large Young Squash - { - randomSpawn(13017, 12778, 12779, npc); - break; - } - } - } - return super.onSkillSee(npc, caster, skill, targets, isPet); - } - - @Override - public String onKill(Npc npc, Player killer, boolean isPet) - { - if (SQUASH_LIST.contains(npc.getId())) - { - dropItem(npc, killer); - } - return super.onKill(npc, killer, isPet); - } - - @Override - public String onFirstTalk(Npc npc, Player player) - { - return npc.getId() + ".htm"; - } - - private void dropItem(Npc mob, Player player) - { - final int npcId = mob.getId(); - for (int[] drop : DROPLIST) - { - if (npcId == drop[0]) - { - if (getRandomBoolean()) - { - continue; - } - if (getRandom(100) < drop[2]) - { - if (ItemTable.getInstance().getTemplate(drop[1]).getCrystalType() != CrystalType.NONE) - { - ((Monster) mob).dropItem(player, drop[1], 1); - break; - } - ((Monster) mob).dropItem(player, drop[1], (getRandom(1, 3))); - if (getRandomBoolean()) - { - break; - } - } - } - } - } - - private void randomSpawn(int low, int medium, int high, Npc npc) - { - final int _random = getRandom(100); - if (_random < 5) - { - spawnNext(low, npc); - } - if (_random < 10) - { - spawnNext(medium, npc); - } - else if (_random < 30) - { - spawnNext(high, npc); - } - else - { - nectarText(npc); - } - } - - private void ChronoText(Npc npc) - { - if (getRandom(100) < 20) - { - npc.broadcastPacket(new CreatureSay(npc, ChatType.NPC_GENERAL, npc.getName(), _CHRONO_TEXT[getRandom(_CHRONO_TEXT.length)])); - } - } - - private void noChronoText(Npc npc) - { - if (getRandom(100) < 20) - { - npc.broadcastPacket(new CreatureSay(npc, ChatType.NPC_GENERAL, npc.getName(), _NOCHRONO_TEXT[getRandom(_NOCHRONO_TEXT.length)])); - } - } - - private void nectarText(Npc npc) - { - if (getRandom(100) < 30) - { - npc.broadcastPacket(new CreatureSay(npc, ChatType.NPC_GENERAL, npc.getName(), _NECTAR_TEXT[getRandom(_NECTAR_TEXT.length)])); - } - } - - private void spawnNext(int npcId, Npc npc) - { - addSpawn(npcId, npc.getX(), npc.getY(), npc.getZ(), npc.getHeading(), false, 60000); - npc.deleteMe(); - } - - public static void main(String[] args) - { - new SquashEvent(); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/SquashEvent/config.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/SquashEvent/config.xml deleted file mode 100644 index fc34a1a75d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/events/SquashEvent/config.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/DailyMissionMasterHandler.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/DailyMissionMasterHandler.java deleted file mode 100644 index 70bd0e70c2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/DailyMissionMasterHandler.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package handlers; - -import java.util.logging.Logger; - -import org.l2jmobius.gameserver.handler.DailyMissionHandler; - -import handlers.dailymissionhandlers.BossDailyMissionHandler; -import handlers.dailymissionhandlers.FishingDailyMissionHandler; -import handlers.dailymissionhandlers.LevelDailyMissionHandler; -import handlers.dailymissionhandlers.LoginMonthDailyMissionHandler; -import handlers.dailymissionhandlers.LoginWeekendDailyMissionHandler; -import handlers.dailymissionhandlers.OlympiadDailyMissionHandler; -import handlers.dailymissionhandlers.QuestDailyMissionHandler; -import handlers.dailymissionhandlers.SiegeDailyMissionHandler; - -/** - * @author UnAfraid - */ -public class DailyMissionMasterHandler -{ - private static final Logger LOGGER = Logger.getLogger(DailyMissionMasterHandler.class.getName()); - - public static void main(String[] args) - { - DailyMissionHandler.getInstance().registerHandler("level", LevelDailyMissionHandler::new); - DailyMissionHandler.getInstance().registerHandler("loginweekend", LoginWeekendDailyMissionHandler::new); - DailyMissionHandler.getInstance().registerHandler("loginmonth", LoginMonthDailyMissionHandler::new); - DailyMissionHandler.getInstance().registerHandler("quest", QuestDailyMissionHandler::new); - DailyMissionHandler.getInstance().registerHandler("olympiad", OlympiadDailyMissionHandler::new); - DailyMissionHandler.getInstance().registerHandler("siege", SiegeDailyMissionHandler::new); - DailyMissionHandler.getInstance().registerHandler("boss", BossDailyMissionHandler::new); - DailyMissionHandler.getInstance().registerHandler("fishing", FishingDailyMissionHandler::new); - LOGGER.info(DailyMissionMasterHandler.class.getSimpleName() + ": Loaded " + DailyMissionHandler.getInstance().size() + " handlers."); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/MasterHandler.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/MasterHandler.java index 6f99f0e69e..cadcf8b9ef 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/MasterHandler.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/MasterHandler.java @@ -141,7 +141,6 @@ import handlers.bypasshandlers.Augment; import handlers.bypasshandlers.Buy; import handlers.bypasshandlers.ChatLink; import handlers.bypasshandlers.ClanWarehouse; -import handlers.bypasshandlers.EnsoulWindow; import handlers.bypasshandlers.FindPvP; import handlers.bypasshandlers.Freight; import handlers.bypasshandlers.ItemAuctionLink; @@ -477,7 +476,6 @@ public class MasterHandler Buy.class, ChatLink.class, ClanWarehouse.class, - EnsoulWindow.class, FindPvP.class, Freight.class, ItemAuctionLink.class, diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/bypasshandlers/EnsoulWindow.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/bypasshandlers/EnsoulWindow.java deleted file mode 100644 index 85f3d8fd5d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/bypasshandlers/EnsoulWindow.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package handlers.bypasshandlers; - -import org.l2jmobius.gameserver.handler.IBypassHandler; -import org.l2jmobius.gameserver.model.actor.Creature; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.network.serverpackets.ensoul.ExShowEnsoulExtractionWindow; -import org.l2jmobius.gameserver.network.serverpackets.ensoul.ExShowEnsoulWindow; - -/** - * @author St3eT - */ -public class EnsoulWindow implements IBypassHandler -{ - private static final String[] COMMANDS = - { - "show_ensoul_window", - "show_extract_ensoul_window" - }; - - @Override - public boolean useBypass(String command, Player player, Creature target) - { - if (!target.isNpc()) - { - return false; - } - - if (command.toLowerCase().startsWith(COMMANDS[0])) // show_ensoul_window - { - player.sendPacket(ExShowEnsoulWindow.STATIC_PACKET); - return true; - } - else if (command.toLowerCase().startsWith(COMMANDS[1])) // show_extract_ensoul_window - { - player.sendPacket(ExShowEnsoulExtractionWindow.STATIC_PACKET); - return true; - } - return false; - } - - @Override - public String[] getBypassList() - { - return COMMANDS; - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/bypasshandlers/Link.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/bypasshandlers/Link.java index 93bc7f3647..6b7b1fbf3b 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/bypasshandlers/Link.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/bypasshandlers/Link.java @@ -38,16 +38,6 @@ public class Link implements IBypassHandler { VALID_LINKS.add("common/craft_01.htm"); VALID_LINKS.add("common/craft_02.htm"); - VALID_LINKS.add("common/runes_01.htm"); - VALID_LINKS.add("common/runes_01.htm"); - VALID_LINKS.add("common/sealed_runes_02.htm"); - VALID_LINKS.add("common/sealed_runes_03.htm"); - VALID_LINKS.add("common/sealed_runes_04.htm"); - VALID_LINKS.add("common/sealed_runes_05.htm"); - VALID_LINKS.add("common/sealed_runes_06.htm"); - VALID_LINKS.add("common/sealed_runes_07.htm"); - VALID_LINKS.add("common/sealed_runes_08.htm"); - VALID_LINKS.add("common/sealed_runes_09.htm"); VALID_LINKS.add("common/skill_enchant_help_01.htm"); VALID_LINKS.add("common/skill_enchant_help_02.htm"); VALID_LINKS.add("common/skill_enchant_help_03.htm"); diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/BossDailyMissionHandler.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/BossDailyMissionHandler.java deleted file mode 100644 index 74ceed0674..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/BossDailyMissionHandler.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package handlers.dailymissionhandlers; - -import java.util.List; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.DailyMissionStatus; -import org.l2jmobius.gameserver.handler.AbstractDailyMissionHandler; -import org.l2jmobius.gameserver.model.CommandChannel; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; -import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry; -import org.l2jmobius.gameserver.model.Party; -import org.l2jmobius.gameserver.model.actor.Attackable; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.events.Containers; -import org.l2jmobius.gameserver.model.events.EventType; -import org.l2jmobius.gameserver.model.events.impl.creature.npc.OnAttackableKill; -import org.l2jmobius.gameserver.model.events.listeners.ConsumerEventListener; - -/** - * @author UnAfraid - */ -public class BossDailyMissionHandler extends AbstractDailyMissionHandler -{ - private final int _amount; - - public BossDailyMissionHandler(DailyMissionDataHolder holder) - { - super(holder); - _amount = holder.getRequiredCompletions(); - } - - @Override - public void init() - { - Containers.Monsters().addListener(new ConsumerEventListener(this, EventType.ON_ATTACKABLE_KILL, (OnAttackableKill event) -> onAttackableKill(event), this)); - } - - @Override - public boolean isAvailable(Player player) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), false); - if (entry != null) - { - switch (entry.getStatus()) - { - case NOT_AVAILABLE: // Initial state - { - if (entry.getProgress() >= _amount) - { - entry.setStatus(DailyMissionStatus.AVAILABLE); - storePlayerEntry(entry); - } - break; - } - case AVAILABLE: - { - return true; - } - } - } - return false; - } - - private void onAttackableKill(OnAttackableKill event) - { - final Attackable monster = event.getTarget(); - final Player player = event.getAttacker(); - if (monster.isRaid() && (monster.getInstanceId() > 0) && (player != null)) - { - final Party party = player.getParty(); - if (party != null) - { - final CommandChannel channel = party.getCommandChannel(); - final List members = channel != null ? channel.getMembers() : party.getMembers(); - for (Player member : members) - { - if (member.calculateDistance3D(monster) <= Config.ALT_PARTY_RANGE) - { - processPlayerProgress(member); - } - } - } - else - { - processPlayerProgress(player); - } - } - } - - private void processPlayerProgress(Player player) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), true); - if (entry.getStatus() == DailyMissionStatus.NOT_AVAILABLE) - { - if (entry.increaseProgress() >= _amount) - { - entry.setStatus(DailyMissionStatus.AVAILABLE); - } - storePlayerEntry(entry); - } - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/FishingDailyMissionHandler.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/FishingDailyMissionHandler.java deleted file mode 100644 index 633ccf45f5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/FishingDailyMissionHandler.java +++ /dev/null @@ -1,100 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package handlers.dailymissionhandlers; - -import org.l2jmobius.gameserver.enums.DailyMissionStatus; -import org.l2jmobius.gameserver.enums.FishingEndReason; -import org.l2jmobius.gameserver.handler.AbstractDailyMissionHandler; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; -import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.events.Containers; -import org.l2jmobius.gameserver.model.events.EventType; -import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerFishing; -import org.l2jmobius.gameserver.model.events.listeners.ConsumerEventListener; - -/** - * @author UnAfraid - */ -public class FishingDailyMissionHandler extends AbstractDailyMissionHandler -{ - private final int _amount; - private final int _minLevel; - private final int _maxLevel; - - public FishingDailyMissionHandler(DailyMissionDataHolder holder) - { - super(holder); - _amount = holder.getRequiredCompletions(); - _minLevel = holder.getParams().getInt("minLevel", 0); - _maxLevel = holder.getParams().getInt("maxLevel", Byte.MAX_VALUE); - } - - @Override - public void init() - { - Containers.Players().addListener(new ConsumerEventListener(this, EventType.ON_PLAYER_FISHING, (OnPlayerFishing event) -> onPlayerFishing(event), this)); - } - - @Override - public boolean isAvailable(Player player) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), false); - if (entry != null) - { - switch (entry.getStatus()) - { - case NOT_AVAILABLE: // Initial state - { - if (entry.getProgress() >= _amount) - { - entry.setStatus(DailyMissionStatus.AVAILABLE); - storePlayerEntry(entry); - } - break; - } - case AVAILABLE: - { - return true; - } - } - } - return false; - } - - private void onPlayerFishing(OnPlayerFishing event) - { - final Player player = event.getPlayer(); - if ((player.getLevel() < _minLevel) || (player.getLevel() > _maxLevel)) - { - return; - } - - if (event.getReason() == FishingEndReason.WIN) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), true); - if (entry.getStatus() == DailyMissionStatus.NOT_AVAILABLE) - { - if (entry.increaseProgress() >= _amount) - { - entry.setStatus(DailyMissionStatus.AVAILABLE); - } - storePlayerEntry(entry); - } - } - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/LevelDailyMissionHandler.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/LevelDailyMissionHandler.java deleted file mode 100644 index c5b8c0a28f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/LevelDailyMissionHandler.java +++ /dev/null @@ -1,95 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package handlers.dailymissionhandlers; - -import org.l2jmobius.gameserver.enums.DailyMissionStatus; -import org.l2jmobius.gameserver.handler.AbstractDailyMissionHandler; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; -import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.events.Containers; -import org.l2jmobius.gameserver.model.events.EventType; -import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerLevelChanged; -import org.l2jmobius.gameserver.model.events.listeners.ConsumerEventListener; - -/** - * @author Sdw - */ -public class LevelDailyMissionHandler extends AbstractDailyMissionHandler -{ - private final int _level; - private final boolean _dualclass; - - public LevelDailyMissionHandler(DailyMissionDataHolder holder) - { - super(holder); - _level = holder.getParams().getInt("level"); - _dualclass = holder.getParams().getBoolean("dualclass", false); - } - - @Override - public void init() - { - Containers.Players().addListener(new ConsumerEventListener(this, EventType.ON_PLAYER_LEVEL_CHANGED, (OnPlayerLevelChanged event) -> onPlayerLevelChanged(event), this)); - } - - @Override - public boolean isAvailable(Player player) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), false); - if (entry != null) - { - switch (entry.getStatus()) - { - case NOT_AVAILABLE: - { - if ((player.getLevel() >= _level) && (player.isDualClassActive() == _dualclass)) - { - entry.setStatus(DailyMissionStatus.AVAILABLE); - storePlayerEntry(entry); - } - break; - } - case AVAILABLE: - { - return true; - } - } - } - return false; - } - - @Override - public void reset() - { - // Level rewards doesn't reset daily - } - - private void onPlayerLevelChanged(OnPlayerLevelChanged event) - { - final Player player = event.getPlayer(); - if ((player.getLevel() >= _level) && (player.isDualClassActive() == _dualclass)) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), true); - if (entry.getStatus() == DailyMissionStatus.NOT_AVAILABLE) - { - entry.setStatus(DailyMissionStatus.AVAILABLE); - storePlayerEntry(entry); - } - } - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/LoginMonthDailyMissionHandler.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/LoginMonthDailyMissionHandler.java deleted file mode 100644 index 84462adcb8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/LoginMonthDailyMissionHandler.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package handlers.dailymissionhandlers; - -import org.l2jmobius.gameserver.enums.DailyMissionStatus; -import org.l2jmobius.gameserver.handler.AbstractDailyMissionHandler; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; -import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.events.Containers; -import org.l2jmobius.gameserver.model.events.EventType; -import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerLogin; -import org.l2jmobius.gameserver.model.events.listeners.ConsumerEventListener; - -/** - * @author Iris, Mobius - */ -public class LoginMonthDailyMissionHandler extends AbstractDailyMissionHandler -{ - public LoginMonthDailyMissionHandler(DailyMissionDataHolder holder) - { - super(holder); - } - - @Override - public boolean isAvailable(Player player) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), false); - return (entry != null) && (entry.getStatus() == DailyMissionStatus.AVAILABLE); - } - - @Override - public void init() - { - Containers.Global().addListener(new ConsumerEventListener(this, EventType.ON_PLAYER_LOGIN, (OnPlayerLogin event) -> onPlayerLogin(event), this)); - } - - @Override - public void reset() - { - // Monthly rewards do not reset daily. - } - - private void onPlayerLogin(OnPlayerLogin event) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(event.getPlayer().getObjectId(), true); - final long lastCompleted = entry.getLastCompleted(); - if (lastCompleted == 0) // Initial entry. - { - entry.setLastCompleted(System.currentTimeMillis()); - } - else if ((System.currentTimeMillis() - lastCompleted) > 2506000000L) // 2506000000L (29 day) delay. - { - entry.setProgress(1); - entry.setStatus(DailyMissionStatus.AVAILABLE); - } - else - { - entry.setProgress(0); - entry.setStatus(DailyMissionStatus.NOT_AVAILABLE); - } - storePlayerEntry(entry); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/LoginWeekendDailyMissionHandler.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/LoginWeekendDailyMissionHandler.java deleted file mode 100644 index f7e5360c4e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/LoginWeekendDailyMissionHandler.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package handlers.dailymissionhandlers; - -import java.util.Calendar; - -import org.l2jmobius.gameserver.enums.DailyMissionStatus; -import org.l2jmobius.gameserver.handler.AbstractDailyMissionHandler; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; -import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.events.Containers; -import org.l2jmobius.gameserver.model.events.EventType; -import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerLogin; -import org.l2jmobius.gameserver.model.events.listeners.ConsumerEventListener; - -/** - * @author Iris, Mobius - */ -public class LoginWeekendDailyMissionHandler extends AbstractDailyMissionHandler -{ - public LoginWeekendDailyMissionHandler(DailyMissionDataHolder holder) - { - super(holder); - } - - @Override - public boolean isAvailable(Player player) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), false); - return (entry != null) && (entry.getStatus() == DailyMissionStatus.AVAILABLE); - } - - @Override - public void init() - { - Containers.Global().addListener(new ConsumerEventListener(this, EventType.ON_PLAYER_LOGIN, (OnPlayerLogin event) -> onPlayerLogin(event), this)); - } - - @Override - public void reset() - { - // Weekend rewards do not reset daily. - } - - private void onPlayerLogin(OnPlayerLogin event) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(event.getPlayer().getObjectId(), true); - final int currentDay = Calendar.getInstance().get(Calendar.DAY_OF_WEEK); - final long lastCompleted = entry.getLastCompleted(); - if (((currentDay == Calendar.SATURDAY) || (currentDay == Calendar.SUNDAY)) // Reward only on weekend. - && ((lastCompleted == 0) || ((System.currentTimeMillis() - lastCompleted) > 172800000))) // Initial entry or 172800000 (2 day) delay. - { - entry.setProgress(1); - entry.setStatus(DailyMissionStatus.AVAILABLE); - } - else if (entry.getStatus() != DailyMissionStatus.AVAILABLE) // Not waiting to be rewarded. - { - entry.setProgress(0); - entry.setStatus(DailyMissionStatus.NOT_AVAILABLE); - } - storePlayerEntry(entry); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/OlympiadDailyMissionHandler.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/OlympiadDailyMissionHandler.java deleted file mode 100644 index 4a6f76bc58..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/OlympiadDailyMissionHandler.java +++ /dev/null @@ -1,104 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package handlers.dailymissionhandlers; - -import org.l2jmobius.gameserver.enums.DailyMissionStatus; -import org.l2jmobius.gameserver.handler.AbstractDailyMissionHandler; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; -import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.events.Containers; -import org.l2jmobius.gameserver.model.events.EventType; -import org.l2jmobius.gameserver.model.events.impl.olympiad.OnOlympiadMatchResult; -import org.l2jmobius.gameserver.model.events.listeners.ConsumerEventListener; - -/** - * @author UnAfraid - */ -public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler -{ - private final int _amount; - private final boolean _winOnly; - - public OlympiadDailyMissionHandler(DailyMissionDataHolder holder) - { - super(holder); - _amount = holder.getRequiredCompletions(); - _winOnly = holder.getParams().getBoolean("winOnly", false); - } - - @Override - public void init() - { - Containers.Global().addListener(new ConsumerEventListener(this, EventType.ON_OLYMPIAD_MATCH_RESULT, (OnOlympiadMatchResult event) -> onOlympiadMatchResult(event), this)); - } - - @Override - public boolean isAvailable(Player player) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), false); - if (entry != null) - { - switch (entry.getStatus()) - { - case NOT_AVAILABLE: // Initial state - { - if (entry.getProgress() >= _amount) - { - entry.setStatus(DailyMissionStatus.AVAILABLE); - storePlayerEntry(entry); - } - break; - } - case AVAILABLE: - { - return true; - } - } - } - return false; - } - - private void onOlympiadMatchResult(OnOlympiadMatchResult event) - { - if (event.getWinner() != null) - { - final DailyMissionPlayerEntry winnerEntry = getPlayerEntry(event.getWinner().getObjectId(), true); - if (winnerEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE) - { - if (winnerEntry.increaseProgress() >= _amount) - { - winnerEntry.setStatus(DailyMissionStatus.AVAILABLE); - } - storePlayerEntry(winnerEntry); - } - } - - if (!_winOnly && (event.getLoser() != null)) - { - final DailyMissionPlayerEntry loseEntry = getPlayerEntry(event.getLoser().getObjectId(), true); - if (loseEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE) - { - if (loseEntry.increaseProgress() >= _amount) - { - loseEntry.setStatus(DailyMissionStatus.AVAILABLE); - } - storePlayerEntry(loseEntry); - } - } - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/QuestDailyMissionHandler.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/QuestDailyMissionHandler.java deleted file mode 100644 index e98360c19a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/QuestDailyMissionHandler.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package handlers.dailymissionhandlers; - -import org.l2jmobius.gameserver.enums.DailyMissionStatus; -import org.l2jmobius.gameserver.enums.QuestType; -import org.l2jmobius.gameserver.handler.AbstractDailyMissionHandler; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; -import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.events.Containers; -import org.l2jmobius.gameserver.model.events.EventType; -import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerQuestComplete; -import org.l2jmobius.gameserver.model.events.listeners.ConsumerEventListener; - -/** - * @author UnAfraid - */ -public class QuestDailyMissionHandler extends AbstractDailyMissionHandler -{ - private final int _amount; - - public QuestDailyMissionHandler(DailyMissionDataHolder holder) - { - super(holder); - _amount = holder.getRequiredCompletions(); - } - - @Override - public void init() - { - Containers.Players().addListener(new ConsumerEventListener(this, EventType.ON_PLAYER_QUEST_COMPLETE, (OnPlayerQuestComplete event) -> onQuestComplete(event), this)); - } - - @Override - public boolean isAvailable(Player player) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), false); - if (entry != null) - { - switch (entry.getStatus()) - { - case NOT_AVAILABLE: // Initial state - { - if (entry.getProgress() >= _amount) - { - entry.setStatus(DailyMissionStatus.AVAILABLE); - storePlayerEntry(entry); - } - break; - } - case AVAILABLE: - { - return true; - } - } - } - return false; - } - - private void onQuestComplete(OnPlayerQuestComplete event) - { - final Player player = event.getPlayer(); - if (event.getQuestType() == QuestType.DAILY) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), true); - if (entry.getStatus() == DailyMissionStatus.NOT_AVAILABLE) - { - if (entry.increaseProgress() >= _amount) - { - entry.setStatus(DailyMissionStatus.AVAILABLE); - } - storePlayerEntry(entry); - } - } - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/SiegeDailyMissionHandler.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/SiegeDailyMissionHandler.java deleted file mode 100644 index 4588b031bb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/dailymissionhandlers/SiegeDailyMissionHandler.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package handlers.dailymissionhandlers; - -import org.l2jmobius.gameserver.data.sql.ClanTable; -import org.l2jmobius.gameserver.enums.DailyMissionStatus; -import org.l2jmobius.gameserver.handler.AbstractDailyMissionHandler; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; -import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry; -import org.l2jmobius.gameserver.model.SiegeClan; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.clan.Clan; -import org.l2jmobius.gameserver.model.events.Containers; -import org.l2jmobius.gameserver.model.events.EventType; -import org.l2jmobius.gameserver.model.events.impl.sieges.OnCastleSiegeStart; -import org.l2jmobius.gameserver.model.events.listeners.ConsumerEventListener; - -/** - * @author UnAfraid - */ -public class SiegeDailyMissionHandler extends AbstractDailyMissionHandler -{ - private final int _minLevel; - private final int _maxLevel; - - public SiegeDailyMissionHandler(DailyMissionDataHolder holder) - { - super(holder); - _minLevel = holder.getParams().getInt("minLevel", 0); - _maxLevel = holder.getParams().getInt("maxLevel", Byte.MAX_VALUE); - } - - @Override - public void init() - { - Containers.Global().addListener(new ConsumerEventListener(this, EventType.ON_CASTLE_SIEGE_START, (OnCastleSiegeStart event) -> onSiegeStart(event), this)); - } - - @Override - public boolean isAvailable(Player player) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), false); - if (entry != null) - { - switch (entry.getStatus()) - { - case AVAILABLE: - { - return true; - } - } - } - return false; - } - - private void onSiegeStart(OnCastleSiegeStart event) - { - event.getSiege().getAttackerClans().forEach(this::processSiegeClan); - event.getSiege().getDefenderClans().forEach(this::processSiegeClan); - } - - private void processSiegeClan(SiegeClan siegeClan) - { - final Clan clan = ClanTable.getInstance().getClan(siegeClan.getClanId()); - if (clan != null) - { - clan.getOnlineMembers(0).forEach(player -> - { - if ((player.getLevel() < _minLevel) || (player.getLevel() > _maxLevel)) - { - return; - } - - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), true); - entry.setStatus(DailyMissionStatus.AVAILABLE); - storePlayerEntry(entry); - }); - } - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/effecthandlers/Harvesting.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/effecthandlers/Harvesting.java index 458b668136..8c02cc964c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/effecthandlers/Harvesting.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/effecthandlers/Harvesting.java @@ -90,7 +90,7 @@ public class Harvesting extends AbstractEffect { if (item.getCount() == 1) { - sm = new SystemMessage(SystemMessageId.C1_HAS_OBTAINED_S2_2); + sm = new SystemMessage(SystemMessageId.C1_HARVESTED_S2); sm.addString(player.getName()); sm.addItemName(harvestedItem.getId()); } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/usercommandhandlers/OlympiadStat.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/usercommandhandlers/OlympiadStat.java index a277e8ae17..18d9e95a8a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/usercommandhandlers/OlympiadStat.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/usercommandhandlers/OlympiadStat.java @@ -16,6 +16,7 @@ */ package handlers.usercommandhandlers; +import org.l2jmobius.Config; import org.l2jmobius.gameserver.handler.IUserCommandHandler; import org.l2jmobius.gameserver.model.WorldObject; import org.l2jmobius.gameserver.model.actor.Player; @@ -37,6 +38,12 @@ public class OlympiadStat implements IUserCommandHandler @Override public boolean useUserCommand(int id, Player player) { + if (!Config.OLYMPIAD_ENABLED) + { + player.sendPacket(SystemMessageId.THE_OLYMPIAD_GAMES_ARE_NOT_CURRENTLY_IN_PROGRESS); + return false; + } + if (id != COMMAND_IDS[0]) { return false; @@ -46,7 +53,7 @@ public class OlympiadStat implements IUserCommandHandler final WorldObject target = player.getTarget(); if ((target == null) || !target.isPlayer() || (target.getActingPlayer().getClassId().level() < 2)) { - player.sendPacket(SystemMessageId.COMMAND_AVAILABLE_FOR_THOSE_WHO_HAVE_COMPLETED_2ND_CLASS_TRANSFER); + player.sendPacket(SystemMessageId.THIS_COMMAND_CAN_ONLY_BE_USED_IN_CASE_A_TARGET_IS_AWAKENED_NOBLESSE_OR_EXALTED); return false; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/MissingQuests.txt b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/MissingQuests.txt deleted file mode 100644 index 22df9f276e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/MissingQuests.txt +++ /dev/null @@ -1,4 +0,0 @@ -910 Request from the Red Libra Guild - Basic -911 Request from the Red Libra Guild - Intermediate -912 Request from the Red Libra Guild - Advanced -913 Request from the Red Libra Guild - Super Advanced \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00002_WhatWomenWant/Q00002_WhatWomenWant.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00002_WhatWomenWant/Q00002_WhatWomenWant.java index 16da55f86d..4b0d98b480 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00002_WhatWomenWant/Q00002_WhatWomenWant.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00002_WhatWomenWant/Q00002_WhatWomenWant.java @@ -85,7 +85,7 @@ public class Q00002_WhatWomenWant extends Quest giveAdena(player, 450, true); qs.exitQuest(false, true); // Newbie Guide - showOnScreenMsg(player, NpcStringId.DELIVERY_DUTY_COMPLETE_N_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); + showOnScreenMsg(player, NpcStringId.DELIVERY_DUTY_COMPLETE_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); addExpAndSp(player, 4254, 335); giveAdena(player, 1850, true); break; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00004_LongLiveThePaagrioLord/Q00004_LongLiveThePaagrioLord.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00004_LongLiveThePaagrioLord/Q00004_LongLiveThePaagrioLord.java index 374b13cd18..0b17c08913 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00004_LongLiveThePaagrioLord/Q00004_LongLiveThePaagrioLord.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00004_LongLiveThePaagrioLord/Q00004_LongLiveThePaagrioLord.java @@ -116,7 +116,7 @@ public class Q00004_LongLiveThePaagrioLord extends Quest else { // Newbie Guide - showOnScreenMsg(player, NpcStringId.DELIVERY_DUTY_COMPLETE_N_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); + showOnScreenMsg(player, NpcStringId.DELIVERY_DUTY_COMPLETE_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); rewardItems(player, CLUB, 1); qs.exitQuest(false, true); htmltext = "30578-06.html"; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00005_MinersFavor/Q00005_MinersFavor.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00005_MinersFavor/Q00005_MinersFavor.java index 11081e1338..fd70f6fc1a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00005_MinersFavor/Q00005_MinersFavor.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00005_MinersFavor/Q00005_MinersFavor.java @@ -127,7 +127,7 @@ public class Q00005_MinersFavor extends Quest giveItems(player, NECKLACE, 1); qs.exitQuest(false, true); // Newbie Guide - showOnScreenMsg(player, NpcStringId.DELIVERY_DUTY_COMPLETE_N_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); + showOnScreenMsg(player, NpcStringId.DELIVERY_DUTY_COMPLETE_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); htmltext = "30554-06.html"; } break; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-01a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-01a.htm deleted file mode 100644 index 6ad5504908..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-01a.htm +++ /dev/null @@ -1,6 +0,0 @@ -Grand Master Sedrick:
-Find Felix in Hunters Village. He was a Knight of Dion and fell in love with a maiden there.
-He betrayed his knighthood and ran away with her when the uprising of the peasants led to the oppression of the Knights.
-The records of the Knights Guild speak of the most powerful Knight being obsessed with his title and disappearing.
-It could be him. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02.htm deleted file mode 100644 index dba585491b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Master Sedrick:
-My young friend, you do not have enough experience to become a Knight of the Phoenix. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Knight.
-(Quest for characters whose level is 76 or higher.)
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02a.htm deleted file mode 100644 index ec846c269b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Master Sedrick:
-Have you not already received the title of the Knight of the Phoenix? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-03.htm deleted file mode 100644 index ec128f6bd8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-03.htm +++ /dev/null @@ -1,7 +0,0 @@ -Grand Master Sedrick:
-Do you want to become a Phoenix Knight? -Well, then you must pass Saga Phoenix Knight, - To prove that you are not just a reckless, quick-tempered warrior, but - Warrior with the soul of this Knight. It is a form of ritual and the process of training, - They must be performed by all who wish to become a Knight of the Phoenix.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-04.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-04.htm deleted file mode 100644 index 24f8c59891..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-04.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Master Sedrick.
-You seem different.
-Do you think you know about trust? What is most important is to be trusted by others and to trust yourself. Can you answer my question now?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-05.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-05.htm deleted file mode 100644 index 105582c61c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-05.htm +++ /dev/null @@ -1,6 +0,0 @@ -Grand Master Sedrick.
-There are many perspectives on justice.
-You have to fight by the light of the justice in your heart.
-My traveling days are over. You have transcended your country or religion as a Knight or Paladin with your values.
-Lead your life by the candle in your heart! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-checkclass.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-checkclass.htm deleted file mode 100644 index 2ced9a4f1c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-checkclass.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Master Sedrick:
-You need skill to protect justice.
-You have obtained enlightenment but still need the protection as a Knight of the temple.
-(Only a character of level 76 or above can transfer class. Do not abandon the quest until class transfer is complete!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-nolvl.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-nolvl.htm deleted file mode 100644 index 88fb01ab52..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849-nolvl.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grand Master Sedrick:
-Come back when your body is as strong as your faith.
-(Only a character of level 76 or above may transfer classes. Don't abandon the quest until class transfer is complete.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849.htm deleted file mode 100644 index aa2b3a36b4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/30849.htm +++ /dev/null @@ -1,7 +0,0 @@ -Grand Master Sedrick:
-Long ago, a peasant revolt broke out in a small village in Dion Territory. When talks failed, the local manor lord resorted to force. Obeying their orders, the top Knights of the guild fought for him.
-However, many young Knights followed their conscience and sided with the peasants. The order was split, each side feeling righteous.
- I wonder if either side was right. Could a Knight just be defending his ego? There is no such thing as true justice. Whether a Paladin or Dark Avenger, one must choose and defend that choice with conviction!
-Will you take this training journey, as written in the book of ancient rites? Then you'll be able to answer my question!
- - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-01.htm deleted file mode 100644 index 134bd3eea2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Felix:
-To save the daughter of Master Felix, you need a dish, known as the "Ice Flower". He can only cook Gurman Rifken from Aden. Try to contact him - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-02.htm deleted file mode 100644 index 927460a7f6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Felix:
-Did you bring the "Ice Flower"?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-03.htm deleted file mode 100644 index 003dc8d2c9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-03.htm +++ /dev/null @@ -1,3 +0,0 @@ -Felix:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-04.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-04.htm deleted file mode 100644 index 03d225f1a3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-04.htm +++ /dev/null @@ -1,4 +0,0 @@ -Felix:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-05.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-05.htm deleted file mode 100644 index 95897c1d8c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277-05.htm +++ /dev/null @@ -1,3 +0,0 @@ -Felix:
-Master Felix says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halish Badges. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277.htm deleted file mode 100644 index 76580903c8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31277.htm +++ /dev/null @@ -1,4 +0,0 @@ -Felix:
-My daughter is sick and I need your help.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631-01.htm deleted file mode 100644 index ce3716aa54..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Eric Ramshart:
-Now activate the last stone.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631.htm deleted file mode 100644 index adf426469f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31631.htm +++ /dev/null @@ -1,4 +0,0 @@ -Eric Ramshart:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646-01.htm deleted file mode 100644 index 33f80a7601..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Table of Vision 1:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646.htm deleted file mode 100644 index e014133da5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31646.htm +++ /dev/null @@ -1,4 +0,0 @@ -Table of Vision 1:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-01.htm deleted file mode 100644 index 7f907d0445..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Table of Vision 2:
-You slash like a stone starts to vibrate.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-02.htm deleted file mode 100644 index b36cab9259..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-02.htm +++ /dev/null @@ -1,3 +0,0 @@ -Table of Vision 2:
-Now you can go in search of the third stone.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-03.htm deleted file mode 100644 index dac04cc4c6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Table of Vision 2:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-04.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-04.htm deleted file mode 100644 index c3fe7264f2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647-04.htm +++ /dev/null @@ -1,3 +0,0 @@ -Table of Vision 2:
-The third Amulet of Resonance is in Master Felix from the Village of the Hunters.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647.htm deleted file mode 100644 index be07a895ab..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31647.htm +++ /dev/null @@ -1,4 +0,0 @@ -Table of Vision 2:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651-01.htm deleted file mode 100644 index 0f51169341..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Table of Vision 3:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651.htm deleted file mode 100644 index bf9f93a32b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31651.htm +++ /dev/null @@ -1,4 +0,0 @@ -Table of Vision 3:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-01.htm deleted file mode 100644 index e114def945..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Table of Vision 4:
-Shadow of Beleth appeared nearby.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-02.htm deleted file mode 100644 index f522e72407..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Table of Vision 4:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-03.htm deleted file mode 100644 index e286685f42..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Table of Vision 4:
-You have successfully activated the last stone.
-Never forget what you learned during this pilgrimage. Go to Grand Master Cedric in Aden and tell him about your wanderings. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654.htm deleted file mode 100644 index b9f0d8203d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/31654.htm +++ /dev/null @@ -1,6 +0,0 @@ -Table of Vision 4:
-You came to the stone and he began to vibrate.
-The last amulet is at Shadows of Beleth
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-01.htm deleted file mode 100644 index f0e8b8ff17..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Gourmet Rifken needed to prepare the dish Fragments of the Crystal of Cold. These fragments can be obtained by destroying the monsters to the southeast of Aden.The aim of the hunt is Ice Monster, Spirit of the Drowned One, Soul of Coldness, Phantom of Solitude, Cold Beast, Spirit of Cold.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-02.htm deleted file mode 100644 index dfeeea9fe0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-03.htm deleted file mode 100644 index 8ab04a0925..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268-03.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Rifken prepared the Ice Flower and said that his healing effect is manifested if you apply it to your head. Take the dish to Master Felix in the Village of the Hunters.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268.htm deleted file mode 100644 index 4efc312895..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/34268.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-I'll help you make "Ice Flower" but I need50 Fragments of the Crystal of Cold.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/Q00070_SagaOfThePhoenixKnight.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/Q00070_SagaOfThePhoenixKnight.java deleted file mode 100644 index 79f364a54e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00070_SagaOfThePhoenixKnight/Q00070_SagaOfThePhoenixKnight.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00070_SagaOfThePhoenixKnight; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00070_SagaOfThePhoenixKnight extends Quest -{ - // NPCs - private static final int SEDRICK = 30849; - private static final int FELIX = 31277; - private static final int RIFKEN = 34268; - private static final int ERIC_RAMSHEART = 31631; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31647; - private static final int TABLET_OF_VISION_3 = 31651; - private static final int TABLET_OF_VISION_4 = 31654; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GUARDIAN_OF_FOBIDDEN_KNOWLEDGE = 27214; // check drop item - private static final int FALLEN_KNIGHT_ADHIL = 27286; - private static final int HALISHA_ARCHON = 27219; // blazing spawn - private static final int BELETH_SHADOW = 27278; // blazing spawn - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49804; - private static final int HALISHA_BADGE = 7485; - private static final int RESONANCE_AMULET = 7268; - private static final int RESONANCE_AMULET_2 = 7299; - private static final int RESONANCE_AMULET_3 = 7330; - private static final int RESONANCE_AMULET_4 = 7361; - private static final int PURE_ICE = 7534; - // Reward - private static final int BOOK_GOLD_LION = 90038; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00070_SagaOfThePhoenixKnight() - { - super(70); - addStartNpc(SEDRICK); - addTalkId(SEDRICK, FELIX, RIFKEN, ERIC_RAMSHEART, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, FALLEN_KNIGHT_ADHIL, HALISHA_ARCHON, BELETH_SHADOW); - registerQuestItems(PURE_ICE, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "30849-nolvl.htm"); - addCondClassId(ClassId.PALADIN, "30849-checkclass.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "30849-02a.htm": - { - htmltext = "30849-03.htm"; - break; - } - case "30849-01a.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "31277-01.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "34268-01.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "34268-03.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, PURE_ICE, 1); - } - break; - } - case "31277-03.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, PURE_ICE, -1); - } - break; - } - case "31646-01.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "31647-01.htm": - { - if (qs.isCond(8)) - { - addSpawn(FALLEN_KNIGHT_ADHIL, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "31647-04.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "31277-05.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "31651-01.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "31654-01.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(BELETH_SHADOW, npc, true, 0, true); - } - break; - } - case "31631-01.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "31654-03.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "30849-05.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 5)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_GOLD_LION, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(90); - player.setBaseClass(90); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == SEDRICK) - { - htmltext = "30849.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case SEDRICK: - { - if (qs.isCond(1)) - { - htmltext = "30849-01a.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "30849-04.htm"; - } - break; - } - case FELIX: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "31277.htm"; - break; - } - case 2: - { - htmltext = "31277-01.htm"; - break; - } - case 5: - { - htmltext = "31277-02.htm"; - break; - } - case 6: - { - htmltext = "31277-03.htm"; - break; - } - case 11: - { - htmltext = "31277-04.htm"; - break; - } - case 12: - { - htmltext = "31277-05.htm"; - break; - } - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "34268.htm"; - break; - } - case 3: - { - htmltext = "34268-01.htm"; - break; - } - case 4: - { - htmltext = "34268-02.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "31646.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "31646-01.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "31647.htm"; - break; - } - case 9: - { - htmltext = "31647-02.htm"; - break; - } - case 10: - { - htmltext = "31647-03.htm"; - break; - } - case 11: - { - htmltext = "31647-04.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "31651.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "31651-01.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "31654.htm"; - break; - } - case 17: - { - htmltext = "31654-02.htm"; - break; - } - case 18: - { - htmltext = "31654-03.htm"; - break; - } - } - break; - } - case ERIC_RAMSHEART: - { - if (qs.isCond(16)) - { - htmltext = "31631.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "31631-01.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case FALLEN_KNIGHT_ADHIL: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case BELETH_SHADOW: - { - if (qs.isCond(16)) - { - addSpawn(ERIC_RAMSHEART, npc, true, 20000, true); - } - break; - } - case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/Q00071_SagaOfEvasTemplar.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/Q00071_SagaOfEvasTemplar.java deleted file mode 100644 index 1c5ee20575..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/Q00071_SagaOfEvasTemplar.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00071_SagaOfEvasTemplar; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00071_SagaOfEvasTemplar extends Quest -{ - // NPCs - public static final int SINDEN = 30852; - public static final int STEDMIEL = 30692; - public static final int RIFKEN = 34268; - public static final int CERENAS = 31281; - public static final int TABLET_OF_VISION_1 = 31646; - public static final int TABLET_OF_VISION_2 = 31648; - public static final int TABLET_OF_VISION_3 = 31653; - public static final int TABLET_OF_VISION_4 = 31655; - public static final int KNIGHT_KASTIEN = 31638; - // Monsters - public static final int ICE_MONSTER = 27316; - public static final int SPIRIT_OF_A_DROWNED = 27317; - public static final int SOUL_OF_COLD = 27318; - public static final int GHOST_OF_SOLITUDE = 27319; - public static final int FIEND_OF_COLD = 27320; - public static final int SPIRIT_OF_COLD = 27321; - public static final int SPAMPLAND_WATCHMAN = 21650; - public static final int FLAME_DRAKE = 21651; - public static final int FIERY_IFRIT = 21652; - public static final int IKEDIT = 21653; - public static final int GATEKEEPER_OF_THE_HOLY_EDICT = 27215; - public static final int BOUND_ELF_PANACEA = 27287; - public static final int HALISHA_ARCHON = 27219; - public static final int CURSED_KESADEIN = 27279; - // Items - public static final int ICE_CRYSTAL_FRAGMENT = 49805; - public static final int HALISHA_BADGE = 7486; - public static final int RESONANCE_AMULET = 7269; - public static final int RESONANCE_AMULET_2 = 7300; - public static final int RESONANCE_AMULET_3 = 7331; - public static final int RESONANCE_AMULET_4 = 7362; - public static final int PURE_ICE = 7535; - // Reward - public static final int BOOK_PEGASUS = 90039; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00071_SagaOfEvasTemplar() - { - super(71); - addStartNpc(SINDEN); - addTalkId(SINDEN, STEDMIEL, RIFKEN, CERENAS, KNIGHT_KASTIEN, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GATEKEEPER_OF_THE_HOLY_EDICT, BOUND_ELF_PANACEA, HALISHA_ARCHON, CURSED_KESADEIN); - registerQuestItems(PURE_ICE, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.TEMPLE_KNIGHT, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, PURE_ICE, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, PURE_ICE, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(BOUND_ELF_PANACEA, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(CURSED_KESADEIN, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 20)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_PEGASUS, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(99); - player.setBaseClass(99); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == SINDEN) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case SINDEN: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case STEDMIEL: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case CERENAS: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case KNIGHT_KASTIEN: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case BOUND_ELF_PANACEA: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case CURSED_KESADEIN: - { - if (qs.isCond(16)) - { - addSpawn(KNIGHT_KASTIEN, npc, true, 20000, true); - } - break; - } - case GATEKEEPER_OF_THE_HOLY_EDICT: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GATEKEEPER_OF_THE_HOLY_EDICT, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01.htm deleted file mode 100644 index e53387222f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Sinden:
-The highest honor amongst Elves is to be a guardian of the Mother Tree. However, we are destined to leave the Mother Tree eventually. You sense this as well since you've been fighting so long.
-Here many people gather and live preparing the future. We are saddened not to have your skills to protect the Mother Tree, but I feel you could better serve us by going on a pilgrimage that has long been forbidden. Will you do it?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01s.htm deleted file mode 100644 index 663b0b5547..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken01s.htm +++ /dev/null @@ -1,4 +0,0 @@ -Master Sinden:
-This journey may uncover some shameful parts of our Elven history.
-Read the legend in this book about the guardian of the Mother Tree who vowed to stop this pilgrimage. He felt an Elf should always protect the Mother tree and only help other Elves.
-Meet with Master Stedmiel, a former guardian. He went into seclusion after relinquishing the fight against Humans. \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02.htm deleted file mode 100644 index b0edc1d855..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Sinden:
-This is too dangerous for you.
-Brother, don't be too proud! This pilgrimage is the path of legend. No one knows the danger that lies ahead. Come see me when you are better prepared!
-(This quest may only be undertaken by a Temple Knight of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02a.htm deleted file mode 100644 index 1bd4ca79aa..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Sinden:
-Have you not already received the title of Templar of Eve? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken03.htm deleted file mode 100644 index 1144dbd235..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken03.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Sinden:
-You're no longer an ordinary Elven Knight! The Mother Tree you're protecting symbolizes the world that produced the tree. You're also guarding that world.
-You need more experience!
-(Only a character of level 76 or above is allowed to transfer class. Don't abandon quest before completing transfer!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken5.htm deleted file mode 100644 index 9d168668b2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Master Sinden:
-Do you want to become Eve's Templar? -Well, then you must pass Saga of Eva's Templar, -To prove that you are not just a reckless, quick-tempered warrior, but - Warrior with the soul of the present Templar Eve. This is a form of ritual and the process of training, - They must be performed by all who wish to become Eve's Templar.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken6.htm deleted file mode 100644 index 58243f70d9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken6.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Sinden:
-Have you learned much?
-I can't easily forget our past. I understand my limitations. Let me help you to find the right path.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken7.htm deleted file mode 100644 index 2f0b428e7e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/aiken7.htm +++ /dev/null @@ -1,3 +0,0 @@ -Master Sinden:
-You're no longer an ordinary Elven Knight! The Mother Tree you're protecting symbolizes the world that produced the tree. You're also guarding that world. From now on, live your life according to what you feel is right. That is the will of Eva! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams1.htm deleted file mode 100644 index 502da373e6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Star Knight Castiel:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams2.htm deleted file mode 100644 index f8c8c455a4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Star Knight Castiel:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer1.htm deleted file mode 100644 index ad7bdb3016..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Steadmiel:
-To start a pilgrimage, you need a special Amulet. To get it, go to Gourmet Rifken in Aden and take some Pure Ice from him.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer2.htm deleted file mode 100644 index 89ae29b42c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Steadmiel:
-To start a pilgrimage, you need a special Amulet. To get it, go to Gourmet Rifken in Aden and take some Pure Ice from him. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer3.htm deleted file mode 100644 index 22f2599139..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Steadmiel:
-Did you bring Pure Ice?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer4.htm deleted file mode 100644 index 89e8cbfca7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Steadmiel:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer5.htm deleted file mode 100644 index 02abd151bb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Kerenas:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer6.htm deleted file mode 100644 index 16fb38c7bb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Kerenas:
-Priest Kerenas says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken1.htm deleted file mode 100644 index ba2db4e265..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-To get pure ice, you need Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken2.htm deleted file mode 100644 index 5bdeabfe59..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Obtain Fragments of the Crystal of Cold.. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Phantom of Solitude, the Cold Beast, the Spirit of Cold. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken3.htm deleted file mode 100644 index d9951c8cd6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken4.htm deleted file mode 100644 index 4dcf34d7da..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Now you have Pure Ice. Take it to Master Steadmiel. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone11.htm deleted file mode 100644 index 678f9cfdd0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone12.htm deleted file mode 100644 index c4fafaac30..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the Streets of the Holy Law next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone21.htm deleted file mode 100644 index 7292bffbbb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone22.htm deleted file mode 100644 index 136a05a9e7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you approached the stone, the Captive Elf Panacea appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone24.htm deleted file mode 100644 index 98e77d4039..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone25.htm deleted file mode 100644 index 5ca373bc21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Priest of Kerenas in the temple of Einhasad Aden. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone31.htm deleted file mode 100644 index 49723118ed..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone32.htm deleted file mode 100644 index f4e0079cba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone40.htm deleted file mode 100644 index 72a962a042..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is located at Cursed Kesadein
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone41.htm deleted file mode 100644 index 958ebc5b92..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Near the Cursed Kesadein appeared - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone42.htm deleted file mode 100644 index 3a6b448794..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone43.htm deleted file mode 100644 index f94d4b767e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00071_SagaOfEvasTemplar/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-During the pilgrimage you learned a lot about your people. Go to Master Sinden and tell him about your wanderings. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/Q00072_SagaOfTheSwordMuse.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/Q00072_SagaOfTheSwordMuse.java deleted file mode 100644 index 91ba4811de..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/Q00072_SagaOfTheSwordMuse.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00072_SagaOfTheSwordMuse; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00072_SagaOfTheSwordMuse extends Quest -{ - // NPCs - private static final int RAIEN = 30853; - private static final int GALLADUCCI = 30097; - private static final int RIFKEN = 34268; - private static final int CERENAS = 31281; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31649; - private static final int TABLET_OF_VISION_3 = 31650; - private static final int TABLET_OF_VISION_4 = 31655; - private static final int MOON_VOICE_IRENE = 31618; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int WATCHER_OF_ANCIENT_PLEDGE = 27216; - private static final int SWORD_PLAYER_BIEL = 27288; - private static final int HALISHA_ARCHON = 27219; - private static final int FALLEN_ANGEL_NARCISSUS = 27280; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49806; - private static final int HALISHA_BADGE = 7487; - private static final int RESONANCE_AMULET = 7270; - private static final int RESONANCE_AMULET_2 = 7301; - private static final int RESONANCE_AMULET_3 = 7332; - private static final int RESONANCE_AMULET_4 = 7363; - private static final int BITTER_COLD_BEER = 7536; - // Reward - private static final int BOOK_PEGASUS = 90039; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00072_SagaOfTheSwordMuse() - { - super(72); - addStartNpc(RAIEN); - addTalkId(RAIEN, GALLADUCCI, RIFKEN, CERENAS, MOON_VOICE_IRENE, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_ANCIENT_PLEDGE, SWORD_PLAYER_BIEL, HALISHA_ARCHON, FALLEN_ANGEL_NARCISSUS); - registerQuestItems(BITTER_COLD_BEER, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.SWORDSINGER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, BITTER_COLD_BEER, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, BITTER_COLD_BEER, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(SWORD_PLAYER_BIEL, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(FALLEN_ANGEL_NARCISSUS, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 21)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_PEGASUS, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(100); - player.setBaseClass(100); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == RAIEN) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case RAIEN: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case GALLADUCCI: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case CERENAS: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case MOON_VOICE_IRENE: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case SWORD_PLAYER_BIEL: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case FALLEN_ANGEL_NARCISSUS: - { - if (qs.isCond(16)) - { - addSpawn(MOON_VOICE_IRENE, npc, true, 20000, true); - } - break; - } - case WATCHER_OF_ANCIENT_PLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(WATCHER_OF_ANCIENT_PLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01.htm deleted file mode 100644 index 3b847de8fa..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01.htm +++ /dev/null @@ -1,6 +0,0 @@ -Master Raien:
-Goddess Eva's songs and poems gave us intelligence, knowledge and magical power.
-It belonged only to the Elves. The traditional swordsong may be a far cry from its origins after mingling with the Humans, but it is still our tradition.
-The story tells of a tablet that contains the power of the original song. You'll have to solve one problem...
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01s.htm deleted file mode 100644 index dd22800f4e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken01s.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ryan:
-Don't mind his grotesque beard and ugly smile, Go to Galaducci of Giran Castle Town knows of the source of Eva's songs.
-Take this book, it tells of the fall of a Swordsinger. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02.htm deleted file mode 100644 index 1b99f1baf8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Raien:
-You must be well qualified to understand the way. I don't think you should do this. I don't think you can talk to him.
-I don't even want to think about him anymore. -(This quest may only be undertaken by characters of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02a.htm deleted file mode 100644 index 4c83cc8b04..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Raien:
-Have you not already received the title of Sword Muse? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken03.htm deleted file mode 100644 index 3aafafb704..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken03.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Raien:
-You should know better than I.
-Your soul may be ready, but your body is lacking.
-(Class transfer is allowed only for characters of level 76 or above. Do not abandon quest before class transfer is complete!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken5.htm deleted file mode 100644 index 1e165cd74f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Master Raien:
-Do you want to become a Sword Muse? - Well, then you must pass Saga of Sword Muse, - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true sword muse. This is a form of ritual and the process of training, - Which all those who wish to become sword muse must perform.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken6.htm deleted file mode 100644 index 78b73773e8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken6.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Raien:
-I dreamed of your return. Do you understand Eva's will?
-The one who sings her true song is called Eva's Sword Muse.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken7.htm deleted file mode 100644 index 42c180e296..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/aiken7.htm +++ /dev/null @@ -1,4 +0,0 @@ -Master Raien:
-You should know better than I.
-I only need to give you the title you are due, one who sings Eva's swordsong... - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams1.htm deleted file mode 100644 index 090ed8da3c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Irene The Voice of the Moon:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams2.htm deleted file mode 100644 index 63dfd9ab22..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Irene The Voice of the Moon:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer1.htm deleted file mode 100644 index 7d7b59f0d4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Galaducci:
-Merchant Galaducci the Merchant asks him to bring him some Cold Beer. To get it, go to Gourmet Rifken in Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer2.htm deleted file mode 100644 index 66cce2ef24..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Galaducci:
-Merchant Galaducci the Merchant asks him to bring him some Cold Beer. To get it, go to Gourmet Rifken in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer3.htm deleted file mode 100644 index 89dd173b89..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Galaducci:
-Have you brought Cold Beer?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer4.htm deleted file mode 100644 index 06bf0e6966..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Galaducci:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer5.htm deleted file mode 100644 index 74f77b512e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Kerenas:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer6.htm deleted file mode 100644 index 353f5b024d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Kerenas:
-Priest Kerenas says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken1.htm deleted file mode 100644 index 01f04b9eb2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Gourmet Rifken for making a Cold Beer needs Fragments of the Crystal of Cold.They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken2.htm deleted file mode 100644 index 0cb4b8d4a5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Obtain Fragments of the Crystal of Cold..These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Phantom of Solitude, the Behemoth of Coldness, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken3.htm deleted file mode 100644 index c4f6b1b12f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken4.htm deleted file mode 100644 index ad48af0032..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Gourmet Rifken cooked Cold Beer. Return to Giran to the Merchant of Galaducci. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone11.htm deleted file mode 100644 index c48f360ca6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone12.htm deleted file mode 100644 index 0c9ebc09dc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Keepers of the Ancient Vow next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone21.htm deleted file mode 100644 index dcd4551d71..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone22.htm deleted file mode 100644 index f76f11db30..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you came to the stone, the Sword Virtuoso Biel appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone24.htm deleted file mode 100644 index 3851a9d8d8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone25.htm deleted file mode 100644 index 5ca373bc21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Priest of Kerenas in the temple of Einhasad Aden. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone31.htm deleted file mode 100644 index 6a3cd35dce..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone32.htm deleted file mode 100644 index f4e0079cba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone40.htm deleted file mode 100644 index b4713be518..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in the Fallen Angel of Narcissus
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone41.htm deleted file mode 100644 index 024aa9a93f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearly appeared the Fallen Angel Narcissus - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone42.htm deleted file mode 100644 index d31bfffa56..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone43.htm deleted file mode 100644 index ab78924e69..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00072_SagaOfTheSwordMuse/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-The great goddess teaches us to comprehend the world through the Song. Go to Master Ryan in Aden and tell her about your wanderings. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-01.htm deleted file mode 100644 index a6d68e0be5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Atebalt:
-Master Aren Atebalt asks to bring him the Champion's Lunch, the delicious dishes that all the Duelists once ate before they went to battle. To get them, contact Gourmet Rifken in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-03.htm deleted file mode 100644 index 869f1ae44e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Atebalt:
-Did you bring the "Champion Lunch"?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-04.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-04.htm deleted file mode 100644 index 221f7f4703..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691-04.htm +++ /dev/null @@ -1,3 +0,0 @@ -Atebalt:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691.htm deleted file mode 100644 index b339eca1c1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30691.htm +++ /dev/null @@ -1,4 +0,0 @@ -Atebalt:
-Before entering the arena, each Duelist must try the Champion's Lunch!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-01a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-01a.htm deleted file mode 100644 index 6cb3330d9d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-01a.htm +++ /dev/null @@ -1,7 +0,0 @@ -Grand Master Sedrick:
-He's watched the games for generations!
-He says that only a warrior who seeks to venture beyond the horizon will understand him. If you knew Iron's history, you'd understand...
-But he criticized the Duelists and chose Sword Master Iron as the worst! I couldn't understand!
-Meet the Master Aren Atebalt at the Hunters Village to find out more. He's the one who's pursuing this issue!
-Take this document about Iron to him. I'm curious to find out what he thinks. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02.htm deleted file mode 100644 index d79b5abcb6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Master Sedrick:
-My young friend, you do not have enough experience to become a Duelist. I see your passion and I hope that you will keep it in your heart, but it is not enough - only through the experience of battle you can acquire the power that will allow you not to deviate from your faith in the era of untruth.
-Come back when you are a little older and wiser. When you are ready, I will give you a mission to check if you are ready to become a Duelist.
-(Quest for characters whose level is 76 or higher.)
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02a.htm deleted file mode 100644 index 2bbe31a148..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Master Sedrick:
-Have not you already got the title of a Duelist? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-03.htm deleted file mode 100644 index e21c3ad440..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-03.htm +++ /dev/null @@ -1,7 +0,0 @@ -Grand Master Sedrick:
-Do you want to become a Duelist? - Well, then you must pass Saga Duelist , - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a real Duelist. It is a form of ritual and the process of training, - Which all those who wish to become a Duelist must perform.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-04.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-04.htm deleted file mode 100644 index 48052a34a8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-04.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grand Master Sedrick:
-You remind me of Kaien, Duelist of Oren, who strived for high ideals. When he couldn't reach them, he quit.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-05.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-05.htm deleted file mode 100644 index b5674d5489..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-05.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grand Master Sedrick:
-Kain said, a Duelist is covered in scars and fights on.
-You would be worthy of the title! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-checkclass.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-checkclass.htm deleted file mode 100644 index c5772113d6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-checkclass.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Master Sedrick:
- He said that the path of a Duelist is like walking a mountain pass made of countless sharp blades.
-You must sharpen your skills more.
-(Only a character of level 76 or above is allowed to do class transfer. Be careful. You cannot change occupation if you stop Quest!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-nolvl.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-nolvl.htm deleted file mode 100644 index 1a3ccd1462..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849-nolvl.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Master Sedrick:
-Thank you, but I'm afraid you're not ready to meet him yet.
-He says that only a warrior who seeks his absolute limits will understand what he says. Do you understand that? I don't!
-(This quest may only be undertaken by Gladiators of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849.htm deleted file mode 100644 index 32bbbbe34c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/30849.htm +++ /dev/null @@ -1,6 +0,0 @@ -Grand Master Sedrick:
-He said that the title of Duelist is nothing but a sham! He also said that becoming a Duelist is not a popularity contest.
-He says that Swordmaster Iron, with his incredible reputation, shouldn't even be called a Duelist!
-He called him a fake! Will you go and see him for me?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277-01.htm deleted file mode 100644 index 79a1c448b4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Felix:
-Master Felix says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277.htm deleted file mode 100644 index 0635442514..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31277.htm +++ /dev/null @@ -1,4 +0,0 @@ -Felix:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639-01.htm deleted file mode 100644 index cdc8252bf6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Kain Van Halter:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639.htm deleted file mode 100644 index ef224e0ca2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31639.htm +++ /dev/null @@ -1,4 +0,0 @@ -Kain Van Halter:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646-01.htm deleted file mode 100644 index 33f80a7601..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Table of Vision 1:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646.htm deleted file mode 100644 index ecba9b206e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31646.htm +++ /dev/null @@ -1,4 +0,0 @@ -Table of Vision 1:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-01.htm deleted file mode 100644 index 7f907d0445..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Table of Vision 2:
-You slash like a stone starts to vibrate.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-02.htm deleted file mode 100644 index b36cab9259..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-02.htm +++ /dev/null @@ -1,3 +0,0 @@ -Table of Vision 2:
-Now you can go in search of the third stone.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-03.htm deleted file mode 100644 index 27a2c5f132..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Table of Vision 2:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-04.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-04.htm deleted file mode 100644 index c3fe7264f2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649-04.htm +++ /dev/null @@ -1,3 +0,0 @@ -Table of Vision 2:
-The third Amulet of Resonance is in Master Felix from the Village of the Hunters.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649.htm deleted file mode 100644 index 4bfb81566f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31649.htm +++ /dev/null @@ -1,4 +0,0 @@ -Table of Vision 2:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652-01.htm deleted file mode 100644 index 0f51169341..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Table of Vision 3:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652.htm deleted file mode 100644 index d8c0e60343..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31652.htm +++ /dev/null @@ -1,4 +0,0 @@ -Table of Vision 3:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-01.htm deleted file mode 100644 index 024d7c42ef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Table of Vision 4:
-Fallen Angel Metellus appeared nearby.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-02.htm deleted file mode 100644 index aaa9214857..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Table of Vision 4:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-03.htm deleted file mode 100644 index aa709939fd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Table of Vision 4:
-You have successfully activated the last stone.
-Never forget what you learned during this pilgrimage. Go to Grand Master Sedrick in Aden and tell him about your wanderings. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654.htm deleted file mode 100644 index 41b37f7bda..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/31654.htm +++ /dev/null @@ -1,6 +0,0 @@ -Table of Vision 4:
-You came to the stone and he began to vibrate.
-The last amulet is at Fallen Angel Metellus
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-01.htm deleted file mode 100644 index a8be44eb84..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Gourmet Rifken needed to prepare the dish Fragments of the Crystal of Cold. These fragments can be obtained by destroying the monsters to the southeast of Aden. The aim of the hunt is Ice Monster, Spirit of the Drowned One, Soul of Coldness, Phantom of Solitude, Cold Beast, Spirit of Cold. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-02.htm deleted file mode 100644 index 56419dc5de..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?

- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-03.htm deleted file mode 100644 index b4c6abf857..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268-03.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Gourmet Rifken prepared the Champion's Lunch with the help of the extracted ingredients. Return to Hunters Village to Master Arena Atebalt. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268.htm deleted file mode 100644 index 05ea0a842e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/34268.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-I'll help you make "Ice Flower" but I need50 Fragments of the Crystal of Cold.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/Q00073_SagaOfTheDuelist.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/Q00073_SagaOfTheDuelist.java deleted file mode 100644 index 896f16438e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00073_SagaOfTheDuelist/Q00073_SagaOfTheDuelist.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00073_SagaOfTheDuelist; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00073_SagaOfTheDuelist extends Quest -{ - // NPCs - private static final int SEDRICK = 30849; - private static final int ATHEBALDT = 30691; - private static final int FELIX = 31277; - private static final int RIFKEN = 34268; - private static final int KAIN_VAN_HALTER = 31639; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31649; - private static final int TABLET_OF_VISION_3 = 31652; - private static final int TABLET_OF_VISION_4 = 31654; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int WATCHER_OF_ANCIENT_PLEDGE = 27216; - private static final int ANCIENT_SWORD_MASTER = 27289; - private static final int HALISHA_ARCHON = 27219; - private static final int FALLEN_ANGEL_METELLUS = 27281; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49807; - private static final int HALISHA_BADGE = 7488; - private static final int RESONANCE_AMULET = 7271; - private static final int RESONANCE_AMULET_2 = 7302; - private static final int RESONANCE_AMULET_3 = 7333; - private static final int RESONANCE_AMULET_4 = 7364; - private static final int MULTIPLE_COURSE_MEAL = 7537; - // Reward - private static final int BOOK_GOLD_LION = 90038; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00073_SagaOfTheDuelist() - { - super(73); - addStartNpc(SEDRICK); - addTalkId(SEDRICK, ATHEBALDT, FELIX, RIFKEN, KAIN_VAN_HALTER, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_ANCIENT_PLEDGE, ANCIENT_SWORD_MASTER, HALISHA_ARCHON, FALLEN_ANGEL_METELLUS); - registerQuestItems(MULTIPLE_COURSE_MEAL, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "30849-nolvl.htm"); - addCondClassId(ClassId.GLADIATOR, "30849-checkclass.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "30849-02a.htm": - { - htmltext = "30849-03.htm"; - break; - } - case "30849-01a.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "30691-01.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "34268-01.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "34268-03.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, MULTIPLE_COURSE_MEAL, 1); - } - break; - } - case "30691-04.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, MULTIPLE_COURSE_MEAL, -1); - } - break; - } - case "31646-01.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "31649-01.htm": - { - if (qs.isCond(8)) - { - addSpawn(ANCIENT_SWORD_MASTER, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "31649-04.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "31277-01.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "31652-01.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "31654-01.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(FALLEN_ANGEL_METELLUS, npc, true, 0, true); - } - break; - } - case "31639-01.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "31654-03.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "30849-05.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 2)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_GOLD_LION, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(88); - player.setBaseClass(88); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == SEDRICK) - { - htmltext = "30849.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case SEDRICK: - { - if (qs.isCond(1)) - { - htmltext = "30849-01a.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "30849-04.htm"; - } - break; - } - case ATHEBALDT: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "30691.htm"; - break; - } - case 2: - { - htmltext = "30691-01.htm"; - break; - } - case 5: - { - htmltext = "30691-03.htm"; - break; - } - case 6: - { - htmltext = "30691-04.htm"; - break; - } - } - break; - } - case FELIX: - { - if (qs.isCond(11)) - { - htmltext = "31277.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "31277-01.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "34268.htm"; - break; - } - case 3: - { - htmltext = "34268-01.htm"; - break; - } - case 4: - { - htmltext = "34268-02.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "31646.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "31646-01.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "31649.htm"; - break; - } - case 9: - { - htmltext = "31649-02.htm"; - break; - } - case 10: - { - htmltext = "31649-03.htm"; - break; - } - case 11: - { - htmltext = "31649-04.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "31652.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "31652-01.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "31654.htm"; - break; - } - case 17: - { - htmltext = "31654-02.htm"; - break; - } - case 18: - { - htmltext = "31654-03.htm"; - break; - } - } - break; - } - case KAIN_VAN_HALTER: - { - if (qs.isCond(16)) - { - htmltext = "31639.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "31639-01.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case ANCIENT_SWORD_MASTER: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case FALLEN_ANGEL_METELLUS: - { - if (qs.isCond(16)) - { - addSpawn(KAIN_VAN_HALTER, npc, true, 20000, true); - } - break; - } - case WATCHER_OF_ANCIENT_PLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(WATCHER_OF_ANCIENT_PLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/Q00074_SagaOfTheDreadnought.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/Q00074_SagaOfTheDreadnought.java deleted file mode 100644 index 1a98d4d200..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/Q00074_SagaOfTheDreadnought.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00074_SagaOfTheDreadnought; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00074_SagaOfTheDreadnought extends Quest -{ - // NPCs - private static final int AIKEN = 30850; - private static final int JERONIN = 30121; - private static final int RIFKEN = 34268; - private static final int HARDIN = 30832; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31647; - private static final int TABLET_OF_VISION_3 = 31652; - private static final int TABLET_OF_VISION_4 = 31654; - private static final int KAIN_VAN_HALTER = 31595; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GUARDIAN_OF_FOBIDDEN_KNOWLEDGE = 27214; - private static final int WHITE_WING_COMMANDER = 27290; - private static final int HALISHA_ARCHON = 27219; - private static final int BELETH_SHADOW = 27282; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49808; - private static final int HALISHA_BADGE = 7489; - private static final int RESONANCE_AMULET = 7272; - private static final int RESONANCE_AMULET_2 = 7303; - private static final int RESONANCE_AMULET_3 = 7334; - private static final int RESONANCE_AMULET_4 = 7365; - private static final int DEAD_SOUL_FISH_SOUP = 7538; - // Reward - private static final int BOOK_GOLD_LION = 90038; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00074_SagaOfTheDreadnought() - { - super(74); - addStartNpc(AIKEN); - addTalkId(AIKEN, JERONIN, RIFKEN, HARDIN, KAIN_VAN_HALTER, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, WHITE_WING_COMMANDER, HALISHA_ARCHON, BELETH_SHADOW); - registerQuestItems(DEAD_SOUL_FISH_SOUP, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.WARLORD, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, DEAD_SOUL_FISH_SOUP, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, DEAD_SOUL_FISH_SOUP, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(WHITE_WING_COMMANDER, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(BELETH_SHADOW, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 3)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_GOLD_LION, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(89); - player.setBaseClass(89); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == AIKEN) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case AIKEN: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case JERONIN: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case HARDIN: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case KAIN_VAN_HALTER: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case WHITE_WING_COMMANDER: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case BELETH_SHADOW: - { - if (qs.isCond(16)) - { - addSpawn(KAIN_VAN_HALTER, npc, true, 20000, true); - } - break; - } - case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01.htm deleted file mode 100644 index 8dff168d6a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01.htm +++ /dev/null @@ -1,6 +0,0 @@ -Master Aiken:
-Warlords studied the fighting techniques of dragons during the war of the gods. That's why we're rumored to be descended from dragons!
-Leona Blackbird, also known as the Bride of the Fire Dragon, was once captain of the guards in Giran. Before the era of chaos began she was defeated by Sighardt Ein. Now she's a wanderer.
-Her fighting technique was truly excellent. If you wish to improve yours, you should meet her.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01s.htm deleted file mode 100644 index 6c1e715567..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken01s.htm +++ /dev/null @@ -1,4 +0,0 @@ -Master Aiken:
-Meet with Guard Jeronin in Giran Castle Town. He used to live in Giran.
-He sent me a letter about Leona Blackbeard, her battle and the fire dragon Valakas.
-He knows all the details. Read this book he sent me before you go. \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02.htm deleted file mode 100644 index 15e9279e4b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Master Aiken:
-I heard she was somewhere up north. You should take on a task more suited to your abilities.
-(This quest may only be undertaken by a Warlord of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02a.htm deleted file mode 100644 index 5f2072e256..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Aiken:
-Have not you already won the title of General? - My brother, you do not have to go through the test of squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken03.htm deleted file mode 100644 index abdd831a54..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Master Aiken:
-You're not strong enough to control the energy of the dragon. Come back when you have more training.
-(Only characters level 76 or above are allowed to do a class transfer. Do not abandon quest before transfer is complete!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken5.htm deleted file mode 100644 index 442588acdd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken5.htm +++ /dev/null @@ -1,3 +0,0 @@ -Master Aiken:
-Do you want to become a Dreadnought? Well, then you must pass the Saga of the Dreadnought, To prove that you are not just a reckless, quick-tempered warrior, but Warrior with the soul of this Dreadnought. This is a form of ritual and the process of training, Which all those who wish to become a Dreadnought must fulfill.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken6.htm deleted file mode 100644 index a554d13670..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken6.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Aiken:
-Things were more orderly during the war with Elmore. We have entered an era of chaos.
-Have you met the Bride of the Fire Dragon and acquired the vision of the dragon?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken7.htm deleted file mode 100644 index 99f9b9377a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/aiken7.htm +++ /dev/null @@ -1,4 +0,0 @@ -Master Aiken:
-I felt that power in you.
-It can instill fear in people, but it can also help us maintain peace in this land. I hereby bestow upon you the title of Dreadnought, dragon descendant! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams1.htm deleted file mode 100644 index 8bf464624a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Leona Blackbeard:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams2.htm deleted file mode 100644 index 59f8c46505..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Leona Blackbeard:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer1.htm deleted file mode 100644 index 37dd79b2f9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Geronin:
-Chief Guard Jeronin asks to bring him Fish Soup.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer2.htm deleted file mode 100644 index 4a646b4756..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Geronin:
-Chief Guard Jeronin asks to bring him Fish Soup. To get it, contact Gourmet Rifken in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer3.htm deleted file mode 100644 index 1ac4773344..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Geronin:
-Did you bring the "Fish Soup"?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer4.htm deleted file mode 100644 index 386cd59b8a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Geronin:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer5.htm deleted file mode 100644 index d493874e26..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hardin:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer6.htm deleted file mode 100644 index ac6deec16f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Hardin:
-Hardin says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken1.htm deleted file mode 100644 index b3ea4e7656..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-I'll help you make "Fish Soup" but I need 50 Fragments of the Chill Crystal.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken2.htm deleted file mode 100644 index 13544a8c2c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Gourmet Rifken needed to prepare the dish Fragments of the Crystal of Cold. These fragments can be obtained by destroying the monsters to the southeast of Aden.The aim of the hunt is Ice Monster, Spirit of the Drowned One, Soul of Coldness, Phantom of Solitude, Cold Beast, Spirit of Cold. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken3.htm deleted file mode 100644 index f88e6b80a7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken4.htm deleted file mode 100644 index f793794488..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Gourmet Rifken cooked Fish Soup with the help of extracted ingredients. Take it to the Chief of Guard Jeronin in Giran. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone11.htm deleted file mode 100644 index 766efcd5cf..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone11.htm +++ /dev/null @@ -1,5 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone12.htm deleted file mode 100644 index 60de3824aa..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought an amulet and an inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone21.htm deleted file mode 100644 index 27cd147405..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone22.htm deleted file mode 100644 index 8ada0c9714..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone24.htm deleted file mode 100644 index 9914ea4d27..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone24.htm +++ /dev/null @@ -1,5 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone25.htm deleted file mode 100644 index 6935189860..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in Hardin's Hardin Academy. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone31.htm deleted file mode 100644 index a3caa3e69a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone32.htm deleted file mode 100644 index ebdaba461b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone40.htm deleted file mode 100644 index ce69efa103..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet isDark Angel Otiel
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone41.htm deleted file mode 100644 index c813b3e561..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby appeared the Dark Angel Otiel - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone42.htm deleted file mode 100644 index ca1dc0b86c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone43.htm deleted file mode 100644 index d77db99cfd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00074_SagaOfTheDreadnought/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-Spearmen should use the power given to them only for peaceful purposes. Go to Master Aiken in Aden and tell him about your wanderings. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/Q00075_SagaOfTheTitan.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/Q00075_SagaOfTheTitan.java deleted file mode 100644 index e5e6b39427..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/Q00075_SagaOfTheTitan.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00075_SagaOfTheTitan; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00075_SagaOfTheTitan extends Quest -{ - // NPCs - private static final int LADANZA = 30865; - private static final int GARVARENTZ = 30704; - private static final int RIFKEN = 34268; - private static final int LAZENBY = 30706; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31649; - private static final int TABLET_OF_VISION_3 = 31651; - private static final int TABLET_OF_VISION_4 = 31657; - private static final int SAKE_DUN_ZU_HESTUI = 31607; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int WATCHER_OF_THE_ANCIENT_PLEDGE = 27216; - private static final int FALLEN_NOBLE_ORC_MUHAKR = 27292; - private static final int HALISHA_ARCHON = 27219; - private static final int GRANPAPA_ASKALIUS = 27283; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49809; - private static final int HALISHA_BADGE = 7490; - private static final int RESONANCE_AMULET = 7273; - private static final int RESONANCE_AMULET_2 = 7304; - private static final int RESONANCE_AMULET_3 = 7335; - private static final int RESONANCE_AMULET_4 = 7366; - private static final int BITTER_COLD_VODKA = 7539; - // Reward - private static final int BOOK_BLACK_BEAR = 90042; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00075_SagaOfTheTitan() - { - super(75); - addStartNpc(LADANZA); - addTalkId(LADANZA, GARVARENTZ, RIFKEN, LAZENBY, SAKE_DUN_ZU_HESTUI, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, FALLEN_NOBLE_ORC_MUHAKR, HALISHA_ARCHON, GRANPAPA_ASKALIUS); - registerQuestItems(BITTER_COLD_VODKA, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.DESTROYER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, BITTER_COLD_VODKA, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, BITTER_COLD_VODKA, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(FALLEN_NOBLE_ORC_MUHAKR, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(GRANPAPA_ASKALIUS, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 46)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_BLACK_BEAR, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(113); - player.setBaseClass(113); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == LADANZA) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case LADANZA: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case GARVARENTZ: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case LAZENBY: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case SAKE_DUN_ZU_HESTUI: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case FALLEN_NOBLE_ORC_MUHAKR: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case GRANPAPA_ASKALIUS: - { - if (qs.isCond(16)) - { - addSpawn(SAKE_DUN_ZU_HESTUI, npc, true, 20000, true); - } - break; - } - case WATCHER_OF_THE_ANCIENT_PLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(WATCHER_OF_THE_ANCIENT_PLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01.htm deleted file mode 100644 index b2ad7bff57..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01.htm +++ /dev/null @@ -1,5 +0,0 @@ -Prefect Ladanza:
-Tejakar Hestui! In ancient times, only Orcish warriors were strong enough to confront the fearsome giants!
-Do you wish to receive this power?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01s.htm deleted file mode 100644 index 26ce327104..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken01s.htm +++ /dev/null @@ -1,6 +0,0 @@ -Prefect Ladanza:
-Tejarka Paagrio! Your spirit shall lead you to the source of ancient Orcish power!
-Long ago, a legendary warrior abandoned his path, and devoted all his time to training a disciple.
-The youth thrived, and soon became as strong as his master. Then, without warning, he disappeared!
-Here's all the information we've been able to gather about him. You should speak with High Prefect Garvarentz in the Hunters Village Orcs Guild. At one time he was the strongest warrior of the Atuba tribe! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02.htm deleted file mode 100644 index ad0a7cd5c2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02.htm +++ /dev/null @@ -1,6 +0,0 @@ -Prefect Ladanza:
-Tejarka Paagrio! Your soul will lead you to enlightenment!
-Follow the path of Paagrio that opens before you!
-You shall gain unimaginable strength!
-(This quest may only be undertaken by Destroyers of level 76 and above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02a.htm deleted file mode 100644 index 1b2b307097..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Prefect Ladanza:
-Have not you already got the title Titan? - My brother, you do not have to go through the test of squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken03.htm deleted file mode 100644 index baa7cf05a1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken03.htm +++ /dev/null @@ -1,6 +0,0 @@ -Prefect Ladanza:
-Tejakar Paagrio!
-Your soul burns like a volcano, but your body could use some work!
-Do not neglect your training. Come back when you're stronger!
-(Only players of level 76 or above may transfer class. Don't abandon the quest until class transfer is complete.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken5.htm deleted file mode 100644 index ff11db4f05..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Prefect Ladanza:
-Do you want to become a Titan? -Well, then you must pass Saga of Titan, - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - Who must fulfill all who wish to become Titan.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken6.htm deleted file mode 100644 index 787e9b6184..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken6.htm +++ /dev/null @@ -1,5 +0,0 @@ -Prefect Ladanza:
-Tejakar Orca!
-The ancient Orcish fire is on your breath, warrior! Have you achieved the power that can defeat the giants?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken7.htm deleted file mode 100644 index a2ab8abe55..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/aiken7.htm +++ /dev/null @@ -1,6 +0,0 @@ -Prefect Ladanza:
-Tejakar Paagrio!
-Your soul emits fire and your body rivals those of the ancient giants!
-Your fighting spirit burns like a volcano! You can't lose!
-You shall take the name of the legendary fighter who fought so valiantly at the Temple of Giants. Henceforth you shall be known as a Titan! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams1.htm deleted file mode 100644 index bcab9e257d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Seik Dun Zu Hestui:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams2.htm deleted file mode 100644 index e44aea9d38..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Seik Dun Zu Hestui:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer1.htm deleted file mode 100644 index 3e97e3569a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Harvarent:
-The Pontiff Garrvance is not determined to talk about this, but may change his mind if you bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer2.htm deleted file mode 100644 index 1fe7bcd3db..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Harvarent:
-The Pontiff Garrvance is not determined to talk about this, but may change his mind if you bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer3.htm deleted file mode 100644 index b1899f398e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Harvarent:
-Did you bring the Cold Vodka?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer4.htm deleted file mode 100644 index 60206d6666..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Harvarent:
-You have received the Resonance Amulet. Activate the Stone of Knowledge south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer5.htm deleted file mode 100644 index 15e1a026bb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Lazenbay:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer6.htm deleted file mode 100644 index 574b5a7cab..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Lazenbay:
-Lazenbai says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken1.htm deleted file mode 100644 index fb26720d61..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Gourmet Rifken for the preparation of Cold Vodka needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken2.htm deleted file mode 100644 index fa5fc0c1c4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Obtain Fragments of the Crystal of Cold.. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned Man, the Soul of Coldness, the Phantom of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken3.htm deleted file mode 100644 index b99fea1d36..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken4.htm deleted file mode 100644 index cc4aa9fc7c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Now you have Cold Vodka. Take it to Pontifex Garvarant in the Hunters Village. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone11.htm deleted file mode 100644 index 8aaf24b8bd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone12.htm deleted file mode 100644 index 282c80b38d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Warden of the Ancient Vow next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone21.htm deleted file mode 100644 index 150de8ecc9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone22.htm deleted file mode 100644 index 4b0b097b51..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you came to the stone, appeared the Fallen Elite Orc Muhark. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone24.htm deleted file mode 100644 index 064aa3b626..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone25.htm deleted file mode 100644 index f77078b72e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in Seer Lazenbay in the Hunters' Village Orc Guild. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone31.htm deleted file mode 100644 index feae9780c1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone32.htm deleted file mode 100644 index a9b65887a6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the Orc Village, and the last Resonance Amulet is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone40.htm deleted file mode 100644 index 90bcb15e63..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is at Grandfathers of Askalius
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone41.htm deleted file mode 100644 index 8fa089f2ba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby there was Grandfather Askalius - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone42.htm deleted file mode 100644 index 8a40bc3f61..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone43.htm deleted file mode 100644 index 2d5ecafab5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00075_SagaOfTheTitan/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-Orcs are the race of Fire. Their power is unlimited! Go back to the Pontiff of Ladanza and tell him about your wanderings. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/Q00076_SagaOfTheGrandKhavatari.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/Q00076_SagaOfTheGrandKhavatari.java deleted file mode 100644 index a977722f62..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/Q00076_SagaOfTheGrandKhavatari.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00076_SagaOfTheGrandKhavatari; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00076_SagaOfTheGrandKhavatari extends Quest -{ - // NPCs - private static final int MARESTELLA = 30866; - private static final int DUDA_MARA_TOTEM_SPIRIT = 30593; - private static final int RIFKEN = 34268; - private static final int LAZENBY = 30706; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31649; - private static final int TABLET_OF_VISION_3 = 31651; - private static final int TABLET_OF_VISION_4 = 31657; - private static final int KHAVATARI_KASHU = 31637; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int WATCHER_OF_THE_ANCIENT_PLEDGE = 27216; - private static final int KHAVATARI_URUZ = 27293; - private static final int HALISHA_ARCHON = 27219; - private static final int FLAME_EVIL_SPIRIT_AZIRA = 27284; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49810; - private static final int HALISHA_BADGE = 7491; - private static final int RESONANCE_AMULET = 7274; - private static final int RESONANCE_AMULET_2 = 7305; - private static final int RESONANCE_AMULET_3 = 7336; - private static final int RESONANCE_AMULET_4 = 7367; - private static final int BITTER_COLD_VODKA = 49841; - // Reward - private static final int BOOK_BLACK_BEAR = 90042; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00076_SagaOfTheGrandKhavatari() - { - super(76); - addStartNpc(MARESTELLA); - addTalkId(MARESTELLA, DUDA_MARA_TOTEM_SPIRIT, RIFKEN, LAZENBY, KHAVATARI_KASHU, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, KHAVATARI_URUZ, HALISHA_ARCHON, FLAME_EVIL_SPIRIT_AZIRA); - registerQuestItems(BITTER_COLD_VODKA, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.TYRANT, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, BITTER_COLD_VODKA, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, BITTER_COLD_VODKA, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(KHAVATARI_URUZ, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(FLAME_EVIL_SPIRIT_AZIRA, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 48)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_BLACK_BEAR, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(114); - player.setBaseClass(114); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == MARESTELLA) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case MARESTELLA: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case DUDA_MARA_TOTEM_SPIRIT: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case LAZENBY: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case KHAVATARI_KASHU: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case KHAVATARI_URUZ: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case FLAME_EVIL_SPIRIT_AZIRA: - { - if (qs.isCond(16)) - { - addSpawn(KHAVATARI_KASHU, npc, true, 20000, true); - } - break; - } - case WATCHER_OF_THE_ANCIENT_PLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(WATCHER_OF_THE_ANCIENT_PLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01.htm deleted file mode 100644 index 9e7933fd90..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01.htm +++ /dev/null @@ -1,5 +0,0 @@ -Prefect Maristella:
- Exactly! Your old trainer, Khavatari Rosheek, and Khavatari Toruku are disciples of Khavatari Hubai.
- Such a pity about what happened to Hubai...!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01s.htm deleted file mode 100644 index fe8457401a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken01s.htm +++ /dev/null @@ -1,8 +0,0 @@ -Prefect Maristella:
-He was assassinated.....!
-You're the most accomplished tyrant I've ever seen! I'll wager you could track down that scoundrel...!
-Take this. It's one of three of the Khavatari scrolls left by Hubai!
-The other two are missing, and Khavatari Kashu and Khavatari Urzu, Hubai's disciples, have disappeared as well!
-They were the designated successors of Hubai! I'm afraid that one of them killed Hubai and stole the scrolls!
-Go and talk Duda-Mara totem spirit in Hunters Villages Guild Orcs. He should know by now which way they're headed..! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02.htm deleted file mode 100644 index 3113f28830..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02.htm +++ /dev/null @@ -1,5 +0,0 @@ -Prefect Maristella:
- I probably should even mention the temple's disgrace to you!
-You're bound to find out eventually...? But I don't want to unnecessarily alarm you! Train more...! For now, just prepare for disaster...!
-(Quest available for Tyrants of Level 76 or above only.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02a.htm deleted file mode 100644 index d4abe055a8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Prefect Maristella:
-Have not you already got the title Grand Khavatari? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken03.htm deleted file mode 100644 index fad56e5d39..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken03.htm +++ /dev/null @@ -1,5 +0,0 @@ -Prefect Maristella:
-Wonderful!
-Go rest for a while and then come back and see me. I have something tell you after you recover your strength.
-(Only a character of level 76 or above can transfer to another class. Don't abandon this quest until class transfer is complete.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken5.htm deleted file mode 100644 index e0fb0555ed..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Prefect Maristella:
-Do you want to become an Grand Khavatari? - Well, then you must pass Saga of Grand Khavatari, - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - Who must fulfill all who wish to become an Grand Khavatari.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken6.htm deleted file mode 100644 index b0b3915519..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken6.htm +++ /dev/null @@ -1,5 +0,0 @@ -Prefect Maristella:
-Kashu has returned to the village. But you have more business to do, don't you?
-From now on, Khavatari Hubai's job will be done by Khavatari Kashu. He asked me to relay his gratitude for avenging Hubai's death. Have you completed your pilgrimage of the vision?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken7.htm deleted file mode 100644 index b2ac40ff5b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/aiken7.htm +++ /dev/null @@ -1,4 +0,0 @@ -Prefect Maristella:
-Very well. As of today, you've officially become Grand Khavatari! This is a reason to celebrate! Grand Khavataris have appeared at the same time!
-Yes, we've lost Hubai... but our future no longer seems so bleak! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams1.htm deleted file mode 100644 index 1c8e1d0d99..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Avatar Kashu:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams2.htm deleted file mode 100644 index 86336f7c74..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Avatar Kashu:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer1.htm deleted file mode 100644 index e2ff7db421..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Totem Spirit of Duda Mara:
-The spirit of Duda-Mar thinks that you lack good manners, and orders you to get Cold Vodka. To get it, contact Gourmet Rifken in Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer2.htm deleted file mode 100644 index b6db9f7ffe..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Totem Spirit of Duda Mara:
-The spirit of Duda-Mar thinks that you lack good manners, and orders you to get Cold Vodka. To get it, contact Gourmet Rifken in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer3.htm deleted file mode 100644 index 0d01696415..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Totem Spirit of Duda Mara:
-Did you bring the Cold Vodka?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer4.htm deleted file mode 100644 index 31308eccce..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Totem Spirit of Duda Mara:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer5.htm deleted file mode 100644 index 2b61d0cfe0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Lazenbay:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer6.htm deleted file mode 100644 index 574b5a7cab..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Lazenbay:
-Lazenbai says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken1.htm deleted file mode 100644 index dec1857bfc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Gourmet Rifken for the preparation of Cold Vodka needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken2.htm deleted file mode 100644 index acc14a2ad6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Obtain Fragments of the Crystal of Cold.. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken3.htm deleted file mode 100644 index b7f33f2d1f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken4.htm deleted file mode 100644 index 212a3aaa4f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Now you have Cold Vodka. Take it to the Totem Spirit of Duda-Mara in the Village of the Hunters. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone11.htm deleted file mode 100644 index a9a8bb239c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone12.htm deleted file mode 100644 index 3b1b52a18d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought an amulet and an inscription appeared on the stone - The second Amulet of Resonance is located at the Old Testament Void next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone21.htm deleted file mode 100644 index 0fb2bc1ba3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone22.htm deleted file mode 100644 index 27e939677c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you came to the stone, Avatar Uruz appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone24.htm deleted file mode 100644 index 5c3db25152..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone25.htm deleted file mode 100644 index f77078b72e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in Seer Lazenbay in the Hunters' Village Orc Guild. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone31.htm deleted file mode 100644 index c39699da7a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone32.htm deleted file mode 100644 index a9b65887a6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the Orc Village, and the last Resonance Amulet is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone40.htm deleted file mode 100644 index 220c43f56a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in The Evil Fire Spirit of Azira
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone41.htm deleted file mode 100644 index c574d0669c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby there appeared the Evil Fire Spirit of Azira - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone42.htm deleted file mode 100644 index 16a3ff3e0d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone43.htm deleted file mode 100644 index 36736bc8eb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00076_SagaOfTheGrandKhavatari/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-The avatars have achieved complete control over their body. Return to Prefect Marestelle and tell him about your wanderings. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/Q00077_SagaOfTheDominator.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/Q00077_SagaOfTheDominator.java deleted file mode 100644 index 508438d67a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/Q00077_SagaOfTheDominator.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00077_SagaOfTheDominator; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00077_SagaOfTheDominator extends Quest -{ - // NPCs - private static final int REVA = 30867; - private static final int MUCTA = 34265; - private static final int RIFKEN = 34268; - private static final int LAZENBY = 30706; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31649; - private static final int TABLET_OF_VISION_3 = 31651; - private static final int TABLET_OF_VISION_4 = 31657; - private static final int FLAME_SUCCESSOR_AKKAN = 31636; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int WATCHER_OF_THE_ANCIENT_PLEDGE = 27216; - private static final int OVERLORD_ATRUS = 27294; - private static final int HALISHA_ARCHON = 27219; - private static final int DEATH_LORD_HALLTE = 27262; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49811; - private static final int HALISHA_BADGE = 7492; - private static final int RESONANCE_AMULET = 7275; - private static final int RESONANCE_AMULET_2 = 7306; - private static final int RESONANCE_AMULET_3 = 7337; - private static final int RESONANCE_AMULET_4 = 7368; - private static final int BITTER_COLD_VODKA = 49842; - // Reward - private static final int BOOK_BLACK_BEAR = 90042; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00077_SagaOfTheDominator() - { - super(77); - addStartNpc(REVA); - addTalkId(REVA, MUCTA, RIFKEN, LAZENBY, FLAME_SUCCESSOR_AKKAN, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, OVERLORD_ATRUS, HALISHA_ARCHON, DEATH_LORD_HALLTE); - registerQuestItems(BITTER_COLD_VODKA, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.OVERLORD, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, BITTER_COLD_VODKA, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, BITTER_COLD_VODKA, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(OVERLORD_ATRUS, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(DEATH_LORD_HALLTE, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 51)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_BLACK_BEAR, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(115); - player.setBaseClass(115); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == REVA) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case REVA: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case MUCTA: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case LAZENBY: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case FLAME_SUCCESSOR_AKKAN: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case OVERLORD_ATRUS: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case DEATH_LORD_HALLTE: - { - if (qs.isCond(16)) - { - addSpawn(FLAME_SUCCESSOR_AKKAN, npc, true, 20000, true); - } - break; - } - case WATCHER_OF_THE_ANCIENT_PLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(WATCHER_OF_THE_ANCIENT_PLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01.htm deleted file mode 100644 index 3f36d21e04..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01.htm +++ /dev/null @@ -1,4 +0,0 @@ -Priest Reva:
-In the beginning, the six Orc tribes were equal. Over time, the Hestuis rose to prominence, and the other tribes began following them. The Atubas were in charge of raising Warriors, the Dudamaras were in charge of Khavatari and the Hestui tribe performed all the rituals for the ancestors. Now, with the endless winter upon us, we are threatened by total chaos!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01s.htm deleted file mode 100644 index 938ecd8f25..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken01s.htm +++ /dev/null @@ -1,5 +0,0 @@ -Priest Reva:
-Flame Lord Kakai has truly amazing power! Without him we would never survive the endless winter! But alas, he has no successor. If he dies now, who will save us?
-Overlords are quite rare in these parts. Among them, those worthy of becoming king are even fewer! I've lost touch with Cardia of the Hestui tribe and Akkan of the Neruga tribe... Even Atlus of the Gandi tribe has disappeared without a trace!
-You're my only hope! All I could find out from the Dudamara was where Flame Successor Akkan may be headed! Please go after him, my Overlord! I've heard that a Hames Orc Messenger of the Betrayer Lesser Orcs has met with him. You must find Mucta! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02.htm deleted file mode 100644 index bf1a80e042..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Priest Reva:
-Flame Lord Kakai has amazing powers, but even they aren't enough alone! I have great hopes for you, but you're not ready yet.
-(This quest may only be undertaken by an Overlord of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02a.htm deleted file mode 100644 index 113ffded0c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Priest Reva:
-Have not you already got the title Dominator? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken03.htm deleted file mode 100644 index 410cf0e8ef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken03.htm +++ /dev/null @@ -1,5 +0,0 @@ -Priest Reva:
-You now have the opportunity to become a ruler.
-Flame Successor Akkan has recommended you personally to Flame Lord Kakai! You'll be right at the top with Akkan and Cardia, my friend! Why don't you go try to get a little stronger?
-(Only a character of level 76 may transfer class. Do not abandon the quest before class transfer is complete.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken5.htm deleted file mode 100644 index b55708cfe9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Priest Reva:
-Do you want to become Dominator? - Well, then you must pass Saga of Dominator, - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - Which all those who wish to become Dominator must perform.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken6.htm deleted file mode 100644 index 7ae5e4ab8f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken6.htm +++ /dev/null @@ -1,5 +0,0 @@ -Priest Reva:
-Thank you, Overlord! Although you couldn't find Atlus of the Gandi tribe, thanks to you, Flame Successor Akkan has returned to us!
-Let me tell you one more thing. Your success means that you've completed the Pilgrimage of the King! No one's done that since ancient times!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken7.htm deleted file mode 100644 index 583d2edbee..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/aiken7.htm +++ /dev/null @@ -1,5 +0,0 @@ -Priest Reva:
-According to historical documents, whoever completes the Pilgrimage of the King obtains the right to rule! Flame Successor Akkan has recommended that you become one of the successors of the sacred flame! Of course, this doesn't mean that you could be king, but at least now you stand a better chance of becoming a chief!
-Judging by the way the Dudamara told me you led the king's pilgrim, you definitely have what it takes to lead a tribe!
-You must remember to always behave accordingly! Your world is what you make it! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams1.htm deleted file mode 100644 index 5353621a39..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Heir of the Flame Akkan:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams2.htm deleted file mode 100644 index 9d030d7600..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Heir of the Flame Akkan:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer1.htm deleted file mode 100644 index 26b7a75780..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Mukta:
-Messenger of the Orcs Hames Mukta will talk with you only if you bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer2.htm deleted file mode 100644 index 5339c5b45a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Mukta:
-Messenger of the Orcs Hames Mukta will talk with you only if you bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer3.htm deleted file mode 100644 index fd5af840dd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Mukta:
-Did you bring the Cold Vodka?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer4.htm deleted file mode 100644 index 7b206c1835..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Mukta:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer5.htm deleted file mode 100644 index fb511fbf87..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Lazenbay:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer6.htm deleted file mode 100644 index 3777fdb1cb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Lazenbay:
-Lazenbai says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken1.htm deleted file mode 100644 index 306f324b5d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Gourmet Rifken for the preparation of Cold Vodka needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken2.htm deleted file mode 100644 index 7f33b3a3f0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-ObtainFragments of the Crystal of Cold. . These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken3.htm deleted file mode 100644 index 57d93d1cd3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken4.htm deleted file mode 100644 index f6024d303c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Now you have Cold Vodka. Take it to the Messenger of Orcs Hames Mukte. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone11.htm deleted file mode 100644 index 32035b081f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone12.htm deleted file mode 100644 index 76e32f0d98..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Vow of the Ancient Vow next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone21.htm deleted file mode 100644 index 44376b6ff9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone22.htm deleted file mode 100644 index 94197b8d43..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you approached the stone, the Supreme Shaman Atrus appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone24.htm deleted file mode 100644 index e91242624e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone25.htm deleted file mode 100644 index f77078b72e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in Seer Lazenbay in the Hunters' Village Orc Guild. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone31.htm deleted file mode 100644 index 030476451d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone32.htm deleted file mode 100644 index a9b65887a6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the Orc Village, and the last Resonance Amulet is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone40.htm deleted file mode 100644 index 38e273dade..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in Lord of Death Hallet
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone41.htm deleted file mode 100644 index 4bf1ed6073..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby there appeared Lord of Death Hallet - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone42.htm deleted file mode 100644 index d0dbd1c9e2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone43.htm deleted file mode 100644 index 4fc9e2b146..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00077_SagaOfTheDominator/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-The ruler is always on the line between responsibility and strength. If he moves too far to one side or the other, his country will be in chaos. Return to Seer Reve and tell him about your wanderings. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/Q00078_SagaOfTheDoomcryer.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/Q00078_SagaOfTheDoomcryer.java deleted file mode 100644 index 75c3d73024..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/Q00078_SagaOfTheDoomcryer.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00078_SagaOfTheDoomcryer; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00078_SagaOfTheDoomcryer extends Quest -{ - // NPCs - private static final int REVA = 30867; - private static final int DUDA_MARA_TOTEM_SPIRIT = 30593; - private static final int RIFKEN = 34268; - private static final int LAZENBY = 30706; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31649; - private static final int TABLET_OF_VISION_3 = 31651; - private static final int TABLET_OF_VISION_4 = 31657; - private static final int TAKAI_ZU_DUDA_MARA = 31642; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int WATCHER_OF_THE_ANCIENT_PLEDGE = 27216; - private static final int SHARUSHI_MOUTH_MUDAHA = 27295; - private static final int HALISHA_ARCHON = 27219; - private static final int LIZARD_TOTEM_SHARUHI = 27285; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49812; - private static final int HALISHA_BADGE = 7493; - private static final int RESONANCE_AMULET = 7276; - private static final int RESONANCE_AMULET_2 = 7307; - private static final int RESONANCE_AMULET_3 = 7338; - private static final int RESONANCE_AMULET_4 = 7369; - private static final int BITTER_COLD_VODKA = 49843; - // Reward - private static final int BOOK_BLACK_BEAR = 90042; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00078_SagaOfTheDoomcryer() - { - super(78); - addStartNpc(REVA); - addTalkId(REVA, DUDA_MARA_TOTEM_SPIRIT, RIFKEN, LAZENBY, TAKAI_ZU_DUDA_MARA, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, SHARUSHI_MOUTH_MUDAHA, HALISHA_ARCHON, LIZARD_TOTEM_SHARUHI); - registerQuestItems(BITTER_COLD_VODKA, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.WARCRYER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, BITTER_COLD_VODKA, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, BITTER_COLD_VODKA, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(SHARUSHI_MOUTH_MUDAHA, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(LIZARD_TOTEM_SHARUHI, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 52)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_BLACK_BEAR, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(116); - player.setBaseClass(116); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == REVA) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case REVA: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case DUDA_MARA_TOTEM_SPIRIT: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case LAZENBY: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case TAKAI_ZU_DUDA_MARA: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case SHARUSHI_MOUTH_MUDAHA: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case LIZARD_TOTEM_SHARUHI: - { - if (qs.isCond(16)) - { - addSpawn(TAKAI_ZU_DUDA_MARA, npc, true, 20000, true); - } - break; - } - case WATCHER_OF_THE_ANCIENT_PLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(WATCHER_OF_THE_ANCIENT_PLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01.htm deleted file mode 100644 index a7c2246f28..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01.htm +++ /dev/null @@ -1,5 +0,0 @@ -Priest Reva:
-Everyone is in an uproar about the coming winter! How do you prepare for something that might last forever?! Look at the Humans and the Dwarves! They have nice, thick winter coats and logs in their fireplaces! And meanwhile we, the keepers of the eternal fire, are threatened with extinction! We can't survive the endless winter without preparation! We should look to the Humans and Dwarves for an answer!
-Have you heard anything from Tarkai?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01s.htm deleted file mode 100644 index 004583ffd0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken01s.htm +++ /dev/null @@ -1,6 +0,0 @@ -Priest Reva:
-Tarkai Zu Dudamara! A wandering Warcryer and a seer of webs! He rides on a web, and you can actually trace his path by looking at the webs he leaves behind!
-He visited me a while back and told me to prepare for the eternal winter.
-Unless I misunderstood him, you're the one he was talking about... You'll weave the coat that'll last all winter! Take this book that Tarkai left here, and proudly walk the path of a Warcryer!
-Meet with Duda-Mara Totem Spirit in Hunters Village.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02.htm deleted file mode 100644 index ef94e3cf8a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02.htm +++ /dev/null @@ -1,5 +0,0 @@ -Priest Reva:
-You're actually real? I thought all those stories about you were only legends! You definitely aren't ready for the eternal winter yet.
-Shield the precious flame in your heart! Listen to your dead souls!
-(This quest may only be undertaken by a Warcryer of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02a.htm deleted file mode 100644 index 9916a65134..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Priest Reva:
-Have you not already received the title of the Doomcryer? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken03.htm deleted file mode 100644 index 50d840de26..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken03.htm +++ /dev/null @@ -1,6 +0,0 @@ -Priest Reva:
-If you can commune with even one dead soul, you will transcend the power of a Warcryer!
- Now your power will exceed even that of the one who can communicate with 99 dead souls! You'll actually communicate with all dead souls at once, and your cries will ring out every place you go!
-But I fear that you lack the strength to get us through the winter. Develop your mind and body to endure the rigors of winter. -(Only a character at level 76 or above may transfer class. Be careful. You cannot change occupation if you stop Quest!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken5.htm deleted file mode 100644 index 4e4c025e62..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Priest Reva:
-Do you want to become the Doomcryer? - Well, then you must pass Saga of Doomcryer, - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - Which all those who wish to become the Doomcryer must perform.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken6.htm deleted file mode 100644 index 8edc1f827c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken6.htm +++ /dev/null @@ -1,6 +0,0 @@ -Priest Reva:
-Is this the one he requested?
-The flame that we need to sustain us through the endless winter! Along with countless dead souls... I can't just stand by and do nothing! I'll analyze the reports from you seers of the battlefield and manage the deployment of dead souls.
-It won't be easy for you guides of dead souls... Warcryer! Can you understand the minds of dead souls and speak on their behalf?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken7.htm deleted file mode 100644 index 507ad53cbb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/aiken7.htm +++ /dev/null @@ -1,5 +0,0 @@ -Priest Reva:
-If you can commune with even one dead soul, you will transcend the power of a Warcryer!
-Now your power will exceed that of the one who can communicate with 99 dead souls! You will communicate with all dead souls at once, and your cries will ring out every place you go!
-You'll become like a lamp, shining brightly, guiding everyone along the path as the winter approaches! The ancestors and dead souls will commune with all Orcs through you! Your roars shall pierce the most severe winter, oh Doom Cryer! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams1.htm deleted file mode 100644 index 0cf22066ed..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tarkai Zu Duda Mara:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams2.htm deleted file mode 100644 index 401e20bdd1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Tarkai Zu Duda Mara:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer1.htm deleted file mode 100644 index 257b351e38..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Totem Spirit of Duda Mara:
-The totem Spirit of Duda-Mar asks to bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer2.htm deleted file mode 100644 index 259e0f1244..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Totem Spirit of Duda Mara:
-The totem Spirit of Duda-Mar asks to bring him Cold Vodka. To get it, contact Gourmet Rifken in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer3.htm deleted file mode 100644 index a842c72182..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Totem Spirit of Duda Mara:
-Did you bring the Cold Vodka?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer4.htm deleted file mode 100644 index 31308eccce..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Totem Spirit of Duda Mara:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer5.htm deleted file mode 100644 index 8c7df00f99..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Lazenbay:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer6.htm deleted file mode 100644 index 3777fdb1cb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Lazenbay:
-Lazenbai says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken1.htm deleted file mode 100644 index 817f036ac0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Gourmet Rifken for the preparation of Cold Vodka needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken2.htm deleted file mode 100644 index ffee557f79..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Obtain Fragments of the Crystal of Cold. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken3.htm deleted file mode 100644 index de32983a80..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken4.htm deleted file mode 100644 index c8005284a1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Now you have Cold Vodka. Take it to the Totem Spirit of Duda-Mar in the Village of the Hunters. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone11.htm deleted file mode 100644 index 879554f72a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone12.htm deleted file mode 100644 index 76e32f0d98..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Vow of the Ancient Vow next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone21.htm deleted file mode 100644 index e80541972d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone22.htm deleted file mode 100644 index 8dc95fe93a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you approached the stone, the Voice of Sharuhi Madakh appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone24.htm deleted file mode 100644 index 28b2db02a2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone25.htm deleted file mode 100644 index f77078b72e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in Seer Lazenbay in the Hunters' Village Orc Guild. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone31.htm deleted file mode 100644 index a34e09cc01..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone32.htm deleted file mode 100644 index a9b65887a6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the Orc Village, and the last Resonance Amulet is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone40.htm deleted file mode 100644 index 4098a5fe42..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is at Sharukas Lizard Totem
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone41.htm deleted file mode 100644 index 90fc2c0e22..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -A totem of the Sharuhi Lizardmen appeared nearby - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone42.htm deleted file mode 100644 index 65b1d86f52..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone43.htm deleted file mode 100644 index 939904b43f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00078_SagaOfTheDoomcryer/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-The Messenger of War must be able to communicate with the spirits of ancestors. It is more important for him to understand souls than to memorize spells and teach skills. This force is vital if we want to survive the Great Winter. Return to Seer Reve and tell him about your wanderings. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/Q00079_SagaOfTheAdventurer.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/Q00079_SagaOfTheAdventurer.java deleted file mode 100644 index 3df5908a15..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/Q00079_SagaOfTheAdventurer.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00079_SagaOfTheAdventurer; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00079_SagaOfTheAdventurer extends Quest -{ - // NPCs - private static final int BLACK_CAT = 31603; - private static final int NAZEPH = 34266; - private static final int TAVOZ = 34269; - private static final int HERMIT = 31616; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31647; - private static final int TABLET_OF_VISION_3 = 31653; - private static final int TABLET_OF_VISION_4 = 31654; - private static final int ERICA_KEN_WEBER = 31619; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GUARDIAN_OF_FOBIDDEN_KNOWLEDGE = 27214; - private static final int STONE_WATCHMAN_EZEKIEL = 27296; - private static final int HALISHA_ARCHON = 27219; - private static final int STONE_GUARDIAN_AZRAEL = 27302; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49813; - private static final int HALISHA_BADGE = 7494; - private static final int RESONANCE_AMULET = 7277; - private static final int RESONANCE_AMULET_2 = 7308; - private static final int RESONANCE_AMULET_3 = 7339; - private static final int RESONANCE_AMULET_4 = 7370; - private static final int ICE_WINE = 7516; - // Reward - private static final int BOOK_GOLD_LION = 90038; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00079_SagaOfTheAdventurer() - { - super(79); - addStartNpc(BLACK_CAT); - addTalkId(BLACK_CAT, NAZEPH, TAVOZ, HERMIT, ERICA_KEN_WEBER, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_EZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); - registerQuestItems(ICE_WINE, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.TREASURE_HUNTER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, ICE_WINE, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, ICE_WINE, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(STONE_WATCHMAN_EZEKIEL, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 8)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_GOLD_LION, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(93); - player.setBaseClass(93); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == BLACK_CAT) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case BLACK_CAT: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case NAZEPH: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case HERMIT: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case TAVOZ: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case ERICA_KEN_WEBER: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case STONE_WATCHMAN_EZEKIEL: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case STONE_GUARDIAN_AZRAEL: - { - if (qs.isCond(16)) - { - addSpawn(ERICA_KEN_WEBER, npc, true, 20000, true); - } - break; - } - case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01.htm deleted file mode 100644 index f940a8b304..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01.htm +++ /dev/null @@ -1,9 +0,0 @@ -Hunter Guild Member Black Cat:
-At one time, I was considered the most likely to succeed in the Hunters Union! Unfortunately, I made the mistake of challenging the power that was forbidden by the gods! This power allows whoever controls it to transcend Human limitations! But look where it got me!
-My body was totally ruined, and when I could no longer challenge the power, I was expelled from the union by my jealous rivals!
-I sank into a mass of self-pity and regret!
-But then, I had an idea! Maybe I can't do it personally, but I can certainly train and send someone on my behalf! Using my brain rather than physical force, and overcoming many political obstacles, I took control of the union! While in that position, I never found the competent person I needed. When I resigned, I was promised by the president of the union that I would be supplied with a competent person!
-He seemed credible then, he wasn't so obsessed with his coins at that point...
-Are you up to the challenge? Are you willing to risk injuries such as mine, or worse? Are you brave enough to seek the power?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01s.htm deleted file mode 100644 index 393da739c7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken01s.htm +++ /dev/null @@ -1,5 +0,0 @@ -Hunter Guild Member Black Cat:
-All right! Finally, he sent the right person! Klaus is the only one who's ever even come close to achieving it. Alas, he too failed in the end... Now he spends his days loafing about Goddard Castle Town, getting drunk and fishing. He could tell you some things about forbidden power!
-Here's a description of the beast that maimed me...
-Now, go find Nazeph in Aden, and don't come back until you've gotten the power! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02.htm deleted file mode 100644 index 7280d1b283..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hunter Guild Member Black Cat:
-Bernard sent the wrong person again! I'm afraid he's completely lost his mind since he started collecting coins!
-(Only a character of level 76 or above and of the Treasure Hunter class may pursue this quest.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02a.htm deleted file mode 100644 index 5a1ef966b1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Hunter Guild Member Black Cat:
-Have not you already got the Adventurer title? - My brother, you do not have to go through the test of squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken03.htm deleted file mode 100644 index a813b3f173..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken03.htm +++ /dev/null @@ -1,6 +0,0 @@ -Hunter Guild Member Black Cat:
- Within your body hides an amazing power, but you are not skilled enough to control it yet.
- What a pity!
- Improve your skills and come back.
-(Only a character of level 76 or above is allowed to transfer to another class. Be careful. You cannot change occupation if you stop Quest!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken5.htm deleted file mode 100644 index 4dc9ca0b96..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Hunter Guild Member Black Cat:
-Do you want to become an Adventurer? - Well, then you must pass Saga Adventurer, -To prove that you are not just a reckless, quick-tempered warrior, but - Warrior with the soul of this Adventurer. This is a form of ritual and the process of training, - Which all those who wish to become an Adventurer must perform.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken6.htm deleted file mode 100644 index 8e834a3925..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken6.htm +++ /dev/null @@ -1,5 +0,0 @@ -Hunter Guild Member Black Cat:
-Sometimes I doubt whether anyone will ever bring the power to me.
-You showed great promise... Could you have really gotten it this time?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken7.htm deleted file mode 100644 index a982c27ac3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/aiken7.htm +++ /dev/null @@ -1,6 +0,0 @@ -Hunter Guild Member Black Cat:
-At last, my lifetime of work has borne fruit!
-Great job! You've made me very proud.
-I'll have Bernard announce it to the guild. We have a very special honor to bestow upon you who have overcome such unimaginable hardships.
-Henceforth you shall be known as an Adventurer! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams1.htm deleted file mode 100644 index 196d83d559..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Erika Ken Weber:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams2.htm deleted file mode 100644 index 93fc7ee411..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Erika Ken Weber:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer1.htm deleted file mode 100644 index c1f694fa54..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Nasef:
-Nasef refuses to talk to you without any refreshing drink.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer2.htm deleted file mode 100644 index 74c3e17585..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Nasef:
-Refer to Brewer Tavoz, who lives in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer3.htm deleted file mode 100644 index 591ad56fbb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Nasef:
-Did you bring the "Refreshing Drink"?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer4.htm deleted file mode 100644 index b9c55e3a8e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Nasef:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer5.htm deleted file mode 100644 index 9ae4e3a0d1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -The Hermit:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer6.htm deleted file mode 100644 index a82d4c42bc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -The Hermit:
-The hermit says that the third Amulet of Resonance is in Archon Halisha.To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken1.htm deleted file mode 100644 index 1d74646e08..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tawoz:
-I'll help you make a "Refreshing Drink" but I need 50 Fragments of the Chill Crystal.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken2.htm deleted file mode 100644 index df5525645c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Tawoz:
-Brewer Tavozu for making Ice Wine needed Shards of the Crystal of Cold. These fragments can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster , Spirit of the Drowned Man, Soul of Coldness, Phantom of Solitude, Cold Beast, Spirit of Cold. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken3.htm deleted file mode 100644 index 5e5d57f29b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tawoz:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken4.htm deleted file mode 100644 index c38717a6ba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Tawoz:
-Brewer Tawoz prepared Ice Wine. Give it to Nazeef. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone11.htm deleted file mode 100644 index cbfae797f3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone12.htm deleted file mode 100644 index 0df483d187..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone21.htm deleted file mode 100644 index 3b64f7a620..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone22.htm deleted file mode 100644 index 8ada0c9714..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone24.htm deleted file mode 100644 index 1589a56b30..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone25.htm deleted file mode 100644 index a8c64153a7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in the Hermit in the Valley of Death. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone31.htm deleted file mode 100644 index e0b289eed1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone31.htm +++ /dev/null @@ -1,5 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone32.htm deleted file mode 100644 index ebdaba461b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone40.htm deleted file mode 100644 index 12b56e7f70..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in the Azrael Stone Keeper
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone41.htm deleted file mode 100644 index fe51673d23..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby there was the Guardian of the Stone Azrael - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone42.htm deleted file mode 100644 index 24b2c3ed4a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone42.htm +++ /dev/null @@ -1,5 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone43.htm deleted file mode 100644 index ec636c7645..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00079_SagaOfTheAdventurer/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-You have found all the Stones of Knowledge. Return to the Black Cat and tell her about what you have learned. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/Q00080_SagaOfTheWindRider.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/Q00080_SagaOfTheWindRider.java deleted file mode 100644 index 2074a51b96..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/Q00080_SagaOfTheWindRider.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00080_SagaOfTheWindRider; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00080_SagaOfTheWindRider extends Quest -{ - // NPCs - private static final int BLACK_CAT = 31603; - private static final int LORENZO = 30840; - private static final int RIFKEN = 34268; - private static final int HERMIT = 31616; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31647; - private static final int TABLET_OF_VISION_3 = 31653; - private static final int TABLET_OF_VISION_4 = 31655; - private static final int WANDERER_STARIS = 31612; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GUARDIAN_OF_FOBIDDEN_KNOWLEDGE = 27214; - private static final int STONE_WATCHMAN_AZEKIEL = 27296; - private static final int HALISHA_ARCHON = 27219; - private static final int STONE_GUARDIAN_AZRAEL = 27302; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49814; - private static final int HALISHA_BADGE = 7495; - private static final int RESONANCE_AMULET = 7278; - private static final int RESONANCE_AMULET_2 = 7309; - private static final int RESONANCE_AMULET_3 = 7341; - private static final int RESONANCE_AMULET_4 = 7372; - private static final int RIFKEN_DISH = 49839; - // Reward - private static final int BOOK_PEGASUS = 90039; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00080_SagaOfTheWindRider() - { - super(80); - addStartNpc(BLACK_CAT); - addTalkId(BLACK_CAT, LORENZO, RIFKEN, HERMIT, WANDERER_STARIS, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_AZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); - registerQuestItems(RIFKEN_DISH, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.PLAINS_WALKER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, RIFKEN_DISH, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, RIFKEN_DISH, -1); - } - break; - } - case "stone12.htm": - { - if (qs.getCond() == 6) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(STONE_WATCHMAN_AZEKIEL, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 23)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_PEGASUS, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(101); - player.setBaseClass(101); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == BLACK_CAT) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case BLACK_CAT: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case LORENZO: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case HERMIT: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case WANDERER_STARIS: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case STONE_WATCHMAN_AZEKIEL: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case STONE_GUARDIAN_AZRAEL: - { - if (qs.isCond(16)) - { - addSpawn(WANDERER_STARIS, npc, true, 20000, true); - } - break; - } - case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01.htm deleted file mode 100644 index ab9cc0190c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01.htm +++ /dev/null @@ -1,11 +0,0 @@ -Hunter Guild Member Black Cat:
-For as long as I can remember, I've been driven by extraordinary dreams! After taking control of the union, I found out about the power of ancient heroes that is now forbidden by the gods.
-I knew that I had to possess that power! But all my attempts failed...
-My body ruined, I couldn't challenge the power and ended up getting expelled from the union by jealous rivals...
-
-Filled with disappointment, I fell into despair.
-But then, I had an idea! Maybe I can't do it personally, but I can certainly train and send someone on my behalf! Using my brain rather than physical force, and overcoming many political obstacles, I took control of the union! While in that position, I never found the competent person I needed. When I resigned, I was promised by the president of the union that I would be supplied with a competent person!
-He seemed credible then, he wasn't so obsessed with his coins at that point...
-Are you up to the challenge? Are you willing to risk injuries such as mine, or worse? Are you brave enough to seek the power?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01s.htm deleted file mode 100644 index d2c2850275..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken01s.htm +++ /dev/null @@ -1,7 +0,0 @@ -Hunter Guild Member Black Cat:
-Oh, really? Maybe he sent the right person this time! My past failures have caused me to ask many people for help... Elena, a spellbook seller, promised to research past challenges to the power for me. She may have some useful information for you.
-But, wait...
-Elena and I aren't on good terms right now... You must handle her with care... Try to get her in a good mood!
-Here's a description of the beast that maimed me. You should read it now. You'll find it useful.
-Now, leave and don't come back until you get the power! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02.htm deleted file mode 100644 index 740bd1e35b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hunter Guild Member Black Cat:
- I'm really starting to wonder whether Bernard is the right person to send me challengers! I think he's lost his mind over his stupid coins!
-(This quest may only be undertaken by a Plains Walker of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02a.htm deleted file mode 100644 index 950039a997..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Hunter Guild Member Black Cat:
-Have not you already won the title of Wind Rider? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken03.htm deleted file mode 100644 index a813b3f173..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken03.htm +++ /dev/null @@ -1,6 +0,0 @@ -Hunter Guild Member Black Cat:
- Within your body hides an amazing power, but you are not skilled enough to control it yet.
- What a pity!
- Improve your skills and come back.
-(Only a character of level 76 or above is allowed to transfer to another class. Be careful. You cannot change occupation if you stop Quest!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken5.htm deleted file mode 100644 index e831f0fa04..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Hunter Guild Member Black Cat:
-Do you want to become a Wind Rider? - Well, then you must pass Saga of Wind Rider, - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - Which all those who wish to become a Wind Rider should perform.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken6.htm deleted file mode 100644 index c95fa462f4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken6.htm +++ /dev/null @@ -1,5 +0,0 @@ -Hunter Guild Member Black Cat:
-Sometimes I doubt whether anyone can ever bring the power to me.
-You showed great promise... Could you have really gotten it this time?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken7.htm deleted file mode 100644 index c2dec94bf9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/aiken7.htm +++ /dev/null @@ -1,6 +0,0 @@ -Hunter Guild Member Black Cat:
-At last, my lifetime of work has borne fruit!
-Great job! You've made me very proud.
-I'll have Bernard announce it to the guild. We have a very special honor to bestow upon you who have overcome such unimaginable hardships.
-You shall henceforth be known as a Wind Rider! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams1.htm deleted file mode 100644 index 50f2649ec9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Eternal Wanderer:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams2.htm deleted file mode 100644 index d9d97335b1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Eternal Wanderer:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer1.htm deleted file mode 100644 index 32dee72851..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Lorenzo:
-The Lorenzo Magazine Trader wants to try Rifken's dish in exchange for information. Gourmet Rifken is located in Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer2.htm deleted file mode 100644 index 2df8bfd27d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Lorenzo:
-The Lorenzo Magazine Trader wants to try Rifken's dish in exchange for information. Gourmet Rifken is located in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer3.htm deleted file mode 100644 index 1921d60099..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Lorenzo:
-Did you bring the Dish?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer4.htm deleted file mode 100644 index c75e49b106..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Lorenzo:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer5.htm deleted file mode 100644 index b9fffd695f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hermit
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer6.htm deleted file mode 100644 index 3707c1bc47..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Hermit:
-The hermit says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken1.htm deleted file mode 100644 index ebb9de124b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Gourmet Rifken needed to prepare the Dishes Fragments of the Crystal of Cold.They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken2.htm deleted file mode 100644 index 536ac80e17..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Phantom of Solitude, the Cold Beast, the Spirit of Cold. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken3.htm deleted file mode 100644 index 87c8c3da3c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken4.htm deleted file mode 100644 index 3459a7787b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Gourmet Rifken asks to hand over the dish to the Lorenzo Magical Books Trader. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone11.htm deleted file mode 100644 index caa00428b1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone12.htm deleted file mode 100644 index 700c48fc9f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone21.htm deleted file mode 100644 index 451e8b5c9c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone22.htm deleted file mode 100644 index 5df3044de9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone24.htm deleted file mode 100644 index 89141d46d5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone25.htm deleted file mode 100644 index a8c64153a7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in the Hermit in the Valley of Death. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone31.htm deleted file mode 100644 index 0c715c6e28..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone32.htm deleted file mode 100644 index f4e0079cba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone40.htm deleted file mode 100644 index e76d27382e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in theStone Guardian Azrael
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone41.htm deleted file mode 100644 index fe51673d23..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby there was the Guardian of the Stone Azrael - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone42.htm deleted file mode 100644 index d1bf63a4a6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone43.htm deleted file mode 100644 index ec636c7645..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00080_SagaOfTheWindRider/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-You have found all the Stones of Knowledge. Return to the Black Cat and tell her about what you have learned. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/Q00081_SagaOfTheGhostHunter.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/Q00081_SagaOfTheGhostHunter.java deleted file mode 100644 index 67ca500398..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/Q00081_SagaOfTheGhostHunter.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00081_SagaOfTheGhostHunter; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00081_SagaOfTheGhostHunter extends Quest -{ - // NPCs - private static final int BLACK_CAT = 31603; - private static final int GHEST = 30863; - private static final int RIFKEN = 34268; - private static final int HERMIT = 31616; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31647; - private static final int TABLET_OF_VISION_3 = 31653; - private static final int TABLET_OF_VISION_4 = 31656; - private static final int ARIA_FRUSTMASTER = 31617; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GUARDIAN_OF_FOBIDDEN_KNOWLEDGE = 27214; - private static final int STONE_WATCHMAN_AZEKIEL = 27296; - private static final int HALISHA_ARCHON = 27219; - private static final int STONE_GUARDIAN_AZRAEL = 27302; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49815; - private static final int HALISHA_BADGE = 7496; - private static final int RESONANCE_AMULET = 7279; - private static final int RESONANCE_AMULET_2 = 7310; - private static final int RESONANCE_AMULET_3 = 7341; - private static final int RESONANCE_AMULET_4 = 7372; - private static final int RIFKEN_RECIPE_BOOK = 49840; - // Reward - private static final int BOOK_SABERTOOTH = 90040; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00081_SagaOfTheGhostHunter() - { - super(81); - addStartNpc(BLACK_CAT); - addTalkId(BLACK_CAT, GHEST, RIFKEN, HERMIT, ARIA_FRUSTMASTER, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_AZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); - registerQuestItems(RIFKEN_RECIPE_BOOK, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.ABYSS_WALKER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, RIFKEN_RECIPE_BOOK, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, RIFKEN_RECIPE_BOOK, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(STONE_WATCHMAN_AZEKIEL, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 36)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_SABERTOOTH, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(108); - player.setBaseClass(108); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == BLACK_CAT) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case BLACK_CAT: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case GHEST: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case HERMIT: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case ARIA_FRUSTMASTER: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case STONE_WATCHMAN_AZEKIEL: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case STONE_GUARDIAN_AZRAEL: - { - if (qs.isCond(16)) - { - addSpawn(ARIA_FRUSTMASTER, npc, true, 20000, true); - } - break; - } - case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01.htm deleted file mode 100644 index 06d34646a4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01.htm +++ /dev/null @@ -1,9 +0,0 @@ -Hunter Guild Member Black Cat:
-At one time, I was considered the most likely to succeed in the Hunters Union! Unfortunately, I made the mistake of challenging the power that was forbidden by the gods! This power allows whoever controls it to transcend Human limitations! But look where it got me!
-My body was totally ruined, and when I could no longer challenge the power, I was expelled from the union by my jealous rivals!
-I sank into a mass of self-pity and regret!
-But then, I had an idea! Maybe I can't do it personally, but I can certainly train and send someone on my behalf! Using my brain rather than physical force, and overcoming many political obstacles, I took control of the union! While in that position, I never found the competent person I needed. When I resigned, I was promised by the president of the union that I would be supplied with a competent person!
-He seemed credible then, he wasn't so obsessed with his coins at that point...
-Are you up to the challenge? Are you willing to risk injuries such as mine, or worse? Are you brave enough to seek the power?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01s.htm deleted file mode 100644 index 6595c64fb0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken01s.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hunter Guild Member Black Cat:
-Very well, I'll tell you. If you study the history of the ancient heroes, you'll find that at least a few of them must have obtained the forbidden power! Without it, they never could've accomplished what they did!
-Master Gestom in Dark Elven Guild at Aden, my relative, is one such hero! It's obvious that he knows something, but he always makes excuses, never sharing anything he knows! Why don't you try talking to him? - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02.htm deleted file mode 100644 index b03d8d9e7e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hunter Guild Member Black Cat:
- I'm really starting to wonder whether Bernard is the right person to send me challengers! I think he's lost his mind over his stupid coins!
-(This quest may only be undertaken by a Abyss Walker of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02a.htm deleted file mode 100644 index 0ac574e391..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Hunter Guild Member Black Cat:
-Have not you already won the title of the Ghost Hunter? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken03.htm deleted file mode 100644 index a813b3f173..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken03.htm +++ /dev/null @@ -1,6 +0,0 @@ -Hunter Guild Member Black Cat:
- Within your body hides an amazing power, but you are not skilled enough to control it yet.
- What a pity!
- Improve your skills and come back.
-(Only a character of level 76 or above is allowed to transfer to another class. Be careful. You cannot change occupation if you stop Quest!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken5.htm deleted file mode 100644 index 5d360251ca..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Hunter Guild Member Black Cat:
-Do you want to become a Ghost Hunter? - Well, then you must pass Saga of Ghost Hunter, - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - Which all those who wish to become a Ghost Hunter must perform.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken6.htm deleted file mode 100644 index 35eb1e43ba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken6.htm +++ /dev/null @@ -1,5 +0,0 @@ -Hunter Guild Member Black Cat:
-Sometimes I doubt whether anyone can ever bring the power to me.
-You showed great promise... Could you have really gotten it this time?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken7.htm deleted file mode 100644 index 26fc3e5581..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/aiken7.htm +++ /dev/null @@ -1,6 +0,0 @@ -Hunter Guild Member Black Cat:
- At last, my lifetime of work has borne fruit!
-Great job! You've made me very proud. I'll have Bernard announce it to the guild.
- We have a very special honor to bestow upon you who have overcome such unimaginable hardships.
-You shall henceforth be known as a Ghost Hunter! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams1.htm deleted file mode 100644 index 9a0671be56..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Aria Festmatter:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams2.htm deleted file mode 100644 index 77d352394e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Aria Festmatter:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer1.htm deleted file mode 100644 index ee9cd72214..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Gest:
-Master Guest wants to get a book of recipes Gourmet Rifken.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer2.htm deleted file mode 100644 index 0bff28630a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Gest:
-Go to Aden to the Gourmet Rifken. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer3.htm deleted file mode 100644 index aadf4a6bf8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Gest:
-Did you bring the Recipe Book?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer4.htm deleted file mode 100644 index 99ed92ae95..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Gest:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer5.htm deleted file mode 100644 index 24d3b77b6b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hermit:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer6.htm deleted file mode 100644 index 823e319149..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Hermit:
-The hermit says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken1.htm deleted file mode 100644 index 7214b442b2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Gourmet Rifken asks to collect Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken2.htm deleted file mode 100644 index 1d69fdd09f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken3.htm deleted file mode 100644 index 6ed724798d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken4.htm deleted file mode 100644 index 770b5d551a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-You received a book of recipes Gourmet Rifken in exchange for the Fragments of the Crystal of Cold. Take it to Master Gesta. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone11.htm deleted file mode 100644 index f4c5bb1627..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone12.htm deleted file mode 100644 index 700c48fc9f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone21.htm deleted file mode 100644 index edbf3d5e2c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone22.htm deleted file mode 100644 index 1e2f5028a7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone23.htm deleted file mode 100644 index ee3a369e92..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone24.htm deleted file mode 100644 index bba0443c90..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone25.htm deleted file mode 100644 index a8c64153a7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in the Hermit in the Valley of Death. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone31.htm deleted file mode 100644 index 0d209dda81..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone32.htm deleted file mode 100644 index beb03bc1c5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone40.htm deleted file mode 100644 index 2d47809f89..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in the Azrael Stone Keeper
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone41.htm deleted file mode 100644 index fe51673d23..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby there was the Guardian of the Stone Azrael - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone42.htm deleted file mode 100644 index d590f99f51..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone43.htm deleted file mode 100644 index ec636c7645..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00081_SagaOfTheGhostHunter/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-You have found all the Stones of Knowledge. Return to the Black Cat and tell her about what you have learned. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/Q00082_SagaOfTheSagittarius.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/Q00082_SagaOfTheSagittarius.java deleted file mode 100644 index 52f64dc817..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/Q00082_SagaOfTheSagittarius.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00082_SagaOfTheSagittarius; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00082_SagaOfTheSagittarius extends Quest -{ - // NPCs - private static final int BERNARD = 30702; - private static final int GRIMST = 31604; - private static final int BROOME = 34270; - private static final int PILGRIM_OF_DARKNESS = 31641; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31647; - private static final int TABLET_OF_VISION_3 = 31653; - private static final int TABLET_OF_VISION_4 = 31654; - private static final int WINTER_HUNTER_KADYTH = 31633; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GUARDIAN_OF_FOBIDDEN_KNOWLEDGE = 27214; - private static final int STONE_WATCHMAN_EZEKIEL = 27296; - private static final int HALISHA_ARCHON = 27219; - private static final int STONE_GUARDIAN_AZRAEL = 27302; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49816; - private static final int HALISHA_BADGE = 7497; - private static final int RESONANCE_AMULET = 7280; - private static final int RESONANCE_AMULET_2 = 7311; - private static final int RESONANCE_AMULET_3 = 7342; - private static final int RESONANCE_AMULET_4 = 7373; - private static final int SUMMER_SLUSHIE = 7519; - // Reward - private static final int BOOK_GOLD_LION = 90038; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00082_SagaOfTheSagittarius() - { - super(82); - addStartNpc(BERNARD); - addTalkId(BERNARD, GRIMST, BROOME, PILGRIM_OF_DARKNESS, WINTER_HUNTER_KADYTH, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_EZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); - registerQuestItems(SUMMER_SLUSHIE, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.HAWKEYE, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, SUMMER_SLUSHIE, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, SUMMER_SLUSHIE, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(STONE_WATCHMAN_EZEKIEL, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 9)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_GOLD_LION, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(92); - player.setBaseClass(92); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == BERNARD) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case BERNARD: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case GRIMST: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case PILGRIM_OF_DARKNESS: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case BROOME: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case WINTER_HUNTER_KADYTH: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case STONE_WATCHMAN_EZEKIEL: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case STONE_GUARDIAN_AZRAEL: - { - if (qs.isCond(16)) - { - addSpawn(WINTER_HUNTER_KADYTH, npc, true, 20000, true); - } - break; - } - case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01.htm deleted file mode 100644 index ea2d0c902b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01.htm +++ /dev/null @@ -1,8 +0,0 @@ -Hunter Guild President Bernard:
-Sagittarius's bow, the symbol of our guild, was stolen.
-During the day, it's on display, but at night, I keep it close at hand.
-I was delayed putting it in the safe for just a minute while counting my new coins.
-This must be a conspiracy against me.
-Your reputation is growing, I would appreciate your help.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01s.htm deleted file mode 100644 index 080fc733d7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken01s.htm +++ /dev/null @@ -1,8 +0,0 @@ -Hunters Guild President Bernard:
-Thank you so much!
-You'll be well-rewarded if you solve this problem.
-It's only fair, right? Ha!
-Whoever stole my bow was a very cunning thief. He took it right from under my nose!
-I'll wager that Trader Information Grimstom at Hunters Village. You should ask him for the details.
-Oh, by the way, this book was found at the scene of the crime.
-You should get going! \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02.htm deleted file mode 100644 index a62b8ff93c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hunter Guild President Bernard:
-It's none of your business. Go on with your work.
-(This quest may only be undertaken by a Hawkeye of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02a.htm deleted file mode 100644 index b1610ed1b6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Hunter Guild President Bernard:
-Have not you already got the title Sagittarius? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken03.htm deleted file mode 100644 index d3fd574a1e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hunter Guild President Bernard :
-It's strange. Guild members say that they can't acknowledge you.
-(Only a character of level 76 or above is allowed to transfer to another class. Be careful. You cannot change occupation if you stop Quest!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken5.htm deleted file mode 100644 index 7937751fe1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Hunter Guild President Bernard:
-Do you want to become a Sagittarius? - Well, then you must pass Saga of the Sagittarius, -To prove that you are not just a reckless, quick-tempered warrior, but - Warrior with the soul of this Sagittarius. This is a form of ritual and the process of training, - Which must be performed by all who wish to become a Sniper.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken6.htm deleted file mode 100644 index f78991814d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken6.htm +++ /dev/null @@ -1,6 +0,0 @@ -Hunter Guild President Bernard:
-What a fraud!
-I'll deal with him later.
-You've done well to catch him!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken7.htm deleted file mode 100644 index 06f6874ce7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/aiken7.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hunter Guild President Bernard:
-Your deeds will always be remembered.
-By my authority as Hunter Guild President, I shall give you the title of Sagittarius. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams1.htm deleted file mode 100644 index ed7a6a22d0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Winter Hunter Cadet:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams2.htm deleted file mode 100644 index aaae862267..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Winter Hunter Cadet
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer1.htm deleted file mode 100644 index c1089d690d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grimst:
-Merchant Information Grimst in exchange for information about the robber first requires you to find out what Brook Information Broker is looking for and get this merchandise.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer2.htm deleted file mode 100644 index 4aeddd683b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Grimst:
-Broome Information Broker is in the Blazing Swamp. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer3.htm deleted file mode 100644 index ab4f43e320..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grimst:
-Did you bring the "Information"?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer4.htm deleted file mode 100644 index 2aaa0d2094..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Grimst:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer5.htm deleted file mode 100644 index 549e0147eb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -The Dark Pilgrim:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer6.htm deleted file mode 100644 index e300de6571..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -The Dark Pilgrim:
-The Dark Pilgrim says that the third Amulet of Resonance is in Archon Halisha. To summon him, you must destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken1.htm deleted file mode 100644 index ec6d8a8527..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Broome:
-I will share with you the information but I need "Sweet Ice" from 50 Fragments of the Crystal of Cold.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken2.htm deleted file mode 100644 index 22436e4a96..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Broome:
-Broom for making Sweet Ice requires Crystal of Cold Fragments. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is Ice Monster, Spirit of the Drowned One, Soul of Coldness, Phantom of Solitude, Cold Beast, Spirit of Cold. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken3.htm deleted file mode 100644 index 468bffa1b0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Broome:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken4.htm deleted file mode 100644 index b840b8e6ed..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Broome:
-Now you have Sweet Ice. Return to the Merchant Information Grimst. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone11.htm deleted file mode 100644 index 2d323244b2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone12.htm deleted file mode 100644 index 0df483d187..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone21.htm deleted file mode 100644 index 03ae1a37a7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone22.htm deleted file mode 100644 index 5df3044de9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone23.htm deleted file mode 100644 index b0d2a1a71a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go to search for the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone24.htm deleted file mode 100644 index 5942097e06..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone25.htm deleted file mode 100644 index f4be724fb5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Dark Pilgrim on the Field of Brani. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone31.htm deleted file mode 100644 index 7a0fe2e789..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone32.htm deleted file mode 100644 index ebdaba461b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone40.htm deleted file mode 100644 index 147e593d83..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in the Azrael Stone Keeper
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone41.htm deleted file mode 100644 index fe51673d23..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby there was the Guardian of the Stone Azrael - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone42.htm deleted file mode 100644 index 3cb6e05033..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone43.htm deleted file mode 100644 index 86bed49d32..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00082_SagaOfTheSagittarius/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-You have found all the Stones of Knowledge. Go back to Bernard and tell him about what you've learned. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/Q00083_SagaOfTheMoonlightSentinel.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/Q00083_SagaOfTheMoonlightSentinel.java deleted file mode 100644 index 2818994337..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/Q00083_SagaOfTheMoonlightSentinel.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00083_SagaOfTheMoonlightSentinel; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00083_SagaOfTheMoonlightSentinel extends Quest -{ - // NPCs - private static final int BERNARD = 30702; - private static final int GRIMST = 31604; - private static final int BROOME = 34270; - private static final int PILGRIM_OF_DARKNESS = 31641; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31647; - private static final int TABLET_OF_VISION_3 = 31653; - private static final int TABLET_OF_VISION_4 = 31655; - private static final int WINTER_HUNTER_KADYTH = 31633; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GUARDIAN_OF_FOBIDDEN_KNOWLEDGE = 27214; - private static final int STONE_WATCHMAN_AZEKIEL = 27296; - private static final int HALISHA_ARCHON = 27219; - private static final int STONE_GUARDIAN_AZRAEL = 27302; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49817; - private static final int HALISHA_BADGE = 7498; - private static final int RESONANCE_AMULET = 7281; - private static final int RESONANCE_AMULET_2 = 7312; - private static final int RESONANCE_AMULET_3 = 7343; - private static final int RESONANCE_AMULET_4 = 7374; - private static final int ICE_CREAM = 7520; - // Reward - private static final int BOOK_PEGASUS = 90039; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00083_SagaOfTheMoonlightSentinel() - { - super(83); - addStartNpc(BERNARD); - addTalkId(BERNARD, GRIMST, BROOME, PILGRIM_OF_DARKNESS, WINTER_HUNTER_KADYTH, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_AZEKIEL, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); - registerQuestItems(ICE_CREAM, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.SILVER_RANGER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, ICE_CREAM, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, ICE_CREAM, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(STONE_WATCHMAN_AZEKIEL, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 24)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_PEGASUS, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(102); - player.setBaseClass(102); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == BERNARD) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case BERNARD: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case GRIMST: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case PILGRIM_OF_DARKNESS: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case BROOME: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case WINTER_HUNTER_KADYTH: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case STONE_WATCHMAN_AZEKIEL: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case STONE_GUARDIAN_AZRAEL: - { - if (qs.isCond(16)) - { - addSpawn(WINTER_HUNTER_KADYTH, npc, true, 20000, true); - } - break; - } - case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01.htm deleted file mode 100644 index 34faad9029..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01.htm +++ /dev/null @@ -1,8 +0,0 @@ -Hunter Guild President Bernard:
-Sagittarius's bow, the symbol of our guild, was stolen.
-During the day, it's on display, but at night, I keep it close at hand.
-I was delayed putting it in the safe for just a minute while counting my new coins.
-This must be a conspiracy against me.
-Your reputation is growing, I would appreciate your help.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01s.htm deleted file mode 100644 index b3765dfd72..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken01s.htm +++ /dev/null @@ -1,8 +0,0 @@ -Hunters Guild President Bernard:
-Thank you so much!
-You'll be well-rewarded if you solve this problem.
-It's only fair, right? Ha!
-Whoever stole my bow was a very cunning thief. He took it right from under my nose!
-I'll wager that Trader Information Grimstom knows about this robbery. You should ask him for the details.
-Oh, by the way, this book was found at the scene of the crime.
-You should get going! \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02.htm deleted file mode 100644 index 9f60dfcf5d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hunter Guild President Bernard:
-It's none of your business. Go on with your work.
-(This quest may only be undertaken by a Silver Ranger of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02a.htm deleted file mode 100644 index 4640e314bc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Hunter Guild President Bernard:
-Have you not already received the title of Moonlight Sentinel? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken03.htm deleted file mode 100644 index d3fd574a1e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hunter Guild President Bernard :
-It's strange. Guild members say that they can't acknowledge you.
-(Only a character of level 76 or above is allowed to transfer to another class. Be careful. You cannot change occupation if you stop Quest!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken5.htm deleted file mode 100644 index 842db9faa8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Hunter Guild President Bernard:
-Do you want to become the Moonlight Sentinel? - Well, then you must pass Saga of Moonlight Sentinel, - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - Which all those who wish to become the Moonlight Sentinel must perform.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken6.htm deleted file mode 100644 index d855dbdb48..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken6.htm +++ /dev/null @@ -1,6 +0,0 @@ -Hunter Guild President Bernard:
-What a fraud!
-I'll deal with him later.
-You've done well to catch him!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken7.htm deleted file mode 100644 index 4d6526e21d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/aiken7.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hunter Guild President Bernard:
-Your deeds will always be remembered.
-By my authority as Hunter Guild President, I shall give you the title of Moonlight Sentinel. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams1.htm deleted file mode 100644 index 302416be1d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Winter Hunter Cadit:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams2.htm deleted file mode 100644 index c916daac4b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Winter Hunter Cadit:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer1.htm deleted file mode 100644 index cadce1f99f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grimst:
-Merchant Information Grimst in exchange for information about the robber asks to find out and obtain the goods needed by the Information Broker Information Broome. Talk to Broome in the Blazing Swamp.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer2.htm deleted file mode 100644 index ba3269c6c4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Grimst:
-Talk to Broome in the Blazing Swamp. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer3.htm deleted file mode 100644 index 58605d4416..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grimst:
-Did you bring Ice Cream?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer4.htm deleted file mode 100644 index 2aaa0d2094..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Grimst:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer5.htm deleted file mode 100644 index 3a483df7f8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Dark Pilgrim:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer6.htm deleted file mode 100644 index c94fe6c3c5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Dark Pilgrim:
-The hermit says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken1.htm deleted file mode 100644 index e019b7df77..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Broom:
-Information Broker wants Ice Cream, and he asks to collect Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken2.htm deleted file mode 100644 index b97ec95783..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Broom:
-Obtain Fragments of the Crystal of Cold. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken3.htm deleted file mode 100644 index a40491c2a0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Broom:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken4.htm deleted file mode 100644 index 994f8e222d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Broom:
-Now you have Ice Cream. Return to the Merchant Information Grimst. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone11.htm deleted file mode 100644 index 9b6cefbc45..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone12.htm deleted file mode 100644 index 700c48fc9f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone21.htm deleted file mode 100644 index c6cdf52960..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone22.htm deleted file mode 100644 index 5df3044de9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone24.htm deleted file mode 100644 index f60ecd1040..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone25.htm deleted file mode 100644 index f4be724fb5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Dark Pilgrim on the Field of Brani. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone31.htm deleted file mode 100644 index d62dab781b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone32.htm deleted file mode 100644 index f4e0079cba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone40.htm deleted file mode 100644 index 1bc0c32e3b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in the Stone Guardian Azrael
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone41.htm deleted file mode 100644 index fe51673d23..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby there was the Guardian of the Stone Azrael - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone42.htm deleted file mode 100644 index cb00635af3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone43.htm deleted file mode 100644 index 86bed49d32..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00083_SagaOfTheMoonlightSentinel/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-You have found all the Stones of Knowledge. Go back to Bernard and tell him about what you've learned. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/Q00084_SagaOfTheGhostSentinel.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/Q00084_SagaOfTheGhostSentinel.java deleted file mode 100644 index 5c4722209e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/Q00084_SagaOfTheGhostSentinel.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00084_SagaOfTheGhostSentinel; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00084_SagaOfTheGhostSentinel extends Quest -{ - // NPCs - private static final int BERNARD = 30702; - private static final int GRIMST = 31604; - private static final int ALEXIS = 30842; - private static final int PILGRIM_OF_DARKNESS = 31641; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31647; - private static final int TABLET_OF_VISION_3 = 31652; - private static final int TABLET_OF_VISION_4 = 31656; - private static final int FRANZ = 31644; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GUARDIAN_OF_FOBIDDEN_KNOWLEDGE = 27214; - private static final int STONE_WATCHMAN_AZEKIEL = 27296; - private static final int HALISHA_ARCHON = 27219; - private static final int FALLEN_ANGEL_TANAKIA = 27274; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49818; - private static final int HALISHA_BADGE = 7499; - private static final int RESONANCE_AMULET = 7282; - private static final int RESONANCE_AMULET_2 = 7313; - private static final int RESONANCE_AMULET_3 = 7344; - private static final int RESONANCE_AMULET_4 = 7375; - private static final int ICE_CRYSTAL_GEMSTONE = 7521; - // Reward - private static final int BOOK_SABERTOOTH = 90040; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00084_SagaOfTheGhostSentinel() - { - super(84); - addStartNpc(BERNARD); - addTalkId(BERNARD, GRIMST, ALEXIS, PILGRIM_OF_DARKNESS, FRANZ, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, STONE_WATCHMAN_AZEKIEL, HALISHA_ARCHON, FALLEN_ANGEL_TANAKIA); - registerQuestItems(ICE_CRYSTAL_GEMSTONE, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.PHANTOM_RANGER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.getCond() == 2) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, ICE_CRYSTAL_GEMSTONE, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, ICE_CRYSTAL_GEMSTONE, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(STONE_WATCHMAN_AZEKIEL, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(FALLEN_ANGEL_TANAKIA, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 37)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_SABERTOOTH, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(109); - player.setBaseClass(109); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == BERNARD) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case BERNARD: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case GRIMST: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case PILGRIM_OF_DARKNESS: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case ALEXIS: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case FRANZ: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case STONE_WATCHMAN_AZEKIEL: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case FALLEN_ANGEL_TANAKIA: - { - if (qs.isCond(16)) - { - addSpawn(FRANZ, npc, true, 20000, true); - } - break; - } - case GUARDIAN_OF_FOBIDDEN_KNOWLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GUARDIAN_OF_FOBIDDEN_KNOWLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01.htm deleted file mode 100644 index 9cef69ad3c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01.htm +++ /dev/null @@ -1,8 +0,0 @@ -Hunter Guild President Bernard:
-Sagittarius's bow, the symbol of our guild, was stolen.
-During the day, it's on display, but at night, I keep it close at hand.
-I was delayed putting it in the safe for just a minute while counting my new coins.
-This must be a conspiracy against me.
-Your reputation is growing, I would appreciate your help.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01s.htm deleted file mode 100644 index b3765dfd72..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken01s.htm +++ /dev/null @@ -1,8 +0,0 @@ -Hunters Guild President Bernard:
-Thank you so much!
-You'll be well-rewarded if you solve this problem.
-It's only fair, right? Ha!
-Whoever stole my bow was a very cunning thief. He took it right from under my nose!
-I'll wager that Trader Information Grimstom knows about this robbery. You should ask him for the details.
-Oh, by the way, this book was found at the scene of the crime.
-You should get going! \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02.htm deleted file mode 100644 index 742bfa935f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hunter Guild President Bernard:
-It's none of your business. Go on with your work.
-(This quest may only be undertaken by a Phantom Ranger of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02a.htm deleted file mode 100644 index 843a28b7fa..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Hunter Guild President Bernard:
-Have not you already won the title of Ghost Sentinel? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken03.htm deleted file mode 100644 index d3fd574a1e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hunter Guild President Bernard :
-It's strange. Guild members say that they can't acknowledge you.
-(Only a character of level 76 or above is allowed to transfer to another class. Be careful. You cannot change occupation if you stop Quest!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken5.htm deleted file mode 100644 index 8c8c92baf5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Hunter Guild President Bernard:
-Do you want to become a Ghost Sentinel? - Well, then you must pass Saga of Ghost Sentinel, - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - Which all those who wish to become a Ghost Sentinel must perform.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken6.htm deleted file mode 100644 index cee2ca3102..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken6.htm +++ /dev/null @@ -1,6 +0,0 @@ -Hunter Guild President Bernard:
-What a fraud!
-I'll deal with him later.
-You've done well to catch him!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken7.htm deleted file mode 100644 index e452abf99d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/aiken7.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hunter Guild President Bernard:
-Your deeds will always be remembered.
-By my authority as Hunter Guild President, I shall give you the title of Ghost Sentinel. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams1.htm deleted file mode 100644 index 08aab38a5f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Franz:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams2.htm deleted file mode 100644 index 8a99bb2dab..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Franz:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer1.htm deleted file mode 100644 index 91eae97d80..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grimst:
-Grimst refuses to help you if you do not fulfill his request. He wants to give someone a bribe, and for this he needs an Ice Gem. He advises you to contact Jeweler Alexis from Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer2.htm deleted file mode 100644 index e54e39c9e1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Grimst:
-Refer to Jeweler Alexis from Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer3.htm deleted file mode 100644 index 3dffd3532c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grimst:
-Did you bring the Frozen Gem?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer4.htm deleted file mode 100644 index 2aaa0d2094..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Grimst:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer5.htm deleted file mode 100644 index 8c8af239ee..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Dark Pilgrim:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer6.htm deleted file mode 100644 index d2bddef553..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Dark Pilgrim:
-The Dark Pilgrim says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken1.htm deleted file mode 100644 index 3c1754cc0a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Alexis:
-Jeweler Alexis for making Ice Gem is necessary Crystals Fragments of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken2.htm deleted file mode 100644 index 3fbcf7ac0a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Alexis:
-Obtain Fragments Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken3.htm deleted file mode 100644 index 65c335589a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Alexis:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken4.htm deleted file mode 100644 index 5edf39462d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Alexis:
-Now you have the Ice Gem. Return to the Merchant Information Grimst. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone11.htm deleted file mode 100644 index 84580f54f0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone12.htm deleted file mode 100644 index 700c48fc9f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone21.htm deleted file mode 100644 index 93929bddfc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone22.htm deleted file mode 100644 index 5df3044de9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you have approached the stone, the Earthen Stone Erector has appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone24.htm deleted file mode 100644 index 147a345aac..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone25.htm deleted file mode 100644 index f4be724fb5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Dark Pilgrim on the Field of Brani. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone31.htm deleted file mode 100644 index 0e1d320f81..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone32.htm deleted file mode 100644 index 7b6ad2d5d5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone40.htm deleted file mode 100644 index 021d167626..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in Fallen Angel Tanaka
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone41.htm deleted file mode 100644 index 33983ef8d4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearly appeared the Fallen Angel Tanaka - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone42.htm deleted file mode 100644 index 387727ca44..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone43.htm deleted file mode 100644 index 86bed49d32..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00084_SagaOfTheGhostSentinel/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-You have found all the Stones of Knowledge. Go back to Bernard and tell him about what you've learned. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/Q00085_SagaOfTheCardinal.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/Q00085_SagaOfTheCardinal.java deleted file mode 100644 index e32cc7ded0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/Q00085_SagaOfTheCardinal.java +++ /dev/null @@ -1,543 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00085_SagaOfTheCardinal; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00085_SagaOfTheCardinal extends Quest -{ - // NPCs - private static final int ORVEN = 30857; - private static final int SERESIN = 30657; - private static final int RIFKEN = 34268; - private static final int LEONARD = 30861; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31648; - private static final int TABLET_OF_VISION_3 = 31650; - private static final int TABLET_OF_VISION_4 = 31654; - private static final int WINTER_HUNTER_KADYTH = 31633; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GATEKEEPER_OF_THE_HOLY_EDICT = 27215; - private static final int FALLEN_ANGEL_HAURES = 27266; - private static final int HALISHA_ARCHON = 27219; - private static final int STONE_GUARDIAN_AZRAEL = 27302; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49819; - private static final int HALISHA_BADGE = 7500; - private static final int RESONANCE_AMULET = 7283; - private static final int RESONANCE_AMULET_2 = 7314; - private static final int RESONANCE_AMULET_3 = 7345; - private static final int RESONANCE_AMULET_4 = 7376; - private static final int FOOD_SACK = 49835; - // Reward - private static final int BOOK_GOLD_LION = 90038; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00085_SagaOfTheCardinal() - { - super(85); - addStartNpc(ORVEN); - addTalkId(ORVEN, SERESIN, RIFKEN, LEONARD, WINTER_HUNTER_KADYTH, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GATEKEEPER_OF_THE_HOLY_EDICT, FALLEN_ANGEL_HAURES, HALISHA_ARCHON, STONE_GUARDIAN_AZRAEL); - registerQuestItems(FOOD_SACK, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.BISHOP, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, FOOD_SACK, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, FOOD_SACK, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(FALLEN_ANGEL_HAURES, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(STONE_GUARDIAN_AZRAEL, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 16)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_GOLD_LION, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(97); - player.setBaseClass(97); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == ORVEN) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case ORVEN: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case SERESIN: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - case 11: - { - htmltext = "jer5.htm"; - break; - } - case 12: - { - htmltext = "jer6.htm"; - break; - } - } - break; - } - case LEONARD: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case WINTER_HUNTER_KADYTH: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case FALLEN_ANGEL_HAURES: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case STONE_GUARDIAN_AZRAEL: - { - if (qs.isCond(16)) - { - addSpawn(WINTER_HUNTER_KADYTH, npc, true, 20000, true); - } - break; - } - case GATEKEEPER_OF_THE_HOLY_EDICT: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GATEKEEPER_OF_THE_HOLY_EDICT, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01.htm deleted file mode 100644 index 0d0d19b5dd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-You know Rifken pretty well, don't you? He's personally vouched for the Saint of Light in Oren Castle Town! He says that anybody who has reached their limit and desires a new fate should speak with her. I'll need to verify his information further, because it seems rather hastily scribbled down, but so far it seems reliable. I understand that you're also seeking a new path. Are you willing to take on a new mission?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01s.htm deleted file mode 100644 index c4fae88e67..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken01s.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-I'm glad to hear that! Look for the Saint of Light in Oren Castle Town. You can decide your own fate after that, but don't forget to come back and see me. I want to hear your opinion on these matters.
-Here's a book that I got from Rifken, along with his information. It has information regarding a person who may try to interrupt your work. I hope you never run into him, but if you do, use the information in this book to deal with him. May the divine blessing of Einhasad be with you always... - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02.htm deleted file mode 100644 index af96839722..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-Follower of the path of light, I ask you... Have you ever reached your limit, and struggled to escape your fate? I'm afraid you still don't get it. Get some more training and come back.
-(This quest may only be undertaken by a Bishop of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02a.htm deleted file mode 100644 index bfa6b2fd56..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -High Priest Orven:
-Have you not already received the title of Cardinal? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken03.htm deleted file mode 100644 index 4cb785b4ef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken03.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-Congratulations on receiving the recognition of the saint and a new understanding. Your abilities currently do not exceed those typical of your class. I"ll promote you when the time is right.
-(Only a character of level 76 may transfer class. Don't abandon the quest before class transfer is complete!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken5.htm deleted file mode 100644 index a440e5dbf8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -High Priest Orven:
-Do you want to become a Cardinal? - Well, then you must pass Saga Cardinal, -To prove that you are not just a reckless, quick-tempered warrior, but - Warrior with the soul of this Cardinal. This is a form of ritual and the process of training, - Who must fulfill all who wish to become Cardinal.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken6.htm deleted file mode 100644 index c8eecc4953..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken6.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-Your reputation is growing, and the saint has even acknowledged you! She says that you've obtained a new understanding after being blessed by Einhasad. Is that true?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken7.htm deleted file mode 100644 index 428038bbd9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/aiken7.htm +++ /dev/null @@ -1,3 +0,0 @@ -High Priest Orven:
-Congratulations on receiving the recognition of the saint and a new understanding! Your faith and knowledge already surpass that of a Bishop. Henceforth you shall be known as a Cardinal! May you spread your understanding to many people and guide them. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams1.htm deleted file mode 100644 index 3f1dc12d91..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Winter Hunter Cadet:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams2.htm deleted file mode 100644 index 3a23123f0d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Winter Hunter Cadet:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer1.htm deleted file mode 100644 index 77e3011a18..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Seresin:
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer2.htm deleted file mode 100644 index b1fa397bd8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Seresin:
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer3.htm deleted file mode 100644 index 38a9a43714..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Seresin:
-Did you bring food?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer4.htm deleted file mode 100644 index 43b6cc65ef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Seresin:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer5.htm deleted file mode 100644 index 26f9b49370..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Leonard:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer6.htm deleted file mode 100644 index b504fbcf3f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Leonard:
-Priest Leonard says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken1.htm deleted file mode 100644 index 5ed03dd6fb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-To ensure that Gourmet Rifken's dishes are not spoiled, 50 Fragments of the Chill Crystal are needed. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken2.htm deleted file mode 100644 index 536ac80e17..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Phantom of Solitude, the Cold Beast, the Spirit of Cold. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken3.htm deleted file mode 100644 index 200c923ecc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken4.htm deleted file mode 100644 index 697e1e004c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Now you have a Basket of Meals. Return to Oren to Cardinal Seresin - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone11.htm deleted file mode 100644 index ac44fae38d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone12.htm deleted file mode 100644 index 4d1518fcfc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the St Lawyer next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone21.htm deleted file mode 100644 index a5798e4bc2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone22.htm deleted file mode 100644 index 409a000e0a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you approached the stone, the Fallen Angel Khaures appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone24.htm deleted file mode 100644 index 92341d3d82..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone25.htm deleted file mode 100644 index c23bf2e1cc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Temple Priest Leonhard Einhasad. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone31.htm deleted file mode 100644 index 09971dee63..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone32.htm deleted file mode 100644 index ebdaba461b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone40.htm deleted file mode 100644 index 7ea75b353d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in the Azrael Stone Keeper
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone41.htm deleted file mode 100644 index fe51673d23..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby there was the Guardian of the Stone Azrael - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone42.htm deleted file mode 100644 index a82b04f420..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone43.htm deleted file mode 100644 index 50dfbbf5c8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00085_SagaOfTheCardinal/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-Return to Orven and tell him about your journey. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/Q00086_SagaOfTheHierophant.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/Q00086_SagaOfTheHierophant.java deleted file mode 100644 index c0b50b130e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/Q00086_SagaOfTheHierophant.java +++ /dev/null @@ -1,543 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00086_SagaOfTheHierophant; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00086_SagaOfTheHierophant extends Quest -{ - // NPCs - private static final int ORVEN = 30857; - private static final int SERESIN = 30657; - private static final int RIFKEN = 34268; - private static final int LEONARD = 30861; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31648; - private static final int TABLET_OF_VISION_3 = 31650; - private static final int TABLET_OF_VISION_4 = 31654; - private static final int SUNSET_GUIDE_LUNA = 31591; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GATEKEEPER_OF_THE_HOLY_EDICT = 27215; - private static final int FALLEN_ANGEL_NAVERIUS = 27269; - private static final int HALISHA_ARCHON = 27219; - private static final int FALLEN_ANGEL_TANAKIA = 27274; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49820; - private static final int HALISHA_BADGE = 7501; - private static final int RESONANCE_AMULET = 7284; - private static final int RESONANCE_AMULET_2 = 7315; - private static final int RESONANCE_AMULET_3 = 7346; - private static final int RESONANCE_AMULET_4 = 7377; - private static final int FOOD_SACK = 49836; - // Reward - private static final int BOOK_GOLD_LION = 90038; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00086_SagaOfTheHierophant() - { - super(86); - addStartNpc(ORVEN); - addTalkId(ORVEN, SERESIN, RIFKEN, LEONARD, SUNSET_GUIDE_LUNA, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GATEKEEPER_OF_THE_HOLY_EDICT, FALLEN_ANGEL_NAVERIUS, HALISHA_ARCHON, FALLEN_ANGEL_TANAKIA); - registerQuestItems(FOOD_SACK, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.PROPHET, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, FOOD_SACK, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, FOOD_SACK, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(FALLEN_ANGEL_NAVERIUS, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(FALLEN_ANGEL_TANAKIA, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 17)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_GOLD_LION, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(98); - player.setBaseClass(98); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == ORVEN) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case ORVEN: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case SERESIN: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - case 11: - { - htmltext = "jer5.htm"; - break; - } - case 12: - { - htmltext = "jer6.htm"; - break; - } - } - break; - } - case LEONARD: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case SUNSET_GUIDE_LUNA: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case FALLEN_ANGEL_NAVERIUS: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case FALLEN_ANGEL_TANAKIA: - { - if (qs.isCond(16)) - { - addSpawn(SUNSET_GUIDE_LUNA, npc, true, 20000, true); - } - break; - } - case GATEKEEPER_OF_THE_HOLY_EDICT: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GATEKEEPER_OF_THE_HOLY_EDICT, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01.htm deleted file mode 100644 index 2bad6122ff..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-You know Rifken pretty well, don't you? He's personally vouched for the Saint of Light in Goddard Castle Town! He says that anybody who has reached their limit and desires a new fate should speak with her. I'll need to verify his information further, because it seems rather hastily scribbled down, but so far it seems reliable. I understand that you're also seeking a new path. Are you willing to take on a new mission?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01s.htm deleted file mode 100644 index c4fae88e67..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken01s.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-I'm glad to hear that! Look for the Saint of Light in Oren Castle Town. You can decide your own fate after that, but don't forget to come back and see me. I want to hear your opinion on these matters.
-Here's a book that I got from Rifken, along with his information. It has information regarding a person who may try to interrupt your work. I hope you never run into him, but if you do, use the information in this book to deal with him. May the divine blessing of Einhasad be with you always... - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02.htm deleted file mode 100644 index 36f452176a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-Follower of the path of light, I ask you... Have you ever reached your limit, and struggled to escape your fate? I'm afraid you still don't get it. Get some more training and come back.
-(This quest may only be undertaken by a Prophet of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02a.htm deleted file mode 100644 index 3a1fb0e072..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -High Priest Orven:
-Have you not already received the title of Hierophant? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken03.htm deleted file mode 100644 index 664e680390..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken03.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-Congratulations on receiving the recognition of the saint and a new understanding. Your abilities currently do not exceed those typical of your class. I'll promote you when the time is right.
-(Only a character of level 76 may transfer class. Don't abandon the quest before class transfer is complete!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken5.htm deleted file mode 100644 index 1afb00ecc9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -High Priest Orven:
-Do you want to become an Hierophant? - Well, then you must pass Saga of the Hierophant, - To prove that you are not just a reckless, quick-tempered warrior, but - Warrior with the soul of the real Hierophant. This is a form of ritual and the process of training, - Which all those who wish to become an apostle must perform.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken6.htm deleted file mode 100644 index e1a37e8011..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken6.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-Your reputation is growing, and the saint has even acknowledged you! She says that you've obtained a new understanding after being blessed by Einhasad. Is that true?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken7.htm deleted file mode 100644 index cb4c82f4c7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/aiken7.htm +++ /dev/null @@ -1,3 +0,0 @@ -High Priest Orven:
-Congratulations on receiving the recognition of the Saint and a new understanding! Your faith and knowledge already surpasses that of a Prophet. Henceforth you shall be known as a Heirophant! May you spread your understanding to many people and guide them with care. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams1.htm deleted file mode 100644 index 4295c4130d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Moon Explorer Sunset:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams2.htm deleted file mode 100644 index c2c692b28f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Moon Explorer Sunset:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer1.htm deleted file mode 100644 index bd62fede85..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Seresin:
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer2.htm deleted file mode 100644 index b1fa397bd8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Seresin:
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer3.htm deleted file mode 100644 index 3fcd51f2fb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Seresin:
-Did you bring food?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer4.htm deleted file mode 100644 index 43b6cc65ef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Seresin:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer5.htm deleted file mode 100644 index a81d71b457..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Leonard:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer6.htm deleted file mode 100644 index b504fbcf3f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Leonard:
-Priest Leonard says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken1.htm deleted file mode 100644 index ad0eb76954..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-To ensure that Gourmet Rifken's dishes are not spoiled, 50 Fragments of the Chill Crystal are needed. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken2.htm deleted file mode 100644 index 536ac80e17..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Phantom of Solitude, the Cold Beast, the Spirit of Cold. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken3.htm deleted file mode 100644 index a40ca5bccd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken4.htm deleted file mode 100644 index 4ef14a7892..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Now you have a Basket of Meals. Return to Oren to Cardinal Seresin. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone11.htm deleted file mode 100644 index 0e7e20de3a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone12.htm deleted file mode 100644 index d65b2e2a32..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the St Lawyer next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone21.htm deleted file mode 100644 index 635542d2d3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone22.htm deleted file mode 100644 index 79212cc7c3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you came to the stone, the Fallen Angel Nawerious appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone24.htm deleted file mode 100644 index b5db71fd67..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone25.htm deleted file mode 100644 index c23bf2e1cc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is at the Temple Priest Leonhard Einhasad. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone31.htm deleted file mode 100644 index 8901d486ee..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone32.htm deleted file mode 100644 index ebdaba461b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone40.htm deleted file mode 100644 index d2d92564a4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in Stone Guardian Tanaka
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone41.htm deleted file mode 100644 index 3fee7af5d5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -A Guardian of the Stone of Tanaka appeared nearby - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone42.htm deleted file mode 100644 index 041cefdcd1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone43.htm deleted file mode 100644 index 50dfbbf5c8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00086_SagaOfTheHierophant/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-Return to Orven and tell him about your journey. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/Q00087_SagaOfEvasSaint.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/Q00087_SagaOfEvasSaint.java deleted file mode 100644 index 76719ec38e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/Q00087_SagaOfEvasSaint.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00087_SagaOfEvasSaint; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00087_SagaOfEvasSaint extends Quest -{ - // NPCs - public static final int ORVEN = 30857; - public static final int SERESIN = 30657; - public static final int RIFKEN = 34268; - public static final int VIVIAN = 30859; - public static final int TABLET_OF_VISION_1 = 31646; - public static final int TABLET_OF_VISION_2 = 31648; - public static final int TABLET_OF_VISION_3 = 31650; - public static final int TABLET_OF_VISION_4 = 31655; - public static final int ELIKIA = 31620; - // Monsters - public static final int ICE_MONSTER = 27316; - public static final int SPIRIT_OF_A_DROWNED = 27317; - public static final int SOUL_OF_COLD = 27318; - public static final int GHOST_OF_SOLITUDE = 27319; - public static final int FIEND_OF_COLD = 27320; - public static final int SPIRIT_OF_COLD = 27321; - public static final int SPAMPLAND_WATCHMAN = 21650; - public static final int FLAME_DRAKE = 21651; - public static final int FIERY_IFRIT = 21652; - public static final int IKEDIT = 21653; - public static final int GATEKEEPER_OF_THE_HOLY_EDICT = 27215; - public static final int FALLEN_ANGEL_NAVERIUS = 27266; - public static final int HALISHA_ARCHON = 27219; - public static final int FALLEN_ANGEL_TANAKIA = 27274; - // Items - public static final int ICE_CRYSTAL_FRAGMENT = 49821; - public static final int HALISHA_BADGE = 7502; - public static final int RESONANCE_AMULET = 7285; - public static final int RESONANCE_AMULET_2 = 7316; - public static final int RESONANCE_AMULET_3 = 7347; - public static final int RESONANCE_AMULET_4 = 7378; - public static final int FOOD_SACK = 49837; - // Reward - public static final int BOOK_PEGASUS = 90039; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00087_SagaOfEvasSaint() - { - super(87); - addStartNpc(ORVEN); - addTalkId(ORVEN, SERESIN, RIFKEN, VIVIAN, ELIKIA, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GATEKEEPER_OF_THE_HOLY_EDICT, FALLEN_ANGEL_NAVERIUS, HALISHA_ARCHON, FALLEN_ANGEL_TANAKIA); - registerQuestItems(FOOD_SACK, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.ELDER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, FOOD_SACK, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, FOOD_SACK, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(FALLEN_ANGEL_NAVERIUS, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(FALLEN_ANGEL_TANAKIA, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 30)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_PEGASUS, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(105); - player.setBaseClass(105); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == ORVEN) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case ORVEN: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case SERESIN: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case VIVIAN: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case ELIKIA: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case FALLEN_ANGEL_NAVERIUS: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case FALLEN_ANGEL_TANAKIA: - { - if (qs.isCond(16)) - { - addSpawn(ELIKIA, npc, true, 20000, true); - } - break; - } - case GATEKEEPER_OF_THE_HOLY_EDICT: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GATEKEEPER_OF_THE_HOLY_EDICT, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01.htm deleted file mode 100644 index 5252513f6d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-You know Rifken pretty well, don't you? He's personally vouched for the Saint of Light in Goddard Castle Town! He says that anybody who has reached their limit and desires a new fate should speak with her. I'll need to verify his information further, because it seems rather hastily scribbled down, but so far it seems reliable. I understand that you're also seeking a new path. Are you willing to take on a new mission?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01s.htm deleted file mode 100644 index c4fae88e67..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken01s.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-I'm glad to hear that! Look for the Saint of Light in Oren Castle Town. You can decide your own fate after that, but don't forget to come back and see me. I want to hear your opinion on these matters.
-Here's a book that I got from Rifken, along with his information. It has information regarding a person who may try to interrupt your work. I hope you never run into him, but if you do, use the information in this book to deal with him. May the divine blessing of Einhasad be with you always... - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02.htm deleted file mode 100644 index c087c33f11..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-Follower of the path of light, I ask you... Have you ever reached your limit, and struggled to escape your fate? I'm afraid you still don't get it. Get some more training and come back.
-(This quest may only be undertaken by an Elder of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02a.htm deleted file mode 100644 index 0718bdb0b0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -High Priest Orven:
-Have you not already won the title of Priest of Eva? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken03.htm deleted file mode 100644 index 4cb785b4ef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken03.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-Congratulations on receiving the recognition of the saint and a new understanding. Your abilities currently do not exceed those typical of your class. I"ll promote you when the time is right.
-(Only a character of level 76 may transfer class. Don't abandon the quest before class transfer is complete!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken5.htm deleted file mode 100644 index bcddd2b53c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -High Priest Orven:
-Do you want to become a Priest of Eve? - Well, then you must pass Saga Eva's Saint, - To prove that you are not just a reckless, quick-tempered warrior, but - Warrior with the soul of the real Priest of Eva. This is a form of ritual and the process of training, - Who must fulfill all who wish to become a Priest of Eve.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken6.htm deleted file mode 100644 index e89e116d71..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken6.htm +++ /dev/null @@ -1,4 +0,0 @@ -High Priest Orven:
-Your reputation is growing, and the saint has even acknowledged you! She says that you've obtained a new understanding after being blessed by Einhasad. Is that true?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken7.htm deleted file mode 100644 index 2045d52655..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/aiken7.htm +++ /dev/null @@ -1,3 +0,0 @@ -High Priest Orven:
-Congratulations on receiving the recognition of the saint and a new understanding! Your faith and knowledge already surpass that of an Elder. Henceforth you shall be known as an Eva's Saint! May you spread your understanding to many people and guide them. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams1.htm deleted file mode 100644 index fa07d4fde4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Elrica:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams2.htm deleted file mode 100644 index d8018ef2a9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Elrica:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer1.htm deleted file mode 100644 index 49996a1acb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Seresin:
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer2.htm deleted file mode 100644 index b1fa397bd8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Seresin:
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer3.htm deleted file mode 100644 index b86a91f59f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Seresin:
-Did you bring food?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer4.htm deleted file mode 100644 index 43b6cc65ef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Seresin:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer5.htm deleted file mode 100644 index 5fb6043e23..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Vivian:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer6.htm deleted file mode 100644 index 5b04bb88d8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Vivian:
-Priestess Vivian says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken1.htm deleted file mode 100644 index 04c3f6a9c9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-To ensure that Rifken's Gourmet dishes do not deteriorate, we need Crystal of Cold Fragments. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken2.htm deleted file mode 100644 index c74119d807..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken2.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Obtain Fragments of the Crystal of Cold.. -These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken3.htm deleted file mode 100644 index 5d6b5f4cf4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken4.htm deleted file mode 100644 index 454a966df0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Now you have a basket of food. Return to Oren to Cardinal Seresin. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone11.htm deleted file mode 100644 index 56a4cf3ecd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone12.htm deleted file mode 100644 index feb9fc8c5a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the St Lawrence Streets next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone21.htm deleted file mode 100644 index 75e70c02ee..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone22.htm deleted file mode 100644 index 409a000e0a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you approached the stone, the Fallen Angel Khaures appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone24.htm deleted file mode 100644 index 75d1b4f5d4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone25.htm deleted file mode 100644 index d962ac490d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is at the Temple Priest Einhasad Vivian. Get her the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone31.htm deleted file mode 100644 index fcd34245f0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone32.htm deleted file mode 100644 index f4e0079cba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone40.htm deleted file mode 100644 index eb84708c19..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in the Fallen Angel Tanaka
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone41.htm deleted file mode 100644 index 33983ef8d4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearly appeared the Fallen Angel Tanaka - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone42.htm deleted file mode 100644 index 483aa6ccf6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone43.htm deleted file mode 100644 index 50dfbbf5c8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00087_SagaOfEvasSaint/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-Return to Orven and tell him about your journey. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/Q00088_SagaOfTheArchmage.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/Q00088_SagaOfTheArchmage.java deleted file mode 100644 index 4901af8961..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/Q00088_SagaOfTheArchmage.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00088_SagaOfTheArchmage; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00088_SagaOfTheArchmage extends Quest -{ - // NPCs - private static final int VALLERIA = 30176; - private static final int DESMOND = 30855; - private static final int BROOME = 34270; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31649; - private static final int TABLET_OF_VISION_3 = 31652; - private static final int TABLET_OF_VISION_4 = 31654; - private static final int DIVIANNE = 31590; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int WATCHER_OF_THE_ANCIENT_PLEDGE = 27216; - private static final int FALLEN_ANGEL_ALLECTOR = 27250; - private static final int HALISHA_ARCHON = 27219; - private static final int UNKNOWN_STOPPER = 27254; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49822; - private static final int HALISHA_BADGE = 7503; - private static final int RESONANCE_AMULET = 7286; - private static final int RESONANCE_AMULET_2 = 7317; - private static final int RESONANCE_AMULET_3 = 7348; - private static final int RESONANCE_AMULET_4 = 7379; - private static final int INVESTIGATIVE_REPORT = 7529; - // Reward - private static final int BOOK_GOLD_LION = 90038; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00088_SagaOfTheArchmage() - { - super(88); - addStartNpc(VALLERIA); - addTalkId(VALLERIA, DESMOND, BROOME, DIVIANNE, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, FALLEN_ANGEL_ALLECTOR, HALISHA_ARCHON, UNKNOWN_STOPPER); - registerQuestItems(INVESTIGATIVE_REPORT, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.SORCERER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, INVESTIGATIVE_REPORT, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, INVESTIGATIVE_REPORT, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(FALLEN_ANGEL_ALLECTOR, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(UNKNOWN_STOPPER, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 12)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_GOLD_LION, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(94); - player.setBaseClass(94); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == VALLERIA) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case VALLERIA: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case DESMOND: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - case 11: - { - htmltext = "jer5.htm"; - break; - } - case 12: - { - htmltext = "jer6.htm"; - break; - } - } - break; - } - case BROOME: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case DIVIANNE: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case FALLEN_ANGEL_ALLECTOR: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case UNKNOWN_STOPPER: - { - if (qs.isCond(16)) - { - addSpawn(DIVIANNE, npc, true, 20000, true); - } - break; - } - case WATCHER_OF_THE_ANCIENT_PLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(WATCHER_OF_THE_ANCIENT_PLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01.htm deleted file mode 100644 index 88fd323655..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grand Magister Valleria:
-The gods sealed the Tablets of Vision and scattered them all over the world. If you commune with all six, you shall obtain great power! Once you do that, I'll grant you Archmage status. It won't be easy.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01s.htm deleted file mode 100644 index 1c4e5bedf6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken01s.htm +++ /dev/null @@ -1,3 +0,0 @@ -Grand Magister Valleria:
-To put it simply, you can't just read the text on the Tablet of Vision, you must have a Stone of Commune. It gives you a direct transmission of the knowledge if you commune with the tablet. This stone is quite rare, but has been sighted recently. Ask Magister Desmond of Aden Castle Town about what to do from here. Here, take a guild newsletter with you. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02.htm deleted file mode 100644 index c03f93c425..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grand Magister Valleria:
-I still think Archmage is beyond your reach.
-(This quest may only be undertaken by a character level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02a.htm deleted file mode 100644 index b3bc8571ca..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Valleria:
-Have you not already received the title of Archmage? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken03.htm deleted file mode 100644 index c69d1c364e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken03.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Valleria:
-When we battled, I realized you had become better than all my previous disciples. You can handle yourself now, I see that. That's why I withdrew.
-You still need to grow a little before you can become an Archmage.
-(Class transfer is allowed only for characters of level 76 or above. Do not abandon quest before transfer is complete!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken5.htm deleted file mode 100644 index 9de7540be5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Grand Magister Valleria:
-Do you want to become an Archmage? - Well, then you must pass Saga Archemage, - To prove that you are not just a reckless, quick-tempered warrior, but - Warrior with the soul of the present Archmage. This is a form of ritual and the process of training, - Which must be performed by all who wish to become a Archemage..
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken6.htm deleted file mode 100644 index fef5cefd53..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken6.htm +++ /dev/null @@ -1,6 +0,0 @@ -Grand Magister Valleria:
-You communed with them all?
-You seek the truth. I'll tell you...
-I have had many disciples, all of which have died pursuing this great power. Until now. I didn't want you to have the same fate, so I sent the fallen angel to stop you. I tried myself at the last tablet, but Devianne intervened. I could have easily dealt with you two.
- - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken7.htm deleted file mode 100644 index 7faae1db78..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/aiken7.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Valleria:
-When we battled, I realized you had become better than all my previous disciples. You can handle yourself now, I see that. That's why I withdrew.
-It's time to release you from my care. Forgive me, but I had good intentions.
-I now bestow upon you the title of Archmage! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams1.htm deleted file mode 100644 index adf076f2cb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Devian:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams2.htm deleted file mode 100644 index 585f22f563..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Devian:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer1.htm deleted file mode 100644 index b1862892d5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Desmond:
-Master Desmond asks you to go to the Merchant Information Broome in Swamped Swamp and take his Research Report.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer2.htm deleted file mode 100644 index d917a780db..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Desmond:
-Go to the Information Broker Information Broker in the Blazing Swamp - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer3.htm deleted file mode 100644 index 4cb14aa1b0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Desmond:
-Did you bring the "Information"?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer4.htm deleted file mode 100644 index b4f67fe56b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Desmond:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer5.htm deleted file mode 100644 index 35fda486de..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Desmond:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer6.htm deleted file mode 100644 index 207a22a750..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Desmond:
-Master Desmond says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken1.htm deleted file mode 100644 index 9d42fbd8a3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Broome:
-I will share with you the information but I need 50 Fragments of the Crystal of Cold.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken2.htm deleted file mode 100644 index 9e52a792db..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Broome:
-Broome Information Broker requires to bring Crystal Fragments of Shard.in exchange for a Study Report. These fragments can be obtained by destroying monsters to the southeast of Aden.Objective Hunting - Ice Monster, Spirit of the Drowned One, Soul of Cold, Ghost of Solitude, Cold Beast, Spirit of Cold. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken3.htm deleted file mode 100644 index dde51ce073..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Broome:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken4.htm deleted file mode 100644 index 769cf7c6d9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Broome:
-You have received the Study Report from the Merchant with Broome Information. Return to Magister Desmond in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone11.htm deleted file mode 100644 index b9be1a0a42..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone12.htm deleted file mode 100644 index 522e330abb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Vaults of the Ancient Vow next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone21.htm deleted file mode 100644 index 60f266b60e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone22.htm deleted file mode 100644 index ba679f9bef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you came to the stone, the Fallen Angel Alector appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone24.htm deleted file mode 100644 index 19d863ad92..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone25.htm deleted file mode 100644 index 96bd731d9c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in the possession of the Master of Desmond from the Guild of Magicians of Aden. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone31.htm deleted file mode 100644 index 6ad135495d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone32.htm deleted file mode 100644 index ebdaba461b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone40.htm deleted file mode 100644 index 40743c2291..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in The Mysterious Demon
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone41.htm deleted file mode 100644 index fe51673d23..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby there was the Guardian of the Stone Azrael - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone42.htm deleted file mode 100644 index 3977252245..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone43.htm deleted file mode 100644 index e36d246335..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00088_SagaOfTheArchmage/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-You have found all the Stones of Knowledge. Return to the Grand Master of Valeria in the Tower of Ivory. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/Q00089_SagaOfTheMysticMuse.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/Q00089_SagaOfTheMysticMuse.java deleted file mode 100644 index cbf08d12cc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/Q00089_SagaOfTheMysticMuse.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00089_SagaOfTheMysticMuse; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00089_SagaOfTheMysticMuse extends Quest -{ - // NPCs - private static final int AKENIAS = 30174; - private static final int WINONIN = 30856; - private static final int BROOME = 34270; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31649; - private static final int TABLET_OF_VISION_3 = 31652; - private static final int TABLET_OF_VISION_4 = 31655; - private static final int SILVER_FAYSHAR = 31643; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int WATCHER_OF_THE_ANCIENT_PLEDGE = 27216; - private static final int FALLEN_ANGEL_ALLECTOR = 27250; - private static final int HALISHA_ARCHON = 27219; - private static final int UNKNOWN_STOPPER = 27254; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49823; - private static final int HALISHA_BADGE = 7504; - private static final int RESONANCE_AMULET = 7287; - private static final int RESONANCE_AMULET_2 = 7318; - private static final int RESONANCE_AMULET_3 = 7349; - private static final int RESONANCE_AMULET_4 = 7380; - private static final int INVESTIGATIVE_REPORT = 7530; - // Reward - private static final int BOOK_PEGASUS = 90039; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00089_SagaOfTheMysticMuse() - { - super(89); - addStartNpc(AKENIAS); - addTalkId(AKENIAS, WINONIN, BROOME, SILVER_FAYSHAR, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, FALLEN_ANGEL_ALLECTOR, HALISHA_ARCHON, UNKNOWN_STOPPER); - registerQuestItems(INVESTIGATIVE_REPORT, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.SPELLSINGER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, INVESTIGATIVE_REPORT, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, INVESTIGATIVE_REPORT, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(FALLEN_ANGEL_ALLECTOR, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(UNKNOWN_STOPPER, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 27)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_PEGASUS, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(103); - player.setBaseClass(103); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == AKENIAS) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case AKENIAS: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case WINONIN: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - case 11: - { - htmltext = "jer5.htm"; - break; - } - case 12: - { - htmltext = "jer6.htm"; - break; - } - } - break; - } - case BROOME: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case SILVER_FAYSHAR: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case FALLEN_ANGEL_ALLECTOR: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case UNKNOWN_STOPPER: - { - if (qs.isCond(16)) - { - addSpawn(SILVER_FAYSHAR, npc, true, 20000, true); - } - break; - } - case WATCHER_OF_THE_ANCIENT_PLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(WATCHER_OF_THE_ANCIENT_PLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01.htm deleted file mode 100644 index e402de63e6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Arkenias:
-The gods have sealed the power in several parts of the world. The Tablet of Vision is the form in which the power is sealed. You must absorb into your body all the information contained in the six stone Tablets of Vision throughout the world to obtain the power. Absorb the power from all six stone tablets, then come back to me... I'll transform you into a Mystic Muse... But, I must warn you... You've chosen a difficult path!
-Are you sure you wish to become a Mystic Muse?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01s.htm deleted file mode 100644 index 9c4d7d0700..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken01s.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Arkenias:
-I didn't scare you off, huh? Well, I won't try to stop you.
-Just one more thing... The Tablet of Vision can't be read alone. Only by using the Stone of Commune can you decipher it. The Stone of Commune acts as a medium, and you absorb the information directly into your body! This is known as communing with the stone tablet. At one time Stones of Commune were quite rare, but they've been turning up in lots of places lately! I fear that there are unseen, foreign hands at work here...
-You should go and talk to Magister Vinonin in Aden Castle Town. He'll know best what you should do next... Take a copy of the guild bulletin with you! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02.htm deleted file mode 100644 index 5c689066c4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grand Magister Arkenias:
-So you want to become a Mystic Muse, eh? That path is too perilous for you to walk at this time. Get some more training, and come back and see me again.
-(Only a character of level 76 or above and of the Spellsinger class may undertake this quest.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02a.htm deleted file mode 100644 index b8b6c7dbe6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Arkenias:
-Have you not already received the title of Mystic Muse? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken03.htm deleted file mode 100644 index 08b941cb8c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken03.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Arkenias:
-While fighting you, I came to a realization! I was wrong... I was just trying to hold onto my position! I forgot what it was like to compete with many powerful opponents, all determined to win first place! I realized that, with practice, you could possibly be my equal! If I continued to fight young up-and-comers like you, I could maintain my strength! That's why I withdrew.
-Forgive me, and thank you! However I can't let you transfer classes yet. Improve your abilities and come back.
-(Only a character of level 76 or above can transfer to the Mystic Muse class. Don't abandon the quest until your class transfer is complete.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken5.htm deleted file mode 100644 index d027b47950..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Grand Magister Arkenias:
-Do you want to become a Mystic Muse? - Well, then you must pass Saga Mystic Muse, -To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true Mystic Muse. This is a form of ritual and the process of training, - Who must fulfill all who wish to become a Mystic Muse.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken6.htm deleted file mode 100644 index 5c1f914a38..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken6.htm +++ /dev/null @@ -1,8 +0,0 @@ -Grand Magister Arkenias:
-You've obtained the power of all the stone tablets! Good job!
-
-What? Why are you looking at me like that? You want the truth, eh? Very well. What did Feyshar tell you? Oh well, no use crying over spilt milk...
-Since I'm an Elf, I've always dreamed of being a top level wizard! You wouldn't believe what I've had to do just to get where I am now! But this isn't enough! I meant to stay on top forever! I couldn't allow anyone under me to grow stronger! That's why I tried to stop your class transfer...
-But you were tougher than I anticipated! The Fallen Angel Allector tried to stop you but failed. At the last stone tablet, I tried to stop you myself, but that busybody Feyshar interfered... I could've taken on both of you lightweights!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken7.htm deleted file mode 100644 index 06e932f59a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/aiken7.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grand Magister Arkenias:
-While fighting you, I came to a realization! I was wrong... I was just trying to hold onto my position. I'd forgotten what it's like to compete with powerful opponents, all determined to win first place! I realized that you could possibly be my equal! If I continued to fight young up-and-comers like you, I could maintain my strength! That's why I withdrew.
-Forgive me. And, thank you! Congratulations! You're officially a Mystic Muse! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams1.htm deleted file mode 100644 index 6d5c283379..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Silver Face:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams2.htm deleted file mode 100644 index 6bf79a2c02..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Silver Face:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer1.htm deleted file mode 100644 index 108e93e7ba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Vinonin:
-Grand Master Vinonin asks you to go to the Merchant Information Broome in the Sweltered Swamp and take the Study Report from him.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer2.htm deleted file mode 100644 index 3249b527e4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Vinonin:
-Grand Master Vinonin asks you to go to the Merchant Information Broome in the Sweltered Swamp and take the Study Report from him. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer3.htm deleted file mode 100644 index b449190a84..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Vinonin:
-Did you bring the Report?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer4.htm deleted file mode 100644 index 3601479b5e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Vinonin:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer5.htm deleted file mode 100644 index bf767a4d57..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Vinonin:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer6.htm deleted file mode 100644 index 89a7b8603e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Vinonin:
-The Grand Master Vinonin says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken1.htm deleted file mode 100644 index f676027f61..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Broome:
-Broome Information Broker requires to bring Crystal Fragments of the Cold. in exchange for the Study Report. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken2.htm deleted file mode 100644 index b7e1c917eb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Broome:
-Obtain Fragments of the Crystal of Cold.. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken3.htm deleted file mode 100644 index abe3e23210..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Broome:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken4.htm deleted file mode 100644 index b9b42a5b03..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-You have received the Study Report from the Merchant with Broome Information. Return to Grand Master Vinonin in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone11.htm deleted file mode 100644 index 7ada9a2411..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone12.htm deleted file mode 100644 index cf16d81949..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Vow of the Ancient Vow next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone21.htm deleted file mode 100644 index 16c3214bff..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone22.htm deleted file mode 100644 index ba679f9bef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you came to the stone, the Fallen Angel Alector appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone23.htm deleted file mode 100644 index ee3a369e92..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone24.htm deleted file mode 100644 index bd50dce8e3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone25.htm deleted file mode 100644 index 26164d9da0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is located at the Grand Master Vinonin of the Guild of the Magicians of Aden. Get her the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone31.htm deleted file mode 100644 index 7ca745bf55..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone32.htm deleted file mode 100644 index f4e0079cba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone40.htm deleted file mode 100644 index 38ed6bdbba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone40.htm +++ /dev/null @@ -1,6 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
-The last amulet is in The Mysterious Demon
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone41.htm deleted file mode 100644 index 3d99352682..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -A mysterious demon appeared nearby - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone42.htm deleted file mode 100644 index ee0561d967..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone43.htm deleted file mode 100644 index bb0d8e6ac1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00089_SagaOfTheMysticMuse/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-You have found all the Stones of Knowledge. Return to Grand Magister Arkenias in the Ivory Tower. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/Q00090_SagaOfTheStormScreamer.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/Q00090_SagaOfTheStormScreamer.java deleted file mode 100644 index 9b236936e0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/Q00090_SagaOfTheStormScreamer.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00090_SagaOfTheStormScreamer; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00090_SagaOfTheStormScreamer extends Quest -{ - // NPCs - private static final int FAIREN = 30175; - private static final int HANELLINE = 30864; - private static final int BROOME = 34270; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31649; - private static final int TABLET_OF_VISION_3 = 31652; - private static final int TABLET_OF_VISION_4 = 31656; - private static final int MEDINA_BLACKHEART = 31598; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int WATCHER_OF_THE_ANCIENT_PLEDGE = 27216; - private static final int FALLEN_ANGEL_ALLECTOR = 27250; - private static final int HALISHA_ARCHON = 27219; - private static final int UNKNOWN_STOPPER = 27254; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49824; - private static final int HALISHA_BADGE = 7505; - private static final int RESONANCE_AMULET = 7288; - private static final int RESONANCE_AMULET_2 = 7319; - private static final int RESONANCE_AMULET_3 = 7350; - private static final int RESONANCE_AMULET_4 = 7381; - private static final int INVESTIGATIVE_REPORT = 7531; - // Reward - private static final int BOOK_SABERTOOTH = 90040; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00090_SagaOfTheStormScreamer() - { - super(90); - addStartNpc(FAIREN); - addTalkId(FAIREN, HANELLINE, BROOME, MEDINA_BLACKHEART, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, WATCHER_OF_THE_ANCIENT_PLEDGE, FALLEN_ANGEL_ALLECTOR, HALISHA_ARCHON, UNKNOWN_STOPPER); - registerQuestItems(INVESTIGATIVE_REPORT, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.SPELLHOWLER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, INVESTIGATIVE_REPORT, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, INVESTIGATIVE_REPORT, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(FALLEN_ANGEL_ALLECTOR, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(UNKNOWN_STOPPER, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 40)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_SABERTOOTH, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(110); - player.setBaseClass(110); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == FAIREN) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case FAIREN: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case HANELLINE: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - case 11: - { - htmltext = "jer5.htm"; - break; - } - case 12: - { - htmltext = "jer6.htm"; - break; - } - } - break; - } - case BROOME: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case MEDINA_BLACKHEART: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case FALLEN_ANGEL_ALLECTOR: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case UNKNOWN_STOPPER: - { - if (qs.isCond(16)) - { - addSpawn(MEDINA_BLACKHEART, npc, true, 20000, true); - } - break; - } - case WATCHER_OF_THE_ANCIENT_PLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(WATCHER_OF_THE_ANCIENT_PLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01.htm deleted file mode 100644 index 320ce00a09..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Fairen:
-The gods divided the power between the stones, and then buried and sealed them throughout the world. The stones are known as the Tablets of Vision. Absorb the knowledge from all six Tablets of Vision, and you'll become much stronger than you currently are. After you've done this, return to me and I'll make you a Storm Screamer! I must warn you... You've not chosen an easy path!
-Are you sure you want to become a Storm Screamer?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01s.htm deleted file mode 100644 index 9fceb01dd4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken01s.htm +++ /dev/null @@ -1,6 +0,0 @@ -Grand Magister Fairen:
-Well, I suppose you have your mind made up, eh? Well, I won't try to stop you.
-But I'll give you one last piece of advice: the Tablet of Vision cannot be read with your eyes alone. You must use a Stone of Commune to truly comprehend its message. This is known as communing with the tablet. At one time, the Stone of Commune was very rare, but lately, it's been turning up everywhere! I think that dark forces are behind this!
-Now, go and speak with Magister Hanelin in Aden Castle Town. He'll tell you what to do next.
-Good luck! Pick up a copy of the guild bulletin on your way out! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02.htm deleted file mode 100644 index acbf86fc2a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grand Magister Fairen:
-So, you want to be a Storm Screamer? You're not ready to take that path yet. Train and try again later.
-(Only characters of level 76 or above and of the Spellhowler class may undertake this quest.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02a.htm deleted file mode 100644 index e7e7d9d4a9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Fairen:
-Have not you already got the title of Storm Screamer? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken03.htm deleted file mode 100644 index b13df149a9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken03.htm +++ /dev/null @@ -1,6 +0,0 @@ -Grand Magister Fairen:
-I realized, after suffering your awesome attack, that you'd actually become more powerful than any disciple I'd ever taught! I knew at that moment I didn't have to worry about you anymore, so I backed off!
-I realize I can't keep you in the nest forever. At some point I must let you go.
-Please forgive me! I was wrong. Your diligence is inspiring, but you're not ready to transfer to the Storm Screamer class yet. Come back when you've improved your skills!
-(Only characters of level 76 or above may transfer to the Storm Screamer class. Don't abandon the quest until your class transfer is complete.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken5.htm deleted file mode 100644 index 936beb89b2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Grand Magister Fairen:
-Do you want to become the Storm Screamer? - Well, then you must pass Saga of Storm Screamer, - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - They must be performed by all who wish to become the Storm Screamer.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken6.htm deleted file mode 100644 index 20e8da5f8c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken6.htm +++ /dev/null @@ -1,8 +0,0 @@ -Grand Magister Fairen:
-The news of your success has preceded you! Congratulations!
-.
-What? You want the truth? Very well. What did Medina tell you? I suppose there's no harm...
-I've seen too many of my treasured disciples, whom I raised with great care and devotion, fall in battle. I couldn't bear to have you, my most treasured disciple, step into the maelstrom! The more powerful you become, the more dangerous battles you'll be drawn into! That's why I tried to block your class transfer!
-I sent Allector to stop you... but he failed! Finally, just as you'd reached the last stone tablet, I tried to stop you myself! But that busybody Medina got in the way, and it became impossible to carry out my plan. I should've taken you both out then!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken7.htm deleted file mode 100644 index 7fd1ec4b25..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/aiken7.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Fairen:
-I realized, after suffering your awesome attack, that you'd actually become more powerful than any disciple I'd ever taught! I knew at that moment I didn't have to worry about you anymore, so I backed off!
-I realize I can't keep you in the nest forever. At some point I must let you go.
-Please forgive me! I was wrong. Your diligence is inspiring. Congratulations! You're now a Storm Screamer! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams1.htm deleted file mode 100644 index 6f1a4279ff..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Medina Blackhart:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams2.htm deleted file mode 100644 index 3f61c44f7e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Medina Blackhart:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer1.htm deleted file mode 100644 index 553a181333..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hanelin:
-Master Hanelin asks you to go to the Information Broker to the Broome in the Molten Swamp and take the Study Report from him.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer2.htm deleted file mode 100644 index fa2eb380a0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Hanelin:
-Master Khanelin asks you to go to the Information Broker to the Broome in the Molten Swamp and take the Study Report from him. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer3.htm deleted file mode 100644 index f7f79c067a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hanelin:
-Did you bring the Report?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer4.htm deleted file mode 100644 index d1e63e5721..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Hanelin:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer5.htm deleted file mode 100644 index aea9301311..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hanelin:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer6.htm deleted file mode 100644 index 74d4733384..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Hanelin:
-Khanelin says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken1.htm deleted file mode 100644 index 4993e1fd5c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Broom:
-Brook Information Broker requires you to bring Shards of the Crystal of Cold in exchange for the Study Report. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken2.htm deleted file mode 100644 index 8fb6625501..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Broom:
-Obtain Fragments of the Crystal of Cold. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken3.htm deleted file mode 100644 index 6238432cff..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Broom:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken4.htm deleted file mode 100644 index c37aabb23d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Broom:
-You have received the Study Report from the Merchant with Broome Information. Return to Magister Khanelin in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone11.htm deleted file mode 100644 index 678cab2bdd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone12.htm deleted file mode 100644 index 282c80b38d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Warden of the Ancient Vow next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone21.htm deleted file mode 100644 index 64c24bd43c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone22.htm deleted file mode 100644 index ba679f9bef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you came to the stone, the Fallen Angel Alector appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone24.htm deleted file mode 100644 index f430e98f17..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone25.htm deleted file mode 100644 index f32efc5860..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is located at Master Khanelin from the Guild of Magicians of Aden. Get her the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone31.htm deleted file mode 100644 index 4a2c8d44ab..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone32.htm deleted file mode 100644 index 7b6ad2d5d5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone40.htm deleted file mode 100644 index fbf3ebd739..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in Mysterious Demon
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone41.htm deleted file mode 100644 index b5b4ac3891..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -A Mysterious Demon appeared nearby - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone42.htm deleted file mode 100644 index b5d7494c16..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone43.htm deleted file mode 100644 index c10c99c0ff..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00090_SagaOfTheStormScreamer/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-You have found all the Stones of Knowledge. Return to Grand Magister Fahren in the Ivory Tower. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/Q00091_SagaOfTheArcanaLord.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/Q00091_SagaOfTheArcanaLord.java deleted file mode 100644 index 751f487099..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/Q00091_SagaOfTheArcanaLord.java +++ /dev/null @@ -1,543 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00091_SagaOfTheArcanaLord; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00091_SagaOfTheArcanaLord extends Quest -{ - // NPCs - private static final int KINSLEY = 31605; - private static final int SPARKY_THE_CAT = 31585; - private static final int KEATS = 31622; - private static final int BELINDA = 31608; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31647; - private static final int TABLET_OF_VISION_3 = 31650; - private static final int TABLET_OF_VISION_4 = 31654; - private static final int SPARKY_THE_CAT_1 = 31586; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GUARDIAN_OF_FORBIDDEN_KNOWLEDGE = 27214; - private static final int VISION_GUARDIAN_SHAKIEL = 27313; - private static final int HALISHA_ARCHON = 27219; - private static final int KITANIS_VAN_HACKEN = 27310; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49825; - private static final int HALISHA_BADGE = 7506; - private static final int RESONANCE_AMULET = 7289; - private static final int RESONANCE_AMULET_2 = 7320; - private static final int RESONANCE_AMULET_3 = 7351; - private static final int RESONANCE_AMULET_4 = 7382; - private static final int SUMMONER_KEAT_LETTER = 7604; - // Reward - private static final int BOOK_GOLD_LION = 90038; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00091_SagaOfTheArcanaLord() - { - super(91); - addStartNpc(KINSLEY); - addTalkId(KINSLEY, SPARKY_THE_CAT, KEATS, BELINDA, SPARKY_THE_CAT_1, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FORBIDDEN_KNOWLEDGE, VISION_GUARDIAN_SHAKIEL, HALISHA_ARCHON, KITANIS_VAN_HACKEN); - registerQuestItems(SUMMONER_KEAT_LETTER, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.WARLOCK, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, SUMMONER_KEAT_LETTER, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, SUMMONER_KEAT_LETTER, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(VISION_GUARDIAN_SHAKIEL, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(KITANIS_VAN_HACKEN, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 14)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_GOLD_LION, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(96); - player.setBaseClass(96); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == KINSLEY) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case KINSLEY: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case SPARKY_THE_CAT: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - case 11: - { - htmltext = "jer5.htm"; - break; - } - case 12: - { - htmltext = "jer6.htm"; - break; - } - } - break; - } - case BELINDA: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case KEATS: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case SPARKY_THE_CAT_1: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case VISION_GUARDIAN_SHAKIEL: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case KITANIS_VAN_HACKEN: - { - if (qs.isCond(16)) - { - addSpawn(SPARKY_THE_CAT_1, npc, true, 20000, true); - } - break; - } - case GUARDIAN_OF_FORBIDDEN_KNOWLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GUARDIAN_OF_FORBIDDEN_KNOWLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01.htm deleted file mode 100644 index 275039b5da..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01.htm +++ /dev/null @@ -1,5 +0,0 @@ -Head Summoner Kinsley:
-No book or scroll speaks of the ultimate summoning spell. That information has always been restricted to the gods, far beyond the grasp of mere Humans. The secrets are supposedly written on six ancient tablets, in the language of the gods. The gods put these tablets in very out-of-the-way places, and stationed formidable beasts nearby to guard them.
-If you can learn the secrets of the six tablets, you will pass the test to become an Arcana Lord. Two people left to take this test before you, but Belinda sent me a letter saying that she wanted to give up, and I haven't heard from Keats for some time. He's a well-known playboy, and I'm worried that he's in trouble... You must meet them first.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01s.htm deleted file mode 100644 index b16bcd7ca6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken01s.htm +++ /dev/null @@ -1,5 +0,0 @@ -Head Summoner Kinsley:
-Ask Sparky the Cat, Keats's servitor, where his owner is. He's probably in Goddard Castle Town. It's pretty smart for a low-level spirit, so it should be helpful to you.
-Take this report with you. It's the document Keats was working on before he disappeared. It's about the spirit protecting one of the six tablets. Please read it, you'll be facing that monster one day soon!
-You'd better get going! Good luck! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02.htm deleted file mode 100644 index 958d1cfc88..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02.htm +++ /dev/null @@ -1,5 +0,0 @@ -Head Summoner Kinsley:
-Well..., shall we look at your records? You graduated from Einhovant's School of Magic, attained a Wizard''s license at Gludio Temple, passed the Test of the Summoner with flying colors and even received a Recommendation letter from Galatea!
-Your record is flawless! However, it's been pointed out that your research activities have been somewhat sluggish since you were promoted to Warlock. Please work harder. Eventually, I'm going to recommend you be a candidate for Arcana Lord, the ultimate summoner!
-(The quest may only be undertaken by a Warlock of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02a.htm deleted file mode 100644 index 1b392a1358..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Head Summoner Kinsley:
-Have not you already won the title of Arcana Lord? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken03.htm deleted file mode 100644 index 8e51ba8308..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Head Summoner Kinsley:
- You've obtained the sacred knowledge, but you haven't made it entirely your own. Like food, knowledge must be digested to become truth. To do so, you'll need more time.
-(Only a character of level 76 or above can transfer to the Elemental Master class. Don't abandon the quest until class transfer is complete.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken5.htm deleted file mode 100644 index da8a56e0c6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Head Summoner Kinsley:
-Do you want to become a Arcana Lord? - Well, then you must pass Saga ArcanaLord, -To prove that you are not just a reckless, quick-tempered warrior, but - Warrior with the soul of the present Arcana Lord. This is a form of ritual and the process of training, - Who must fulfill all who wish to become Arcana Lord.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken6.htm deleted file mode 100644 index 8c912afd13..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken6.htm +++ /dev/null @@ -1,5 +0,0 @@ -Head Summoner Kinsley:
-Welcome, pilgrim of vision! Chief Summoner Kinsley of the Ivory Tower humbly greets you. Congratulations on safely completing the pilgrimage of the six tablets and mastering the ultimate knowledge!
- Sparky's kept me apprised of your progress. I'm glad to hear that Keats and Belinda are safe.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken7.htm deleted file mode 100644 index 82ecf50b3b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/aiken7.htm +++ /dev/null @@ -1,4 +0,0 @@ -Head Summoner Kinsley:
-You've obtained the sacred knowledge. I'm just a lowly magister whose sole purpose is to recognize those who have achieved knowledge. I hereby bestow upon you the title of Arcana Lord!
-Please take us to a higher level! Good luck! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams1.htm deleted file mode 100644 index e24feeea1b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hindemith:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams2.htm deleted file mode 100644 index 8f8a348f57..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Hindemith:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer1.htm deleted file mode 100644 index 6caffac409..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Cat Sparkles:
-Keats was cursed and turned into a frog. Trying to remove the curse, he went to Aden. Find him and help him get rid of the curse.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer2.htm deleted file mode 100644 index fe3a10afbe..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Cat Sparkles:
-Find Keats in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer3.htm deleted file mode 100644 index f244e7e41c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Cat Sparkles:
-Did you bring the "Information"?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer4.htm deleted file mode 100644 index 7f42f69686..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Cat Sparkles:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer5.htm deleted file mode 100644 index ee8dafb7cb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Belinda:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer6.htm deleted file mode 100644 index 8474871939..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Belinda:
-The summoner Belinda says that the third Amulet of Resonance is in Archon Halisha. To summon him, you must destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken1.htm deleted file mode 100644 index 025526b011..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Keats:
-To remove the curse from Keats, you need 50 Fragments of the Chill Crystal.They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken2.htm deleted file mode 100644 index d19ccb8049..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken2.htm +++ /dev/null @@ -1,4 +0,0 @@ -Keats:
-Obtain Fragments of the Crystal of Cold.. -These pieces can be obtained by destroying monsters to the southeast of Aden..The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Coldness, the Phantom of Solitude, the Cold Beast, the Spirit of Cold. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken3.htm deleted file mode 100644 index 8e78e5cfac..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Keats:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken4.htm deleted file mode 100644 index 188e200b11..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Keats:
-You did not manage to remove the curse, but Keats still agreed to help you. Bring his letter to Cat Sparky in the Ivory Tower. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone11.htm deleted file mode 100644 index f777ba714e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone12.htm deleted file mode 100644 index d94c43a3c4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the Keeper of Forbidden Knowledge next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone21.htm deleted file mode 100644 index 90e32b0468..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrat.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone22.htm deleted file mode 100644 index b393100d4c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you approached the stone, Shakiel the Visionary Guardian appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone24.htm deleted file mode 100644 index c7199560c7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone25.htm deleted file mode 100644 index 676d8cf06e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is from the Summoner Belinda of the Guild of the Magicians of Aden. Get her the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone31.htm deleted file mode 100644 index d72c9206f1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone32.htm deleted file mode 100644 index ebdaba461b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone40.htm deleted file mode 100644 index 25fd5310b4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is at Kitanis Van Haken
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone41.htm deleted file mode 100644 index 86f41cbc2d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Kitanis Van Haken appeared nearby - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone42.htm deleted file mode 100644 index 669cade11f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone43.htm deleted file mode 100644 index d5bf281755..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00091_SagaOfTheArcanaLord/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-Activating the last Stone of Cognition, you completed your pilgrimage and gained the strength of the Arcana Lord. Return to Kinsley's Great Summoner in the Ivory Tower. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/Q00092_SagaOfTheElementalMaster.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/Q00092_SagaOfTheElementalMaster.java deleted file mode 100644 index 6f98a643f7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/Q00092_SagaOfTheElementalMaster.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00092_SagaOfTheElementalMaster; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00092_SagaOfTheElementalMaster extends Quest -{ - // NPCs - private static final int AKENIAS = 30174; - private static final int RADYSS = 31614; - private static final int CERENAS = 31281; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31647; - private static final int TABLET_OF_VISION_3 = 31650; - private static final int TABLET_OF_VISION_4 = 31655; - private static final int KALEIDOS_THE_UNICORN = 31629; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GUARDIAN_OF_FORBIDDEN_KNOWLEDGE = 27214; - private static final int VISION_GUARDIAN_SHAKIEL = 27313; - private static final int HALISHA_ARCHON = 27219; - private static final int DOG_KELVAS = 27311; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49826; - private static final int HALISHA_BADGE = 7507; - private static final int RESONANCE_AMULET = 7290; - private static final int RESONANCE_AMULET_2 = 7321; - private static final int RESONANCE_AMULET_3 = 7352; - private static final int RESONANCE_AMULET_4 = 7383; - private static final int MIRACLE_POTION = 7605; - // Reward - private static final int BOOK_PEGASUS = 90039; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00092_SagaOfTheElementalMaster() - { - super(92); - addStartNpc(AKENIAS); - addTalkId(AKENIAS, RADYSS, CERENAS, KALEIDOS_THE_UNICORN, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FORBIDDEN_KNOWLEDGE, VISION_GUARDIAN_SHAKIEL, HALISHA_ARCHON, DOG_KELVAS); - registerQuestItems(MIRACLE_POTION, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.ELEMENTAL_SUMMONER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, MIRACLE_POTION, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, MIRACLE_POTION, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(VISION_GUARDIAN_SHAKIEL, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(DOG_KELVAS, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 28)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_PEGASUS, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(104); - player.setBaseClass(104); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == AKENIAS) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case AKENIAS: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case RADYSS: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - case 11: - { - htmltext = "jer5.htm"; - break; - } - case 12: - { - htmltext = "jer6.htm"; - break; - } - } - break; - } - case CERENAS: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case KALEIDOS_THE_UNICORN: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case VISION_GUARDIAN_SHAKIEL: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case DOG_KELVAS: - { - if (qs.isCond(16)) - { - addSpawn(KALEIDOS_THE_UNICORN, npc, true, 20000, true); - } - break; - } - case GUARDIAN_OF_FORBIDDEN_KNOWLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GUARDIAN_OF_FORBIDDEN_KNOWLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01.htm deleted file mode 100644 index f8d707c170..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Arkenias:
-There are no scrolls or books that contain the spell of ultimate summoning. That information has always been restricted to the gods, far beyond the grasp of mere Elves. The secret is supposedly written on six ancient tablets, in the language of the gods. The gods put these tablets in very out-of-the-way places, and stationed formidable beasts nearby to guard them.
-If you can learn the secrets of the six tablets, you will pass the test. Luckily, there is someone who can help you... None less than the greatest Elemental Master of all time, Radyss!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01s.htm deleted file mode 100644 index 851c8d190e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken01s.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Arkenias:
-Radissa is resting in Aden Castle Town. I'm afraid he doesn't have much time left. You must start your pilgrimage immediately! Although Elves' lives are practically eternal, we have no time to waste!
-Please read this report before you leave. It will tell you all you need to know about the spirit protecting one of the tablets. You must face this challenge bravely. Study the report carefully.
-Please, get going! May Eva's light guide your path! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02.htm deleted file mode 100644 index 8f85222a3f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02.htm +++ /dev/null @@ -1,6 +0,0 @@ -Grand Magister Arkenias:
-I feel many forces around you. Human bodies, minds, spirits...
-Our tribe has had a Contract with the unicorns since ancient times. Now, we seek someone to restore nature's harmony.
-We're looking for someone who has passed the Test of the Summoner to become the ultimate summoner, an Elemental Master!
-(This quest may only be undertaken by a character of level 76 or above and of the Elemental Summoner class.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02a.htm deleted file mode 100644 index e65c24a4be..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Arkenias:
-Have you not already received the title of Master of Elements? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken03.htm deleted file mode 100644 index fddf685e4f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grand Magister Arkenias:
-You've obtained the sacred knowledge, but you haven't yet made it entirely your own. Like food, it must be digested to become truly yours. You must be patient.
-(Only a character of level 76 or above can transfer to the Elemental Master class. Don't abandon the quest before class transfer is complete.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken5.htm deleted file mode 100644 index dff65315e6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Grand Magister Arkenias:
-Do you want to become a Master of Elements? - Well, then you must pass Saga Elemental Master, -To prove that you are not just a reckless, quick-tempered warrior, but - Warrior with the soul of the present Master of Elements. This is a form of ritual and the process of training, - Which all those who wish to become the Master of Elements must perform.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken6.htm deleted file mode 100644 index ba558409a2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken6.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grand Magister Arkenias:
-Welcome, pilgrim of vision! At last you've come to the end of your arduous journey! Radissa told me that you'd returned. Congratulations on behalf of all the Grand Magisters in the Ivory Tower!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken7.htm deleted file mode 100644 index e07545e8d5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/aiken7.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grand Magister Arkenias:
-You've done it! I'm just a lowly magister who exists only to recognize those who have achieved the sacred knowledge! I hereby bestow upon you the title of Elemental Master!
- Lead our Elven brothers of the Ivory Tower towards a new enlightenment with your newly obtained knowledge. May Eva's blessings be with you! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams1.htm deleted file mode 100644 index 3f8f6721a2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Unicorn Kaleidos
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams2.htm deleted file mode 100644 index 336f461ace..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Unicorn Kaleidos
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer1.htm deleted file mode 100644 index a8d3a99916..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Radiss:
-Radiss is seriously ill and is at death. For recovery, he needs a special medicine. Go to the Priest Kerenas in Aden and ask him for help.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer2.htm deleted file mode 100644 index 632d5c2131..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Radiss:
-Radiss is seriously ill and is at death. For recovery, he needs a special medicine. Go to the Priest Kerenas in Aden and ask him for help. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer3.htm deleted file mode 100644 index ce471e0d31..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Radiss:
-Did you bring the Medication?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer4.htm deleted file mode 100644 index 37d5c19f56..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Radiss:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer5.htm deleted file mode 100644 index ccb8b8c103..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Radiss:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer6.htm deleted file mode 100644 index 9bb51c44a9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Radiss:
-The Great Summoner Radiss says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halish Badges. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken1.htm deleted file mode 100644 index d6b193c41d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Kerenas:
-To make a medicine for Radiss, you need Crystal of Cold Fragments. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken2.htm deleted file mode 100644 index 8bacda6468..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Kerenas:
-Obtain Fragments of the Crystal of Cold. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken3.htm deleted file mode 100644 index a61412e59b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Kerenas:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken4.htm deleted file mode 100644 index e013526145..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Kerenas:
-Take the medicine to the Great Summoner Radissa in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone11.htm deleted file mode 100644 index b6629bfe11..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone12.htm deleted file mode 100644 index 700c48fc9f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone21.htm deleted file mode 100644 index b83a545381..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone22.htm deleted file mode 100644 index b393100d4c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you approached the stone, Shakiel the Visionary Guardian appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone24.htm deleted file mode 100644 index 1c96db08de..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone25.htm deleted file mode 100644 index 540aea0de6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Activating the stone, you learned that the third Amulet of Resonance is located at the Great Summoner Radissa from the Guild of Magicians of Aden. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone31.htm deleted file mode 100644 index 2b41840444..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone32.htm deleted file mode 100644 index f4e0079cba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Elven Village, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone40.htm deleted file mode 100644 index 05c2008dfe..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone40.htm +++ /dev/null @@ -1,6 +0,0 @@ -Stone of knowledge:
-You came to the stone and he began to vibrate.
-The last amulet is at Kelvas the Hound of Justice
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone41.htm deleted file mode 100644 index c7f8e1bb35..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby appeared Kelvas the Hound of Justice - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone42.htm deleted file mode 100644 index 40f3e0f5bf..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone43.htm deleted file mode 100644 index bb0d8e6ac1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00092_SagaOfTheElementalMaster/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-You have found all the Stones of Knowledge. Return to Grand Magister Arkenias in the Ivory Tower. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/Q00093_SagaOfTheSpectralMaster.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/Q00093_SagaOfTheSpectralMaster.java deleted file mode 100644 index f77b67dd6a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/Q00093_SagaOfTheSpectralMaster.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00093_SagaOfTheSpectralMaster; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00093_SagaOfTheSpectralMaster extends Quest -{ - // NPCs - private static final int FAIREN = 30175; - private static final int NOCTISSE = 31613; - private static final int KAIRA = 30476; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31647; - private static final int TABLET_OF_VISION_3 = 31652; - private static final int TABLET_OF_VISION_4 = 31656; - private static final int ENIGMATIC_SERVITOR = 31632; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GUARDIAN_OF_FORBIDDEN_KNOWLEDGE = 27214; - private static final int VISION_GUARDIAN_SHAKIEL = 27313; - private static final int HALISHA_ARCHON = 27219; - private static final int MYSTERIOUS_SERVITOR = 27312; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49827; - private static final int HALISHA_BADGE = 7508; - private static final int RESONANCE_AMULET = 7291; - private static final int RESONANCE_AMULET_2 = 7322; - private static final int RESONANCE_AMULET_3 = 7353; - private static final int RESONANCE_AMULET_4 = 7384; - private static final int KAIRA_ANTIDOTE = 7606; - // Reward - private static final int BOOK_SABERTOOTH = 90040; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00093_SagaOfTheSpectralMaster() - { - super(93); - addStartNpc(FAIREN); - addTalkId(FAIREN, NOCTISSE, KAIRA, ENIGMATIC_SERVITOR, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GUARDIAN_OF_FORBIDDEN_KNOWLEDGE, VISION_GUARDIAN_SHAKIEL, HALISHA_ARCHON, MYSTERIOUS_SERVITOR); - registerQuestItems(KAIRA_ANTIDOTE, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.PHANTOM_SUMMONER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, KAIRA_ANTIDOTE, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, KAIRA_ANTIDOTE, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(VISION_GUARDIAN_SHAKIEL, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(MYSTERIOUS_SERVITOR, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 41)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_SABERTOOTH, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(111); - player.setBaseClass(111); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == FAIREN) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case FAIREN: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case NOCTISSE: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - case 11: - { - htmltext = "jer5.htm"; - break; - } - case 12: - { - htmltext = "jer6.htm"; - break; - } - } - break; - } - case KAIRA: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case ENIGMATIC_SERVITOR: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case VISION_GUARDIAN_SHAKIEL: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case MYSTERIOUS_SERVITOR: - { - if (qs.isCond(16)) - { - addSpawn(ENIGMATIC_SERVITOR, npc, true, 20000, true); - } - break; - } - case GUARDIAN_OF_FORBIDDEN_KNOWLEDGE: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GUARDIAN_OF_FORBIDDEN_KNOWLEDGE, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01.htm deleted file mode 100644 index ad02d02a99..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01.htm +++ /dev/null @@ -1,6 +0,0 @@ -Grand Magister Fairen:
-No book or scroll speaks of the ultimate summoning spell. It's secrets have always been in the domain of the gods, far from the grasp of mere Humans. The secret is supposedly written only on six ancient tablets, hidden by the gods in secluded areas and protected by formidable beasts!
-Once you've overcome all the difficulties that the gods could imagine, and learned the knowledge contained in the six tablets, you'll become a Spectral Master.
-Someone has already left on the pilgrimage before you. Summoner Noctisse is a young woman who's advancing rather quickly, like a bright new star, shining in the dawn sky. I'm sure she could tell you a few things about the pilgrimage of tablets if you approached her right. She has has a somewhat notorious personality!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01s.htm deleted file mode 100644 index 037d11fa2e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken01s.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Fairen:
-Honestly, she and I have had some problems... She's away from the Ivory Tower for the moment. You can probably find her in Aden Castle Town.
-Take this report that Noctisse left here along with you. It tells all about the spirit that protects one of the six tablets. You should read it since you'll eventually have to face it.
-You should get going! Good luck! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02.htm deleted file mode 100644 index e2c04ed039..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Fairen:
- Well, shall I check your records? Let's see, you were educated at the Temple of Shilen, obtained a certificate of Dark Wizard from the Altar of Rites in the Dark Forest, passed the Test of the Summoner with flying colors, and even obtained a Recommendation from Galatea!
-Your records are awesome! Unfortunately, it's come to our attention that your research activities have slowed down since you were promoted to Phantom Summoner. Work harder! Eventually, I'll recommend that you become a candidate for Spectral Master, the ultimate summoner! Do your best!
-(Only characters of level 76 or above and of the Phantom Summoner class may undertake this quest.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02a.htm deleted file mode 100644 index a979d46c85..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Fairen:
-Have you not already received the title of Spectral Master? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken03.htm deleted file mode 100644 index 3111481301..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Grand Magister Fairen:
- You've obtained the ultimate knowledge, but haven't yet made it entirely your own. Like food, knowledge must be digested to become truly yours. You're very close to achieving your objectives. Work harder!
-(Only characters of level 76 or above may transfer to the Spectral Master class. Don't abandon the quest until class transfer is complete.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken5.htm deleted file mode 100644 index 5e9459df7c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Grand Magister Fairen:
-Do you want to become the Spectral Master? - Well, then you must pass Saga of Spectral Master, - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - They must be performed by all who wish to become the Spectral Master.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken6.htm deleted file mode 100644 index 0c53273f27..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Grand Magister Fairen:
Welcome back, pilgrim of vision! On behalf of all the summoners of the Ivory Tower, I congratulate you on safely completing the pilgrimage of the six tablets and obtaining the ultimate knowledge!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken7.htm deleted file mode 100644 index c3de5a76da..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/aiken7.htm +++ /dev/null @@ -1,5 +0,0 @@ -Grand Magister Fairen:
- You've achieved the enlightenment of sacred knowledge! My only role now is to confer the proper title upon the possessor of the knowledge. I hereby bestow upon you the title of Spectral Master!
- Welcome to the family, my brother! I pray that you reach new levels of enlightenment! Don't let it go to your head. You never know when somebody might come along and burst your bubble!
-Let's get together again sometime. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams1.htm deleted file mode 100644 index 47f752b11b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Mysterious Servant:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams2.htm deleted file mode 100644 index f0112b9942..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Mysterious Servant:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer1.htm deleted file mode 100644 index e9c15052e4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Noktiss:
-Noktiss asks you to bring medicine for her. Go to the Magister of the Dark Elves of Kaira in Giran.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer2.htm deleted file mode 100644 index c0223fccca..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Noktiss:
-Noktiss asks you to bring medicine for her. Go to the Magister of the Dark Elves of Kaira in Giran. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer3.htm deleted file mode 100644 index c0b8a21781..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Noktiss:
-Did you bring the Medication?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer4.htm deleted file mode 100644 index bbecc05098..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Noktiss:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer5.htm deleted file mode 100644 index fad02d854f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Noktiss:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer6.htm deleted file mode 100644 index 85453d7f59..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Noktiss:
-Noktiss says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken1.htm deleted file mode 100644 index ee405f7cf9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Kaira:
-To prepare the medicine, Magister Kaira needs the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken2.htm deleted file mode 100644 index fded458128..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Kaira:
-Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken3.htm deleted file mode 100644 index 02c4378c3f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Kaira:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken4.htm deleted file mode 100644 index 3d92e95034..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Kaira:
-Take the medicine to the Summoner Noktiss in Aden. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone11.htm deleted file mode 100644 index 799e3653cb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone12.htm deleted file mode 100644 index 287c75d969..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is in the Keepers of Forbidden Knowledge next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone21.htm deleted file mode 100644 index 825a182ff4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone22.htm deleted file mode 100644 index b393100d4c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you approached the stone, Shakiel the Visionary Guardian appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone24.htm deleted file mode 100644 index dc699f758e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone25.htm deleted file mode 100644 index 6bcc4cd173..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is found by the Summoner Noktiss from the Guild of the Magicians of Aden. Get her the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone31.htm deleted file mode 100644 index ea2d63d96e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone32.htm deleted file mode 100644 index 7b6ad2d5d5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone40.htm deleted file mode 100644 index 1c0f276a64..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in Mystic Service
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone41.htm deleted file mode 100644 index 91b87dfbdb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby appeared the Mystic Servant - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone42.htm deleted file mode 100644 index fe2ad296c4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone43.htm deleted file mode 100644 index e3766a7df6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00093_SagaOfTheSpectralMaster/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-Activating the last Stone of Knowledge, you completed your pilgrimage and gained the power of the Lord of Shadows. Return to Grand Magister Fahren in the Ivory Tower. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/Q00094_SagaOfTheSoultaker.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/Q00094_SagaOfTheSoultaker.java deleted file mode 100644 index 12d4bc28d6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/Q00094_SagaOfTheSoultaker.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00094_SagaOfTheSoultaker; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00094_SagaOfTheSoultaker extends Quest -{ - // NPCs - private static final int HARDIN = 30832; - private static final int ORVEN = 30857; - private static final int ROO_ROO = 34271; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31648; - private static final int TABLET_OF_VISION_3 = 31651; - private static final int TABLET_OF_VISION_4 = 31654; - private static final int HINDEMITH_TRUEVOICE = 31645; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int KEEPER_OF_THE_HOLY_EDICT = 27215; - private static final int ARCHANGEL_ICONOCLASSIS = 27257; - private static final int HALISHA_ARCHON = 27219; - private static final int LICH_KING_ICARUS = 27265; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49828; - private static final int HALISHA_BADGE = 7509; - private static final int RESONANCE_AMULET = 7292; - private static final int RESONANCE_AMULET_2 = 7323; - private static final int RESONANCE_AMULET_3 = 7354; - private static final int RESONANCE_AMULET_4 = 7385; - private static final int INVESTIGATIVE_REPORT = 7533; - // Reward - private static final int BOOK_GOLD_LION = 90038; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00094_SagaOfTheSoultaker() - { - super(94); - addStartNpc(HARDIN); - addTalkId(HARDIN, ORVEN, ROO_ROO, HINDEMITH_TRUEVOICE, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, KEEPER_OF_THE_HOLY_EDICT, ARCHANGEL_ICONOCLASSIS, HALISHA_ARCHON, LICH_KING_ICARUS); - registerQuestItems(INVESTIGATIVE_REPORT, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.NECROMANCER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, INVESTIGATIVE_REPORT, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, INVESTIGATIVE_REPORT, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(ARCHANGEL_ICONOCLASSIS, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(LICH_KING_ICARUS, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 13)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_GOLD_LION, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(95); - player.setBaseClass(95); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == HARDIN) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case HARDIN: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case ORVEN: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - case 11: - { - htmltext = "jer5.htm"; - break; - } - case 12: - { - htmltext = "jer6.htm"; - break; - } - } - break; - } - case ROO_ROO: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case HINDEMITH_TRUEVOICE: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case ARCHANGEL_ICONOCLASSIS: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case LICH_KING_ICARUS: - { - if (qs.isCond(16)) - { - addSpawn(HINDEMITH_TRUEVOICE, npc, true, 20000, true); - } - break; - } - case KEEPER_OF_THE_HOLY_EDICT: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(KEEPER_OF_THE_HOLY_EDICT, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01.htm deleted file mode 100644 index 7517591955..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01.htm +++ /dev/null @@ -1,6 +0,0 @@ -Hardin:
-In order for a Necromancer to become a Soultaker, you must shed your mortal perspective and attain the consciousness of the gods. Long ago, the gods sealed this power and dispersed it throughout the world in order to keep Humans from reaching their full potential. You must reclaim this long-denied knowledge one tablet at a time.
-The Tablets of Vision hold the secret to this power. Find all six tablets and you will become more powerful than you can imagine. All Soultakers must complete the Pilgrimage of the Tablets of Vision.
-Keep an eye out for Orven while you're at it... I've heard rumors that he's joined forces with Lich King Akron!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01s.htm deleted file mode 100644 index 9d940bccbb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken01s.htm +++ /dev/null @@ -1,5 +0,0 @@ -Hardin:
-Excellent!
-Well, as I said, Orven has been seen near the Tablet of Vision. I believe that he's undertaken the Pilgrimage of the Tablets of Vision! Join that pilgrimage and find out what he's up to.
-First, visit High Priest Orven in Aden Castle Town. He'll tell you what to do next. Take a copy of our guild bulletin with you. Good luck! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02.htm deleted file mode 100644 index 62b2cbb2c9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hardin:
-Hmm... A Soultaker, eh? You're not ready yet. Come back when you've had more training.
-(The quest may only be undertaken by a Necromancer of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02a.htm deleted file mode 100644 index 546df2eff7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Hardin:
-Have you not already received the title of the Soultaker? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken03.htm deleted file mode 100644 index 9235a20d7a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken03.htm +++ /dev/null @@ -1,6 +0,0 @@ -Hardin:
-I knew it! He would never have done such a thing! This will surely put the false rumors about him to rest once and for all.
-By the way, congratulations on completing the Pilgrimage of the Tablets of Vision! You've shown that you've got what it takes to be a Soultaker, but...
-You don't yet have the strength and ability you need to do a class transfer. Come back when you're ready and I'll make you a Soultaker!
-(Only a character of level 76 or above may become a Soultaker. Don't abandon the quest until class transfer is complete.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken5.htm deleted file mode 100644 index d869cabb00..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Hardin:
-Do you want to become a Soultaker? - Well, then you must pass Saga Soultaker, -To prove that you are not just a reckless, quick-tempered warrior, but - Warrior with the soul of a real Soultaker. This is a form of ritual and the process of training, - Which must be performed by all who wish to become a Soultaker.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken6.htm deleted file mode 100644 index 0972da87fc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken6.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hardin:
-Ah, you're back! Do you bring news of Orven?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken7.htm deleted file mode 100644 index 6fbe058115..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/aiken7.htm +++ /dev/null @@ -1,5 +0,0 @@ -Hardin:
-I knew it! Orven couldn't have done such a thing! This should relieve the pressure our guild has been under, and get Orven out from under a cloud as well.
-By the way, while you were doing this, you've completed your own Pilgrimage of the Tablets of Vision.
-Henceforth you shall be known as a Soultaker! Congratulations! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams1.htm deleted file mode 100644 index 91c335b080..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Hindemith:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams2.htm deleted file mode 100644 index 8f8a348f57..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Hindemith:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer1.htm deleted file mode 100644 index fc34cf5840..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Orven:
-High Priest Orven asks you to go to the Merchant Information Roo-roo from Aden and pick up the Investigative Report.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer2.htm deleted file mode 100644 index 9168fd9772..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Orven:
-Go to the Merchant Information Roo-Roo from Aden and take the Investigative Report. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer3.htm deleted file mode 100644 index d11e4f8c42..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Orven:
-Did you bring the "Information"?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer4.htm deleted file mode 100644 index 56aca8dc8e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Orven:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer5.htm deleted file mode 100644 index 8516b4e8bb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Orven:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer6.htm deleted file mode 100644 index ead6319294..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Orven:
-High Priest Orven says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken1.htm deleted file mode 100644 index 87e99d6662..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ru-Ru:
-I will share with you the information but I need 50 Fragments of the Crystal of Cold.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken2.htm deleted file mode 100644 index 61020ee6ef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Ru-Ru:
-Information Merchant Roo-Roo requires to bring Crystal Fragments Shards. in exchange for the Research Report These fragments can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Cold. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken3.htm deleted file mode 100644 index 268d8af8ae..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ru-Ru:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken4.htm deleted file mode 100644 index 305c298591..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Ru-Ru:
-You have received a Investigative Report from the Merchant by Roo-Roo Information. Return to Aden to High Priest Orven. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone11.htm deleted file mode 100644 index 3ca13cd294..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone12.htm deleted file mode 100644 index d65b2e2a32..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the St Lawyer next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone21.htm deleted file mode 100644 index 825c9d947d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone22.htm deleted file mode 100644 index 7f498f17d0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you approached the stone, the Archangel Bogoborets appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone24.htm deleted file mode 100644 index 0055b13e1c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone25.htm deleted file mode 100644 index 1ddb682811..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in the possession of High Priest Einhasad of Orven. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone31.htm deleted file mode 100644 index 0eaa7e754d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone32.htm deleted file mode 100644 index ebdaba461b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is on the Speaking Island, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone40.htm deleted file mode 100644 index a21505b52c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is at The King of Icarus Lichards
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone41.htm deleted file mode 100644 index 9f2cdaab7b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby appeared the Lich King Icarus - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone42.htm deleted file mode 100644 index fcb678e3df..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone43.htm deleted file mode 100644 index 960f5c9d58..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00094_SagaOfTheSoultaker/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-You learned the history of Hindemith and found all the Stones of Knowledge. Go back to Hardin. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/Q00095_SagaOfTheHellKnight.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/Q00095_SagaOfTheHellKnight.java deleted file mode 100644 index a104ed14ed..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/Q00095_SagaOfTheHellKnight.java +++ /dev/null @@ -1,532 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00095_SagaOfTheHellKnight; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00095_SagaOfTheHellKnight extends Quest -{ - // NPCs - private static final int MORDRED = 31582; - private static final int ROO_ROO = 34271; - private static final int LANCER = 30477; - private static final int LANCER1 = 34271; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31648; - private static final int TABLET_OF_VISION_3 = 31653; - private static final int TABLET_OF_VISION_4 = 31654; - private static final int WALDSTEIN = 31599; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int KEEPER_OF_THE_HOLY_EDICT = 27215; - private static final int ARHANGEL_ICONOCLASSIS = 27257; - private static final int HALISHA_ARCHON = 27219; - private static final int DEATH_LORD_HALLATE = 27262; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49829; - private static final int HALISHA_BADGE = 7510; - private static final int RESONANCE_AMULET = 7293; - private static final int RESONANCE_AMULET_2 = 7324; - private static final int RESONANCE_AMULET_3 = 7355; - private static final int RESONANCE_AMULET_4 = 7386; - private static final int INVESTIGATIVE_REPORT = 7532; - // Reward - private static final int BOOK_GOLD_LION = 90038; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00095_SagaOfTheHellKnight() - { - super(95); - addStartNpc(MORDRED); - addTalkId(MORDRED, ROO_ROO, LANCER, LANCER1, WALDSTEIN, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, KEEPER_OF_THE_HOLY_EDICT, ARHANGEL_ICONOCLASSIS, HALISHA_ARCHON, DEATH_LORD_HALLATE); - registerQuestItems(INVESTIGATIVE_REPORT, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "mordred_q95_02.htm"); - addCondClassId(ClassId.DARK_AVENGER, "mordred_q95_03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "mordred_q95_02a.htm": - { - htmltext = "mordred_q95_5.htm"; - break; - } - case "mordred_q95_001.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "ruru2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "ruru4.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "ruru6.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, INVESTIGATIVE_REPORT, 1); - } - break; - } - case "lancer6.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, INVESTIGATIVE_REPORT, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(ARHANGEL_ICONOCLASSIS, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "lancer12.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "valdwtein2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone42.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "mordred_q95_22.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 6)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_GOLD_LION, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(91); - player.setBaseClass(91); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == MORDRED) - { - htmltext = "mordred_q95_01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case MORDRED: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "mordred_q95_001.htm"; - break; - } - case 18: - { - htmltext = "mordred_q95_011.htm"; - break; - } - case 19: - { - htmltext = "mordred_q95_012.htm"; - break; - } - } - break; - } - case LANCER: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "ruru.htm"; - break; - } - case 2: - { - htmltext = "ruru2.htm"; - break; - } - case 5: - { - htmltext = "lancer5.htm"; - break; - } - case 6: - { - htmltext = "lancer6.htm"; - break; - } - case 11: - { - htmltext = "lancer11.htm"; - break; - } - case 12: - { - htmltext = "lancer12.htm"; - break; - } - } - break; - } - case ROO_ROO: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "ruru3.htm"; - break; - } - case 3: - { - htmltext = "ruru4.htm"; - break; - } - case 4: - { - htmltext = "ruru5.htm"; - break; - } - case 5: - { - htmltext = "ruru6.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone33.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone41.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case WALDSTEIN: - { - if (qs.isCond(16)) - { - htmltext = "valdwtein1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "valdwtein2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case ARHANGEL_ICONOCLASSIS: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case DEATH_LORD_HALLATE: - { - if (qs.isCond(15)) - { - qs.setCond(16); - } - break; - } - case KEEPER_OF_THE_HOLY_EDICT: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(KEEPER_OF_THE_HOLY_EDICT, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer11.htm deleted file mode 100644 index 561063f8db..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Lancer:
-Have you come for a stone of knowledge?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer12.htm deleted file mode 100644 index 0670212297..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Lancer:
-Go on a hunt in the Blazing Swamp. Hunt - Swampland Watchman, Flame Drake, Fiery Ifrit, Ikedit. It is necessary to get the Badge of Halisha - 700 pcs.. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer5.htm deleted file mode 100644 index c09d267a1a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Lancer:
-Did you bring the report?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer6.htm deleted file mode 100644 index 08507c0682..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/lancer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Lancer:
-Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_001.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_001.htm deleted file mode 100644 index 4fe6a0cf9d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_001.htm +++ /dev/null @@ -1,5 +0,0 @@ -Dark Knight Mordred:
-Will you find Waldstein for us?
-As I said, Waldstein's been seen near the Tablet of Vision recently. He's probably paying homage to it... Join the pilgrims of the Tablet of Vision so you can follow Waldstein. Find out what he's up to.
-Speak with Sir Orto Lancer at Giran Castle Town. He'll tell you what you need to do next. You should take a copy of the guild bulletin with you! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_01.htm deleted file mode 100644 index aa4c4bbc2c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_01.htm +++ /dev/null @@ -1,6 +0,0 @@ -Dark Knight Mordred:
-Haven't you heard? For a Dark Avenger to become a Hell Knight, he must leave the Human realm and enter the Realm of the Gods! Basically, he must receive the power that was forbidden by the gods. This power was sealed by the gods and scattered throughout the world, to keep the Humans from gaining their full potential.
-The Tablets of Vision are the keepers of this power. When you absorb the information from all six Tablets of Vision, you'll gain a power that's far superior to any that anyone has ever possessed! Such is the path of the Hell Knight.
-Waldstein's been spotted lurking near the Tablets of Vision. Find him and see if it's true that he's joined the Death Lords.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_011.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_011.htm deleted file mode 100644 index 26724f49d7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_011.htm +++ /dev/null @@ -1,4 +0,0 @@ -Dark Knight Mordred:
-Ah, you're back! Do you have news of Waldstein?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_012.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_012.htm deleted file mode 100644 index fc19e8aa47..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_012.htm +++ /dev/null @@ -1,3 +0,0 @@ -Dark Knight Mordred:
-You have received the profession of the Knight of Hell! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02.htm deleted file mode 100644 index 1524a3dec6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Dark Knight Mordred:
-You, a Hell Knight? Ha! Come back when you've grown up!
-(This quest may only be undertaken by a Dark Avenger of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02a.htm deleted file mode 100644 index eeab3df780..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Dark Knight Mordred:
-Have not you already received the title of Knight of Hell? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_03.htm deleted file mode 100644 index 32d1f557c6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_03.htm +++ /dev/null @@ -1,6 +0,0 @@ -Dark Knight Mordred:
-Oh, I should've known that Waldstein wouldn't join the Death Lords! This should stop any actions against Waldstein...
-By the way, congratulations on completing the Pilgrimage of the Tablet of Vision! You surely earned the right to be a Hell Knight. If I could, I'd transfer you myself right now, but unfortunately...
-You're not quite ready for a class transfer. Come back when you're older!
-(Only a character of level 76 or above may transfer to the Hell Knight class. Don't abandon the quest until class transfer is complete.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_04.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_04.htm deleted file mode 100644 index f615afb15d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_04.htm +++ /dev/null @@ -1,6 +0,0 @@ -Dark Knight Mordred:
-Have you not already received -Shard of the Crystal of Cold? -This shard is proof that you have the qualifications, - Necessary to become a Knight. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_1.htm deleted file mode 100644 index fe4686b54e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_1.htm +++ /dev/null @@ -1,3 +0,0 @@ -Dark Knight Mordred:
-Talk to Sir Orto Lancer from Giran, and he will tell you what to do next. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_22.htm deleted file mode 100644 index 77bb795dcf..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_22.htm +++ /dev/null @@ -1,5 +0,0 @@ -Dark Knight Mordred:
-What a relief! I should've known not to listen to rumors!
-By the way, congratulations on completing the pilgrimage of the Tablet of Vision! You're more that qualified to be a Hell Knight! In fact, I'll promote you myself!
-Congratulations! You're a a Hell Knight! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_5.htm deleted file mode 100644 index 73a9b6b74c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/mordred_q95_5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Dark Knight Mordred:
-Do you want to become a Knight of Hell? - Well, then you must pass Saga Hell Knight, -To prove that you are not just a reckless, quick-tempered warrior, but - Warrior with the soul of this Knight. This is a form of ritual and the process of training, - They must be performed by all who wish to become a Knight of Hell.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru.htm deleted file mode 100644 index 19fc9269c0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru.htm +++ /dev/null @@ -1,4 +0,0 @@ -Lancer:
-My friend Ru Ru in Aden needs help, could you help him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru2.htm deleted file mode 100644 index 5e33cfac8d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Lancer:
-Ru Ru Waiting in Aden - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru3.htm deleted file mode 100644 index 7570cf37e2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ru Ru:
-Were you sent by Lancer? Are you ready to receive a report?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru4.htm deleted file mode 100644 index d63cb5bd06..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Ru Ru:
-Go hunting to the southeast of Aden. The aim of the hunt is the Ice Monster, the Spirit of the Drowned,Soul of Cold, Ghost of Solitude,Cold Beast, Spirit of Coldness. It is necessary to obtain a fragment of the Crystal of Cold Shard of the Crystal of Cold - 50 pcs. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru5.htm deleted file mode 100644 index 61aa8a1d39..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ru Ru:
-You collected 50 fragments?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru6.htm deleted file mode 100644 index b0d630cf54..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/ruru6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Ru Ru:
-Go to Sir Lancer in Giran - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone11.htm deleted file mode 100644 index 8f78e9933d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You came to the stone and he began to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone12.htm deleted file mode 100644 index 84abf6b96f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought an amulet and an inscription appeared on the stone - Keeper of the Holy Edict - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone21.htm deleted file mode 100644 index 6ec385c772..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You came to the stone and he began to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone22.htm deleted file mode 100644 index d1652db2c0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You came to the stone and he began to vibrate - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone24.htm deleted file mode 100644 index c5f03639d5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You came to the stone and he began to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone25.htm deleted file mode 100644 index 5908f437fb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Speak with Sir Orto Lancer of Giran - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone31.htm deleted file mode 100644 index 9f8ceffa56..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You came to the stone and he began to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone32.htm deleted file mode 100644 index 63d8e13658..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You saw an inscription on which it is written "Talking Island" - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone33.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone33.htm deleted file mode 100644 index 22f3a3da05..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone33.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You have received the last amulet and now you can go in search of the fourth stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone40.htm deleted file mode 100644 index 5708dcaf97..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone40.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You came to the stone and he began to vibrate.
-The last amulet is Death Lord Hallate on 3th tower of insolense - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone41.htm deleted file mode 100644 index 7510f73d83..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone41.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You came to the stone and he began to vibrate
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone42.htm deleted file mode 100644 index 00e94e39bf..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You feel how the stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone43.htm deleted file mode 100644 index 033bd590e6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/stone43.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You have successfully activated the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein1.htm deleted file mode 100644 index 7e2b7734ea..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Waldstein:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein2.htm deleted file mode 100644 index c02f1687a1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00095_SagaOfTheHellKnight/valdwtein2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Waldstein:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/Q00096_SagaOfTheSpectralDancer.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/Q00096_SagaOfTheSpectralDancer.java deleted file mode 100644 index 7c08220d8d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/Q00096_SagaOfTheSpectralDancer.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00096_SagaOfTheSpectralDancer; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00096_SagaOfTheSpectralDancer extends Quest -{ - // NPCs - private static final int MORDRED = 31582; - private static final int LORENZO = 30840; - private static final int ROO_ROO = 34271; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31648; - private static final int TABLET_OF_VISION_3 = 31651; - private static final int TABLET_OF_VISION_4 = 31656; - private static final int HEARTSEEKER = 31611; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int KEEPER_OF_THE_HOLY_EDICT = 27215; - private static final int HALLATE_DANCER_LILLIAN = 27272; - private static final int HALISHA_ARCHON = 27219; - private static final int DEATH_LORD_HALLATE = 27262; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49830; - private static final int HALISHA_BADGE = 7511; - private static final int RESONANCE_AMULET = 7294; - private static final int RESONANCE_AMULET_2 = 7325; - private static final int RESONANCE_AMULET_3 = 7356; - private static final int RESONANCE_AMULET_4 = 7387; - private static final int ANCIENT_LANGUAGE_DICTIONARY = 7527; - // Reward - private static final int BOOK_SABERTOOTH = 90040; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00096_SagaOfTheSpectralDancer() - { - super(96); - addStartNpc(MORDRED); - addTalkId(MORDRED, LORENZO, ROO_ROO, HEARTSEEKER, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, KEEPER_OF_THE_HOLY_EDICT, HALLATE_DANCER_LILLIAN, HALISHA_ARCHON, DEATH_LORD_HALLATE); - registerQuestItems(ANCIENT_LANGUAGE_DICTIONARY, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.BLADEDANCER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, ANCIENT_LANGUAGE_DICTIONARY, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, ANCIENT_LANGUAGE_DICTIONARY, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(HALLATE_DANCER_LILLIAN, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(DEATH_LORD_HALLATE, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 34)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_SABERTOOTH, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(107); - player.setBaseClass(107); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == MORDRED) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case MORDRED: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case LORENZO: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - case 11: - { - htmltext = "jer5.htm"; - break; - } - case 12: - { - htmltext = "jer6.htm"; - break; - } - } - break; - } - case ROO_ROO: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case HEARTSEEKER: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case HALLATE_DANCER_LILLIAN: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case DEATH_LORD_HALLATE: - { - if (qs.isCond(16)) - { - addSpawn(HEARTSEEKER, npc, true, 20000, true); - } - break; - } - case KEEPER_OF_THE_HOLY_EDICT: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(KEEPER_OF_THE_HOLY_EDICT, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01.htm deleted file mode 100644 index 717b96266c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01.htm +++ /dev/null @@ -1,5 +0,0 @@ -Dark Knight Mordred:
-No, that's not it. I called you because I want to to conduct an investigation into an ancient document. Elena, a spellbook seller in Goddard Castle Town, is very fluent in ancient languages. I've asked her to dicipher the ancient document. Go to her and find out what she's discovered... If what they say about the forbidden power is true, we should reclaim it, don't you think?
-Will you do it?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01s.htm deleted file mode 100644 index b687b9727a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken01s.htm +++ /dev/null @@ -1,4 +0,0 @@ -Dark Knight Mordred:
-Well, I suppose you'll have to do... First, visit Spellbook Trader Lorenzo in Aden Castle Town. After analyzing the ancient documents, she'll tell you what to do next.
-Death Lord Hallate is said to be searching for the ancient, forbidden power. I seriously doubt that he would risk going after it in person... He'll probably send his witch Lillian! I've collected as much information about her as I could find and compiled it into this manual. Study it carefully, and keep your eyes open at all times! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02.htm deleted file mode 100644 index f0eaf0500f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02.htm +++ /dev/null @@ -1,5 +0,0 @@ -Dark Knight Mordred:
-Are you the new recruit?
-You're kind of scrawny, aren't you? Tell you what, if I get a mission that's suitable for you, I'll call you. Until then, practice!
-(This quest may only be undertaken by a Bladedancer of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02a.htm deleted file mode 100644 index 67afd9acd3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Dark Knight Mordred:
-Have not you already won the title Spectral Dancer? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken03.htm deleted file mode 100644 index 37fd12b38e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Dark Knight Mordred:
- Please, come here. You've obtained new knowledge, but your physical capabilities are lacking. Train yourself, and come back when you're ready. Then, I'll give you a new title. - (Only characters of level 76 or above may transfer to the Spectral Dancer class. Be careful. You cannot change occupation if you stop Quest!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken5.htm deleted file mode 100644 index 795a88b5ec..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Dark Knight Mordred:
-Do you want to become a Spectral Dancer? - Well, then you must pass Saga of Spectral Dancer, -To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - They must be performed by all who wish to become the Spectral Dancer.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken6.htm deleted file mode 100644 index 69f1b237d5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken6.htm +++ /dev/null @@ -1,5 +0,0 @@ -Dark Knight Mordred:
-Come in. When Elena brought me the translated ancient document, she told me that you were almost finished with the mission. What happened?
-You ran into Hallate? You could've been killed! This is marvelous! Have you obtained the knowledge of the stone tablet?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken7.htm deleted file mode 100644 index cfa07161e3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/aiken7.htm +++ /dev/null @@ -1,3 +0,0 @@ -Dark Knight Mordred:
-Please step forward! You've surpassed the title of Bladedancer! Henceforth, you shall be known as a Spectral Dancer! Please accept the congratulations of the Dark Elven Guild. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams1.htm deleted file mode 100644 index 44d407ec76..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Skride Hartsiker:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams2.htm deleted file mode 100644 index 42213607aa..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Skride Hartsiker:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer1.htm deleted file mode 100644 index b20338adfc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Lorenzo:
-The Merchant of the Magical Books of Lorenzo asks you to go to the Merchant with Roo-Roo Information and pick up the Ancient Dictionary.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer2.htm deleted file mode 100644 index 7988fbca1b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Lorenzo:
-The Merchant of the Magical Books of Lorenzo asks you to go to the Merchant with Roo-Roo Information and pick up the Ancient Dictionary. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer3.htm deleted file mode 100644 index 6c89174554..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Lorenzo:
-Did you bring the Ancient Dictionary?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer4.htm deleted file mode 100644 index c75e49b106..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Lorenzo:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer5.htm deleted file mode 100644 index 318ff11217..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Lorenzo:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer6.htm deleted file mode 100644 index 595389f9c0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Lorenzo:
-Lorenzo says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken1.htm deleted file mode 100644 index 6ff3d8c226..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ru-ru:
-Information Merchant Ru-ru needs Crystal Shards of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken2.htm deleted file mode 100644 index 24b31b82ec..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Ru-ru:
-Obtain Fragments of the Crystal of Cold. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken3.htm deleted file mode 100644 index 5034c8a513..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ru-ru:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken4.htm deleted file mode 100644 index d184386dfb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Ru-ru:
-You have received the Ancient Dictionary. Return to the Merchant with the Magical Books of Lorenzo. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone11.htm deleted file mode 100644 index 38df3572e3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone12.htm deleted file mode 100644 index d65b2e2a32..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the St Lawyer next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone21.htm deleted file mode 100644 index 4d2a67af9c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone22.htm deleted file mode 100644 index d06eda3ac0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you approached the stone, the Dancer Halleta Lillian appeared. Obviously, she is trying to prevent you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone24.htm deleted file mode 100644 index ad53aef797..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone25.htm deleted file mode 100644 index b01c90eeaf..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is at the Merchant with the Magical Books of Lorenzo. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone31.htm deleted file mode 100644 index d0306dc094..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone32.htm deleted file mode 100644 index 7b6ad2d5d5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone40.htm deleted file mode 100644 index b77cc99308..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is at Lord of Death of the Hallet
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone41.htm deleted file mode 100644 index 4bf1ed6073..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby there appeared Lord of Death Hallet - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone42.htm deleted file mode 100644 index 3a94f571ce..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone43.htm deleted file mode 100644 index 90d7702374..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00096_SagaOfTheSpectralDancer/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-Return to Mordred and tell him about your journey. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/Q00097_SagaOfTheShillienTemplar.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/Q00097_SagaOfTheShillienTemplar.java deleted file mode 100644 index dee5c701e3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/Q00097_SagaOfTheShillienTemplar.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00097_SagaOfTheShillienTemplar; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00097_SagaOfTheShillienTemplar extends Quest -{ - // NPCs - private static final int GALADRID = 31580; - private static final int OLTRAN = 30862; - private static final int ROO_ROO = 34271; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31648; - private static final int TABLET_OF_VISION_3 = 31651; - private static final int TABLET_OF_VISION_4 = 31656; - private static final int SHIKEN_GLOOMDRAKE = 31610; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int KEEPER_OF_THE_HOLY_EDICT = 27215; - private static final int CHIMERA_GOLEM = 27271; - private static final int HALISHA_ARCHON = 27219; - private static final int ASSASSIN_PEZEL = 27273; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49831; - private static final int HALISHA_BADGE = 7512; - private static final int RESONANCE_AMULET = 7295; - private static final int RESONANCE_AMULET_2 = 7326; - private static final int RESONANCE_AMULET_3 = 7357; - private static final int RESONANCE_AMULET_4 = 7388; - private static final int ANCIENT_LANGUAGE_DICTIONARY = 7526; - // Reward - private static final int BOOK_SABERTOOTH = 90040; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00097_SagaOfTheShillienTemplar() - { - super(97); - addStartNpc(GALADRID); - addTalkId(GALADRID, OLTRAN, ROO_ROO, SHIKEN_GLOOMDRAKE, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, KEEPER_OF_THE_HOLY_EDICT, CHIMERA_GOLEM, HALISHA_ARCHON, ASSASSIN_PEZEL); - registerQuestItems(ANCIENT_LANGUAGE_DICTIONARY, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.SHILLIEN_KNIGHT, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, ANCIENT_LANGUAGE_DICTIONARY, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, ANCIENT_LANGUAGE_DICTIONARY, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(CHIMERA_GOLEM, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(ASSASSIN_PEZEL, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 33)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_SABERTOOTH, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(106); - player.setBaseClass(106); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == GALADRID) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case GALADRID: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case OLTRAN: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - case 11: - { - htmltext = "jer5.htm"; - break; - } - case 12: - { - htmltext = "jer6.htm"; - break; - } - } - break; - } - case ROO_ROO: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case SHIKEN_GLOOMDRAKE: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case CHIMERA_GOLEM: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case ASSASSIN_PEZEL: - { - if (qs.isCond(16)) - { - addSpawn(SHIKEN_GLOOMDRAKE, npc, true, 20000, true); - } - break; - } - case KEEPER_OF_THE_HOLY_EDICT: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(KEEPER_OF_THE_HOLY_EDICT, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01.htm deleted file mode 100644 index 1f864b05ab..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01.htm +++ /dev/null @@ -1,4 +0,0 @@ -Master Galadrid:
-Oltran of Aden Castle Town has deciphered the ancient text on the relic. Will you conduct an investigation based on his translation?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01s.htm deleted file mode 100644 index 6028e26335..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken01s.htm +++ /dev/null @@ -1,6 +0,0 @@ -Master Galadrid:
-Meet with Oltran of Aden Castle Town to find out what to do next.
-You should know that nobody has succeeded in this mission before.
-Beware, Shiken may try to stop you!
-Oh, I have a letter for you. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02.htm deleted file mode 100644 index cf9aeddddc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Master Galadrid:
-Keep honing your skills for a while.
-(This quest may only be undertaken by a Shillien Knight of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02a.htm deleted file mode 100644 index df049f4ada..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Galadrid:
-Have not you already won the title of Shillen Templar? - My brother, you do not have to go through the test of squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken03.htm deleted file mode 100644 index 8e9e4dec60..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Master Galadrid:
- Then, if so, there's nothing I can say to you. You've already approached a higher level of knowledge than the other knights. However, your ability hasn't reached the level of knowledge. Therefore, I can't give the title of Shillien Templar to you yet. Come back again after growing your ability more. - (Only a character of level 76 or above can become a Shillien Templar. Be careful. You cannot change occupation if you stop Quest!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken5.htm deleted file mode 100644 index 9b53e3d973..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Master Galadrid:
-Do you want to become Shillen Templar? - Well, then you must pass Saga of Shillen Templar, - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - They must be performed by all who wish to become the Shillen Templar.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken6.htm deleted file mode 100644 index c2186f62d1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken6.htm +++ /dev/null @@ -1,5 +0,0 @@ -Master Galadrid:
-You uncovered the secrets of the ancient relic!
-What did Shiken have to say?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken7.htm deleted file mode 100644 index 43649746ca..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/aiken7.htm +++ /dev/null @@ -1,4 +0,0 @@ -Master Galadrid:
-That sounds like Shiken, alright!
-You've proven yourself a worthy Knight. I bestow upon you the title of Shillien Templar! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams1.htm deleted file mode 100644 index d402c03229..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Shiken Gloomdrake:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams2.htm deleted file mode 100644 index b0ec74c4a3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Shiken Gloomdrake:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer1.htm deleted file mode 100644 index f4f431da6a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Oltlin:
-Great Master Oltlin asked you to get the Ancient Dictionary from the Merchant by the Information of Ru-ru.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer2.htm deleted file mode 100644 index e2fb62a306..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Oltlin:
-Great Master Oltlin asked you to get the Ancient Dictionary from the Merchant by the Information of Ru-ru. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer3.htm deleted file mode 100644 index 2f9a1ef461..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Oltlin:
-Did you bring the Ancient Dictionary?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer4.htm deleted file mode 100644 index e82fa25ddb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Oltlin:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer5.htm deleted file mode 100644 index 3a2d6168b2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Oltlin:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer6.htm deleted file mode 100644 index 084216a645..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Oltlin:
-Oltlin says that the third Amulet of Resonance is in Archon Halisha. To summon him, you must destroy his minions in the Molten Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken1.htm deleted file mode 100644 index d463597f71..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ru-Ru:
-Information Merchant Ru-ru needs Crystal Fragments of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken2.htm deleted file mode 100644 index d73142735a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Ru-Ru:
-Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken3.htm deleted file mode 100644 index aca667875f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ru-Ru:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken4.htm deleted file mode 100644 index 6487414ed1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Ru-Ru:
-Now you have the Ancient Dictionary. Return to Aden to Grand Master Oltlin. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone11.htm deleted file mode 100644 index 8a84fc618c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone12.htm deleted file mode 100644 index d65b2e2a32..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the St Lawyer next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone21.htm deleted file mode 100644 index 461f7ffafb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone22.htm deleted file mode 100644 index d7761e16e3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you approached the stone, the Golem of the Chimera appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone24.htm deleted file mode 100644 index dd5fd02009..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone25.htm deleted file mode 100644 index 4866f37c96..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in the possession of Grand Master Oltlin from the Dark Elven Guild of Aden. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone31.htm deleted file mode 100644 index 3a422ba1fd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone32.htm deleted file mode 100644 index 7b6ad2d5d5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone40.htm deleted file mode 100644 index 692637458d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is at Assassin Pezel
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone41.htm deleted file mode 100644 index ae3f905685..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby there was Assassin Pezel.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone42.htm deleted file mode 100644 index 9c29574fb3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone43.htm deleted file mode 100644 index 369c5f0fee..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00097_SagaOfTheShillienTemplar/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-You have found all the Stones of Knowledge. Return to Galadrid and tell him about your journey. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/Q00098_SagaOfTheShillienSaint.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/Q00098_SagaOfTheShillienSaint.java deleted file mode 100644 index c21ebb5e13..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/Q00098_SagaOfTheShillienSaint.java +++ /dev/null @@ -1,533 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00098_SagaOfTheShillienSaint; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00098_SagaOfTheShillienSaint extends Quest -{ - // NPCs - private static final int ANASTIA = 31581; - private static final int SERESIN = 30657; - private static final int RIFKEN = 34268; - private static final int REIKIN = 30476; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31648; - private static final int TABLET_OF_VISION_3 = 31653; - private static final int TABLET_OF_VISION_4 = 31656; - private static final int ELCADIA = 31621; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int GATEKEEPER_OF_THE_HOLY_EDICT = 27215; - private static final int FALLEN_ANGEL_NAVERIUS = 27269; - private static final int HALISHA_ARCHON = 27219; - private static final int FALLEN_ANGEL_TANAKIA = 27274; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49832; - private static final int HALISHA_BADGE = 7513; - private static final int RESONANCE_AMULET = 7296; - private static final int RESONANCE_AMULET_2 = 7327; - private static final int RESONANCE_AMULET_3 = 7358; - private static final int RESONANCE_AMULET_4 = 7389; - private static final int FOOD_SACK = 49838; - // Reward - private static final int BOOK_SABERTOOTH = 90040; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00098_SagaOfTheShillienSaint() - { - super(98); - addStartNpc(ANASTIA); - addTalkId(ANASTIA, SERESIN, RIFKEN, REIKIN, ELCADIA, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, GATEKEEPER_OF_THE_HOLY_EDICT, FALLEN_ANGEL_NAVERIUS, HALISHA_ARCHON, FALLEN_ANGEL_TANAKIA); - registerQuestItems(FOOD_SACK, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.SHILLIEN_ELDER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, FOOD_SACK, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, FOOD_SACK, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(FALLEN_ANGEL_NAVERIUS, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(FALLEN_ANGEL_TANAKIA, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 43)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_SABERTOOTH, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(112); - player.setBaseClass(112); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == ANASTIA) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case ANASTIA: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case SERESIN: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - } - break; - } - case REIKIN: - { - if (qs.isCond(11)) - { - htmltext = "jer5.htm"; - } - else if (qs.isCond(12)) - { - htmltext = "jer6.htm"; - } - break; - } - case RIFKEN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case ELCADIA: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case FALLEN_ANGEL_NAVERIUS: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case FALLEN_ANGEL_TANAKIA: - { - if (qs.isCond(16)) - { - addSpawn(ELCADIA, npc, true, 20000, true); - } - break; - } - case GATEKEEPER_OF_THE_HOLY_EDICT: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(GATEKEEPER_OF_THE_HOLY_EDICT, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01.htm deleted file mode 100644 index 0d78e41424..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01.htm +++ /dev/null @@ -1,4 +0,0 @@ -Magister Anastia:
-Humans and Elves are already accepting signs that she's a real saint. Seresin has officially acknowledged her. Guide of Twilight Luna and Sage of Greenleaves Elexia are about to as well. Will you meet her and test your fate?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01s.htm deleted file mode 100644 index 481ada343a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken01s.htm +++ /dev/null @@ -1,3 +0,0 @@ -Magister Anastia:
-Meet with the Seresin in Oren Castle Town. You must decide what to do from there. Come back when you are done.
-In this book you will find how to deal with the devil in the north should you run into it. \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02.htm deleted file mode 100644 index f5e4a3ccbc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Magister Anastia:
- I'll ask you who is following the Path of Faith. What are you doing to get away from your destiny? It seems that you still have to go further to the Path of Faith. Please come back when your convictions are stronger.
-(This quest may only be undertaken by a Shillien Elder of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02a.htm deleted file mode 100644 index 6247104e6d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Magister Anastia:
-Have you not already won the title of Shillen Saint? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken03.htm deleted file mode 100644 index 0496e85fe3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Magister Anastia:
-Your understanding doesn't yet equal your faith!
-(Only a character of level 76 or above is allowed to transfer class. Do not abandon quest before transfer is complete!) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken5.htm deleted file mode 100644 index 92efb9b043..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Magister Anastia:
-Do you want to become a Shillen Saint? - Well, then you must pass Saga of Shillen Saint, -To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - They must be performed by all who wish to become a Shillen Saint.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken6.htm deleted file mode 100644 index 54b0f023d0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken6.htm +++ /dev/null @@ -1,4 +0,0 @@ -Magister Anastia:
-Congratulations! You've acquired new understanding and earned Alcadia's recognition.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken7.htm deleted file mode 100644 index e050174fb6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/aiken7.htm +++ /dev/null @@ -1,3 +0,0 @@ -Magister Anastia:
- So, the title of Shillien Elder doesn't become you any more. You have earned the title of Shillien Saint. Your fate is to become a guiding light for others. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams1.htm deleted file mode 100644 index d102430222..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Abyssal Saintess Elcadia:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams2.htm deleted file mode 100644 index ad4008d118..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Abyssal Saintess Elcadia:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer1.htm deleted file mode 100644 index 8e12228052..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Seresin:
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer2.htm deleted file mode 100644 index b1fa397bd8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Seresin:
-Cardinal Seresin asks to go to the Gourmet Rifken and get food to feed the poor. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer3.htm deleted file mode 100644 index 1049d4663a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Seresin:
-Did you bring food?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer4.htm deleted file mode 100644 index 43b6cc65ef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Seresin:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer5.htm deleted file mode 100644 index 6231d34509..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Kaira:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer6.htm deleted file mode 100644 index 21fd51e676..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Kaira:
-Kaira says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Swollen Tops and collect the Halisha Signs. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flame Iphreet, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken1.htm deleted file mode 100644 index 5d47f6f06c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-To the dishes of Gourmet Rifken did not deteriorate, you need the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken2.htm deleted file mode 100644 index d321b60acd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned Man, the Soul of Coldness, the Phantom of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken3.htm deleted file mode 100644 index d30ba05f71..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rifken:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken4.htm deleted file mode 100644 index 4ef14a7892..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rifken:
-Now you have a Basket of Meals. Return to Oren to Cardinal Seresin. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone11.htm deleted file mode 100644 index b48303a5e0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone12.htm deleted file mode 100644 index c4fafaac30..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the Streets of the Holy Law next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone21.htm deleted file mode 100644 index 50a67b7d5c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone22.htm deleted file mode 100644 index 79212cc7c3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you came to the stone, the Fallen Angel Nawerious appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone24.htm deleted file mode 100644 index e7b55bc1ed..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone25.htm deleted file mode 100644 index c4ea890744..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is located at the Magistrate of Kaira in Giran. Get her the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone31.htm deleted file mode 100644 index 35f0fb71f4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone32.htm deleted file mode 100644 index 7b6ad2d5d5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Village of Dark Elves, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone40.htm deleted file mode 100644 index c37c1922d2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in Fallen Angel Tanaka
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone41.htm deleted file mode 100644 index 33983ef8d4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearly appeared the Fallen Angel Tanaka - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone42.htm deleted file mode 100644 index d425342a31..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone43.htm deleted file mode 100644 index 889049c283..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00098_SagaOfTheShillienSaint/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-Return to Master Anastia and tell him about your journey. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/Q00099_SagaOfTheFortuneSeeker.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/Q00099_SagaOfTheFortuneSeeker.java deleted file mode 100644 index a63b4710c7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/Q00099_SagaOfTheFortuneSeeker.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00099_SagaOfTheFortuneSeeker; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00099_SagaOfTheFortuneSeeker extends Quest -{ - // NPCs - private static final int MOND = 31594; - private static final int DAZLING = 34267; - private static final int ROO_ROO = 34271; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31648; - private static final int TABLET_OF_VISION_3 = 31651; - private static final int TABLET_OF_VISION_4 = 31658; - private static final int PAMELA_APRODIA = 31601; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int KEEPER_OF_THE_HOLY_EDICT = 27215; - private static final int ARCHANGEL_ICONOCLASSIS = 27257; - private static final int HALISHA_ARCHON = 27219; - private static final int MINERVIA_VAN_HAKKEN = 27309; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49833; - private static final int HALISHA_BADGE = 7514; - private static final int RESONANCE_AMULET = 7297; - private static final int RESONANCE_AMULET_2 = 7328; - private static final int RESONANCE_AMULET_3 = 7359; - private static final int RESONANCE_AMULET_4 = 7390; - private static final int SEALED_DOCUMENT = 7608; - // Reward - private static final int BOOK_KUKURU = 90041; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00099_SagaOfTheFortuneSeeker() - { - super(99); - addStartNpc(MOND); - addTalkId(MOND, DAZLING, ROO_ROO, PAMELA_APRODIA, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, KEEPER_OF_THE_HOLY_EDICT, ARCHANGEL_ICONOCLASSIS, HALISHA_ARCHON, MINERVIA_VAN_HAKKEN); - registerQuestItems(SEALED_DOCUMENT, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.BOUNTY_HUNTER, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, SEALED_DOCUMENT, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, SEALED_DOCUMENT, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(ARCHANGEL_ICONOCLASSIS, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(MINERVIA_VAN_HAKKEN, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.getCond() == 18) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 55)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_KUKURU, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(117); - player.setBaseClass(117); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == MOND) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case MOND: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case DAZLING: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - case 11: - { - htmltext = "jer5.htm"; - break; - } - case 12: - { - htmltext = "jer6.htm"; - break; - } - } - break; - } - case ROO_ROO: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case PAMELA_APRODIA: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case ARCHANGEL_ICONOCLASSIS: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case MINERVIA_VAN_HAKKEN: - { - if (qs.isCond(16)) - { - addSpawn(PAMELA_APRODIA, npc, true, 20000, true); - } - break; - } - case KEEPER_OF_THE_HOLY_EDICT: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(KEEPER_OF_THE_HOLY_EDICT, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01.htm deleted file mode 100644 index 54b9479130..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01.htm +++ /dev/null @@ -1,7 +0,0 @@ -Chief Inspector Mond:
-Well then, let's spit on the ground and shake hands! The trust between us has been established while Maphr has watched over us.
-Now I'll tell you what to do. The Benandanti cartel is searching for a legendary relic known as the Grail of Splendor. They would have found it by now if it were a real object, but it's not! It is actually the knowledge that reaches into the domain of the gods! It may be a part of the absolute geometry that elders of our guild have searched for since ancient times!
-There is nothing to be learned in books or scrolls about the grail. The gods wrote their secrets on six ancient stone tablets, and put them in secluded places, guarded by fearsome monsters! If you absorb the knowledge held in the six tablets, you'll attain the level of Fortune Seeker, one who controls disasters and even the flow of destiny!
-We must not let this valuable legacy slip into the hands of Benandantis! You must get the grail before they do!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01s.htm deleted file mode 100644 index 15704ac003..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken01s.htm +++ /dev/null @@ -1,5 +0,0 @@ -Chief Inspector Mond:
-First you must speak with Dazling, the agent dispatched to Hunters Village. Although she's not a Dwarf, she's an excellent agent who's been working with us for a long time. She's probably investigating the six tablets in Hunters Village right now. You'd better go there and meet her.
-One more thing. Before you leave, read this report. It's an Investigative Report on the spirit protecting one of the tablets. If you follow the Benandantis, you will probably come across this spirit. You should read it now.
-You'd better get going! May Maphr be with you! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02.htm deleted file mode 100644 index 4194a5cc76..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02.htm +++ /dev/null @@ -1,7 +0,0 @@ -Chief Inspector Mond:
-Do you know who I am? I'm an inspector from the Bronze Key Guild, but that's just a superficial job title!
-What I'm about to tell you is known by only a few people in the whole Dwarven kingdom! Listen carefully! I won't repeat it.
-The Bronze Key Guild was originally formed to resist the von Hellmann family that tried to take over the Elmore Kingdom and the Benandanti cartel that followed them. It was an elite group, consisting of only Dwarves with the very best skills.
-Our guild has watched you for a long time. We saw you pass the cruel test of Master Toma and get your Scavenger license, and when you made 7 journeyman's rings and passed the Trial of the Guildsman. Some time ago, we concluded that a Dwarf with your willpower and acumen deserves to be a member of our guild. But unfortunately, your experience is still lacking... I'll call for you sooner or later. Please keep up the hard work.
-(This quest may only be undertaken only by Bounty Hunters of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02a.htm deleted file mode 100644 index 2d53a5d3c4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Chief Inspector Mond:
-Have you not already won the title of Fortune Seeker? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken03.htm deleted file mode 100644 index ac2f8d5b90..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken03.htm +++ /dev/null @@ -1,5 +0,0 @@ -Chief Inspector Mond:
-You've drunk from the Grail of Splendor and learned the ultimate absolute geometry, but you still haven't attained the sacred knowledge!
- Just like food, knowledge must be digested to become truth. Come back after you've trained some more.
-(Only a character of level 76 or above may transfer to the Fortune Seeker class. Don't abandon the quest until class transfer is complete.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken5.htm deleted file mode 100644 index bff07e7353..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Chief Inspector Mond:
-Do you want to become a Fortune Seeker? - Well, then you must pass Saga of Fortune Seeker, -To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - Which all those who wish to become a Fortune Seeker must perform.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken6.htm deleted file mode 100644 index d9310ee82f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken6.htm +++ /dev/null @@ -1,4 +0,0 @@ -Chief Inspector Mond:
-Ha, ha, ha! Welcome back! You've cut members of the Benedictine Cartel out and beautifully finished your job!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken7.htm deleted file mode 100644 index 073bb0dfd0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/aiken7.htm +++ /dev/null @@ -1,5 +0,0 @@ -Chief Inspector Mond:
-You've drunk from the Grail of Splendor and learned the ultimate absolute geometry! You've acheived the sacred knowledge! My only role is to confer an appropriate title on the person who has that knowledge. I hereby confer upon you the title of Fortune Seeker!
-Congratulations! I can't believe that a young Dwarf like you has become the Fortune Seeker of our time! Am I witnessing the beginning of the new destiny?
-I expect great things from you in the future! Please work hard to become a positive role model for all the Dwarves! May Maphr's abundance be with you! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams1.htm deleted file mode 100644 index cbd445943c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Pamela Aprodia:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams2.htm deleted file mode 100644 index 9bdfc0c128..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Pamela Aprodia:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer1.htm deleted file mode 100644 index 30b2f0bffd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Dazling:
-It is said that the Merchant has the Information of Ru-ru has information about the Stones of Knowledge. Ru-ru lives in Aden. Why do not you go there?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer2.htm deleted file mode 100644 index 192f9dc722..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Dazling:
-It is said that the Merchant has the Information of Ru-ru has information about the Stones of Knowledge. Ru-ru lives in Aden. Why do not you go there? - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer3.htm deleted file mode 100644 index 51ebec4bfe..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Dazling:
-Did you bring the Information?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer4.htm deleted file mode 100644 index ded7719aff..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Dazling:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer5.htm deleted file mode 100644 index a44d061ba5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Dazling:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer6.htm deleted file mode 100644 index 2f999e039f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Dazling:
-Dazling says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken1.htm deleted file mode 100644 index 64063d8590..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ru-ru:
-Information Merchant Ru-ru offers information about the Stones of Knowledge in exchange for Shards of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken2.htm deleted file mode 100644 index 9a8d3ef8f4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Ru-ru:
-Obtain Fragments of the Crystal of Cold. These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken3.htm deleted file mode 100644 index d6274ac512..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ru-ru:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken4.htm deleted file mode 100644 index b7d4194756..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Ru-ru:
-Return to Collector Dazling with the documents received from Merchant Information by Ru-ru. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone11.htm deleted file mode 100644 index a612a373a5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone12.htm deleted file mode 100644 index c4fafaac30..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is located near the Streets of the Holy Law next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone21.htm deleted file mode 100644 index 13a601e908..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone22.htm deleted file mode 100644 index cb8fad55e7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you approached the stone, the Archangel Iconoclasis appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone24.htm deleted file mode 100644 index fedbd49b7f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone25.htm deleted file mode 100644 index a59bdeb822..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is at the Dazling Collector in the Hunters Village. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone31.htm deleted file mode 100644 index 8834595f09..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone32.htm deleted file mode 100644 index 5ebbbf1cb0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Dwarven Village, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone40.htm deleted file mode 100644 index 05b86129af..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is at Minervia Van Haken
-Are you ready to fight her?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone41.htm deleted file mode 100644 index eb3b0dad0d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Nearby there was Minervia Van Haken - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone42.htm deleted file mode 100644 index 378f8ce411..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone43.htm deleted file mode 100644 index 5af43b8169..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00099_SagaOfTheFortuneSeeker/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-Activating the last Stone of Knowledge, you completed your pilgrimage and gained the power of the Treasure Hunter. Return to Chief Inspector Mond in Oren. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/Q00100_SagaOfTheMaestro.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/Q00100_SagaOfTheMaestro.java deleted file mode 100644 index 349f583104..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/Q00100_SagaOfTheMaestro.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00100_SagaOfTheMaestro; - -import java.util.HashSet; -import java.util.Set; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.NpcLogListHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; -import org.l2jmobius.gameserver.util.Util; - -/** - * @author QuangNguyen - */ -public class Q00100_SagaOfTheMaestro extends Quest -{ - // NPCs - private static final int BALTHAZAR = 30764; - private static final int TOBALD = 31597; - private static final int MIHAI = 34272; - private static final int TABLET_OF_VISION_1 = 31646; - private static final int TABLET_OF_VISION_2 = 31648; - private static final int TABLET_OF_VISION_3 = 31652; - private static final int TABLET_OF_VISION_4 = 31658; - private static final int TOBALD_1 = 31596; - // Monsters - private static final int ICE_MONSTER = 27316; - private static final int SPIRIT_OF_A_DROWNED = 27317; - private static final int SOUL_OF_COLD = 27318; - private static final int GHOST_OF_SOLITUDE = 27319; - private static final int FIEND_OF_COLD = 27320; - private static final int SPIRIT_OF_COLD = 27321; - private static final int SPAMPLAND_WATCHMAN = 21650; - private static final int FLAME_DRAKE = 21651; - private static final int FIERY_IFRIT = 21652; - private static final int IKEDIT = 21653; - private static final int KEEPER_OF_THE_HOLY_EDICT = 27215; - private static final int ARCHANGEL_ICONOCLASSIS = 27257; - private static final int HALISHA_ARCHON = 27219; - private static final int ASSASSIN_FROST = 27308; - // Items - private static final int ICE_CRYSTAL_FRAGMENT = 49834; - private static final int HALISHA_BADGE = 7515; - private static final int RESONANCE_AMULET = 7298; - private static final int RESONANCE_AMULET_2 = 7329; - private static final int RESONANCE_AMULET_3 = 7360; - private static final int RESONANCE_AMULET_4 = 7391; - private static final int COOLANT_REPAIR = 7607; - // Reward - private static final int BOOK_KUKURU = 90041; - // Misc - private static final String KILL_COUNT_VAR = "KillCount"; - - public Q00100_SagaOfTheMaestro() - { - super(100); - addStartNpc(BALTHAZAR); - addTalkId(BALTHAZAR, TOBALD, MIHAI, TOBALD_1, TABLET_OF_VISION_1, TABLET_OF_VISION_2, TABLET_OF_VISION_3, TABLET_OF_VISION_4); - addKillId(ICE_MONSTER, SPIRIT_OF_A_DROWNED, SOUL_OF_COLD, GHOST_OF_SOLITUDE, FIEND_OF_COLD, SPIRIT_OF_COLD, SPAMPLAND_WATCHMAN, FLAME_DRAKE, FIERY_IFRIT, IKEDIT, KEEPER_OF_THE_HOLY_EDICT, ARCHANGEL_ICONOCLASSIS, HALISHA_ARCHON, ASSASSIN_FROST); - registerQuestItems(COOLANT_REPAIR, ICE_CRYSTAL_FRAGMENT, HALISHA_BADGE); - addCondMinLevel(76, "aiken02.htm"); - addCondClassId(ClassId.WARSMITH, "aiken03.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - String htmltext = event; - switch (event) - { - case "aiken02a.htm": - { - htmltext = "aiken5.htm"; - break; - } - case "aiken01s.htm": - { - if (qs.isCond(0)) - { - qs.startQuest(); - qs.setCond(1); - } - break; - } - case "jer2.htm": - { - if (qs.isCond(1)) - { - qs.setCond(2); - } - break; - } - case "rifken2.htm": - { - if (qs.isCond(2)) - { - qs.setCond(3); - } - break; - } - case "rifken4.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - takeItems(player, ICE_CRYSTAL_FRAGMENT, -1); - giveItems(player, COOLANT_REPAIR, 1); - } - break; - } - case "jer4.htm": - { - if (qs.isCond(5)) - { - qs.setCond(6); - giveItems(player, RESONANCE_AMULET, 1); - takeItems(player, COOLANT_REPAIR, -1); - } - break; - } - case "stone12.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "stone22.htm": - { - if (qs.isCond(8)) - { - addSpawn(ARCHANGEL_ICONOCLASSIS, npc, true, 0, true); - qs.setCond(9); - } - break; - } - case "stone25.htm": - { - if (qs.isCond(10)) - { - qs.setCond(11); - } - break; - } - case "jer6.htm": - { - if (qs.isCond(11)) - { - qs.setCond(12); - } - break; - } - case "stone32.htm": - { - if (qs.isCond(14)) - { - qs.setCond(15); - } - break; - } - case "stone41.htm": - { - if (qs.isCond(15)) - { - qs.setCond(16); - addSpawn(ASSASSIN_FROST, npc, true, 0, true); - } - break; - } - case "erikrams2.htm": - { - if (qs.isCond(16)) - { - qs.setCond(17); - giveItems(player, RESONANCE_AMULET_4, 1); - } - break; - } - case "stone43.htm": - { - if (qs.isCond(17)) - { - qs.setCond(18); - } - break; - } - case "aiken7.htm": - { - if (qs.isCond(18)) - { - if ((player.getLevel() < 76) || (player.getBaseClass() != 57)) - { - htmltext = "30849-nolvl.htm"; - } - else - { - addExpAndSp(player, 3100000, 103000); - rewardItems(player, BOOK_KUKURU, 1); - takeItems(player, RESONANCE_AMULET, -1); - takeItems(player, RESONANCE_AMULET_2, -1); - takeItems(player, RESONANCE_AMULET_3, -1); - takeItems(player, RESONANCE_AMULET_4, -1); - takeItems(player, HALISHA_BADGE, -1); - qs.exitQuest(false, true); - player.setClassId(118); - player.setBaseClass(118); - player.broadcastUserInfo(); - npc.broadcastPacket(new MagicSkillUse(npc, player, 5103, 1, 1000, 0)); - } - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == BALTHAZAR) - { - htmltext = "aiken01.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case BALTHAZAR: - { - if (qs.isCond(1)) - { - htmltext = "aiken01s.htm"; - } - else if (qs.isCond(18)) - { - htmltext = "aiken6.htm"; - } - break; - } - case TOBALD: - { - switch (qs.getCond()) - { - case 1: - { - htmltext = "jer1.htm"; - break; - } - case 2: - { - htmltext = "jer2.htm"; - break; - } - case 5: - { - htmltext = "jer3.htm"; - break; - } - case 6: - { - htmltext = "jer4.htm"; - break; - } - case 11: - { - htmltext = "jer5.htm"; - break; - } - case 12: - { - htmltext = "jer6.htm"; - break; - } - } - break; - } - case MIHAI: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "rifken1.htm"; - break; - } - case 3: - { - htmltext = "rifken2.htm"; - break; - } - case 4: - { - htmltext = "rifken3.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_1: - { - if (qs.isCond(6)) - { - htmltext = "stone11.htm"; - } - else if (qs.isCond(7)) - { - htmltext = "stone12.htm"; - } - break; - } - case TABLET_OF_VISION_2: - { - switch (qs.getCond()) - { - case 8: - { - htmltext = "stone21.htm"; - break; - } - case 9: - { - htmltext = "stone23.htm"; - break; - } - case 10: - { - htmltext = "stone24.htm"; - break; - } - case 11: - { - htmltext = "stone25.htm"; - break; - } - } - break; - } - case TABLET_OF_VISION_3: - { - if (qs.isCond(14)) - { - htmltext = "stone31.htm"; - } - else if (qs.isCond(15)) - { - htmltext = "stone32.htm"; - } - break; - } - case TABLET_OF_VISION_4: - { - switch (qs.getCond()) - { - case 15: - { - htmltext = "stone40.htm"; - break; - } - case 17: - { - htmltext = "stone42.htm"; - break; - } - case 18: - { - htmltext = "stone43.htm"; - break; - } - } - break; - } - case TOBALD_1: - { - if (qs.isCond(16)) - { - htmltext = "erikrams1.htm"; - } - else if (qs.isCond(17)) - { - htmltext = "erikrams2.htm"; - } - break; - } - } - break; - } - case State.COMPLETED: - { - htmltext = getAlreadyCompletedMsg(talker); - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && qs.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true)) - { - switch (npc.getId()) - { - case ICE_MONSTER: - case SPIRIT_OF_A_DROWNED: - case SOUL_OF_COLD: - case FIEND_OF_COLD: - case GHOST_OF_SOLITUDE: - case SPIRIT_OF_COLD: - { - if (qs.isCond(3) && giveItemRandomly(killer, npc, ICE_CRYSTAL_FRAGMENT, 1, 50, 0.5, true)) - { - qs.setCond(4); - } - break; - } - case ARCHANGEL_ICONOCLASSIS: - { - if (qs.isCond(9)) - { - qs.setCond(10); - } - break; - } - case SPAMPLAND_WATCHMAN: - case FLAME_DRAKE: - case FIERY_IFRIT: - case IKEDIT: - { - if (qs.isCond(12) && giveItemRandomly(killer, npc, HALISHA_BADGE, 1, 700, 0.5, true)) - { - addSpawn(HALISHA_ARCHON, npc, true, 0, true); - qs.setCond(13); - } - break; - } - case HALISHA_ARCHON: - { - if (qs.isCond(13)) - { - giveItems(killer, RESONANCE_AMULET_3, 1, true); - qs.setCond(14); - } - break; - } - case ASSASSIN_FROST: - { - if (qs.isCond(16)) - { - addSpawn(TOBALD_1, npc, true, 20000, true); - } - break; - } - case KEEPER_OF_THE_HOLY_EDICT: - { - if (qs.isCond(7)) - { - final int count = qs.getInt(KILL_COUNT_VAR); - if (count < 20) - { - qs.set(KILL_COUNT_VAR, count + 1); - } - if (count >= 20) - { - qs.setCond(8, true); - giveItems(killer, RESONANCE_AMULET_2, 1); - } - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } - - @Override - public Set getNpcLogList(Player player) - { - final QuestState qs = getQuestState(player, false); - if ((qs != null) && qs.isCond(7)) - { - final Set holder = new HashSet<>(1); - - // guardian of forbidden knowledge - final int guardiancount = qs.getInt(KILL_COUNT_VAR); - if (guardiancount > 0) - { - holder.add(new NpcLogListHolder(KEEPER_OF_THE_HOLY_EDICT, false, guardiancount)); - } - return holder; - } - return super.getNpcLogList(player); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01.htm deleted file mode 100644 index de43e70fe0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01.htm +++ /dev/null @@ -1,5 +0,0 @@ -Balthazar:
-To reach the level of Maestro, you must learn the basic truths of absolute geometry. No books or scrolls exist on the subject, so your path will not be an easy one. The knowledge is far from the domain of Dwarves, in the territory of the gods. The secret is supposedly written on six ancient tablets, hidden by the gods in secluded areas and protected by formidable monsters to prevent anyone from discovering the magic they contain.
-Once you learn all the knowledge specified in the six tablets, you'll become a Maestro, with the crystal structures of metals flowing through your fingertips! A Dwarf named Master Tobald left earlier to undertake the pilgrimage of the tablets. Do you know him? His brother is the famous Master Toma! He may be careless, it must run in his family, but his abilities are undeniable! Tobald can help you with various things regarding the pilgrimage of the tablets. Go and find him!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01s.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01s.htm deleted file mode 100644 index d60fe53171..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken01s.htm +++ /dev/null @@ -1,4 +0,0 @@ -Balthazar:
-He's probably in Dion Castle Town by now. He, like his brother, tends to show up and disappear suddenly! So, I'm not quite sure.
-Yesterday he came running up to me and dropped this off. He asked me to give it to you. I skimmed through it, and it seems to be a report about a spirit that protects one of the six tablets. You should read it, since you'll have to face it eventually. Now, get going! Good luck! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02.htm deleted file mode 100644 index c2856a2e9a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02.htm +++ /dev/null @@ -1,5 +0,0 @@ -Balthazar:
-The Black Anvil Guild has watched you closely for a long time. We paid particular attention when you passed the cruel test of the three blacksmiths and were proclaimed an Artisan, and when you made seven Journeyman Rings and passed the guild's trial.
-We've determined that you're a splendid Dwarf, with exceptional guts and acumen! I'd really like to offer you the chance to become a Maestro, the ultimate artisan, but you don't have enough experience yet. Keep up the hard work!
-(This quest may only be undertaken by a Warsmith of level 76 or above.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02a.htm deleted file mode 100644 index c7c462d6d8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken02a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Balthazar:
-Have not you already got the title Maestro? - My brother, you do not have to go through the test of the squire again. - Your duty is to fight for your faith and the glory of the lord. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken03.htm deleted file mode 100644 index 55dbcb1ccd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken03.htm +++ /dev/null @@ -1,5 +0,0 @@ -Balthazar:
- You've learned the truths of absolute geometry, but you still haven't learned the most sacred truths! Your pilgrimage isn't done yet!
-Like food, knowledge must be digested to become truth. Have more experiences and then come back!
-(Only a character of level 76 or above can transfer to the Maestro class. Don't abandon the quest until class transfer is complete.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken5.htm deleted file mode 100644 index 19ca18a32c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken5.htm +++ /dev/null @@ -1,7 +0,0 @@ -Balthazar:
-Do you want to become a Maestro? - Well, then you must pass Saga of Maestro, - To prove that you are not just a reckless, quick-tempered warrior, but - A warrior with the soul of a true virtuoso. This is a form of ritual and the process of training, - Who must fulfill all who wish to become a Maestro.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken6.htm deleted file mode 100644 index 2b1efc6416..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken6.htm +++ /dev/null @@ -1,5 +0,0 @@ -Balthazar:
-Welcome back! Well, Master Tobald came by a few days ago and was talking about you! He said that you'd be coming by today, and here you are! How strange!
-Did you really finish the pilgrimage of tablets? You finished before Tobald! That's incredible!
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken7.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken7.htm deleted file mode 100644 index 0da5b3cd1e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/aiken7.htm +++ /dev/null @@ -1,5 +0,0 @@ -Balthazar:
-You've learned the ultimate sacred truths of absolute geometry! My only role is to confer an appropriate title upon the person with the knowledge.
-On behalf of the Black Anvil Guild, I hereby grant you the title of Maestro!
-Congratulations! The birth of a new Maestro is a very happy occasion! I expect great things from you! Please do your best to become a model for all Dwarves! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams1.htm deleted file mode 100644 index 899743888c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tobald:
-Thank you! You helped avenge me, I will give you the fourth amulet.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams2.htm deleted file mode 100644 index b0ade61312..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/erikrams2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Tobald:
-Now activate the last stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer1.htm deleted file mode 100644 index dc77f1ee9d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tobald:
-Wilma-3, the time machine designed by Master Toma, broke down. The student of Tobald Mihai must repair its cooling system. Why do not you talk to her?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer2.htm deleted file mode 100644 index a8800138ec..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Tobald:
-Wilma-3, the time machine designed by Master Toma, broke down. The student of Tobald Mihai must repair its cooling system. Why do not you talk to her? - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer3.htm deleted file mode 100644 index 6c7de686c4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tobald:
-Did you bring the Cooling Device?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer4.htm deleted file mode 100644 index 6459a63aae..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Tobald:
-You have received the Resonance Amulet. Activate the Stone of Knowledge to the south of the Tower of Insolence. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer5.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer5.htm deleted file mode 100644 index 217e022f94..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer5.htm +++ /dev/null @@ -1,4 +0,0 @@ -Tobald:
-Have you come for the third Amulet of Resonance?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer6.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer6.htm deleted file mode 100644 index 3dcb8a7b3a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/jer6.htm +++ /dev/null @@ -1,3 +0,0 @@ -Tobald:
-Tobald says that the third Amulet of Resonance is in Archon Halisha. To summon him, you need to destroy his minions in the Molten Tops and collect the Badges of Halisha. Destroy these monsters and call Archon Halisha. The aim of the hunt is the Ranger of the Swamp, Burning Drake, Flamey Ifrit, Ikedith - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken1.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken1.htm deleted file mode 100644 index a4ea0deb15..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken1.htm +++ /dev/null @@ -1,4 +0,0 @@ -Mihai:
-To fix the Wilma cooling system # 3, I need the Fragments of the Crystal of Cold. They can be obtained by destroying monsters to the southeast of Aden.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken2.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken2.htm deleted file mode 100644 index 3f80c7a629..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken2.htm +++ /dev/null @@ -1,3 +0,0 @@ -Mihai:
-Obtain Fragments of the Crystal of Cold.These pieces can be obtained by destroying monsters to the southeast of Aden.The aim of the hunt is the Ice Monster, the Spirit of the Drowned One, the Soul of Cold, the Ghost of Solitude, the Cold Beast, the Spirit of Coldness. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken3.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken3.htm deleted file mode 100644 index e766445ed3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken3.htm +++ /dev/null @@ -1,4 +0,0 @@ -Mihai:
-Did you get all the ingredients?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken4.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken4.htm deleted file mode 100644 index 157c515350..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/rifken4.htm +++ /dev/null @@ -1,3 +0,0 @@ -Mihai:
-Mihai repaired the Wilma cooling system # 3! Take the Cooling Device to Master Tobald in Dion. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone11.htm deleted file mode 100644 index fcadb9da01..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone11.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone12.htm deleted file mode 100644 index e8b456486e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone12.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-You brought the amulet and the inscription appeared on the stone - The second Amulet of Resonance is at the St Lawrence Streets next to the second Stone of Knowledge. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone21.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone21.htm deleted file mode 100644 index 9a86f58dfa..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone21.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone22.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone22.htm deleted file mode 100644 index cb8fad55e7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone22.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-As soon as you approached the stone, the Archangel Iconoclasis appeared. Obviously, he is trying to stop you. Destroy it. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone23.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone23.htm deleted file mode 100644 index 64876c5c21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone23.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-Now you can go in search of the third stone. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone24.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone24.htm deleted file mode 100644 index 918b6a4ce2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone24.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone25.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone25.htm deleted file mode 100644 index 909ad8f7e6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone25.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-After activating the stone, you learned that the third Amulet of Resonance is in Master Tobald in Dion. Get him the Resonance Amulet. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone31.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone31.htm deleted file mode 100644 index 1a024e7380..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone31.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone32.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone32.htm deleted file mode 100644 index 5ebbbf1cb0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone32.htm +++ /dev/null @@ -1,3 +0,0 @@ -Stone of knowledge:
-When the activation of the third Stone of Knowledge ended, he showed the location of the next stone. The fourth Stone of Knowledge is in the area of the Dwarven Village, and the last Amulet of Resonance is near the stone. Go there. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone40.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone40.htm deleted file mode 100644 index 6a95692026..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone40.htm +++ /dev/null @@ -1,5 +0,0 @@ -You came to the stone and he began to vibrate.
-The last amulet is in the Ice Assassin
-Are you ready to fight him?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone41.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone41.htm deleted file mode 100644 index f6899b648b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone41.htm +++ /dev/null @@ -1,2 +0,0 @@ -Ice Assassin appeared nearby - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone42.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone42.htm deleted file mode 100644 index ea21b71ff6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone42.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You slash like a stone starts to vibrate.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone43.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone43.htm deleted file mode 100644 index 7730662423..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00100_SagaOfTheMaestro/stone43.htm +++ /dev/null @@ -1,4 +0,0 @@ -Stone of knowledge:
-You successfully activated the last stone.
-Activating the last Stone of Knowledge, you completed your pilgrimage and gained the power of the Master. Return to Balthasar in the Hunters Village. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00151_CureForFever/Q00151_CureForFever.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00151_CureForFever/Q00151_CureForFever.java index 9f69a9970d..b6f1db8606 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00151_CureForFever/Q00151_CureForFever.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00151_CureForFever/Q00151_CureForFever.java @@ -102,7 +102,7 @@ public class Q00151_CureForFever extends Quest { giveItems(player, ROUND_SHIELD, 1); qs.exitQuest(false, true); - showOnScreenMsg(player, NpcStringId.LAST_DUTY_COMPLETE_N_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); // TODO: Newbie Guide + showOnScreenMsg(player, NpcStringId.LAST_DUTY_COMPLETE_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); // TODO: Newbie Guide htmltext = "30050-06.html"; } else if (qs.isCond(2) && hasQuestItems(player, POISON_SAC)) diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00166_MassOfDarkness/Q00166_MassOfDarkness.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00166_MassOfDarkness/Q00166_MassOfDarkness.java index fd3325639a..1074e0cf48 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00166_MassOfDarkness/Q00166_MassOfDarkness.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00166_MassOfDarkness/Q00166_MassOfDarkness.java @@ -94,7 +94,7 @@ public class Q00166_MassOfDarkness extends Quest { if (qs.isCond(2) && hasQuestItems(player, UNDRIAS_LETTER, CEREMONIAL_DAGGER, DREVIANT_WINE, GARMIELS_SCRIPTURE)) { - showOnScreenMsg(player, NpcStringId.DELIVERY_DUTY_COMPLETE_N_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); // TODO: Newbie Guide + showOnScreenMsg(player, NpcStringId.DELIVERY_DUTY_COMPLETE_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); // TODO: Newbie Guide giveAdena(player, 50, true); qs.exitQuest(false, true); htmltext = "30130-05.html"; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00169_OffspringOfNightmares/Q00169_OffspringOfNightmares.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00169_OffspringOfNightmares/Q00169_OffspringOfNightmares.java index 31c4dcf628..b4b07b94d7 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00169_OffspringOfNightmares/Q00169_OffspringOfNightmares.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00169_OffspringOfNightmares/Q00169_OffspringOfNightmares.java @@ -74,7 +74,7 @@ public class Q00169_OffspringOfNightmares extends Quest giveItems(player, BONE_GAITERS, 1); giveAdena(player, 3000 + (10 * getQuestItemsCount(player, CRACKED_SKULL)), true); qs.exitQuest(false, true); - showOnScreenMsg(player, NpcStringId.LAST_DUTY_COMPLETE_N_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); // TODO: Newbie Guide + showOnScreenMsg(player, NpcStringId.LAST_DUTY_COMPLETE_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); // TODO: Newbie Guide htmltext = event; } break; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00255_Tutorial/Q00255_Tutorial.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00255_Tutorial/Q00255_Tutorial.java index 13e468df91..db1e0edec7 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00255_Tutorial/Q00255_Tutorial.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00255_Tutorial/Q00255_Tutorial.java @@ -178,7 +178,7 @@ public class Q00255_Tutorial extends Quest { if (qs.isMemoState(1)) { - player.sendPacket(new TutorialShowQuestionMark(QUESTION_MARK_ID_1, 0)); + player.sendPacket(new TutorialShowQuestionMark(QUESTION_MARK_ID_1)); player.sendPacket(TutorialCloseHtml.STATIC_PACKET); player.clearHtmlActions(HtmlActionScope.TUTORIAL_HTML); } @@ -200,7 +200,7 @@ public class Q00255_Tutorial extends Quest playTutorialVoice(player, "tutorial_voice_026"); } htmltext = (npc != null ? npc.getId() : player.getTarget().getId()) + "-3.html"; - player.sendPacket(new TutorialShowQuestionMark(QUESTION_MARK_ID_3, 0)); + player.sendPacket(new TutorialShowQuestionMark(QUESTION_MARK_ID_3)); } break; } @@ -343,7 +343,7 @@ public class Q00255_Tutorial extends Quest qs.setMemoState(3); playSound(player, "ItemSound.quest_tutorial"); playTutorialVoice(player, "tutorial_voice_013"); - player.sendPacket(new TutorialShowQuestionMark(QUESTION_MARK_ID_2, 0)); + player.sendPacket(new TutorialShowQuestionMark(QUESTION_MARK_ID_2)); } } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00261_CollectorsDream/Q00261_CollectorsDream.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00261_CollectorsDream/Q00261_CollectorsDream.java index b68a525827..d88e62677f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00261_CollectorsDream/Q00261_CollectorsDream.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00261_CollectorsDream/Q00261_CollectorsDream.java @@ -48,7 +48,7 @@ public class Q00261_CollectorsDream extends Quest private static final int MIN_LEVEL = 15; private static final int MAX_LEG_COUNT = 8; // Message - private static final ExShowScreenMessage MESSAGE = new ExShowScreenMessage(NpcStringId.LAST_DUTY_COMPLETE_N_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); + private static final ExShowScreenMessage MESSAGE = new ExShowScreenMessage(NpcStringId.LAST_DUTY_COMPLETE_GO_FIND_THE_NEWBIE_HELPER, 2, 5000); public Q00261_CollectorsDream() { diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-01.htm deleted file mode 100644 index 2ec929bb3e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-01.htm +++ /dev/null @@ -1,5 +0,0 @@ -Magister Hanellin:
-Yes. By the order of the Gods, he is guarded these days by angels and warriors of the Platinum Clan. Together with the rest of the productions of evil he is imprisoned in the Tower of Insolence. -Get to it will not be easy. Have to persuade him or fight him ... It does not matter. We must help this world by finding out the secret of Baium.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-02.htm deleted file mode 100644 index 3c52b6b4f1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-02.htm +++ /dev/null @@ -1,6 +0,0 @@ -Magister Hanellin:
-Hmm, will you believe me if I say that for peace in the whole world and the happiness of all living in it? Well, it's not really a lie, but...
-Listen, I just thought that you would be interested in this story, so I turned to you. Who knows what you will find... The greatest mystery, and maybe the greatest treasure... -Please think about it. If anyone is able to cope with this task, it's for you. And if you agree, I am ready to offer you my help.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-03.htm deleted file mode 100644 index 117a8be87e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-03.htm +++ /dev/null @@ -1,6 +0,0 @@ -Master Hanellin:
-Good. But first you must pass the test. This will save us a lot of time.
-Hmm... Do not worry, you do not have to go far. Forbidden Gates -Here next, is not it? Go there and kill Blue Drake and Predatory Larvae. -As a sign of success, get the Demon Armor. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-04.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-04.htm deleted file mode 100644 index e02d76d9f4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-04.htm +++ /dev/null @@ -1,4 +0,0 @@ -Magister Hanellin:
-You were instructed to activate a teleportation device called the Angel Whirlwind, which is located in the Tower of Insolence.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-05.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-05.htm deleted file mode 100644 index c2dc8a99fd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-05.htm +++ /dev/null @@ -1,5 +0,0 @@ -Magister Hanellin:
-Master Hanelin asks you to speak with Claudia Atebalt from Aden.
-She will tell you about where is one of the sacred relics. It will be marked on the map with a red flag. -Your task is to get a relic at any cost. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-06.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-06.htm deleted file mode 100644 index f60e5dae21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-06.htm +++ /dev/null @@ -1,3 +0,0 @@ -Magister Hanellin:
-Please, go to the next shop and bring me a Big Healing Potion. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-07.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-07.htm deleted file mode 100644 index 0ec4d62339..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-07.htm +++ /dev/null @@ -1,3 +0,0 @@ -Magister Hanellin:
-Magister Khanelin asks you to kill the Lords or Shamans of the Platinum Clan and get 100 pieces. White Fabric.
- \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-07a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-07a.htm deleted file mode 100644 index eeed0fc3e4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-07a.htm +++ /dev/null @@ -1,5 +0,0 @@ -Magister Hanellin:
-You have to choose whom you will be hunting
- - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-08.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-08.htm deleted file mode 100644 index adc31db0a1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-08.htm +++ /dev/null @@ -1,3 +0,0 @@ -Magister Hanellin:
-Magister Hanelin asks you to kill Guardian Angels or Seal Angels and get 1000 pcs. White Fabric. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-09.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-09.htm deleted file mode 100644 index 141e3dacba..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-09.htm +++ /dev/null @@ -1,5 +0,0 @@ -Magister Hanellin:
-You were not even in the Seal of Shilen? Forgot what I said? -You must go to theSeal of Shilen and kill the Crimson Drake and Kadios ,after which, bring me the Shell of Monster. -Understand? Go away! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-10.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-10.htm deleted file mode 100644 index cd30699ce6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-10.htm +++ /dev/null @@ -1,5 +0,0 @@ -Magister Hanellin:
-Did you bring the Shell of Monster?
-Good. At least you will not die from the first scratch now. You have undertaken a very dangerous task.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-11.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-11.htm deleted file mode 100644 index 6cb4b75081..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-11.htm +++ /dev/null @@ -1,6 +0,0 @@ -Magister Hanellin:
-The Book of Saint One! You have found a relic! Great work! I use it to find out how you can resist a mad king. In the meantime, I have to ask you for one more favor. -Nothing complicated... Oh, how tired I am! Please, go to the next shop and bring me Major Healing Potion.By your return, I just have it all figured out. -I apologize for making this request, but please do it for me.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-12.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-12.htm deleted file mode 100644 index 7aef61b021..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-12.htm +++ /dev/null @@ -1,7 +0,0 @@ -Magister Hanellin:
-Oh, you came? Did you bring what I asked for? Thank you. Give me here... My advice to you: if you suddenly feel weak, drink the Potion of Healing. -Hmm! Thank you.
Finally, my studies are also over. So, listen. You will need this... That everything went according to plan. -From The Book of Saint we learned that the Angelic Whirlwind can be repaired with a special cloth. But this one cloth will not be enough. -As I said before, we need the Holy Blood. She needs to soak the fabric. True, the amount of blood that we have is not enough to completely color the fabric...
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-13.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-13.htm deleted file mode 100644 index f785797fc5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864-13.htm +++ /dev/null @@ -1,4 +0,0 @@ -Magister Hanellin:
-Have you brought the White Cloth?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864.htm deleted file mode 100644 index 173fbfb9a6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/30864.htm +++ /dev/null @@ -1,8 +0,0 @@ -Master Hanellin:
-Have you ever heard of the ruler of an ancient empire who sought immortality? -For this, the Gods imprisoned him in a high tower. Locked down for many centuries, -doomed to live forever, the emperor eventually went insane and turned into a monster. -Since then, the ban on the search for eternal life - this is one of the immutable laws of the ancient empire. -Immortality is one of the most protected secrets. And this mystery is known to the emperor.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001-01.htm deleted file mode 100644 index f5e8626a20..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -Claudia Athebaldt:
-Hurry to activate the Angelic vortex. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001.htm deleted file mode 100644 index e993b908c4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31001.htm +++ /dev/null @@ -1,4 +0,0 @@ -Claudia Athebaldt:
-Sacred Relic is near the Tower of Insolence, I will show you.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646-01.htm deleted file mode 100644 index cf2f94f5cc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646-01.htm +++ /dev/null @@ -1,3 +0,0 @@ - -The Guardian of the Stone appeared. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646.htm deleted file mode 100644 index 3702f36549..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/31646.htm +++ /dev/null @@ -1,4 +0,0 @@ -The Table of Vision:
-You feel the vibration of a stone.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/Q00348_AnArrogantSearch.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/Q00348_AnArrogantSearch.java deleted file mode 100644 index da8086521c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/Q00348_AnArrogantSearch.java +++ /dev/null @@ -1,315 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00348_AnArrogantSearch; - -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; -import org.l2jmobius.gameserver.network.serverpackets.RadarControl; - -/** - * @author SanyaDC - */ -public class Q00348_AnArrogantSearch extends Quest -{ - // NPCs - private static final int HANELLIN = 30864; - private static final int CLAUDIA_ATHEBALT = 31001; - private static final int TABLE_OF_VISION = 31646; - // Monsters - private static final int CRIMSON_DRAKE = 20670; - private static final int KADIOS = 20671; - private static final int PLATINUM_TRIBE_SHAMAN = 20828; - private static final int PLATINUM_TRIBE_PREFECT = 20829; - private static final int GUARDIAN_ANGEL = 20830; - private static final int SEAL_ANGEL = 20831; - private static final int STONE_WATCHMAN_EZEKIEL = 27296; - // Items - private static final int SHELL_OF_MONSTERS = 14857; - private static final int BOOK_OF_SAINT = 4397; - private static final int HEALING_POTION = 1061; - private static final int WHITE_CLOTH_PLATINUM = 4294; - private static final int WHITE_CLOTH_ANGLE = 4400; - private static final int BLOODED_FABRIC = 4295; - - public Q00348_AnArrogantSearch() - { - super(348); - addStartNpc(HANELLIN); - addTalkId(HANELLIN, CLAUDIA_ATHEBALT, TABLE_OF_VISION); - addKillId(CRIMSON_DRAKE, KADIOS, PLATINUM_TRIBE_SHAMAN, PLATINUM_TRIBE_PREFECT, GUARDIAN_ANGEL, SEAL_ANGEL, STONE_WATCHMAN_EZEKIEL); - registerQuestItems(SHELL_OF_MONSTERS, BOOK_OF_SAINT, HEALING_POTION, WHITE_CLOTH_PLATINUM, WHITE_CLOTH_ANGLE); - addCondMinLevel(60, "lvl.htm"); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - String htmltext = null; - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return htmltext; - } - - switch (event) - { - case "30864.htm": - case "30864-01.htm": - case "30864-02.htm": - case "30864-07a.htm": - { - htmltext = event; - break; - } - case "30864-03.htm": - { - if (player.getLevel() >= 60) - { - qs.startQuest(); - qs.setCond(2); - } - break; - } - case "30864-04.htm": - { - if (qs.isCond(3)) - { - qs.setCond(4); - takeItems(player, SHELL_OF_MONSTERS, -1); - } - break; - } - case "30864-05.htm": - { - if (qs.isCond(4)) - { - qs.setCond(5); - } - break; - } - case "31001-01.htm": - { - if (qs.isCond(5)) - { - addRadar(player, 120112, 30912, -3616); - } - break; - } - case "31646-01.htm": - { - if (qs.isCond(5)) - { - addSpawn(STONE_WATCHMAN_EZEKIEL, npc, true, 0, true); - qs.getPlayer().sendPacket(new RadarControl(2, 2, 0, 0, 0)); - } - break; - } - case "30864-06.htm": - { - if (qs.isCond(6)) - { - qs.setCond(7); - } - break; - } - case "30864-07.htm": - { - if (qs.isCond(7)) - { - takeItems(player, HEALING_POTION, 1); - qs.setCond(8); - } - break; - } - case "30864-08.htm": - { - if (qs.isCond(7)) - { - takeItems(player, HEALING_POTION, 1); - qs.setCond(9); - } - break; - } - case "end.htm": - { - if ((qs.getCond() == 10) || (qs.getCond() == 11)) - { - takeItems(player, WHITE_CLOTH_PLATINUM, -1); - takeItems(player, WHITE_CLOTH_ANGLE, -1); - rewardItems(player, BLOODED_FABRIC, 1); - qs.exitQuest(true, true); - } - break; - } - } - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - - switch (qs.getState()) - { - case State.CREATED: - { - if (npc.getId() == HANELLIN) - { - htmltext = "30864.htm"; - } - break; - } - case State.STARTED: - { - switch (npc.getId()) - { - case HANELLIN: - { - switch (qs.getCond()) - { - case 2: - { - htmltext = "30864-09.htm"; - break; - } - case 3: - { - htmltext = "30864-10.htm"; - break; - } - case 4: - { - htmltext = "30864-04.htm"; - break; - } - case 5: - { - htmltext = "30864-05.htm"; - break; - } - case 6: - { - htmltext = "30864-11.htm"; - break; - } - case 7: - { - if (getQuestItemsCount(talker, HEALING_POTION) > 0) - { - htmltext = "30864-12.htm"; - } - else - { - htmltext = "noz.htm"; - } - break; - } - case 9: - { - htmltext = "30864-07.htm"; - break; - } - case 10: - { - htmltext = "30864-13.htm"; - break; - } - case 11: - { - htmltext = "30864-13.htm"; - break; - } - } - break; - } - case CLAUDIA_ATHEBALT: - { - if (qs.isCond(5)) - { - htmltext = "31001.htm"; - } - break; - } - case TABLE_OF_VISION: - { - if (qs.isCond(5)) - { - htmltext = "31646.htm"; - } - break; - } - } - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if (qs != null) - { - switch (npc.getId()) - { - case CRIMSON_DRAKE: - case KADIOS: - { - if (qs.isCond(2) && getRandomBoolean()) - { - giveItems(killer, SHELL_OF_MONSTERS, 1, true); - qs.setCond(3); - } - break; - } - case PLATINUM_TRIBE_SHAMAN: - case PLATINUM_TRIBE_PREFECT: - { - if (qs.isCond(8) && giveItemRandomly(killer, npc, WHITE_CLOTH_PLATINUM, 1, 100, 0.5, true)) - { - qs.setCond(10); - } - break; - } - case GUARDIAN_ANGEL: - case SEAL_ANGEL: - { - if (qs.isCond(9) && giveItemRandomly(killer, npc, WHITE_CLOTH_ANGLE, 1, 1000, 0.5, true)) - { - qs.setCond(11); - } - break; - } - case STONE_WATCHMAN_EZEKIEL: - { - if (qs.isCond(5)) - { - giveItems(killer, BOOK_OF_SAINT, 1); - qs.setCond(6); - } - break; - } - } - } - return super.onKill(npc, killer, isSummon); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/end.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/end.htm deleted file mode 100644 index b9026b806b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/end.htm +++ /dev/null @@ -1,3 +0,0 @@ -Magister Hanellin:
-Congratulations on completing the task. This is a reward for you! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/lvl.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/lvl.htm deleted file mode 100644 index 09ba9527b0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/lvl.htm +++ /dev/null @@ -1,4 +0,0 @@ -Magister Hanellin:
-Listen... I'll tell you a story about an ancient king who received eternal life, but he paid for it, and the gods imprisoned him in a high tower. Having spent many, many years in captivity, he went mad and turned into a monster. The key to eternal life, the mountains of the treasures of the ancient empire... and the secrets enveloping the seal... That's what the reward of this king is.
-(Quest is only available to characters of level 60 or higher.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/noz.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/noz.htm deleted file mode 100644 index 0e11062453..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00348_AnArrogantSearch/noz.htm +++ /dev/null @@ -1,3 +0,0 @@ -Magister Hanellin:
-You do not have any Potions. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00416_PathOfTheOrcShaman/Q00416_PathOfTheOrcShaman.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00416_PathOfTheOrcShaman/Q00416_PathOfTheOrcShaman.java index 6a0fb18a23..ff64a6210f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00416_PathOfTheOrcShaman/Q00416_PathOfTheOrcShaman.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00416_PathOfTheOrcShaman/Q00416_PathOfTheOrcShaman.java @@ -19,7 +19,6 @@ package quests.Q00416_PathOfTheOrcShaman; import java.util.HashMap; import java.util.Map; -import org.l2jmobius.gameserver.enums.ChatType; import org.l2jmobius.gameserver.enums.ClassId; import org.l2jmobius.gameserver.enums.QuestSound; import org.l2jmobius.gameserver.model.actor.Npc; @@ -27,8 +26,6 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.holders.ItemChanceHolder; import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.network.NpcStringId; -import org.l2jmobius.gameserver.network.serverpackets.NpcSay; import org.l2jmobius.gameserver.network.serverpackets.SocialAction; /** @@ -61,7 +58,8 @@ public class Q00416_PathOfTheOrcShaman extends Quest private static final int MASK_OF_MEDIUM = 1631; // Quest Monsters private static final int DURKA_SPIRIT = 27056; - private static final int BLACK_LEOPARD = 27319; + // Does not exist in client. + // private static final int BLACK_LEOPARD = 27319; // Misc private static final int MIN_LEVEL = 19; // Mobs @@ -83,7 +81,8 @@ public class Q00416_PathOfTheOrcShaman extends Quest addStartNpc(TATARU_ZU_HESTUI); addTalkId(TATARU_ZU_HESTUI, UMOS, DUDA_MARA_TOTEM_SPIRIT, HESTUI_TOTEM_SPIRIT); addKillId(MOBS.keySet()); - addKillId(BLACK_LEOPARD); + // Does not exist in client. + // addKillId(BLACK_LEOPARD); registerQuestItems(FIRE_CHARM, KASHA_BEAR_PELT, KASHA_BLADE_SPIDER_HUSK, FIRST_FIERY_EGG, HESTUI_MASK, SECOND_FIERY_EGG, TOTEM_SPIRIT_CLAW, TATARUS_LETTER, FLAME_CHARM, GRIZZLY_BLOOD, BLOOD_CAULDRON, SPIRIT_NET, BOUND_DURKA_SPIRIT, DURKA_PARASITE, TOTEM_SPIRIT_BLOOD); } @@ -249,9 +248,14 @@ public class Q00416_PathOfTheOrcShaman extends Quest { if (qs.isMemoState(101)) { - qs.setMemoState(102); - qs.setCond(14, true); - htmltext = event; + // Skip unexisting panther kills. + // qs.setMemoState(102); + // qs.setCond(14, true); + // htmltext = event; + // Same as 32057-05.html + qs.setMemoState(110); + qs.setCond(21, true); + htmltext = "32057-05.html"; } break; } @@ -278,44 +282,45 @@ public class Q00416_PathOfTheOrcShaman extends Quest return super.onKill(npc, player, isSummon); } - if (npc.getId() == BLACK_LEOPARD) - { - switch (qs.getMemoState()) - { - case 102: - { - qs.setMemoState(103); - break; - } - case 103: - { - qs.setMemoState(104); - qs.setCond(15, true); - if (getRandom(100) < 66) - { - npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.MY_DEAR_FRIEND_OF_S1_WHO_HAS_GONE_ON_AHEAD_OF_ME).addStringParameter(qs.getPlayer().getName())); - } - break; - } - case 105: - { - qs.setMemoState(106); - qs.setCond(17, true); - if (getRandom(100) < 66) - { - npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.LISTEN_TO_TEJAKAR_GANDI_YOUNG_OROKA_THE_SPIRIT_OF_THE_SLAIN_LEOPARD_IS_CALLING_YOU_S1).addStringParameter(qs.getPlayer().getName())); - } - break; - } - case 107: - { - qs.setMemoState(108); - qs.setCond(19, true); - break; - } - } - return super.onKill(npc, player, isSummon); - } + // Does not exist in client. + // if (npc.getId() == BLACK_LEOPARD) + // { + // switch (qs.getMemoState()) + // { + // case 102: + // { + // qs.setMemoState(103); + // break; + // } + // case 103: + // { + // qs.setMemoState(104); + // qs.setCond(15, true); + // if (getRandom(100) < 66) + // { + // npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.MY_DEAR_FRIEND_OF_S1_WHO_HAS_GONE_ON_AHEAD_OF_ME).addStringParameter(qs.getPlayer().getName())); + // } + // break; + // } + // case 105: + // { + // qs.setMemoState(106); + // qs.setCond(17, true); + // if (getRandom(100) < 66) + // { + // npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.LISTEN_TO_TEJAKAR_GANDI_YOUNG_OROKA_THE_SPIRIT_OF_THE_SLAIN_LEOPARD_IS_CALLING_YOU_S1).addStringParameter(qs.getPlayer().getName()));/ + // } + // break; + // } + // case 107: + // { + // qs.setMemoState(108); + // qs.setCond(19, true); + // break; + // } + // } + // return super.onKill(npc, player, isSummon); + // } final ItemChanceHolder item = MOBS.get(npc.getId()); if (item.getCount() == qs.getCond()) diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-01.htm deleted file mode 100644 index 181e472fdc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-01.htm +++ /dev/null @@ -1,4 +0,0 @@ -Magrit:
-I'll tell you the story of this place.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-01a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-01a.htm deleted file mode 100644 index 301f96c0db..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-01a.htm +++ /dev/null @@ -1,3 +0,0 @@ -Magrit:
-You do not meet the requirements of the quest. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-02.htm deleted file mode 100644 index cfdf082c2e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Magrit:
-In this area dreadful monsters live...
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-03.htm deleted file mode 100644 index 844ef37d08..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Magrit:
-If you help us remove the threat, we will reward you...
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-04.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-04.htm deleted file mode 100644 index 808c4d7926..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-04.htm +++ /dev/null @@ -1,3 +0,0 @@ -Magrit:
-You are commissioned to study the Abyssal Prison. The aim of the hunt is the Wandering Prisoner, the Wandering Spirit of Prison, the Wandering Ghost of Prison, the Wandering Prickery of Prison. Need to receive a Shard of Evil Shard of Evil - 50 pcs. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-05.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-05.htm deleted file mode 100644 index 98ff1bcca7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31774-05.htm +++ /dev/null @@ -1,4 +0,0 @@ -Magrit:
-Did you manage to destroy the inhabitants?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-01.htm deleted file mode 100644 index d8c1124f50..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-01.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ingrit:
-I'll tell you the story of this place.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-01a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-01a.htm deleted file mode 100644 index 8c64cc8111..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-01a.htm +++ /dev/null @@ -1,3 +0,0 @@ -Ingrit:
-You do not meet the requirements of the quest. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-02.htm deleted file mode 100644 index 830bddaf21..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ingrit:
-In this area dreadful monsters live...
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-03.htm deleted file mode 100644 index 286652b27d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ingrit:
-If you help us remove the threat, we will reward you...
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-04.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-04.htm deleted file mode 100644 index 7ef3ee450a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-04.htm +++ /dev/null @@ -1,3 +0,0 @@ -Ingrit:
-You are commissioned to study the Abyssal Prison. The aim of the hunt is the Wandering Prisoner, the Wandering Spirit of Prison, the Wandering Ghost of Prison, the Wandering Prickery of Prison. Need to receive a Shard of Evil Shard of Evil - 50 pcs. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-05.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-05.htm deleted file mode 100644 index 09435b41b0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/31775-05.htm +++ /dev/null @@ -1,4 +0,0 @@ -Ingrit:
-Did you manage to destroy the inhabitants?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss.java deleted file mode 100644 index 6b14892016..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss.java +++ /dev/null @@ -1,225 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00933_ExploringTheWestWingOfTheDungeonOfAbyss; - -import org.l2jmobius.gameserver.enums.QuestType; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.ItemHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; - -/** - * @author QuangNguyen - */ -public class Q00933_ExploringTheWestWingOfTheDungeonOfAbyss extends Quest -{ - // NPCs - private static final int MAGRIT = 31774; - private static final int INGRIT = 31775; - // Monsters - public int MERTT = 21638; - public int DUHT = 21639; - public int PRIZT = 21640; - public int KOVART = 21641; - // Items - public ItemHolder OSKZLA = new ItemHolder(90008, 1); - public ItemHolder POD = new ItemHolder(90136, 1); - - public Q00933_ExploringTheWestWingOfTheDungeonOfAbyss() - { - super(933); - addStartNpc(MAGRIT, INGRIT); - addTalkId(MAGRIT, INGRIT); - addKillId(MERTT, DUHT, PRIZT, KOVART); - registerQuestItems(OSKZLA.getId()); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - - String htmltext = null; - switch (event) - { - case "31774-01.htm": - case "31774-02.htm": - case "31774-03.htm": - case "31775-01.htm": - case "31775-02.htm": - case "31775-03.htm": - { - htmltext = event; - break; - } - - case "31774-04.htm": - { - if (player.getLevel() >= 40) - { - qs.startQuest(); - htmltext = event; - } - break; - } - case "31775-04.htm": - { - if (player.getLevel() >= 40) - { - qs.startQuest(); - htmltext = event; - } - break; - } - case "end.htm": - { - player.addExpAndSp(250000, 7700); - rewardItems(player, POD); - qs.exitQuest(QuestType.DAILY, true); - break; - } - } - - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - switch (qs.getState()) - { - case State.CREATED: - { - htmltext = (talker.getLevel() < 40) ? "nolvl.htm" : "31774-01.htm"; - break; - } - case State.STARTED: - { - if (npc.getId() == MAGRIT) - { - switch (qs.getCond()) - { - case 0: - { - if ((qs.getPlayer().getLevel() >= 40) && (qs.getPlayer().getLevel() <= 46)) - { - htmltext = "31774-01.htm"; - } - else - { - htmltext = "31774-01a.htm"; - } - break; - } - case 1: - { - htmltext = "31774-04.htm"; - break; - } - case 2: - { - htmltext = "31774-05.htm"; - break; - } - } - break; - } - else if (npc.getId() == INGRIT) - { - switch (qs.getCond()) - { - case 0: - { - if ((qs.getPlayer().getLevel() >= 40) && (qs.getPlayer().getLevel() <= 46)) - { - htmltext = "31775-01.htm"; - qs.startQuest(); - } - else - { - htmltext = "31775-01a.htm"; - } - break; - } - case 1: - { - htmltext = "31775-04.htm"; - break; - } - case 2: - { - htmltext = "31775-05.htm"; - break; - } - } - } - break; - } - case State.COMPLETED: - { - if (qs.isNowAvailable()) - { - qs.setState(State.CREATED); - if ((npc.getId() == MAGRIT) && (qs.getPlayer().getLevel() < 40)) - { - htmltext = "31774-01.htm"; - } - else if ((npc.getId() == INGRIT) && (qs.getPlayer().getLevel() < 40)) - { - htmltext = "31775-01.htm"; - } - else - { - htmltext = "nolvl.htm"; - } - } - else - { - htmltext = getAlreadyCompletedMsg(talker); - } - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && (qs.getCond() == 1)) - { - if (getQuestItemsCount(killer, OSKZLA.getId()) < 50) - { - giveItems(killer, OSKZLA); - } - if (getQuestItemsCount(killer, OSKZLA.getId()) >= 50) - { - qs.setCond(2); - } - } - return super.onKill(npc, killer, isSummon); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/end.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/end.htm deleted file mode 100644 index a4b918cebb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/end.htm +++ /dev/null @@ -1,3 +0,0 @@ - -Thanks for the help, here's the reward!!! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/nolvl.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/nolvl.htm deleted file mode 100644 index e7e997fd8e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00933_ExploringTheWestWingOfTheDungeonOfAbyss/nolvl.htm +++ /dev/null @@ -1,3 +0,0 @@ -Magrit:
-(This quest is only available to level 40-46 characters.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-01.htm deleted file mode 100644 index eb490c1596..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-01.htm +++ /dev/null @@ -1,4 +0,0 @@ -Iris:
-I'll tell you the story of this place.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-01a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-01a.htm deleted file mode 100644 index e3b7a4d795..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-01a.htm +++ /dev/null @@ -1,3 +0,0 @@ -Iris:
-You do not meet the requirements of the quest. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-02.htm deleted file mode 100644 index 7bc5c78f63..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Iris:
-In this area dreadful monsters live...
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-03.htm deleted file mode 100644 index cce8268aef..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Iris:
-If you help us remove the threat, we will reward you...
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-04.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-04.htm deleted file mode 100644 index 5b1a83b87b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-04.htm +++ /dev/null @@ -1,3 +0,0 @@ -Iris:
-You are commissioned to study the Abyssal Prison. The aim of the hunt is the Wandering Prisoner, the Wandering Spirit of Prison, the Wandering Ghost of Prison, the Wandering Prickery of Prison. Need to receive a Shard of Evil Shard of Evil - 50 pcs. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-05.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-05.htm deleted file mode 100644 index 8c0abafde3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31776-05.htm +++ /dev/null @@ -1,4 +0,0 @@ -Iris:
-Did you manage to destroy the inhabitants?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-01.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-01.htm deleted file mode 100644 index b9e1211e71..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-01.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rosammy:
-I'll tell you the story of this place.
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-01a.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-01a.htm deleted file mode 100644 index 38f17d4a07..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-01a.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rosammy:
-You do not meet the requirements of the quest. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-02.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-02.htm deleted file mode 100644 index b693232c70..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rosammy:
-In this area dreadful monsters live...
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-03.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-03.htm deleted file mode 100644 index b25161159b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rosammy:
-If you help us remove the threat, we will reward you...
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-04.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-04.htm deleted file mode 100644 index e6f5e5c9d8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-04.htm +++ /dev/null @@ -1,3 +0,0 @@ -Rosammy:
-You are commissioned to study the Abyssal Prison. The aim of the hunt is the Wandering Prisoner, the Wandering Spirit of Prison, the Wandering Ghost of Prison, the Wandering Prickery of Prison. Need to receive a Shard of Evil Shard of Evil - 50 pcs. - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-05.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-05.htm deleted file mode 100644 index 2c8f577296..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/31777-05.htm +++ /dev/null @@ -1,4 +0,0 @@ -Rosammy:
-Did you manage to destroy the inhabitants?
- - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss.java deleted file mode 100644 index ba47f428b9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss.java +++ /dev/null @@ -1,225 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.Q00935_ExploringTheEastWingOfTheDungeonOfAbyss; - -import org.l2jmobius.gameserver.enums.QuestType; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.ItemHolder; -import org.l2jmobius.gameserver.model.quest.Quest; -import org.l2jmobius.gameserver.model.quest.QuestState; -import org.l2jmobius.gameserver.model.quest.State; - -/** - * @author QuangNguyen - */ -public class Q00935_ExploringTheEastWingOfTheDungeonOfAbyss extends Quest -{ - // NPCs - private static final int IRIS = 31776; - private static final int ROSAMMY = 31777; - // Monsters - public int MERTT = 21644; - public int DUHT = 21645; - public int PRIZT = 21646; - public int KOVART = 21647; - // Items - public ItemHolder OSKZLA = new ItemHolder(90009, 1); - public ItemHolder POD = new ItemHolder(90136, 1); - - public Q00935_ExploringTheEastWingOfTheDungeonOfAbyss() - { - super(935); - addStartNpc(IRIS, ROSAMMY); - addTalkId(IRIS, ROSAMMY); - addKillId(MERTT, DUHT, PRIZT, KOVART); - registerQuestItems(OSKZLA.getId()); - } - - @Override - public String onAdvEvent(String event, Npc npc, Player player) - { - final QuestState qs = getQuestState(player, false); - if (qs == null) - { - return null; - } - - String htmltext = null; - switch (event) - { - case "31776-01.htm": - case "31776-02.htm": - case "31776-03.htm": - case "31777-01.htm": - case "31777-02.htm": - case "31777-03.htm": - { - htmltext = event; - break; - } - - case "31776-04.htm": - { - if (player.getLevel() >= 45) - { - qs.startQuest(); - htmltext = event; - } - break; - } - case "31777-04.htm": - { - if (player.getLevel() >= 45) - { - qs.startQuest(); - htmltext = event; - } - break; - } - case "end.htm": - { - player.addExpAndSp(250000, 7700); - rewardItems(player, POD); - qs.exitQuest(QuestType.DAILY, true); - break; - } - } - - return htmltext; - } - - @Override - public String onTalk(Npc npc, Player talker) - { - final QuestState qs = getQuestState(talker, true); - String htmltext = getNoQuestMsg(talker); - switch (qs.getState()) - { - case State.CREATED: - { - htmltext = (talker.getLevel() < 45) ? "nolvl.htm" : "31776-01.htm"; - break; - } - case State.STARTED: - { - if (npc.getId() == IRIS) - { - switch (qs.getCond()) - { - case 0: - { - if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 51)) - { - htmltext = "31776-01.htm"; - } - else - { - htmltext = "31776-01a.htm"; - } - break; - } - case 1: - { - htmltext = "31776-04.htm"; - break; - } - case 2: - { - htmltext = "31776-05.htm"; - break; - } - } - break; - } - else if (npc.getId() == ROSAMMY) - { - switch (qs.getCond()) - { - case 0: - { - if ((qs.getPlayer().getLevel() >= 45) && (qs.getPlayer().getLevel() <= 51)) - { - htmltext = "31777-01.htm"; - qs.startQuest(); - } - else - { - htmltext = "31777-01a.htm"; - } - break; - } - case 1: - { - htmltext = "31777-04.htm"; - break; - } - case 2: - { - htmltext = "31777-05.htm"; - break; - } - } - } - break; - } - case State.COMPLETED: - { - if (qs.isNowAvailable()) - { - qs.setState(State.CREATED); - if ((npc.getId() == IRIS) && (qs.getPlayer().getLevel() < 45)) - { - htmltext = "31776-01.htm"; - } - else if ((npc.getId() == ROSAMMY) && (qs.getPlayer().getLevel() < 45)) - { - htmltext = "31777-01.htm"; - } - else - { - htmltext = "nolvl.htm"; - } - } - else - { - htmltext = getAlreadyCompletedMsg(talker); - } - break; - } - } - return htmltext; - } - - @Override - public String onKill(Npc npc, Player killer, boolean isSummon) - { - final QuestState qs = getQuestState(killer, false); - if ((qs != null) && (qs.getCond() == 1)) - { - if (getQuestItemsCount(killer, OSKZLA.getId()) < 50) - { - giveItems(killer, OSKZLA); - } - if (getQuestItemsCount(killer, OSKZLA.getId()) >= 50) - { - qs.setCond(2); - } - } - return super.onKill(npc, killer, isSummon); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/end.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/end.htm deleted file mode 100644 index 297f3c0681..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/end.htm +++ /dev/null @@ -1,3 +0,0 @@ - -Thanks for the help, here's the reward !!! - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/nolvl.htm b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/nolvl.htm deleted file mode 100644 index 25ac2724d9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q00935_ExploringTheEastWingOfTheDungeonOfAbyss/nolvl.htm +++ /dev/null @@ -1,3 +0,0 @@ -Magrit:
-(This quest is only available to level 45-49 characters.) - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q11000_MoonKnight/Q11000_MoonKnight.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q11000_MoonKnight/Q11000_MoonKnight.java index 84149b33aa..29ae556106 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q11000_MoonKnight/Q11000_MoonKnight.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/Q11000_MoonKnight/Q11000_MoonKnight.java @@ -461,7 +461,7 @@ public class Q11000_MoonKnight extends Quest final QuestState qs = getQuestState(player, false); if ((qs == null) && (event.getOldLevel() < event.getNewLevel()) && canStartQuest(player)) { - player.sendPacket(new TutorialShowQuestionMark(QUESTION_MARK_ID, 1)); + player.sendPacket(new TutorialShowQuestionMark(QUESTION_MARK_ID)); playSound(player, QuestSound.ITEMSOUND_QUEST_TUTORIAL); } } @@ -479,7 +479,7 @@ public class Q11000_MoonKnight extends Quest final QuestState qs = getQuestState(player, false); if ((qs == null) && canStartQuest(player)) { - player.sendPacket(new TutorialShowQuestionMark(QUESTION_MARK_ID, 1)); + player.sendPacket(new TutorialShowQuestionMark(QUESTION_MARK_ID)); playSound(player, QuestSound.ITEMSOUND_QUEST_TUTORIAL); } } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/QuestMasterHandler.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/QuestMasterHandler.java index cdb81e3494..e38ab2a830 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/QuestMasterHandler.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/QuestMasterHandler.java @@ -24,37 +24,6 @@ import quests.Q00002_WhatWomenWant.Q00002_WhatWomenWant; import quests.Q00003_WillTheSealBeBroken.Q00003_WillTheSealBeBroken; import quests.Q00004_LongLiveThePaagrioLord.Q00004_LongLiveThePaagrioLord; import quests.Q00005_MinersFavor.Q00005_MinersFavor; -import quests.Q00070_SagaOfThePhoenixKnight.Q00070_SagaOfThePhoenixKnight; -import quests.Q00071_SagaOfEvasTemplar.Q00071_SagaOfEvasTemplar; -import quests.Q00072_SagaOfTheSwordMuse.Q00072_SagaOfTheSwordMuse; -import quests.Q00073_SagaOfTheDuelist.Q00073_SagaOfTheDuelist; -import quests.Q00074_SagaOfTheDreadnought.Q00074_SagaOfTheDreadnought; -import quests.Q00075_SagaOfTheTitan.Q00075_SagaOfTheTitan; -import quests.Q00076_SagaOfTheGrandKhavatari.Q00076_SagaOfTheGrandKhavatari; -import quests.Q00077_SagaOfTheDominator.Q00077_SagaOfTheDominator; -import quests.Q00078_SagaOfTheDoomcryer.Q00078_SagaOfTheDoomcryer; -import quests.Q00079_SagaOfTheAdventurer.Q00079_SagaOfTheAdventurer; -import quests.Q00080_SagaOfTheWindRider.Q00080_SagaOfTheWindRider; -import quests.Q00081_SagaOfTheGhostHunter.Q00081_SagaOfTheGhostHunter; -import quests.Q00082_SagaOfTheSagittarius.Q00082_SagaOfTheSagittarius; -import quests.Q00083_SagaOfTheMoonlightSentinel.Q00083_SagaOfTheMoonlightSentinel; -import quests.Q00084_SagaOfTheGhostSentinel.Q00084_SagaOfTheGhostSentinel; -import quests.Q00085_SagaOfTheCardinal.Q00085_SagaOfTheCardinal; -import quests.Q00086_SagaOfTheHierophant.Q00086_SagaOfTheHierophant; -import quests.Q00087_SagaOfEvasSaint.Q00087_SagaOfEvasSaint; -import quests.Q00088_SagaOfTheArchmage.Q00088_SagaOfTheArchmage; -import quests.Q00089_SagaOfTheMysticMuse.Q00089_SagaOfTheMysticMuse; -import quests.Q00090_SagaOfTheStormScreamer.Q00090_SagaOfTheStormScreamer; -import quests.Q00091_SagaOfTheArcanaLord.Q00091_SagaOfTheArcanaLord; -import quests.Q00092_SagaOfTheElementalMaster.Q00092_SagaOfTheElementalMaster; -import quests.Q00093_SagaOfTheSpectralMaster.Q00093_SagaOfTheSpectralMaster; -import quests.Q00094_SagaOfTheSoultaker.Q00094_SagaOfTheSoultaker; -import quests.Q00095_SagaOfTheHellKnight.Q00095_SagaOfTheHellKnight; -import quests.Q00096_SagaOfTheSpectralDancer.Q00096_SagaOfTheSpectralDancer; -import quests.Q00097_SagaOfTheShillienTemplar.Q00097_SagaOfTheShillienTemplar; -import quests.Q00098_SagaOfTheShillienSaint.Q00098_SagaOfTheShillienSaint; -import quests.Q00099_SagaOfTheFortuneSeeker.Q00099_SagaOfTheFortuneSeeker; -import quests.Q00100_SagaOfTheMaestro.Q00100_SagaOfTheMaestro; import quests.Q00101_SwordOfSolidarity.Q00101_SwordOfSolidarity; import quests.Q00102_SeaOfSporesFever.Q00102_SeaOfSporesFever; import quests.Q00103_SpiritOfCraftsman.Q00103_SpiritOfCraftsman; @@ -150,7 +119,6 @@ import quests.Q00329_CuriosityOfADwarf.Q00329_CuriosityOfADwarf; import quests.Q00331_ArrowOfVengeance.Q00331_ArrowOfVengeance; import quests.Q00333_HuntOfTheBlackLion.Q00333_HuntOfTheBlackLion; import quests.Q00344_1000YearsTheEndOfLamentation.Q00344_1000YearsTheEndOfLamentation; -import quests.Q00348_AnArrogantSearch.Q00348_AnArrogantSearch; import quests.Q00354_ConquestOfAlligatorIsland.Q00354_ConquestOfAlligatorIsland; import quests.Q00355_FamilyHonor.Q00355_FamilyHonor; import quests.Q00356_DigUpTheSeaOfSpores.Q00356_DigUpTheSeaOfSpores; @@ -179,13 +147,7 @@ import quests.Q00416_PathOfTheOrcShaman.Q00416_PathOfTheOrcShaman; import quests.Q00417_PathOfTheScavenger.Q00417_PathOfTheScavenger; import quests.Q00418_PathOfTheArtisan.Q00418_PathOfTheArtisan; import quests.Q00662_AGameOfCards.Q00662_AGameOfCards; -import quests.Q00933_ExploringTheWestWingOfTheDungeonOfAbyss.Q00933_ExploringTheWestWingOfTheDungeonOfAbyss; -import quests.Q00935_ExploringTheEastWingOfTheDungeonOfAbyss.Q00935_ExploringTheEastWingOfTheDungeonOfAbyss; import quests.Q11000_MoonKnight.Q11000_MoonKnight; -import quests.not_done.Q00910_RequestFromTheRedLibraGuildBasic; -import quests.not_done.Q00911_RequestFromTheRedLibraGuildIntermediate; -import quests.not_done.Q00912_RequestFromTheRedLibraGuildAdvanced; -import quests.not_done.Q00913_RequestFromTheRedLibraGuildSuperAdvanced; /** * @author NosBit @@ -201,37 +163,6 @@ public class QuestMasterHandler Q00003_WillTheSealBeBroken.class, Q00004_LongLiveThePaagrioLord.class, Q00005_MinersFavor.class, - Q00070_SagaOfThePhoenixKnight.class, - Q00071_SagaOfEvasTemplar.class, - Q00072_SagaOfTheSwordMuse.class, - Q00073_SagaOfTheDuelist.class, - Q00074_SagaOfTheDreadnought.class, - Q00075_SagaOfTheTitan.class, - Q00076_SagaOfTheGrandKhavatari.class, - Q00077_SagaOfTheDominator.class, - Q00078_SagaOfTheDoomcryer.class, - Q00079_SagaOfTheAdventurer.class, - Q00080_SagaOfTheWindRider.class, - Q00081_SagaOfTheGhostHunter.class, - Q00082_SagaOfTheSagittarius.class, - Q00083_SagaOfTheMoonlightSentinel.class, - Q00084_SagaOfTheGhostSentinel.class, - Q00085_SagaOfTheCardinal.class, - Q00086_SagaOfTheHierophant.class, - Q00087_SagaOfEvasSaint.class, - Q00088_SagaOfTheArchmage.class, - Q00089_SagaOfTheMysticMuse.class, - Q00090_SagaOfTheStormScreamer.class, - Q00091_SagaOfTheArcanaLord.class, - Q00092_SagaOfTheElementalMaster.class, - Q00093_SagaOfTheSpectralMaster.class, - Q00094_SagaOfTheSoultaker.class, - Q00095_SagaOfTheHellKnight.class, - Q00096_SagaOfTheSpectralDancer.class, - Q00097_SagaOfTheShillienTemplar.class, - Q00098_SagaOfTheShillienSaint.class, - Q00099_SagaOfTheFortuneSeeker.class, - Q00100_SagaOfTheMaestro.class, Q00101_SwordOfSolidarity.class, Q00102_SeaOfSporesFever.class, Q00103_SpiritOfCraftsman.class, @@ -326,7 +257,6 @@ public class QuestMasterHandler Q00329_CuriosityOfADwarf.class, Q00331_ArrowOfVengeance.class, Q00333_HuntOfTheBlackLion.class, - Q00348_AnArrogantSearch.class, Q00374_WhisperOfDreamsPart1.class, Q00375_WhisperOfDreamsPart2.class, Q00344_1000YearsTheEndOfLamentation.class, @@ -356,12 +286,6 @@ public class QuestMasterHandler Q00417_PathOfTheScavenger.class, Q00418_PathOfTheArtisan.class, Q00662_AGameOfCards.class, - Q00910_RequestFromTheRedLibraGuildBasic.class, // TODO: Not done. - Q00911_RequestFromTheRedLibraGuildIntermediate.class, // TODO: Not done. - Q00912_RequestFromTheRedLibraGuildAdvanced.class, // TODO: Not done. - Q00913_RequestFromTheRedLibraGuildSuperAdvanced.class, // TODO: Not done. - Q00933_ExploringTheWestWingOfTheDungeonOfAbyss.class, - Q00935_ExploringTheEastWingOfTheDungeonOfAbyss.class, Q11000_MoonKnight.class, }; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/not_done/Q00910_RequestFromTheRedLibraGuildBasic.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/not_done/Q00910_RequestFromTheRedLibraGuildBasic.java deleted file mode 100644 index a3e8076620..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/not_done/Q00910_RequestFromTheRedLibraGuildBasic.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.not_done; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.model.quest.Quest; - -/** - * @author Mobius - */ -public class Q00910_RequestFromTheRedLibraGuildBasic extends Quest -{ - private static final int START_NPC = 34214; - - public Q00910_RequestFromTheRedLibraGuildBasic() - { - super(910); - addStartNpc(START_NPC); - addTalkId(START_NPC); - addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL /* 1 */, getNoQuestMsg(null)); - // addCondMaxLevel(20, getNoQuestMsg(null)); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/not_done/Q00911_RequestFromTheRedLibraGuildIntermediate.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/not_done/Q00911_RequestFromTheRedLibraGuildIntermediate.java deleted file mode 100644 index 7a4ccbb73f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/not_done/Q00911_RequestFromTheRedLibraGuildIntermediate.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.not_done; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.model.quest.Quest; - -/** - * @author Mobius - */ -public class Q00911_RequestFromTheRedLibraGuildIntermediate extends Quest -{ - private static final int START_NPC = 34214; - - public Q00911_RequestFromTheRedLibraGuildIntermediate() - { - super(911); - addStartNpc(START_NPC); - addTalkId(START_NPC); - addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL /* 21 */, getNoQuestMsg(null)); - // addCondMaxLevel(40, getNoQuestMsg(null)); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/not_done/Q00912_RequestFromTheRedLibraGuildAdvanced.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/not_done/Q00912_RequestFromTheRedLibraGuildAdvanced.java deleted file mode 100644 index d1ca99e4d4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/not_done/Q00912_RequestFromTheRedLibraGuildAdvanced.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.not_done; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.model.quest.Quest; - -/** - * @author Mobius - */ -public class Q00912_RequestFromTheRedLibraGuildAdvanced extends Quest -{ - private static final int START_NPC = 34214; - - public Q00912_RequestFromTheRedLibraGuildAdvanced() - { - super(912); - addStartNpc(START_NPC); - addTalkId(START_NPC); - addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL /* 41 */, getNoQuestMsg(null)); - // addCondMaxLevel(60, getNoQuestMsg(null)); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/not_done/Q00913_RequestFromTheRedLibraGuildSuperAdvanced.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/not_done/Q00913_RequestFromTheRedLibraGuildSuperAdvanced.java deleted file mode 100644 index fcf0297a5d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/quests/not_done/Q00913_RequestFromTheRedLibraGuildSuperAdvanced.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package quests.not_done; - -import org.l2jmobius.Config; -import org.l2jmobius.gameserver.model.quest.Quest; - -/** - * @author Mobius - */ -public class Q00913_RequestFromTheRedLibraGuildSuperAdvanced extends Quest -{ - private static final int START_NPC = 34214; - - public Q00913_RequestFromTheRedLibraGuildSuperAdvanced() - { - super(913); - addStartNpc(START_NPC); - addTalkId(START_NPC); - addCondMinLevel(Config.PLAYER_MAXIMUM_LEVEL /* 61 */, getNoQuestMsg(null)); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/AbyssWalker.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/AbyssWalker.xml index 2b0a53deb6..e98fa04397 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/AbyssWalker.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/AbyssWalker.xml @@ -130,7 +130,6 @@ - @@ -176,7 +175,6 @@ - @@ -230,7 +228,6 @@ - @@ -279,7 +276,6 @@ - @@ -326,7 +322,6 @@ - @@ -372,7 +367,6 @@ - @@ -421,6 +415,5 @@ -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Bishop.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Bishop.xml index a5ffbf6ee2..4f88539823 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Bishop.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Bishop.xml @@ -33,7 +33,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/ElementalSummoner.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/ElementalSummoner.xml index 889298ebb5..582c73a4f4 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/ElementalSummoner.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/ElementalSummoner.xml @@ -28,9 +28,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/ElvenElder.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/ElvenElder.xml index c572c17827..bf1301bcc7 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/ElvenElder.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/ElvenElder.xml @@ -29,7 +29,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Necromancer.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Necromancer.xml index 0ba0dc7526..a91068be81 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Necromancer.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Necromancer.xml @@ -28,7 +28,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Overlord.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Overlord.xml index 854fd902a9..ba9991bd36 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Overlord.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Overlord.xml @@ -37,7 +37,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/PhantomSummoner.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/PhantomSummoner.xml index e0c4fa02fa..279de664bf 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/PhantomSummoner.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/PhantomSummoner.xml @@ -28,9 +28,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/PlainsWalker.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/PlainsWalker.xml index 505641a998..d5e754c22f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/PlainsWalker.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/PlainsWalker.xml @@ -122,7 +122,6 @@ - @@ -164,7 +163,6 @@ - @@ -212,7 +210,6 @@ - @@ -257,7 +254,6 @@ - @@ -296,7 +292,6 @@ - @@ -336,7 +331,6 @@ - @@ -376,6 +370,5 @@ -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Prophet.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Prophet.xml index b994723c9a..fa585e045c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Prophet.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Prophet.xml @@ -29,7 +29,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/ShillienElder.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/ShillienElder.xml index 21ab220973..e02a9bc6a0 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/ShillienElder.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/ShillienElder.xml @@ -27,7 +27,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Sorcerer.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Sorcerer.xml index 3f1a2df485..38abf53698 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Sorcerer.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Sorcerer.xml @@ -26,7 +26,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Spellhowler.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Spellhowler.xml index 9ccd2d8166..92fa6d30b6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Spellhowler.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Spellhowler.xml @@ -27,7 +27,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Spellsinger.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Spellsinger.xml index ba2b8191d5..fb9fcad037 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Spellsinger.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Spellsinger.xml @@ -28,7 +28,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/TreasureHunter.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/TreasureHunter.xml index fbbadf3bd5..1ff9888766 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/TreasureHunter.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/TreasureHunter.xml @@ -90,7 +90,6 @@ - @@ -125,7 +124,6 @@ - @@ -165,7 +163,6 @@ - @@ -200,7 +197,6 @@ - @@ -233,7 +229,6 @@ - @@ -265,7 +260,6 @@ - @@ -299,6 +293,5 @@ -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Warcryer.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Warcryer.xml index e5c492e106..ec2ab09b1e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Warcryer.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Warcryer.xml @@ -31,7 +31,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Warlock.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Warlock.xml index e56fa75a3e..cee689efe4 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Warlock.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/2ndClass/Warlock.xml @@ -27,9 +27,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Adventurer.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Adventurer.xml index b4a2603c6a..947f1a4847 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Adventurer.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Adventurer.xml @@ -1,7 +1,6 @@ - @@ -13,18 +12,12 @@ - - - - - - @@ -39,7 +32,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ArcanaLord.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ArcanaLord.xml index 451a842d13..2d5bf896ce 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ArcanaLord.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ArcanaLord.xml @@ -15,9 +15,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Archmage.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Archmage.xml index 8e0d4054d0..555bc4edd9 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Archmage.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Archmage.xml @@ -19,9 +19,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Cardinal.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Cardinal.xml index 44e28f9ca3..d47fddba26 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Cardinal.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Cardinal.xml @@ -23,9 +23,6 @@ - - - @@ -54,10 +51,6 @@ - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Dominator.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Dominator.xml index c9d371bab3..ff4081a18f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Dominator.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Dominator.xml @@ -28,9 +28,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Doomcryer.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Doomcryer.xml index e7fb05c56e..c6d36b2e49 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Doomcryer.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Doomcryer.xml @@ -20,9 +20,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Dreadnought.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Dreadnought.xml index c56474a457..5ccecca1b6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Dreadnought.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Dreadnought.xml @@ -15,9 +15,6 @@ - - - @@ -27,7 +24,6 @@ - @@ -44,8 +40,5 @@ - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Duelist.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Duelist.xml index f563e9d002..ea44c30a0c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Duelist.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Duelist.xml @@ -18,9 +18,6 @@ - - - @@ -45,9 +42,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ElementalMaster.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ElementalMaster.xml index 291985f1f1..afc012d64d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ElementalMaster.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ElementalMaster.xml @@ -15,9 +15,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/EvaSaint.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/EvaSaint.xml index bc770bae3e..25afe3989d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/EvaSaint.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/EvaSaint.xml @@ -19,9 +19,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/EvaTemplar.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/EvaTemplar.xml index f595520629..94af9b551e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/EvaTemplar.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/EvaTemplar.xml @@ -11,16 +11,12 @@ - - - - @@ -49,9 +45,5 @@ - - - -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/FortuneSeeker.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/FortuneSeeker.xml index dcd0eaee5b..66ef8de772 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/FortuneSeeker.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/FortuneSeeker.xml @@ -16,9 +16,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/GhostHunter.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/GhostHunter.xml index 7d19a202a1..55146e1562 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/GhostHunter.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/GhostHunter.xml @@ -1,7 +1,6 @@ - @@ -19,9 +18,6 @@ - - - @@ -30,9 +26,6 @@ - - - @@ -52,7 +45,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/GhostSentinel.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/GhostSentinel.xml index 3e56e72932..30df7afd60 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/GhostSentinel.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/GhostSentinel.xml @@ -19,9 +19,6 @@ - - - @@ -51,8 +48,5 @@ - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/GrandKhavatari.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/GrandKhavatari.xml index 04d8283e36..c197078181 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/GrandKhavatari.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/GrandKhavatari.xml @@ -17,9 +17,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/HellKnight.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/HellKnight.xml index d95ed7989f..b58e7aad1b 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/HellKnight.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/HellKnight.xml @@ -13,16 +13,12 @@ - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Hierophant.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Hierophant.xml index 27c242fe1a..fb10b52018 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Hierophant.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Hierophant.xml @@ -18,9 +18,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Maestro.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Maestro.xml index 3af401015a..93caaf5b4e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Maestro.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Maestro.xml @@ -15,9 +15,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/MoonlightSentinel.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/MoonlightSentinel.xml index aafecbff0a..02d042ee97 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/MoonlightSentinel.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/MoonlightSentinel.xml @@ -16,9 +16,6 @@ - - - @@ -43,8 +40,5 @@ - - -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/MysticMuse.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/MysticMuse.xml index 68ff53d837..a4b3a7e602 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/MysticMuse.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/MysticMuse.xml @@ -20,9 +20,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/PhoenixKnight.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/PhoenixKnight.xml index 47c489eb45..285b9b436d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/PhoenixKnight.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/PhoenixKnight.xml @@ -12,16 +12,12 @@ - - - - @@ -54,8 +50,5 @@ - - -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Sagittarius.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Sagittarius.xml index 9bd13b076f..574afa34b2 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Sagittarius.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Sagittarius.xml @@ -14,9 +14,6 @@ - - - @@ -39,8 +36,5 @@ - - -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ShillienSaint.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ShillienSaint.xml index fa9fb08362..0996b17c74 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ShillienSaint.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ShillienSaint.xml @@ -18,9 +18,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ShillienTemplar.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ShillienTemplar.xml index 0f305c5bef..b3d9e8259e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ShillienTemplar.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/ShillienTemplar.xml @@ -14,16 +14,12 @@ - - - - @@ -59,9 +55,5 @@ - - - -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Soultaker.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Soultaker.xml index fbc6f0c617..1f61b44be6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Soultaker.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Soultaker.xml @@ -24,9 +24,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/SpectralDancer.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/SpectralDancer.xml index fcad7da5bd..673e80ac1a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/SpectralDancer.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/SpectralDancer.xml @@ -16,9 +16,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/SpectralMaster.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/SpectralMaster.xml index 7faa18b9e9..efec06957e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/SpectralMaster.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/SpectralMaster.xml @@ -14,9 +14,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/StormScreamer.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/StormScreamer.xml index 059fdb554e..de51339fa7 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/StormScreamer.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/StormScreamer.xml @@ -21,9 +21,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Swordmuse.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Swordmuse.xml index cdae8c0845..5dd7db5373 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Swordmuse.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Swordmuse.xml @@ -14,9 +14,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Titan.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Titan.xml index bef90859ae..60d2f1da34 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Titan.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/Titan.xml @@ -11,16 +11,12 @@ - - - - @@ -31,9 +27,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/WindRider.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/WindRider.xml index 2355a73953..46553af0a2 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/WindRider.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/3rdClass/WindRider.xml @@ -1,7 +1,6 @@ - @@ -16,18 +15,12 @@ - - - - - - @@ -44,7 +37,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/pledgeSkillTree.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/pledgeSkillTree.xml index b320309856..3c1935e200 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/pledgeSkillTree.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/skillTrees/pledgeSkillTree.xml @@ -132,12 +132,6 @@ ELDER - - ELDER - - - ELDER - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Aden/Aden.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Aden/Aden.xml index ec6af6b955..6c3514c260 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Aden/Aden.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Aden/Aden.xml @@ -3,7 +3,6 @@ - @@ -48,10 +47,6 @@ - - - - @@ -114,11 +109,6 @@ - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Aden/TowerOfInsolence.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Aden/TowerOfInsolence.xml deleted file mode 100644 index 920c1192b8..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Aden/TowerOfInsolence.xml +++ /dev/null @@ -1,1617 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Dion/Dion.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Dion/Dion.xml index c9e68fdd82..a8301794ee 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Dion/Dion.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Dion/Dion.xml @@ -42,8 +42,6 @@ - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/DragonValey.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/DragonValey.xml index e01bda1dcb..e25909e8f9 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/DragonValey.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/DragonValey.xml @@ -1776,7 +1776,6 @@ - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/Giran.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/Giran.xml index 4ea11497cb..3e918c6ab0 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/Giran.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/Giran.xml @@ -72,10 +72,6 @@ - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/GiranMonsterSpawns.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/GiranMonsterSpawns.xml index ac91a65975..209800cfa7 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/GiranMonsterSpawns.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/GiranMonsterSpawns.xml @@ -453,12 +453,7 @@ - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/HardinAcademy.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/HardinAcademy.xml index 5dce7a12cf..e231ef36ad 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/HardinAcademy.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Giran/HardinAcademy.xml @@ -271,9 +271,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Gludin/GludinVillage.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Gludin/GludinVillage.xml index 5e0561fc7f..1a15da87fa 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Gludin/GludinVillage.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Gludin/GludinVillage.xml @@ -46,8 +46,6 @@ - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Gludio/Gludio.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Gludio/Gludio.xml index ac27233b47..787fb5123d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Gludio/Gludio.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Gludio/Gludio.xml @@ -164,8 +164,6 @@ - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Goddard/Goddard.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Goddard/Goddard.xml deleted file mode 100644 index c6b32d6881..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Goddard/Goddard.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Oren/Oren.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Oren/Oren.xml index 53d821bdb9..1d4a428e81 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Oren/Oren.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Oren/Oren.xml @@ -321,8 +321,6 @@ - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/16_12.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/16_12.xml deleted file mode 100644 index ec51a690d5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/16_12.xml +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/16_22.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/16_22.xml deleted file mode 100644 index 0c7e35f7bf..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/16_22.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/16_24.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/16_24.xml deleted file mode 100644 index ceab479edd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/16_24.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/20_22.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/20_22.xml index e717e1302e..7355172ec5 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/20_22.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/20_22.xml @@ -3,8 +3,6 @@ - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/22_18.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/22_18.xml deleted file mode 100644 index ae182152c0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/22_18.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/22_19.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/22_19.xml index 3ecf4cbfc3..1abc276433 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/22_19.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/22_19.xml @@ -4,7 +4,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/23_17.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/23_17.xml deleted file mode 100644 index af18499405..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/23_17.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/24_18.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/24_18.xml index fe961b83a6..f4a0a6a917 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/24_18.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/24_18.xml @@ -4,26 +4,9 @@ - - - - - - - - - - - - - - - - -
diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/ThirdClassQuests.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/ThirdClassQuests.xml deleted file mode 100644 index 78ad4e4f55..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/spawns/Others/ThirdClassQuests.xml +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/armorsets/Sets.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/armorsets/Sets.xml index 7f8559d24c..f5a481c495 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/armorsets/Sets.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/armorsets/Sets.xml @@ -122,49 +122,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -362,40 +319,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -410,24 +333,6 @@ - - - - - - - - - - - - - - - - - - @@ -477,57 +382,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -580,24 +434,6 @@ - - - - - - - - - - - - - - - - - - @@ -611,57 +447,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -698,34 +483,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
\ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/augmentation/Variations.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/augmentation/Variations.xml index 9e0ad472f2..9e6c5bbbaf 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/augmentation/Variations.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/augmentation/Variations.xml @@ -1,493 +1,3 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/augmentation/options/15100-15199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/augmentation/options/15100-15199.xml index 6ae5e6e138..3a2be0e17a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/augmentation/options/15100-15199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/augmentation/options/15100-15199.xml @@ -170,11 +170,9 @@
- - - - - - - - - - - - - - - - - - - - 213 - 107 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - 282 - 114 - 8 - 325 - 10 - 40 - - @@ -1854,36 +1800,6 @@ 80 - - - - - - - - - - - - - - - - - - - - - - 213 - 107 - 8 - -3.75 - 325 - 10 - 80 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00100-00199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00100-00199.xml index 22129fce5b..2a6e595f18 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00100-00199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00100-00199.xml @@ -835,60 +835,6 @@ 40 - - - - - - - - - - - - - - - - - - - - 170 - 143 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - 186 - 152 - 8 - 379 - 10 - 40 - - @@ -1174,33 +1120,6 @@ 40 - - - - - - - - - - - - - - - - - - - 232 - 114 - 6 - 8 - 379 - 20 - 40 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00200-00299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00200-00299.xml index ddd6a0066d..5ec99072c9 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00200-00299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00200-00299.xml @@ -336,62 +336,6 @@ 40 - - - - - - - - - - - - - - - - - - - - 207 - 157 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - 226 - 167 - 6 - 8 - 325 - 20 - 40 - - @@ -917,60 +861,6 @@ 40 - - - - - - - - - - - - - - - - - - - 186 - 107 - 12 - -3.75 - 433 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - 203 - 114 - 12 - -3.75 - 433 - 5 - 40 - - @@ -1708,60 +1598,6 @@ 40 - - - - - - - - - - - - - - - - - - - 259 - 107 - 6 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - 282 - 114 - 6 - 8 - 325 - 5 - 40 - - @@ -2243,65 +2079,6 @@ 500 - - - - - - - - - - - - - - - - - - - - - 440 - 107 - 12 - -3.75 - 293 - 5 - 500 - - - - - - - - - - - - - - - - - - - - - - - - 528 - 125 - 12 - -3.75 - 227 - 5 - 500 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00300-00399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00300-00399.xml index 8b97cad967..05e169212a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00300-00399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00300-00399.xml @@ -120,36 +120,6 @@ 80 - - - - - - - - - - - - - - - - - - - - - - 232 - 114 - 8 - -3.75 - 325 - 10 - 80 - - @@ -868,43 +838,6 @@ 175 - - - - - - - - - - - - - - - - 171 - - - - - - - - - - - - - - - - - - - 293 - - @@ -1121,24 +1054,6 @@ 109 - - - - - - - - - - - - - - - - 107 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00500-00599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00500-00599.xml index 6e9553bf79..4b3f3621a3 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00500-00599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00500-00599.xml @@ -32,22 +32,6 @@ 62 - - - - - - - - - - - - - - 69 - - @@ -64,22 +48,6 @@ 54 - - - - - - - - - - - - - - 69 - - @@ -114,23 +82,6 @@ 41 - - - - - - - - - - - - - - - 45 - - @@ -165,23 +116,6 @@ 44 - - - - - - - - - - - - - - - 48 - - @@ -233,21 +167,4 @@ 41 - - - - - - - - - - - - - - - 45 - -
diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00600-00699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00600-00699.xml index f11c206e27..e225e87fcc 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00600-00699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00600-00699.xml @@ -338,25 +338,6 @@ 216
- - - - - - - - - - - - - - - -8 - 20 - 243 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00700-00799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00700-00799.xml index cd7f396f11..56698d0dd5 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00700-00799.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00700-00799.xml @@ -372,40 +372,6 @@ 36 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00800-00899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00800-00899.xml index 4b4f2b97a9..751594301b 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00800-00899.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00800-00899.xml @@ -257,24 +257,6 @@ 54 - - - - - - - - - - - - - - - 63 - 25 - - @@ -307,24 +289,6 @@ 51 - - - - - - - - - - - - - - - 60 - 20 - - @@ -587,24 +551,6 @@ 36 - - - - - - - - - - - - - - - 42 - 17 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00900-00999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00900-00999.xml index 7200f1c80e..2e77c06588 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00900-00999.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/00900-00999.xml @@ -14,24 +14,6 @@ 34 - - - - - - - - - - - - - - - 40 - 13 - - @@ -278,24 +260,6 @@ 72 - - - - - - - - - - - - - - - 85 - 33 - - @@ -328,24 +292,6 @@ 68 - - - - - - - - - - - - - - - 80 - 26 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/01300-01399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/01300-01399.xml index e431e8d148..0cfd647052 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/01300-01399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/01300-01399.xml @@ -791,21 +791,6 @@ - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/01400-01499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/01400-01499.xml index 160beaf2bf..64b0fd710c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/01400-01499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/01400-01499.xml @@ -639,17 +639,6 @@ - - - - - - - - - - - @@ -704,24 +693,6 @@ - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02100-02199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02100-02199.xml index 4ae1d9a966..0a8e923089 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02100-02199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02100-02199.xml @@ -258,15 +258,6 @@ - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02300-02399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02300-02399.xml index 960fd07a69..29fc7db84c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02300-02399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02300-02399.xml @@ -1092,44 +1092,6 @@ 270 - - - - - - - - - - - - - - - - - 278 - - - - - - - - - - - - - - - - - - - 293 - - @@ -1148,24 +1110,6 @@ 117 - - - - - - - - - - - - - - - - 128 - - @@ -1217,24 +1161,6 @@ 73 - - - - - - - - - - - - - - - - 80 - - @@ -1292,63 +1218,6 @@ 202 - - - - - - - - - - - - - - - - - 209 - - - - - - - - - - - - - - - - - - - 220 - - - - - - - - - - - - - - - - - - - 220 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02400-02499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02400-02499.xml index 47fed1a69f..df0975abee 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02400-02499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02400-02499.xml @@ -1,24 +1,5 @@  - - - - - - - - - - - - - - - - 86 - 409 - - @@ -95,25 +76,6 @@ 236 - - - - - - - - - - - - - - - - 53 - 256 - - @@ -134,66 +96,6 @@ 561 - - - - - - - - - - - - - - - - - 139 - 665 - - - - - - - - - - - - - - - - - - - 147 - 718 - - - - - - - - - - - - - - - - - - - 147 - 718 - - @@ -306,38 +208,6 @@ 66 - - - - - - - - - - - - - - 73 - - - - - - - - - - - - - - - - 73 - - @@ -644,23 +514,6 @@ 44 - - - - - - - - - - - - - - - 48 - - @@ -1035,23 +888,6 @@ 39 - - - - - - - - - - - - - - - 45 - - @@ -1069,40 +905,6 @@ 44 - - - - - - - - - - - - - - - 45 - - - - - - - - - - - - - - - - - 48 - - @@ -1137,23 +939,6 @@ 44 - - - - - - - - - - - - - - - 48 - - @@ -1300,25 +1085,6 @@ 203 - - - - - - - - - - - - - - - -8 - 20 - 256 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02500-02599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02500-02599.xml index 50e6163ee1..4ddfba01da 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02500-02599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/02500-02599.xml @@ -1,32 +1,5 @@  - - - - - - - - - - - - - - - - - - - - 232 - 114 - 8 - 379 - 10 - 40 - - @@ -105,33 +78,6 @@ 40 - - - - - - - - - - - - - - - - - - - 213 - 107 - 6 - 8 - 379 - 20 - 40 - - @@ -238,24 +184,6 @@ - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/03000-03099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/03000-03099.xml index 22e64d7d7f..731178b511 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/03000-03099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/03000-03099.xml @@ -548,20 +548,6 @@ - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/03900-03999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/03900-03999.xml index 3e4c17bf6e..9afb6d5101 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/03900-03999.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/03900-03999.xml @@ -419,24 +419,6 @@ - - - - - - - - - - - - - - - - - - @@ -479,20 +461,6 @@ - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/04200-04299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/04200-04299.xml index 142f3fca0a..0008bff78e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/04200-04299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/04200-04299.xml @@ -1077,54 +1077,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/04300-04399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/04300-04399.xml index 9644b5c5e9..3f1b6d0a26 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/04300-04399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/04300-04399.xml @@ -778,15 +778,4 @@ - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/04400-04499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/04400-04499.xml index 648179b059..c0eb1d8829 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/04400-04499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/04400-04499.xml @@ -1,17 +1,5 @@  - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05100-05199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05100-05199.xml index f33828d7af..8298237dab 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05100-05199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05100-05199.xml @@ -254,20 +254,6 @@ - - - - - - - - - - - - - - @@ -324,20 +310,6 @@ - - - - - - - - - - - - - - @@ -394,20 +366,6 @@ - - - - - - - - - - - - - - @@ -459,20 +417,6 @@ - - - - - - - - - - - - - - @@ -515,20 +459,6 @@ - - - - - - - - - - - - - - @@ -571,20 +501,6 @@ - - - - - - - - - - - - - - @@ -615,16 +531,6 @@ - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05200-05299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05200-05299.xml index 47b06d7c4f..43a717f724 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05200-05299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05200-05299.xml @@ -229,20 +229,6 @@ - - - - - - - - - - - - - - @@ -269,36 +255,6 @@ - - - - - - - - - - - - - - - - - - - - - - - 259 - 107 - 8 - 325 - 10 - 40 - - @@ -671,20 +627,6 @@ - - - - - - - - - - - - - - @@ -741,20 +683,6 @@ - - - - - - - - - - - - - - @@ -811,20 +739,6 @@ - - - - - - - - - - - - - - @@ -867,20 +781,6 @@ - - - - - - - - - - - - - - @@ -923,20 +823,6 @@ - - - - - - - - - - - - - - @@ -979,20 +865,6 @@ - - - - - - - - - - - - - - @@ -1085,225 +957,4 @@ 40 - - - - - - - - - - - - - - - - - 171 - - - - - - - - - - - - - - - - - - - 107 - - - - - - - - - - - - - - - - - 69 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - -8 - 20 - 243 - - - - - - - - - - - - - - - - - - - 278 - - - - - - - - - - - - - - - - - 69 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - - 128 - - - - - - - - - - - - - - - - - - - 80 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05300-05399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05300-05399.xml index 99deab45eb..6a371317bc 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05300-05399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05300-05399.xml @@ -1,466 +1,5 @@  - - - - - - - - - - - - - - - - - 209 - - - - - - - - - - - - - - - - - - - 86 - 409 - - - - - - - - - - - - - - - - - - - 53 - 256 - - - - - - - - - - - - - - - - - - - 139 - 665 - - - - - - - - - - - - - - - - - - - 293 - - - - - - - - - - - - - - - - - 73 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - -8 - 20 - 256 - - - - - - - - - - - - - - - - - - - 293 - - - - - - - - - - - - - - - - - 73 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - - 220 - - - - - - - - - - - - - - - - - - - 220 - - - - - - - - - - - - - - - - - - - 147 - 718 - - - - - - - - - - - - - - - - - - - 147 - 718 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -489,368 +28,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05400-05499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05400-05499.xml index 1bd062a534..483236b432 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05400-05499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05400-05499.xml @@ -1,341 +1,5 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -370,454 +34,6 @@ 49 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -920,158 +136,4 @@ 49 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05500-05599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05500-05599.xml index f6e7e604e0..1ce1bfe3e1 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05500-05599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05500-05599.xml @@ -1,181 +1,5 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -198,182 +22,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -809,128 +457,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - 207 - 157 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 207 - 157 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 207 - 157 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - 213 - 107 - 6 - 8 - 379 - 20 - 40 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05600-05699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05600-05699.xml deleted file mode 100644 index f86377dd55..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05600-05699.xml +++ /dev/null @@ -1,1431 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - 213 - 107 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 213 - 107 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 232 - 114 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - 232 - 114 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 232 - 114 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 226 - 167 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 226 - 167 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 226 - 167 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 440 - 107 - 12 - -3.75 - 293 - 5 - 500 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 440 - 107 - 12 - -3.75 - 293 - 5 - 500 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 440 - 107 - 12 - -3.75 - 293 - 5 - 500 - - - - - - - - - - - - - - - - - - - - - - - - - - 528 - 125 - 12 - -3.75 - 227 - 5 - 500 - - - - - - - - - - - - - - - - - - - - - - - - - 528 - 125 - 12 - -3.75 - 227 - 5 - 500 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 528 - 125 - 12 - -3.75 - 227 - 5 - 500 - - - - - - - - - - - - - - - - - - - - - - 186 - 107 - 12 - -3.75 - 433 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - 186 - 107 - 12 - -3.75 - 433 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 186 - 107 - 12 - -3.75 - 433 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - 203 - 114 - 12 - -3.75 - 433 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - 203 - 114 - 12 - -3.75 - 433 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 203 - 114 - 12 - -3.75 - 433 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 259 - 107 - 6 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - 259 - 107 - 6 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - 259 - 107 - 6 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 282 - 114 - 6 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - 282 - 114 - 6 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 282 - 114 - 6 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 213 - 107 - 8 - -3.75 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - - - - - - 213 - 107 - 8 - -3.75 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - - - 213 - 107 - 8 - -3.75 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - - - - - - 232 - 114 - 8 - -3.75 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - - - - - - 232 - 114 - 8 - -3.75 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - - - 232 - 114 - 8 - -3.75 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - - - - - - - 213 - 107 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 213 - 107 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - 213 - 107 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - 170 - 143 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 170 - 143 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - 170 - 143 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - 186 - 152 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 186 - 152 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 186 - 152 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 282 - 114 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 282 - 114 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 282 - 114 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - 232 - 114 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 232 - 114 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 232 - 114 - 8 - 379 - 10 - 40 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05700-05799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05700-05799.xml index 1b598e9127..fda1b145b0 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05700-05799.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/05700-05799.xml @@ -17,66 +17,6 @@ - - - - - - - - - - - - - - - - - - - - - - - 275 - 112 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 282 - 114 - 8 - 325 - 10 - 40 - - @@ -526,438 +466,6 @@ 44 - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 46 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - - - 49 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06300-06399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06300-06399.xml index c4ccfa4bcf..f31cf0241d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06300-06399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06300-06399.xml @@ -350,342 +350,6 @@ - - - - - - - - - - - - - - - 76 - - - - - - - - - - - - - - - - - 57 - - - - - - - - - - - - - - - - - 38 - - - - - - - - - - - - - - - - - 80 - - - - - - - - - - - - - - - - - 60 - - - - - - - - - - - - - - - - - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06500-06599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06500-06599.xml index 7cbb24e019..498d3a1d1f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06500-06599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06500-06599.xml @@ -1,39 +1,5 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06600-06699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06600-06699.xml index 2a4e572445..8ebd916e66 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06600-06699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06600-06699.xml @@ -1,417 +1,5 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - 301 - 166 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 368 - 166 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 301 - 166 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 255 - 204 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 295 - 219 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 272 - 166 - 12 - -3.75 - 433 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 368 - 166 - 8 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 665 - 177 - 12 - -3.75 - 293 - 5 - 500 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 361 - 164 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 301 - 166 - 8 - -3.75 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06700-06799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06700-06799.xml deleted file mode 100644 index 5df3ce1ade..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06700-06799.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - 141 - 104 - 6 - 8 - 325 - 20 - 40 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06800-06899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06800-06899.xml index f96ba826e4..c7288ce428 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06800-06899.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/06800-06899.xml @@ -104,32 +104,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -155,24 +129,6 @@ - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07000-07099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07000-07099.xml index 78b20ddd9a..a4addcf294 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07000-07099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07000-07099.xml @@ -22,267 +22,4 @@ 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07100-07199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07100-07199.xml index 070f89b3a0..8523e7c119 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07100-07199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07100-07199.xml @@ -1,174 +1,5 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07200-07299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07200-07299.xml deleted file mode 100644 index 97ecdd4a9f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07200-07299.xml +++ /dev/null @@ -1,387 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07300-07399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07300-07399.xml deleted file mode 100644 index 498739f9c3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07300-07399.xml +++ /dev/null @@ -1,1107 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07400-07499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07400-07499.xml deleted file mode 100644 index d0c9171e8e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07400-07499.xml +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07500-07599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07500-07599.xml deleted file mode 100644 index 6b5da189ea..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07500-07599.xml +++ /dev/null @@ -1,411 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07600-07699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07600-07699.xml deleted file mode 100644 index 0642d00436..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07600-07699.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07800-07899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07800-07899.xml index a6eb0fcc87..b5f1829e5e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07800-07899.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07800-07899.xml @@ -483,33 +483,6 @@ 40 - - - - - - - - - - - - - - - - - - - - 259 - 107 - 8 - 325 - 10 - 40 - - @@ -757,62 +730,6 @@ 40 - - - - - - - - - - - - - - - - - - - - 170 - 143 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - 186 - 152 - 6 - 8 - 379 - 20 - 40 - - @@ -894,31 +811,4 @@ 40 - - - - - - - - - - - - - - - - - - - 259 - 107 - 6 - 8 - 325 - 20 - 40 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07900-07999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07900-07999.xml index bb297ffd85..3d85d81c37 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07900-07999.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/07900-07999.xml @@ -54,31 +54,4 @@ 40 - - - - - - - - - - - - - - - - - - - 282 - 114 - 6 - 8 - 325 - 20 - 40 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08100-08199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08100-08199.xml index cd12fc4927..90d76bf7eb 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08100-08199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08100-08199.xml @@ -186,93 +186,6 @@ 40 - - - - - - - - - - - - - - - - - - - - - - - - 259 - 107 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - 259 - 107 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - 259 - 107 - 8 - 325 - 10 - 40 - - @@ -738,99 +651,6 @@ 40 - - - - - - - - - - - - - - - - - - - - - - - 259 - 107 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 259 - 107 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 259 - 107 - 6 - 8 - 325 - 20 - 40 - - @@ -1017,96 +837,6 @@ 40 - - - - - - - - - - - - - - - - - - - - - - - 282 - 114 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - 282 - 114 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 282 - 114 - 6 - 8 - 325 - 20 - 40 - - @@ -1395,257 +1125,4 @@ 40 - - - - - - - - - - - - - - - - - - - - - - - - 170 - 143 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 170 - 143 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 170 - 143 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 186 - 152 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - 186 - 152 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 186 - 152 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08200-08299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08200-08299.xml index 2c77b3bb53..f75910e9c3 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08200-08299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08200-08299.xml @@ -14,18 +14,4 @@ - - - - - - - - - - - - - -
diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08300-08399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08300-08399.xml index 649803daee..4c2f54a29b 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08300-08399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08300-08399.xml @@ -1,75 +1,5 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -84,48 +14,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -137,39 +25,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -181,28 +36,6 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08400-08499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08400-08499.xml deleted file mode 100644 index f21de054ec..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08400-08499.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08500-08599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08500-08599.xml index c49e7cae1a..8b130516f9 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08500-08599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08500-08599.xml @@ -125,17 +125,4 @@ - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08600-08699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08600-08699.xml index 82a4e82036..a03169c866 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08600-08699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08600-08699.xml @@ -52,449 +52,4 @@
- - - - - - - - - - - - - - - - - - - - 251 - 121 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - 305 - 121 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - 251 - 121 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - 305 - 121 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - 220 - 121 - 12 - -3.75 - 433 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - 251 - 121 - 8 - -3.75 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - - - - - 570 - 133 - 12 - -3.75 - 227 - 5 - 500 - - - - - - - - - - - - - - - - - - - - - 305 - 121 - 6 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - 202 - 161 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - 202 - 161 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - 245 - 177 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08700-08799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08700-08799.xml deleted file mode 100644 index 36f5f7167a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08700-08799.xml +++ /dev/null @@ -1,662 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 251 - 121 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 251 - 121 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 251 - 121 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - 305 - 121 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 305 - 121 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 305 - 121 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 251 - 121 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 251 - 121 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - 251 - 121 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - 305 - 121 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 305 - 121 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - 305 - 121 - 6 - 8 - 325 - 20 - 40 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08800-08899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08800-08899.xml index dbe5e2632a..09870c5f5a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08800-08899.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08800-08899.xml @@ -1,659 +1,5 @@  - - - - - - - - - - - - - - - - - - - - 220 - 121 - 12 - -3.75 - 433 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - 220 - 121 - 12 - -3.75 - 433 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - 220 - 121 - 12 - -3.75 - 433 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 251 - 121 - 8 - -3.75 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - - - 251 - 121 - 8 - -3.75 - 325 - 80 - 10 - - - - - - - - - - - - - - - - - - - - - - 251 - 121 - 8 - -3.75 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - - - - - - - 570 - 133 - 12 - -3.75 - 227 - 5 - 500 - - - - - - - - - - - - - - - - - - - - - - - - - 570 - 133 - 12 - -3.75 - 227 - 5 - 500 - - - - - - - - - - - - - - - - - - - - - - - - - 570 - 133 - 12 - -3.75 - 227 - 5 - 500 - - - - - - - - - - - - - - - - - - - - - - - - - 305 - 121 - 6 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 305 - 121 - 6 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 305 - 121 - 6 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 202 - 161 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 202 - 161 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 202 - 161 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 202 - 161 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 202 - 161 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 202 - 161 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 245 - 177 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 245 - 177 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - 245 - 177 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08900-08999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08900-08999.xml deleted file mode 100644 index d59202d983..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/08900-08999.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - 305 - 121 - 8 - 325 - 10 - 40 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/09100-09199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/09100-09199.xml index 0c393b5887..d210010dab 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/09100-09199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/09100-09199.xml @@ -12,33 +12,4 @@ - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 12 - -3.75 - 293 - 1 - 500 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/09500-09599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/09500-09599.xml deleted file mode 100644 index b69fddcef7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/09500-09599.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/09600-09699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/09600-09699.xml deleted file mode 100644 index df0e0ed4cd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/09600-09699.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13000-13099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13000-13099.xml index c386c55423..7e2f57097e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13000-13099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13000-13099.xml @@ -35,18 +35,6 @@
- - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13300-13399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13300-13399.xml index 18785ab148..e7c32b4c3f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13300-13399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13300-13399.xml @@ -1,19 +1,5 @@  - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13700-13799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13700-13799.xml deleted file mode 100644 index 6d16a3434a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13700-13799.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - 42 - 21 - - - - - - - - - - - - - - - - - 85 - 42 - - - - - - - - - - - - - - - - - 63 - 31 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13800-13899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13800-13899.xml deleted file mode 100644 index 54c17381b7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/13800-13899.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - - 11 - - - - - - - - - - - - - - - - 12 - - - - - - - - - - - - - - - - 14 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/14300-14399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/14300-14399.xml deleted file mode 100644 index 63146a9fee..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/14300-14399.xml +++ /dev/null @@ -1,341 +0,0 @@ - - - - - - - - - - - - - - - - - - 251 - 121 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - 305 - 121 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - 305 - 121 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - 220 - 121 - 12 - -3.75 - 433 - 5 - 80 - - - - - - - - - - - - - - - - - - - - - 251 - 121 - 8 - -3.75 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - 570 - 133 - 12 - -3.75 - 227 - 5 - 500 - - - - - - - - - - - - - - - - - - 305 - 121 - 6 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - 202 - 161 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - 202 - 161 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - 305 - 121 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - 228 - 121 - 10 - -1.5 - 406 - 40 - 40 - - - - - - - - - - - - - - - - - - 318 - 121 - 10 - -1.5 - 303 - 10 - 400 - - - - - - - - - - - - - - - 63 - 25 - - - - - - - - - - - - - - - 42 - 17 - - - - - - - - - - - - - - - 85 - 33 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/14800-14899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/14800-14899.xml deleted file mode 100644 index 9484fd832f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/14800-14899.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/15200-15299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/15200-15299.xml deleted file mode 100644 index 2a1a60d215..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/15200-15299.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - 24 - 17 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - 78 - 39 - 8 - 325 - 10 - 40 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/15300-15399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/15300-15399.xml index c663b3ea81..c9dbedc18c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/15300-15399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/15300-15399.xml @@ -1,190 +1,5 @@  - - - - - - - - - - - - - - - - - - 282 - 114 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - 156 - 83 - 8 - -3.75 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - - 114 - 35 - 12 - -3.75 - 227 - 5 - 500 - - - - - - - - - - - - - - - - - - - - 376 - 119 - 6 - 8 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - 64 - 32 - 10 - -1.5 - 303 - 10 - 400 - - - - - - - - - - - - - - - - - - - - 36 - 26 - 10 - -1.5 - 406 - 40 - 40 - - - - - - - - - - - - - - - - - - - - 304 - 157 - 12 - -3.75 - 433 - 10 - 40 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/20000-20099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/20000-20099.xml index 6351060bf2..fa997a01b6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/20000-20099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/20000-20099.xml @@ -1,45 +1,5 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/20600-20699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/20600-20699.xml index 3acd0e33a8..98e37c547a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/20600-20699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/20600-20699.xml @@ -20,38 +20,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/20700-20799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/20700-20799.xml index 211a9cc2d9..f55a1075de 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/20700-20799.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/20700-20799.xml @@ -10,30 +10,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/21100-21199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/21100-21199.xml deleted file mode 100644 index 66c16724e6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/21100-21199.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 1 - 379 - 1 - 40 - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/21900-21999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/21900-21999.xml deleted file mode 100644 index 5815dbb479..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/21900-21999.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - 186 - 152 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - 186 - 152 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - 186 - 152 - 8 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - 186 - 152 - 8 - 379 - 10 - 40 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/22200-22299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/22200-22299.xml deleted file mode 100644 index a711e41be9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/22200-22299.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/22300-22399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/22300-22399.xml deleted file mode 100644 index 1bb1658c1b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/22300-22399.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/23100-23199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/23100-23199.xml deleted file mode 100644 index b0c0e273fd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/23100-23199.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/23200-23299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/23200-23299.xml deleted file mode 100644 index 5b7dec5955..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/23200-23299.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/23400-23499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/23400-23499.xml deleted file mode 100644 index 6225ceec0d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/23400-23499.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/23800-23899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/23800-23899.xml deleted file mode 100644 index f89ccb3efb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/23800-23899.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29600-29699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29600-29699.xml index 0af618e268..229a804ccf 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29600-29699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29600-29699.xml @@ -1263,7 +1263,6 @@ - @@ -1324,7 +1323,6 @@ - @@ -1369,7 +1367,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29700-29799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29700-29799.xml index b1c7e6e769..244d3f1d45 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29700-29799.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29700-29799.xml @@ -684,7 +684,6 @@ - @@ -914,7 +913,7 @@ - + @@ -929,756 +928,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29800-29899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29800-29899.xml deleted file mode 100644 index 5af2a6177f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29800-29899.xml +++ /dev/null @@ -1,849 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29900-29999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29900-29999.xml index 773dd4e9f3..9251ed4198 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29900-29999.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/29900-29999.xml @@ -1,663 +1,5 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/30300-30399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/30300-30399.xml deleted file mode 100644 index 1593af81e1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/30300-30399.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/32200-32299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/32200-32299.xml index ecdd660ea6..2de769c4d1 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/32200-32299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/32200-32299.xml @@ -51,19 +51,6 @@ - - - - - - - - - - - - - @@ -115,17 +102,4 @@ - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/33700-33799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/33700-33799.xml deleted file mode 100644 index a601d34c04..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/33700-33799.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/33800-33899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/33800-33899.xml index f9f405deb0..d77f06dc06 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/33800-33899.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/33800-33899.xml @@ -60,26 +60,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -140,24 +120,4 @@ - - - - - - - - - - - - - - - - - - - -
diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/34600-34699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/34600-34699.xml index d481f8c67f..cd1c375c8c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/34600-34699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/34600-34699.xml @@ -47,38 +47,6 @@
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -126,37 +94,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/34900-34999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/34900-34999.xml index df1d9264fe..b56aa78369 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/34900-34999.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/34900-34999.xml @@ -1,39 +1,5 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/37500-37599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/37500-37599.xml index 98d9f14777..d6b75b5851 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/37500-37599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/37500-37599.xml @@ -1,16 +1,5 @@  - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/38700-38799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/38700-38799.xml index c081436725..86ea7b17b5 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/38700-38799.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/38700-38799.xml @@ -2,7 +2,7 @@ - + @@ -10,22 +10,4 @@ - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/38900-38999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/38900-38999.xml deleted file mode 100644 index 8e72b62fa2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/38900-38999.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/45500-45599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/45500-45599.xml deleted file mode 100644 index f3c8bf08fd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/45500-45599.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/46400-46499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/46400-46499.xml deleted file mode 100644 index a8d536eaa0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/46400-46499.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/46500-46599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/46500-46599.xml deleted file mode 100644 index 91e34cc270..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/46500-46599.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/46600-46699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/46600-46699.xml deleted file mode 100644 index 54a5f3eeb6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/46600-46699.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/47200-47299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/47200-47299.xml deleted file mode 100644 index 28bbce9732..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/47200-47299.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/47500-47599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/47500-47599.xml deleted file mode 100644 index 79edb4c552..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/47500-47599.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49000-49099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49000-49099.xml index ae1df4c45c..b47dd69cfa 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49000-49099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49000-49099.xml @@ -546,8 +546,8 @@ - 17 - 12 + 13 + 10 8 379 10 @@ -567,8 +567,8 @@ - 17 - 15 + 12 + 14 6 8 379 @@ -589,8 +589,8 @@ - 15 - 18 + 14 + 15 6 8 325 @@ -611,7 +611,7 @@ 17 - 15 + 11 8 325 10 @@ -672,8 +672,8 @@ - 17 - 15 + 12 + 11 12 -3.75 433 @@ -693,8 +693,8 @@ - 17 - 15 + 15 + 12 8 379 10 @@ -734,8 +734,8 @@ - 17 - 15 + 14 + 11 8 379 10 @@ -754,8 +754,8 @@ - 17 - 15 + 14 + 11 6 8 379 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49100-49199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49100-49199.xml index f93b12bc23..c7f4c70b2f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49100-49199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49100-49199.xml @@ -339,7 +339,7 @@ - + diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49500-49599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49500-49599.xml index 2dc3cfe4f4..742008f85a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49500-49599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49500-49599.xml @@ -966,63 +966,6 @@ 21 - - - - - - - - - - - - - - - - 32 - 9 - - - - - - - - - - - - - - - - - - 40 - 15 - - - - - - - - - - - - - - - - - - 48 - 21 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49600-49699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49600-49699.xml index 8147149c9d..c568c020e3 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49600-49699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49600-49699.xml @@ -2,7 +2,7 @@ - + @@ -10,447 +10,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 155 - 70 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49700-49799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49700-49799.xml deleted file mode 100644 index a52743a96d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49700-49799.xml +++ /dev/null @@ -1,1356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 12 - 12 - 8 - 325 - 40 - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49800-49899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49800-49899.xml index 6e6385f396..45bc1d886e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49800-49899.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49800-49899.xml @@ -1,282 +1,8 @@  - - - - - - - - - - - - - - - - - - - - - - - 49 - - - - - - - - - - - - - - - - 52 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -287,7 +13,7 @@ - + @@ -298,7 +24,7 @@ - + @@ -309,7 +35,7 @@ - + @@ -320,7 +46,7 @@ - + @@ -331,7 +57,7 @@ - + @@ -342,7 +68,7 @@ - + @@ -353,7 +79,7 @@ - + @@ -364,7 +90,7 @@ - + @@ -375,7 +101,7 @@ - + @@ -386,7 +112,7 @@ - + @@ -397,7 +123,7 @@ - + @@ -408,7 +134,7 @@ - + @@ -419,7 +145,7 @@ - + @@ -430,7 +156,7 @@ - + @@ -441,7 +167,7 @@ - + @@ -452,7 +178,7 @@ - + @@ -463,7 +189,7 @@ - + @@ -474,7 +200,7 @@ - + @@ -485,7 +211,7 @@ - + @@ -496,7 +222,7 @@ - + @@ -506,7 +232,7 @@ - + @@ -516,7 +242,7 @@ - + @@ -526,7 +252,7 @@ - + @@ -536,7 +262,7 @@ - + @@ -550,7 +276,7 @@ - + @@ -560,7 +286,7 @@ - + @@ -574,7 +300,7 @@ - + @@ -584,7 +310,7 @@ - + @@ -593,7 +319,7 @@ - + @@ -602,7 +328,7 @@ - + @@ -619,7 +345,7 @@ - + @@ -629,7 +355,7 @@ - + @@ -639,7 +365,7 @@ - + @@ -649,7 +375,7 @@ - + @@ -659,7 +385,7 @@ - + @@ -670,7 +396,7 @@ - + @@ -682,14 +408,14 @@ - + - + @@ -700,259 +426,56 @@ - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49900-49999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49900-49999.xml deleted file mode 100644 index e84d9f8192..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/49900-49999.xml +++ /dev/null @@ -1,703 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70000-70099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70000-70099.xml deleted file mode 100644 index e6ef3d967d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70000-70099.xml +++ /dev/null @@ -1,1506 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 19 - - - - - - - - - - - - - - - - - 47 - - - - - - - - - - - - - - - - - 29 - - - - - - - - - - - - - - - - 23 - - - - - - - - - - - - - - - - - 30 - 67 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70100-70199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70100-70199.xml deleted file mode 100644 index cd35fdceb5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70100-70199.xml +++ /dev/null @@ -1,1449 +0,0 @@ - - - - - - - - - - - - - - - - - 19 - 42 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 28 - - - - - - - - - - - - - - - - - - - - - 28 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - -3.75 - 325 - 1 - 80 - - - - - - - - - - - - - - - - - 1 - 1 - -3.75 - 325 - 1 - 80 - - - - - - - - - - - - - - - - - - 1 - 1 - -3.75 - 325 - 1 - 80 - - - - - - - - - - - - - - - - - - 1 - 1 - -3.75 - 325 - 1 - 80 - - - - - - - - - - - - - - - 1 - 1 - -3.75 - 325 - 1 - 80 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 20 - - - - - - - - - - - - - - - - 20 - - - - - - - - - - - - - - - - - 30 - 10 - - - - - - - - - - - - - - - - 30 - 10 - - - - - - - - - - - - - - - - - - - - - 40 - 20 - - - - - - - - - - - - - - - - 40 - 20 - - - - - - - - - - - - - - - - - 41 - 43 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - 41 - 43 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - 41 - 43 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - 41 - 43 - 6 - 8 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - 4 - - - - - - - - - - - - - - - - - 6 - - - - - - - - - - - - - - - - - 8 - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - - - 12 - - - - - - - - - - - - - - - - - 14 - - - - - - - - - - - - - - - - - 16 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70200-70299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70200-70299.xml deleted file mode 100644 index 89f82af246..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70200-70299.xml +++ /dev/null @@ -1,1179 +0,0 @@ - - - - - - - - - - - - - - - - - 18 - - - - - - - - - - - - - - - - - 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 48 - 21 - - - - - - - - - - - - - - - - - - - - - 71 - 31 - - - - - - - - - - - - - - - - - - - - - - 48 - 21 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70300-70399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70300-70399.xml deleted file mode 100644 index 667ee9229a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70300-70399.xml +++ /dev/null @@ -1,1142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70400-70499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70400-70499.xml deleted file mode 100644 index 70062b3c1d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70400-70499.xml +++ /dev/null @@ -1,1545 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70500-70599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70500-70599.xml deleted file mode 100644 index 3173b6b0ec..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70500-70599.xml +++ /dev/null @@ -1,1265 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 194 - 99 - 379 - 10 - 40 - - - - - - - - - - - - - - - - - - - - 194 - 99 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - 194 - 99 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - 194 - 99 - 379 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - 189 - 145 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - 170 - 99 - 433 - 5 - - - - - - - - - - - - - - - - - - - - 236 - 99 - 325 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - 400 - 99 - 293 - 5 - 80 - - - - - - - - - - - - - - - - - - - - - 236 - 99 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - 236 - 99 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70600-70699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70600-70699.xml deleted file mode 100644 index d3fadaf87b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70600-70699.xml +++ /dev/null @@ -1,1255 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 200 - 93 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - - - 160 - 126 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - 348 - 99 - 227 - 5 - 80 - - - - - - - - - - - - - - - - - - - - - 142 - 91 - 433 - 5 - - - - - - - - - - - - - - - - - - - - - 159 - 91 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - 58 - - - - - - - - - - - - - - - - - - - 239 - - - - - - - - - - - - - - - - - - - 39 - - - - - - - - - - - - - - - - - - - 39 - - - - - - - - - - - - - - - - - - - 47 - - - - - - - - - - - - - - - - - - - 179 - - - - - - - - - - - - - - - - - - - 39 - - - - - - - - - - - - - - - - - - - 39 - - - - - - - - - - - - - - - - - - - 54 - - - - - - - - - - - - - - - - - - - 74 - 314 - - - - - - - - - - - - - - - - - - - 46 - 196 - - - - - - - - - - - - - - - - - - - 39 - - - - - - - - - - - - - - - - - - - 34 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70700-70799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70700-70799.xml deleted file mode 100644 index 6b3adbcfc2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/70700-70799.xml +++ /dev/null @@ -1,890 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/90000-90099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/90000-90099.xml deleted file mode 100644 index 3d2e326db1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/90000-90099.xml +++ /dev/null @@ -1,885 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/90100-90199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/90100-90199.xml deleted file mode 100644 index cf2f223525..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/90100-90199.xml +++ /dev/null @@ -1,885 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 162 - 73 - 8 - 325 - 10 - 40 - - - - - - - - - - - - - - - - - - - - - - - 135 - 111 - 6 - 8 - 325 - 20 - 40 - - - - - - - - - - - - - - - - - - - - - - - 316 - 84 - 12 - -3.75 - 227 - 5 - 500 - - - - - - - - - - - - - - - - - - - - - - 122 - 76 - 12 - -3.75 - 433 - 5 - 40 - - - - - - - - - - - - - - - - - - - - - - - - - 139 - 76 - 8 - -3.75 - 325 - 10 - 80 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/90400-90499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/90400-90499.xml deleted file mode 100644 index 0e9c495aa5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/90400-90499.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/90800-90899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/90800-90899.xml deleted file mode 100644 index 64707134df..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/items/90800-90899.xml +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/00100-00199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/00100-00199.xml deleted file mode 100644 index 9cce9a7f8b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/00100-00199.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - MALE - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/01500-01599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/01500-01599.xml index ec76d98332..a72588f99e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/01500-01599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/01500-01599.xml @@ -1,101 +1,5 @@  - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - ETC @@ -128,646 +32,6 @@ - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - false - - - - - MALE @@ -785,23 +49,4 @@ - - - ETC - FEMALE - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/09000-09099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/09000-09099.xml index 922930bf01..f25ce70182 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/09000-09099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/09000-09099.xml @@ -1,6 +1,6 @@  - + ETC FEMALE @@ -19,7 +19,7 @@ - + ETC FEMALE @@ -57,354 +57,7 @@ - - - - - - - - - - - - - GIANT - MALE - - - - - - - - - 280 - - - - - - - - - - - - - - - false - - - BUGBEAR - - - - - - - - - - - - - - - - - - - - FAIRY - MALE - - - - - - - - - - 340 - - - - - - - - - - - - - - - - - - false - - - DEMONIC - - - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - - 460 - - - - - - - - - - - - - - - - false - - - OL_MAHUM - - - - - - - - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - - 260 - - - - - - - - - - - - - - - false - - - ORC - - - - - - - - - - - - - - - - - - - - - - BEAST - MALE - - - - - - - - - - 300 - - - - - - - - - - - - - - - - - - - false - 2 - - - TORFE - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - + ETC FEMALE @@ -423,137 +76,4 @@ - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13000-13099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13000-13099.xml index f2f18384ed..eb563c469d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13000-13099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13000-13099.xml @@ -170,72 +170,4 @@ - - ETC - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - ETC - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13100-13199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13100-13199.xml deleted file mode 100644 index 9ed707fdcf..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13100-13199.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13400-13499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13400-13499.xml index 3ab588c3d0..72dbe413d1 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13400-13499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13400-13499.xml @@ -295,158 +295,4 @@ - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13500-13599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13500-13599.xml deleted file mode 100644 index 8c175feb49..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/13500-13599.xml +++ /dev/null @@ -1,128 +0,0 @@ - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/15900-15999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/15900-15999.xml deleted file mode 100644 index b2de43f291..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/15900-15999.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/16000-16099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/16000-16099.xml index 140c6f9fbd..844ff63d1a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/16000-16099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/16000-16099.xml @@ -99,39 +99,7 @@ - - CONSTRUCT - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - + CONSTRUCT FEMALE diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/18000-18099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/18000-18099.xml index c132656b0b..77b835511e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/18000-18099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/18000-18099.xml @@ -131,631 +131,4 @@ - - - - - - - ANIMAL - MALE - - - - - - - - - - 370 - - - - - - - - - - - - - - - true - - - - - - - - CONSTRUCT - MALE - - - - - - - - - - 520 - - - - - - - - - - - - - - - - - - true - - - - - - - - CONSTRUCT - MALE - - - - - - - - - - 560 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - - - 450 - - - - - - - - - - - - - - - - - - - - true - - - MALRUK - - - - - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - - 500 - - - - - - - - - - - - - true - - - MALRUK - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - 450 - - - - - - - - - - - - - - - - - - - - - true - - - ALL - - - - - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - - 460 - - - - - - - - - - - - - - - - - - - - - 3 - true - - - DOOR - MERCENARY_SIEGE - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - - 480 - - - - - - - - - - - - - - - - - - - 3 - true - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - - 800 - - - - - - - - - - - - - - - - - 3 - true - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - - 760 - - - - - - - - - - - - - - - - - - - - - 3 - true - - - - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - - 260 - - - - - - - - - - - - - - - - - - - - - 3 - true - - - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - - 480 - - - - - - - - - - - - - - - - - - - - - 3 - true - - - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - - 460 - - - - - - - - - - - - 3 - true - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - - 800 - - - - - - - - - - - - - - - - - 3 - true - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20000-20099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20000-20099.xml index 66026ca326..680054ac1f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20000-20099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20000-20099.xml @@ -2264,15 +2264,6 @@ - - - - - - - - - @@ -2452,15 +2443,6 @@ - - - - - - - - - @@ -2979,15 +2961,6 @@ - - - - - - - - - @@ -3390,15 +3363,6 @@ - - - - - - - - - @@ -3521,15 +3485,6 @@ - - - - - - - - - @@ -3656,15 +3611,6 @@ - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20100-20199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20100-20199.xml index f66dc76251..e1bba9f489 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20100-20199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20100-20199.xml @@ -1727,7 +1727,7 @@ - + @@ -1769,7 +1769,7 @@ - + @@ -3123,7 +3123,6 @@ HUMANOID MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20300-20399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20300-20399.xml index c1005535c3..9a448df064 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20300-20399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20300-20399.xml @@ -1671,7 +1671,7 @@ - + diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20400-20499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20400-20499.xml index 642a41d507..580740ec78 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20400-20499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20400-20499.xml @@ -116,15 +116,6 @@ - - - - - - - - - @@ -193,15 +184,6 @@ - - - - - - - - - @@ -374,7 +356,6 @@ - @@ -423,20 +404,12 @@ - - - - - - - - @@ -494,7 +467,6 @@ - @@ -2820,15 +2792,6 @@ - - - - - - - - - @@ -2902,15 +2865,6 @@ - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20500-20599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20500-20599.xml index 3a8a3e3971..94fd95e3a3 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20500-20599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20500-20599.xml @@ -315,15 +315,6 @@ - - - - - - - - - @@ -386,15 +377,6 @@ - - - - - - - - - @@ -466,15 +448,6 @@ - - - - - - - - - @@ -777,7 +750,6 @@ UNDEAD MALE - @@ -920,15 +892,6 @@ - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20600-20699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20600-20699.xml index f0a5c17ca3..47d9f486a6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20600-20699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20600-20699.xml @@ -1913,7 +1913,6 @@ - @@ -1991,7 +1990,6 @@ - @@ -2079,7 +2077,6 @@ - @@ -3187,19 +3184,13 @@ - - - - - - @@ -3253,19 +3244,13 @@ - - - - - - @@ -3320,20 +3305,14 @@ - - - - - - @@ -3386,21 +3365,14 @@ - - - - - - - @@ -3454,21 +3426,14 @@ - - - - - - - @@ -3522,23 +3487,13 @@ - - - - - - - - - - @@ -3594,18 +3549,9 @@ - - - - - - - - - @@ -3710,23 +3656,14 @@ - - - - - - - - - @@ -3777,22 +3714,13 @@ - - - - - - - - - @@ -3850,22 +3778,13 @@ - - - - - - - - - @@ -3922,22 +3841,13 @@ - - - - - - - - - @@ -3996,23 +3906,14 @@ - - - - - - - - - @@ -4552,7 +4453,7 @@ - + @@ -4608,7 +4509,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20700-20799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20700-20799.xml index d5b68fc8c9..b50e8f4db7 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20700-20799.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20700-20799.xml @@ -1450,7 +1450,6 @@ - @@ -1522,7 +1521,6 @@ - @@ -2132,23 +2130,13 @@ - - - - - - - - - - @@ -2200,23 +2188,14 @@ - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20800-20899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20800-20899.xml index bcf9395a45..c231f0c525 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20800-20899.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20800-20899.xml @@ -1316,7 +1316,6 @@ UNDEAD MALE - @@ -1742,7 +1741,6 @@ DIVINE MALE - @@ -1920,7 +1918,6 @@ - @@ -3840,7 +3837,6 @@ DIVINE MALE - @@ -4117,7 +4113,6 @@ - @@ -4190,9 +4185,6 @@ - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20900-20999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20900-20999.xml index 6f2f29b126..72f6cf298a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20900-20999.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/20900-20999.xml @@ -2725,7 +2725,6 @@ UNDEAD MALE - @@ -3754,9 +3753,6 @@ - - - @@ -3824,15 +3820,10 @@ - - - - - @@ -4097,7 +4088,7 @@ - + @@ -4354,7 +4345,6 @@ - @@ -4559,8 +4549,6 @@ - - @@ -4625,7 +4613,6 @@ - @@ -4648,7 +4635,6 @@ DIVINE MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21000-21099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21000-21099.xml index 34c824fe4f..9174c42e3b 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21000-21099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21000-21099.xml @@ -1461,7 +1461,7 @@ - + @@ -1868,7 +1868,6 @@ HUMANOID MALE - @@ -2460,23 +2459,13 @@ - - - - - - - - - - @@ -2533,20 +2522,14 @@ - - - - - - @@ -2603,20 +2586,14 @@ - - - - - - @@ -2827,7 +2804,6 @@ - @@ -2850,7 +2826,6 @@ DIVINE MALE - @@ -2951,7 +2926,6 @@ - @@ -3024,9 +2998,6 @@ - - - @@ -3156,10 +3127,7 @@ - - - @@ -3344,7 +3312,6 @@ - @@ -3414,10 +3381,8 @@ - - @@ -3551,7 +3516,6 @@ - @@ -3621,7 +3585,6 @@ - @@ -3826,8 +3789,6 @@ - - @@ -3850,7 +3811,6 @@ BEAST MALE - @@ -3895,7 +3855,6 @@ - @@ -3962,7 +3921,6 @@ - @@ -3971,7 +3929,7 @@ - + @@ -4032,7 +3990,6 @@ - @@ -4054,7 +4011,6 @@ DIVINE MALE - @@ -4313,7 +4269,6 @@ - @@ -4378,12 +4333,6 @@ - - - - - - @@ -4392,7 +4341,6 @@ - @@ -4528,12 +4476,6 @@ - - - - - - @@ -4542,9 +4484,7 @@ - - @@ -4691,24 +4631,13 @@ - - - - - - - - - - - @@ -4767,23 +4696,13 @@ - - - - - - - - - - @@ -4847,24 +4766,13 @@ - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21100-21199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21100-21199.xml index 2fc38dc395..97c4fa8a73 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21100-21199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21100-21199.xml @@ -4791,7 +4791,6 @@ DEMONIC MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21200-21299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21200-21299.xml index fb0d48ade8..d0fecef372 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21200-21299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21200-21299.xml @@ -1148,7 +1148,6 @@ - @@ -1294,7 +1293,6 @@ - @@ -1332,9 +1330,6 @@ - - - @@ -2092,8 +2087,6 @@ - - @@ -2156,8 +2149,6 @@ - - @@ -2343,7 +2334,7 @@ - + diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21600-21699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21600-21699.xml index 8d94c61885..94383113d9 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21600-21699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/21600-21699.xml @@ -2167,1002 +2167,4 @@ - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - 720 - - - - - - - - - - - false - 0.5 - - - LIZARDMAN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - 480 - - - - - - - - - - - - false - 0.5 - - - LIZARDMAN - - - - - - - - - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - - 720 - - - - - - - - - - - false - 0.5 - - - LIZARDMAN - - - - - - - - - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - - 720 - - - - - - - - - - - false - 0.5 - - - LIZARDMAN - - - - - - - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - 720 - - - - - - - - - - - - - false - 0.5 - - - LIZARDMAN - - - - - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - 460 - - - - - - - - - - - false - 0.5 - - - LIENRIK - - - - - - - - - - - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - - 460 - - - - - - - - - - - - - false - 0.5 - - - LIENRIK - - - - - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - 520 - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - 520 - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - - 610 - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - 610 - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - 170 - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - 210 - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ELEMENTAL - MALE - - - - - - - - - - 580 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - 590 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - - - - - - - - - - - - DRAGON - MALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - - - - - - - - - - - - - BEAST - MALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/23800-23899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/23800-23899.xml deleted file mode 100644 index 1d83d82ab5..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/23800-23899.xml +++ /dev/null @@ -1,1863 +0,0 @@ - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - DRAGON - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/23900-23999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/23900-23999.xml deleted file mode 100644 index 25e577a509..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/23900-23999.xml +++ /dev/null @@ -1,2299 +0,0 @@ - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - DRAGON - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/24000-24099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/24000-24099.xml deleted file mode 100644 index cd08fc24ce..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/24000-24099.xml +++ /dev/null @@ -1,359 +0,0 @@ - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - HUMANOID - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25000-25099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25000-25099.xml index 5c8fcf4b3f..34d850f506 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25000-25099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25000-25099.xml @@ -188,7 +188,6 @@ - @@ -320,7 +319,6 @@ - @@ -456,7 +454,6 @@ - @@ -624,7 +621,6 @@ - @@ -872,7 +868,6 @@ - @@ -931,7 +926,6 @@ - @@ -1026,7 +1020,6 @@ HUMANOID FEMALE - @@ -1073,7 +1066,6 @@ - @@ -1213,7 +1205,6 @@ - @@ -1626,7 +1617,6 @@ - @@ -1766,7 +1756,6 @@ - @@ -1903,7 +1892,6 @@ - @@ -2040,7 +2028,6 @@ - @@ -2193,7 +2180,6 @@ - @@ -2336,7 +2322,6 @@ - @@ -2398,7 +2383,6 @@ - @@ -2663,7 +2647,6 @@ - @@ -2711,7 +2694,6 @@ UNDEAD MALE - @@ -2917,7 +2899,6 @@ - @@ -2983,7 +2964,6 @@ - @@ -3147,7 +3127,6 @@ - @@ -3285,7 +3264,6 @@ - @@ -3552,7 +3530,6 @@ - @@ -3684,7 +3661,6 @@ - @@ -3830,7 +3806,6 @@ - @@ -3968,7 +3943,6 @@ - @@ -4093,7 +4067,6 @@ - @@ -4183,7 +4156,6 @@ - @@ -4445,7 +4417,6 @@ - @@ -4583,7 +4554,6 @@ - @@ -4647,7 +4617,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25100-25199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25100-25199.xml index 3bfe5d29ad..000819cc20 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25100-25199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25100-25199.xml @@ -121,7 +121,6 @@ - @@ -191,7 +190,6 @@ - @@ -360,7 +358,6 @@ - @@ -626,7 +623,6 @@ - @@ -881,7 +877,6 @@ - @@ -896,7 +891,6 @@ FAIRY MALE - @@ -972,7 +966,6 @@ - @@ -1119,7 +1112,6 @@ - @@ -1247,7 +1239,6 @@ - @@ -1411,7 +1402,6 @@ - @@ -1582,7 +1572,6 @@ - @@ -1716,7 +1705,6 @@ - @@ -1858,7 +1846,6 @@ - @@ -1995,14 +1982,9 @@ - - - - - @@ -2085,20 +2067,9 @@ - - - - - - - - - - - @@ -2113,7 +2084,6 @@ DIVINE MALE - @@ -2429,7 +2399,6 @@ - @@ -2575,7 +2544,6 @@ - @@ -2711,7 +2679,6 @@ - @@ -2856,7 +2823,6 @@ - @@ -2947,7 +2913,6 @@ - @@ -3152,7 +3117,6 @@ - @@ -3169,7 +3133,6 @@ UNDEAD MALE - @@ -3335,7 +3298,6 @@ - @@ -3412,7 +3374,6 @@ - @@ -3547,7 +3508,6 @@ - @@ -3697,7 +3657,6 @@ - @@ -4384,7 +4343,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25200-25299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25200-25299.xml index 3b2c35c552..5801472467 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25200-25299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25200-25299.xml @@ -215,7 +215,6 @@ DIVINE MALE - @@ -782,7 +781,6 @@ - @@ -1053,7 +1051,6 @@ - @@ -1226,7 +1223,6 @@ - @@ -1419,7 +1415,6 @@ - @@ -1505,7 +1500,6 @@ UNDEAD MALE - @@ -1627,7 +1621,6 @@ - @@ -1934,7 +1927,6 @@ - @@ -2462,7 +2454,6 @@ - @@ -2602,7 +2593,6 @@ - @@ -2690,7 +2680,6 @@ - @@ -2872,7 +2861,6 @@ - @@ -3039,7 +3027,6 @@ - @@ -3427,7 +3414,6 @@ - @@ -3842,7 +3828,6 @@ UNDEAD MALE - @@ -4580,7 +4565,6 @@ HUMANOID MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25300-25399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25300-25399.xml index fdab4b8073..7e965c1588 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25300-25399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25300-25399.xml @@ -3,7 +3,6 @@ HUMANOID MALE - @@ -81,7 +80,6 @@ HUMANOID MALE - @@ -123,7 +121,6 @@ HUMANOID MALE - @@ -460,7 +457,6 @@ HUMANOID MALE - @@ -503,7 +499,6 @@ HUMANOID MALE - @@ -623,7 +618,6 @@ HUMANOID MALE - @@ -2303,7 +2297,6 @@ - @@ -2408,7 +2401,6 @@ - @@ -2894,7 +2886,6 @@ - @@ -3101,7 +3092,6 @@ - @@ -3828,7 +3818,6 @@ - @@ -3976,7 +3965,6 @@ - @@ -4102,7 +4090,6 @@ - @@ -4160,7 +4147,6 @@ - @@ -4309,7 +4295,6 @@ - @@ -4461,7 +4446,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25400-25499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25400-25499.xml index 256078f749..1343d2b895 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25400-25499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/25400-25499.xml @@ -98,7 +98,6 @@ - @@ -405,7 +404,6 @@ - @@ -459,7 +457,6 @@ UNDEAD MALE - @@ -553,7 +550,6 @@ - @@ -656,7 +652,6 @@ - @@ -702,7 +697,6 @@ UNDEAD MALE - @@ -798,7 +792,6 @@ - @@ -948,7 +941,6 @@ - @@ -1055,7 +1047,6 @@ - @@ -1237,7 +1228,6 @@ - @@ -1599,7 +1589,6 @@ - @@ -1744,7 +1733,6 @@ - @@ -1878,7 +1866,6 @@ - @@ -1942,7 +1929,6 @@ - @@ -2087,7 +2073,6 @@ - @@ -2645,7 +2630,6 @@ - @@ -2797,7 +2781,6 @@ - @@ -2993,7 +2976,6 @@ - @@ -3047,7 +3029,6 @@ UNDEAD MALE - @@ -3145,7 +3126,6 @@ - @@ -3618,7 +3598,6 @@ - @@ -3727,7 +3706,6 @@ - @@ -3873,7 +3851,6 @@ - @@ -4741,7 +4718,6 @@ - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/27100-27199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/27100-27199.xml index 2bcd526a91..f445ba0a03 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/27100-27199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/27100-27199.xml @@ -3329,7 +3329,6 @@ DIVINE MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/27200-27299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/27200-27299.xml index 2af6265246..1bc20284fc 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/27200-27299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/27200-27299.xml @@ -172,3675 +172,4 @@ - - - - - - GIANT - MALE - - - - - - - - - - 280 - - - - - - - - - - - - - - - true - - - ELEMENTAL1 - - - - - - - - - - - - - GIANT - MALE - - - - - - - - - - 280 - - - - - - - - - - - - - - - true - - - ELEMENTAL1 - - - - - - - - - - - - - GIANT - MALE - - - - - - - - - - 280 - - - - - - - - - - - - - - - true - - - ELEMENTAL1 - - - - - - - - - - - - - GIANT - MALE - - - - - - - - - - 280 - - - - - - - - - - - - - - - true - - - ELEMENTAL1 - - - - - - - - - - - - - - DIVINE - FEMALE - - - - - - - - - - 460 - - - - - - - - - - - - - - - true - - - GUARD_OF_SECRETS - - - - - - - - - - - - - - DIVINE - FEMALE - - - - - - - - - - 460 - - - - - - - - - - - - - - - true - - - GUARD_OF_SECRETS - - - - - - - - - - - - - - DIVINE - FEMALE - - - - - - - - - - 460 - - - - - - - - - - - - - - - true - - - GUARD_OF_SECRETS - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 450 - - - - - - - - - - - - - - - - - - - true - 2 - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 450 - - - - - - - - - - - - - - - - - - - true - 2 - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 450 - - - - - - - - - - - - - - - - - - - true - 2 - - - - - - - - - - - - - - - - CONSTRUCT - MALE - - - - - - - - - 100 - - - - - - - - - - - - - - - - - - true - 0.5 - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 760 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 760 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 760 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 480 - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 480 - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - CONSTRUCT - MALE - - - - - - - - - 100 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - - 500 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - - 500 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - - 500 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - 740 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - 560 - - - - - - - - - - - - - - - true - 2 - - - - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - 560 - - - - - - - - - - - - - - - true - 2 - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - 370 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - 560 - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - 560 - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - CONSTRUCT - MALE - - - - - - - - - 470 - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - 560 - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - - 520 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - 480 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - 480 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - 480 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - 480 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - 740 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - UNDEAD - MALE - - - - - - - - - 560 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 450 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 450 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - CONSTRUCT - MALE - - - - - - - - - 520 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - ELEMENTAL - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - BEAST - MALE - - - - - - - - - - 460 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - - - - - - HUMAN - MALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - ELF - MALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - ELF - MALE - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - 460 - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DIVINE - FEMALE - - - - - - - - - - 460 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - 540 - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - 540 - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - 510 - - - - - - - - - - - - - - - - - - - - - true - 4 - - - - - - - - - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - - 510 - - - - - - - - - - - - - - - - - - - - - true - 4 - - - - - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - - - - - - - true - - - - - -
diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/27300-27399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/27300-27399.xml deleted file mode 100644 index 65740459f1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/27300-27399.xml +++ /dev/null @@ -1,903 +0,0 @@ - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 760 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - - 450 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - FEMALE - - - - - - - - - - 500 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 560 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - BEAST - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 610 - - - - - - - - - - - - - - - true - 9 - - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 480 - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 480 - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - - 480 - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - 540 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DIVINE - MALE - - - - - - - - - 560 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - CONSTRUCT - MALE - - - - - - - - - 430 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - BEAST - MALE - - - - - - - - - 240 - - - - - - - - - - - - - - - true - - - - - - - - - - - - - HUMANOID - MALE - - - - - - - - - 460 - - - - - - - - - - - - - - - true - - - - - - - - HUMANOID - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - true - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/29000-29099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/29000-29099.xml index 2b68f232d2..56dede4a80 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/29000-29099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/29000-29099.xml @@ -148,7 +148,6 @@ - @@ -440,7 +439,6 @@ - @@ -999,7 +997,6 @@ - @@ -1233,59 +1230,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1328,79 +1272,15 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1478,75 +1358,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1836,59 +1655,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1945,80 +1711,13 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2072,80 +1771,13 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30000-30099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30000-30099.xml index 6ce3f69320..631ec9f544 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30000-30099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30000-30099.xml @@ -267,7 +267,6 @@ HUMAN MALE - @@ -305,7 +304,6 @@ HUMAN MALE - @@ -451,7 +449,7 @@ - + HUMAN MALE @@ -657,44 +655,6 @@ - - - ETC - FEMALE - - - - - - - - - - - - - - - - - - ETC - FEMALE - - - - - - - - - - - - - - - @@ -739,7 +699,6 @@ HUMAN MALE - @@ -777,7 +736,6 @@ HUMAN MALE - @@ -1985,7 +1943,6 @@ HUMAN MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30100-30199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30100-30199.xml index 0eff11b72a..8ded758c8c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30100-30199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30100-30199.xml @@ -81,7 +81,6 @@ HUMAN MALE - @@ -119,7 +118,6 @@ HUMAN MALE - @@ -194,7 +192,6 @@ HUMAN MALE - @@ -1436,7 +1433,7 @@ - + @@ -2715,7 +2712,6 @@ HUMAN MALE - @@ -2753,7 +2749,6 @@ HUMAN MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30200-30299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30200-30299.xml index e06668f42b..2b37093119 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30200-30299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30200-30299.xml @@ -917,7 +917,6 @@ ELF MALE - @@ -1105,7 +1104,6 @@ HUMAN MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30300-30399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30300-30399.xml index a0d9d554cc..0b03dec2df 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30300-30399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30300-30399.xml @@ -528,7 +528,6 @@ HUMAN MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30400-30499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30400-30499.xml index 92d99f4b61..590fc2f450 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30400-30499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30400-30499.xml @@ -37,7 +37,7 @@ - + @@ -74,7 +74,7 @@ - + @@ -111,7 +111,7 @@ - + @@ -1320,7 +1320,6 @@ HUMAN MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30500-30599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30500-30599.xml index 5ca5e5f21e..3051ad1e89 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30500-30599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30500-30599.xml @@ -1188,7 +1188,7 @@ - + @@ -1225,7 +1225,7 @@ - + @@ -1262,7 +1262,7 @@ - + @@ -1299,7 +1299,7 @@ - + @@ -1336,7 +1336,7 @@ - + @@ -2472,7 +2472,6 @@ ORC MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30600-30699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30600-30699.xml index 6046728d23..b58c6fbe8a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30600-30699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30600-30699.xml @@ -185,7 +185,7 @@ - + @@ -259,7 +259,7 @@ - + @@ -685,7 +685,6 @@ HUMAN MALE - @@ -798,7 +797,6 @@ HUMAN MALE - @@ -1546,7 +1544,6 @@ HUMAN MALE - @@ -3190,7 +3187,6 @@ HUMAN MALE - @@ -3228,7 +3224,6 @@ HUMAN MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30700-30799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30700-30799.xml index 05d5285d08..d1694af9ca 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30700-30799.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30700-30799.xml @@ -1146,7 +1146,6 @@ HUMAN MALE - @@ -2082,7 +2081,6 @@ UNDEAD MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30800-30899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30800-30899.xml index 0c472bdec5..94452c1202 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30800-30899.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30800-30899.xml @@ -461,7 +461,6 @@ HUMAN MALE - @@ -1024,7 +1023,6 @@ HUMAN MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30900-30999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30900-30999.xml index 7038298669..3d80175e58 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30900-30999.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/30900-30999.xml @@ -38,14 +38,13 @@ - + HUMAN MALE - @@ -76,14 +75,13 @@ - + HUMAN MALE - @@ -114,7 +112,7 @@ - + @@ -151,7 +149,7 @@ - + @@ -416,7 +414,7 @@ - + @@ -1963,7 +1961,7 @@ - + @@ -2342,7 +2340,7 @@ - + @@ -2380,7 +2378,7 @@ - + @@ -2418,7 +2416,7 @@ - + @@ -2456,7 +2454,7 @@ - + @@ -2802,7 +2800,6 @@ HUMAN MALE - @@ -3591,7 +3588,7 @@ - + DWARF FEMALE diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31000-31099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31000-31099.xml index 3339bf77fd..79aec58cf0 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31000-31099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31000-31099.xml @@ -37,7 +37,7 @@ - + diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31200-31299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31200-31299.xml index 5cc9b4b43a..01561887d6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31200-31299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31200-31299.xml @@ -1,6 +1,6 @@  - + DWARF FEMALE @@ -100,7 +100,6 @@ HUMAN MALE - @@ -131,119 +130,4 @@ - - - - - - ANIMAL - MALE - - - - - - - - - 610 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - HUMAN - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - ELF - MALE - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - -
diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31500-31599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31500-31599.xml deleted file mode 100644 index 6ad7f684c2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31500-31599.xml +++ /dev/null @@ -1,497 +0,0 @@ - - - - - - - - DARK_ELF - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - DARK_ELF - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - DARK_ELF - MALE - - - - - - - - - 450 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ANIMAL - MALE - - - - - - - - - 610 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ANIMAL - MALE - - - - - - - - - 610 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - DWARF - MALE - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - DWARF - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - DWARF - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - DARK_ELF - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - HUMAN - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31600-31699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31600-31699.xml index 50445ac1a2..f86fe56a9c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31600-31699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31600-31699.xml @@ -1,421 +1,5 @@  - - - - - - DARK_ELF - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - DARK_ELF - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - DARK_ELF - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - HUMAN - MALE - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - HUMAN - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ORC - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - ELF - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - ELEMENTAL - MALE - - - - - - - - - 710 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - DARK_ELF - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - DARK_ELF - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ELF - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - @@ -493,308 +77,6 @@ - - - - - - HUMAN - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - DARK_ELF - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ELF - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ELF - MALE - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - DARK_ELF - FEMALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - BEAST - MALE - - - - - - - - - 350 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ELEMENTAL - MALE - - - - - - - - - 710 - - - - - - - - - - - - - - - - true - - - - - - ELEMENTAL MALE @@ -829,1105 +111,4 @@ - - - - - - HUMAN - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - DEMONIC - MALE - - - - - - - - - 610 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ELF - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ELF - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ELF - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ORC - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ORC - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ELF - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - HUMAN - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - HUMAN - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ORC - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ELF - MALE - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - HUMAN - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - HUMAN - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - HUMAN - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - ETC - ETC - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31700-31799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31700-31799.xml index 2f5b18af6a..ba3ba905a6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31700-31799.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31700-31799.xml @@ -37,199 +37,4 @@ - - - - - - - ANIMAL - FEMALE - - - - - - - - - 480 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - 480 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - HUMAN - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DARK_ELF - FEMALE - - - - - - - - - 480 - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - DARK_ELF - MALE - - - - - - - - - 480 - - - - - - - - - - - - - - - - true - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31800-31899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31800-31899.xml index e5e7774693..ff9663ed2f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31800-31899.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/31800-31899.xml @@ -831,42 +831,4 @@ - - - - - - DWARF - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/33800-33899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/33800-33899.xml index 3734b71fa4..74a0856fa9 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/33800-33899.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/33800-33899.xml @@ -19,7 +19,7 @@ - + ETC FEMALE diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/33900-33999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/33900-33999.xml deleted file mode 100644 index c1d8f5e70a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/33900-33999.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - HUMANOID - FEMALE - - - - - - - - - - - - - - - - - - - - - - ANIMAL - FEMALE - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/34000-34099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/34000-34099.xml index 4f268234f6..83e7c8f49f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/34000-34099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/34000-34099.xml @@ -34,7 +34,7 @@ - + HUMAN MALE @@ -50,7 +50,7 @@ - + HUMAN FEMALE @@ -66,7 +66,7 @@ - + HUMAN FEMALE @@ -82,7 +82,7 @@ - + HUMAN MALE @@ -98,7 +98,7 @@ - + HUMAN FEMALE @@ -115,7 +115,7 @@ - + HUMAN MALE @@ -132,7 +132,7 @@ - + HUMAN FEMALE @@ -149,7 +149,7 @@ - + HUMAN FEMALE diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/34200-34299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/34200-34299.xml deleted file mode 100644 index ddff29dea6..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/34200-34299.xml +++ /dev/null @@ -1,885 +0,0 @@ - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35000-35099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35000-35099.xml index 1a7b0626d7..60ddf0c256 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35000-35099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35000-35099.xml @@ -444,7 +444,6 @@ MERCENARY MALE - @@ -530,7 +529,6 @@ MERCENARY MALE - @@ -663,7 +661,6 @@ MERCENARY MALE - @@ -749,7 +746,6 @@ MERCENARY MALE - @@ -2243,7 +2239,6 @@ MERCENARY MALE - @@ -2355,7 +2350,7 @@ - + diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35200-35299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35200-35299.xml index b9219a6953..961d3762b2 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35200-35299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35200-35299.xml @@ -1514,7 +1514,6 @@ CASTLE_GUARD MALE - @@ -3495,7 +3494,6 @@ HUMAN MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35400-35499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35400-35499.xml index 8ffca60eb9..cd4919a1b1 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35400-35499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35400-35499.xml @@ -2990,7 +2990,6 @@ CASTLE_GUARD MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35500-35599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35500-35599.xml index 30005929be..0fe81c62b4 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35500-35599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/35500-35599.xml @@ -503,7 +503,6 @@ HUMAN MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/36400-36499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/36400-36499.xml deleted file mode 100644 index 38c41029d4..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/36400-36499.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - HUMAN - MALE - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/36700-36799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/36700-36799.xml index 7af14beca7..95e5af550e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/36700-36799.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/36700-36799.xml @@ -460,202 +460,4 @@ - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - - - - HUMAN - FEMALE - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/custom/tvt_event.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/custom/tvt_event.xml index 86014efb1c..351b366c9f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/custom/tvt_event.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/npcs/custom/tvt_event.xml @@ -3,7 +3,6 @@ HUMAN MALE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00000-00099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00000-00099.xml index a8b9d564e5..d6e65db9e1 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00000-00099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00000-00099.xml @@ -5579,7 +5579,7 @@ - + icon.skill0070 600 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00200-00299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00200-00299.xml index 50071cd3a4..f0d46bdee6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00200-00299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00200-00299.xml @@ -2505,7 +2505,7 @@ - + icon.skill0239 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00300-00399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00300-00399.xml index eddaa3c665..04f13cf15c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00300-00399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00300-00399.xml @@ -1335,7 +1335,7 @@ - + icon.skill0335 76 @@ -3265,12 +3265,12 @@ - + 1 P 5 - + 1 P 5 @@ -3384,17 +3384,17 @@ - + 1 P 5 - + 1 P 5 - + 1 P 5 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00600-00699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00600-00699.xml index a15861b31d..c3062e3275 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00600-00699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00600-00699.xml @@ -332,26 +332,6 @@ - - - icon.skilltransform2 - 10 - 2500 - 56 - A1 - 5 - 0 - SELF - SINGLE - - - - - - TRANSFORM,-1 - - - icon.skill0622 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00700-00799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00700-00799.xml index b99f7b093f..c4aec00dd6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00700-00799.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00700-00799.xml @@ -2675,119 +2675,6 @@ - - - icon.skill0771 - 5-12 - 900 - 900 - 1000 - -686 - 1400 - 0;0;900;40 - 3500 - 80 - 280 - A1 - 75000 - 5 - ENEMY - FAN - NOT_FRIEND - - - - BOW - - - - - - 8049 - true - 15 - - - 23298 - 1 - - - - - - icon.skill0772 - 5-12 - 200 - 600 - 1000 - -686 - 1100 - 4000 - 80 - 280 - A1 - 75000 - 5 - ENEMY - RANGE - NOT_FRIEND - - - - BOW - - - - - - 7043 - true - 15 - - - 23299 - 1 - - - - - - icon.skill0773 - 5-12 - 900 - 900 - 1000 - -686 - 1400 - 0;0;900;100 - 3000 - 80 - 280 - A1 - 75000 - 5 - ENEMY - SQUARE - NOT_FRIEND - - - - BOW - - - - - - 8452 - true - 15 - - - 23300 - 1 - - - icon.skill0774 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00800-00899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00800-00899.xml index f2177b506d..b19b48717f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00800-00899.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00800-00899.xml @@ -1068,29 +1068,6 @@ - - - icon.skill0821 - 600 - 200 - -1 - 1100 - 100 - 40 - 50 - A1 - 60000 - 5 - ENEMY - SINGLE - - - - - 10279;10517;11264;11093;1904;1912;13314;13542;30010;30018;30516;461;35016;35045 - - - icon.skill0822 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00900-00999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00900-00999.xml index 3d849065b8..d3f2f84fa5 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00900-00999.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/00900-00999.xml @@ -467,7 +467,7 @@ SQUARE_PB NOT_FRIEND - + icon.skill_transform_s_attack 900 @@ -1264,7 +1264,7 @@ - + icon.skill0921 80 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01000-01099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01000-01099.xml index 46d57dcedd..b8e65be1b6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01000-01099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01000-01099.xml @@ -4310,7 +4310,7 @@ - + icon.skill1090 600 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01100-01199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01100-01199.xml index d8fe3b01bb..e14c6ebc22 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01100-01199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01100-01199.xml @@ -2362,7 +2362,7 @@ - + icon.skill1160 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01300-01399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01300-01399.xml index d55d201df3..971af4633d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01300-01399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01300-01399.xml @@ -3104,17 +3104,17 @@ - + 1 P 5 - + 1 P 5 - + 1 P 5 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01400-01499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01400-01499.xml index d1965096a0..4fd2743442 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01400-01499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01400-01499.xml @@ -406,35 +406,6 @@ - - - icon.skill1410 - 2 - 3600 - RESURRECTION_SPECIAL - 400 - 1 - 900 - 4000 - 1 - 200 - 3031 - 79 - 87 - 18 - A2 - 3600000 - true - NONE - 5 - TARGET - SINGLE - - - 100 - - - icon.skill1411 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01600-01699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01600-01699.xml index a71df85879..0706f791a8 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01600-01699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01600-01699.xml @@ -878,481 +878,4 @@ A1 10000 - - - icon.skill1621 - 1 - 180 - SHIELD_PROB_UP - 1000 - 835 - 2000 - 80 - 38 - 1115 - A2 - 600000 - NONE - 5 - SELF - PARTY - FRIEND - - - - - - 15 - PER - - - 20 - PER - - - 20 - PER - - - - - - icon.skill1621 - 6 - POSSESSION_SPECIAL - 180 - 4 - -1 - A2 - 1 - true - SELF - SINGLE - NOT_FRIEND - - - -20 - PER - - - - - - icon.skill1623 - 1 - 180 - 835 - 600 - 2000 - 1 - 80 - 114 - A2 - 600000 - NONE - 5 - SELF - PARTY - FRIEND - - - - - - 10 - PER - - - 15 - PER - - - 4 - DIFF - - - - - - icon.skill1624 - 10 - 10 - ROOT_PHYSICALLY - TORNADO_SLOW - 7 - 100 - PHYSICAL - false - 600 - 500 - -687 - 900 - 2500 - true - 0 - 20 - A2 - 78 - 120 - 120000 - 5 - ENEMY_ONLY - SINGLE - - - - DUAL - - - - 7 - - - - - - - - 50 - PER - - - 50 - PER - - - 50 - PER - - - 50 - PER - - - 50 - PER - - - 50 - PER - - - 50 - PER - - - 50 - PER - - - 50 - PER - - - - - - icon.skill1625 - 1 - 10 - STUN - 100 - 900 - 500 - -655 - 5-12 - 150 - PHYSICAL - 1000 - 1500 - true - 20 - 63 - 78 - ATTACK - A2 - 10000 - 5 - SHOCK - ENEMY - SINGLE - - - - POLE - - - - - - 801 - true - 30 - true - - - - - - - icon.skill1626 - PHYSICAL - 1000 - true - 20 - 80 - 67 - A1 - 500 - -137 - 8000 - 5 - SELF - POINT_BLANK - NOT_FRIEND - 150 - 6-12 - - - - POLE - - - - - - 2911 - - - IMPROVE_SPEED_AVOID_UP;SPEED_UP - 100 - - - - - - icon.skill1627 - 1 - 7 - TURN_FLEE - TURN_FLEE - 40 - PHYSICAL - true - 1 - 20 - A2 - 500 - 1000 - -137 - 5 - DERANGEMENT - 400 - 77 - ATTACK - 57 - 60000 - ENEMY_ONLY - SINGLE - - - - SWORD - BLUNT - - - - - - - - -90 - PER - - - - - - icon.skill1628 - 1 - 120 - POLEARM_ATTACK - A2 - 2000 - 549 - 5 - 400 - 76 - 34 - 75000 - SELF - SINGLE - - - - SWORD - BLUNT - - - - - - 2 - DIFF - - - - - - icon.skill1629 - 1 - 10 - 80 - 20 - MAGIC - 900 - A2 - 5 - 76 - 60 - ATTACK - 800 - 1500 - 500 - 30000 - -707 - true - true - ENEMY - SINGLE - - - - DAGGER - - - - - - 396 - - - - - - - - icon.skill1630 - 1 - 10 - CRITICAL_PROB_UP - 80 - 20 - MAGIC - 900 - A2 - 5 - 76 - 60 - ATTACK - 800 - 1500 - 500 - 30000 - -707 - true - true - ENEMY - SINGLE - - - - DAGGER - - - - - - 396 - true - - - - - - icon.skill10518 - A2 - 500 - 669 - NONE - 5 - 77 - 80 - 1000 - SELF - SINGLE - 600000 - 1 - - - 821 - - - 922 - - - - - - icon.skill0986 - A2 - true - 40 - 500 - 5000 - - 100 - 101 - 101 - 103 - 104 - 104 - 105 - 107 - 107 - 108 - - 1500 - - -1925 - -1973 - -2020 - -2067 - -2112 - -2156 - -2200 - -2241 - -2282 - -2320 - - PD_UP - NONE - 5 - 85 - 1 - 1200 - 1 - SELF - SINGLE - - - 20 - PER - - - 20 - PER - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01800-01899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01800-01899.xml index 323bcb95bc..ecec143a90 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01800-01899.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/01800-01899.xml @@ -207,701 +207,4 @@ - - - icon.skill1068 - A1 - 1 - 400 - 4000 - 2000 - 379 - 12 - - - - icon.skill1040 - A1 - 1 - 400 - 4000 - 2000 - 418 - 12 - - - - icon.skill1204 - A1 - 1 - 400 - 4000 - 2000 - 285 - 12 - - - - Icon.skill1050 - A1 - 1 - 1500 - 75000 - 12 - - - - icon.skill1077 - A1 - 1 - 400 - 4000 - 2000 - 495 - 12 - - - - icon.skill1242 - A1 - 1 - 400 - 4000 - 2000 - 532 - 12 - - - - icon.skill1240 - A1 - 1 - 400 - 4000 - 2000 - 532 - 12 - - - - icon.skill1011 - A1 - 1 - 600 - 5000 - 3000 - 301 - 52 - - - - icon.skill1086 - A1 - 1 - 400 - 4000 - 2000 - 495 - 12 - - - - icon.skill1085 - A1 - 1 - 400 - 4000 - 2000 - 457 - 12 - - - - icon.skill1268 - A1 - 1 - 400 - 4000 - 2000 - 646 - 12 - - - - icon.skill1059 - A1 - 1 - 400 - 4000 - 2000 - 495 - 12 - - - - icon.skill1397 - A1 - 1 - 400 - 4000 - 2000 - 655 - 12 - - - - icon.skill1087 - A1 - 1 - 400 - 4000 - 2000 - 495 - 12 - - - - icon.skill1257 - A1 - 1 - 400 - 4000 - 2000 - 495 - 12 - - - - icon.skill1013 - A1 - 1 - 400 - 6000 - 3000 - 655 - 98 - - - - icon.skill1217 - A1 - 1 - 600 - 5000 - 3000 - 365 - 83 - - - - P - - - - P - - - - icon.skill1901 - 40 - P - - - 10 - PER - - - 10 - DIFF - - - - - - icon.skill1908 - 40 - P - - - 13 - PER - - - 10 - DIFF - - - - - - icon.skill1911 - 40 - P - - - 9 - PER - - - 10 - DIFF - - - - - - icon.skill1916 - 40 - P - - - 5 - PER - - - 10 - DIFF - - - - - - icon.skill1833 - 1 - 3600 - TRANSFORM - true - A2 - 1 - NONE - 5 - -1 - 0 - true - 2 - 1000 - SELF - SINGLE - - - 160 - - - - - 160 - - - - - - icon.skill1834 - 1 - 3600 - TRANSFORM - true - A2 - 1 - NONE - 5 - -1 - 0 - true - 2 - 1000 - SELF - SINGLE - - - 161 - - - - - 161 - - - - - - icon.skill1835 - 1 - 3600 - TRANSFORM - true - A2 - 1 - NONE - 5 - -1 - 0 - true - 2 - 1000 - SELF - SINGLE - - - 162 - - - - - 162 - - - - - - icon.skill1836 - 1 - 3600 - TRANSFORM - true - A2 - 1 - NONE - 5 - -1 - 0 - true - 2 - 1000 - SELF - SINGLE - - - 163 - - - - - 163 - - - - - - icon.skill1837 - 1 - 3600 - TRANSFORM - true - A2 - 1 - NONE - 5 - -1 - 0 - true - 2 - 1000 - SELF - SINGLE - - - 164 - - - - - 164 - - - - - - icon.skill1355 - A1 - 1 - 400 - 4000 - 4000 - 669 - 72 - - - - icon.skill1356 - A1 - 1 - 400 - 4000 - 4000 - 669 - 72 - - - - icon.skill1357 - A1 - 1 - 400 - 4000 - 4000 - 669 - 72 - - - - icon.skill1068 - A1 - 1 - 400 - 4000 - 2000 - 379 - 12 - - - - icon.skill1040 - A1 - 1 - 400 - 4000 - 2000 - 418 - 12 - - - - icon.skill1204 - A1 - 1 - 400 - 4000 - 2000 - 285 - 12 - - - - Icon.skill1050 - A1 - 1 - 1500 - 75000 - 12 - - - - icon.skill1077 - A1 - 1 - 400 - 4000 - 2000 - 495 - 12 - - - - icon.skill1242 - A1 - 1 - 400 - 4000 - 2000 - 532 - 12 - - - - icon.skill1240 - A1 - 1 - 400 - 4000 - 2000 - 532 - 12 - - - - icon.skill1011 - A1 - 1 - 600 - 5000 - 3000 - 301 - 52 - - - - icon.skill1086 - A1 - 1 - 400 - 4000 - 2000 - 495 - 12 - - - - icon.skill1085 - A1 - 1 - 400 - 4000 - 2000 - 457 - 12 - - - - icon.skill1268 - A1 - 1 - 400 - 4000 - 2000 - 646 - 12 - - - - icon.skill1059 - A1 - 1 - 400 - 4000 - 2000 - 495 - 12 - - - - icon.skill1397 - A1 - 1 - 400 - 4000 - 2000 - 655 - 12 - - - - icon.skill1087 - A1 - 1 - 400 - 4000 - 2000 - 495 - 12 - - - - icon.skill1257 - A1 - 1 - 400 - 4000 - 2000 - 495 - 12 - - - - icon.skill1013 - A1 - 1 - 400 - 6000 - 3000 - 655 - 98 - - - - icon.skill1217 - A1 - 1 - 600 - 5000 - 3000 - 365 - 83 - - - - icon.skill1045 - A1 - 1 - 400 - 4000 - 2000 - 646 - 52 - - - - icon.skill1048 - A1 - 1 - 400 - 4000 - 2000 - 635 - 52 - - - - icon.skill1259 - A1 - 1 - 400 - 4000 - 2000 - 646 - 35 - - - - icon.skill1304 - A1 - 1 - 400 - 4000 - 2000 - 714 - 49 - - - - icon.skill1303 - A1 - 1 - 400 - 4000 - 2000 - 635 - 58 - - - - icon.skill1539 - A1 - true - 900 - 1500 - 3000 - -635 - 24 - - - - icon.skill1062 - A1 - 1 - 400 - 4000 - 2000 - 495 - 48 - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02000-02099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02000-02099.xml index 700f934b09..7fdb6552a1 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02000-02099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02000-02099.xml @@ -38,7 +38,7 @@ - + 1500 2 1 @@ -61,7 +61,7 @@ - + 1500 2 1 @@ -132,24 +132,6 @@ ITEM SINGLE - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - 1 300 @@ -359,15 +341,6 @@ SELF SINGLE - - 2 - 1 - A1 - 5 - 0 - ITEM - SINGLE - 2 1 @@ -437,15 +410,6 @@ - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - icon.etc_lesser_potion_green_i00 @@ -1325,27 +1289,6 @@ - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 10 - 10 - - - - - 1466 - 300 - - - 2 1 @@ -1430,27 +1373,6 @@ - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 10 - 10 - - - - - 2513 - 300 - - - 2 1 @@ -1535,27 +1457,6 @@ - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 10 - 10 - - - - - 3951 - 300 - - - 300 -150 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02100-02199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02100-02199.xml index e0e07ac387..e73beddd3e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02100-02199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02100-02199.xml @@ -124,27 +124,6 @@ - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 10 - 10 - - - - - 1466 - 1000 - - - 2 1 @@ -229,27 +208,6 @@ - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 10 - 10 - - - - - 2513 - 1000 - - - 2 1 @@ -334,27 +292,6 @@ - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 10 - 10 - - - - - 3951 - 1000 - - - 500 2 @@ -731,15 +668,6 @@ SELF SINGLE - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - 2 1 @@ -767,15 +695,6 @@ SELF SINGLE - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - 2 1 @@ -803,15 +722,6 @@ SELF SINGLE - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - 2 1 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02200-02299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02200-02299.xml index 6c537f696c..d34930ae45 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02200-02299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02200-02299.xml @@ -1,14 +1,5 @@  - - 2 - 1 - A1 - 5 - 0 - ITEM - SINGLE - 2 1 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02500-02599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02500-02599.xml index 278bc77df2..e34ddf4950 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02500-02599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/02500-02599.xml @@ -37,7 +37,7 @@ SELF SINGLE - + 2 1 13015 @@ -58,7 +58,7 @@ - + 3000 2 1 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03100-03199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03100-03199.xml index b062fd5d01..10741b3edb 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03100-03199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03100-03199.xml @@ -2043,79 +2043,6 @@ - - - icon.skill3123 - 1 - 120 - ABNORMAL_ITEM - - 440 - 481 - 521 - 562 - 602 - 640 - 677 - 711 - 743 - 789 - - 1500 - 2 - - 46 - 49 - 52 - 55 - 58 - 61 - 64 - 67 - 70 - 75 - - - 38 - 42 - 44 - 47 - 51 - 52 - 55 - 58 - 61 - 65 - - - 10 - 11 - 11 - 12 - 13 - 13 - 14 - 15 - 16 - 17 - - A2 - 300000 - NONE - 5 - SELF - SINGLE - - - 5 - PER - - - 5 - PER - - - icon.skill3123 @@ -2326,84 +2253,6 @@ - - - icon.skill3123 - 1 - 60 - PVP_DMG_DOWN - 80 - 40 - - -440 - -481 - -521 - -562 - -602 - -640 - -677 - -711 - -743 - -789 - - 400 - 1500 - true - 2 - 10 - - 46 - 49 - 52 - 55 - 58 - 61 - 64 - 67 - 70 - 75 - - - 38 - 42 - 44 - 47 - 51 - 52 - 55 - 58 - 61 - 65 - - - 10 - 11 - 11 - 12 - 13 - 13 - 14 - 15 - 16 - 17 - - A2 - 300000 - NONE - 5 - ENEMY_ONLY - SINGLE - - - -5 - PER - - - -5 - PER - - - icon.skill3123 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03200-03299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03200-03299.xml index a4b3167e1e..64fd4982ea 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03200-03299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03200-03299.xml @@ -690,46 +690,6 @@ - - - icon.skill3080 - - 46 - 49 - 52 - 55 - 58 - 61 - 64 - 67 - 70 - 75 - - P - 5 - - - - Playable - 1 - SELF - 1 - 5157 - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - - - - icon.skill3080 @@ -830,46 +790,6 @@ - - - icon.skill3080 - - 46 - 49 - 52 - 55 - 58 - 61 - 64 - 67 - 70 - 75 - - P - 5 - - - - Creature - 1 - ENEMY - 1 - 5160 - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - - - - icon.skill3080 @@ -1747,34 +1667,6 @@ - - - icon.skill3238 - - 46 - 49 - 52 - 55 - 58 - 61 - 64 - 67 - 70 - 75 - - P - 5 - - - 5 - PER - - - 5 - PER - - - icon.skill3238 @@ -2412,580 +2304,4 @@ - - - - icon.etc_talisman_i01 - icon.etc_talisman_i00 - - 55 - P - 5 - - - - 10 - 20 - - DIFF - - - - - - - icon.etc_talisman_i01 - icon.etc_talisman_i00 - icon.etc_wise_man_stone_i04 - - - 55 - 55 - 55 - - P - 5 - - - - 3 - 4 - 5 - - PER - - - - - - - icon.etc_talisman_i01 - icon.etc_talisman_i00 - icon.etc_wise_man_stone_i04 - - - 55 - 55 - 55 - - P - 5 - - - - 3 - 5 - 6 - - PER - - - - - - - icon.etc_talisman_i01 - icon.etc_talisman_i00 - icon.etc_wise_man_stone_i04 - - - 55 - 55 - 55 - - P - 5 - - - - 10 - 15 - 18 - - PER - - - - - - - icon.etc_talisman_i01 - icon.etc_talisman_i00 - - - 55 - 55 - - P - 5 - - - - 10 - 20 - - DIFF - - - - - - - icon.etc_talisman_i01 - icon.etc_talisman_i00 - icon.etc_wise_man_stone_i04 - - - 55 - 55 - 55 - - P - 5 - - - - 3 - 4 - 5 - - PER - - - - - - - icon.etc_talisman_i01 - icon.etc_talisman_i00 - icon.etc_wise_man_stone_i04 - - - 55 - 55 - 55 - - P - 5 - - - - 3 - 5 - 6 - - PER - - - - - - - icon.etc_talisman_i01 - icon.etc_talisman_i00 - icon.etc_wise_man_stone_i04 - - - 55 - 55 - 55 - - P - 5 - - - - 10 - 15 - 18 - - PER - - - - - - - icon.etc_talisman_i01 - icon.etc_talisman_i00 - icon.etc_wise_man_stone_i04 - - - 55 - 55 - 55 - - P - 5 - - - - 3 - 5 - 7 - - PER - - - - - - - icon.etc_talisman_i01 - icon.etc_talisman_i00 - icon.etc_wise_man_stone_i04 - - - 55 - 55 - 55 - - P - 5 - - - - 3 - 5 - 7 - - PER - - - - - - icon.etc_talisman_i07 - 1 - 10 - TALISMAN - 532 - 3000 - 2 - 55 - A2 - 300000 - NONE - 5 - true - SELF - SINGLE - - - 5 - - - - - - icon.etc_talisman_i07 - 532 - 3000 - 2 - 55 - A2 - 300000 - true - NONE - 5 - SELF - SINGLE - - - DEBUFF - 100 - -1 - - - - - - icon.etc_talisman_i07 - 1 - 10 - TALISMAN - 532 - 3000 - 2 - 55 - A2 - 900000 - NONE - 5 - true - SELF - SINGLE - - - 1800 - DIFF - - - 1620 - DIFF - - - -80 - BUFF - - - - - - icon.etc_talisman_i07 - 1 - 15 - TALISMAN - 70 - -679 - 3000 - 900 - 2 - 55 - A2 - 180000 - MAGIC - 5 - true - ENEMY - SINGLE - - - -70 - PER - - - - - - icon.etc_talisman_i07 - 1 - 15 - TALISMAN - 600 - -679 - 70 - 3000 - 2 - true - 55 - A2 - 180000 - NONE - 5 - ENEMY - SINGLE - - - -20 - PER - - - -20 - PER - - - - - - icon.etc_talisman_i07 - 1 - 15 - TALISMAN - 70 - -655 - 3000 - 600 - 2 - 55 - A2 - 180000 - true - 5 - ENEMY - SINGLE - - - -30 - PER - - - - - - icon.etc_talisman_i02 - 1 - 10 - TALISMAN - 532 - 3000 - 2 - 55 - A2 - 240000 - 5 - SELF - SINGLE - - - 5 - - - - - - icon.etc_talisman_i02 - 532 - 3000 - 2 - 55 - A2 - 240000 - true - 5 - SELF - SINGLE - - - DEBUFF - 100 - -1 - - - - - - icon.etc_talisman_i02 - 1 - 10 - TALISMAN - 532 - 3000 - 2 - 55 - A2 - 900000 - 5 - SELF - SINGLE - - - 3600 - DIFF - - - 3240 - DIFF - - - -80 - BUFF - - - - - - icon.etc_talisman_i02 - 1 - 15 - TALISMAN - -679 - 3000 - 900 - 70 - 2 - 55 - true - A2 - 120000 - 5 - ENEMY - SINGLE - - - -70 - PER - - - - - - icon.etc_talisman_i02 - 1 - 15 - TALISMAN - 600 - 70 - -679 - 3000 - true - 2 - 55 - A2 - 120000 - 5 - ENEMY - SINGLE - - - -20 - PER - - - -20 - PER - - - - - - icon.etc_talisman_i02 - 1 - 15 - TALISMAN - 70 - -655 - 600 - 3000 - 2 - 55 - A2 - true - 120000 - 5 - ENEMY - SINGLE - - - -30 - PER - - - - - - icon.etc_wise_man_stone_i04 - 55 - P - 5 - - - 4 - PER - - - - - - icon.etc_wise_man_stone_i04 - 55 - P - 5 - - - 43 - DIFF - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03300-03399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03300-03399.xml deleted file mode 100644 index 5c8d555420..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03300-03399.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - icon.etc_rbracelet_c_i00 - 20 - P - 5 - - - 1 - - - - - - icon.etc_rbracelet_b_i01 - 40 - P - 5 - - - 2 - - - - - - icon.etc_rbracelet_a_i02 - 52 - P - 5 - - - 3 - - - 60 - DIFF - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03500-03599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03500-03599.xml index 83316db2ab..517ced31ba 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03500-03599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/03500-03599.xml @@ -1137,83 +1137,6 @@ - - - - icon.accessory_ring_of_baium_i00 - icon.accessory_ring_of_baium_i02 - icon.accessory_ring_of_baium_i03 - - 75 - P - 5 - - - - 10 - 15 - 20 - - - 5 - 10 - 15 - - - - - 10 - 15 - 20 - - - 5 - 10 - 15 - - - - - 2 - 3 - 4 - - PER - - - - 2 - 3 - 4 - - PER - - - - 2 - 4 - 6 - - PER - - - - 2 - 4 - 6 - - PER - - - 15 - PER - - - 10 - PER - - - @@ -1472,608 +1395,6 @@ - - - icon.weapon_the_sword_of_hero_i00 - 80 - P - 5 - - - 20 - PER - - - 15 - PER - - - 30 - PER - - - 10 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.skill0086 - 1 - 300 - A2 - 4 - 379 - 1500 - 600000 - SELF - SINGLE - - - 8 - - - 8 - DIFF - - - - - - icon.weapon_the_axe_of_hero_i00 - 80 - P - 5 - - - 20 - PER - - - 15 - PER - - - 30 - PER - - - 10 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - 1 - 120 - A2 - 4 - 379 - 1500 - 600000 - SELF - SINGLE - - - 10 - - - 10 - DIFF - - - 460 - DIFF - - - - - - icon.weapon_the_two_handed_sword_of_hero_i00 - 80 - P - 5 - - - 20 - PER - - - 15 - PER - - - 30 - PER - - - 10 - PER - - - 10 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.skill0100 - 1 - 120 - A2 - 4 - 379 - 1500 - 600000 - SELF - SINGLE - - - 5 - - - - - - icon.weapon_the_dualsword_of_hero_i00 - 80 - P - 5 - - - 20 - PER - - - 15 - PER - - - 30 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.skill3123 - 1 - 300 - A2 - 4 - 379 - 1500 - 600000 - SELF - SINGLE - - - -10 - PER - 0 - - - -10 - PER - 1 - - - -10 - PER - 3 - - - - - - icon.weapon_the_fist_of_hero_i00 - 80 - P - 5 - - - 20 - PER - - - 15 - PER - - - 30 - PER - - - 20 - DIFF - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.weapon_the_dagger_of_hero_i00 - 80 - P - 5 - - - 15 - PER - - - 25 - PER - - - 30 - PER - - - 20 - DIFF - - - 20 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.skill0410 - 1 - 300 - 600000 - 1500 - A2 - 4 - 379 - SELF - SINGLE - - - 20 - PER - - - - - - icon.weapon_the_pole_of_hero_i00 - 80 - P - 5 - - - 20 - PER - - - 15 - PER - - - 30 - PER - - - 10 - PER - - - 10 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.weapon_the_bow_of_hero_i00 - 80 - P - 5 - - - 15 - PER - - - 25 - PER - - - 30 - PER - - - -5 - PER - - - 10 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.skill0431 - 1 - 300 - 600000 - 1500 - A2 - 4 - 379 - SELF - SINGLE - - - 15 - DIFF - - - 100 - DIFF - - BOW - - - - - - - icon.weapon_the_staff_of_hero_i00 - 80 - P - 5 - - - 10 - PER - - - 25 - PER - - - 30 - PER - - - 10 - PER - - - 10 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.skill1268 - 1 - 300 - 600000 - 1500 - A2 - 4 - 379 - SELF - SINGLE - - - 3 - 50 - - - - - - icon.weapon_the_mace_of_hero_i00 - 80 - P - 5 - - - 10 - PER - - - 25 - PER - - - 30 - PER - - - 20 - DIFF - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - 1 - 30 - A2 - 4 - 379 - 1500 - 600000 - SELF - SINGLE - - - -100 - PER - 1 - - - -100 - PER - 0 - - - -100 - PER - 3 - - - icon.skill0216 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04000-04099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04000-04099.xml index fd033b606b..8978dd17a4 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04000-04099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04000-04099.xml @@ -676,7 +676,7 @@ - + 40 800 -100 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04100-04199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04100-04199.xml index 7af0ea4f79..43c5f39bf7 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04100-04199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04100-04199.xml @@ -2162,7 +2162,7 @@ - + 600 -100 1100 @@ -3056,7 +3056,7 @@ - + 40 660 -100 @@ -3668,7 +3668,7 @@ - + 40 660 -100 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04200-04299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04200-04299.xml index 3b47413143..280f7112bd 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04200-04299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04200-04299.xml @@ -1024,7 +1024,7 @@ ENEMY_ONLY SINGLE - + 300 800 100 @@ -1514,7 +1514,7 @@ - + 15000 70 A1 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04300-04399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04300-04399.xml index d076fd7eaa..d0118c42ce 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04300-04399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04300-04399.xml @@ -211,7 +211,7 @@ - + 150 750 -100 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04400-04499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04400-04499.xml index 9fc96e02e8..33ce779faf 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04400-04499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04400-04499.xml @@ -1086,7 +1086,7 @@ - + icon.skill4293 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04600-04699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04600-04699.xml index a9f69132fd..f8a6d0349f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04600-04699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04600-04699.xml @@ -1246,7 +1246,7 @@ - + 500 -100 1000 @@ -1309,7 +1309,7 @@ - + 200 500 -100 @@ -1372,7 +1372,7 @@ - + 1000 -100 1500 @@ -1696,7 +1696,7 @@ TARGET SINGLE - + 400 -100 900 @@ -3786,7 +3786,7 @@ - + 600 -100 1100 @@ -3861,7 +3861,7 @@ - + 600 -100 1100 @@ -3936,7 +3936,7 @@ - + 1000 -100 1500 @@ -4011,7 +4011,7 @@ - + 600 -100 1100 @@ -4086,7 +4086,7 @@ - + 600 -100 1100 @@ -4161,7 +4161,7 @@ - + 1000 -100 1500 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04700-04799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04700-04799.xml index 3bbafd8e53..236a1bdd98 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04700-04799.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/04700-04799.xml @@ -1517,7 +1517,7 @@ - + 40 660 -100 @@ -1574,7 +1574,7 @@ - + 40 660 -100 @@ -1631,7 +1631,7 @@ - + 40 660 -100 @@ -1688,7 +1688,7 @@ - + 40 660 -100 @@ -1745,7 +1745,7 @@ - + 40 660 -100 @@ -2782,7 +2782,7 @@ - + 40 660 -100 @@ -2839,7 +2839,7 @@ - + 40 660 -100 @@ -2896,7 +2896,7 @@ - + 40 660 -100 @@ -2953,7 +2953,7 @@ - + 40 660 -100 @@ -3010,7 +3010,7 @@ - + 40 660 -100 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05000-05099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05000-05099.xml index 9ef16c6a19..bc92c9d348 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05000-05099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05000-05099.xml @@ -1139,7 +1139,7 @@ - + 40 -100 400 @@ -3095,7 +3095,7 @@ POINT_BLANK FRIEND - + 600 100 1100 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05100-05199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05100-05199.xml index a015bd6de5..7557e96157 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05100-05199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05100-05199.xml @@ -169,7 +169,7 @@ SELF SINGLE - + 600 100 1100 @@ -670,7 +670,7 @@ - + 2 1 A1 @@ -1778,44 +1778,6 @@ - - - icon.skill3080 - 1 - 60 - ABNORMAL_ITEM - 1500 - 4 - true - - 46 - 49 - 52 - 55 - 58 - 61 - 64 - 67 - 70 - 75 - - A2 - 300000 - NONE - -5 - SELF - SINGLE - - - 5 - PER - - - 5 - PER - - - icon.skill3080 @@ -1926,49 +1888,6 @@ - - - icon.skill3080 - 1 - 60 - PVP_DMG_DOWN - 80 - 40 - 400 - 1500 - true - 2 - true - 2 - - 46 - 49 - 52 - 55 - 58 - 61 - 64 - 67 - 70 - 75 - - A2 - 300000 - NONE - -5 - ENEMY_ONLY - SINGLE - - - -5 - PER - - - -5 - PER - - - icon.skill3080 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05200-05299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05200-05299.xml index 09e8825b04..6451c402bf 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05200-05299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05200-05299.xml @@ -2836,7 +2836,7 @@ - + 40 660 -100 @@ -3029,7 +3029,7 @@ - + 40 660 -100 @@ -3220,7 +3220,7 @@ - + 150 40 660 @@ -3412,7 +3412,7 @@ - + 150 40 660 @@ -3604,7 +3604,7 @@ - + 150 40 660 @@ -3796,7 +3796,7 @@ - + 150 40 660 @@ -3988,7 +3988,7 @@ - + 40 660 -100 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05300-05399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05300-05399.xml index f5ee4689c1..410cdcc140 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05300-05399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05300-05399.xml @@ -1747,7 +1747,7 @@ - + 600 -100 DARK @@ -1935,7 +1935,7 @@ - + 40 660 -100 @@ -2103,7 +2103,7 @@ RANGE NOT_FRIEND - + 40 660 -100 @@ -2265,7 +2265,7 @@ RANGE NOT_FRIEND - + 40 660 -100 @@ -2421,7 +2421,7 @@ RANGE NOT_FRIEND - + 40 660 -100 @@ -2577,7 +2577,7 @@ RANGE NOT_FRIEND - + 40 660 -100 @@ -2738,7 +2738,7 @@ RANGE NOT_FRIEND - + 660 -100 830 @@ -2884,7 +2884,7 @@ RANGE NOT_FRIEND - + 40 660 -100 @@ -4588,7 +4588,7 @@ - + 600 -100 1100 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05400-05499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05400-05499.xml index a815c2148b..05ebc83948 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05400-05499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05400-05499.xml @@ -1519,7 +1519,7 @@ P -5 - + icon.skill4275_new 1 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05700-05799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05700-05799.xml index cdc657cf47..2b721be9f7 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05700-05799.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/05700-05799.xml @@ -2218,7 +2218,7 @@ SELF SINGLE - + 40 -574 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06100-06199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06100-06199.xml index 45c0a7ade1..9decec4d8b 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06100-06199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06100-06199.xml @@ -296,7 +296,7 @@ TARGET SINGLE - + icon.etc_x_mas_tree_i00 A1 @@ -1125,64 +1125,6 @@ ENEMY_ONLY SINGLE - - - icon.bm_magmeld - A2 - 400 - 200 - 1000 - 1 - 3600 - G_EV_BUFF1 - 1 - NONE - 5 - -2 - -2 - 1 - SELF - SINGLE - true - - - 15 - PER - - - 15 - PER - - - 30 - PER - - - 33 - PER - - - 30 - PER - - - 75 - PER - - - 33 - DIFF - - - 35 - PER - - - 9 - 80 - - - icon.skill4047 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06200-06299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06200-06299.xml index 863a926d07..989f7363fd 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06200-06299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06200-06299.xml @@ -1671,7 +1671,7 @@ - + 150 -574 400 @@ -1690,7 +1690,7 @@ - + 300 -574 WATER @@ -1735,7 +1735,7 @@ - + 250 40 -574 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06600-06699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06600-06699.xml index 539a7dc84c..b61e5204d1 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06600-06699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06600-06699.xml @@ -3381,7 +3381,7 @@ POINT_BLANK NOT_FRIEND - + 800 -100 @@ -3421,7 +3421,7 @@ ENEMY SINGLE - + 660 -100 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06700-06799.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06700-06799.xml index 818b9a80b7..fb6ade4094 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06700-06799.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06700-06799.xml @@ -1008,7 +1008,7 @@ - + 150 -1000 300 @@ -1527,7 +1527,7 @@ - + 150 -1000 300 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06800-06899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06800-06899.xml index 8babdfd973..58b777931a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06800-06899.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06800-06899.xml @@ -816,7 +816,7 @@ SELF SINGLE - + -10000 A1 -5 @@ -1001,7 +1001,7 @@ SELF SINGLE - + 5-15 300 -10000 @@ -1023,7 +1023,7 @@ - + 40 -10000 400 @@ -1124,7 +1124,7 @@ - + 40 -10000 400 @@ -1253,7 +1253,7 @@ TARGET SINGLE - + 80 -10000 400 @@ -1282,7 +1282,7 @@ SELF SINGLE - + 80 -10000 400 @@ -1302,7 +1302,7 @@ - + 80 -10000 400 @@ -1681,7 +1681,7 @@ - + 80 -10000 400 @@ -1701,7 +1701,7 @@ - + 80 -10000 400 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06900-06999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06900-06999.xml index 877d460907..0c3f8217e4 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06900-06999.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/06900-06999.xml @@ -469,9 +469,4 @@ 1 - - - icon.skill0000 - A1 - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/08200-08299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/08200-08299.xml index 596c5d0593..65f5fd2c1d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/08200-08299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/08200-08299.xml @@ -34,85 +34,4 @@ - - - icon.accessory_tateossian_ring_i00 - 75 - P - 5 - - - - - 30 - - - 30 - - - 2 - DIFF - - - 15 - PER - - - - - - icon.accessory_tateossian_earring_i00 - 75 - P - 5 - - - 20 - 20 - - - 20 - 20 - - - 4 - 30 - - - - - - icon.accessory_tateossian_necklace_i00 - 75 - P - 5 - - - - - - 15 - 15 - 15 - - - 15 - 15 - 15 - - - 4 - - - -5 - PER - 0 - - - -5 - PER - 1 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/08500-08599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/08500-08599.xml index 756545ee1e..b68f7ba081 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/08500-08599.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/08500-08599.xml @@ -1,6 +1,6 @@  - + icon.etc_summon_aga_agit_i00 3000 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/08900-08999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/08900-08999.xml deleted file mode 100644 index 3fd1fe1249..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/08900-08999.xml +++ /dev/null @@ -1,84 +0,0 @@ - - - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - A1 - - - A1 - - - A1 - - - A1 - - - A1 - - - A1 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/09200-09299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/09200-09299.xml index c1fda89d25..028ca8412e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/09200-09299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/09200-09299.xml @@ -1,48 +1,6 @@  - - - icon.skill9206 - 1 - 30 - SPECIAL_RIDE - 2 - 5 - 1 - A2 - 1 - NONE - 0 - 45000 - true - SELF - SINGLE - - - 95 - DIFF - - - - - - icon.skill9210 - A1 - 2500 - A1 - 10 - 5 - 0 - 85 - SELF - SINGLE - - - TRANSFORM,-1;SPECIAL_RIDE,1 - - - - + A1 5 0 @@ -51,7 +9,7 @@ ITEM SINGLE - + A1 5 0 @@ -60,7 +18,7 @@ ITEM SINGLE - + A1 5 0 @@ -69,7 +27,7 @@ ITEM SINGLE - + A1 5 0 @@ -78,7 +36,7 @@ ITEM SINGLE - + A1 5 0 @@ -87,25 +45,7 @@ ITEM SINGLE - - A1 - 5 - 0 - 1 - 2 - ITEM - SINGLE - - - A1 - 5 - 0 - 1 - 2 - ITEM - SINGLE - - + A1 5 0 @@ -180,13 +120,4 @@ SELF SINGLE - - A1 - 5 - 0 - 1 - 2 - SELF - SINGLE - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/09900-09999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/09900-09999.xml deleted file mode 100644 index 0da16589e9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/09900-09999.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - icon.etc_super_hp_potion_i00 - 37097 - 1 - A1 - 180000 - false - - - icon.etc_super_mp_potion_i00 - 37098 - 1 - A1 - 180000 - false - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/10000-10099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/10000-10099.xml deleted file mode 100644 index d0926b0921..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/10000-10099.xml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - icon.skill10015 - 1 - 1 - STUN - 190 - 30 - PHYSICAL - 76 - A2 - 5 - 69 - 600 - 1000 - 1000 - 15000 - -2066 - 0 - 1100 - PULL - true - ENEMY - SINGLE - - - - - - 600 - 600 - - - 35016 - - - - - - - icon.skll10094 - 1 - 5 - PARALYZE - PARALYZE - 40 - 10-10 - 150 - PHYSICAL - icon.skll10094 - 1785 - 1 - 20 - A2 - 0 - 80 - 140 - ATTACK - 400 - 1500 - 500 - 60000 - -828 - true - PARALYZE - ENEMY_ONLY - RANGE - NOT_FRIEND - - - 1997 - - - 10279;10517;11264;11093;1904;1912;13314;13542;30010;30018;30516;461;35016;35045 - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/10500-10599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/10500-10599.xml deleted file mode 100644 index 4ab0e19022..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/10500-10599.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - icon.skill10539 - 1 - 10 - SPEED_DOWN - 80 - 20 - MAGIC - 900 - A2 - 5 - 76 - 60 - ATTACK - 800 - 1500 - 500 - 30000 - -707 - true - true - ENEMY - SINGLE - - - - DAGGER - - - - - - 396 - true - - - -60 - DIFF - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/11300-11399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/11300-11399.xml deleted file mode 100644 index 43aa2142c9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/11300-11399.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - icon.skill11316 - 4 - 1785 - A1 - 10 - 1000 - 3000 - 5 - 40 - 1 - true - SELF - SINGLE - - - 10 - 10 - - - - - 6645 - 20 - - - - - - icon.skill11316 - 4 - 3031 - A1 - 10 - 1000 - 3000 - 5 - 40 - 1 - true - SELF - SINGLE - - - 10 - 10 - - - - - 6646 - 16 - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/13100-13199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/13100-13199.xml deleted file mode 100644 index 776dca7589..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/13100-13199.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - icon.vesper_cloack_i00 - P - 5 - 55 - - - 10 - PER - - - 10 - PER - - - 10 - PER - - - 5 - PER - - - 10 - PER - - - 5 - 5 - 5 - 5 - 5 - 5 - 5 - 5 - - - 20 - DIFF - - - 20 - DIFF - - - 10 - PER - - - 10 - PER - - - 10 - PER - - - 4 - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/13800-13899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/13800-13899.xml deleted file mode 100644 index 582bbf1c2a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/13800-13899.xml +++ /dev/null @@ -1,1053 +0,0 @@ - - - - - icon.ensoul_big_p - P - - - - {1+index} - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_p - P - - - - {10+index} - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_p - P - - - - {52+index*6} - - DIFF - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_p - P - - - - {2+index} - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_p - P - - - - icon.ensoul_big_p - P - - - - icon.ensoul_big_p - P - - - - {20+index} - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_m - P - - - - {1+index} - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_m - A2 - 1200 - 900 - 0 - 1 - 1 - NONE - -5 - SELF - SINGLE - - - - {10+index} - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_m - P - - - - {20+index} - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_m - P - - - - {2+index} - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_m - P - - - - {25+index} - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_pp - P - - - - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - PER - - - - {23+index*3} - - DIFF - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_pp - P - - - - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - PER - - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_pp - P - - - - icon.ensoul_big_pp - P - - - - icon.ensoul_big_pp - P - - - - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - PER - - - - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_pp - P - - - - {23+index*3} - - DIFF - - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_pp - P - - - - icon.ensoul_big_pp - P - - - - icon.ensoul_big_pp - P - - - - {23+index*3} - - DIFF - - - - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_mm - P - - - - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - - PER - - - - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_mm - P - - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - - PER - - - - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_mm - P - - - - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - - PER - - - - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_mm - P - - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - - PER - - - - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_mm - P - - - - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - - PER - - - - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_pm - P - - - - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - - PER - - - - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_pm - P - - - - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - - PER - - - - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_pm - P - - - - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - - PER - - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_pm - P - - - - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - - PER - - - - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_pm - P - - - - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - - PER - - - - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_pm - P - - - - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - - PER - - - - 26 - 29 - 32 - 34 - 37 - 40 - 42 - 45 - 48 - 50 - 53 - 56 - 59 - 61 - 64 - - DIFF - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_pm - P - - - - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - - PER - - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.ensoul_big_pm - P - - - - icon.ensoul_big_pm - P - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/13900-13999.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/13900-13999.xml deleted file mode 100644 index 3d9039e7d2..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/13900-13999.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - A1 - 1 - 600 - 1000 - 500 - - -300 - -400 - - - 72 - 94 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/14000-14099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/14000-14099.xml index ccd3a7415c..4c3d077a32 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/14000-14099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/14000-14099.xml @@ -1,43 +1,5 @@  - - - icon.skill1062 - A1 - 6000 - 100 - - - icon.skill0003 - A1 - - 85 - 86 - 86 - - 150 - 1500 - -354 - -5 - 400 - - 95 - 96 - 97 - - 2500 - ENEMY - SINGLE - - - - 132687 - 138779 - 64068 - - - - icon.skill0484 DA1 @@ -69,36 +31,4 @@ - - icon.skill0056 - A1 - - 83 - 84 - - 700 - 3000 - - -150 - -200 - - -5 - 0 - 1000 - - 92 - 93 - - 5000 - ENEMY - SINGLE - - - - 12411 - 12977 - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/14800-14899.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/14800-14899.xml deleted file mode 100644 index a65c231f1f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/14800-14899.xml +++ /dev/null @@ -1,140 +0,0 @@ - - - - - icon.skill_transform_s_attack - A1 - 2500 - 500 - -183 - -5 - 150 - 6-12 - 5000 - ENEMY - RANGE - NOT_FRIEND - - - - 831 - 8287 - 400 - 831 - 1532 - 2575 - 4430 - 6656 - 8287 - - - - - - - icon.skill_transform_s_attack - A1 - 500 - 2500 - 500 - 7000 - -183 - -5 - 1000 - 200 - 5-12 - 1 - ENEMY - RANGE - NOT_FRIEND - - - - 50 - 120 - 39 - 50 - 66 - 82 - 94 - 108 - 120 - - - - - - - icon.skill_transform_s_attack - A1 - 2500 - 500 - -183 - -5 - 150 - 6-12 - 5000 - ENEMY - RANGE - NOT_FRIEND - - - - 985 - 9861 - 473 - 985 - 1814 - 3048 - 5269 - 7904 - 9861 - - - - - - - icon.skill_transform_s_attack - A1 - 500 - 2500 - 500 - 7000 - -183 - -5 - 1000 - - 40 - 85 - 30 - 40 - 50 - 60 - 70 - 80 - 85 - - 200 - 5-12 - 1 - ENEMY - RANGE - NOT_FRIEND - - - - 55 - 133 - 43 - 55 - 72 - 91 - 104 - 120 - 133 - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/15200-15299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/15200-15299.xml index b8460bb47e..24c14887d6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/15200-15299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/15200-15299.xml @@ -497,45 +497,6 @@ - - - icon.skill4107 - A2 - 10 - 1000 - 3000 - - -200 - -250 - - KNOCKDOWN - NONE - -5 - 80 - 96 - 1 - 1 - 250 - 10-10 - 10000 - SELF - POINT_BLANK - NOT_FRIEND - - - 180000 - - - 500 - PD_DOWN - - - 200 - 400 - true - - - icon.skill0003 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/15400-15499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/15400-15499.xml index b35e8c5979..cdaf335320 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/15400-15499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/15400-15499.xml @@ -375,7 +375,7 @@ - + A1 80 40 @@ -428,7 +428,7 @@ - + A1 73 600 @@ -450,7 +450,7 @@ - + A1 20 40 @@ -535,7 +535,7 @@ - + A1 109 600 @@ -626,7 +626,7 @@ - + A1 102 400 @@ -701,7 +701,7 @@ - + A1 282 500 @@ -1048,7 +1048,7 @@ - + A1 52 600 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/15600-15699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/15600-15699.xml index 9f2576bfda..82314eed42 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/15600-15699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/15600-15699.xml @@ -62,7 +62,7 @@ -676 true - + icon.skill0003 A1 @@ -205,7 +205,7 @@ -167 500 - + icon.skill0003 A2 @@ -376,7 +376,7 @@ 100 3 - + icon.skill0003 A1 @@ -462,266 +462,4 @@ A1 600 - - - icon.skill1045 - A1 - 1 - - - - icon.skill1068 - A1 - 1 - - - - icon.skill1059 - A1 - 1 - - - - icon.skill1040 - A1 - 1 - - - - icon.skill1010 - A1 - 1 - - - - icon.skill1086 - A1 - 1 - - - - icon.skill1086 - A1 - 1 - - - - icon.skill1608 - A1 - 1000 - 2 - 38 - - - - icon.skill0404 - A1 - true - 2000 - 470 - 30000 - -1098 - 40 - - - - icon.skill0400 - A1 - true - 40 - 1300 - 700 - 4000 - -911 - 52 - - - 1010 - true - - - - - - icon.skill0092 - A1 - true - 40 - 1200 - 300 - 3000 - -377 - 10 - - - - - - A1 - 1 - - - A1 - 900 - - - - icon.skill0003 - A1 - 200 - 3000 - -250 - 1 - - - - icon.skill4107 - A1 - 400 - 3000 - 500 - 10000 - -200 - 1 - - - icon.skill1045 - A1 - 1 - - - - icon.skill10015 - A1 - true - 1500 - 500 - 3000 - -150 - - 50 - 65 - 80 - - - - - A1 - 40 - 2000 - 2000 - - -273 - -405 - -568 - - - 25 - 40 - 56 - - - - - A1 - 900 - 1000 - 1000 - - - - A1 - 400 - 2000 - 2000 - 100 - - - - A1 - 3000 - 2500 - 100 - - - - icon.skill1346 - A1 - 100 - 10 - - - - icon.skill10015 - A1 - true - 900 - 1000 - 500 - 30000 - -200 - 10 - - - - icon.skill10016 - A1 - true - 900 - 1000 - 500 - 60000 - -200 - 10 - - - A1 - 40 - 1000 - 500 - 10000 - -100 - 10 - - - - A1 - 40 - 2000 - 500 - 40000 - -273 - 10 - - - - A1 - 2000 - 500 - 40000 - -273 - 10 - - - - icon.skill10262 - A1 - true - 1500 - 1000 - 60000 - -200 - 10 - - - - icon.skill10265 - A1 - true - 1500 - 1000 - 30000 - -200 - 10 - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/16100-16199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/16100-16199.xml index 0812b78a51..6025677d41 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/16100-16199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/16100-16199.xml @@ -75,24 +75,6 @@ -100 5000 - - - icon.skill10015 - A2 - - 50 - 65 - - 600 - 2000 - 1000 - 3000 - - -150 - -200 - - true - A1 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/16200-16299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/16200-16299.xml index 0ba9008be0..5ca8052de1 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/16200-16299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/16200-16299.xml @@ -58,7 +58,7 @@ 1000 - + A1 1 900 @@ -142,7 +142,7 @@ 1 - + A1 1 2000 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/16300-16399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/16300-16399.xml index e475cf5b94..0dbe36839a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/16300-16399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/16300-16399.xml @@ -167,7 +167,7 @@ 500 500 - + A1 25 40 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/17600-17699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/17600-17699.xml index e4692b8b64..2cdd5893fc 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/17600-17699.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/17600-17699.xml @@ -57,38 +57,4 @@ A1 3000 - - A1 - 1 - - - - BranchSys.icon.br_sevenlove_girlpresent_i00 - A2 - - 900 - -1 - - 1 - 4 - - - A1 - - - - icon.skill17695 - A1 - 1000 - 500 - 5000 - - - - icon.skill17696 - A1 - 1000 - 500 - 5000 - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/18400-18499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/18400-18499.xml index f5e577e7b2..c5546cf575 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/18400-18499.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/18400-18499.xml @@ -1,6 +1,6 @@  - + 1 46219 @@ -33,7 +33,7 @@ 204 1 - + BranchSys.icon.br_birthday_cake_i00 @@ -59,7 +59,7 @@ A1 - + BranchSys.icon.br_birthday_cake_i00 A2 1 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/18500-18599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/18500-18599.xml deleted file mode 100644 index 0d08ce12cd..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/18500-18599.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - icon.skill18571 - P - - - - icon.skill18572 - P - - - - icon.skill18573 - P - - - - icon.skill18575 - P - - - - icon.skill18576 - P - - - - icon.skill18577 - P - - - - icon.skill18578 - P - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/18600-18699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/18600-18699.xml deleted file mode 100644 index 6aa9cf7c2d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/18600-18699.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - BranchSys.icon.br_xmas_present_fun_i00 - A1 - 100 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/19000-19099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/19000-19099.xml index d076b893cc..ec32799891 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/19000-19099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/19000-19099.xml @@ -141,112 +141,6 @@ - - - icon.amor_goodness_cloak - 1 - P - 5 - - - LAWFUL - CASTER - - - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - 3 - PER - - - 5 - PER - - - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - - - 10 - DIFF - - - 10 - DIFF - - - 3 - - - - - - icon.amor_evilness_cloak - 1 - P - 5 - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - 3 - PER - - - 5 - PER - - - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - - - 10 - DIFF - - - 10 - DIFF - - - 3 - - - 20000 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/19100-19199.xml index 5a2ee2298a..32c626a06f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/19100-19199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/19100-19199.xml @@ -1,57 +1,5 @@  - - - icon.skill_recall - 1 - 30 - PUBLIC_SLOT - A2 - 600 - 2000 - 1800000 - -100 - true - -1 - A2 - -5 - ENEMY - SINGLE - 49758 - 2 - true - - - - - - - icon.skill_resurrection - 1 - 30 - PUBLIC_SLOT - A2 - 1 - 500 - 600 - 2000 - 1800000 - -100 - true - -1 - A2 - 1 - 500 - -5 - ENEMY - SINGLE - true - 49758 - 2 - - - - icon.skill1323 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/22300-22399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/22300-22399.xml deleted file mode 100644 index a50c87399c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/22300-22399.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - A1 - 5 - 0 - 1 - 2 - ITEM - SINGLE - - - A1 - 5 - 0 - 1 - 2 - ITEM - SINGLE - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/23200-23299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/23200-23299.xml index f081f67255..1242924899 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/23200-23299.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/23200-23299.xml @@ -15,57 +15,4 @@ - - - icon.skill0771 - 1 - 10 - DOT_ATTR - DOT_BLEEDING - FIRE - 20 - true - 80 - A2 - MAGIC - -5 - 0 - 1 - true - SELF - SINGLE - - - 150 - 5 - - - - - - icon.skill0772 - 1 - 10 - DOT_ATTR - DOT_BLEEDING - WIND - 20 - true - 80 - A2 - 100 - MAGIC - -5 - 0 - 1 - true - TARGET - SINGLE - - - 150 - 5 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/23300-23399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/23300-23399.xml deleted file mode 100644 index 84a0c9d38f..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/23300-23399.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - icon.skill0773 - 1 - 10 - DOT_ATTR - DOT_BLEEDING - DARK - 20 - true - 80 - A2 - -1000 - MAGIC - -5 - 0 - 1 - true - ENEMY - SINGLE - - - 150 - 5 - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/27500-27599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/27500-27599.xml deleted file mode 100644 index 3b8e238f5d..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/27500-27599.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - icon.homerun - A2 - 687 - 5500 - 400 - 10000 - - - - icon.strikeout - A2 - 687 - 5500 - 400 - 10000 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/32000-32099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/32000-32099.xml index ffcf91b574..5cbceb73c6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/32000-32099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/32000-32099.xml @@ -273,7 +273,7 @@ icon.new_user_box A1 - + icon.skill19226 P @@ -308,7 +308,7 @@ icon.ev_11th_rare_acc_necklace P - + icon.skill19226 P @@ -320,7 +320,7 @@ 4 15000 - + 20000 2 @@ -347,7 +347,7 @@ - + 20000 2 @@ -374,7 +374,7 @@ - + 20000 2 @@ -401,7 +401,7 @@ - + 20000 2 @@ -428,7 +428,7 @@ - + 20000 2 @@ -455,7 +455,7 @@ - + 20000 2 @@ -482,7 +482,7 @@ - + 20000 2 @@ -509,43 +509,43 @@ - + A1 20000 3600000 - + A1 20000 3600000 - + A1 20000 3600000 - + A1 20000 3600000 - + A1 20000 3600000 - + A1 20000 3600000 - + 20000 2 @@ -572,7 +572,7 @@ - + 20000 2 @@ -599,7 +599,7 @@ - + 20000 2 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/35000-35099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/35000-35099.xml index fac9c71c0e..337c85bb94 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/35000-35099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/35000-35099.xml @@ -250,1157 +250,4 @@ - - - - icon.tallisman_oman_i02 - icon.tallisman_oman_i02 - icon.tallisman_oman_i02 - icon.tallisman_oman_i02 - icon.tallisman_oman_i02 - icon.tallisman_oman_i01 - icon.tallisman_baium - - P - 55 - true - - - - 14 - 27 - 41 - 68 - 81 - 95 - 135 - - DIFF - - - - 22 - 44 - 66 - 109 - 131 - 153 - 218 - - DIFF - - - - 0 - 2 - 4 - 6 - 7 - 8 - 10 - - PER - - - - 0 - 0 - 1 - 2 - 2 - 3 - 5 - - PER - - - - 0 - 0 - 1 - 2 - 2 - 3 - 5 - - - 0 - 0 - 1 - 2 - 2 - 3 - 5 - - - 0 - 0 - 1 - 2 - 2 - 3 - 5 - - - 0 - 0 - 1 - 2 - 2 - 3 - 5 - - - 0 - 0 - 1 - 2 - 2 - 3 - 5 - - - 0 - 0 - 1 - 2 - 2 - 3 - 5 - - - 0 - 0 - 1 - 2 - 2 - 3 - 5 - - - 0 - 0 - 1 - 2 - 2 - 3 - 5 - - - - - 0 - 0 - 0 - 1 - 1 - 1 - 1 - - CON - - - - 0 - 0 - 0 - 1 - 1 - 1 - 1 - - MEN - - - - 0 - 0 - 0 - 1 - 1 - 1 - 1 - - STR - - - - 0 - 0 - 0 - 1 - 1 - 1 - 1 - - INT - - - - 0 - 0 - 0 - 1 - 1 - 1 - 1 - - DEX - - - - 0 - 0 - 0 - 1 - 1 - 1 - 1 - - WIT - - - - 0 - 0 - 0 - 0 - 0 - 10 - 20 - - DIFF - - - - 0 - 0 - 0 - 0 - 0 - 10 - 20 - - DIFF - - - - 0 - 0 - 0 - 0 - -2 - -4 - -5 - - PER - 1 - - - - 0 - 0 - 0 - 0 - -2 - -4 - -5 - - PER - 0 - - - - 0 - 0 - 0 - 0 - 0 - 0 - -3 - - PER - 0 - - - - 0 - 0 - 0 - 0 - 0 - 0 - -3 - - PER - 1 - - - - - - icon.tallisman_oman_i01 - SEED_TALISMAN1 - SEED_TALISMAN5 - A2 - NONE - 5 - -2 - 0 - 31 - 40 - 6 - -1 - true - true - 3 - SELF - SINGLE - - - - icon.tallisman_oman_i01 - A1 - 1 - 5 - 0 - 40 - HOLD - 2 - SELF - SINGLE - - - SEED_TALISMAN1,-1 - - - - - - icon.tallisman_baium - SEED_TALISMAN1 - SEED_TALISMAN4 - A2 - NONE - 5 - -2 - 0 - 31 - 40 - 6 - -1 - true - true - 3 - SELF - SINGLE - - - - icon.tallisman_baium - A1 - 1 - 5 - 0 - 40 - HOLD - 2 - SELF - SINGLE - - - SEED_TALISMAN1,-1 - - - - - - BranchSys2.icon2.pi_silverchaperon - P - - - - A1 - 1000 - 7200000 - - - - - icon.bm_magic_square_talisman - icon.bm_magic_square_talisman - icon.bm_magic_square_talisman - icon.bm_magic_square_talisman - icon.bm_magic_square_talisman - icon.bm_magic_square_talisman - icon.bm_magic_square_talisman - icon.bm_magic_square_talisman - icon.bm_magic_square_talisman - icon.bm_magic_square_talisman - icon.bm_blessed_magic_square_talisman - - P - 55 - true - - - - 12 - 14 - 17 - 19 - 22 - 24 - 29 - 34 - 38 - 43 - 48 - - DIFF - - - - 12 - 14 - 17 - 19 - 22 - 24 - 29 - 34 - 38 - 43 - 48 - - DIFF - - - - 0 - 1 - 1 - 1 - 1 - 2 - 2 - 2 - 2 - 2 - 2 - - DIFF - - - - 0 - 1 - 1 - 1 - 1 - 2 - 2 - 2 - 2 - 2 - 2 - - PER - - - - 0 - 0 - 80 - 80 - 120 - 160 - 160 - 200 - 240 - 280 - 320 - - DIFF - - - - 0 - 0 - 80 - 80 - 120 - 160 - 160 - 200 - 240 - 280 - 320 - - DIFF - - - - 0 - 0 - 80 - 80 - 120 - 160 - 160 - 200 - 240 - 280 - 320 - - DIFF - - - - 0 - 0 - 3 - 3 - 5 - 5 - 7 - 7 - 8 - 8 - 8 - - DIFF - - - - 0 - 0 - 0 - 7 - 10 - 15 - 15 - 15 - 15 - 20 - 30 - - DIFF - - - - 0 - 0 - 0 - 7 - 10 - 15 - 15 - 15 - 15 - 20 - 30 - - DIFF - - - - 0 - 0 - 3 - 3 - 4 - 4 - 5 - 5 - 5 - 5 - 5 - - - - - 0 - 0 - 3 - 3 - 4 - 4 - 5 - 5 - 5 - 5 - 5 - - - - - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 4 - 6 - 8 - - - - - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 4 - 6 - 8 - - DIFF - - - - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 4 - 6 - 8 - - DIFF - - - Playable - 35027 - - 0 - 0 - 0 - 0 - 0 - 0 - 1 - 2 - 2 - 3 - 4 - - 1 - 10 - SELF - - - - - - icon.skill10036 - 60000 - 600 - 3000 - 100 - TARGET - SINGLE - 1 - A1 - - - POISON,9 - - - BLEEDING,9 - - - PARALYZE,1 - - - TURN_STONE,1 - - - - - - icon.skill10034 - A1 - 1 - 3000 - 200 - 1200000 - 100 - - - - icon.skill10030 - 1 - 15 - 55 - 5 - true - 4 - 0 - SELF - SINGLE - A2 - 30000 - true - - - - 2 - 5 - 7 - 10 - - PER - - - - 2 - 5 - 7 - 10 - - PER - - - - 10 - 30 - 40 - 40 - - PER - - - - 10 - 30 - 40 - 40 - - PER - - - - - - icon.dimension_bracelet_i05 - P - - - - icon.skill3123 - P - - - - icon.skill3123 - P - - - - icon.skill3123 - P - - - - icon.skill3123 - P - - - - icon.skill3123 - A1 - 4000 - 300000 - - 440 - 481 - 521 - - 48 - - - - icon.skill3123 - A1 - 4000 - 300000 - - 440 - 481 - 521 - - 48 - - - - icon.skill3123 - A1 - 600 - 4000 - 300000 - 440 - 48 - - - - icon.r90_sp_talisman_dr_mp_active - P - 5 - true - 1 - -1 - - - 3 - PER - - - 3 - PER - - - 3 - PER - - - 20 - DIFF - - - 20 - DIFF - - - 2 - PER - - - 2 - PER - - - 1 - DIFF - - - 1 - DIFF - - - 5 - DIFF - - - - - - icon.r99_talisman_pd_up_passive - P - 5 - true - 1 - -1 - - - 3 - PER - - - 3 - PER - - - 3 - PER - - - 2 - PER - - - 4 - PER - - - 4 - PER - - - -3 - DEBUFF - - - 10 - - - - - - icon.r90_sp_talisman_dr_hp_active - P - 5 - true - 1 - -1 - - - 3 - PER - - - 3 - PER - - - 3 - PER - - - 20 - DIFF - - - 20 - DIFF - - - 2 - PER - - - 1 - DIFF - - - 1 - DIFF - - - - - - icon.r95_talisman_ca_down_active - P - 5 - true - 1 - -1 - - - 3 - PER - - - 3 - PER - - - 3 - PER - - - 2 - PER - - - 4 - PER - - - 4 - PER - - - -3 - DEBUFF - - - - - - icon.belt_i00 - P - - - 1000 - DIFF - - - 2 - - - - - - icon.belt_i01 - P - - - 2000 - DIFF - - - 2 - - - 1.24 - PER - - - 0.83 - PER - - - 1.66 - PER - - - - - - icon.belt_i02 - P - - - 3000 - DIFF - - - 3 - - - 1.47 - PER - - - 0.98 - PER - - - 1.96 - PER - - - 100 - DIFF - - - 100 - DIFF - - - 100 - DIFF - - - - - - icon.belt_i03 - P - - - 4000 - DIFF - - - 4 - - - 1.70 - PER - - - 1.13 - PER - - - 2.26 - PER - - - 150 - DIFF - - - 150 - DIFF - - - 150 - DIFF - - - - - - icon.belt_i04 - P - - - 5000 - DIFF - - - 5 - - - 1.92 - PER - - - 1.28 - PER - - - 2.56 - PER - - - 200 - DIFF - - - 200 - DIFF - - - 200 - DIFF - - - - - - icon.etc_talisman_i03 - A1 - 50 - 1000 - 100 - 5 - true - 2 - 3600000 - SELF - SINGLE - - - DEBUFF - 100 - 10 - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39000-39099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39000-39099.xml index 497bc72213..f0f96e41bb 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39000-39099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39000-39099.xml @@ -818,7 +818,7 @@ - + 2 1 29578 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39100-39199.xml index aa3e62da0e..c8df81d5ee 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39100-39199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39100-39199.xml @@ -222,1968 +222,4 @@ 500 500 - - icon.etc_bm_hero_red_potion - A1 - - - icon.etc_treasure_box_i04 - 2 - 1 - 49667 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.etc_treasure_box_i03 - 2 - 1 - 49664 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.etc_treasure_box_i06 - 2 - 1 - 49668 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.etc_treasure_box_i07 - 2 - 1 - 49665 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.etc_treasure_box_i02 - 2 - 1 - 49669 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.etc_treasure_box_i08 - 2 - 1 - 49666 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.etc_treasure_box_i05 - A1 - 500 - 500 - - - icon.etc_treasure_box_i05 - A1 - 500 - 500 - - - icon.etc_treasure_box_i05 - A1 - 500 - 500 - - - icon.etc_treasure_box_i05 - A1 - 500 - 500 - - - - icon.bm_rice_cake_i01 - 1 - 1200 - VOTE - A2 - 4 - 600000 - 5 - 1 - true - SELF - SINGLE - - - 30 - - - 30 - - - - - - BranchSys2.icon2.pi_silverchaperon - P - - - - A1 - 1000 - 7200000 - - - icon.card_event_black_box - A1 - 500 - 500 - - - - icon.general_stone_i01 - A1 - 4 - 60000 - - - - icon.general_stone_i00 - A1 - 4 - 60000 - - - - icon.etc_holy_potion_i00 - A1 - 1000 - - - - icon.etc_wind_potion_i00 - A1 - 1000 - - - - icon.etc_water_potion_i00 - A1 - 1000 - - - - icon.BranchSys.icon.br_lucky_bag_i00 - A1 - 1000 - - - - icon.etc_codran_i09 - 1 - 1200 - VOTE - 2 - 1 - 49518 - 1 - A2 - 60000 - 1 - NONE - 5 - SELF - SINGLE - true - - - 7 - PER - - - 7 - PER - - - 10 - PER - - - 10 - PER - - - 15 - PER - - - 15 - PER - - - 15 - PER - - - 15 - PER - - - 20 - PER - - - 20 - PER - - - 49 - 3 - - - 5 - - - 5 - - - - - icon.npoint_valakas_30day_box - A1 - 500 - 500 - - - icon.bm_special_pendant_abradant_box - A1 - 500 - 500 - 3000 - - - icon.bm_pirate_king_box - 2 - 1 - 49706 - 1 - A1 - 500 - 500 - 3000 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.bm_blessed_magic_square_talisman - 2 - 1 - 49738 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - icon.npoint_tauti_30day_box - 2 - 1 - 49755 - 1 - A1 - 500 - 500 - 3000 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A1 - 600000 - - - icon.etc_treasure_box_i07 - A1 - 500 - 500 - - - icon.etc_treasure_box_i02 - 2 - 1 - 49761 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.etc_treasure_box_i05 - 2 - 1 - 49762 - 1 - A1 - 500 - 500 - 3000 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.etc_treasure_box_i05 - A1 - 500 - 500 - - - - icon.etc_aidcharm_cancel_valbreath_i00 - A1 - 4 - 1800000 - 1 - - - - icon.scroll_of_verification_i08 - 1 - 1200 - POTION_OF_GENESIS - 4 - 1 - 1 - 49768 - A2 - NONE - 5 - 0 - SELF - SINGLE - - - 15 - 10 - - - - - icon.etc_magical_stone_i00 - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 10 - 10 - - - - - - - - - - - - - - - - - icon.npoint_valakas_30day_box - A1 - 500 - 500 - - - A1 - 3600000 - - - icon.npoint_valakas_30day_box - A1 - - - - icon.etc_holy_potion_i00 - A1 - 1000 - - - - icon.etc_codran_i09 - 1 - 1200 - VOTE - 2 - 1 - 49773 - 1 - A2 - 60000 - 1 - NONE - 5 - SELF - SINGLE - true - - - 7 - PER - - - 7 - PER - - - 10 - PER - - - 10 - PER - - - 15 - PER - - - 15 - PER - - - 15 - PER - - - 15 - PER - - - 20 - PER - - - 20 - PER - - - 49 - 3 - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.etc_codran_i09 - 1 - 1200 - VOTE - 2 - 1 - 49774 - 1 - A2 - 60000 - 1 - NONE - 5 - SELF - SINGLE - true - - - 7 - PER - - - 7 - PER - - - 10 - PER - - - 10 - PER - - - 15 - PER - - - 15 - PER - - - 15 - PER - - - 15 - PER - - - 20 - PER - - - 20 - PER - - - 49 - 3 - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.bm_magmeld - A1 - 49772 - 1 - SELF - SINGLE - NONE - 5 - 2 - 1 - 1 - - - 1068 - 3 - - - 1040 - 3 - - - 1077 - 2 - - - 1086 - 2 - - - 1085 - 3 - - - 1059 - 3 - - - 1204 - 2 - - - 1242 - 3 - - - 1268 - 4 - - - - - - icon.skilltransform1 - A1 - 1000 - 1 - - - - icon.skilltransform1 - A1 - 1000 - 1 - - - - icon.skilltransform1 - A1 - 1000 - 1 - - - - icon.BranchSys.icon.br_lucky_bag_i00 - A1 - 1000 - - - - BranchSys.icon.br_firecracker_gold_i00 - A1 - 10000 - - - icon.special_cube_i00 - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - 86400000 - - - 20 - 10 - - - - - - - - - - - - - - - icon.ev_balthus_token - 1 - 49784 - 1 - 3600 - CHANGEBODY - CHANGESHAPE_TRANSFORM - true - true - 1 - 4 - 56 - A2 - 60000 - true - 500 - NONE - 5 - 0 - SELF - SINGLE - - - 20 - - - - - 10 - - - 10 - - - - - icon.etc_treasure_box_i07 - 2 - 1 - 49785 - 1 - A1 - 500 - 500 - 3000 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.etc_treasure_box_i07 - 2 - 1 - 49786 - 1 - A1 - 500 - 500 - 3000 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.etc_treasure_box_i07 - 2 - 1 - 49789 - 1 - A1 - 500 - 500 - 3000 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.etc_treasure_box_i07 - 2 - 1 - 49790 - 1 - A1 - 500 - 500 - 3000 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.event_mahum_coinbox - A1 - 500 - 500 - 3000 - - - icon.event_mahum_coinbox - A1 - 500 - 500 - 3000 - - - icon.event_mahum_coinbox - A1 - 500 - 500 - 3000 - - - icon.event_mahum_coinbox - A1 - 500 - 500 - 3000 - - - - icon.etc_recall_exp_scroll - A1 - 1 - 49777 - 5 - 0 - 1 - 2 - 500 - SELF - SINGLE - - - 1000 - - - - - - icon.etc_recall_exp_scroll - A1 - 1 - 49778 - 5 - 0 - 1 - 2 - 500 - SELF - SINGLE - - - 10000 - - - - - - icon.etc_recall_exp_scroll - A1 - 1 - 49779 - 5 - 0 - 1 - 2 - 500 - SELF - SINGLE - - - 100000 - - - - - - icon.etc_recall_exp_scroll - A1 - 1 - 49780 - 5 - 0 - 1 - 2 - 500 - SELF - SINGLE - - - 500000 - - - - - - icon.etc_recall_exp_scroll - A1 - 1 - 49781 - 5 - 0 - 1 - 2 - 500 - SELF - SINGLE - - - 1000000 - - - - - - icon.ev_12th_weapon - A1 - 40 - 1100 - 500 - 2000 - -100 - - - icon.etc_treasure_box_i04 - A1 - 500 - 500 - 3000 - - - icon.etc_treasure_box_i04 - A1 - 500 - 500 - 3000 - - - icon.etc_treasure_box_i04 - A1 - 500 - 500 - 3000 - - - icon.etc_treasure_box_i04 - A1 - 500 - 500 - 3000 - - - icon.etc_treasure_box_i04 - A1 - 500 - 500 - 3000 - - - A1 - 600000 - - - A1 - 600000 - - - A1 - 600000 - - - - icon.skill11137 - A1 - 4 - 600000 - - - icon.bm_special_pendant_abradant_box - A1 - 500 - 500 - 3000 - - - icon.etc_treasure_box_i04 - A1 - 500 - 500 - 3000 - - - icon.etc_treasure_box_i04 - A1 - 500 - 500 - 3000 - - - icon.etc_bm_hero_red_potion - true - 2 - 1 - A1 - 1000 - 5 - 0 - SELF - SINGLE - - - 100 - - - A1 - - - icon.sa_cube - A1 - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39200-39299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39200-39299.xml deleted file mode 100644 index e53340a9e0..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39200-39299.xml +++ /dev/null @@ -1,574 +0,0 @@ - - - - icon.etc_box_of_adventure_1_i00 - A1 - 500 - 500 - 3000 - - - icon.etc_box_of_adventure_4_i00 - A1 - 500 - 500 - 3000 - - - A1 - 500 - 500 - 3000 - - - 2 - 1 - 90035 - 1 - A1 - 500 - 500 - 3000 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - icon.BranchSys.icon.br_lucky_bag_i00 - 2 - 1 - 90044 - 1 - A1 - 1000 - 5 - 0 - SELF - SINGLE - - - - 37000000 - - - 1110000 - - - - - - - icon.empty_bottle - 1 - 900 - CHANGEBODY - DARK_ASSASSIN_SUIT - true - 1 - 4 - 56 - A2 - 600000 - true - true - NONE - 5 - 0 - SELF - SINGLE - 90043 - 1 - - - 5 - PER - - - 5 - PER - - - 4 - DIFF - - - 3 - PER - - - 1 - DIFF - - - 1 - DIFF - - - 10 - DIFF - - - 2 - PER - - - 2 - PER - - - 2 - PER - - - 2 - PER - - - - - - icon.belt_of_tiat - P - - - icon.etc_box_of_adventure_5_i00 - 2 - 1 - 90136 - 1 - A1 - 500 - 500 - 3000 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - A1 - - - A1 - - - - icon.etc_charm_of_courage_i00 - A1 - 4 - 1 - - - - icon.etc_kalie_hero_scroll - A1 - 4 - 7200000 - 1 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - 3600000 - 1 - - - - icon.yogi_scroll_of_enchant_weapon_grade_i00 - A1 - - - icon.etc_crystal_cube_event_i00 - A1 - - - - icon.event_classic_ring - P - - - - icon.skilltransform1 - A1 - 3 - 400 - 1000 - - - - icon.skilltransform1 - A1 - 3 - 400 - 1000 - - - - icon.skilltransform1 - A1 - 3 - 400 - 1000 - - - - icon.dark_kninght - A1 - 4 - 3600000 - 1 - - - icon.etc_ticket_red_i00 - A1 - - - icon.etc_ticket_red_i00 - A1 - - - icon.super_elixir_potion - A1 - 600000 - - - - Icon.ev_monkey_banana - A2 - 4 - 100 - true - 2 - 300 - PA_UP_HERB - 1 - true - true - true - SELF - PARTY - FRIEND - - - 10 - - - 10 - - - 15 - PER - - - 15 - PER - - - 15 - PER - - - 15 - PER - - - 10 - PER - - - 10 - PER - - - 10 - DIFF - - - - - - icon.etc_fruit_cocktail_i01 - A2 - 1 - 300 - STRAWBERRY_FRUIT - 1 - NONE - 5 - 1 - 2 - 0 - SELF - SINGLE - true - - - 10 - PER - - - 10 - PER - - - 10 - PER - - - 10 - PER - - - 5 - PER - - - -10 - DEBUFF - - - - - - icon.etc_fruit_cocktail_i03 - A2 - 1 - 300 - MONGO_FRUIT - 1 - NONE - 5 - 1 - 2 - 0 - SELF - SINGLE - - - 10 - PER - - - 10 - PER - - - 10 - PER - - - 5 - PER - - - -10 - DEBUFF - - - - - - icon.etc_fruit_cocktail_i02 - A2 - 1 - 600 - CHERRY_FRUIT - 1 - NONE - 5 - 1 - 2 - 0 - SELF - SINGLE - - - 3 - DIFF - - - 3 - DIFF - - - 10 - PER - - - 15 - PER - - - 10 - PER - - - -10 - DEBUFF - - - - - icon.fish_huge_i12 - A1 - 2000 - - - - icon.fish_stew_residence_cha - 1 - 600 - MULTI_BUFF - 1 - 1 - 1 - A2 - 600000 - 1 - 90407 - NONE - 5 - 0 - SELF - SINGLE - true - - - - 20 - - PER - - - - 20 - - PER - - - 4 - DIFF - - - 4 - DIFF - - - 4 - DIFF - - - 4 - DIFF - - - - 15 - - PER - - - - 15 - - PER - - - 10 - PER - - - 10 - PER - - - - 15 - - PER - - - - 15 - - DIFF - - - 15 - PER - - - 15 - PER - - - - - - icon.fish_stew_residence_cha - A1 - 600000 - 1 - - - - icon.fish_stew_residence_cha - A1 - 600000 - 1 - - - - icon.fish_stew_residence_cha - A1 - 600000 - 1 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39300-39399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39300-39399.xml deleted file mode 100644 index 9335fcd34a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/39300-39399.xml +++ /dev/null @@ -1,128 +0,0 @@ - - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/45000-45099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/45000-45099.xml deleted file mode 100644 index d8b5b7fce1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/45000-45099.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55000-55099.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55000-55099.xml index 9d0135a232..c58d20603e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55000-55099.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55000-55099.xml @@ -240,7 +240,7 @@ - + A1 20000 @@ -889,7 +889,7 @@ - + 2 1 29701 @@ -1092,7 +1092,7 @@ - + 2 1 29582 @@ -1227,7 +1227,7 @@ - + 2 1 29583 @@ -1372,7 +1372,7 @@ - + icon.accessory_archer_hat2_i00 3 @@ -1939,7 +1939,7 @@ - + 2 1 29692 @@ -2655,7 +2655,7 @@ 500 1 - + 2 1 49525 diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55100-55199.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55100-55199.xml index 849576320e..5477f73133 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55100-55199.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55100-55199.xml @@ -989,7 +989,7 @@ - + BranchIcon.Icon.bm_pendant_pve_white A1 @@ -1540,7 +1540,7 @@ SELF SINGLE - + icon.skill6038 A1 @@ -1548,1634 +1548,4 @@ A1 - - - icon.bm_gold_fishing_pole - P - - - - icon.ensoul_big_p - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.ensoul_big_m - P - - - - icon.etc_codran_i09 - 1 - 1200 - VOTE - 1 - 49697 - 2 - 1 - A2 - 60000 - 1 - NONE - 5 - SELF - SINGLE - true - - - 7 - PER - - - 7 - PER - - - 10 - PER - - - 10 - PER - - - 15 - PER - - - 15 - PER - - - 15 - PER - - - 15 - PER - - - 20 - PER - - - 20 - PER - - - 49 - 3 - - - 5 - - - 5 - - - - - - BranchIcon.Icon.g_skill_vip1 - P - - - 3 - - - 3 - - - 50 - PER - - - - - - BranchIcon.Icon.g_skill_vip2 - P - - - 7 - - - 7 - - - 150 - PER - - - 10 - DIFF - - - - - - BranchIcon.Icon.g_skill_vip3 - P - - - 15 - - - 15 - - - 200 - PER - - - -10 - -10 - PER - ANY - - - 10 - DIFF - - - - - - BranchIcon.Icon.g_skill_vip4 - P - - - 25 - - - 25 - - - 250 - PER - - - -15 - -15 - PER - ANY - - - 10 - DIFF - - - 20 - PER - - - - - - BranchIcon.Icon.g_skill_vip5 - P - - - 30 - - - 30 - - - 250 - PER - - - -20 - -20 - PER - ANY - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - 10 - DIFF - - - 20 - PER - - - - - - BranchIcon.Icon.g_skill_vip6 - P - - - 2 - STR - - - 2 - DEX - - - 2 - INT - - - 2 - WIT - - - 2 - MEN - - - 30 - - - 30 - - - 250 - PER - - - -20 - -20 - PER - ANY - - - 10 - PER - - - 10 - PER - - - 10 - PER - - - 10 - DIFF - - - 20 - PER - - - - - - BranchIcon.Icon.g_skill_vip7 - P - - - 2 - STR - - - 2 - DEX - - - 2 - INT - - - 2 - WIT - - - 2 - MEN - - - 30 - - - 30 - - - 250 - PER - - - -20 - -20 - PER - ANY - - - 15 - PER - - - 15 - PER - - - 15 - PER - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - 20 - DIFF - - - 20 - PER - - - - - - icon.skill19011 - A2 - 4 - 100 - 1 - 10800 - CLAN_TEAMWORK - SELF - - - 3 - - - 3 - - - - - - icon.skill19011 - A2 - 4 - 100 - 2 - 10800 - CLAN_TEAMWORK - SELF - - - 5 - - - 5 - - - 2 - PER - - - 2 - PER - - - 2 - PER - - - - - - icon.skill19011 - A2 - 4 - 100 - 2 - 10800 - CLAN_TEAMWORK - SELF - - - 7 - - - 7 - - - 5 - PER - - - 5 - PER - - - 5 - PER - - - - - - icon.skill19011 - A2 - 4 - 100 - 2 - 10800 - CLAN_TEAMWORK - SELF - - - 10 - - - 10 - - - 8 - PER - - - 8 - PER - - - 8 - PER - - - 7 - PER - - - 7 - PER - - - 7 - PER - - - - - 2 - 1 - 70025 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - 1 - 70026 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - 1 - 70027 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - 1 - 70028 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.etc_talisman_i02 - P - - - 8 - PER - - - - - - icon.etc_talisman_i02 - P - - - 8 - PER - - - - - - icon.etc_talisman_i02 - P - - - 6 - PER - - - - - - icon.etc_talisman_i02 - P - - - 6 - PER - - - - - - icon.etc_talisman_i02 - P - - - 8 - PER - - - - - - icon.etc_talisman_i02 - P - - - 5 - PER - - - 5 - PER - - - - - - icon.etc_talisman_i02 - P - - - 6 - PER - - - - - - icon.etc_talisman_i02 - P - - - 10 - DIFF - - - - - - icon.etc_talisman_i02 - P - - - 5 - DIFF - - - 5 - DIFF - - - - - - icon.etc_talisman_i02 - P - - - 15 - DIFF - - - - - - icon.etc_talisman_i01 - 240000 - 4000 - 7 - STEALTH - 40 - T - 532 - - - 9 - 5 - - - 100 - - - -20 - PER - - - - - - BranchIcon.Icon.roasted_mackerel_buff - 1200 - A2 - 3000 - 4000 - 5 - true - 1 - SELF - SINGLE - - - 1 - STR - - - - - - BranchIcon.Icon.roasted_mackerel_buff - 1200 - A2 - 3000 - 4000 - 5 - true - 1 - SELF - SINGLE - - - 1 - INT - - - - - - BranchIcon.Icon.roasted_mackerel_buff - 1200 - A2 - 3000 - 4000 - 5 - true - 1 - SELF - SINGLE - - - 1 - CON - - - - - - BranchIcon.Icon.roasted_mackerel_buff - 1200 - A2 - 3000 - 4000 - 5 - true - 1 - SELF - SINGLE - - - 1 - DEX - - - - - - BranchIcon.Icon.roasted_mackerel_buff - 1200 - A2 - 3000 - 4000 - 5 - true - 1 - SELF - SINGLE - - - 1 - MEN - - - - - - BranchIcon.Icon.roasted_mackerel_buff - 1200 - A2 - 3000 - 4000 - 5 - true - 1 - SELF - SINGLE - - - 1 - WIT - - - - - BranchIcon.Icon.g_green_sealed_rune - 2 - 1 - 70000 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BranchIcon.Icon.g_green_sealed_rune - 2 - 1 - 70001 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BranchIcon.Icon.g_green_sealed_rune - 2 - 1 - 70002 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BranchIcon.Icon.g_green_sealed_rune - 2 - 1 - 70003 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BranchIcon.Icon.g_green_sealed_rune - 2 - 1 - 70004 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BranchIcon.Icon.g_blue_sealed_rune - 2 - 1 - 70005 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BranchIcon.Icon.g_blue_sealed_rune - 2 - 1 - 70006 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55200-55299.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55200-55299.xml deleted file mode 100644 index 37a1b2d723..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55200-55299.xml +++ /dev/null @@ -1,2089 +0,0 @@ - - - - BranchIcon.Icon.g_blue_sealed_rune - 2 - 1 - 70007 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BranchIcon.Icon.g_blue_sealed_rune - 2 - 1 - 70008 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BranchIcon.Icon.g_blue_sealed_rune - 2 - 1 - 70009 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BranchIcon.Icon.g_red_sealed_rune_01 - 2 - 1 - 70010 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BranchIcon.Icon.g_red_sealed_rune_01 - 2 - 1 - 70011 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BranchIcon.Icon.g_red_sealed_rune_01 - 2 - 1 - 70012 - 1 - A1 - 500 - 500 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - icon.card_event_black_box - A1 - 500 - 500 - - - icon.card_event_black_box - A1 - 500 - 500 - - - icon.card_event_black_box - A1 - 500 - 500 - - - icon.card_event_black_box - A1 - 500 - 500 - - - icon.card_event_black_box - A1 - 500 - 500 - - - icon.card_event_black_box - A1 - 500 - 500 - - - icon.card_event_black_box - A1 - 500 - 500 - - - - icon.etc_potion_green_i00 - A1 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - 20000 - 2 - 37115 - 1 - 1 - A1 - SELF - SINGLE - - - - - - - - - - - 147540 - 24661 - -1984 - - - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - A1 - 20000 - - - - icon.skill19226 - P - 5 - 1 - true - - - 85 - - - - - - 100 - - - - - 100 - - - - - - - icon.etc_reagent_green_i00 - 1 - 1200 - ATTACK_TIME_DOWN - 1 - 70102 - 75 - 2 - 1 - A2 - 3000 - NONE - 5 - 0 - SELF - SINGLE - - - 20 - DIFF - - - - - - icon.etc_potion_of_acumen2_i00 - 1 - 1200 - CASTING_TIME_DOWN - 1 - 70102 - 75 - 2 - 1 - A2 - NONE - 5 - 0 - SELF - SINGLE - - - 20 - DIFF - - - - - - icon.etc_scroll_white_i00 - 1 - 70104 - 1 - 1200 - VAMPIRIC_ATTACK - 900 - 1 - 60 - A2 - 4000 - 3000 - NONE - -5 - 0 - SELF - SINGLE - - - 6 - 80 - - - - - - icon.skill2513 - A1 - 1800000 - - - - icon.bm_romantic_chaperon_gold - A1 - 400 - 5000 - 500 - 1800000 - 1 - - - - icon.skill19226 - A1 - 4 - 3600000 - 1 - - - - icon.etc_scroll_white_i00 - 1 - 70105 - 1 - 1200 - MP_REGEN_UP - 4000 - 1 - 28 - 7 - A2 - NONE - 5 - SELF - SINGLE - - - 4 - DIFF - - - - - - icon.etc_scroll_white_i00 - 1 - 1200 - BERSERKER - 1 - 70107 - true - 4000 - 2 - -1 - A2 - NONE - 5 - -1 - true - true - SELF - SINGLE - - - -5 - PER - - - -10 - PER - - - -2 - DIFF - - - 5 - PER - - - 10 - PER - - - 5 - DIFF - - - 5 - PER - - - 5 - PER - - - - - - icon.skill0271 - 4 - 600 - CRITICAL_DMG_UP - 1 - 70110 - 2500 - 3000 - 523 - 3 - 1 - A2 - NONE - 5 - SELF - SINGLE - - - 12 - PER - - - - - - icon.skill0273 - 4 - 600 - CRITICAL_DMG_UP - 1 - 70111 - 2500 - 3000 - 523 - 3 - 1 - A2 - NONE - 5 - SELF - SINGLE - - - 20 - PER - - - - - A1 - 20000 - - - - BranchSys3.lcon.g_rune_itemdrop_up - P - NONE - 5 - 0 - SELF - SINGLE - - - 1 - STR - - - 1 - INT - - - 1 - CON - - - 1 - MEN - - - 1 - DEX - - - 1 - WIT - - - - - - icon.accessory_archer_hat2_i00 - P - NONE - 5 - 0 - SELF - SINGLE - - - 5 - PER - - - 10 - PER - - - - - - BranchIcon.Icon.g_pledge_bracelet_01 - 20 - P - 5 - - - 1 - - - - - - BranchIcon.Icon.g_pledge_bracelet_02 - 20 - P - 5 - - - 1 - - - 1 - CON - - - - - - BranchIcon.Icon.g_pledge_bracelet_03 - 20 - P - 5 - - - 2 - - - 1 - CON - - - 1 - MEN - - - - - - BranchIcon.Icon.g_pledge_bracelet_04 - 20 - P - 5 - - - 2 - - - 1 - CON - - - 1 - MEN - - - 1 - WIT - - - 1 - DEX - - - - - - BranchIcon.Icon.g_pledge_bracelet_05 - 20 - P - 5 - - - 3 - - - 1 - CON - - - 1 - MEN - - - 1 - WIT - - - 1 - DEX - - - 1 - STR - - - 1 - INT - - - - - - - BranchIcon.Icon.g_rune_sigel_lv00 - BranchIcon.Icon.g_rune_sigel_lv00 - BranchIcon.Icon.g_rune_sigel_lv00 - BranchIcon.Icon.g_rune_sigel_lv00 - BranchIcon.Icon.g_rune_sigel_lv00 - BranchIcon.Icon.g_rune_sigel_lv01 - BranchIcon.Icon.g_rune_sigel_lv01 - BranchIcon.Icon.g_rune_sigel_lv01 - BranchIcon.Icon.g_rune_sigel_lv01 - BranchIcon.Icon.g_rune_sigel_lv01 - BranchIcon.Icon.g_rune_sigel_lv02 - BranchIcon.Icon.g_rune_sigel_lv02 - BranchIcon.Icon.g_rune_sigel_lv02 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 20.2 - 24.6 - 29.8 - 35.7 - 42.6 - 50.7 - 57.9 - 66.1 - 75.3 - 83.5 - 92.2 - 92.2 - 92.2 - 92.2 - 92.2 - 92.2 - 92.2 - 92.2 - 92.2 - 92.2 - - DIFF - - - - - - - BranchIcon.Icon.g_rune_sigel_lv00 - BranchIcon.Icon.g_rune_sigel_lv00 - BranchIcon.Icon.g_rune_sigel_lv00 - BranchIcon.Icon.g_rune_sigel_lv00 - BranchIcon.Icon.g_rune_sigel_lv00 - BranchIcon.Icon.g_rune_sigel_lv01 - BranchIcon.Icon.g_rune_sigel_lv01 - BranchIcon.Icon.g_rune_sigel_lv01 - BranchIcon.Icon.g_rune_sigel_lv01 - BranchIcon.Icon.g_rune_sigel_lv01 - BranchIcon.Icon.g_rune_sigel_lv02 - BranchIcon.Icon.g_rune_sigel_lv02 - BranchIcon.Icon.g_rune_sigel_lv02 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 73 - 94 - 129 - 154 - 185 - 223 - 249 - 276 - 303 - 331 - 359 - 359 - 359 - 359 - 359 - 359 - 359 - 359 - 359 - 359 - - DIFF - - - - - - - BranchIcon.Icon.g_rune_tir_lv00 - BranchIcon.Icon.g_rune_tir_lv00 - BranchIcon.Icon.g_rune_tir_lv00 - BranchIcon.Icon.g_rune_tir_lv00 - BranchIcon.Icon.g_rune_tir_lv00 - BranchIcon.Icon.g_rune_tir_lv01 - BranchIcon.Icon.g_rune_tir_lv01 - BranchIcon.Icon.g_rune_tir_lv01 - BranchIcon.Icon.g_rune_tir_lv01 - BranchIcon.Icon.g_rune_tir_lv01 - BranchIcon.Icon.g_rune_tir_lv02 - BranchIcon.Icon.g_rune_tir_lv02 - BranchIcon.Icon.g_rune_tir_lv02 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 2.8 - 3.8 - 5.1 - 7.8 - 10.1 - 12.9 - 15.3 - 18.1 - 21.2 - 24.3 - 28 - 28 - 28 - 28 - 28 - 28 - 28 - 28 - 28 - 28 - - DIFF - - - - - - - BranchIcon.Icon.g_rune_tir_lv00 - BranchIcon.Icon.g_rune_tir_lv00 - BranchIcon.Icon.g_rune_tir_lv00 - BranchIcon.Icon.g_rune_tir_lv00 - BranchIcon.Icon.g_rune_tir_lv00 - BranchIcon.Icon.g_rune_tir_lv01 - BranchIcon.Icon.g_rune_tir_lv01 - BranchIcon.Icon.g_rune_tir_lv01 - BranchIcon.Icon.g_rune_tir_lv01 - BranchIcon.Icon.g_rune_tir_lv01 - BranchIcon.Icon.g_rune_tir_lv02 - BranchIcon.Icon.g_rune_tir_lv02 - BranchIcon.Icon.g_rune_tir_lv02 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 2 - 2.25 - 2.5 - 2.75 - 3 - 3.25 - 3.5 - 3.75 - 4 - 4.25 - 4.5 - 4.5 - 4.5 - 4.5 - 4.5 - 4.5 - 4.5 - 4.5 - 4.5 - 4.5 - - PER - - - - - - - BranchIcon.Icon.g_rune_othel_lv01 - BranchIcon.Icon.g_rune_othel_lv01 - BranchIcon.Icon.g_rune_othel_lv01 - BranchIcon.Icon.g_rune_othel_lv01 - BranchIcon.Icon.g_rune_othel_lv01 - BranchIcon.Icon.g_rune_othel_lv02 - BranchIcon.Icon.g_rune_othel_lv02 - BranchIcon.Icon.g_rune_othel_lv02 - BranchIcon.Icon.g_rune_othel_lv02 - BranchIcon.Icon.g_rune_othel_lv02 - BranchIcon.Icon.g_rune_othel_lv03 - BranchIcon.Icon.g_rune_othel_lv03 - BranchIcon.Icon.g_rune_othel_lv03 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 75 - 100 - 125 - 150 - 175 - 200 - 225 - 250 - 275 - 300 - 325 - 325 - 325 - 325 - 325 - 325 - 325 - 325 - 325 - 325 - - DIFF - - - - - - - BranchIcon.Icon.g_rune_othel_lv01 - BranchIcon.Icon.g_rune_othel_lv01 - BranchIcon.Icon.g_rune_othel_lv01 - BranchIcon.Icon.g_rune_othel_lv01 - BranchIcon.Icon.g_rune_othel_lv01 - BranchIcon.Icon.g_rune_othel_lv02 - BranchIcon.Icon.g_rune_othel_lv02 - BranchIcon.Icon.g_rune_othel_lv02 - BranchIcon.Icon.g_rune_othel_lv02 - BranchIcon.Icon.g_rune_othel_lv02 - BranchIcon.Icon.g_rune_othel_lv03 - BranchIcon.Icon.g_rune_othel_lv03 - BranchIcon.Icon.g_rune_othel_lv03 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 20 - 97 - 114 - 131 - 148 - 165 - 182 - 192 - 216 - 233 - 251 - 251 - 251 - 251 - 251 - 251 - 251 - 251 - 251 - 251 - - DIFF - - - - - - - BranchIcon.Icon.g_rune_yr_lv01 - BranchIcon.Icon.g_rune_yr_lv01 - BranchIcon.Icon.g_rune_yr_lv01 - BranchIcon.Icon.g_rune_yr_lv01 - BranchIcon.Icon.g_rune_yr_lv01 - BranchIcon.Icon.g_rune_yr_lv02 - BranchIcon.Icon.g_rune_yr_lv02 - BranchIcon.Icon.g_rune_yr_lv02 - BranchIcon.Icon.g_rune_yr_lv02 - BranchIcon.Icon.g_rune_yr_lv02 - BranchIcon.Icon.g_rune_yr_lv03 - BranchIcon.Icon.g_rune_yr_lv03 - BranchIcon.Icon.g_rune_yr_lv03 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 4 - 4.5 - 5 - 5.5 - 6 - 6.5 - 7 - 7.5 - 8 - 8.5 - 9 - 9 - 9 - 9 - 9 - 9 - 9 - 9 - 9 - 9 - - DIFF - - - - - - - BranchIcon.Icon.g_rune_yr_lv01 - BranchIcon.Icon.g_rune_yr_lv01 - BranchIcon.Icon.g_rune_yr_lv01 - BranchIcon.Icon.g_rune_yr_lv01 - BranchIcon.Icon.g_rune_yr_lv01 - BranchIcon.Icon.g_rune_yr_lv02 - BranchIcon.Icon.g_rune_yr_lv02 - BranchIcon.Icon.g_rune_yr_lv02 - BranchIcon.Icon.g_rune_yr_lv02 - BranchIcon.Icon.g_rune_yr_lv02 - BranchIcon.Icon.g_rune_yr_lv03 - BranchIcon.Icon.g_rune_yr_lv03 - BranchIcon.Icon.g_rune_yr_lv03 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 2.47 - 2.67 - 2.87 - 3.07 - 3.27 - 3.47 - 3.62 - 3.77 - 3.92 - 4.07 - 4.22 - 4.22 - 4.22 - 4.22 - 4.22 - 4.22 - 4.22 - 4.22 - 4.22 - 4.22 - - DIFF - - - - - - - BranchIcon.Icon.g_rune_feoh_lv01 - BranchIcon.Icon.g_rune_feoh_lv01 - BranchIcon.Icon.g_rune_feoh_lv01 - BranchIcon.Icon.g_rune_feoh_lv01 - BranchIcon.Icon.g_rune_feoh_lv01 - BranchIcon.Icon.g_rune_feoh_lv02 - BranchIcon.Icon.g_rune_feoh_lv02 - BranchIcon.Icon.g_rune_feoh_lv02 - BranchIcon.Icon.g_rune_feoh_lv02 - BranchIcon.Icon.g_rune_feoh_lv02 - BranchIcon.Icon.g_rune_feoh_lv03 - BranchIcon.Icon.g_rune_feoh_lv03 - BranchIcon.Icon.g_rune_feoh_lv03 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 15.94 - 19.84 - 24.31 - 30.48 - 35.84 - 49.24 - 62.99 - 75.86 - 87.22 - 99.39 - 112.2 - 112.2 - 112.2 - 112.2 - 112.2 - 112.2 - 112.2 - 112.2 - 112.2 - 112.2 - - DIFF - - - - 15 - 15 - 15 - 15 - 15 - 15 - 15 - 15 - 15 - 15 - 15 - 15 - 15 - 15 - 15 - 15 - 15 - 15 - 15 - 15 - - PER - - - - - - - BranchIcon.Icon.g_rune_feoh_lv01 - BranchIcon.Icon.g_rune_feoh_lv01 - BranchIcon.Icon.g_rune_feoh_lv01 - BranchIcon.Icon.g_rune_feoh_lv01 - BranchIcon.Icon.g_rune_feoh_lv01 - BranchIcon.Icon.g_rune_feoh_lv02 - BranchIcon.Icon.g_rune_feoh_lv02 - BranchIcon.Icon.g_rune_feoh_lv02 - BranchIcon.Icon.g_rune_feoh_lv02 - BranchIcon.Icon.g_rune_feoh_lv02 - BranchIcon.Icon.g_rune_feoh_lv03 - BranchIcon.Icon.g_rune_feoh_lv03 - BranchIcon.Icon.g_rune_feoh_lv03 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 20 - 27 - 34 - 41 - 48 - 55 - 62 - 69 - 76 - 83 - 90 - 90 - 90 - 90 - 90 - 90 - 90 - 90 - 90 - 90 - - DIFF - - - - - - - BranchIcon.Icon.g_rune_is_lv01 - BranchIcon.Icon.g_rune_is_lv01 - BranchIcon.Icon.g_rune_is_lv01 - BranchIcon.Icon.g_rune_is_lv01 - BranchIcon.Icon.g_rune_is_lv01 - BranchIcon.Icon.g_rune_is_lv02 - BranchIcon.Icon.g_rune_is_lv02 - BranchIcon.Icon.g_rune_is_lv02 - BranchIcon.Icon.g_rune_is_lv02 - BranchIcon.Icon.g_rune_is_lv02 - BranchIcon.Icon.g_rune_is_lv03 - BranchIcon.Icon.g_rune_is_lv03 - BranchIcon.Icon.g_rune_is_lv03 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 0.3 - 0.39 - 0.41 - 0.51 - 1.03 - 1.05 - 1.22 - 1.24 - 1.32 - 1.43 - 1.51 - 1.51 - 1.51 - 1.51 - 1.51 - 1.51 - 1.51 - 1.51 - 1.51 - 1.51 - - DIFF - - - - - - - BranchIcon.Icon.g_rune_is_lv01 - BranchIcon.Icon.g_rune_is_lv01 - BranchIcon.Icon.g_rune_is_lv01 - BranchIcon.Icon.g_rune_is_lv01 - BranchIcon.Icon.g_rune_is_lv01 - BranchIcon.Icon.g_rune_is_lv02 - BranchIcon.Icon.g_rune_is_lv02 - BranchIcon.Icon.g_rune_is_lv02 - BranchIcon.Icon.g_rune_is_lv02 - BranchIcon.Icon.g_rune_is_lv02 - BranchIcon.Icon.g_rune_is_lv03 - BranchIcon.Icon.g_rune_is_lv03 - BranchIcon.Icon.g_rune_is_lv03 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 3.89 - 5 - 6.1 - 7.2 - 8.3 - 9.4 - 10.5 - 11.6 - 12.7 - 13.8 - 14.9 - 14.9 - 14.9 - 14.9 - 14.9 - 14.9 - 14.9 - 14.9 - 14.9 - 14.9 - - DIFF - - - - - - - BranchIcon.Icon.g_rune_wynn_lv01 - BranchIcon.Icon.g_rune_wynn_lv01 - BranchIcon.Icon.g_rune_wynn_lv01 - BranchIcon.Icon.g_rune_wynn_lv01 - BranchIcon.Icon.g_rune_wynn_lv01 - BranchIcon.Icon.g_rune_wynn_lv02 - BranchIcon.Icon.g_rune_wynn_lv02 - BranchIcon.Icon.g_rune_wynn_lv02 - BranchIcon.Icon.g_rune_wynn_lv02 - BranchIcon.Icon.g_rune_wynn_lv02 - BranchIcon.Icon.g_rune_wynn_lv03 - BranchIcon.Icon.g_rune_wynn_lv03 - BranchIcon.Icon.g_rune_wynn_lv03 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 2.665 - 3 - 3.33 - 3.66 - 4 - 4.32 - 4.65 - 4.98 - 5.31 - 5.64 - 5.97 - 5.97 - 5.97 - 5.97 - 5.97 - 5.97 - 5.97 - 5.97 - 5.97 - 5.97 - - PER - - - - - - - BranchIcon.Icon.g_rune_wynn_lv01 - BranchIcon.Icon.g_rune_wynn_lv01 - BranchIcon.Icon.g_rune_wynn_lv01 - BranchIcon.Icon.g_rune_wynn_lv01 - BranchIcon.Icon.g_rune_wynn_lv01 - BranchIcon.Icon.g_rune_wynn_lv02 - BranchIcon.Icon.g_rune_wynn_lv02 - BranchIcon.Icon.g_rune_wynn_lv02 - BranchIcon.Icon.g_rune_wynn_lv02 - BranchIcon.Icon.g_rune_wynn_lv02 - BranchIcon.Icon.g_rune_wynn_lv03 - BranchIcon.Icon.g_rune_wynn_lv03 - BranchIcon.Icon.g_rune_wynn_lv03 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 1000 - 1400 - 1800 - 2200 - 2600 - 3000 - 3400 - 3800 - 4200 - 4600 - 5000 - 5000 - 5000 - 5000 - 5000 - 5000 - 5000 - 5000 - 5000 - 5000 - - DIFF - - - - - - - BranchIcon.Icon.g_rune_eolh_lv01 - BranchIcon.Icon.g_rune_eolh_lv01 - BranchIcon.Icon.g_rune_eolh_lv01 - BranchIcon.Icon.g_rune_eolh_lv01 - BranchIcon.Icon.g_rune_eolh_lv01 - BranchIcon.Icon.g_rune_eolh_lv02 - BranchIcon.Icon.g_rune_eolh_lv02 - BranchIcon.Icon.g_rune_eolh_lv02 - BranchIcon.Icon.g_rune_eolh_lv02 - BranchIcon.Icon.g_rune_eolh_lv02 - BranchIcon.Icon.g_rune_eolh_lv03 - BranchIcon.Icon.g_rune_eolh_lv03 - BranchIcon.Icon.g_rune_eolh_lv03 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 0.57 - 0.88 - 0.92 - 0.95 - 0.98 - 1.01 - 1.38 - 1.41 - 1.44 - 1.47 - 1.5 - 1.5 - 1.5 - 1.5 - 1.5 - 1.5 - 1.5 - 1.5 - 1.5 - 1.5 - - DIFF - - - - - - - BranchIcon.Icon.g_rune_eolh_lv01 - BranchIcon.Icon.g_rune_eolh_lv01 - BranchIcon.Icon.g_rune_eolh_lv01 - BranchIcon.Icon.g_rune_eolh_lv01 - BranchIcon.Icon.g_rune_eolh_lv01 - BranchIcon.Icon.g_rune_eolh_lv02 - BranchIcon.Icon.g_rune_eolh_lv02 - BranchIcon.Icon.g_rune_eolh_lv02 - BranchIcon.Icon.g_rune_eolh_lv02 - BranchIcon.Icon.g_rune_eolh_lv02 - BranchIcon.Icon.g_rune_eolh_lv03 - BranchIcon.Icon.g_rune_eolh_lv03 - BranchIcon.Icon.g_rune_eolh_lv03 - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - icon.ensoul_big_p - - P - - - - 15.1 - 18.5 - 22.4 - 24.5 - 30.1 - 35 - 38.9 - 42.7 - 45.3 - 50.6 - 54.4 - 54.4 - 54.4 - 54.4 - 54.4 - 54.4 - 54.4 - 54.4 - 54.4 - 54.4 - - DIFF - - - - - icon.bm_sheep_agathion_30d_box - A1 - 500 - 500 - - - - icon.bm_agathion_fury - A1 - 2000 - 100 - 1 - 1200 - DANCE_OF_FURY - 1000 - 3 - 1 - A2 - 600000 - NONE - 5 - SELF - SINGLE - FRIEND - - - - - - 5 - PER - - - - - - icon.bm_agathion_concentration - A1 - 2000 - 100 - 1 - 1200 - DANCE_OF_CONCENTRATION - 1000 - 3 - 1 - A2 - NONE - 5 - SELF - SINGLE - FRIEND - 600000 - - - - - - 5 - PER - - - - - - icon.bm_agathion_wind - A2 - 2000 - 600000 - 100 - 1 - 300 - SONG_OF_WIND - 1000 - 2500 - 3 - 1 - NONE - 5 - SELF - SINGLE - FRIEND - - - - - - 20 - DIFF - - - - - - BranchIcon.Icon.etc_g_bonus_herb_i00 - true - 3 - 600 - HERB_EXP - 100 - 100 - 2 - 40 - A2 - 2000 - NONE - 5 - SELF - SINGLE - - - - 5 - 7 - 10 - - - - - - - BranchIcon.Icon.etc_g_bonus_herb_i01 - true - 3 - 600 - HERB_SPEED - 100 - 100 - 2 - 40 - A2 - 2000 - NONE - 5 - SELF - SINGLE - - - - 2 - 3 - 5 - - DIFF - - - - - - BranchIcon.Icon.etc_g_bonus_herb_i02 - true - 3 - 600 - HERB_ACCURANCY - 100 - 100 - 2 - 40 - A2 - 2000 - NONE - 5 - SELF - SINGLE - - - - 1 - 2 - 4 - - DIFF - - - - - - BranchIcon.Icon.skill_g_field_special_buff_i00 - A1 - 4 - 900 - 1 - - - - BranchIcon.Icon.skill_g_field_special_buff_i00 - A1 - 4 - 1 - - - BranchIcon.Icon.skill_g_field_special_buff_i00 - A1 - 1 - - - A1 - 500 - 500 - - - A1 - 500 - 500 - - - A1 - 500 - 500 - - - A1 - 500 - 500 - - - A1 - 500 - 500 - - - - icon.ev_11th_rare_acc_ring - 55 - P - 5 - NONE - 5 - 0 - SELF - SINGLE - - - 3 - DIFF - - - 5 - DIFF - - - 20 - DIFF - - - - - - icon.ev_11th_rare_acc_ring - P - - - - icon.ev_11th_rare_acc_earing - 55 - P - 5 - NONE - 5 - 0 - SELF - SINGLE - - - 0.2 - DIFF - - - 2 - PER - - - - - - icon.ev_11th_rare_acc_earing - P - - - - icon.ev_11th_rare_acc_necklace - - 55 - P - 5 - 1 - NONE - 5 - 0 - SELF - SINGLE - - - 3 - DIFF - - - 3 - DIFF - - - 20 - DIFF - - - - - - icon.ev_11th_rare_acc_necklace - P - - - - icon.etc_aidcharm_cancel_valbreath_i00 - A1 - 4000 - 240000 - 532 - - - - BranchIcon.Icon.skill_g_field_special_buff_i01 - A1 - 4 - 900 - 1 - - - - BranchIcon.Icon.skill_g_field_special_buff_i01 - A1 - 4 - 1 - - - BranchIcon.Icon.skill_g_field_special_buff_i01 - A1 - 1 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55300-55399.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55300-55399.xml index e24bd90a59..b5c7404c2c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55300-55399.xml +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55300-55399.xml @@ -1,71 +1,11 @@  - - - BranchIcon.Icon.skill_g_field_special_buff_i02 - A1 - 4 - 900 - 1 - - - - BranchIcon.Icon.skill_g_field_special_buff_i02 - A1 - 4 - 1 - - - BranchIcon.Icon.skill_g_field_special_buff_i02 - A1 - 1 - - - - BranchIcon.Icon.skill_g_field_special_buff_i03 - A1 - 4 - 900 - 1 - - - - BranchIcon.Icon.skill_g_field_special_buff_i03 - A1 - 4 - 1 - - - BranchIcon.Icon.skill_g_field_special_buff_i03 - A1 - 1 - - - - BranchIcon.Icon.skill_g_field_special_buff_i04 - A1 - 4 - 900 - 1 - - - - BranchIcon.Icon.skill_g_field_special_buff_i04 - A1 - 4 - 1 - - - BranchIcon.Icon.skill_g_field_special_buff_i04 - A1 - 1 - - + icon.event_classic_ring P - + icon.bm_romantic_chaperon_gold A1 @@ -75,7 +15,7 @@ 21600000 1 - + icon.skill19226 A1 @@ -83,15 +23,7 @@ 3600000 1 - - A1 - 82800000 - - - A1 - 82800000 - - + icon.skill0763 A2 @@ -144,149 +76,7 @@ 500 500 - - A1 - 82800000 - - - 2 - 1 - 70218 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 20 - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A1 - - + 2 1 29986 @@ -457,7 +247,7 @@ - + 2 1 29988 @@ -592,7 +382,7 @@ - + 2 1 29987 @@ -737,7 +527,7 @@ - + BranchIcon.Icon.g_bm_vip_potion_i00 A1 1000 @@ -747,7 +537,7 @@ - + BranchIcon.Icon.g_bm_vip_potion_i00 A1 1000 @@ -757,7 +547,7 @@ - + BranchIcon.Icon.g_bm_vip_potion_i00 A1 1000 @@ -767,7 +557,7 @@ - + BranchIcon.Icon.g_bm_vip_potion_i00 A1 1000 @@ -777,696 +567,4 @@ - - A1 - - - - icon.etc_whiteday_choco - A1 - 2000 - 1 - 7200 - BUFF_SPECIAL_MULTI - 100 - NONE - 5 - -2 - -2 - 1 - SELF - SINGLE - true - - - 10 - PER - - - 10 - PER - - - 10 - PER - - - 10 - PER - - - 5 - PER - - - -10 - DEBUFF - - - - - - icon.etc_pccafe_exp_i00 - A1 - 1 - - - - icon.etc_fruit_cocktail_i01 - A2 - 1 - 300 - STRAWBERRY_FRUIT - 1 - NONE - 5 - 1 - 2 - 0 - SELF - SINGLE - true - - - 10 - PER - - - 10 - PER - - - 10 - PER - - - 10 - PER - - - 5 - PER - - - -10 - DEBUFF - - - - - - icon.etc_fruit_cocktail_i03 - A2 - 1 - 300 - MONGO_FRUIT - 1 - NONE - 5 - 1 - 2 - 0 - SELF - SINGLE - - - 10 - PER - - - 10 - PER - - - 10 - PER - - - 5 - PER - - - -10 - DEBUFF - - - - - - icon.etc_fruit_cocktail_i02 - A2 - 1 - 300 - CHERRY_FRUIT - 1 - NONE - 5 - 1 - 2 - 0 - SELF - SINGLE - - - 3 - DIFF - - - 3 - DIFF - - - 10 - PER - - - 15 - PER - - - 10 - PER - - - -10 - DEBUFF - - - - - A1 - 200 - 500 - - - A1 - 200 - 500 - - - A1 - 200 - 500 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - icon.etc_dragons_blood_i03 - A1 - 4 - - - - - br_cashtex.skill.br_cash_rune_of_exp_buff_1 - br_cashtex.skill.br_cash_rune_of_exp_buff_1 - br_cashtex.skill.br_cash_rune_of_exp_buff_1 - br_cashtex.skill.br_cash_rune_of_exp_buff_1 - br_cashtex.skill.br_cash_rune_of_exp_buff_2 - br_cashtex.skill.br_cash_rune_of_exp_buff_2 - br_cashtex.skill.br_cash_rune_of_exp_buff_2 - br_cashtex.skill.br_cash_rune_of_exp_buff_2 - - P - - - - icon.etc_potion_red_i00 - 2 - 15 - SPEED_UP - true - 2 - -1 - 1 - 70283 - A2 - NONE - 5 - -1 - 0 - true - SELF - SINGLE - - - 120 - DIFF - - - - - 200 - 2 - 1 - 70280 - 1 - A1 - 3000 - 5 - 0 - SELF - SINGLE - - - 10 - - - - - 200 - 2 - 1 - 70281 - 1 - A1 - 3000 - 5 - 0 - SELF - SINGLE - - - 50 - - - - - 200 - 2 - 1 - 70282 - 1 - A1 - 3000 - 5 - 0 - SELF - SINGLE - - - 150 - - - - - icon.card_event_blue_box - A1 - 500 - 500 - - - icon.etc_box_of_adventure_1_i00 - A1 - 500 - 500 - 3000 - - - icon.etc_box_of_adventure_1_i00 - A1 - 500 - 500 - 3000 - - - icon.etc_box_of_adventure_1_i00 - A1 - 500 - 500 - 3000 - - - icon.etc_box_of_adventure_1_i00 - A1 - 500 - 500 - 3000 - - - icon.etc_box_of_adventure_1_i00 - A1 - 500 - 500 - 3000 - - - icon.etc_box_of_adventure_1_i00 - A1 - 500 - 500 - 3000 - - - icon.etc_box_of_adventure_1_i00 - A1 - 500 - 500 - 3000 - - - icon.etc_box_of_adventure_1_i00 - A1 - 500 - 500 - 3000 - - - icon.etc_box_of_adventure_1_i00 - A1 - 500 - 500 - 3000 - - - A1 - 500 - 500 - 3000 - - - A1 - - - A1 - - - - icon.bm_magic_square_talisman - P - - - - icon.skill10036 - A1 - 1 - 600 - 2000 - 30000 - 100 - - - - icon.bm_magic_square_talisman - P - - - - icon.skill10030 - A1 - 4 - 30000 - - - - icon.skill10034 - A1 - 1 - 3000 - 200 - 1200000 - 100 - - - A1 - - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - 2 - 1 - A1 - 5 - 0 - SELF - SINGLE - - - - - icon.etc_lesser_potion_red_i00 - icon.etc_fruit_juice_glass_bottle_i10 - - A1 - 500 - 3000 - - - - - icon.etc_lesser_potion_scarlet_i00 - icon.etc_fruit_juice_glass_bottle_i11 - - A1 - 500 - 3000 - - - - - icon.etc_lesser_potion_yellow_i00 - icon.etc_fruit_juice_glass_bottle_i07 - - A1 - 500 - 3000 - - - - - icon.etc_lesser_potion_green_i00 - icon.etc_fruit_juice_glass_bottle_i03 - - A1 - 500 - 3000 - - - - - icon.etc_lesser_potion_blue_i00 - icon.etc_fruit_juice_glass_bottle_i05 - - A1 - 500 - 3000 - - - - - icon.etc_lesser_potion_purple_i00 - icon.etc_fruit_juice_glass_bottle_i04 - - A1 - 500 - 3000 - - - - icon.exp_bottle - A1 - 4 - 20000 - 1 - - - - icon.etc_cobol_i04 - A1 - 4 - 20000 - 1 - - - - icon.skill19226 - P - - - A1 - 200 - 3000 - - - - BranchSys2.Icon.7anni_cloack_i02 - P - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55400-55499.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55400-55499.xml deleted file mode 100644 index ebcde500ee..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55400-55499.xml +++ /dev/null @@ -1,1188 +0,0 @@ - - - - - icon.dimension_bracelet_i05 - P - - - - icon.npoint_talisman_stat - P - - - - icon.belt_i03 - P - - - - icon.etc_summon_aga_agit_i00 - A1 - 3000 - - - - icon.skill_agathion_cute - A1 - 3000 - - - - BranchSys.icon.br_aga_local2009_g_i00 - P - - - - icon.etc_trophy_i00 - A1 - 4 - - - - icon.etc_trophy_i00 - A1 - 400 - 200 - 1000 - - - - br_cashtex.skill.br_cash_rune_of_exp_buff_1 - P - - - A1 - 500 - 500 - 3000 - - - A1 - 500 - 500 - 3000 - - - A1 - 500 - 500 - 3000 - - - - icon.etc_charm_of_courage_i03 - A1 - 4 - 1 - - - - icon.etc_charm_of_courage_i05 - A1 - 4 - 1 - - - - icon.etc_charm_of_courage_i00 - A1 - 4 - 1 - - - A1 - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1513 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1595 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1514 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1551 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1523 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1574 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 16063 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1552 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1553 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1554 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1556 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1586 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1539 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1540 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1541 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1542 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1543 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1544 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1545 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1546 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1547 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1548 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1549 - - - - - - icon.etc_summon_aga_agit_i00 - 3000 - 2 - 85 - A1 - 5 - 0 - SELF - SINGLE - - - 1550 - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.skill_agathion_cute - A1 - -5 - 0 - 85 - 3000 - 2 - SELF - SINGLE - - - - - - - icon.general_energy_condense_i01 - A1 - 4 - 30000 - 1 - - - BranchIcon.Icon.g_bm_antaras_pocket_i00 - A1 - 500 - 500 - - - - icon.etc_bm_brooch_lavianrose_i01 - A1 - 4 - - - - A1 - 1 - - - - icon.etc_bm_brooch_lavianrose_i00 - P - - - 2 - - - - - - icon.etc_bm_brooch_lavianrose_i01 - P - - - 3 - - - - - - - icon.etc_bm_brooch_lavianrose_i00 - icon.etc_bm_brooch_lavianrose_i01 - - P - - - - 5 - 9 - - - - - - - icon.etc_bm_jewel_topaz_i00 - A1 - 600 - 1000 - 500 - 30000 - -1000 - - - - icon.etc_bm_jewel_vital - P - 5 - - - - 3 - 4 - 6 - 8 - 15 - - - - - 3 - 4 - 6 - 8 - 15 - - - - - - - icon.etc_bm_jewel_vital - A1 - 4 - 1200000 - - - - icon.etc_bm_jewel_jade_i00 - P - 5 - - - - 1 - 2 - 4 - 7 - 14 - - PER - - - - 1 - 2 - 4 - 7 - 14 - - PER - - - - - - icon.etc_bm_jewel_diamond_i00 - P - 5 - - - - 11 - 25 - 50 - 81 - 130 - - DIFF - - - - 4 - 10 - - PER - - - - - - icon.etc_bm_jewel_pearl_i00 - P - 5 - - - - 7 - 14 - 28 - 46 - 74 - - DIFF - - - - 4 - 10 - - PER - - - - - - icon.etc_bm_jewel_ruby_i00 - A1 - - - - icon.etc_bm_jewel_ruby_i00 - A1 - - - - icon.etc_bm_jewel_ruby_i00 - A1 - - - - icon.etc_bm_jewel_ruby_i00 - A1 - - - - icon.etc_bm_jewel_sapphire_i00 - A1 - - - - icon.etc_bm_jewel_sapphire_i00 - A1 - - - - icon.etc_bm_jewel_sapphire_i00 - A1 - - - - icon.etc_bm_jewel_sapphire_i00 - A1 - - - - icon.etc_bm_jewel_garnet - P - 5 - - - - 3 - 5 - 8 - 11 - 20 - - - 3 - 5 - 8 - 11 - 20 - - - 3 - 5 - 8 - 11 - 20 - - - - - - - icon.etc_bm_jewel_garnet - A1 - 300000 - 1 - - - - icon.etc_bm_jewel_ruby_i00 - A1 - - - icon.etc_bm_jewel_ruby_i00 - A1 - - - icon.etc_bm_jewel_ruby_i00 - A1 - - - icon.etc_bm_jewel_ruby_i00 - A1 - - - - icon.etc_bm_jewel_ruby_i00 - A1 - - - icon.etc_bm_jewel_ruby_i00 - A1 - - - icon.etc_bm_jewel_ruby_i00 - A1 - - - icon.etc_bm_jewel_ruby_i00 - A1 - - - A1 - 500 - 500 - 1000 - - - A1 - 500 - 500 - 1000 - - - A1 - 500 - 500 - 1000 - - - A1 - 500 - 500 - 1000 - - - A1 - 500 - 500 - 1000 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55500-55599.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55500-55599.xml deleted file mode 100644 index 4ce6afc306..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55500-55599.xml +++ /dev/null @@ -1,519 +0,0 @@ - - - - - A1 - 500 - 500 - 1000 - - - - A1 - 500 - 500 - 1000 - - - - A1 - 500 - 500 - 1000 - - - - A1 - 500 - 500 - 1000 - - - - A1 - 500 - 500 - 1000 - - - - A1 - 500 - 500 - 1000 - - - - A1 - - - - icon.etc_bm_jewel_aquamarine_i00 - P - - - - icon.etc_bm_brooch_lavianrose_i02 - A1 - 4 - - - - A1 - 1 - - - - icon.etc_bm_brooch_lavianrose_i02 - P - - - - icon.etc_bm_brooch_lavianrose_i02 - P - - - - A1 - 500 - 500 - 1000 - - - - icon.card_event_blue_box - A1 - 500 - 500 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55600-55699.xml b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55600-55699.xml deleted file mode 100644 index ee26a408d1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/stats/skills/55600-55699.xml +++ /dev/null @@ -1,443 +0,0 @@ - - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - - - icon.skill0000 - A1 - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/xsd/DailyMission.xsd b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/xsd/DailyMission.xsd deleted file mode 100644 index d8e4390d3c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/xsd/DailyMission.xsd +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/xsd/Variations.xsd b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/xsd/Variations.xsd index 2fd42d5a97..299e579791 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/xsd/Variations.xsd +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/xsd/Variations.xsd @@ -2,7 +2,7 @@ - + @@ -43,7 +43,7 @@ - + @@ -61,7 +61,7 @@ - + diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/Config.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/Config.java index c7a7b6e72f..3dcfc5892e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/Config.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/Config.java @@ -544,6 +544,7 @@ public class Config public static int WORLD_CHAT_MIN_LEVEL; public static int WORLD_CHAT_POINTS_PER_DAY; public static Duration WORLD_CHAT_INTERVAL; + public static boolean OLYMPIAD_ENABLED; public static int ALT_OLY_START_TIME; public static int ALT_OLY_MIN; public static long ALT_OLY_CPERIOD; @@ -2297,6 +2298,7 @@ public class Config // Load Olympiad config file (if exists) final PropertiesParser olympiadConfig = new PropertiesParser(OLYMPIAD_CONFIG_FILE); + OLYMPIAD_ENABLED = olympiadConfig.getBoolean("OlympiadEnabled", false); ALT_OLY_START_TIME = olympiadConfig.getInt("AltOlyStartTime", 20); ALT_OLY_MIN = olympiadConfig.getInt("AltOlyMin", 0); ALT_OLY_CPERIOD = olympiadConfig.getLong("AltOlyCPeriod", 14400000); diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/GameServer.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/GameServer.java index 8045cb1255..5da1c5b246 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/GameServer.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/GameServer.java @@ -57,7 +57,6 @@ import org.l2jmobius.gameserver.data.xml.ClanRewardData; import org.l2jmobius.gameserver.data.xml.ClassListData; import org.l2jmobius.gameserver.data.xml.CombinationItemsData; import org.l2jmobius.gameserver.data.xml.CubicData; -import org.l2jmobius.gameserver.data.xml.DailyMissionData; import org.l2jmobius.gameserver.data.xml.DoorData; import org.l2jmobius.gameserver.data.xml.ElementalAttributeData; import org.l2jmobius.gameserver.data.xml.EnchantItemData; @@ -65,7 +64,6 @@ import org.l2jmobius.gameserver.data.xml.EnchantItemGroupsData; import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData; import org.l2jmobius.gameserver.data.xml.EnchantItemOptionsData; import org.l2jmobius.gameserver.data.xml.EnchantSkillGroupsData; -import org.l2jmobius.gameserver.data.xml.EnsoulData; import org.l2jmobius.gameserver.data.xml.ExperienceData; import org.l2jmobius.gameserver.data.xml.FakePlayerData; import org.l2jmobius.gameserver.data.xml.FenceData; @@ -103,7 +101,6 @@ import org.l2jmobius.gameserver.data.xml.VariationData; import org.l2jmobius.gameserver.data.xml.VipData; import org.l2jmobius.gameserver.geoengine.GeoEngine; import org.l2jmobius.gameserver.handler.ConditionHandler; -import org.l2jmobius.gameserver.handler.DailyMissionHandler; import org.l2jmobius.gameserver.handler.EffectHandler; import org.l2jmobius.gameserver.handler.SkillConditionHandler; import org.l2jmobius.gameserver.instancemanager.AirShipManager; @@ -245,8 +242,6 @@ public class GameServer CombinationItemsData.getInstance(); SayuneData.getInstance(); ClanRewardData.getInstance(); - DailyMissionHandler.getInstance().executeScript(); - DailyMissionData.getInstance(); printSection("Skills"); SkillConditionHandler.getInstance().executeScript(); @@ -266,7 +261,6 @@ public class GameServer ItemCrystallizationData.getInstance(); OptionData.getInstance(); VariationData.getInstance(); - EnsoulData.getInstance(); EnchantItemHPBonusData.getInstance(); BuyListData.getInstance(); MultisellData.getInstance(); diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/LoginServerThread.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/LoginServerThread.java index c200d0c634..412602cd88 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/LoginServerThread.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/LoginServerThread.java @@ -319,7 +319,6 @@ public class LoginServerThread extends Thread sendPacket(pig); wcToRemove.gameClient.setConnectionState(ConnectionState.AUTHENTICATED); wcToRemove.gameClient.setSessionId(wcToRemove.session); - wcToRemove.gameClient.sendPacket(LoginFail.LOGIN_SUCCESS); final CharSelectionInfo cl = new CharSelectionInfo(wcToRemove.account, wcToRemove.gameClient.getSessionId().playOkID1); wcToRemove.gameClient.sendPacket(cl); wcToRemove.gameClient.setCharSelection(cl.getCharInfo()); diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/data/xml/DailyMissionData.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/data/xml/DailyMissionData.java deleted file mode 100644 index 58b9b0b496..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/data/xml/DailyMissionData.java +++ /dev/null @@ -1,143 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.data.xml; - -import java.io.File; -import java.util.ArrayList; -import java.util.Collection; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.logging.Logger; -import java.util.stream.Collectors; - -import org.w3c.dom.Document; - -import org.l2jmobius.commons.util.IXmlReader; -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; -import org.l2jmobius.gameserver.model.StatSet; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.ItemHolder; - -/** - * @author Sdw - */ -public class DailyMissionData implements IXmlReader -{ - private static final Logger LOGGER = Logger.getLogger(DailyMissionData.class.getName()); - private final Map> _dailyMissionRewards = new LinkedHashMap<>(); - private boolean _isAvailable; - - protected DailyMissionData() - { - load(); - } - - @Override - public void load() - { - _dailyMissionRewards.clear(); - parseDatapackFile("data/DailyMission.xml"); - _isAvailable = !_dailyMissionRewards.isEmpty(); - LOGGER.info(getClass().getSimpleName() + ": Loaded " + _dailyMissionRewards.size() + " one day rewards."); - } - - @Override - public void parseDocument(Document doc, File f) - { - forEach(doc, "list", listNode -> forEach(listNode, "reward", rewardNode -> - { - final StatSet set = new StatSet(parseAttributes(rewardNode)); - final List items = new ArrayList<>(1); - forEach(rewardNode, "items", itemsNode -> forEach(itemsNode, "item", itemNode -> - { - final int itemId = parseInteger(itemNode.getAttributes(), "id"); - final int itemCount = parseInteger(itemNode.getAttributes(), "count"); - items.add(new ItemHolder(itemId, itemCount)); - })); - - set.set("items", items); - - final List classRestriction = new ArrayList<>(1); - forEach(rewardNode, "classId", classRestrictionNode -> classRestriction.add(ClassId.getClassId(Integer.parseInt(classRestrictionNode.getTextContent())))); - set.set("classRestriction", classRestriction); - - // Initial values in case handler doesn't exists - set.set("handler", ""); - set.set("params", StatSet.EMPTY_STATSET); - - // Parse handler and parameters - forEach(rewardNode, "handler", handlerNode -> - { - set.set("handler", parseString(handlerNode.getAttributes(), "name")); - - final StatSet params = new StatSet(); - set.set("params", params); - forEach(handlerNode, "param", paramNode -> params.set(parseString(paramNode.getAttributes(), "name"), paramNode.getTextContent())); - }); - - final DailyMissionDataHolder holder = new DailyMissionDataHolder(set); - _dailyMissionRewards.computeIfAbsent(holder.getId(), k -> new ArrayList<>()).add(holder); - })); - } - - public Collection getDailyMissionData() - { - //@formatter:off - return _dailyMissionRewards.values() - .stream() - .flatMap(List::stream) - .collect(Collectors.toList()); - //@formatter:on - } - - public Collection getDailyMissionData(Player player) - { - //@formatter:off - return _dailyMissionRewards.values() - .stream() - .flatMap(List::stream) - .filter(o -> o.isDisplayable(player)) - .collect(Collectors.toList()); - //@formatter:on - } - - public Collection getDailyMissionData(int id) - { - return _dailyMissionRewards.get(id); - } - - public boolean isAvailable() - { - return _isAvailable; - } - - /** - * Gets the single instance of DailyMissionData. - * @return single instance of DailyMissionData - */ - public static DailyMissionData getInstance() - { - return SingletonHolder.INSTANCE; - } - - private static class SingletonHolder - { - protected static final DailyMissionData INSTANCE = new DailyMissionData(); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/data/xml/EnsoulData.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/data/xml/EnsoulData.java deleted file mode 100644 index 39125a9872..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/data/xml/EnsoulData.java +++ /dev/null @@ -1,240 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.data.xml; - -import java.io.File; -import java.util.Collection; -import java.util.Collections; -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; -import java.util.logging.Logger; - -import org.w3c.dom.Document; -import org.w3c.dom.NamedNodeMap; -import org.w3c.dom.Node; - -import org.l2jmobius.commons.util.IXmlReader; -import org.l2jmobius.gameserver.model.ensoul.EnsoulFee; -import org.l2jmobius.gameserver.model.ensoul.EnsoulOption; -import org.l2jmobius.gameserver.model.ensoul.EnsoulStone; -import org.l2jmobius.gameserver.model.holders.ItemHolder; -import org.l2jmobius.gameserver.model.item.type.CrystalType; - -/** - * @author UnAfraid - */ -public class EnsoulData implements IXmlReader -{ - private static final Logger LOGGER = Logger.getLogger(EnsoulData.class.getName()); - private final Map _ensoulFees = new ConcurrentHashMap<>(); - private final Map _ensoulOptions = new ConcurrentHashMap<>(); - private final Map _ensoulStones = new ConcurrentHashMap<>(); - - protected EnsoulData() - { - load(); - } - - @Override - public void load() - { - parseDatapackDirectory("data/stats/ensoul", true); - LOGGER.info(getClass().getSimpleName() + ": Loaded " + _ensoulFees.size() + " fees."); - LOGGER.info(getClass().getSimpleName() + ": Loaded " + _ensoulOptions.size() + " options."); - LOGGER.info(getClass().getSimpleName() + ": Loaded " + _ensoulStones.size() + " stones."); - } - - @Override - public void parseDocument(Document doc, File f) - { - forEach(doc, "list", listNode -> forEach(listNode, IXmlReader::isNode, ensoulNode -> - { - switch (ensoulNode.getNodeName()) - { - case "fee": - { - parseFees(ensoulNode); - break; - } - case "option": - { - parseOptions(ensoulNode); - break; - } - case "stone": - { - parseStones(ensoulNode); - break; - } - } - })); - } - - private void parseFees(Node ensoulNode) - { - final CrystalType type = parseEnum(ensoulNode.getAttributes(), CrystalType.class, "crystalType"); - final EnsoulFee fee = new EnsoulFee(type); - forEach(ensoulNode, IXmlReader::isNode, feeNode -> - { - switch (feeNode.getNodeName()) - { - case "first": - { - parseFee(feeNode, fee, 0); - break; - } - case "secondary": - { - parseFee(feeNode, fee, 1); - break; - } - case "third": - { - parseFee(feeNode, fee, 2); - break; - } - case "reNormal": - { - parseReFee(feeNode, fee, 0); - break; - } - case "reSecondary": - { - parseReFee(feeNode, fee, 1); - break; - } - case "reThird": - { - parseReFee(feeNode, fee, 2); - break; - } - case "remove": - { - parseRemove(feeNode, fee); - break; - } - } - }); - } - - private void parseFee(Node ensoulNode, EnsoulFee fee, int index) - { - final NamedNodeMap attrs = ensoulNode.getAttributes(); - final int id = parseInteger(attrs, "itemId"); - final int count = parseInteger(attrs, "count"); - fee.setEnsoul(index, new ItemHolder(id, count)); - _ensoulFees.put(fee.getCrystalType(), fee); - } - - private void parseReFee(Node ensoulNode, EnsoulFee fee, int index) - { - final NamedNodeMap attrs = ensoulNode.getAttributes(); - final int id = parseInteger(attrs, "itemId"); - final int count = parseInteger(attrs, "count"); - fee.setResoul(index, new ItemHolder(id, count)); - } - - private void parseRemove(Node ensoulNode, EnsoulFee fee) - { - final NamedNodeMap attrs = ensoulNode.getAttributes(); - final int id = parseInteger(attrs, "itemId"); - final int count = parseInteger(attrs, "count"); - fee.addRemovalFee(new ItemHolder(id, count)); - } - - private void parseOptions(Node ensoulNode) - { - final NamedNodeMap attrs = ensoulNode.getAttributes(); - final int id = parseInteger(attrs, "id"); - final String name = parseString(attrs, "name"); - final String desc = parseString(attrs, "desc"); - final int skillId = parseInteger(attrs, "skillId"); - final int skillLevel = parseInteger(attrs, "skillLevel"); - final EnsoulOption option = new EnsoulOption(id, name, desc, skillId, skillLevel); - _ensoulOptions.put(option.getId(), option); - } - - private void parseStones(Node ensoulNode) - { - final NamedNodeMap attrs = ensoulNode.getAttributes(); - final int id = parseInteger(attrs, "id"); - final int slotType = parseInteger(attrs, "slotType"); - final EnsoulStone stone = new EnsoulStone(id, slotType); - forEach(ensoulNode, "option", optionNode -> stone.addOption(parseInteger(optionNode.getAttributes(), "id"))); - _ensoulStones.put(stone.getId(), stone); - } - - public ItemHolder getEnsoulFee(CrystalType type, int index) - { - final EnsoulFee fee = _ensoulFees.get(type); - return fee != null ? fee.getEnsoul(index) : null; - } - - public ItemHolder getResoulFee(CrystalType type, int index) - { - final EnsoulFee fee = _ensoulFees.get(type); - return fee != null ? fee.getResoul(index) : null; - } - - public Collection getRemovalFee(CrystalType type) - { - final EnsoulFee fee = _ensoulFees.get(type); - return fee != null ? fee.getRemovalFee() : Collections.emptyList(); - } - - public EnsoulOption getOption(int id) - { - return _ensoulOptions.get(id); - } - - public EnsoulStone getStone(int id) - { - return _ensoulStones.get(id); - } - - public int getStone(int type, int optionId) - { - for (EnsoulStone stone : _ensoulStones.values()) - { - if (stone.getSlotType() == type) - { - for (int id : stone.getOptions()) - { - if (id == optionId) - { - return stone.getId(); - } - } - } - } - return 0; - } - - /** - * Gets the single instance of EnsoulData. - * @return single instance of EnsoulData - */ - public static EnsoulData getInstance() - { - return SingletonHolder.INSTANCE; - } - - private static class SingletonHolder - { - protected static final EnsoulData INSTANCE = new EnsoulData(); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/enums/DailyMissionStatus.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/enums/DailyMissionStatus.java deleted file mode 100644 index 9dda16cff3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/enums/DailyMissionStatus.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.enums; - -/** - * @author UnAfraid - */ -public enum DailyMissionStatus -{ - AVAILABLE(1), - NOT_AVAILABLE(2), - COMPLETED(3); - - private int _clientId; - - private DailyMissionStatus(int clientId) - { - _clientId = clientId; - } - - public int getClientId() - { - return _clientId; - } - - public static DailyMissionStatus valueOf(int clientId) - { - for (DailyMissionStatus type : values()) - { - if (type.getClientId() == clientId) - { - return type; - } - } - return null; - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/enums/ItemListType.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/enums/ItemListType.java index c80234439f..09eaa1ca10 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/enums/ItemListType.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/enums/ItemListType.java @@ -26,8 +26,7 @@ public enum ItemListType implements IUpdateTypeComponent AUGMENT_BONUS(1), ELEMENTAL_ATTRIBUTE(2), ENCHANT_EFFECT(4), - VISUAL_ID(8), - SOUL_CRYSTAL(16); + VISUAL_ID(8); private final int _mask; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/handler/AbstractDailyMissionHandler.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/handler/AbstractDailyMissionHandler.java deleted file mode 100644 index 2ef20a2148..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/handler/AbstractDailyMissionHandler.java +++ /dev/null @@ -1,173 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.handler; - -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; -import java.util.logging.Level; -import java.util.logging.Logger; - -import org.l2jmobius.commons.database.DatabaseFactory; -import org.l2jmobius.gameserver.enums.DailyMissionStatus; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; -import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.events.ListenersContainer; - -/** - * @author Sdw - */ -public abstract class AbstractDailyMissionHandler extends ListenersContainer -{ - protected Logger LOGGER = Logger.getLogger(getClass().getName()); - - private final Map _entries = new ConcurrentHashMap<>(); - private final DailyMissionDataHolder _holder; - - protected AbstractDailyMissionHandler(DailyMissionDataHolder holder) - { - _holder = holder; - init(); - } - - public DailyMissionDataHolder getHolder() - { - return _holder; - } - - public abstract boolean isAvailable(Player player); - - public abstract void init(); - - public int getStatus(Player player) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), false); - return entry != null ? entry.getStatus().getClientId() : DailyMissionStatus.NOT_AVAILABLE.getClientId(); - } - - public int getProgress(Player player) - { - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), false); - return entry != null ? entry.getProgress() : 0; - } - - public synchronized void reset() - { - if (!_holder.dailyReset()) - { - return; - } - - try (Connection con = DatabaseFactory.getConnection(); - PreparedStatement ps = con.prepareStatement("DELETE FROM character_daily_rewards WHERE rewardId = ? AND status = ?")) - { - ps.setInt(1, _holder.getId()); - ps.setInt(2, DailyMissionStatus.COMPLETED.getClientId()); - ps.execute(); - } - catch (SQLException e) - { - LOGGER.log(Level.WARNING, "Error while clearing data for: " + getClass().getSimpleName(), e); - } - finally - { - _entries.clear(); - } - } - - public boolean requestReward(Player player) - { - if (isAvailable(player)) - { - giveRewards(player); - - final DailyMissionPlayerEntry entry = getPlayerEntry(player.getObjectId(), true); - entry.setStatus(DailyMissionStatus.COMPLETED); - entry.setLastCompleted(System.currentTimeMillis()); - storePlayerEntry(entry); - - return true; - } - return false; - } - - protected void giveRewards(Player player) - { - _holder.getRewards().forEach(i -> player.addItem("One Day Reward", i, player, true)); - } - - protected void storePlayerEntry(DailyMissionPlayerEntry entry) - { - try (Connection con = DatabaseFactory.getConnection(); - PreparedStatement ps = con.prepareStatement("REPLACE INTO character_daily_rewards (charId, rewardId, status, progress, lastCompleted) VALUES (?, ?, ?, ?, ?)")) - { - ps.setInt(1, entry.getObjectId()); - ps.setInt(2, entry.getRewardId()); - ps.setInt(3, entry.getStatus().getClientId()); - ps.setInt(4, entry.getProgress()); - ps.setLong(5, entry.getLastCompleted()); - ps.execute(); - - // Cache if not exists - _entries.computeIfAbsent(entry.getObjectId(), id -> entry); - } - catch (Exception e) - { - LOGGER.log(Level.WARNING, "Error while saving reward " + entry.getRewardId() + " for player: " + entry.getObjectId() + " in database: ", e); - } - } - - protected DailyMissionPlayerEntry getPlayerEntry(int objectId, boolean createIfNone) - { - final DailyMissionPlayerEntry existingEntry = _entries.get(objectId); - if (existingEntry != null) - { - return existingEntry; - } - - try (Connection con = DatabaseFactory.getConnection(); - PreparedStatement ps = con.prepareStatement("SELECT * FROM character_daily_rewards WHERE charId = ? AND rewardId = ?")) - { - ps.setInt(1, objectId); - ps.setInt(2, _holder.getId()); - try (ResultSet rs = ps.executeQuery()) - { - if (rs.next()) - { - final DailyMissionPlayerEntry entry = new DailyMissionPlayerEntry(rs.getInt("charId"), rs.getInt("rewardId"), rs.getInt("status"), rs.getInt("progress"), rs.getLong("lastCompleted")); - _entries.put(objectId, entry); - } - } - } - catch (Exception e) - { - LOGGER.log(Level.WARNING, "Error while loading reward " + _holder.getId() + " for player: " + objectId + " in database: ", e); - } - - if (createIfNone) - { - final DailyMissionPlayerEntry entry = new DailyMissionPlayerEntry(objectId, _holder.getId()); - _entries.put(objectId, entry); - return entry; - } - return null; - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/handler/DailyMissionHandler.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/handler/DailyMissionHandler.java deleted file mode 100644 index e93289bbdb..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/handler/DailyMissionHandler.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.handler; - -import java.util.HashMap; -import java.util.Map; -import java.util.function.Function; - -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; -import org.l2jmobius.gameserver.scripting.ScriptEngineManager; - -/** - * @author Sdw - */ -public class DailyMissionHandler -{ - private final Map> _handlerFactories = new HashMap<>(); - - public void registerHandler(String name, Function handlerFactory) - { - _handlerFactories.put(name, handlerFactory); - } - - public Function getHandler(String name) - { - return _handlerFactories.get(name); - } - - public int size() - { - return _handlerFactories.size(); - } - - public void executeScript() - { - try - { - ScriptEngineManager.getInstance().executeScript(ScriptEngineManager.ONE_DAY_REWARD_MASTER_HANDLER); - } - catch (Exception e) - { - throw new Error("Problems while running DailyMissionMasterHandler", e); - } - } - - public static DailyMissionHandler getInstance() - { - return SingletonHolder.INSTANCE; - } - - private static class SingletonHolder - { - protected static final DailyMissionHandler INSTANCE = new DailyMissionHandler(); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/instancemanager/DailyTaskManager.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/instancemanager/DailyTaskManager.java index 92152dec86..dd2f5b3ed7 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/instancemanager/DailyTaskManager.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/instancemanager/DailyTaskManager.java @@ -30,10 +30,8 @@ import org.l2jmobius.Config; import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.gameserver.data.sql.ClanTable; -import org.l2jmobius.gameserver.data.xml.DailyMissionData; import org.l2jmobius.gameserver.data.xml.PrimeShopData; import org.l2jmobius.gameserver.data.xml.SkillData; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.actor.stat.PlayerStat; @@ -127,7 +125,6 @@ public class DailyTaskManager resetWorldChatPoints(); resetRecommends(); resetTrainingCamp(); - resetDailyMissionRewards(); resetAttendanceRewards(); resetVip(); } @@ -437,11 +434,6 @@ public class DailyTaskManager } } - private void resetDailyMissionRewards() - { - DailyMissionData.getInstance().getDailyMissionData().forEach(DailyMissionDataHolder::reset); - } - private void resetAttendanceRewards() { if (Config.ATTENDANCE_REWARDS_SHARE_ACCOUNT) diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/instancemanager/HeavenlyRiftManager.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/instancemanager/HeavenlyRiftManager.java deleted file mode 100644 index 7082d35df1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/instancemanager/HeavenlyRiftManager.java +++ /dev/null @@ -1,142 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.instancemanager; - -import org.l2jmobius.commons.threads.ThreadPool; -import org.l2jmobius.gameserver.model.Location; -import org.l2jmobius.gameserver.model.Spawn; -import org.l2jmobius.gameserver.model.actor.Creature; -import org.l2jmobius.gameserver.model.actor.Npc; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.zone.ZoneType; -import org.l2jmobius.gameserver.network.NpcStringId; -import org.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage; - -/** - * @author Brutallis - */ -public class HeavenlyRiftManager -{ - protected static final ZoneType ZONE = ZoneManager.getInstance().getZoneByName("heavenly_rift"); - - public static ZoneType getZone() - { - return ZONE; - } - - public static int getAliveNpcCount(int npcId) - { - int result = 0; - for (Creature creature : ZONE.getCharactersInside()) - { - if (creature.isMonster() && !creature.isDead() && (creature.getId() == npcId)) - { - result++; - } - } - return result; - } - - public static void startEvent20Bomb(Player player) - { - ZONE.broadcastPacket(new ExShowScreenMessage(NpcStringId.SET_OFF_BOMBS_AND_GET_TREASURES, 2, 5000)); - spawnMonster(18003, 113352, 12936, 10976, 1800000); - spawnMonster(18003, 113592, 13272, 10976, 1800000); - spawnMonster(18003, 113816, 13592, 10976, 1800000); - spawnMonster(18003, 113080, 13192, 10976, 1800000); - spawnMonster(18003, 113336, 13528, 10976, 1800000); - spawnMonster(18003, 113560, 13832, 10976, 1800000); - spawnMonster(18003, 112776, 13512, 10976, 1800000); - spawnMonster(18003, 113064, 13784, 10976, 1800000); - spawnMonster(18003, 112440, 13848, 10976, 1800000); - spawnMonster(18003, 112728, 14104, 10976, 1800000); - spawnMonster(18003, 112760, 14600, 10976, 1800000); - spawnMonster(18003, 112392, 14456, 10976, 1800000); - spawnMonster(18003, 112104, 14184, 10976, 1800000); - spawnMonster(18003, 111816, 14488, 10976, 1800000); - spawnMonster(18003, 112104, 14760, 10976, 1800000); - spawnMonster(18003, 112392, 15032, 10976, 1800000); - spawnMonster(18003, 112120, 15288, 10976, 1800000); - spawnMonster(18003, 111784, 15064, 10976, 1800000); - spawnMonster(18003, 111480, 14824, 10976, 1800000); - spawnMonster(18003, 113144, 14216, 10976, 1800000); - } - - public static void startEventTower(Player player) - { - ZONE.broadcastPacket(new ExShowScreenMessage(NpcStringId.PROTECT_THE_CENTRAL_TOWER_FROM_DIVINE_ANGELS, 2, 5000)); - spawnMonster(18004, 112648, 14072, 10976, 1800000); - ThreadPool.schedule(() -> - { - for (int i = 0; i < 20; ++i) - { - spawnMonster(20139, 112696, 13960, 10958, 1800000); - } - }, 10000); - } - - public static void startEvent40Angels(Player player) - { - ZONE.broadcastPacket(new ExShowScreenMessage(NpcStringId.DESTROY_WEAKENED_DIVINE_ANGELS, 2, 5000)); - for (int i = 0; i < 40; ++i) - { - spawnMonster(20139, 112696, 13960, 10958, 1800000); - } - } - - private static void spawnMonster(int npcId, int x, int y, int z, long despawnTime) - { - try - { - Spawn spawn = new Spawn(npcId); - Location location = new Location(x, y, z); - spawn.setLocation(location); - Npc npc = spawn.doSpawn(); - npc.scheduleDespawn(despawnTime); - } - catch (Exception e) - { - } - } - - public static class ClearZoneTask implements Runnable - { - private final Npc _npc; - - public ClearZoneTask(Npc npc) - { - _npc = npc; - } - - @Override - public void run() - { - for (Creature creature : ZONE.getCharactersInside()) - { - if (creature.isPlayer()) - { - creature.teleToLocation(114264, 13352, -5104); - } - else if (creature.isNpc() && (creature.getId() != 30401)) - { - creature.decayMe(); - } - } - _npc.setBusy(false); - } - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/instancemanager/PetitionManager.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/instancemanager/PetitionManager.java index 181d04248a..0ef7375192 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/instancemanager/PetitionManager.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/instancemanager/PetitionManager.java @@ -84,7 +84,7 @@ public class PetitionManager currPetition.sendPetitionerPacket(new SystemMessage(SystemMessageId.PETITION_APPLICATION_ACCEPTED)); // Petition application accepted. Reciept No. is - SystemMessage sm = new SystemMessage(SystemMessageId.YOUR_PETITION_APPLICATION_HAS_BEEN_ACCEPTED_NRECEIPT_NO_IS_S1); + SystemMessage sm = new SystemMessage(SystemMessageId.YOUR_PETITION_APPLICATION_HAS_BEEN_ACCEPTED_RECEIPT_NO_IS_S1); sm.addInt(currPetition.getId()); currPetition.sendResponderPacket(sm); diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/DailyMissionDataHolder.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/DailyMissionDataHolder.java deleted file mode 100644 index 5582fdde0b..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/DailyMissionDataHolder.java +++ /dev/null @@ -1,121 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.model; - -import java.util.List; -import java.util.function.Function; - -import org.l2jmobius.gameserver.enums.ClassId; -import org.l2jmobius.gameserver.enums.DailyMissionStatus; -import org.l2jmobius.gameserver.handler.AbstractDailyMissionHandler; -import org.l2jmobius.gameserver.handler.DailyMissionHandler; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.holders.ItemHolder; - -/** - * @author Sdw - */ -public class DailyMissionDataHolder -{ - private final int _id; - private final List _rewardsItems; - private final List _classRestriction; - private final int _requiredCompletions; - private final StatSet _params; - private final boolean _dailyReset; - private final boolean _isOneTime; - private final AbstractDailyMissionHandler _handler; - - public DailyMissionDataHolder(StatSet set) - { - final Function handler = DailyMissionHandler.getInstance().getHandler(set.getString("handler")); - _id = set.getInt("id"); - _requiredCompletions = set.getInt("requiredCompletion", 0); - _rewardsItems = set.getList("items", ItemHolder.class); - _classRestriction = set.getList("classRestriction", ClassId.class); - _params = set.getObject("params", StatSet.class); - _dailyReset = set.getBoolean("dailyReset", true); - _isOneTime = set.getBoolean("isOneTime", true); - _handler = handler != null ? handler.apply(this) : null; - } - - public int getId() - { - return _id; - } - - public List getClassRestriction() - { - return _classRestriction; - } - - public List getRewards() - { - return _rewardsItems; - } - - public int getRequiredCompletions() - { - return _requiredCompletions; - } - - public StatSet getParams() - { - return _params; - } - - public boolean dailyReset() - { - return _dailyReset; - } - - public boolean isOneTime() - { - return _isOneTime; - } - - public boolean isDisplayable(Player player) - { - return (!_isOneTime || (getStatus(player) != DailyMissionStatus.COMPLETED.getClientId())) && (_classRestriction.isEmpty() || _classRestriction.contains(player.getClassId())); - } - - public void requestReward(Player player) - { - if ((_handler != null) && isDisplayable(player)) - { - _handler.requestReward(player); - } - } - - public int getStatus(Player player) - { - return _handler != null ? _handler.getStatus(player) : DailyMissionStatus.NOT_AVAILABLE.getClientId(); - } - - public int getProgress(Player player) - { - return _handler != null ? _handler.getProgress(player) : DailyMissionStatus.NOT_AVAILABLE.getClientId(); - } - - public void reset() - { - if (_handler != null) - { - _handler.reset(); - } - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/DailyMissionPlayerEntry.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/DailyMissionPlayerEntry.java deleted file mode 100644 index 6968c685d1..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/DailyMissionPlayerEntry.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.model; - -import org.l2jmobius.gameserver.enums.DailyMissionStatus; - -/** - * @author UnAfraid - */ -public class DailyMissionPlayerEntry -{ - private final int _objectId; - private final int _rewardId; - private DailyMissionStatus _status = DailyMissionStatus.NOT_AVAILABLE; - private int _progress; - private long _lastCompleted; - - public DailyMissionPlayerEntry(int objectId, int rewardId) - { - _objectId = objectId; - _rewardId = rewardId; - } - - public DailyMissionPlayerEntry(int objectId, int rewardId, int status, int progress, long lastCompleted) - { - this(objectId, rewardId); - _status = DailyMissionStatus.valueOf(status); - _progress = progress; - _lastCompleted = lastCompleted; - } - - public int getObjectId() - { - return _objectId; - } - - public int getRewardId() - { - return _rewardId; - } - - public DailyMissionStatus getStatus() - { - return _status; - } - - public void setStatus(DailyMissionStatus status) - { - _status = status; - } - - public int getProgress() - { - return _progress; - } - - public void setProgress(int progress) - { - _progress = progress; - } - - public int increaseProgress() - { - _progress++; - return _progress; - } - - public long getLastCompleted() - { - return _lastCompleted; - } - - public void setLastCompleted(long lastCompleted) - { - _lastCompleted = lastCompleted; - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/ItemInfo.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/ItemInfo.java index 6c19898eb7..72b752f321 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/ItemInfo.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/ItemInfo.java @@ -16,13 +16,10 @@ */ package org.l2jmobius.gameserver.model; -import java.util.Collection; -import java.util.Collections; import java.util.Objects; import org.l2jmobius.gameserver.enums.AttributeType; import org.l2jmobius.gameserver.model.buylist.Product; -import org.l2jmobius.gameserver.model.ensoul.EnsoulOption; import org.l2jmobius.gameserver.model.item.ItemTemplate; import org.l2jmobius.gameserver.model.item.WarehouseItem; import org.l2jmobius.gameserver.model.item.instance.Item; @@ -81,8 +78,6 @@ public class ItemInfo }; private int[] _option; - private Collection _soulCrystalOptions; - private Collection _soulCrystalSpecialOptions; private int _visualId; private long _visualExpiration; @@ -148,8 +143,6 @@ public class ItemInfo _attributeDefence[type.getClientId()] = item.getDefenceAttribute(type); } _option = item.getEnchantOptions(); - _soulCrystalOptions = item.getSpecialAbilities(); - _soulCrystalSpecialOptions = item.getAdditionalSpecialAbilities(); _visualId = item.getVisualId(); _visualExpiration = item.getVisualLifeTime() > 0 ? (item.getVisualLifeTime() - System.currentTimeMillis()) / 1000 : 0; } @@ -208,8 +201,6 @@ public class ItemInfo } _option = item.getEnchantOptions(); - _soulCrystalOptions = item.getSoulCrystalOptions(); - _soulCrystalSpecialOptions = item.getSoulCrystalSpecialOptions(); _visualId = item.getVisualId(); } @@ -249,8 +240,6 @@ public class ItemInfo _mana = -1; _time = -9999; _location = 0; - _soulCrystalOptions = Collections.emptyList(); - _soulCrystalSpecialOptions = Collections.emptyList(); } public ItemInfo(WarehouseItem item) @@ -293,8 +282,6 @@ public class ItemInfo _attributeDefence[i] = item.getElementDefAttr(i); } _option = item.getEnchantOptions(); - _soulCrystalOptions = item.getSoulCrystalOptions(); - _soulCrystalSpecialOptions = item.getSoulCrystalSpecialOptions(); } public int getObjectId() @@ -392,16 +379,6 @@ public class ItemInfo return _visualId; } - public Collection getSoulCrystalOptions() - { - return _soulCrystalOptions != null ? _soulCrystalOptions : Collections.emptyList(); - } - - public Collection getSoulCrystalSpecialOptions() - { - return _soulCrystalSpecialOptions != null ? _soulCrystalSpecialOptions : Collections.emptyList(); - } - public long getVisualExpiration() { return _visualExpiration; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/Petition.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/Petition.java index e5f9b7f1ff..c1f53153f4 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/Petition.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/Petition.java @@ -93,7 +93,7 @@ public class Petition // End petition consultation and inform them, if they are still online. And if petitioner is online, enable Evaluation button if ((_petitioner != null) && _petitioner.isOnline()) { - _petitioner.sendPacket(SystemMessageId.THIS_ENDS_THE_GM_PETITION_CONSULTATION_NPLEASE_GIVE_US_FEEDBACK_ON_THE_PETITION_SERVICE); + _petitioner.sendPacket(SystemMessageId.THIS_ENDS_THE_GM_PETITION_CONSULTATION_PLEASE_GIVE_US_FEEDBACK_ON_THE_PETITION_SERVICE); _petitioner.sendPacket(PetitionVotePacket.STATIC_PACKET); } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/TradeItem.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/TradeItem.java index e37b8b7a0a..42aa0f150f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/TradeItem.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/TradeItem.java @@ -16,12 +16,9 @@ */ package org.l2jmobius.gameserver.model; -import java.util.Collection; -import java.util.Collections; import java.util.Objects; import org.l2jmobius.gameserver.enums.AttributeType; -import org.l2jmobius.gameserver.model.ensoul.EnsoulOption; import org.l2jmobius.gameserver.model.item.ItemTemplate; import org.l2jmobius.gameserver.model.item.instance.Item; @@ -48,8 +45,6 @@ public class TradeItem 0 }; private final int[] _enchantOptions; - private Collection _soulCrystalOptions; - private Collection _soulCrystalSpecialOptions; private int _visualId; private int _augmentationOption1 = -1; private int _augmentationOption2 = -1; @@ -72,8 +67,6 @@ public class TradeItem _elemDefAttr[type.getClientId()] = item.getDefenceAttribute(type); } _enchantOptions = item.getEnchantOptions(); - _soulCrystalOptions = item.getSpecialAbilities(); - _soulCrystalSpecialOptions = item.getAdditionalSpecialAbilities(); _visualId = item.getVisualId(); if (item.getAugmentation() != null) { @@ -97,8 +90,6 @@ public class TradeItem _elemAtkType = AttributeType.NONE.getClientId(); _elemAtkPower = 0; _enchantOptions = Item.DEFAULT_ENCHANT_OPTIONS; - _soulCrystalOptions = Collections.emptyList(); - _soulCrystalSpecialOptions = Collections.emptyList(); } public TradeItem(TradeItem item, long count, long price) @@ -120,8 +111,6 @@ public class TradeItem _elemDefAttr[i] = item.getElementDefAttr(i); } _enchantOptions = item.getEnchantOptions(); - _soulCrystalOptions = item.getSoulCrystalOptions(); - _soulCrystalSpecialOptions = item.getSoulCrystalSpecialOptions(); _visualId = item.getVisualId(); } @@ -225,26 +214,6 @@ public class TradeItem return _enchantOptions; } - public void setSoulCrystalOptions(Collection soulCrystalOptions) - { - _soulCrystalOptions = soulCrystalOptions; - } - - public Collection getSoulCrystalOptions() - { - return _soulCrystalOptions == null ? Collections.emptyList() : _soulCrystalOptions; - } - - public void setSoulCrystalSpecialOptions(Collection soulCrystalSpecialOptions) - { - _soulCrystalSpecialOptions = soulCrystalSpecialOptions; - } - - public Collection getSoulCrystalSpecialOptions() - { - return _soulCrystalSpecialOptions == null ? Collections.emptyList() : _soulCrystalSpecialOptions; - } - public void setAugmentation(int option1, int option2) { _augmentationOption1 = option1; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/actor/stat/PlayerStat.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/actor/stat/PlayerStat.java index 56378b4f66..e3a79132a3 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/actor/stat/PlayerStat.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/actor/stat/PlayerStat.java @@ -45,7 +45,6 @@ import org.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListUpdate import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.UserInfo; -import org.l2jmobius.gameserver.network.serverpackets.dailymission.ExOneDayReceiveRewardList; import org.l2jmobius.gameserver.network.serverpackets.friend.FriendStatus; import org.l2jmobius.gameserver.util.Util; @@ -294,7 +293,6 @@ public class PlayerStat extends PlayableStat // Send acquirable skill list getActiveChar().sendPacket(new AcquireSkillList(getActiveChar())); getActiveChar().sendPacket(new ExVoteSystemInfo(getActiveChar())); - getActiveChar().sendPacket(new ExOneDayReceiveRewardList(getActiveChar())); return levelIncreased; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/conditions/Condition.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/conditions/Condition.java index 48be967eeb..1f267c57ef 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/conditions/Condition.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/conditions/Condition.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model.conditions; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.item.ItemTemplate; import org.l2jmobius.gameserver.model.skill.Skill; @@ -115,11 +114,6 @@ public abstract class Condition implements ConditionListener return test(caster, target, null, null); } - public boolean test(Creature caster, DailyMissionDataHolder onewayreward) - { - return test(caster, null, null, null); - } - public boolean test(Creature caster, Creature target, Skill skill, ItemTemplate item) { final boolean res = testImpl(caster, target, skill, item); diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/ensoul/EnsoulFee.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/ensoul/EnsoulFee.java deleted file mode 100644 index f670bb4c34..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/ensoul/EnsoulFee.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.model.ensoul; - -import java.util.ArrayList; -import java.util.List; - -import org.l2jmobius.gameserver.model.holders.ItemHolder; -import org.l2jmobius.gameserver.model.item.type.CrystalType; - -/** - * @author UnAfraid - */ -public class EnsoulFee -{ - private final CrystalType _type; - - private final ItemHolder[] _ensoulFee = new ItemHolder[3]; - private final ItemHolder[] _resoulFees = new ItemHolder[3]; - private final List _removalFee = new ArrayList<>(); - - public EnsoulFee(CrystalType type) - { - _type = type; - } - - public CrystalType getCrystalType() - { - return _type; - } - - public void setEnsoul(int index, ItemHolder item) - { - _ensoulFee[index] = item; - } - - public void setResoul(int index, ItemHolder item) - { - _resoulFees[index] = item; - } - - public void addRemovalFee(ItemHolder itemHolder) - { - _removalFee.add(itemHolder); - } - - public ItemHolder getEnsoul(int index) - { - return _ensoulFee[index]; - } - - public ItemHolder getResoul(int index) - { - return _resoulFees[index]; - } - - public List getRemovalFee() - { - return _removalFee; - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/ensoul/EnsoulOption.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/ensoul/EnsoulOption.java deleted file mode 100644 index 563cb4dc14..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/ensoul/EnsoulOption.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.model.ensoul; - -import org.l2jmobius.gameserver.model.holders.SkillHolder; - -/** - * @author UnAfraid - */ -public class EnsoulOption extends SkillHolder -{ - private final int _id; - private final String _name; - private final String _desc; - - public EnsoulOption(int id, String name, String desc, int skillId, int skillLevel) - { - super(skillId, skillLevel); - _id = id; - _name = name; - _desc = desc; - } - - public int getId() - { - return _id; - } - - public String getName() - { - return _name; - } - - public String getDesc() - { - return _desc; - } - - @Override - public String toString() - { - return "Ensoul Id: " + _id + " Name: " + _name + " Desc: " + _desc; - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/ensoul/EnsoulStone.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/ensoul/EnsoulStone.java deleted file mode 100644 index 887aaad196..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/ensoul/EnsoulStone.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.model.ensoul; - -import java.util.ArrayList; -import java.util.List; - -/** - * @author UnAfraid - */ -public class EnsoulStone -{ - private final int _id; - private final int _slotType; - private final List _options = new ArrayList<>(); - - public EnsoulStone(int id, int slotType) - { - _id = id; - _slotType = slotType; - } - - public int getId() - { - return _id; - } - - public int getSlotType() - { - return _slotType; - } - - public List getOptions() - { - return _options; - } - - public void addOption(int option) - { - _options.add(option); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/fishing/Fishing.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/fishing/Fishing.java index 23d203e2c9..2f20add5a2 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/fishing/Fishing.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/fishing/Fishing.java @@ -155,7 +155,7 @@ public class Fishing { if (Config.PREMIUM_ONLY_FISHING && !_player.hasPremiumStatus()) { - _player.sendPacket(SystemMessageId.YOU_CANNOT_FISH_AS_YOU_DO_NOT_MEET_THE_REQUIREMENTS); + _player.sendPacket(SystemMessageId.YOU_REEL_YOUR_LINE_IN_AND_STOP_FISHING_2); _player.sendPacket(ActionFailed.STATIC_PACKET); stopFishing(FishingEndType.ERROR); return; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/WarehouseItem.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/WarehouseItem.java index a3f1778d8b..c2f79de02d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/WarehouseItem.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/WarehouseItem.java @@ -16,12 +16,10 @@ */ package org.l2jmobius.gameserver.model.item; -import java.util.Collection; import java.util.Objects; import org.l2jmobius.gameserver.enums.AttributeType; import org.l2jmobius.gameserver.model.VariationInstance; -import org.l2jmobius.gameserver.model.ensoul.EnsoulOption; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.model.item.type.CrystalType; import org.l2jmobius.gameserver.model.item.type.ItemType; @@ -64,8 +62,6 @@ public class WarehouseItem }; private final int[] _enchantOptions; - private final Collection _soulCrystalOptions; - private final Collection _soulCrystalSpecialOptions; private final int _time; @@ -91,8 +87,6 @@ public class WarehouseItem _elemDefAttr[type.getClientId()] = item.getDefenceAttribute(type); } _enchantOptions = item.getEnchantOptions(); - _soulCrystalOptions = item.getSpecialAbilities(); - _soulCrystalSpecialOptions = item.getAdditionalSpecialAbilities(); } /** @@ -274,16 +268,6 @@ public class WarehouseItem return _enchantOptions; } - public Collection getSoulCrystalOptions() - { - return _soulCrystalOptions; - } - - public Collection getSoulCrystalSpecialOptions() - { - return _soulCrystalSpecialOptions; - } - public int getTime() { return _time; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/instance/Item.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/instance/Item.java index 1ad8ea5547..998ffcab98 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/instance/Item.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/item/instance/Item.java @@ -38,7 +38,6 @@ import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.gameserver.data.ItemTable; import org.l2jmobius.gameserver.data.xml.AppearanceItemData; import org.l2jmobius.gameserver.data.xml.EnchantItemOptionsData; -import org.l2jmobius.gameserver.data.xml.EnsoulData; import org.l2jmobius.gameserver.data.xml.OptionData; import org.l2jmobius.gameserver.enums.AttributeType; import org.l2jmobius.gameserver.enums.InstanceType; @@ -60,7 +59,6 @@ import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.actor.Summon; import org.l2jmobius.gameserver.model.conditions.Condition; -import org.l2jmobius.gameserver.model.ensoul.EnsoulOption; import org.l2jmobius.gameserver.model.events.EventDispatcher; import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerAugment; import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerItemDrop; @@ -174,8 +172,6 @@ public class Item extends WorldObject private final DropProtection _dropProtection = new DropProtection(); private final List _enchantOptions = new ArrayList<>(); - private final EnsoulOption[] _ensoulOptions = new EnsoulOption[2]; - private final EnsoulOption[] _ensoulSpecialOptions = new EnsoulOption[1]; /** * Constructor of the Item from the objectId and the itemId. @@ -248,7 +244,6 @@ public class Item extends WorldObject if (isEquipable()) { restoreAttributes(); - restoreSpecialAbilities(); } } @@ -1577,8 +1572,6 @@ public class Item extends WorldObject { updateItemElements(con); } - - updateSpecialAbilities(con); } catch (Exception e) { @@ -1624,8 +1617,6 @@ public class Item extends WorldObject { updateItemElements(con); } - - updateSpecialAbilities(con); } catch (Exception e) { @@ -2060,286 +2051,6 @@ public class Item extends WorldObject return DEFAULT_ENCHANT_OPTIONS; } - public Collection getSpecialAbilities() - { - final List result = new ArrayList<>(); - for (EnsoulOption ensoulOption : _ensoulOptions) - { - if (ensoulOption != null) - { - result.add(ensoulOption); - } - } - return result; - } - - public EnsoulOption getSpecialAbility(int index) - { - return _ensoulOptions[index]; - } - - public Collection getAdditionalSpecialAbilities() - { - final List result = new ArrayList<>(); - for (EnsoulOption ensoulSpecialOption : _ensoulSpecialOptions) - { - if (ensoulSpecialOption != null) - { - result.add(ensoulSpecialOption); - } - } - return result; - } - - public EnsoulOption getAdditionalSpecialAbility(int index) - { - return _ensoulSpecialOptions[index]; - } - - public void addSpecialAbility(EnsoulOption option, int position, int type, boolean updateInDB) - { - if ((type == 1) && ((position < 0) || (position > 1))) // two first slots - { - return; - } - if ((type == 2) && (position != 0)) // third slot - { - return; - } - - if (type == 1) // Adding regular ability - { - final EnsoulOption oldOption = _ensoulOptions[position]; - if (oldOption != null) - { - removeSpecialAbility(oldOption); - } - _ensoulOptions[position] = option; - } - else if (type == 2) // Adding special ability - { - final EnsoulOption oldOption = _ensoulSpecialOptions[position]; - if (oldOption != null) - { - removeSpecialAbility(oldOption); - } - _ensoulSpecialOptions[position] = option; - } - - if (updateInDB) - { - updateSpecialAbilities(); - } - } - - public void removeSpecialAbility(int position, int type) - { - if (type == 1) - { - final EnsoulOption option = _ensoulOptions[position]; - if (option != null) - { - removeSpecialAbility(option); - _ensoulOptions[position] = null; - - // Rearrange. - if (position == 0) - { - final EnsoulOption secondEnsoul = _ensoulOptions[1]; - if (secondEnsoul != null) - { - removeSpecialAbility(secondEnsoul); - _ensoulOptions[1] = null; - addSpecialAbility(secondEnsoul, 0, type, true); - } - } - } - } - else if (type == 2) - { - final EnsoulOption option = _ensoulSpecialOptions[position]; - if (option != null) - { - removeSpecialAbility(option); - _ensoulSpecialOptions[position] = null; - } - } - } - - public void clearSpecialAbilities() - { - for (EnsoulOption ensoulOption : _ensoulOptions) - { - clearSpecialAbility(ensoulOption); - } - for (EnsoulOption ensoulSpecialOption : _ensoulSpecialOptions) - { - clearSpecialAbility(ensoulSpecialOption); - } - } - - public void applySpecialAbilities() - { - if (!isEquipped()) - { - return; - } - - for (EnsoulOption ensoulOption : _ensoulOptions) - { - applySpecialAbility(ensoulOption); - } - for (EnsoulOption ensoulSpecialOption : _ensoulSpecialOptions) - { - applySpecialAbility(ensoulSpecialOption); - } - } - - private void removeSpecialAbility(EnsoulOption option) - { - try (Connection con = DatabaseFactory.getConnection(); - PreparedStatement ps = con.prepareStatement("DELETE FROM item_special_abilities WHERE objectId = ? AND optionId = ?")) - { - ps.setInt(1, getObjectId()); - ps.setInt(2, option.getId()); - ps.execute(); - - final Skill skill = option.getSkill(); - if (skill != null) - { - final Player player = getActingPlayer(); - if (player != null) - { - player.removeSkill(skill.getId()); - } - } - } - catch (Exception e) - { - LOGGER.log(Level.WARNING, "Couldn't remove special ability for item: " + this, e); - } - } - - private void applySpecialAbility(EnsoulOption option) - { - if (option == null) - { - return; - } - - final Skill skill = option.getSkill(); - if (skill != null) - { - final Player player = getActingPlayer(); - if ((player != null) && (player.getSkillLevel(skill.getId()) != skill.getLevel())) - { - player.addSkill(skill, false); - } - } - } - - private void clearSpecialAbility(EnsoulOption option) - { - if (option == null) - { - return; - } - - final Skill skill = option.getSkill(); - if (skill != null) - { - final Player player = getActingPlayer(); - if (player != null) - { - player.removeSkill(skill, false, true); - } - } - } - - private void restoreSpecialAbilities() - { - try (Connection con = DatabaseFactory.getConnection(); - PreparedStatement ps = con.prepareStatement("SELECT * FROM item_special_abilities WHERE objectId = ? ORDER BY position")) - { - ps.setInt(1, getObjectId()); - try (ResultSet rs = ps.executeQuery()) - { - while (rs.next()) - { - final int optionId = rs.getInt("optionId"); - final int type = rs.getInt("type"); - final int position = rs.getInt("position"); - final EnsoulOption option = EnsoulData.getInstance().getOption(optionId); - if (option != null) - { - addSpecialAbility(option, position, type, false); - } - } - } - } - catch (Exception e) - { - LOGGER.log(Level.WARNING, "Couldn't restore special abilities for item: " + this, e); - } - } - - public void updateSpecialAbilities() - { - try (Connection con = DatabaseFactory.getConnection()) - { - updateSpecialAbilities(con); - } - catch (Exception e) - { - LOGGER.log(Level.WARNING, "Couldn't update item special abilities", e); - } - } - - private void updateSpecialAbilities(Connection con) - { - try (PreparedStatement ps = con.prepareStatement("INSERT INTO item_special_abilities (`objectId`, `type`, `optionId`, `position`) VALUES (?, ?, ?, ?) ON DUPLICATE KEY UPDATE type = ?, optionId = ?, position = ?")) - { - ps.setInt(1, getObjectId()); - for (int i = 0; i < _ensoulOptions.length; i++) - { - if (_ensoulOptions[i] == null) - { - continue; - } - - ps.setInt(2, 1); // regular options - ps.setInt(3, _ensoulOptions[i].getId()); - ps.setInt(4, i); - - ps.setInt(5, 1); // regular options - ps.setInt(6, _ensoulOptions[i].getId()); - ps.setInt(7, i); - ps.execute(); - } - - for (int i = 0; i < _ensoulSpecialOptions.length; i++) - { - if (_ensoulSpecialOptions[i] == null) - { - continue; - } - - ps.setInt(2, 2); // special options - ps.setInt(3, _ensoulSpecialOptions[i].getId()); - ps.setInt(4, i); - - ps.setInt(5, 2); // special options - ps.setInt(6, _ensoulSpecialOptions[i].getId()); - ps.setInt(7, i); - ps.execute(); - } - } - catch (Exception e) - { - LOGGER.log(Level.WARNING, "Couldn't update item special abilities", e); - } - } - /** * Clears all the enchant bonuses if item is enchanted and containing bonuses for enchant value. */ diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/itemcontainer/Inventory.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/itemcontainer/Inventory.java index a231eed198..a9aa7951bf 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/itemcontainer/Inventory.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/itemcontainer/Inventory.java @@ -324,9 +324,6 @@ public abstract class Inventory extends ItemContainer // Clear enchant bonus item.clearEnchantStats(); - // Clear SA Bonus - item.clearSpecialAbilities(); - if (it.hasSkills()) { final List onEnchantSkills = it.getSkills(ItemSkillType.ON_ENCHANT); @@ -525,9 +522,6 @@ public abstract class Inventory extends ItemContainer // Apply enchant stats item.applyEnchantStats(); - // Apply SA skill - item.applySpecialAbilities(); - if (item.getTemplate().hasSkills()) { final List onEnchantSkills = item.getTemplate().getSkills(ItemSkillType.ON_ENCHANT); diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/itemcontainer/PlayerInventory.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/itemcontainer/PlayerInventory.java index 3f34a105dc..3c666f7e20 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/itemcontainer/PlayerInventory.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/itemcontainer/PlayerInventory.java @@ -1095,10 +1095,6 @@ public class PlayerInventory extends Inventory { item.giveSkillsToOwner(); item.applyEnchantStats(); - if (item.isEquipped()) - { - item.applySpecialAbilities(); - } } } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/olympiad/Hero.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/olympiad/Hero.java index 82e707b307..e4a90e7604 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/olympiad/Hero.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/olympiad/Hero.java @@ -94,7 +94,10 @@ public class Hero protected Hero() { - init(); + if (Config.OLYMPIAD_ENABLED) + { + init(); + } } private void init() diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/olympiad/Olympiad.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/olympiad/Olympiad.java index 2936d6793c..1fe76f5339 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/olympiad/Olympiad.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/olympiad/Olympiad.java @@ -132,12 +132,19 @@ public class Olympiad extends ListenersContainer protected Olympiad() { - load(); - AntiFeedManager.getInstance().registerEvent(AntiFeedManager.OLYMPIAD_ID); - - if (_period == 0) + if (Config.OLYMPIAD_ENABLED) { - init(); + load(); + AntiFeedManager.getInstance().registerEvent(AntiFeedManager.OLYMPIAD_ID); + + if (_period == 0) + { + init(); + } + } + else + { + LOGGER.log(Level.INFO, "Disabled."); } } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/olympiad/OlympiadManager.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/olympiad/OlympiadManager.java index 74ff4d1000..344f4a9feb 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/olympiad/OlympiadManager.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/olympiad/OlympiadManager.java @@ -275,7 +275,7 @@ public class OlympiadManager if ((!noble.isInCategory(CategoryType.THIRD_CLASS_GROUP) && !noble.isInCategory(CategoryType.FOURTH_CLASS_GROUP)) || (noble.getLevel() < 55)) // Classic noble equivalent check. { - final SystemMessage sm = new SystemMessage(SystemMessageId.CHARACTER_C1_DOES_NOT_MEET_THE_CONDITIONS_ONLY_CHARACTERS_WHO_HAVE_CHANGED_TWO_OR_MORE_CLASSES_CAN_PARTICIPATE_IN_OLYMPIAD); + final SystemMessage sm = new SystemMessage(SystemMessageId.C1_DOES_NOT_MEET_THE_PARTICIPATION_REQUIREMENTS_ONLY_NOBLESSE_OR_EXALTED_CHARACTERS_CAN_PARTICIPATE_IN_THE_OLYMPIAD); sm.addString(noble.getName()); noble.sendPacket(sm); return false; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/siege/Siege.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/siege/Siege.java index 5ddd6e9447..a267bcec01 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/siege/Siege.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/siege/Siege.java @@ -1184,7 +1184,7 @@ public class Siege implements Siegable // In Classic, only lvl 3-4 clans are able to participate in the Gludio Castle Siege. else if (((_castle.getResidenceId() == 1) && (player.getClan().getLevel() >= 5))) { - player.sendPacket(SystemMessageId.ONLY_LEVEL_3_4_CLANS_CAN_PARTICIPATE_IN_CASTLE_SIEGE); + player.sendMessage("Only level 3-4 clans can participate in castle siege."); } else { diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/skill/AbnormalVisualEffect.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/skill/AbnormalVisualEffect.java index e4272ad071..438848edd7 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/skill/AbnormalVisualEffect.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/model/skill/AbnormalVisualEffect.java @@ -193,18 +193,8 @@ public enum AbnormalVisualEffect PIRATE_SUIT(175), DARK_ASSASSIN_SUIT(176), WHITE_ASSASSIN_SUIT(177), - CHANGESHAPE_TRANSFORM(193), DRAGON_ULTIMATE(700), - CHANGE_HALLOWEEN(1000), - FX_EARRING_1(10001), - FX_R_RING_1(10002), - FX_NECKRACE_1(10003), - FX_EARRING_2(10004), - FX_R_RING_2(10005), - FX_NECKRACE_2(10006), - FX_EARRING_3(10007), - FX_R_RING_3(10008), - FX_NECKRACE_3(10009); + CHANGE_HALLOWEEN(1000); private final int _clientId; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/ExIncomingPackets.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/ExIncomingPackets.java index 42a533284f..76e53a354e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/ExIncomingPackets.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/ExIncomingPackets.java @@ -54,10 +54,6 @@ import org.l2jmobius.gameserver.network.clientpackets.compound.RequestNewEnchant import org.l2jmobius.gameserver.network.clientpackets.compound.RequestNewEnchantTry; import org.l2jmobius.gameserver.network.clientpackets.crystalization.RequestCrystallizeEstimate; import org.l2jmobius.gameserver.network.clientpackets.crystalization.RequestCrystallizeItemCancel; -import org.l2jmobius.gameserver.network.clientpackets.dailymission.RequestOneDayRewardReceive; -import org.l2jmobius.gameserver.network.clientpackets.dailymission.RequestTodoList; -import org.l2jmobius.gameserver.network.clientpackets.ensoul.RequestItemEnsoul; -import org.l2jmobius.gameserver.network.clientpackets.ensoul.RequestTryEnSoulExtraction; import org.l2jmobius.gameserver.network.clientpackets.friend.RequestFriendDetailInfo; import org.l2jmobius.gameserver.network.clientpackets.luckygame.RequestLuckyGamePlay; import org.l2jmobius.gameserver.network.clientpackets.luckygame.RequestLuckyGameStartInfo; @@ -84,9 +80,6 @@ import org.l2jmobius.gameserver.network.clientpackets.shuttle.MoveToLocationInSh import org.l2jmobius.gameserver.network.clientpackets.shuttle.RequestShuttleGetOff; import org.l2jmobius.gameserver.network.clientpackets.shuttle.RequestShuttleGetOn; import org.l2jmobius.gameserver.network.clientpackets.training.NotifyTrainingRoomEnd; -import org.l2jmobius.gameserver.network.clientpackets.vip.ExRequestVipInfo; -import org.l2jmobius.gameserver.network.clientpackets.vip.RequestVipLuckGameInfo; -import org.l2jmobius.gameserver.network.clientpackets.vip.RequestVipProductList; /** * @author Sdw @@ -337,46 +330,30 @@ public enum ExIncomingPackets implements IIncomingPackets REQUEST_NEW_ENCHANT_REMOVE_TWO(0xF7, RequestNewEnchantRemoveTwo::new, ConnectionState.IN_GAME), REQUEST_NEW_ENCHANT_CLOSE(0xF8, RequestNewEnchantClose::new, ConnectionState.IN_GAME), REQUEST_NEW_ENCHANT_TRY(0xF9, RequestNewEnchantTry::new, ConnectionState.IN_GAME), - EX_SEND_SELECTED_QUEST_ZONE_ID(0xFF, ExSendSelectedQuestZoneID::new, ConnectionState.IN_GAME), - REQUEST_ALCHEMY_SKILL_LIST(0x100, RequestAlchemySkillList::new, ConnectionState.IN_GAME), - REQUEST_ALCHEMY_TRY_MIX_CUBE(0x101, null, ConnectionState.IN_GAME), - REQUEST_ALCHEMY_CONVERSION(0x102, null, ConnectionState.IN_GAME), - SEND_EXECUTED_UI_EVENTS_COUNT(0x103, null, ConnectionState.IN_GAME), - EX_SEND_CLIENT_INI(0x104, null, ConnectionState.AUTHENTICATED), - REQUEST_EX_AUTO_FISH(0x105, ExRequestAutoFish::new, ConnectionState.IN_GAME), - REQUEST_VIP_ATTENDANCE_ITEM_LIST(0x106, RequestVipAttendanceItemList::new, ConnectionState.IN_GAME), - REQUEST_VIP_ATTENDANCE_CHECK(0x107, RequestVipAttendanceCheck::new, ConnectionState.IN_GAME), - REQUEST_ITEM_ENSOUL(0x108, RequestItemEnsoul::new, ConnectionState.IN_GAME), - REQUEST_CASTLE_WAR_SEASON_REWARD(0x109, null, ConnectionState.IN_GAME), - REQUEST_VIP_PRODUCT_LIST(0x10A, RequestVipProductList::new, ConnectionState.IN_GAME), - REQUEST_VIP_LUCKY_GAME_INFO(0x10B, RequestVipLuckGameInfo::new, ConnectionState.IN_GAME), - REQUEST_VIP_LUCKY_GAME_ITEM_LIST(0x10C, null, ConnectionState.IN_GAME), - REQUEST_VIP_LUCKY_GAME_BONUS(0x10D, null, ConnectionState.IN_GAME), - EX_REQUEST_VIP_INFO(0x10E, ExRequestVipInfo::new, ConnectionState.IN_GAME), - REQUEST_CAPTCHA_ANSWER(0x10F, null, ConnectionState.IN_GAME), - REQUEST_REFRESH_CAPTCHA_IMAGE(0x110, null, ConnectionState.IN_GAME), - REQUEST_PLEDGE_SIGN_IN_FOR_OPEN_JOINING_METHOD(0x111, RequestPledgeSignInForOpenJoiningMethod::new, ConnectionState.IN_GAME), - EX_REQUEST_MATCH_ARENA(0x112, null, ConnectionState.IN_GAME), - EX_CONFIRM_MATCH_ARENA(0x113, null, ConnectionState.IN_GAME), - EX_CANCEL_MATCH_ARENA(0x114, null, ConnectionState.IN_GAME), - EX_CHANGE_CLASS_ARENA(0x115, null, ConnectionState.IN_GAME), - EX_CONFIRM_CLASS_ARENA(0x116, null, ConnectionState.IN_GAME), - // TODO: Check Helios updates - REQUEST_USER_FACTION_INFO(0x119, null, ConnectionState.IN_GAME), - EX_EXIT_ARENA(0x11A, null, ConnectionState.IN_GAME), - REQUEST_EVENT_BALTHUS_TOKEN(0x11B, null, ConnectionState.IN_GAME), - REQUEST_PARTY_MATCHING_HISTORY(0x11C, null, ConnectionState.IN_GAME), - REQUEST_TODO_LIST(0x11D, RequestTodoList::new, ConnectionState.IN_GAME), - REQUEST_TODO_LIST_HTML(0x11E, null, ConnectionState.IN_GAME), - REQUEST_ONE_DAY_REWARD_RECEIVE(0x11F, RequestOneDayRewardReceive::new, ConnectionState.IN_GAME), - REQUEST_QUEUE_TICKET(0x120, null, ConnectionState.IN_GAME), - REQUEST_PLEDGE_BONUS_OPEN(0x121, RequestPledgeBonusOpen::new, ConnectionState.IN_GAME), - REQUEST_PLEDGE_BONUS_REWARD_LIST(0x122, RequestPledgeBonusRewardList::new, ConnectionState.IN_GAME), - REQUEST_PLEDGE_BONUS_REWARD(0x123, RequestPledgeBonusReward::new, ConnectionState.IN_GAME), - REQUEST_SSO_AUTHN_TOKEN(0x124, null, ConnectionState.IN_GAME), - REQUEST_QUEUE_TICKET_LOGIN(0x125, null, ConnectionState.IN_GAME), - REQUEST_BLOCK_MEMO_INFO(0x126, null, ConnectionState.IN_GAME), - REQUEST_TRY_EN_SOUL_EXTRACTION(0x127, RequestTryEnSoulExtraction::new, ConnectionState.IN_GAME); + EX_SEND_SELECTED_QUEST_ZONE_ID(0xFE, ExSendSelectedQuestZoneID::new, ConnectionState.IN_GAME), + REQUEST_ALCHEMY_SKILL_LIST(0xFF, RequestAlchemySkillList::new, ConnectionState.IN_GAME), + REQUEST_ALCHEMY_TRY_MIX_CUBE(0x100, null, ConnectionState.IN_GAME), + REQUEST_ALCHEMY_CONVERSION(0x101, null, ConnectionState.IN_GAME), + SEND_EXECUTED_UI_EVENTS_COUNT(0x102, null, ConnectionState.IN_GAME), + EX_SEND_CLIENT_INI(0x103, null, ConnectionState.IN_GAME), + REQUEST_EX_AUTO_FISH(0x104, ExRequestAutoFish::new, ConnectionState.IN_GAME), + REQUEST_VIP_ATTENDANCE_ITEM_LIST(0x105, RequestVipAttendanceItemList::new, ConnectionState.IN_GAME), + REQUEST_VIP_ATTENDANCE_CHECK(0x106, RequestVipAttendanceCheck::new, ConnectionState.IN_GAME), + REQUEST_ITEM_ENSOUL(0x107, null, ConnectionState.IN_GAME), + REQUEST_VIP_PRODUCT_LIST(0x108, null, ConnectionState.IN_GAME), + REQUEST_VIP_LUCKY_GAME_INFO(0x109, null, ConnectionState.IN_GAME), + REQUEST_VIP_LUCKY_GAME_ITEM_LIST(0x10A, null, ConnectionState.IN_GAME), + REQUEST_VIP_LUCKY_GAME_BONUS(0x10B, null, ConnectionState.IN_GAME), + EXREQUEST_VIPINFO(0x10C, null, ConnectionState.IN_GAME), + REQUEST_CAPTCHA_ANSWER(0x10D, null, ConnectionState.IN_GAME), + REQUEST_REFRESH_CAPTCHA_IMAGE(0x10E, null, ConnectionState.IN_GAME), + REQUEST_TODO_LIST(0x10F, null, ConnectionState.IN_GAME), + REQUEST_TODO_LIST_HTML(0x110, null, ConnectionState.IN_GAME), + REQUEST_ONE_DAY_REWARD_RECEIVE(0x111, null, ConnectionState.IN_GAME), + REQUEST_PLEDGE_BONUS_OPEN(0x112, RequestPledgeBonusOpen::new, ConnectionState.IN_GAME), + REQUEST_PLEDGE_BONUS_REWARD_LIST(0x113, RequestPledgeBonusRewardList::new, ConnectionState.IN_GAME), + REQUEST_PLEDGE_BONUS_REWARD(0x114, RequestPledgeBonusReward::new, ConnectionState.IN_GAME), + REQUEST_SSO_AUTHN_TOKEN(0x115, null, ConnectionState.IN_GAME); public static final ExIncomingPackets[] PACKET_ARRAY; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/NpcStringId.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/NpcStringId.java index 580979c0d1..f435298a6d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/NpcStringId.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/NpcStringId.java @@ -136,14 +136,14 @@ public class NpcStringId @ClientString(id = 703, message = "A Trip Begins (Done)") public static NpcStringId A_TRIP_BEGINS_DONE; - @ClientString(id = 801, message = "A Trip Begins") - public static NpcStringId A_TRIP_BEGINS_2; + @ClientString(id = 801, message = "An Adventure Begins") + public static NpcStringId AN_ADVENTURE_BEGINS; - @ClientString(id = 802, message = "A Trip Begins (In Progress)") - public static NpcStringId A_TRIP_BEGINS_IN_PROGRESS_2; + @ClientString(id = 802, message = "An Adventure Begins (In Progress)") + public static NpcStringId AN_ADVENTURE_BEGINS_IN_PROGRESS; - @ClientString(id = 803, message = "A Trip Begins (Done)") - public static NpcStringId A_TRIP_BEGINS_DONE_2; + @ClientString(id = 803, message = "An Adventure Begins (Done)") + public static NpcStringId AN_ADVENTURE_BEGINS_DONE; @ClientString(id = 901, message = "Into the City of Humans") public static NpcStringId INTO_THE_CITY_OF_HUMANS; @@ -268,8 +268,8 @@ public class NpcStringId @ClientString(id = 1903, message = "Go to the Pastureland (Lv. 82-99) (Done)") public static NpcStringId GO_TO_THE_PASTURELAND_LV_82_99_DONE; - @ClientString(id = 1904, message = "Go to the Pastureland (Lv. 82-99)") - public static NpcStringId GO_TO_THE_PASTURELAND_LV_82_99_2; + @ClientString(id = 1904, message = "Go to the Pastureland (Above Lv. 82)") + public static NpcStringId GO_TO_THE_PASTURELAND_ABOVE_LV_82; @ClientString(id = 2001, message = "Bring Up With Love (Lv. 82-99)") public static NpcStringId BRING_UP_WITH_LOVE_LV_82_99; @@ -658,20 +658,20 @@ public class NpcStringId @ClientString(id = 4103, message = "The Adventurer's Challenge (Done)") public static NpcStringId THE_ADVENTURER_S_CHALLENGE_DONE; - @ClientString(id = 4151, message = "Delivery duty complete. \\n Go find the Newbie Helper.") - public static NpcStringId DELIVERY_DUTY_COMPLETE_N_GO_FIND_THE_NEWBIE_HELPER; + @ClientString(id = 4151, message = "Delivery duty complete. Go find the Newbie Helper.") + public static NpcStringId DELIVERY_DUTY_COMPLETE_GO_FIND_THE_NEWBIE_HELPER; - @ClientString(id = 4152, message = "Acquisition of Soulshot for beginners complete. \\n Go find the Newbie Helper.") - public static NpcStringId ACQUISITION_OF_SOULSHOT_FOR_BEGINNERS_COMPLETE_N_GO_FIND_THE_NEWBIE_HELPER; + @ClientString(id = 4152, message = "Acquisition of Soulshot for beginners complete. Go find the Newbie Helper.") + public static NpcStringId ACQUISITION_OF_SOULSHOT_FOR_BEGINNERS_COMPLETE_GO_FIND_THE_NEWBIE_HELPER; - @ClientString(id = 4153, message = "Acquisition of Weapon Coupon for beginners complete. \\n Go speak with the Newbie Helper.") - public static NpcStringId ACQUISITION_OF_WEAPON_COUPON_FOR_BEGINNERS_COMPLETE_N_GO_SPEAK_WITH_THE_NEWBIE_HELPER; + @ClientString(id = 4153, message = "Acquisition of Weapon Coupon for beginners complete. Go speak with the Newbie Helper.") + public static NpcStringId ACQUISITION_OF_WEAPON_COUPON_FOR_BEGINNERS_COMPLETE_GO_SPEAK_WITH_THE_NEWBIE_HELPER; - @ClientString(id = 4154, message = "Acquisition of race-specific weapon complete. \\n Go find the Newbie Helper.") - public static NpcStringId ACQUISITION_OF_RACE_SPECIFIC_WEAPON_COMPLETE_N_GO_FIND_THE_NEWBIE_HELPER; + @ClientString(id = 4154, message = "Acquisition of race-specific weapon complete. Go find the Newbie Helper.") + public static NpcStringId ACQUISITION_OF_RACE_SPECIFIC_WEAPON_COMPLETE_GO_FIND_THE_NEWBIE_HELPER; - @ClientString(id = 4155, message = "Last duty complete. \\n Go find the Newbie Helper.") - public static NpcStringId LAST_DUTY_COMPLETE_N_GO_FIND_THE_NEWBIE_HELPER; + @ClientString(id = 4155, message = "Last duty complete. Go find the Newbie Helper.") + public static NpcStringId LAST_DUTY_COMPLETE_GO_FIND_THE_NEWBIE_HELPER; @ClientString(id = 4201, message = "Help the Uncle! (Lv. 25-99)") public static NpcStringId HELP_THE_UNCLE_LV_25_99; @@ -1156,9 +1156,6 @@ public class NpcStringId @ClientString(id = 7067, message = "$s1...Don't think you've won! Your dark shadow will always follow you...hypocrite!") public static NpcStringId S1_DON_T_THINK_YOU_VE_WON_YOUR_DARK_SHADOW_WILL_ALWAYS_FOLLOW_YOU_HYPOCRITE; - @ClientString(id = 7068, message = "Due to other character's intervention, the quest monster has disappeared.\\nYou will have to pass the current stage alone.") - public static NpcStringId DUE_TO_OTHER_CHARACTER_S_INTERVENTION_THE_QUEST_MONSTER_HAS_DISAPPEARED_NYOU_WILL_HAVE_TO_PASS_THE_CURRENT_STAGE_ALONE; - @ClientString(id = 7101, message = "Saga of Eva's Templar") public static NpcStringId SAGA_OF_EVA_S_TEMPLAR; @@ -1177,8 +1174,8 @@ public class NpcStringId @ClientString(id = 7152, message = "What! That will just strengthen the enemy!") public static NpcStringId WHAT_THAT_WILL_JUST_STRENGTHEN_THE_ENEMY; - @ClientString(id = 7153, message = "How dare you disturb the order of Swamplands! Die, $s1!") - public static NpcStringId HOW_DARE_YOU_DISTURB_THE_ORDER_OF_SWAMPLANDS_DIE_S1; + @ClientString(id = 7153, message = "You dare to disturb the order of the shrine! Die, $s1!") + public static NpcStringId YOU_DARE_TO_DISTURB_THE_ORDER_OF_THE_SHRINE_DIE_S1; @ClientString(id = 7154, message = "My spirit is released from this shell. I'm getting close to Halisha...") public static NpcStringId MY_SPIRIT_IS_RELEASED_FROM_THIS_SHELL_I_M_GETTING_CLOSE_TO_HALISHA_2; @@ -1213,7 +1210,7 @@ public class NpcStringId @ClientString(id = 7164, message = "Ha, ha, ha!...") public static NpcStringId HA_HA_HA; - @ClientString(id = 7165, message = "Kuh, huh…") + @ClientString(id = 7165, message = "Kuh, huh...") public static NpcStringId KUH_HUH; @ClientString(id = 7166, message = "Aah! Kuh...$s1!...Kuh, huh...") @@ -1240,8 +1237,8 @@ public class NpcStringId @ClientString(id = 7252, message = "It can't be true!") public static NpcStringId IT_CAN_T_BE_TRUE; - @ClientString(id = 7253, message = "How dare you disturb the order of Swamplands! Die, $s1!") - public static NpcStringId HOW_DARE_YOU_DISTURB_THE_ORDER_OF_SWAMPLANDS_DIE_S1_2; + @ClientString(id = 7253, message = "You dare to disturb the order of the shrine! Die, $s1!") + public static NpcStringId YOU_DARE_TO_DISTURB_THE_ORDER_OF_THE_SHRINE_DIE_S1_2; @ClientString(id = 7254, message = "My spirit is released from this shell. I'm getting close to Halisha...") public static NpcStringId MY_SPIRIT_IS_RELEASED_FROM_THIS_SHELL_I_M_GETTING_CLOSE_TO_HALISHA_3; @@ -1258,8 +1255,8 @@ public class NpcStringId @ClientString(id = 7258, message = "$s1! Help me!") public static NpcStringId S1_HELP_ME_2; - @ClientString(id = 7259, message = "You must be aware of your audience when singing, join us $s1! A song that nobody listens to is empty.") - public static NpcStringId YOU_MUST_BE_AWARE_OF_YOUR_AUDIENCE_WHEN_SINGING_JOIN_US_S1_A_SONG_THAT_NOBODY_LISTENS_TO_IS_EMPTY; + @ClientString(id = 7259, message = "You must be aware of your audience when singing, %s! => Join us $s1! A song that nobody listens to is empty.") + public static NpcStringId YOU_MUST_BE_AWARE_OF_YOUR_AUDIENCE_WHEN_SINGING_S_JOIN_US_S1_A_SONG_THAT_NOBODY_LISTENS_TO_IS_EMPTY; @ClientString(id = 7260, message = "You must work harder to be victorious, $s1.") public static NpcStringId YOU_MUST_WORK_HARDER_TO_BE_VICTORIOUS_S1; @@ -1303,8 +1300,8 @@ public class NpcStringId @ClientString(id = 7352, message = "Metellus! You promised me an immortal life! How could I, Swordmaster Iron, lose?") public static NpcStringId METELLUS_YOU_PROMISED_ME_AN_IMMORTAL_LIFE_HOW_COULD_I_SWORDMASTER_IRON_LOSE; - @ClientString(id = 7353, message = "How dare you disturb the order of Swamplands! Die, $s1!") - public static NpcStringId HOW_DARE_YOU_DISTURB_THE_ORDER_OF_SWAMPLANDS_DIE_S1_3; + @ClientString(id = 7353, message = "You dare to disturb the order of the shrine! Die, $s1!") + public static NpcStringId YOU_DARE_TO_DISTURB_THE_ORDER_OF_THE_SHRINE_DIE_S1_3; @ClientString(id = 7354, message = "My spirit is released from this shell. I'm getting close to Halisha...") public static NpcStringId MY_SPIRIT_IS_RELEASED_FROM_THIS_SHELL_I_M_GETTING_CLOSE_TO_HALISHA_4; @@ -1366,8 +1363,8 @@ public class NpcStringId @ClientString(id = 7452, message = "It is...The power that shouldn't live!") public static NpcStringId IT_IS_THE_POWER_THAT_SHOULDN_T_LIVE; - @ClientString(id = 7453, message = "How dare you disturb the order of Swamplands! Die, $s1!") - public static NpcStringId HOW_DARE_YOU_DISTURB_THE_ORDER_OF_SWAMPLANDS_DIE_S1_4; + @ClientString(id = 7453, message = "You dare to disturb the order of the shrine! Die, $s1!") + public static NpcStringId YOU_DARE_TO_DISTURB_THE_ORDER_OF_THE_SHRINE_DIE_S1_4; @ClientString(id = 7454, message = "My spirit is released from this shell. I'm getting close to Halisha...") public static NpcStringId MY_SPIRIT_IS_RELEASED_FROM_THIS_SHELL_I_M_GETTING_CLOSE_TO_HALISHA_5; @@ -1429,8 +1426,8 @@ public class NpcStringId @ClientString(id = 7552, message = "How could I lose with the powers of a giant? Aargh!!!") public static NpcStringId HOW_COULD_I_LOSE_WITH_THE_POWERS_OF_A_GIANT_AARGH; - @ClientString(id = 7553, message = "How dare you disturb the order of Swamplands! Die, $s1!") - public static NpcStringId HOW_DARE_YOU_DISTURB_THE_ORDER_OF_SWAMPLANDS_DIE_S1_5; + @ClientString(id = 7553, message = "You dare to disturb the order of the shrine! Die, $s1!") + public static NpcStringId YOU_DARE_TO_DISTURB_THE_ORDER_OF_THE_SHRINE_DIE_S1_5; @ClientString(id = 7554, message = "My spirit is released from this shell. I'm getting close to Halisha...") public static NpcStringId MY_SPIRIT_IS_RELEASED_FROM_THIS_SHELL_I_M_GETTING_CLOSE_TO_HALISHA_6; @@ -1492,8 +1489,8 @@ public class NpcStringId @ClientString(id = 7652, message = "This can't be happening! I have the power of Azira! How could I fall so easily?") public static NpcStringId THIS_CAN_T_BE_HAPPENING_I_HAVE_THE_POWER_OF_AZIRA_HOW_COULD_I_FALL_SO_EASILY; - @ClientString(id = 7653, message = "How dare you disturb the order of Swamplands! Die, $s1!") - public static NpcStringId HOW_DARE_YOU_DISTURB_THE_ORDER_OF_SWAMPLANDS_DIE_S1_6; + @ClientString(id = 7653, message = "You dare to disturb the order of the shrine! Die, $s1!") + public static NpcStringId YOU_DARE_TO_DISTURB_THE_ORDER_OF_THE_SHRINE_DIE_S1_6; @ClientString(id = 7654, message = "My spirit is released from this shell. I'm getting close to Halisha...") public static NpcStringId MY_SPIRIT_IS_RELEASED_FROM_THIS_SHELL_I_M_GETTING_CLOSE_TO_HALISHA_7; @@ -1555,8 +1552,8 @@ public class NpcStringId @ClientString(id = 7752, message = "I have in me the blood of a king! How could I lose?!") public static NpcStringId I_HAVE_IN_ME_THE_BLOOD_OF_A_KING_HOW_COULD_I_LOSE; - @ClientString(id = 7753, message = "How dare you disturb the order of Swamplands! Die, $s1!") - public static NpcStringId HOW_DARE_YOU_DISTURB_THE_ORDER_OF_SWAMPLANDS_DIE_S1_7; + @ClientString(id = 7753, message = "You dare to disturb the order of the shrine! Die, $s1!") + public static NpcStringId YOU_DARE_TO_DISTURB_THE_ORDER_OF_THE_SHRINE_DIE_S1_7; @ClientString(id = 7754, message = "My spirit is released from this shell. I'm getting close to Halisha...") public static NpcStringId MY_SPIRIT_IS_RELEASED_FROM_THIS_SHELL_I_M_GETTING_CLOSE_TO_HALISHA_8; @@ -1618,8 +1615,8 @@ public class NpcStringId @ClientString(id = 7852, message = "No, Sharuhi. You're soul is mine!") public static NpcStringId NO_SHARUHI_YOU_RE_SOUL_IS_MINE; - @ClientString(id = 7853, message = "How dare you disturb the order of Swamplands! Die, $s1!") - public static NpcStringId HOW_DARE_YOU_DISTURB_THE_ORDER_OF_SWAMPLANDS_DIE_S1_8; + @ClientString(id = 7853, message = "You dare to disturb the order of the shrine! Die, $s1!") + public static NpcStringId YOU_DARE_TO_DISTURB_THE_ORDER_OF_THE_SHRINE_DIE_S1_8; @ClientString(id = 7854, message = "My spirit is released from this shell. I'm getting close to Halisha...") public static NpcStringId MY_SPIRIT_IS_RELEASED_FROM_THIS_SHELL_I_M_GETTING_CLOSE_TO_HALISHA_9; @@ -2437,8 +2434,8 @@ public class NpcStringId @ClientString(id = 9152, message = "How could it happen? Defeated by a Human!") public static NpcStringId HOW_COULD_IT_HAPPEN_DEFEATED_BY_A_HUMAN; - @ClientString(id = 9153, message = "How dare you disturb the order of Swamplands! Die, $s1!") - public static NpcStringId HOW_DARE_YOU_DISTURB_THE_ORDER_OF_SWAMPLANDS_DIE_S1_9; + @ClientString(id = 9153, message = "You dare to disturb the order of the shrine! Die, $s1!") + public static NpcStringId YOU_DARE_TO_DISTURB_THE_ORDER_OF_THE_SHRINE_DIE_S1_9; @ClientString(id = 9154, message = "My spirit is released from this shell. I'm getting close to Halisha...") public static NpcStringId MY_SPIRIT_IS_RELEASED_FROM_THIS_SHELL_I_M_GETTING_CLOSE_TO_HALISHA_10; @@ -2500,8 +2497,8 @@ public class NpcStringId @ClientString(id = 9252, message = "How could it be?...Defeated by an Elf!") public static NpcStringId HOW_COULD_IT_BE_DEFEATED_BY_AN_ELF; - @ClientString(id = 9253, message = "How dare you disturb the order of Swamplands! Die, $s1!") - public static NpcStringId HOW_DARE_YOU_DISTURB_THE_ORDER_OF_SWAMPLANDS_DIE_S1_10; + @ClientString(id = 9253, message = "You dare to disturb the order of the shrine! Die, $s1!") + public static NpcStringId YOU_DARE_TO_DISTURB_THE_ORDER_OF_THE_SHRINE_DIE_S1_10; @ClientString(id = 9254, message = "My spirit is released from this shell. I'm getting close to Halisha...") public static NpcStringId MY_SPIRIT_IS_RELEASED_FROM_THIS_SHELL_I_M_GETTING_CLOSE_TO_HALISHA_11; @@ -2563,8 +2560,8 @@ public class NpcStringId @ClientString(id = 9352, message = "Could it be...? Defeated by a Dark Elf!") public static NpcStringId COULD_IT_BE_DEFEATED_BY_A_DARK_ELF; - @ClientString(id = 9353, message = "How dare you disturb the order of Swamplands! Die, $s1!") - public static NpcStringId HOW_DARE_YOU_DISTURB_THE_ORDER_OF_SWAMPLANDS_DIE_S1_11; + @ClientString(id = 9353, message = "You dare to disturb the order of the shrine! Die, $s1!") + public static NpcStringId YOU_DARE_TO_DISTURB_THE_ORDER_OF_THE_SHRINE_DIE_S1_11; @ClientString(id = 9354, message = "My spirit is released from this shell. I'm getting close to Halisha...") public static NpcStringId MY_SPIRIT_IS_RELEASED_FROM_THIS_SHELL_I_M_GETTING_CLOSE_TO_HALISHA_12; @@ -2941,8 +2938,8 @@ public class NpcStringId @ClientString(id = 9952, message = "I can't believe I must kneel to a Human!") public static NpcStringId I_CAN_T_BELIEVE_I_MUST_KNEEL_TO_A_HUMAN; - @ClientString(id = 9953, message = "How dare you disturb the order of Swamplands! Die, $s1!") - public static NpcStringId HOW_DARE_YOU_DISTURB_THE_ORDER_OF_SWAMPLANDS_DIE_S1_12; + @ClientString(id = 9953, message = "You dare to disturb the order of the shrine! Die, $s1!") + public static NpcStringId YOU_DARE_TO_DISTURB_THE_ORDER_OF_THE_SHRINE_DIE_S1_12; @ClientString(id = 9954, message = "My spirit is released from this shell. I'm getting close to Halisha...") public static NpcStringId MY_SPIRIT_IS_RELEASED_FROM_THIS_SHELL_I_M_GETTING_CLOSE_TO_HALISHA_13; @@ -3004,8 +3001,8 @@ public class NpcStringId @ClientString(id = 10052, message = "I can't believe I must kneel to a Human!") public static NpcStringId I_CAN_T_BELIEVE_I_MUST_KNEEL_TO_A_HUMAN_2; - @ClientString(id = 10053, message = "How dare you disturb the order of Swamplands! Die, $s1!") - public static NpcStringId HOW_DARE_YOU_DISTURB_THE_ORDER_OF_SWAMPLANDS_DIE_S1_13; + @ClientString(id = 10053, message = "You dare to disturb the order of the shrine! Die, $s1!") + public static NpcStringId YOU_DARE_TO_DISTURB_THE_ORDER_OF_THE_SHRINE_DIE_S1_13; @ClientString(id = 10054, message = "My spirit is released from this shell. I'm getting close to Halisha...") public static NpcStringId MY_SPIRIT_IS_RELEASED_FROM_THIS_SHELL_I_M_GETTING_CLOSE_TO_HALISHA_14; @@ -4144,7 +4141,7 @@ public class NpcStringId @ClientString(id = 18554, message = "The alarm will self-destruct in 10 seconds. Please evacuate immediately!") public static NpcStringId THE_ALARM_WILL_SELF_DESTRUCT_IN_10_SECONDS_PLEASE_EVACUATE_IMMEDIATELY; - @ClientString(id = 18555, message = "So bored… is there no one I can play with?") + @ClientString(id = 18555, message = "So bored... is there no one I can play with?") public static NpcStringId SO_BORED_IS_THERE_NO_ONE_I_CAN_PLAY_WITH; @ClientString(id = 18556, message = "Hey, I didn't get to put in one word! Sheesh!") @@ -4384,7 +4381,7 @@ public class NpcStringId @ClientString(id = 19619, message = "I must go back to Shilen just like this. Outrageous.") public static NpcStringId I_MUST_GO_BACK_TO_SHILEN_JUST_LIKE_THIS_OUTRAGEOUS; - @ClientString(id = 19624, message = "Who dares summon the merchant of mammon…?") + @ClientString(id = 19624, message = "Who dares summon the merchant of mammon...?") public static NpcStringId WHO_DARES_SUMMON_THE_MERCHANT_OF_MAMMON; @ClientString(id = 19701, message = "Seven Signs, the Sacred Book of Seal (Lv. 79-99)") @@ -7420,7 +7417,7 @@ public class NpcStringId @ClientString(id = 50860, message = "Unbelievers run... death will follow you.") public static NpcStringId UNBELIEVERS_RUN_DEATH_WILL_FOLLOW_YOU; - @ClientString(id = 50861, message = "I curse our blood.. I despise what we are.. Shilen…") + @ClientString(id = 50861, message = "I curse our blood.. I despise what we are.. Shilen...") public static NpcStringId I_CURSE_OUR_BLOOD_I_DESPISE_WHAT_WE_ARE_SHILEN; @ClientString(id = 50901, message = "A Clan's Fame (Lv. 1-99)") @@ -7516,7 +7513,7 @@ public class NpcStringId @ClientString(id = 60005, message = "That's it, you've done it!") public static NpcStringId THAT_S_IT_YOU_VE_DONE_IT; - @ClientString(id = 60006, message = "Too bad… I will not give up on this though.") + @ClientString(id = 60006, message = "Too bad... I will not give up on this though.") public static NpcStringId TOO_BAD_I_WILL_NOT_GIVE_UP_ON_THIS_THOUGH; @ClientString(id = 60007, message = "I've failed. Any further attempts would be wasteful.") @@ -9736,19 +9733,19 @@ public class NpcStringId @ClientString(id = 85714, message = "No no, no pictures! I look horrible today!") public static NpcStringId NO_NO_NO_PICTURES_I_LOOK_HORRIBLE_TODAY; - @ClientString(id = 85715, message = "You scared me! Geez. Oh hey, if anyone asks…you didn't see me taking a break from the fashion show, ok?") + @ClientString(id = 85715, message = "You scared me! Geez. Oh hey, if anyone asks...you didn't see me taking a break from the fashion show, ok?") public static NpcStringId YOU_SCARED_ME_GEEZ_OH_HEY_IF_ANYONE_ASKS_YOU_DIDN_T_SEE_ME_TAKING_A_BREAK_FROM_THE_FASHION_SHOW_OK; @ClientString(id = 85716, message = "Ta-da! What do you think? Like, totally trendy, right?") public static NpcStringId TA_DA_WHAT_DO_YOU_THINK_LIKE_TOTALLY_TRENDY_RIGHT; - @ClientString(id = 85717, message = "I see…a future lying ahead of you. Don't speak! I see…I see…yes, a trendsetter. You shall be the trendiest trendsetter! Muahaha!") + @ClientString(id = 85717, message = "I see...a future lying ahead of you. Don't speak! I see...I see...yes, a trendsetter. You shall be the trendiest trendsetter! Muahaha!") public static NpcStringId I_SEE_A_FUTURE_LYING_AHEAD_OF_YOU_DON_T_SPEAK_I_SEE_I_SEE_YES_A_TRENDSETTER_YOU_SHALL_BE_THE_TRENDIEST_TRENDSETTER_MUAHAHA; @ClientString(id = 85718, message = "You are cordially invited to this year's special fashion show featuring Sir Adenia Andron.") public static NpcStringId YOU_ARE_CORDIALLY_INVITED_TO_THIS_YEAR_S_SPECIAL_FASHION_SHOW_FEATURING_SIR_ADENIA_ANDRON; - @ClientString(id = 85719, message = "Whew…walking practices all day, like a newbie! It's humiliating!") + @ClientString(id = 85719, message = "Whew...walking practices all day, like a newbie! It's humiliating!") public static NpcStringId WHEW_WALKING_PRACTICES_ALL_DAY_LIKE_A_NEWBIE_IT_S_HUMILIATING; @ClientString(id = 85720, message = "Be sure to watch the fashion show! Take this little gift from me.") @@ -9760,7 +9757,7 @@ public class NpcStringId @ClientString(id = 85722, message = "Eye-catching fashion is a must in a festival! Try on Sir Adenia Andron's high-end styles!") public static NpcStringId EYE_CATCHING_FASHION_IS_A_MUST_IN_A_FESTIVAL_TRY_ON_SIR_ADENIA_ANDRON_S_HIGH_END_STYLES; - @ClientString(id = 85723, message = "Haha, ha… um, I'll be going now. See you at the fashion show!") + @ClientString(id = 85723, message = "Haha, ha... um, I'll be going now. See you at the fashion show!") public static NpcStringId HAHA_HA_UM_I_LL_BE_GOING_NOW_SEE_YOU_AT_THE_FASHION_SHOW; @ClientString(id = 85724, message = "Here is a Contender's Mark! Please be sure to attend the Fantasy Isle Festival!") @@ -9775,13 +9772,13 @@ public class NpcStringId @ClientString(id = 85727, message = "These contenders are bloodthirsty nothings. No wonder I can't win!") public static NpcStringId THESE_CONTENDERS_ARE_BLOODTHIRSTY_NOTHINGS_NO_WONDER_I_CAN_T_WIN; - @ClientString(id = 85728, message = "Hey, this match is a lot like a… wait, no. It can't be…it can't be.") + @ClientString(id = 85728, message = "Hey, this match is a lot like a... wait, no. It can't be...it can't be.") public static NpcStringId HEY_THIS_MATCH_IS_A_LOT_LIKE_A_WAIT_NO_IT_CAN_T_BE_IT_CAN_T_BE; @ClientString(id = 85729, message = "So you can use the Monster Arena if you have a Contender's Mark, huh?") public static NpcStringId SO_YOU_CAN_USE_THE_MONSTER_ARENA_IF_YOU_HAVE_A_CONTENDER_S_MARK_HUH; - @ClientString(id = 85730, message = "Aren't there any cute monsters to look at? These are really not aesthetically appealing…") + @ClientString(id = 85730, message = "Aren't there any cute monsters to look at? These are really not aesthetically appealing...") public static NpcStringId AREN_T_THERE_ANY_CUTE_MONSTERS_TO_LOOK_AT_THESE_ARE_REALLY_NOT_AESTHETICALLY_APPEALING; @ClientString(id = 85780, message = "Ahh, how long since I last visited Fantasy Isle again?") @@ -9796,7 +9793,7 @@ public class NpcStringId @ClientString(id = 85783, message = "New facilities are great and all, but nothing beats the good ol' Block Checkers or Kratei's Cube.") public static NpcStringId NEW_FACILITIES_ARE_GREAT_AND_ALL_BUT_NOTHING_BEATS_THE_GOOD_OL_BLOCK_CHECKERS_OR_KRATEI_S_CUBE; - @ClientString(id = 85784, message = "Let's see…where should I start?") + @ClientString(id = 85784, message = "Let's see...where should I start?") public static NpcStringId LET_S_SEE_WHERE_SHOULD_I_START; @ClientString(id = 85785, message = "Pst. Hey, rumor going around. Is it true that Fantasy Isle is falling on hard times?") @@ -9910,117 +9907,6 @@ public class NpcStringId @ClientString(id = 90704, message = "Dragon Trophy - Valakas (Lv. 84-99)") public static NpcStringId DRAGON_TROPHY_VALAKAS_LV_84_99_2; - @ClientString(id = 91001, message = "Request from the Red Libra Guild (Lv. 1-20) - Basic") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_1_20_BASIC; - - @ClientString(id = 91002, message = "Request from the Red Libra Guild (Lv. 1-20) - Basic (In Progress)") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_1_20_BASIC_IN_PROGRESS; - - @ClientString(id = 91003, message = "Request from the Red Libra Guild (Lv. 1-20) - Basic (Done)") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_1_20_BASIC_DONE; - - @ClientString(id = 91004, message = "Request from the Red Libra Guild (Lv. 1-20) - Basic") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_1_20_BASIC_2; - - @ClientString(id = 91005, message = "Kill Woopee") - public static NpcStringId KILL_WOOPEE; - - @ClientString(id = 91010, message = "Talk with Blue") - public static NpcStringId TALK_WITH_BLUE; - - @ClientString(id = 91011, message = "1") - public static NpcStringId ONE; - - @ClientString(id = 91012, message = "Outskirts of Talking Island Village") - public static NpcStringId OUTSKIRTS_OF_TALKING_ISLAND_VILLAGE; - - @ClientString(id = 91101, message = "Request from the Red Libra Guild (Lv. 21-40) - Intermediate") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_21_40_INTERMEDIATE; - - @ClientString(id = 91102, message = "Request from the Red Libra Guild (Lv. 21-40) - Intermediate (In Progress)") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_21_40_INTERMEDIATE_IN_PROGRESS; - - @ClientString(id = 91103, message = "Request from the Red Libra Guild (Lv. 21-40) - Intermediate (Done)") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_21_40_INTERMEDIATE_DONE; - - @ClientString(id = 91104, message = "Request from the Red Libra Guild (Lv. 21-40) - Intermediate") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_21_40_INTERMEDIATE_2; - - @ClientString(id = 91105, message = "Kill Wild Boars") - public static NpcStringId KILL_WILD_BOARS; - - @ClientString(id = 91111, message = "21") - public static NpcStringId TWENTY_ONE; - - @ClientString(id = 91112, message = "To the east of Talking Island Village") - public static NpcStringId TO_THE_EAST_OF_TALKING_ISLAND_VILLAGE; - - @ClientString(id = 91201, message = "Request from the Red Libra Guild (Lv. 41-60) - Advanced") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_41_60_ADVANCED; - - @ClientString(id = 91202, message = "Request from the Red Libra Guild (Lv. 41-60) - Advanced (In Progress)") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_41_60_ADVANCED_IN_PROGRESS; - - @ClientString(id = 91203, message = "Request from the Red Libra Guild (Lv. 41-60) - Advanced (Done)") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_41_60_ADVANCED_DONE; - - @ClientString(id = 91204, message = "Request from the Red Libra Guild (Lv. 41-60) - Advanced") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_41_60_ADVANCED_2; - - @ClientString(id = 91205, message = "Kill Black Wild Boars") - public static NpcStringId KILL_BLACK_WILD_BOARS; - - @ClientString(id = 91211, message = "41") - public static NpcStringId FOURTY_ONE; - - @ClientString(id = 91212, message = "To the east of Talking Island Village") - public static NpcStringId TO_THE_EAST_OF_TALKING_ISLAND_VILLAGE_2; - - @ClientString(id = 91301, message = "Request from the Red Libra Guild (Lv. 61 or higher) - Super Advanced") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_61_OR_HIGHER_SUPER_ADVANCED; - - @ClientString(id = 91302, message = "Request from the Red Libra Guild (Lv. 61 or higher) - Super Advanced (In Progress)") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_61_OR_HIGHER_SUPER_ADVANCED_IN_PROGRESS; - - @ClientString(id = 91303, message = "Request from the Red Libra Guild (Lv. 61 or higher) - Super Advanced (Done)") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_61_OR_HIGHER_SUPER_ADVANCED_DONE; - - @ClientString(id = 91304, message = "Request from the Red Libra Guild (Lv. 61 or higher) - Super Advanced") - public static NpcStringId REQUEST_FROM_THE_RED_LIBRA_GUILD_LV_61_OR_HIGHER_SUPER_ADVANCED_2; - - @ClientString(id = 91305, message = "Kill White Wild Boars") - public static NpcStringId KILL_WHITE_WILD_BOARS; - - @ClientString(id = 91311, message = "61") - public static NpcStringId SIXTY_ONE; - - @ClientString(id = 91312, message = "To the west of Talking Island Village") - public static NpcStringId TO_THE_WEST_OF_TALKING_ISLAND_VILLAGE; - - @ClientString(id = 93301, message = "(Lv. 40-44) Exploring the West Outskirts of the Dungeon of Abyss") - public static NpcStringId LV_40_44_EXPLORING_THE_WEST_OUTSKIRTS_OF_THE_DUNGEON_OF_ABYSS; - - @ClientString(id = 93302, message = "(Lv. 40-44) Exploring the West Outskirts of the Dungeon of Abyss (In Progress)") - public static NpcStringId LV_40_44_EXPLORING_THE_WEST_OUTSKIRTS_OF_THE_DUNGEON_OF_ABYSS_IN_PROGRESS; - - @ClientString(id = 93303, message = "(Lv. 40-44) Exploring the West Outskirts of the Dungeon of Abyss (Done)") - public static NpcStringId LV_40_44_EXPLORING_THE_WEST_OUTSKIRTS_OF_THE_DUNGEON_OF_ABYSS_DONE; - - @ClientString(id = 93304, message = "(Lv. 40-44) Exploring the West Outskirts of the Dungeon of Abyss") - public static NpcStringId LV_40_44_EXPLORING_THE_WEST_OUTSKIRTS_OF_THE_DUNGEON_OF_ABYSS_2; - - @ClientString(id = 93501, message = "(Lv. 45-49) Exploring the East Outskirts of the Dungeon of Abyss") - public static NpcStringId LV_45_49_EXPLORING_THE_EAST_OUTSKIRTS_OF_THE_DUNGEON_OF_ABYSS; - - @ClientString(id = 93502, message = "(Lv. 45-49) Exploring the East Outskirts of the Dungeon of Abyss (In Progress)") - public static NpcStringId LV_45_49_EXPLORING_THE_EAST_OUTSKIRTS_OF_THE_DUNGEON_OF_ABYSS_IN_PROGRESS; - - @ClientString(id = 93503, message = "(Lv. 45-49) Exploring the East Outskirts of the Dungeon of Abyss (Done)") - public static NpcStringId LV_45_49_EXPLORING_THE_EAST_OUTSKIRTS_OF_THE_DUNGEON_OF_ABYSS_DONE; - - @ClientString(id = 93504, message = "(Lv. 45-49) Exploring the East Outskirts of the Dungeon of Abyss") - public static NpcStringId LV_45_49_EXPLORING_THE_EAST_OUTSKIRTS_OF_THE_DUNGEON_OF_ABYSS_2; - @ClientString(id = 94301, message = "Filling the Energy of Destruction (Lv. 90-99)") public static NpcStringId FILLING_THE_ENERGY_OF_DESTRUCTION_LV_90_99; @@ -10219,7 +10105,7 @@ public class NpcStringId @ClientString(id = 99755, message = "You're out of tune again!") public static NpcStringId YOU_RE_OUT_OF_TUNE_AGAIN; - @ClientString(id = 99756, message = "It’s so awful!") + @ClientString(id = 99756, message = "It's so awful!") public static NpcStringId IT_S_SO_AWFUL; @ClientString(id = 99757, message = "I think I broke something!") @@ -11941,8 +11827,8 @@ public class NpcStringId @ClientString(id = 539034, message = "Talk to Eli") public static NpcStringId TALK_TO_ELI; - @ClientString(id = 539051, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ; + @ClientString(id = 539051, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ; @ClientString(id = 539101, message = "A Suspicious Helper (Lv. 40-46)") public static NpcStringId A_SUSPICIOUS_HELPER_LV_40_46; @@ -11986,8 +11872,8 @@ public class NpcStringId @ClientString(id = 539332, message = "Talk to Kelios") public static NpcStringId TALK_TO_KELIOS; - @ClientString(id = 539351, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_2; + @ClientString(id = 539351, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_2; @ClientString(id = 539354, message = "Use Vaccine on Golem Generator") public static NpcStringId USE_VACCINE_ON_GOLEM_GENERATOR; @@ -12037,8 +11923,8 @@ public class NpcStringId @ClientString(id = 539732, message = "Talk to Andy") public static NpcStringId TALK_TO_ANDY; - @ClientString(id = 539751, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_3; + @ClientString(id = 539751, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_3; @ClientString(id = 539801, message = "A Suspicious Badge (Lv. 52-58)") public static NpcStringId A_SUSPICIOUS_BADGE_LV_52_58; @@ -12082,8 +11968,8 @@ public class NpcStringId @ClientString(id = 540132, message = "Talk to Eblune") public static NpcStringId TALK_TO_EBLUNE; - @ClientString(id = 540151, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_4; + @ClientString(id = 540151, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_4; @ClientString(id = 540201, message = "Nowhere to Turn (Lv. 58-61)") public static NpcStringId NOWHERE_TO_TURN_LV_58_61; @@ -12112,10 +11998,10 @@ public class NpcStringId @ClientString(id = 540304, message = "The Guardian Giant (Lv. 58-61)") public static NpcStringId THE_GUARDIAN_GIANT_LV_58_61_2; - @ClientString(id = 540351, message = "Who is it…that threatens us…? You, with the power of the gods… why do you covet our powers?") + @ClientString(id = 540351, message = "Who is it...that threatens us...? You, with the power of the gods... why do you covet our powers?") public static NpcStringId WHO_IS_IT_THAT_THREATENS_US_YOU_WITH_THE_POWER_OF_THE_GODS_WHY_DO_YOU_COVET_OUR_POWERS; - @ClientString(id = 540352, message = "You…with the power of the gods…cease your masquerading as our masters. Or else…") + @ClientString(id = 540352, message = "You...with the power of the gods...cease your masquerading as our masters. Or else...") public static NpcStringId YOU_WITH_THE_POWER_OF_THE_GODS_CEASE_YOUR_MASQUERADING_AS_OUR_MASTERS_OR_ELSE; @ClientString(id = 540401, message = "Kekropus' Letter: A Hidden Meaning (Lv. 61-64)") @@ -12136,8 +12022,8 @@ public class NpcStringId @ClientString(id = 540432, message = "Talk to Shuvann") public static NpcStringId TALK_TO_SHUVANN; - @ClientString(id = 540451, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_5; + @ClientString(id = 540451, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_5; @ClientString(id = 540501, message = "Kartia's Seed (Lv. 61-65)") public static NpcStringId KARTIA_S_SEED_LV_61_65; @@ -12196,8 +12082,8 @@ public class NpcStringId @ClientString(id = 540832, message = "Talk to Dokara") public static NpcStringId TALK_TO_DOKARA; - @ClientString(id = 540851, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_6; + @ClientString(id = 540851, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_6; @ClientString(id = 540901, message = "A Suspicious Vagabond in the Swamp (Lv. 65-70)") public static NpcStringId A_SUSPICIOUS_VAGABOND_IN_THE_SWAMP_LV_65_70; @@ -12241,8 +12127,8 @@ public class NpcStringId @ClientString(id = 541132, message = "Talk to Hatuba") public static NpcStringId TALK_TO_HATUBA; - @ClientString(id = 541151, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_7; + @ClientString(id = 541151, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_7; @ClientString(id = 541201, message = "A Suspicious Vagabond in the Forest (Lv. 65-70)") public static NpcStringId A_SUSPICIOUS_VAGABOND_IN_THE_FOREST_LV_65_70; @@ -12286,8 +12172,8 @@ public class NpcStringId @ClientString(id = 541432, message = "Talk to Janitt") public static NpcStringId TALK_TO_JANITT; - @ClientString(id = 541451, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_8; + @ClientString(id = 541451, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_8; @ClientString(id = 541501, message = "Kekropus' Letter: With Wisdom (Lv. 70-75)") public static NpcStringId KEKROPUS_LETTER_WITH_WISDOM_LV_70_75; @@ -12307,8 +12193,8 @@ public class NpcStringId @ClientString(id = 541532, message = "Talk to Janitt") public static NpcStringId TALK_TO_JANITT_2; - @ClientString(id = 541551, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_9; + @ClientString(id = 541551, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_9; @ClientString(id = 541601, message = "In Search of the Eye of Argos (Lv. 70-75)") public static NpcStringId IN_SEARCH_OF_THE_EYE_OF_ARGOS_LV_70_75; @@ -12352,8 +12238,8 @@ public class NpcStringId @ClientString(id = 541932, message = "Talk to Hansen") public static NpcStringId TALK_TO_HANSEN; - @ClientString(id = 541951, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_10; + @ClientString(id = 541951, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_10; @ClientString(id = 542001, message = "The Varka Silenos Supporters (Lv. 76-80)") public static NpcStringId THE_VARKA_SILENOS_SUPPORTERS_LV_76_80; @@ -12409,8 +12295,8 @@ public class NpcStringId @ClientString(id = 542432, message = "Talk to Lugones") public static NpcStringId TALK_TO_LUGONES; - @ClientString(id = 542451, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_11; + @ClientString(id = 542451, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_11; @ClientString(id = 542501, message = "The Ketra Orc Supporters (Lv. 76-80)") public static NpcStringId THE_KETRA_ORC_SUPPORTERS_LV_76_80; @@ -12466,8 +12352,8 @@ public class NpcStringId @ClientString(id = 543032, message = "Talk to Jokel") public static NpcStringId TALK_TO_JOKEL; - @ClientString(id = 543051, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_12; + @ClientString(id = 543051, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_12; @ClientString(id = 543101, message = "The Seal of Punishment: Den of Evil (Lv. 81-84)") public static NpcStringId THE_SEAL_OF_PUNISHMENT_DEN_OF_EVIL_LV_81_84; @@ -12511,8 +12397,8 @@ public class NpcStringId @ClientString(id = 543332, message = "Talk to Rua") public static NpcStringId TALK_TO_RUA; - @ClientString(id = 543351, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_13; + @ClientString(id = 543351, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_13; @ClientString(id = 543401, message = "The Seal of Punishment: Sel Mahum Training Grounds (Lv. 81-84)") public static NpcStringId THE_SEAL_OF_PUNISHMENT_SEL_MAHUM_TRAINING_GROUNDS_LV_81_84; @@ -12556,8 +12442,8 @@ public class NpcStringId @ClientString(id = 543632, message = "Talk to Laki") public static NpcStringId TALK_TO_LAKI; - @ClientString(id = 543651, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_14; + @ClientString(id = 543651, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_14; @ClientString(id = 543701, message = "The Seal of Punishment: Plains of the Lizardmen (Lv. 81-84)") public static NpcStringId THE_SEAL_OF_PUNISHMENT_PLAINS_OF_THE_LIZARDMEN_LV_81_84; @@ -12604,8 +12490,8 @@ public class NpcStringId @ClientString(id = 543933, message = "Talk to Athenia") public static NpcStringId TALK_TO_ATHENIA; - @ClientString(id = 543951, message = "Kekropus' Letter has arrived.\\nClick the question-mark icon to read.") - public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_15; + @ClientString(id = 543951, message = "Kekropus' Letter has arrived. Click the question-mark icon to read.") + public static NpcStringId KEKROPUS_LETTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_15; @ClientString(id = 544001, message = "The Seal of Punishment: The Fields (Lv. 81-84)") public static NpcStringId THE_SEAL_OF_PUNISHMENT_THE_FIELDS_LV_81_84; @@ -12634,10 +12520,10 @@ public class NpcStringId @ClientString(id = 544104, message = "Chasing Meccadan (Lv. 81-84)") public static NpcStringId CHASING_MECCADAN_LV_81_84_2; - @ClientString(id = 544151, message = "Coveting the power of the Seal, huh? Such courage should be rewarded with…death! ") + @ClientString(id = 544151, message = "Coveting the power of the Seal, huh? Such courage should be rewarded with...death! ") public static NpcStringId COVETING_THE_POWER_OF_THE_SEAL_HUH_SUCH_COURAGE_SHOULD_BE_REWARDED_WITH_DEATH; - @ClientString(id = 544152, message = "Fools…you have…also…been used…by... Shilen…argh…even if I die, the Seal of Punishment will…arghhh…") + @ClientString(id = 544152, message = "Fools...you have...also...been used...by... Shilen...argh...even if I die, the Seal of Punishment will...arghhh...") public static NpcStringId FOOLS_YOU_HAVE_ALSO_BEEN_USED_BY_SHILEN_ARGH_EVEN_IF_I_DIE_THE_SEAL_OF_PUNISHMENT_WILL_ARGHHH; @ClientString(id = 544201, message = "The Annihilated Plains - 1 (Lv. 99-99)") @@ -12889,11 +12775,11 @@ public class NpcStringId @ClientString(id = 546122, message = "This is just the beginning.") public static NpcStringId THIS_IS_JUST_THE_BEGINNING; - @ClientString(id = 546123, message = "Open the ability screen in the character information screen.\\nPress 'Adjust Points' to adjust the acquired SP and Ability points.") - public static NpcStringId OPEN_THE_ABILITY_SCREEN_IN_THE_CHARACTER_INFORMATION_SCREEN_NPRESS_ADJUST_POINTS_TO_ADJUST_THE_ACQUIRED_SP_AND_ABILITY_POINTS; + @ClientString(id = 546123, message = "Open the ability screen in the character information screen. Press 'Adjust Points' to adjust the acquired SP and Ability points.") + public static NpcStringId OPEN_THE_ABILITY_SCREEN_IN_THE_CHARACTER_INFORMATION_SCREEN_PRESS_ADJUST_POINTS_TO_ADJUST_THE_ACQUIRED_SP_AND_ABILITY_POINTS; - @ClientString(id = 546151, message = "The letter from Lionel Hunter has arrived.\\nClick the question mark icon to read the letter's contents.") - public static NpcStringId THE_LETTER_FROM_LIONEL_HUNTER_HAS_ARRIVED_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_THE_LETTER_S_CONTENTS; + @ClientString(id = 546151, message = "The letter from Lionel Hunter has arrived. Click the question mark icon to read the letter's contents.") + public static NpcStringId THE_LETTER_FROM_LIONEL_HUNTER_HAS_ARRIVED_CLICK_THE_QUESTION_MARK_ICON_TO_READ_THE_LETTER_S_CONTENTS; @ClientString(id = 546201, message = "Temper a Rusting Blade (Lv. 46-52)") public static NpcStringId TEMPER_A_RUSTING_BLADE_LV_46_52; @@ -13048,20 +12934,20 @@ public class NpcStringId @ClientString(id = 550504, message = "Jewel of Valakas (Lv. 84-99)") public static NpcStringId JEWEL_OF_VALAKAS_LV_84_99_2; - @ClientString(id = 550601, message = "|Level 25 or higher| Diana's Request") - public static NpcStringId LEVEL_25_OR_HIGHER_DIANA_S_REQUEST; + @ClientString(id = 550601, message = "|Level 25 or higher| Dianne's Request") + public static NpcStringId LEVEL_25_OR_HIGHER_DIANNE_S_REQUEST; - @ClientString(id = 550602, message = "|Level 25 or higher| Diana's Request (In Progress)") - public static NpcStringId LEVEL_25_OR_HIGHER_DIANA_S_REQUEST_IN_PROGRESS; + @ClientString(id = 550602, message = "|Level 25 or higher| Dianne's Request (In Progress)") + public static NpcStringId LEVEL_25_OR_HIGHER_DIANNE_S_REQUEST_IN_PROGRESS; - @ClientString(id = 550603, message = "|Level 25 or higher| Diana's Request (Complete)") - public static NpcStringId LEVEL_25_OR_HIGHER_DIANA_S_REQUEST_COMPLETE; + @ClientString(id = 550603, message = "|Level 25 or higher| Dianne's Request (Complete)") + public static NpcStringId LEVEL_25_OR_HIGHER_DIANNE_S_REQUEST_COMPLETE; - @ClientString(id = 550604, message = "|Level 25 or higher| Diana's Request") - public static NpcStringId LEVEL_25_OR_HIGHER_DIANA_S_REQUEST_2; + @ClientString(id = 550604, message = "|Level 25 or higher| Dianne's Request") + public static NpcStringId LEVEL_25_OR_HIGHER_DIANNE_S_REQUEST_2; - @ClientString(id = 550611, message = "Talk to Diana") - public static NpcStringId TALK_TO_DIANA; + @ClientString(id = 550611, message = "Talk to Dianne") + public static NpcStringId TALK_TO_DIANNE; @ClientString(id = 570101, message = "The Road to Destruction (Lv. 93-99)") public static NpcStringId THE_ROAD_TO_DESTRUCTION_LV_93_99; @@ -13180,8 +13066,8 @@ public class NpcStringId @ClientString(id = 571011, message = "Find the Life Energy Repository") public static NpcStringId FIND_THE_LIFE_ENERGY_REPOSITORY; - @ClientString(id = 571200, message = "A minstrel has sent an invitation.\\nClick the question-mark icon to read.") - public static NpcStringId A_MINSTREL_HAS_SENT_AN_INVITATION_NCLICK_THE_QUESTION_MARK_ICON_TO_READ; + @ClientString(id = 571200, message = "A minstrel has sent an invitation. Click the question-mark icon to read.") + public static NpcStringId A_MINSTREL_HAS_SENT_AN_INVITATION_CLICK_THE_QUESTION_MARK_ICON_TO_READ; @ClientString(id = 571201, message = "The Minstrel's Song, Part 1 (Lv. 85-87)") public static NpcStringId THE_MINSTREL_S_SONG_PART_1_LV_85_87; @@ -13942,8 +13828,8 @@ public class NpcStringId @ClientString(id = 575320, message = "Takl to Navari") public static NpcStringId TAKL_TO_NAVARI; - @ClientString(id = 575500, message = "Queen Navari has sent a letter.\\nClick the question-mark icon to read.") - public static NpcStringId QUEEN_NAVARI_HAS_SENT_A_LETTER_NCLICK_THE_QUESTION_MARK_ICON_TO_READ; + @ClientString(id = 575500, message = "Queen Navari has sent a letter. Click the question-mark icon to read.") + public static NpcStringId QUEEN_NAVARI_HAS_SENT_A_LETTER_CLICK_THE_QUESTION_MARK_ICON_TO_READ; @ClientString(id = 575501, message = "Letters from the Queen: Windy Hill (Lv. 20-29)") public static NpcStringId LETTERS_FROM_THE_QUEEN_WINDY_HILL_LV_20_29; @@ -14665,66 +14551,6 @@ public class NpcStringId @ClientString(id = 580905, message = "Speak with Harp Zu Hestui") public static NpcStringId SPEAK_WITH_HARP_ZU_HESTUI; - @ClientString(id = 586101, message = "(Level 60 or higher) Monster Arena - The Birth of a Warrior") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_THE_BIRTH_OF_A_WARRIOR; - - @ClientString(id = 586102, message = "(Level 60 or higher) Monster Arena - The Birth of a Warrior (In Progress)") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_THE_BIRTH_OF_A_WARRIOR_IN_PROGRESS; - - @ClientString(id = 586103, message = "(Level 60 or higher) Monster Arena - The Birth of a Warrior (Done)") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_THE_BIRTH_OF_A_WARRIOR_DONE; - - @ClientString(id = 586104, message = "(Level 60 or higher) Monster Arena - The Birth of a Warrior") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_THE_BIRTH_OF_A_WARRIOR_2; - - @ClientString(id = 586201, message = "(Level 60 or higher) Monster Arena - 10 Tries") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_10_TRIES; - - @ClientString(id = 586202, message = "(Level 60 or higher) Monster Arena - 10 Tries (In Progress)") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_10_TRIES_IN_PROGRESS; - - @ClientString(id = 586203, message = "(Level 60 or higher) Monster Arena - 10 Tries (Done)") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_10_TRIES_DONE; - - @ClientString(id = 586204, message = "(Level 60 or higher) Monster Arena - 10 Tries") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_10_TRIES_2; - - @ClientString(id = 586301, message = "(Level 60 or higher) Monster Arena - 15 Tries") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_15_TRIES; - - @ClientString(id = 586302, message = "(Level 60 or higher) Monster Arena - 15 Tries (In Progress)") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_15_TRIES_IN_PROGRESS; - - @ClientString(id = 586303, message = "(Level 60 or higher) Monster Arena - 15 Tries (Done)") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_15_TRIES_DONE; - - @ClientString(id = 586304, message = "(Level 60 or higher) Monster Arena - 15 Tries") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_15_TRIES_2; - - @ClientString(id = 586401, message = "(Level 60 or higher) Monster Arena - 25 Tries") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_25_TRIES; - - @ClientString(id = 586402, message = "(Level 60 or higher) Monster Arena - 25 Tries (In Progress)") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_25_TRIES_IN_PROGRESS; - - @ClientString(id = 586403, message = "(Level 60 or higher) Monster Arena - 25 Tries (Done)") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_25_TRIES_DONE; - - @ClientString(id = 586404, message = "(Level 60 or higher) Monster Arena - 25 Tries") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_25_TRIES_2; - - @ClientString(id = 586501, message = "(Level 60 or higher) Monster Arena - 40 Tries") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_40_TRIES; - - @ClientString(id = 586502, message = "(Level 60 or higher) Monster Arena - 40 Tries (In Progress)") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_40_TRIES_IN_PROGRESS; - - @ClientString(id = 586503, message = "(Level 60 or higher) Monster Arena - 40 Tries (Done)") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_40_TRIES_DONE; - - @ClientString(id = 586504, message = "(Level 60 or higher) Monster Arena - 40 Tries") - public static NpcStringId LEVEL_60_OR_HIGHER_MONSTER_ARENA_40_TRIES_2; - @ClientString(id = 600001, message = "Moon Knight") public static NpcStringId MOON_KNIGHT; @@ -15631,11 +15457,11 @@ public class NpcStringId @ClientString(id = 1000299, message = "Very impressive $s1! This is the last!") public static NpcStringId VERY_IMPRESSIVE_S1_THIS_IS_THE_LAST; - @ClientString(id = 1000300, message = "Dawn") - public static NpcStringId DAWN; + @ClientString(id = 1000300, message = "For NPC (Dawn)") + public static NpcStringId FOR_NPC_DAWN; - @ClientString(id = 1000301, message = "Dusk") - public static NpcStringId DUSK; + @ClientString(id = 1000301, message = "For NPC (Dusk)") + public static NpcStringId FOR_NPC_DUSK; @ClientString(id = 1000302, message = "Nothingness") public static NpcStringId NOTHINGNESS; @@ -15661,11 +15487,11 @@ public class NpcStringId @ClientString(id = 1000309, message = "Ancient Adena") public static NpcStringId ANCIENT_ADENA; - @ClientString(id = 1000310, message = "Dusk") - public static NpcStringId DUSK_2; + @ClientString(id = 1000310, message = "For NPC (Dusk)") + public static NpcStringId FOR_NPC_DUSK_2; - @ClientString(id = 1000311, message = "Dawn") - public static NpcStringId DAWN_2; + @ClientString(id = 1000311, message = "For NPC (Dawn)") + public static NpcStringId FOR_NPC_DAWN_2; @ClientString(id = 1000312, message = "Level 31 or lower") public static NpcStringId LEVEL_31_OR_LOWER; @@ -15943,8 +15769,8 @@ public class NpcStringId @ClientString(id = 1000429, message = "That will do. Prepare to be released!") public static NpcStringId THAT_WILL_DO_PREPARE_TO_BE_RELEASED; - @ClientString(id = 1000430, message = "Tie") - public static NpcStringId TIE; + @ClientString(id = 1000430, message = "Draw") + public static NpcStringId DRAW; @ClientString(id = 1000431, message = "I bring you wondrous gifts!") public static NpcStringId I_BRING_YOU_WONDROUS_GIFTS; @@ -16183,11 +16009,11 @@ public class NpcStringId @ClientString(id = 1000509, message = "Preparation") public static NpcStringId PREPARATION; - @ClientString(id = 1000510, message = "Dusk") - public static NpcStringId DUSK_3; + @ClientString(id = 1000510, message = "For NPC (Dusk)") + public static NpcStringId FOR_NPC_DUSK_3; - @ClientString(id = 1000511, message = "Dawn") - public static NpcStringId DAWN_3; + @ClientString(id = 1000511, message = "For NPC (Dawn)") + public static NpcStringId FOR_NPC_DAWN_3; @ClientString(id = 1000512, message = "No Owner") public static NpcStringId NO_OWNER; @@ -16330,8 +16156,8 @@ public class NpcStringId @ClientString(id = 1010019, message = "4th Floor Dark Mystic Guild") public static NpcStringId FOURTH_FLOOR_DARK_MYSTIC_GUILD; - @ClientString(id = 1010020, message = "Hunter's Village") - public static NpcStringId HUNTER_S_VILLAGE; + @ClientString(id = 1010020, message = "Hunters Village") + public static NpcStringId HUNTERS_VILLAGE; @ClientString(id = 1010021, message = "Giran Harbor") public static NpcStringId GIRAN_HARBOR; @@ -16369,8 +16195,8 @@ public class NpcStringId @ClientString(id = 1010032, message = "Entrance to Abandoned Camp") public static NpcStringId ENTRANCE_TO_ABANDONED_CAMP; - @ClientString(id = 1010033, message = "Entrance to Cruma Marshlands") - public static NpcStringId ENTRANCE_TO_CRUMA_MARSHLANDS; + @ClientString(id = 1010033, message = "Entrance to the Cruma Marshlands") + public static NpcStringId ENTRANCE_TO_THE_CRUMA_MARSHLANDS; @ClientString(id = 1010034, message = "Entrance to the Execution Grounds") public static NpcStringId ENTRANCE_TO_THE_EXECUTION_GROUNDS; @@ -16378,8 +16204,8 @@ public class NpcStringId @ClientString(id = 1010035, message = "Entrance to the Fortress of Resistance") public static NpcStringId ENTRANCE_TO_THE_FORTRESS_OF_RESISTANCE; - @ClientString(id = 1010036, message = "Entrance to Floran Village") - public static NpcStringId ENTRANCE_TO_FLORAN_VILLAGE; + @ClientString(id = 1010036, message = "Floran Village") + public static NpcStringId FLORAN_VILLAGE; @ClientString(id = 1010037, message = "Neutral Zone (Lv. 15)") public static NpcStringId NEUTRAL_ZONE_LV_15; @@ -16777,11 +16603,11 @@ public class NpcStringId @ClientString(id = 1010168, message = "Obelisk of Victory") public static NpcStringId OBELISK_OF_VICTORY; - @ClientString(id = 1010169, message = "Northern Territory of Talking Island") - public static NpcStringId NORTHERN_TERRITORY_OF_TALKING_ISLAND; + @ClientString(id = 1010169, message = "Talking Island, Western Territory") + public static NpcStringId TALKING_ISLAND_WESTERN_TERRITORY; - @ClientString(id = 1010170, message = "Southern Territory of Talking Island") - public static NpcStringId SOUTHERN_TERRITORY_OF_TALKING_ISLAND; + @ClientString(id = 1010170, message = "Talking Island, Eastern Territory") + public static NpcStringId TALKING_ISLAND_EASTERN_TERRITORY; @ClientString(id = 1010171, message = "Evil Hunting Grounds (Lv. 14)") public static NpcStringId EVIL_HUNTING_GROUNDS_LV_14; @@ -16816,8 +16642,8 @@ public class NpcStringId @ClientString(id = 1010181, message = "Fields of Massacre (Lv. 55)") public static NpcStringId FIELDS_OF_MASSACRE_LV_55; - @ClientString(id = 1010182, message = "Silent Valley (Lv. 72)") - public static NpcStringId SILENT_VALLEY_LV_72; + @ClientString(id = 1010182, message = "Silent Valley (Lv. 75)") + public static NpcStringId SILENT_VALLEY_LV_75; @ClientString(id = 1010183, message = "Northern Area of the Immortal Plateau, Northern Region") public static NpcStringId NORTHERN_AREA_OF_THE_IMMORTAL_PLATEAU_NORTHERN_REGION; @@ -16867,8 +16693,8 @@ public class NpcStringId @ClientString(id = 1010198, message = "Southern Shore of Innadril (Garden of Eva)") public static NpcStringId SOUTHERN_SHORE_OF_INNADRIL_GARDEN_OF_EVA; - @ClientString(id = 1010199, message = "Borderland Fortress") - public static NpcStringId BORDERLAND_FORTRESS; + @ClientString(id = 1010199, message = "Town of Goddard") + public static NpcStringId TOWN_OF_GODDARD; @ClientString(id = 1010200, message = "Town of Rune") public static NpcStringId TOWN_OF_RUNE; @@ -17569,8 +17395,8 @@ public class NpcStringId @ClientString(id = 1010603, message = "Cave of Trials (Lv. 10)") public static NpcStringId CAVE_OF_TRIALS_LV_10; - @ClientString(id = 1010604, message = "Seal of Shilen (Lv. 61)") - public static NpcStringId SEAL_OF_SHILEN_LV_61; + @ClientString(id = 1010604, message = "Seal of Shilen (Lv. 95)") + public static NpcStringId SEAL_OF_SHILEN_LV_95; @ClientString(id = 1010605, message = "The Center of the Wall of Argos") public static NpcStringId THE_CENTER_OF_THE_WALL_OF_ARGOS; @@ -17671,7 +17497,7 @@ public class NpcStringId @ClientString(id = 1010637, message = "Arise, my faithful servants! You, my people who have inherited the blood. It is the calling of my daughter. The feast of blood will now begin!") public static NpcStringId ARISE_MY_FAITHFUL_SERVANTS_YOU_MY_PEOPLE_WHO_HAVE_INHERITED_THE_BLOOD_IT_IS_THE_CALLING_OF_MY_DAUGHTER_THE_FEAST_OF_BLOOD_WILL_NOW_BEGIN; - @ClientString(id = 1010638, message = "You may have lordship over the forest for now…but remember! The true lord will return… Enjoy your power while it lasts, if you can manage to sleep at night! Hahaha!") + @ClientString(id = 1010638, message = "You may have lordship over the forest for now...but remember! The true lord will return... Enjoy your power while it lasts, if you can manage to sleep at night! Hahaha!") public static NpcStringId YOU_MAY_HAVE_LORDSHIP_OVER_THE_FOREST_FOR_NOW_BUT_REMEMBER_THE_TRUE_LORD_WILL_RETURN_ENJOY_YOUR_POWER_WHILE_IT_LASTS_IF_YOU_CAN_MANAGE_TO_SLEEP_AT_NIGHT_HAHAHA; @ClientString(id = 1010639, message = "Grarr! For the next 2 minutes or so, the game arena are will be cleaned. Throw any items you don't need to the floor now.") @@ -17761,8 +17587,8 @@ public class NpcStringId @ClientString(id = 1010667, message = "Southern Fortress") public static NpcStringId SOUTHERN_FORTRESS; - @ClientString(id = 1010668, message = "Front of the Swamp Fortress") - public static NpcStringId FRONT_OF_THE_SWAMP_FORTRESS; + @ClientString(id = 1010668, message = "Swamp Fortress") + public static NpcStringId SWAMP_FORTRESS; @ClientString(id = 1010669, message = "Dion Town Square") public static NpcStringId DION_TOWN_SQUARE; @@ -17776,14 +17602,14 @@ public class NpcStringId @ClientString(id = 1010672, message = "Front of the Rune Castle Gate") public static NpcStringId FRONT_OF_THE_RUNE_CASTLE_GATE; - @ClientString(id = 1010673, message = "Front of the White Sand Fortress") - public static NpcStringId FRONT_OF_THE_WHITE_SAND_FORTRESS; + @ClientString(id = 1010673, message = "White Sands Fortress") + public static NpcStringId WHITE_SANDS_FORTRESS; - @ClientString(id = 1010674, message = "Front of the Basin Fortress") - public static NpcStringId FRONT_OF_THE_BASIN_FORTRESS; + @ClientString(id = 1010674, message = "Bayou Fortress") + public static NpcStringId BAYOU_FORTRESS; - @ClientString(id = 1010675, message = "Front of the Ivory Fortress") - public static NpcStringId FRONT_OF_THE_IVORY_FORTRESS; + @ClientString(id = 1010675, message = "Ivory Fortress") + public static NpcStringId IVORY_FORTRESS; @ClientString(id = 1010676, message = "Schuttgart Town Square") public static NpcStringId SCHUTTGART_TOWN_SQUARE; @@ -17806,8 +17632,8 @@ public class NpcStringId @ClientString(id = 1010682, message = "Front of the Oren Castle Gate") public static NpcStringId FRONT_OF_THE_OREN_CASTLE_GATE; - @ClientString(id = 1010683, message = "Front of the Archaic Fortress") - public static NpcStringId FRONT_OF_THE_ARCHAIC_FORTRESS; + @ClientString(id = 1010683, message = "Archaic Fortress") + public static NpcStringId ARCHAIC_FORTRESS; @ClientString(id = 1010684, message = "Front of the Innadril Castle Gate") public static NpcStringId FRONT_OF_THE_INNADRIL_CASTLE_GATE; @@ -17818,23 +17644,23 @@ public class NpcStringId @ClientString(id = 1010686, message = "Heine Town Square") public static NpcStringId HEINE_TOWN_SQUARE; - @ClientString(id = 1010687, message = "Front of the Hive Fortress") - public static NpcStringId FRONT_OF_THE_HIVE_FORTRESS; + @ClientString(id = 1010687, message = "Hive Fortress") + public static NpcStringId HIVE_FORTRESS; - @ClientString(id = 1010688, message = "Front of the Narsell Fortress") - public static NpcStringId FRONT_OF_THE_NARSELL_FORTRESS; + @ClientString(id = 1010688, message = "Narsell Fortress") + public static NpcStringId NARSELL_FORTRESS; - @ClientString(id = 1010689, message = "Front of the Gludio Castle") - public static NpcStringId FRONT_OF_THE_GLUDIO_CASTLE; + @ClientString(id = 1010689, message = "Gludio Castle") + public static NpcStringId GLUDIO_CASTLE; - @ClientString(id = 1010690, message = "Front of the Dion Castle") - public static NpcStringId FRONT_OF_THE_DION_CASTLE; + @ClientString(id = 1010690, message = "Dion Castle") + public static NpcStringId DION_CASTLE; - @ClientString(id = 1010691, message = "Front of the Giran Castle") - public static NpcStringId FRONT_OF_THE_GIRAN_CASTLE; + @ClientString(id = 1010691, message = "Giran Castle") + public static NpcStringId GIRAN_CASTLE; - @ClientString(id = 1010692, message = "Front of the Oren Castle") - public static NpcStringId FRONT_OF_THE_OREN_CASTLE; + @ClientString(id = 1010692, message = "Oren Castle") + public static NpcStringId OREN_CASTLE; @ClientString(id = 1010693, message = "Front of the Aden Castle") public static NpcStringId FRONT_OF_THE_ADEN_CASTLE; @@ -17848,8 +17674,8 @@ public class NpcStringId @ClientString(id = 1010696, message = "Front of the Rune Castle") public static NpcStringId FRONT_OF_THE_RUNE_CASTLE; - @ClientString(id = 1010697, message = "Front of the Schuttgart Castle") - public static NpcStringId FRONT_OF_THE_SCHUTTGART_CASTLE; + @ClientString(id = 1010697, message = "Schuttgart Castle") + public static NpcStringId SCHUTTGART_CASTLE; @ClientString(id = 1010698, message = "Primeval Isle Wharf") public static NpcStringId PRIMEVAL_ISLE_WHARF; @@ -17939,7 +17765,7 @@ public class NpcStringId public static NpcStringId FAIRY_SETTLEMENT_LV_90; @ClientString(id = 1010727, message = "Seal of Shilen (Lv. 61)") - public static NpcStringId SEAL_OF_SHILEN_LV_61_2; + public static NpcStringId SEAL_OF_SHILEN_LV_61; @ClientString(id = 1010728, message = "Orbis Temple Entrance (Lv. 95)") public static NpcStringId ORBIS_TEMPLE_ENTRANCE_LV_95; @@ -18085,7 +17911,7 @@ public class NpcStringId @ClientString(id = 1032312, message = "Using the soulshot, defeat them faster!") public static NpcStringId USING_THE_SOULSHOT_DEFEAT_THEM_FASTER; - @ClientString(id = 1032313, message = "It's quite a walk to Ruins of Ye Sagira…") + @ClientString(id = 1032313, message = "It's quite a walk to Ruins of Ye Sagira...") public static NpcStringId IT_S_QUITE_A_WALK_TO_RUINS_OF_YE_SAGIRA; @ClientString(id = 1032314, message = "Isn't there an easier way to get there?") @@ -18130,7 +17956,7 @@ public class NpcStringId @ClientString(id = 1032327, message = "Use your skill attacks against them!") public static NpcStringId USE_YOUR_SKILL_ATTACKS_AGAINST_THEM; - @ClientString(id = 1032328, message = "Enough of this… come at me!") + @ClientString(id = 1032328, message = "Enough of this... come at me!") public static NpcStringId ENOUGH_OF_THIS_COME_AT_ME; @ClientString(id = 1032329, message = "Hunting at the beach is a bad idea.") @@ -18235,7 +18061,7 @@ public class NpcStringId @ClientString(id = 1033814, message = "Ah! Regenerator Poslof appeared again!") public static NpcStringId AH_REGENERATOR_POSLOF_APPEARED_AGAIN; - @ClientString(id = 1034101, message = "I hit things… they fall dead.") + @ClientString(id = 1034101, message = "I hit things... they fall dead.") public static NpcStringId I_HIT_THINGS_THEY_FALL_DEAD; @ClientString(id = 1034102, message = "I can heal you during combat.") @@ -18346,21 +18172,6 @@ public class NpcStringId @ClientString(id = 1036344, message = "Don't toy with the dead!") public static NpcStringId DON_T_TOY_WITH_THE_DEAD; - @ClientString(id = 1086101, message = "10 Arena battles") - public static NpcStringId TEN_ARENA_BATTLES; - - @ClientString(id = 1086102, message = "15 Arena battles") - public static NpcStringId FIFTEEN_ARENA_BATTLES; - - @ClientString(id = 1086103, message = "25 Arena battles") - public static NpcStringId TWENTY_FIVE_ARENA_BATTLES; - - @ClientString(id = 1086104, message = "40 Arena battles") - public static NpcStringId FOURTY_ARENA_BATTLES; - - @ClientString(id = 1086105, message = "The first 10 Arena battles have been completed") - public static NpcStringId THE_FIRST_10_ARENA_BATTLES_HAVE_BEEN_COMPLETED; - @ClientString(id = 1110001, message = "") public static NpcStringId BUTTON_ALIGN_LEFT_ICON_NORMAL_ACTION_BYPASS_H_MENU_SELECT_ASK_419_REPLY_0_CAN_BE_USED_FOR_ITEM_TRANSPORTATION_BUTTON; @@ -20545,38 +20356,38 @@ public class NpcStringId @ClientString(id = 1300020, message = "I feel so much grief that I can't even take care of myself. There isn't any reason for me to stay here any longer.") public static NpcStringId I_FEEL_SO_MUCH_GRIEF_THAT_I_CAN_T_EVEN_TAKE_CARE_OF_MYSELF_THERE_ISN_T_ANY_REASON_FOR_ME_TO_STAY_HERE_ANY_LONGER; - @ClientString(id = 1300101, message = "Camp Fortress") - public static NpcStringId CAMP_FORTRESS; + @ClientString(id = 1300101, message = "Shanty Fortress") + public static NpcStringId SHANTY_FORTRESS; @ClientString(id = 1300102, message = "Southern Fortress") public static NpcStringId SOUTHERN_FORTRESS_2; @ClientString(id = 1300103, message = "Hive Fortress") - public static NpcStringId HIVE_FORTRESS; + public static NpcStringId HIVE_FORTRESS_2; @ClientString(id = 1300104, message = "Valley Fortress") public static NpcStringId VALLEY_FORTRESS; @ClientString(id = 1300105, message = "Ivory Fortress") - public static NpcStringId IVORY_FORTRESS; + public static NpcStringId IVORY_FORTRESS_2; @ClientString(id = 1300106, message = "Narsell Fortress") - public static NpcStringId NARSELL_FORTRESS; + public static NpcStringId NARSELL_FORTRESS_2; @ClientString(id = 1300107, message = "Bayou Fortress") - public static NpcStringId BAYOU_FORTRESS; + public static NpcStringId BAYOU_FORTRESS_2; @ClientString(id = 1300108, message = "White Sands Fortress") - public static NpcStringId WHITE_SANDS_FORTRESS; + public static NpcStringId WHITE_SANDS_FORTRESS_2; @ClientString(id = 1300109, message = "Borderland Fortress") - public static NpcStringId BORDERLAND_FORTRESS_2; + public static NpcStringId BORDERLAND_FORTRESS; @ClientString(id = 1300110, message = "Swamp Fortress") - public static NpcStringId SWAMP_FORTRESS; + public static NpcStringId SWAMP_FORTRESS_2; @ClientString(id = 1300111, message = "Archaic Fortress") - public static NpcStringId ARCHAIC_FORTRESS; + public static NpcStringId ARCHAIC_FORTRESS_2; @ClientString(id = 1300112, message = "Floran Fortress") public static NpcStringId FLORAN_FORTRESS; @@ -20833,7 +20644,7 @@ public class NpcStringId @ClientString(id = 1300196, message = "Congratulations! You are the lord of the Dimensional Castle. You will find the Dimensional Manager by the throne.") public static NpcStringId CONGRATULATIONS_YOU_ARE_THE_LORD_OF_THE_DIMENSIONAL_CASTLE_YOU_WILL_FIND_THE_DIMENSIONAL_MANAGER_BY_THE_THRONE; - @ClientString(id = 1300197, message = "You have obtained the Dimensional Castle…! Well then, my lord, I have something for you.") + @ClientString(id = 1300197, message = "You have obtained the Dimensional Castle...! Well then, my lord, I have something for you.") public static NpcStringId YOU_HAVE_OBTAINED_THE_DIMENSIONAL_CASTLE_WELL_THEN_MY_LORD_I_HAVE_SOMETHING_FOR_YOU; @ClientString(id = 1300198, message = "I wish you luck on your next endeavors, heroes of the dimensions.") @@ -20899,7 +20710,7 @@ public class NpcStringId @ClientString(id = 1600006, message = "You've made a great choice.") public static NpcStringId YOU_VE_MADE_A_GREAT_CHOICE; - @ClientString(id = 1600007, message = "Thanks! I feel more relaxed…") + @ClientString(id = 1600007, message = "Thanks! I feel more relaxed...") public static NpcStringId THANKS_I_FEEL_MORE_RELAXED; @ClientString(id = 1600008, message = "Did you see that Firecracker explode?") @@ -21280,7 +21091,7 @@ public class NpcStringId @ClientString(id = 1620056, message = "I'm proud of every one of---") public static NpcStringId I_M_PROUD_OF_EVERY_ONE_OF; - @ClientString(id = 1620057, message = "Ugh!! If I see you in the spirit world… first round is on me.") + @ClientString(id = 1620057, message = "Ugh!! If I see you in the spirit world... first round is on me.") public static NpcStringId UGH_IF_I_SEE_YOU_IN_THE_SPIRIT_WORLD_FIRST_ROUND_IS_ON_ME; @ClientString(id = 1620058, message = "Rogin! I'm here!") @@ -21544,13 +21355,13 @@ public class NpcStringId @ClientString(id = 1717813, message = "Found you! Consider it an honor to be offered up to Lord Triol.") public static NpcStringId FOUND_YOU_CONSIDER_IT_AN_HONOR_TO_BE_OFFERED_UP_TO_LORD_TRIOL; - @ClientString(id = 1717814, message = "So weak-looking… must be easy to snatch away.") + @ClientString(id = 1717814, message = "So weak-looking... must be easy to snatch away.") public static NpcStringId SO_WEAK_LOOKING_MUST_BE_EASY_TO_SNATCH_AWAY; - @ClientString(id = 1717815, message = "Where did they go? Hmm… we'll withdraw for now. Can't find anything to serve as offerings here.") + @ClientString(id = 1717815, message = "Where did they go? Hmm... we'll withdraw for now. Can't find anything to serve as offerings here.") public static NpcStringId WHERE_DID_THEY_GO_HMM_WE_LL_WITHDRAW_FOR_NOW_CAN_T_FIND_ANYTHING_TO_SERVE_AS_OFFERINGS_HERE; - @ClientString(id = 1717816, message = "I heard this is where I could find them… I guess I'll have to look elsewhere.") + @ClientString(id = 1717816, message = "I heard this is where I could find them... I guess I'll have to look elsewhere.") public static NpcStringId I_HEARD_THIS_IS_WHERE_I_COULD_FIND_THEM_I_GUESS_I_LL_HAVE_TO_LOOK_ELSEWHERE; @ClientString(id = 1717817, message = "Come out, Triol's Troopers! Let's bring this creature to Lord Triol!") @@ -22240,8 +22051,8 @@ public class NpcStringId @ClientString(id = 1800228, message = "You must first found a clan or belong to one.") public static NpcStringId YOU_MUST_FIRST_FOUND_A_CLAN_OR_BELONG_TO_ONE; - @ClientString(id = 1800229, message = "There is no party currently challenging Ekimus. \\n If no party enters within $s1 seconds, the attack on the Heart of Infinity will fail...") - public static NpcStringId THERE_IS_NO_PARTY_CURRENTLY_CHALLENGING_EKIMUS_N_IF_NO_PARTY_ENTERS_WITHIN_S1_SECONDS_THE_ATTACK_ON_THE_HEART_OF_INFINITY_WILL_FAIL; + @ClientString(id = 1800229, message = "There is no party currently challenging Ekimus. If no party enters within $s1 seconds, the attack on the Heart of Infinity will fail...") + public static NpcStringId THERE_IS_NO_PARTY_CURRENTLY_CHALLENGING_EKIMUS_IF_NO_PARTY_ENTERS_WITHIN_S1_SECONDS_THE_ATTACK_ON_THE_HEART_OF_INFINITY_WILL_FAIL; @ClientString(id = 1800230, message = "Ekimus has gained strength from a tumor...") public static NpcStringId EKIMUS_HAS_GAINED_STRENGTH_FROM_A_TUMOR; @@ -22300,8 +22111,8 @@ public class NpcStringId @ClientString(id = 1800248, message = "$s1's party has entered the Chamber of Ekimus through the crack in the tumor!") public static NpcStringId S1_S_PARTY_HAS_ENTERED_THE_CHAMBER_OF_EKIMUS_THROUGH_THE_CRACK_IN_THE_TUMOR; - @ClientString(id = 1800249, message = "Ekimus has sensed abnormal activity. \\nThe advancing party is forcefully expelled!") - public static NpcStringId EKIMUS_HAS_SENSED_ABNORMAL_ACTIVITY_NTHE_ADVANCING_PARTY_IS_FORCEFULLY_EXPELLED; + @ClientString(id = 1800249, message = "Ekimus has sensed abnormal activity. The advancing party is forcefully expelled!") + public static NpcStringId EKIMUS_HAS_SENSED_ABNORMAL_ACTIVITY_THE_ADVANCING_PARTY_IS_FORCEFULLY_EXPELLED; @ClientString(id = 1800250, message = "There aren't enough items. In order to summon the airship, you need 5 Energy Star Stones.") public static NpcStringId THERE_AREN_T_ENOUGH_ITEMS_IN_ORDER_TO_SUMMON_THE_AIRSHIP_YOU_NEED_5_ENERGY_STAR_STONES; @@ -22375,11 +22186,11 @@ public class NpcStringId @ClientString(id = 1800273, message = "The enemies have attacked. Everyone come out and fight!!!! ... Urgh~!") public static NpcStringId THE_ENEMIES_HAVE_ATTACKED_EVERYONE_COME_OUT_AND_FIGHT_URGH; - @ClientString(id = 1800274, message = "The tumor inside $s1 has been destroyed! \\nIn order to draw out the cowardly Cohemenes, you must destroy all the tumors!") - public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_BEEN_DESTROYED_NIN_ORDER_TO_DRAW_OUT_THE_COWARDLY_COHEMENES_YOU_MUST_DESTROY_ALL_THE_TUMORS; + @ClientString(id = 1800274, message = "The tumor inside $s1 has been destroyed! In order to draw out the cowardly Cohemenes, you must destroy all the tumors!") + public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_BEEN_DESTROYED_IN_ORDER_TO_DRAW_OUT_THE_COWARDLY_COHEMENES_YOU_MUST_DESTROY_ALL_THE_TUMORS; - @ClientString(id = 1800275, message = "The tumor inside $s1 has completely revived. \\nThe restrengthened Cohemenes has fled deeper inside the seed...") - public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_COMPLETELY_REVIVED_NTHE_RESTRENGTHENED_COHEMENES_HAS_FLED_DEEPER_INSIDE_THE_SEED; + @ClientString(id = 1800275, message = "The tumor inside $s1 has completely revived. The restrengthened Cohemenes has fled deeper inside the seed...") + public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_COMPLETELY_REVIVED_THE_RESTRENGTHENED_COHEMENES_HAS_FLED_DEEPER_INSIDE_THE_SEED; @ClientString(id = 1800276, message = "The awarded Airship Summon License has been received.") public static NpcStringId THE_AWARDED_AIRSHIP_SUMMON_LICENSE_HAS_BEEN_RECEIVED; @@ -22453,23 +22264,23 @@ public class NpcStringId @ClientString(id = 1800299, message = "All the tumors inside $s1 have been destroyed! Driven into a corner, Cohemenes appears close by!") public static NpcStringId ALL_THE_TUMORS_INSIDE_S1_HAVE_BEEN_DESTROYED_DRIVEN_INTO_A_CORNER_COHEMENES_APPEARS_CLOSE_BY; - @ClientString(id = 1800300, message = "The tumor inside $s1 has been destroyed! \\nThe nearby Undead that were attacking Seed of Life start losing their energy and run away!") - public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_BEEN_DESTROYED_NTHE_NEARBY_UNDEAD_THAT_WERE_ATTACKING_SEED_OF_LIFE_START_LOSING_THEIR_ENERGY_AND_RUN_AWAY; + @ClientString(id = 1800300, message = "The tumor inside $s1 has been destroyed! The nearby Undead that were attacking Seed of Life start losing their energy and run away!") + public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_BEEN_DESTROYED_THE_NEARBY_UNDEAD_THAT_WERE_ATTACKING_SEED_OF_LIFE_START_LOSING_THEIR_ENERGY_AND_RUN_AWAY; - @ClientString(id = 1800301, message = "The tumor inside $s1 has completely revived. \\nRecovered nearby Undead are swarming toward Seed of Life...") - public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_COMPLETELY_REVIVED_NRECOVERED_NEARBY_UNDEAD_ARE_SWARMING_TOWARD_SEED_OF_LIFE; + @ClientString(id = 1800301, message = "The tumor inside $s1 has completely revived. Recovered nearby Undead are swarming toward Seed of Life...") + public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_COMPLETELY_REVIVED_RECOVERED_NEARBY_UNDEAD_ARE_SWARMING_TOWARD_SEED_OF_LIFE; - @ClientString(id = 1800302, message = "The tumor inside $s1 that has provided energy \\n to Ekimus is destroyed!") - public static NpcStringId THE_TUMOR_INSIDE_S1_THAT_HAS_PROVIDED_ENERGY_N_TO_EKIMUS_IS_DESTROYED; + @ClientString(id = 1800302, message = "The tumor inside $s1 that has provided energy to Ekimus is destroyed!") + public static NpcStringId THE_TUMOR_INSIDE_S1_THAT_HAS_PROVIDED_ENERGY_TO_EKIMUS_IS_DESTROYED; - @ClientString(id = 1800303, message = "The tumor inside $s1 has been completely resurrected \\n and started to energize Ekimus again...") - public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_BEEN_COMPLETELY_RESURRECTED_N_AND_STARTED_TO_ENERGIZE_EKIMUS_AGAIN; + @ClientString(id = 1800303, message = "The tumor inside $s1 has been completely resurrected and started to energize Ekimus again...") + public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_BEEN_COMPLETELY_RESURRECTED_AND_STARTED_TO_ENERGIZE_EKIMUS_AGAIN; - @ClientString(id = 1800304, message = "The tumor inside $s1 has been destroyed! \\nThe speed that Ekimus calls out his prey has slowed down!") - public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_BEEN_DESTROYED_NTHE_SPEED_THAT_EKIMUS_CALLS_OUT_HIS_PREY_HAS_SLOWED_DOWN; + @ClientString(id = 1800304, message = "The tumor inside $s1 has been destroyed! The speed that Ekimus calls out his prey has slowed down!") + public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_BEEN_DESTROYED_THE_SPEED_THAT_EKIMUS_CALLS_OUT_HIS_PREY_HAS_SLOWED_DOWN; - @ClientString(id = 1800305, message = "The tumor inside $s1 has completely revived. \\nEkimus started to regain his energy and is desperately looking for his prey...") - public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_COMPLETELY_REVIVED_NEKIMUS_STARTED_TO_REGAIN_HIS_ENERGY_AND_IS_DESPERATELY_LOOKING_FOR_HIS_PREY; + @ClientString(id = 1800305, message = "The tumor inside $s1 has completely revived. Ekimus started to regain his energy and is desperately looking for his prey...") + public static NpcStringId THE_TUMOR_INSIDE_S1_HAS_COMPLETELY_REVIVED_EKIMUS_STARTED_TO_REGAIN_HIS_ENERGY_AND_IS_DESPERATELY_LOOKING_FOR_HIS_PREY; @ClientString(id = 1800306, message = "Bring more, more souls...!") public static NpcStringId BRING_MORE_MORE_SOULS; @@ -24046,8 +23857,8 @@ public class NpcStringId @ClientString(id = 1800830, message = "The grave robber warrior has been filled with dark energy and is attacking you!") public static NpcStringId THE_GRAVE_ROBBER_WARRIOR_HAS_BEEN_FILLED_WITH_DARK_ENERGY_AND_IS_ATTACKING_YOU; - @ClientString(id = 1800831, message = "The altar guardian is scrutinizing you!! \\n You will repay your debt with death.") - public static NpcStringId THE_ALTAR_GUARDIAN_IS_SCRUTINIZING_YOU_N_YOU_WILL_REPAY_YOUR_DEBT_WITH_DEATH; + @ClientString(id = 1800831, message = "The altar guardian is scrutinizing you!! You will repay your debt with death.") + public static NpcStringId THE_ALTAR_GUARDIAN_IS_SCRUTINIZING_YOU_YOU_WILL_REPAY_YOUR_DEBT_WITH_DEATH; @ClientString(id = 1800832, message = "Wait... Wait! Stop! Save me, and I'll give you 10,000,000 Adena!!") public static NpcStringId WAIT_WAIT_STOP_SAVE_ME_AND_I_LL_GIVE_YOU_10_000_000_ADENA; @@ -24766,20 +24577,20 @@ public class NpcStringId @ClientString(id = 1801070, message = "I'm right here.") public static NpcStringId I_M_RIGHT_HERE; - @ClientString(id = 1801071, message = "Annoying concentration attacks are disrupting Valakas' concentration!\\nIf it continues, you may get a great opportunity!") - public static NpcStringId ANNOYING_CONCENTRATION_ATTACKS_ARE_DISRUPTING_VALAKAS_CONCENTRATION_NIF_IT_CONTINUES_YOU_MAY_GET_A_GREAT_OPPORTUNITY; + @ClientString(id = 1801071, message = "Annoying concentration attacks are disrupting Valakas' concentration! If it continues, you may get a great opportunity!") + public static NpcStringId ANNOYING_CONCENTRATION_ATTACKS_ARE_DISRUPTING_VALAKAS_CONCENTRATION_IF_IT_CONTINUES_YOU_MAY_GET_A_GREAT_OPPORTUNITY; - @ClientString(id = 1801072, message = "Some warrior's blow has left a huge gash between the great scales of Valakas!\\nValakas' P. Def. is greatly decreased!") - public static NpcStringId SOME_WARRIOR_S_BLOW_HAS_LEFT_A_HUGE_GASH_BETWEEN_THE_GREAT_SCALES_OF_VALAKAS_NVALAKAS_P_DEF_IS_GREATLY_DECREASED; + @ClientString(id = 1801072, message = "Some warrior's blow has left a huge gash between the great scales of Valakas! Valakas' P. Def. is greatly decreased!") + public static NpcStringId SOME_WARRIOR_S_BLOW_HAS_LEFT_A_HUGE_GASH_BETWEEN_THE_GREAT_SCALES_OF_VALAKAS_VALAKAS_P_DEF_IS_GREATLY_DECREASED; @ClientString(id = 1801073, message = "Annoying concentration attacks overwhelmed Valakas, making it forget its rage and become distracted!") public static NpcStringId ANNOYING_CONCENTRATION_ATTACKS_OVERWHELMED_VALAKAS_MAKING_IT_FORGET_ITS_RAGE_AND_BECOME_DISTRACTED; - @ClientString(id = 1801074, message = "Long-range concentration attacks have enraged Valakas!\\nIf you continue, it may become a dangerous situation!") - public static NpcStringId LONG_RANGE_CONCENTRATION_ATTACKS_HAVE_ENRAGED_VALAKAS_NIF_YOU_CONTINUE_IT_MAY_BECOME_A_DANGEROUS_SITUATION; + @ClientString(id = 1801074, message = "Long-range concentration attacks have enraged Valakas! If you continue, it may become a dangerous situation!") + public static NpcStringId LONG_RANGE_CONCENTRATION_ATTACKS_HAVE_ENRAGED_VALAKAS_IF_YOU_CONTINUE_IT_MAY_BECOME_A_DANGEROUS_SITUATION; - @ClientString(id = 1801075, message = "Because the cowardly counterattacks continued, Valakas' fury has reached its maximum!\\nValakas' P. Atk. is greatly increased!") - public static NpcStringId BECAUSE_THE_COWARDLY_COUNTERATTACKS_CONTINUED_VALAKAS_FURY_HAS_REACHED_ITS_MAXIMUM_NVALAKAS_P_ATK_IS_GREATLY_INCREASED; + @ClientString(id = 1801075, message = "Because the cowardly counterattacks continued, Valakas' fury has reached its maximum! Valakas' P. Atk. is greatly increased!") + public static NpcStringId BECAUSE_THE_COWARDLY_COUNTERATTACKS_CONTINUED_VALAKAS_FURY_HAS_REACHED_ITS_MAXIMUM_VALAKAS_P_ATK_IS_GREATLY_INCREASED; @ClientString(id = 1801076, message = "Valakas has been enraged by the long-range concentration attacks and is coming toward its target with even greater zeal!") public static NpcStringId VALAKAS_HAS_BEEN_ENRAGED_BY_THE_LONG_RANGE_CONCENTRATION_ATTACKS_AND_IS_COMING_TOWARD_ITS_TARGET_WITH_EVEN_GREATER_ZEAL; @@ -25267,7 +25078,7 @@ public class NpcStringId @ClientString(id = 1801237, message = "I cannot let you stop the wraith of Shilen!") public static NpcStringId I_CANNOT_LET_YOU_STOP_THE_WRAITH_OF_SHILEN; - @ClientString(id = 1801238, message = "Ah…") + @ClientString(id = 1801238, message = "Ah...") public static NpcStringId AH_2; @ClientString(id = 1801239, message = "Halt! Your nightmares will fill you with dread!") @@ -25282,7 +25093,7 @@ public class NpcStringId @ClientString(id = 1801242, message = "Shilen... I have failed...") public static NpcStringId SHILEN_I_HAVE_FAILED; - @ClientString(id = 1801243, message = "To think that I could fail… impossible.") + @ClientString(id = 1801243, message = "To think that I could fail... impossible.") public static NpcStringId TO_THINK_THAT_I_COULD_FAIL_IMPOSSIBLE; @ClientString(id = 1801244, message = "Who dares to bother us?") @@ -25351,7 +25162,7 @@ public class NpcStringId @ClientString(id = 1801265, message = "Kyaaah...") public static NpcStringId KYAAAH; - @ClientString(id = 1801266, message = "Small fry! I will show you true madness! Hahaha!!\\") + @ClientString(id = 1801266, message = "Small fry! I will show you true madness! Hahaha!!") public static NpcStringId SMALL_FRY_I_WILL_SHOW_YOU_TRUE_MADNESS_HAHAHA; @ClientString(id = 1801267, message = "Hehehe! Prepare! My madness will swallow you up!") @@ -27022,7 +26833,7 @@ public class NpcStringId @ClientString(id = 1802009, message = "Shame. You are awaited by many, it seems.") public static NpcStringId SHAME_YOU_ARE_AWAITED_BY_MANY_IT_SEEMS; - @ClientString(id = 1802010, message = "You unfortunate souls…I can sense your hearts growing heavier as you head her way.") + @ClientString(id = 1802010, message = "You unfortunate souls...I can sense your hearts growing heavier as you head her way.") public static NpcStringId YOU_UNFORTUNATE_SOULS_I_CAN_SENSE_YOUR_HEARTS_GROWING_HEAVIER_AS_YOU_HEAD_HER_WAY; @ClientString(id = 1802011, message = "The Vampire Adepts outside the Outer Castle Gates have all fallen.") @@ -27118,52 +26929,52 @@ public class NpcStringId @ClientString(id = 1802041, message = "Alteration Progress does not increase when the Broken Toad Cannon's HP drops below a certain level.") public static NpcStringId ALTERATION_PROGRESS_DOES_NOT_INCREASE_WHEN_THE_BROKEN_TOAD_CANNON_S_HP_DROPS_BELOW_A_CERTAIN_LEVEL; - @ClientString(id = 1802042, message = "\\nA clan has risen up to challenge Nurka!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_RISEN_UP_TO_CHALLENGE_NURKA; + @ClientString(id = 1802042, message = " A clan has risen up to challenge Nurka!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_RISEN_UP_TO_CHALLENGE_NURKA; - @ClientString(id = 1802043, message = "\\nA clan has decreased Nurka's HP to 70%!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_DECREASED_NURKA_S_HP_TO_70; + @ClientString(id = 1802043, message = " A clan has decreased Nurka's HP to 70%!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_DECREASED_NURKA_S_HP_TO_70; - @ClientString(id = 1802044, message = "\\nA clan has decreased Nurka's HP to 40%!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_DECREASED_NURKA_S_HP_TO_40; + @ClientString(id = 1802044, message = " A clan has decreased Nurka's HP to 40%!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_DECREASED_NURKA_S_HP_TO_40; - @ClientString(id = 1802045, message = "\\nA clan has decreased Nurka's HP to 10%!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_DECREASED_NURKA_S_HP_TO_10; + @ClientString(id = 1802045, message = " A clan has decreased Nurka's HP to 10%!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_DECREASED_NURKA_S_HP_TO_10; - @ClientString(id = 1802046, message = "\\nA clan has defeated Nurka for the first time!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_DEFEATED_NURKA_FOR_THE_FIRST_TIME; + @ClientString(id = 1802046, message = " A clan has defeated Nurka for the first time!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_DEFEATED_NURKA_FOR_THE_FIRST_TIME; - @ClientString(id = 1802047, message = "\\nA clan has risen up to challenge the von Hellmann House!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_RISEN_UP_TO_CHALLENGE_THE_VON_HELLMANN_HOUSE; + @ClientString(id = 1802047, message = " A clan has risen up to challenge the von Hellmann House!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_RISEN_UP_TO_CHALLENGE_THE_VON_HELLMANN_HOUSE; - @ClientString(id = 1802048, message = "\\nA clan has defeated 1 mid-level boss in the von Hellmann House!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_DEFEATED_1_MID_LEVEL_BOSS_IN_THE_VON_HELLMANN_HOUSE; + @ClientString(id = 1802048, message = " A clan has defeated 1 mid-level boss in the von Hellmann House!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_DEFEATED_1_MID_LEVEL_BOSS_IN_THE_VON_HELLMANN_HOUSE; - @ClientString(id = 1802049, message = "\\nA clan has defeated 2 mid-level bosses in the von Hellmann House!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_DEFEATED_2_MID_LEVEL_BOSSES_IN_THE_VON_HELLMANN_HOUSE; + @ClientString(id = 1802049, message = " A clan has defeated 2 mid-level bosses in the von Hellmann House!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_DEFEATED_2_MID_LEVEL_BOSSES_IN_THE_VON_HELLMANN_HOUSE; - @ClientString(id = 1802050, message = "\\nA clan has defeated Lidia von Hellmann for the first time!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_DEFEATED_LIDIA_VON_HELLMANN_FOR_THE_FIRST_TIME; + @ClientString(id = 1802050, message = " A clan has defeated Lidia von Hellmann for the first time!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_DEFEATED_LIDIA_VON_HELLMANN_FOR_THE_FIRST_TIME; - @ClientString(id = 1802051, message = "\\nA clan has risen up to challenge the Devastated Castle!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_RISEN_UP_TO_CHALLENGE_THE_DEVASTATED_CASTLE; + @ClientString(id = 1802051, message = " A clan has risen up to challenge the Devastated Castle!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_RISEN_UP_TO_CHALLENGE_THE_DEVASTATED_CASTLE; - @ClientString(id = 1802052, message = "\\nA clan has conquered 1 Stronghold for the first time!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_CONQUERED_1_STRONGHOLD_FOR_THE_FIRST_TIME; + @ClientString(id = 1802052, message = " A clan has conquered 1 Stronghold for the first time!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_CONQUERED_1_STRONGHOLD_FOR_THE_FIRST_TIME; - @ClientString(id = 1802053, message = "\\nA clan has conquered 2 Strongholds for the first time!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_CONQUERED_2_STRONGHOLDS_FOR_THE_FIRST_TIME; + @ClientString(id = 1802053, message = " A clan has conquered 2 Strongholds for the first time!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_CONQUERED_2_STRONGHOLDS_FOR_THE_FIRST_TIME; - @ClientString(id = 1802054, message = "\\nA clan has conquered all 3 Strongholds for the first time!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_CONQUERED_ALL_3_STRONGHOLDS_FOR_THE_FIRST_TIME; + @ClientString(id = 1802054, message = " A clan has conquered all 3 Strongholds for the first time!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_CONQUERED_ALL_3_STRONGHOLDS_FOR_THE_FIRST_TIME; - @ClientString(id = 1802055, message = "\\nA clan has defeated Gustav for the first time!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_DEFEATED_GUSTAV_FOR_THE_FIRST_TIME; + @ClientString(id = 1802055, message = " A clan has defeated Gustav for the first time!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_DEFEATED_GUSTAV_FOR_THE_FIRST_TIME; - @ClientString(id = 1802056, message = "You…our house is already fallen to wretchedness, and you dare add insult to injury!") + @ClientString(id = 1802056, message = "You...our house is already fallen to wretchedness, and you dare add insult to injury!") public static NpcStringId YOU_OUR_HOUSE_IS_ALREADY_FALLEN_TO_WRETCHEDNESS_AND_YOU_DARE_ADD_INSULT_TO_INJURY; - @ClientString(id = 1802057, message = "You don't deserve such luck…") + @ClientString(id = 1802057, message = "You don't deserve such luck...") public static NpcStringId YOU_DON_T_DESERVE_SUCH_LUCK; @ClientString(id = 1802058, message = "You don't deserve to even take such form!") @@ -27205,10 +27016,10 @@ public class NpcStringId @ClientString(id = 1802070, message = "You gave me the strength to escape. I will give you the strength to rise again!") public static NpcStringId YOU_GAVE_ME_THE_STRENGTH_TO_ESCAPE_I_WILL_GIVE_YOU_THE_STRENGTH_TO_RISE_AGAIN; - @ClientString(id = 1802071, message = "This…this is my last gift to you before I make my escape. Lidia!") + @ClientString(id = 1802071, message = "This...this is my last gift to you before I make my escape. Lidia!") public static NpcStringId THIS_THIS_IS_MY_LAST_GIFT_TO_YOU_BEFORE_I_MAKE_MY_ESCAPE_LIDIA; - @ClientString(id = 1802072, message = "Oh…mistake. Sorry about that.") + @ClientString(id = 1802072, message = "Oh...mistake. Sorry about that.") public static NpcStringId OH_MISTAKE_SORRY_ABOUT_THAT; @ClientString(id = 1802073, message = "You cold-blooded monsters! Curse be upon you all! You will not live to escape this place!") @@ -27235,7 +27046,7 @@ public class NpcStringId @ClientString(id = 1802080, message = "Demolished Throne Stronghold will become Conquerable after $s1 minute(s). ") public static NpcStringId DEMOLISHED_THRONE_STRONGHOLD_WILL_BECOME_CONQUERABLE_AFTER_S1_MINUTE_S; - @ClientString(id = 1802081, message = "I will make my leave, Master… ") + @ClientString(id = 1802081, message = "I will make my leave, Master... ") public static NpcStringId I_WILL_MAKE_MY_LEAVE_MASTER; @ClientString(id = 1802082, message = "You can only hit me with a Multi Hammer!") @@ -27418,13 +27229,13 @@ public class NpcStringId @ClientString(id = 1802141, message = "You can obtain the Multi Hammer through the Clan Request Assistant.") public static NpcStringId YOU_CAN_OBTAIN_THE_MULTI_HAMMER_THROUGH_THE_CLAN_REQUEST_ASSISTANT; - @ClientString(id = 1802142, message = "Zzz… Zzz…") + @ClientString(id = 1802142, message = "Zzz... Zzz...") public static NpcStringId ZZZ_ZZZ; @ClientString(id = 1802143, message = "A white tiger! A white tiger!") public static NpcStringId A_WHITE_TIGER_A_WHITE_TIGER; - @ClientString(id = 1802144, message = "Hmm… Do you think you can break through Lord Nurka's formation? Have fun! Hahaha!") + @ClientString(id = 1802144, message = "Hmm... Do you think you can break through Lord Nurka's formation? Have fun! Hahaha!") public static NpcStringId HMM_DO_YOU_THINK_YOU_CAN_BREAK_THROUGH_LORD_NURKA_S_FORMATION_HAVE_FUN_HAHAHA; @ClientString(id = 1802145, message = "Man, just that time when everyone's resting. Consider yourself lucky!") @@ -27484,11 +27295,11 @@ public class NpcStringId @ClientString(id = 1802163, message = "Our castle's strength remains on the Stronghold, and I will protect it as I should!") public static NpcStringId OUR_CASTLE_S_STRENGTH_REMAINS_ON_THE_STRONGHOLD_AND_I_WILL_PROTECT_IT_AS_I_SHOULD; - @ClientString(id = 1802164, message = "\\nA clan has opened the Outer Castle Gates to the Fortress of the Dead!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_OPENED_THE_OUTER_CASTLE_GATES_TO_THE_FORTRESS_OF_THE_DEAD; + @ClientString(id = 1802164, message = " A clan has opened the Outer Castle Gates to the Fortress of the Dead!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_OPENED_THE_OUTER_CASTLE_GATES_TO_THE_FORTRESS_OF_THE_DEAD; - @ClientString(id = 1802165, message = "\\nA clan has opened the Inner Castle Gates to the Fortress of the Dead!") - public static NpcStringId CLAN_HALL_SIEGE_ALERT_NA_CLAN_HAS_OPENED_THE_INNER_CASTLE_GATES_TO_THE_FORTRESS_OF_THE_DEAD; + @ClientString(id = 1802165, message = " A clan has opened the Inner Castle Gates to the Fortress of the Dead!") + public static NpcStringId CLAN_HALL_SIEGE_ALERT_A_CLAN_HAS_OPENED_THE_INNER_CASTLE_GATES_TO_THE_FORTRESS_OF_THE_DEAD; @ClientString(id = 1802166, message = "Your clan has opened the Outer Castle Gates to the Fortress of the Dead for the first time!") public static NpcStringId YOUR_CLAN_HAS_OPENED_THE_OUTER_CASTLE_GATES_TO_THE_FORTRESS_OF_THE_DEAD_FOR_THE_FIRST_TIME; @@ -27550,7 +27361,7 @@ public class NpcStringId @ClientString(id = 1802185, message = "Charlotte appears while looking around fretfully.") public static NpcStringId CHARLOTTE_APPEARS_WHILE_LOOKING_AROUND_FRETFULLY; - @ClientString(id = 1802186, message = "Whew…just watching from the shadows scared me out of my wits!") + @ClientString(id = 1802186, message = "Whew...just watching from the shadows scared me out of my wits!") public static NpcStringId WHEW_JUST_WATCHING_FROM_THE_SHADOWS_SCARED_ME_OUT_OF_MY_WITS; @ClientString(id = 1802187, message = "News! News! Boss monsters are showing up at the Elven Village!") @@ -27559,7 +27370,7 @@ public class NpcStringId @ClientString(id = 1802188, message = "Lyn Draco appears due to $s1.") public static NpcStringId LYN_DRACO_APPEARS_DUE_TO_S1; - @ClientString(id = 1802189, message = "I'll be back…") + @ClientString(id = 1802189, message = "I'll be back...") public static NpcStringId I_LL_BE_BACK_2; @ClientString(id = 1802190, message = "Who called me? I'm gonna tell Mom!") @@ -27580,55 +27391,55 @@ public class NpcStringId @ClientString(id = 1802195, message = "You won't lay a finger on His Majesty Travis!") public static NpcStringId YOU_WON_T_LAY_A_FINGER_ON_HIS_MAJESTY_TRAVIS; - @ClientString(id = 1802196, message = "What is this sickening aura…?") + @ClientString(id = 1802196, message = "What is this sickening aura...?") public static NpcStringId WHAT_IS_THIS_SICKENING_AURA; @ClientString(id = 1802197, message = "His Majesty Travis has charged me with the duty to protect. And protect I shall!") public static NpcStringId HIS_MAJESTY_TRAVIS_HAS_CHARGED_ME_WITH_THE_DUTY_TO_PROTECT_AND_PROTECT_I_SHALL; - @ClientString(id = 1802198, message = "I hear His Majesty's voice…I hear it every waking moment…") + @ClientString(id = 1802198, message = "I hear His Majesty's voice...I hear it every waking moment...") public static NpcStringId I_HEAR_HIS_MAJESTY_S_VOICE_I_HEAR_IT_EVERY_WAKING_MOMENT; @ClientString(id = 1802199, message = "Hah! My body is hale yet!") public static NpcStringId HAH_MY_BODY_IS_HALE_YET; - @ClientString(id = 1802200, message = "Behold…my power!") + @ClientString(id = 1802200, message = "Behold...my power!") public static NpcStringId BEHOLD_MY_POWER; - @ClientString(id = 1802201, message = "A long slumber has come to an end…") + @ClientString(id = 1802201, message = "A long slumber has come to an end...") public static NpcStringId A_LONG_SLUMBER_HAS_COME_TO_AN_END; - @ClientString(id = 1802202, message = "Long have I waited for His Majesty's call… ") + @ClientString(id = 1802202, message = "Long have I waited for His Majesty's call... ") public static NpcStringId LONG_HAVE_I_WAITED_FOR_HIS_MAJESTY_S_CALL; @ClientString(id = 1802203, message = "I will destroy you, just as I have destroyed the enemy forces!") public static NpcStringId I_WILL_DESTROY_YOU_JUST_AS_I_HAVE_DESTROYED_THE_ENEMY_FORCES; - @ClientString(id = 1802204, message = "You…!") + @ClientString(id = 1802204, message = "You...!") public static NpcStringId YOU; - @ClientString(id = 1802205, message = "What...what is this power…?") + @ClientString(id = 1802205, message = "What...what is this power...?") public static NpcStringId WHAT_WHAT_IS_THIS_POWER; - @ClientString(id = 1802206, message = "My strength has not yet fully returned…") + @ClientString(id = 1802206, message = "My strength has not yet fully returned...") public static NpcStringId MY_STRENGTH_HAS_NOT_YET_FULLY_RETURNED; @ClientString(id = 1802207, message = "I will not lose!") public static NpcStringId I_WILL_NOT_LOSE; - @ClientString(id = 1802208, message = "I will remember you…") + @ClientString(id = 1802208, message = "I will remember you...") public static NpcStringId I_WILL_REMEMBER_YOU; @ClientString(id = 1802209, message = "How dare you try to harm me with your evil schemes!") public static NpcStringId HOW_DARE_YOU_TRY_TO_HARM_ME_WITH_YOUR_EVIL_SCHEMES; - @ClientString(id = 1802210, message = "Feel for yourself…the strength of my will!") + @ClientString(id = 1802210, message = "Feel for yourself...the strength of my will!") public static NpcStringId FEEL_FOR_YOURSELF_THE_STRENGTH_OF_MY_WILL; - @ClientString(id = 1802211, message = "I don't have much time left…") + @ClientString(id = 1802211, message = "I don't have much time left...") public static NpcStringId I_DON_T_HAVE_MUCH_TIME_LEFT; - @ClientString(id = 1802212, message = "Such deadly aura… haven't felt the likes of this in years!") + @ClientString(id = 1802212, message = "Such deadly aura... haven't felt the likes of this in years!") public static NpcStringId SUCH_DEADLY_AURA_HAVEN_T_FELT_THE_LIKES_OF_THIS_IN_YEARS; @ClientString(id = 1802213, message = "How dare you try to harm me with your evil schemes!") @@ -27649,10 +27460,10 @@ public class NpcStringId @ClientString(id = 1802218, message = "What would you know of loyalty?!") public static NpcStringId WHAT_WOULD_YOU_KNOW_OF_LOYALTY; - @ClientString(id = 1802219, message = "A mysterious power has taken residence in me…") + @ClientString(id = 1802219, message = "A mysterious power has taken residence in me...") public static NpcStringId A_MYSTERIOUS_POWER_HAS_TAKEN_RESIDENCE_IN_ME; - @ClientString(id = 1802220, message = "My ears…they keep ringing!") + @ClientString(id = 1802220, message = "My ears...they keep ringing!") public static NpcStringId MY_EARS_THEY_KEEP_RINGING; @ClientString(id = 1802221, message = "What is this! So disorienting!") @@ -27661,22 +27472,22 @@ public class NpcStringId @ClientString(id = 1802222, message = "So you killed my comrades, did you?!") public static NpcStringId SO_YOU_KILLED_MY_COMRADES_DID_YOU; - @ClientString(id = 1802223, message = "I will avenge my fallen comrades…") + @ClientString(id = 1802223, message = "I will avenge my fallen comrades...") public static NpcStringId I_WILL_AVENGE_MY_FALLEN_COMRADES; - @ClientString(id = 1802224, message = "Let me be blind…let me be deaf… but I will not stop!!") + @ClientString(id = 1802224, message = "Let me be blind...let me be deaf... but I will not stop!!") public static NpcStringId LET_ME_BE_BLIND_LET_ME_BE_DEAF_BUT_I_WILL_NOT_STOP; - @ClientString(id = 1802225, message = "Remember our history…our glorious history!") + @ClientString(id = 1802225, message = "Remember our history...our glorious history!") public static NpcStringId REMEMBER_OUR_HISTORY_OUR_GLORIOUS_HISTORY; - @ClientString(id = 1802226, message = "I cannot…I will not…back down!") + @ClientString(id = 1802226, message = "I cannot...I will not...back down!") public static NpcStringId I_CANNOT_I_WILL_NOT_BACK_DOWN; - @ClientString(id = 1802227, message = "A mountain of corpses…") + @ClientString(id = 1802227, message = "A mountain of corpses...") public static NpcStringId A_MOUNTAIN_OF_CORPSES; - @ClientString(id = 1802228, message = "My slumbering muscles begin to wake…") + @ClientString(id = 1802228, message = "My slumbering muscles begin to wake...") public static NpcStringId MY_SLUMBERING_MUSCLES_BEGIN_TO_WAKE; @ClientString(id = 1802229, message = "No use trying your petty tricks!") @@ -27688,7 +27499,7 @@ public class NpcStringId @ClientString(id = 1802231, message = "We haven't even begun yet.") public static NpcStringId WE_HAVEN_T_EVEN_BEGUN_YET; - @ClientString(id = 1802232, message = "Are you watching? Watch… and feel what true fear is!") + @ClientString(id = 1802232, message = "Are you watching? Watch... and feel what true fear is!") public static NpcStringId ARE_YOU_WATCHING_WATCH_AND_FEEL_WHAT_TRUE_FEAR_IS; @ClientString(id = 1802233, message = "Who are you? You weren't here before..") @@ -27709,7 +27520,7 @@ public class NpcStringId @ClientString(id = 1802238, message = "Today's your judgment day!") public static NpcStringId TODAY_S_YOUR_JUDGMENT_DAY; - @ClientString(id = 1802239, message = "Fool…") + @ClientString(id = 1802239, message = "Fool...") public static NpcStringId FOOL; @ClientString(id = 1802240, message = "You idiot!") @@ -27718,10 +27529,10 @@ public class NpcStringId @ClientString(id = 1802241, message = "I will end that sorry life.") public static NpcStringId I_WILL_END_THAT_SORRY_LIFE; - @ClientString(id = 1802242, message = "Well, what do you know… you're gutsier than you look.") + @ClientString(id = 1802242, message = "Well, what do you know... you're gutsier than you look.") public static NpcStringId WELL_WHAT_DO_YOU_KNOW_YOU_RE_GUTSIER_THAN_YOU_LOOK; - @ClientString(id = 1802243, message = "So this is the end…") + @ClientString(id = 1802243, message = "So this is the end...") public static NpcStringId SO_THIS_IS_THE_END; @ClientString(id = 1802244, message = "May Aden live on forever!") @@ -27739,16 +27550,16 @@ public class NpcStringId @ClientString(id = 1802248, message = "Do you have any idea who I am?!") public static NpcStringId DO_YOU_HAVE_ANY_IDEA_WHO_I_AM; - @ClientString(id = 1802249, message = "Cough…wheeze…") + @ClientString(id = 1802249, message = "Cough...wheeze...") public static NpcStringId COUGH_WHEEZE; - @ClientString(id = 1802250, message = "My strength has not yet fully returned…") + @ClientString(id = 1802250, message = "My strength has not yet fully returned...") public static NpcStringId MY_STRENGTH_HAS_NOT_YET_FULLY_RETURNED_2; @ClientString(id = 1802251, message = "Be gone, I say!") public static NpcStringId BE_GONE_I_SAY; - @ClientString(id = 1802252, message = "Imbecile…") + @ClientString(id = 1802252, message = "Imbecile...") public static NpcStringId IMBECILE; @ClientString(id = 1802253, message = "Shame on you!") @@ -27757,22 +27568,22 @@ public class NpcStringId @ClientString(id = 1802254, message = "Are you not ashamed before the gods?!") public static NpcStringId ARE_YOU_NOT_ASHAMED_BEFORE_THE_GODS; - @ClientString(id = 1802255, message = "Shilen…Shilen. Such is the name imprinted in my memory…") + @ClientString(id = 1802255, message = "Shilen...Shilen. Such is the name imprinted in my memory...") public static NpcStringId SHILEN_SHILEN_SUCH_IS_THE_NAME_IMPRINTED_IN_MY_MEMORY; @ClientString(id = 1802256, message = "I am Travis! I shall not bow down to you!") public static NpcStringId I_AM_TRAVIS_I_SHALL_NOT_BOW_DOWN_TO_YOU; - @ClientString(id = 1802257, message = "Not enough time…not enough time at all.") + @ClientString(id = 1802257, message = "Not enough time...not enough time at all.") public static NpcStringId NOT_ENOUGH_TIME_NOT_ENOUGH_TIME_AT_ALL; - @ClientString(id = 1802258, message = "No…argh…") + @ClientString(id = 1802258, message = "No...argh...") public static NpcStringId NO_ARGH; - @ClientString(id = 1802259, message = "How…how dare you do such a foul thing!") + @ClientString(id = 1802259, message = "How...how dare you do such a foul thing!") public static NpcStringId HOW_HOW_DARE_YOU_DO_SUCH_A_FOUL_THING; - @ClientString(id = 1802260, message = "You will pay… upon my word you will pay!!") + @ClientString(id = 1802260, message = "You will pay... upon my word you will pay!!") public static NpcStringId YOU_WILL_PAY_UPON_MY_WORD_YOU_WILL_PAY; @ClientString(id = 1802261, message = "A powerful wind begins to blow.") @@ -27790,7 +27601,7 @@ public class NpcStringId @ClientString(id = 1802265, message = "A dragon has begun attacking from south of the Town of Aden!") public static NpcStringId A_DRAGON_HAS_BEGUN_ATTACKING_FROM_SOUTH_OF_THE_TOWN_OF_ADEN; - @ClientString(id = 1802266, message = "Please…stop the dragon…") + @ClientString(id = 1802266, message = "Please...stop the dragon...") public static NpcStringId PLEASE_STOP_THE_DRAGON; @ClientString(id = 1802267, message = "Thank you! I'll be going to protect the village now that you're here!") @@ -27805,7 +27616,7 @@ public class NpcStringId @ClientString(id = 1802270, message = "We did it! All right, I'll be on my way to protect the village!") public static NpcStringId WE_DID_IT_ALL_RIGHT_I_LL_BE_ON_MY_WAY_TO_PROTECT_THE_VILLAGE; - @ClientString(id = 1802271, message = "We did it! We…defeated…") + @ClientString(id = 1802271, message = "We did it! We...defeated...") public static NpcStringId WE_DID_IT_WE_DEFEATED; @ClientString(id = 1802272, message = "Nornil Error. Nornil Error.") @@ -27895,7 +27706,7 @@ public class NpcStringId @ClientString(id = 1802300, message = "Find the prison key carried by the Nerva Orcs, and get me out of here! I'll make it worth your while, I promise.") public static NpcStringId FIND_THE_PRISON_KEY_CARRIED_BY_THE_NERVA_ORCS_AND_GET_ME_OUT_OF_HERE_I_LL_MAKE_IT_WORTH_YOUR_WHILE_I_PROMISE; - @ClientString(id = 1802301, message = "What… what's happening to my body? Argh..!") + @ClientString(id = 1802301, message = "What... what's happening to my body? Argh..!") public static NpcStringId WHAT_WHAT_S_HAPPENING_TO_MY_BODY_ARGH; @ClientString(id = 1802302, message = "Help me, my comrades! Come out of your hiding and help me!") @@ -27964,7 +27775,7 @@ public class NpcStringId @ClientString(id = 1802323, message = "So who's gonna take me on?!") public static NpcStringId SO_WHO_S_GONNA_TAKE_ME_ON; - @ClientString(id = 1802324, message = "Ye who covet the power of Chaos…come to me.") + @ClientString(id = 1802324, message = "Ye who covet the power of Chaos...come to me.") public static NpcStringId YE_WHO_COVET_THE_POWER_OF_CHAOS_COME_TO_ME; @ClientString(id = 1802325, message = "Speak with the Agent of Chaos if you desire power.") @@ -28000,13 +27811,13 @@ public class NpcStringId @ClientString(id = 1802336, message = "Ready? Let me know.") public static NpcStringId READY_LET_ME_KNOW; - @ClientString(id = 1802337, message = "Something ominous in there… I hope you're really ready for this. Let me know.") + @ClientString(id = 1802337, message = "Something ominous in there... I hope you're really ready for this. Let me know.") public static NpcStringId SOMETHING_OMINOUS_IN_THERE_I_HOPE_YOU_RE_REALLY_READY_FOR_THIS_LET_ME_KNOW; @ClientString(id = 1802338, message = "Good work! You're really something!") public static NpcStringId GOOD_WORK_YOU_RE_REALLY_SOMETHING; - @ClientString(id = 1802339, message = "I can't…let it end like this…") + @ClientString(id = 1802339, message = "I can't...let it end like this...") public static NpcStringId I_CAN_T_LET_IT_END_LIKE_THIS; @ClientString(id = 1802340, message = "Whew, that's more than I thought I could handle! I need to take cover for a bit,.") @@ -28024,7 +27835,7 @@ public class NpcStringId @ClientString(id = 1802344, message = "Aak, there goes the Hide!") public static NpcStringId AAK_THERE_GOES_THE_HIDE; - @ClientString(id = 1802345, message = "Nooo…avenge me!") + @ClientString(id = 1802345, message = "Nooo...avenge me!") public static NpcStringId NOOO_AVENGE_ME; @ClientString(id = 1802346, message = "I come to help a comrade in need!") @@ -28051,7 +27862,7 @@ public class NpcStringId @ClientString(id = 1802353, message = "It sure seems sturdy, but would this really be able to stop the sacrifices? Hm.") public static NpcStringId IT_SURE_SEEMS_STURDY_BUT_WOULD_THIS_REALLY_BE_ABLE_TO_STOP_THE_SACRIFICES_HM; - @ClientString(id = 1802354, message = "We did make this Generator at Lady Jenna's suggestion, but…I'm still nervous.") + @ClientString(id = 1802354, message = "We did make this Generator at Lady Jenna's suggestion, but...I'm still nervous.") public static NpcStringId WE_DID_MAKE_THIS_GENERATOR_AT_LADY_JENNA_S_SUGGESTION_BUT_I_M_STILL_NERVOUS; @ClientString(id = 1802355, message = "Rumors have it that Lindvior is headed this way.") @@ -28168,7 +27979,7 @@ public class NpcStringId @ClientString(id = 1802392, message = "Hope your new year is a happy one, everyone! Ho ho ho!") public static NpcStringId HOPE_YOUR_NEW_YEAR_IS_A_HAPPY_ONE_EVERYONE_HO_HO_HO; - @ClientString(id = 1802393, message = "Is there no Mrs. Claus around here? I hate being lonely on Christmas…") + @ClientString(id = 1802393, message = "Is there no Mrs. Claus around here? I hate being lonely on Christmas...") public static NpcStringId IS_THERE_NO_MRS_CLAUS_AROUND_HERE_I_HATE_BEING_LONELY_ON_CHRISTMAS; @ClientString(id = 1802394, message = "You cannot teleport from the GM Consultation Service.") @@ -28255,7 +28066,7 @@ public class NpcStringId @ClientString(id = 1802421, message = "My body... what happened?") public static NpcStringId MY_BODY_WHAT_HAPPENED; - @ClientString(id = 1802422, message = "Please, take my power. It is not much, but…") + @ClientString(id = 1802422, message = "Please, take my power. It is not much, but...") public static NpcStringId PLEASE_TAKE_MY_POWER_IT_IS_NOT_MUCH_BUT; @ClientString(id = 1802423, message = "$s1! I will not forget this, you nasty little grunt!") @@ -28426,7 +28237,7 @@ public class NpcStringId @ClientString(id = 1802479, message = "Mayday! Mayday! We need backup! We need backup!") public static NpcStringId MAYDAY_MAYDAY_WE_NEED_BACKUP_WE_NEED_BACKUP; - @ClientString(id = 1802480, message = "Whoa, this is actualy kinda scary… I'll need to retreat after a few token blows!") + @ClientString(id = 1802480, message = "Whoa, this is actualy kinda scary... I'll need to retreat after a few token blows!") public static NpcStringId WHOA_THIS_IS_ACTUALY_KINDA_SCARY_I_LL_NEED_TO_RETREAT_AFTER_A_FEW_TOKEN_BLOWS; @ClientString(id = 1802481, message = "You have gained 5 extra minutes for defeating the Hiding Tracker. ") @@ -28468,16 +28279,16 @@ public class NpcStringId @ClientString(id = 1802493, message = "Magic and arrows, hm? Well, take a dose of Tauti's Typhoon!") public static NpcStringId MAGIC_AND_ARROWS_HM_WELL_TAKE_A_DOSE_OF_TAUTI_S_TYPHOON; - @ClientString(id = 1802494, message = "Talk to Victory for reward.") - public static NpcStringId TALK_TO_VICTORY_FOR_REWARD; + @ClientString(id = 1802494, message = "Talk to Victory for rewards.") + public static NpcStringId TALK_TO_VICTORY_FOR_REWARDS; - @ClientString(id = 1802495, message = "Talk to Defeat for reward.") - public static NpcStringId TALK_TO_DEFEAT_FOR_REWARD; + @ClientString(id = 1802495, message = "Talk to Defeat for rewards.") + public static NpcStringId TALK_TO_DEFEAT_FOR_REWARDS; @ClientString(id = 1802496, message = "The Repository is attacked! Fight! Fight!") public static NpcStringId THE_REPOSITORY_IS_ATTACKED_FIGHT_FIGHT; - @ClientString(id = 1802497, message = "Argh! Who is…hiding there…?") + @ClientString(id = 1802497, message = "Argh! Who is...hiding there...?") public static NpcStringId ARGH_WHO_IS_HIDING_THERE; @ClientString(id = 1802498, message = "A smart Giant, huh? Well, hand it over! The Kartia's Seed is ours!") @@ -28486,10 +28297,10 @@ public class NpcStringId @ClientString(id = 1802499, message = "Kartia's Seed! Got it!") public static NpcStringId KARTIA_S_SEED_GOT_IT; - @ClientString(id = 1802500, message = "You worthless Giant…curse you for eternity!") + @ClientString(id = 1802500, message = "You worthless Giant...curse you for eternity!") public static NpcStringId YOU_WORTHLESS_GIANT_CURSE_YOU_FOR_ETERNITY; - @ClientString(id = 1802501, message = "Thank you…thank you for helping!") + @ClientString(id = 1802501, message = "Thank you...thank you for helping!") public static NpcStringId THANK_YOU_THANK_YOU_FOR_HELPING; @ClientString(id = 1802502, message = "Thank you. You are kind.") @@ -28522,8 +28333,8 @@ public class NpcStringId @ClientString(id = 1802511, message = "Attack the Training Dummy.") public static NpcStringId ATTACK_THE_TRAINING_DUMMY; - @ClientString(id = 1802512, message = "Queen Navari has sent a letter.\\nClick the question-mark icon to read.") - public static NpcStringId QUEEN_NAVARI_HAS_SENT_A_LETTER_NCLICK_THE_QUESTION_MARK_ICON_TO_READ_2; + @ClientString(id = 1802512, message = "Queen Navari has sent a letter. Click the question-mark icon to read.") + public static NpcStringId QUEEN_NAVARI_HAS_SENT_A_LETTER_CLICK_THE_QUESTION_MARK_ICON_TO_READ_2; @ClientString(id = 1802513, message = "Talk to the Apprentice Adventurers' Guide.") public static NpcStringId TALK_TO_THE_APPRENTICE_ADVENTURERS_GUIDE; @@ -28540,8 +28351,8 @@ public class NpcStringId @ClientString(id = 1802517, message = "Talk to Master Katalin.") public static NpcStringId TALK_TO_MASTER_KATALIN; - @ClientString(id = 1802518, message = "The eastern part of Dragon Valley is much more dangerous than the western! Be careful.") - public static NpcStringId THE_EASTERN_PART_OF_DRAGON_VALLEY_IS_MUCH_MORE_DANGEROUS_THAN_THE_WESTERN_BE_CAREFUL; + @ClientString(id = 1802518, message = "The southern part of Dragon Valley is much more dangerous than the north! Be careful.") + public static NpcStringId THE_SOUTHERN_PART_OF_DRAGON_VALLEY_IS_MUCH_MORE_DANGEROUS_THAN_THE_NORTH_BE_CAREFUL; @ClientString(id = 1802519, message = "This place swarms with Dragons by day, and Undead by night.") public static NpcStringId THIS_PLACE_SWARMS_WITH_DRAGONS_BY_DAY_AND_UNDEAD_BY_NIGHT; @@ -28585,7 +28396,7 @@ public class NpcStringId @ClientString(id = 1802532, message = "You will kneel to me!") public static NpcStringId YOU_WILL_KNEEL_TO_ME; - @ClientString(id = 1802533, message = "The dead are calling…and I answer! ") + @ClientString(id = 1802533, message = "The dead are calling...and I answer! ") public static NpcStringId THE_DEAD_ARE_CALLING_AND_I_ANSWER; @ClientString(id = 1802534, message = "Kill, all you cursed soldiers! Kill everything!") @@ -28816,29 +28627,29 @@ public class NpcStringId @ClientString(id = 1802609, message = "$s1 seconds have been added to the instanced zone duration.") public static NpcStringId S1_SECONDS_HAVE_BEEN_ADDED_TO_THE_INSTANCED_ZONE_DURATION; - @ClientString(id = 1802610, message = "Master Katalin has sent a letter.\\nClick the question-mark icon to read.") - public static NpcStringId MASTER_KATALIN_HAS_SENT_A_LETTER_NCLICK_THE_QUESTION_MARK_ICON_TO_READ; + @ClientString(id = 1802610, message = "Master Katalin has sent a letter. Click the question-mark icon to read.") + public static NpcStringId MASTER_KATALIN_HAS_SENT_A_LETTER_CLICK_THE_QUESTION_MARK_ICON_TO_READ; - @ClientString(id = 1802611, message = "Magister Ayanthe has sent a letter.\\nClick the question-mark icon to read.") - public static NpcStringId MAGISTER_AYANTHE_HAS_SENT_A_LETTER_NCLICK_THE_QUESTION_MARK_ICON_TO_READ; + @ClientString(id = 1802611, message = "Magister Ayanthe has sent a letter. Click the question-mark icon to read.") + public static NpcStringId MAGISTER_AYANTHE_HAS_SENT_A_LETTER_CLICK_THE_QUESTION_MARK_ICON_TO_READ; - @ClientString(id = 1802612, message = "Such monsters in a place like this…! Unbelievable!") + @ClientString(id = 1802612, message = "Such monsters in a place like this...! Unbelievable!") public static NpcStringId SUCH_MONSTERS_IN_A_PLACE_LIKE_THIS_UNBELIEVABLE; @ClientString(id = 1802613, message = "Be on your toes!") public static NpcStringId BE_ON_YOUR_TOES; - @ClientString(id = 1802614, message = "Leave this place to Kain.\\nGo to the next room.") - public static NpcStringId LEAVE_THIS_PLACE_TO_KAIN_NGO_TO_THE_NEXT_ROOM; + @ClientString(id = 1802614, message = "Leave this place to Kain. Go to the next room.") + public static NpcStringId LEAVE_THIS_PLACE_TO_KAIN_GO_TO_THE_NEXT_ROOM; - @ClientString(id = 1802615, message = "Try talking to Vorbos by the well.\\nYou can receive Queen Navari's next letter at Lv. 40!") - public static NpcStringId TRY_TALKING_TO_VORBOS_BY_THE_WELL_NYOU_CAN_RECEIVE_QUEEN_NAVARI_S_NEXT_LETTER_AT_LV_40; + @ClientString(id = 1802615, message = "Try talking to Vorbos by the well. You can receive Queen Navari's next letter at Lv. 40!") + public static NpcStringId TRY_TALKING_TO_VORBOS_BY_THE_WELL_YOU_CAN_RECEIVE_QUEEN_NAVARI_S_NEXT_LETTER_AT_LV_40; @ClientString(id = 1802616, message = "Queen Navari calls.") public static NpcStringId QUEEN_NAVARI_CALLS; - @ClientString(id = 1802617, message = "Ricky is not here.\\nTry searching another Kiku's Cave.") - public static NpcStringId RICKY_IS_NOT_HERE_NTRY_SEARCHING_ANOTHER_KIKU_S_CAVE; + @ClientString(id = 1802617, message = "Ricky is not here. Try searching another Kiku's Cave.") + public static NpcStringId RICKY_IS_NOT_HERE_TRY_SEARCHING_ANOTHER_KIKU_S_CAVE; @ClientString(id = 1802618, message = "Talk to Katalin to leave the training grounds.") public static NpcStringId TALK_TO_KATALIN_TO_LEAVE_THE_TRAINING_GROUNDS; @@ -28852,7 +28663,7 @@ public class NpcStringId @ClientString(id = 1802621, message = "I am loyal to you, master of the winds, and loyal I shall remain, if my very soul betrays me!") public static NpcStringId I_AM_LOYAL_TO_YOU_MASTER_OF_THE_WINDS_AND_LOYAL_I_SHALL_REMAIN_IF_MY_VERY_SOUL_BETRAYS_ME; - @ClientString(id = 1802622, message = "\\n") + @ClientString(id = 1802622, message = "\n") public static NpcStringId N; @ClientString(id = 1802623, message = "Return to Raymond of the Town of Gludio.") @@ -28873,7 +28684,7 @@ public class NpcStringId @ClientString(id = 1802628, message = "You didn't forget your escape scrolls, did you? Because I'm about to use this key to use my ultimate skill!") public static NpcStringId YOU_DIDN_T_FORGET_YOUR_ESCAPE_SCROLLS_DID_YOU_BECAUSE_I_M_ABOUT_TO_USE_THIS_KEY_TO_USE_MY_ULTIMATE_SKILL; - @ClientString(id = 1802629, message = "My ultimate skill is…Lv. 36 Retreat!") + @ClientString(id = 1802629, message = "My ultimate skill is...Lv. 36 Retreat!") public static NpcStringId MY_ULTIMATE_SKILL_IS_LV_36_RETREAT; @ClientString(id = 1802630, message = "I'm not helping you cuz I feel sorry or anything!") @@ -28951,8 +28762,8 @@ public class NpcStringId @ClientString(id = 1802654, message = "A dragon appears, confused by the dimensional gale!") public static NpcStringId A_DRAGON_APPEARS_CONFUSED_BY_THE_DIMENSIONAL_GALE; - @ClientString(id = 1802655, message = "An eerie red force has branded $s1 with Reaper's Seal. ") - public static NpcStringId AN_EERIE_RED_FORCE_HAS_BRANDED_S1_WITH_REAPER_S_SEAL; + @ClientString(id = 1802655, message = "An eerie red force has branded you with $s1. ") + public static NpcStringId AN_EERIE_RED_FORCE_HAS_BRANDED_YOU_WITH_S1; @ClientString(id = 1802656, message = "You can go to Underground Lv. 3 using the elevator in the back.") public static NpcStringId YOU_CAN_GO_TO_UNDERGROUND_LV_3_USING_THE_ELEVATOR_IN_THE_BACK; @@ -28993,8 +28804,8 @@ public class NpcStringId @ClientString(id = 1802668, message = "This choice cannot be reversed.") public static NpcStringId THIS_CHOICE_CANNOT_BE_REVERSED; - @ClientString(id = 1802669, message = "Lada has sent a letter.\\nClick the question-mark icon to read.") - public static NpcStringId LADA_HAS_SENT_A_LETTER_NCLICK_THE_QUESTION_MARK_ICON_TO_READ; + @ClientString(id = 1802669, message = "Lada has sent a letter. Click the question-mark icon to read.") + public static NpcStringId LADA_HAS_SENT_A_LETTER_CLICK_THE_QUESTION_MARK_ICON_TO_READ; @ClientString(id = 1802670, message = "Grow stronger here until you receive the next letter from Queen Navari at Lv. 30!") public static NpcStringId GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_THE_NEXT_LETTER_FROM_QUEEN_NAVARI_AT_LV_30; @@ -29029,7 +28840,7 @@ public class NpcStringId @ClientString(id = 1802680, message = "Thank you! What a delicious carrot.") public static NpcStringId THANK_YOU_WHAT_A_DELICIOUS_CARROT; - @ClientString(id = 1802681, message = "So good…so good.") + @ClientString(id = 1802681, message = "So good...so good.") public static NpcStringId SO_GOOD_SO_GOOD; @ClientString(id = 1802682, message = "This is a true carrot! A true carrot!") @@ -29041,7 +28852,7 @@ public class NpcStringId @ClientString(id = 1802684, message = "You just don't understand.") public static NpcStringId YOU_JUST_DON_T_UNDERSTAND; - @ClientString(id = 1802685, message = "A carrot is much better than sticks. But some horses do like sticks better…") + @ClientString(id = 1802685, message = "A carrot is much better than sticks. But some horses do like sticks better...") public static NpcStringId A_CARROT_IS_MUCH_BETTER_THAN_STICKS_BUT_SOME_HORSES_DO_LIKE_STICKS_BETTER; @ClientString(id = 1802686, message = "Carrot! Carroticious! Carrogant!") @@ -29101,16 +28912,16 @@ public class NpcStringId @ClientString(id = 1802704, message = "The instanced zone will close soon!") public static NpcStringId THE_INSTANCED_ZONE_WILL_CLOSE_SOON; - @ClientString(id = 1802705, message = "Nooo…not enough Vitality yet!") + @ClientString(id = 1802705, message = "Nooo...not enough Vitality yet!") public static NpcStringId NOOO_NOT_ENOUGH_VITALITY_YET; - @ClientString(id = 1802706, message = "Ow, ow! It hurts…") + @ClientString(id = 1802706, message = "Ow, ow! It hurts...") public static NpcStringId OW_OW_IT_HURTS; - @ClientString(id = 1802707, message = "It tizzes and bungles! Tingles and…ow!") + @ClientString(id = 1802707, message = "It tizzes and bungles! Tingles and...ow!") public static NpcStringId IT_TIZZES_AND_BUNGLES_TINGLES_AND_OW; - @ClientString(id = 1802708, message = "Ergh, stop, stop…") + @ClientString(id = 1802708, message = "Ergh, stop, stop...") public static NpcStringId ERGH_STOP_STOP; @ClientString(id = 1802709, message = "You think you can stop me from getting ow!") @@ -29305,10 +29116,10 @@ public class NpcStringId @ClientString(id = 1802772, message = "Do not get too far from Byo!") public static NpcStringId DO_NOT_GET_TOO_FAR_FROM_BYO; - @ClientString(id = 1802773, message = "It’s beginning! Do your best!") + @ClientString(id = 1802773, message = "It's beginning! Do your best!") public static NpcStringId IT_S_BEGINNING_DO_YOUR_BEST; - @ClientString(id = 1802774, message = "Woah! It’s $s1!") + @ClientString(id = 1802774, message = "Woah! It's $s1!") public static NpcStringId WOAH_IT_S_S1; @ClientString(id = 1802775, message = "$s1! Stay tuned!") @@ -29347,540 +29158,6 @@ public class NpcStringId @ClientString(id = 1803272, message = "I'm leaving in 10 seconds. If you're here on business, speak up.") public static NpcStringId I_M_LEAVING_IN_10_SECONDS_IF_YOU_RE_HERE_ON_BUSINESS_SPEAK_UP; - @ClientString(id = 1803273, message = "5 minutes until Raid Boss goes berserk.") - public static NpcStringId FIVE_MINUTES_UNTIL_RAID_BOSS_GOES_BERSERK; - - @ClientString(id = 1803274, message = "Raid Boss went berserk!") - public static NpcStringId RAID_BOSS_WENT_BERSERK; - - @ClientString(id = 1803275, message = "Raid Boss went back to normal.") - public static NpcStringId RAID_BOSS_WENT_BACK_TO_NORMAL; - - @ClientString(id = 1803276, message = "And we now have a winner! Thank you for bringing us Energy of Insolence, $s1!") - public static NpcStringId AND_WE_NOW_HAVE_A_WINNER_THANK_YOU_FOR_BRINGING_US_ENERGY_OF_INSOLENCE_S1; - - @ClientString(id = 1803277, message = "1 minute! Energy of Insolence! Only one person will get the reward!") - public static NpcStringId ONE_MINUTE_ENERGY_OF_INSOLENCE_ONLY_ONE_PERSON_WILL_GET_THE_REWARD; - - @ClientString(id = 1803278, message = "I'm off! Bye everyone!") - public static NpcStringId I_M_OFF_BYE_EVERYONE; - - @ClientString(id = 1803279, message = "THE TELEPORT EMITS THE ENERGY OF MASTER. MASTER WILL APPEAR IN 2 MINUTES. SOME PARTICIPANTS WILL NOT BE ABLE TO RELOCATE.") - public static NpcStringId THE_TELEPORT_EMITS_THE_ENERGY_OF_MASTER_MASTER_WILL_APPEAR_IN_2_MINUTES_SOME_PARTICIPANTS_WILL_NOT_BE_ABLE_TO_RELOCATE; - - @ClientString(id = 1803280, message = "$s1!!! Teleport!!!") - public static NpcStringId S1_TELEPORT; - - @ClientString(id = 1803281, message = "You can feel the Dark Energy.") - public static NpcStringId YOU_CAN_FEEL_THE_DARK_ENERGY; - - @ClientString(id = 1803282, message = "The Dark Energy is going to disappear soon. ") - public static NpcStringId THE_DARK_ENERGY_IS_GOING_TO_DISAPPEAR_SOON; - - @ClientString(id = 1803283, message = "$s1 receives an Unidentified Stone.") - public static NpcStringId S1_RECEIVES_AN_UNIDENTIFIED_STONE; - - @ClientString(id = 1803284, message = "Heavenly Rift will be gone in 5 minutes. ") - public static NpcStringId HEAVENLY_RIFT_WILL_BE_GONE_IN_5_MINUTES; - - @ClientString(id = 1803285, message = "You receive an Unidentified Stone.") - public static NpcStringId YOU_RECEIVE_AN_UNIDENTIFIED_STONE; - - @ClientString(id = 1803286, message = "Divine Angels are nowhere to be seen! I want to talk to the party leader!") - public static NpcStringId DIVINE_ANGELS_ARE_NOWHERE_TO_BE_SEEN_I_WANT_TO_TALK_TO_THE_PARTY_LEADER; - - @ClientString(id = 1803287, message = "Destroy weakened Divine Angels") - public static NpcStringId DESTROY_WEAKENED_DIVINE_ANGELS; - - @ClientString(id = 1803288, message = "Set off bombs and get treasures") - public static NpcStringId SET_OFF_BOMBS_AND_GET_TREASURES; - - @ClientString(id = 1803289, message = "Protect the Central Tower from Divine Angels") - public static NpcStringId PROTECT_THE_CENTRAL_TOWER_FROM_DIVINE_ANGELS; - - @ClientString(id = 1803290, message = "My servants can keep me safe! I have nothing to fear!") - public static NpcStringId MY_SERVANTS_CAN_KEEP_ME_SAFE_I_HAVE_NOTHING_TO_FEAR; - - @ClientString(id = 1803291, message = "It's time to fight monsters! ") - public static NpcStringId IT_S_TIME_TO_FIGHT_MONSTERS; - - @ClientString(id = 1803292, message = "Today's brave warrior is named $s1!") - public static NpcStringId TODAY_S_BRAVE_WARRIOR_IS_NAMED_S1; - - @ClientString(id = 1803293, message = "$s1 wins! But the next dreadful monster is already spoiling for a fight.") - public static NpcStringId S1_WINS_BUT_THE_NEXT_DREADFUL_MONSTER_IS_ALREADY_SPOILING_FOR_A_FIGHT; - - @ClientString(id = 1803294, message = "$s1 fights a Dragonblood.") - public static NpcStringId S1_FIGHTS_A_DRAGONBLOOD; - - @ClientString(id = 1803295, message = "Unworldly Overseer has appeared in the Dungeon of Abyss. Attack him in the next 15 sec.") - public static NpcStringId UNWORLDLY_OVERSEER_HAS_APPEARED_IN_THE_DUNGEON_OF_ABYSS_ATTACK_HIM_IN_THE_NEXT_15_SEC; - - @ClientString(id = 1803296, message = "Unworldly Overseer moved to another hall for the $s1 time. He will disappear after moving 5 times.") - public static NpcStringId UNWORLDLY_OVERSEER_MOVED_TO_ANOTHER_HALL_FOR_THE_S1_TIME_HE_WILL_DISAPPEAR_AFTER_MOVING_5_TIMES; - - @ClientString(id = 1803297, message = "Unworldly Overseer wasn't attacked and disappears.") - public static NpcStringId UNWORLDLY_OVERSEER_WASN_T_ATTACKED_AND_DISAPPEARS; - - @ClientString(id = 1803298, message = "Unworldly Overseer has been destroyed, and $s1 and $s2 receive the Key from the Depths of the Dungeon of Abyss.") - public static NpcStringId UNWORLDLY_OVERSEER_HAS_BEEN_DESTROYED_AND_S1_AND_S2_RECEIVE_THE_KEY_FROM_THE_DEPTHS_OF_THE_DUNGEON_OF_ABYSS; - - @ClientString(id = 1803299, message = "$s1 wins! But the next dreadful monster is already spoiling for a fight.") - public static NpcStringId S1_WINS_BUT_THE_NEXT_DREADFUL_MONSTER_IS_ALREADY_SPOILING_FOR_A_FIGHT_2; - - @ClientString(id = 1803300, message = "Monster wins! You can't overpower our beasts.") - public static NpcStringId MONSTER_WINS_YOU_CAN_T_OVERPOWER_OUR_BEASTS; - - @ClientString(id = 1803301, message = "We will swallow you whole!") - public static NpcStringId WE_WILL_SWALLOW_YOU_WHOLE; - - @ClientString(id = 1803302, message = "Hmm... Not bad!") - public static NpcStringId HMM_NOT_BAD; - - @ClientString(id = 1803303, message = "Our brothers will avenge us!") - public static NpcStringId OUR_BROTHERS_WILL_AVENGE_US; - - @ClientString(id = 1803304, message = "Enough already! Die!") - public static NpcStringId ENOUGH_ALREADY_DIE; - - @ClientString(id = 1803305, message = "Who is this?") - public static NpcStringId WHO_IS_THIS; - - @ClientString(id = 1803306, message = "Here you will find eternal rest...") - public static NpcStringId HERE_YOU_WILL_FIND_ETERNAL_REST; - - @ClientString(id = 1803307, message = "Here your bones will rot.") - public static NpcStringId HERE_YOUR_BONES_WILL_ROT; - - @ClientString(id = 1803308, message = "I won't go back to the grave...") - public static NpcStringId I_WON_T_GO_BACK_TO_THE_GRAVE; - - @ClientString(id = 1803309, message = "Die and join our ranks!") - public static NpcStringId DIE_AND_JOIN_OUR_RANKS; - - @ClientString(id = 1803310, message = "That's what I call a hunt! ") - public static NpcStringId THAT_S_WHAT_I_CALL_A_HUNT; - - @ClientString(id = 1803311, message = "I will eat you for dinner!") - public static NpcStringId I_WILL_EAT_YOU_FOR_DINNER; - - @ClientString(id = 1803312, message = "Hyaaaaah!") - public static NpcStringId HYAAAAAH; - - @ClientString(id = 1803313, message = "Grrrrr!") - public static NpcStringId GRRRRR_2; - - @ClientString(id = 1803314, message = "Heeeh!") - public static NpcStringId HEEEH; - - @ClientString(id = 1803315, message = "Eeee!") - public static NpcStringId EEEE; - - @ClientString(id = 1803316, message = "We will eat like kings today!") - public static NpcStringId WE_WILL_EAT_LIKE_KINGS_TODAY; - - @ClientString(id = 1803317, message = "You're doomed! Hahaha!") - public static NpcStringId YOU_RE_DOOMED_HAHAHA; - - @ClientString(id = 1803318, message = "Khe-eh! ") - public static NpcStringId KHE_EH; - - @ClientString(id = 1803319, message = "I smell blood!") - public static NpcStringId I_SMELL_BLOOD; - - @ClientString(id = 1803320, message = "Let's dance!") - public static NpcStringId LET_S_DANCE; - - @ClientString(id = 1803321, message = "Love the smell of blood!") - public static NpcStringId LOVE_THE_SMELL_OF_BLOOD; - - @ClientString(id = 1803322, message = "Hahahaha! What a hoot!") - public static NpcStringId HAHAHAHA_WHAT_A_HOOT; - - @ClientString(id = 1803323, message = "A new toy!") - public static NpcStringId A_NEW_TOY; - - @ClientString(id = 1803324, message = "I'll tear you to pieces!") - public static NpcStringId I_LL_TEAR_YOU_TO_PIECES; - - @ClientString(id = 1803325, message = "Yee-ha!") - public static NpcStringId YEE_HA; - - @ClientString(id = 1803326, message = "I'll kill you!") - public static NpcStringId I_LL_KILL_YOU_2; - - @ClientString(id = 1803327, message = "I will judge you in the name of Gods.") - public static NpcStringId I_WILL_JUDGE_YOU_IN_THE_NAME_OF_GODS; - - @ClientString(id = 1803328, message = "Behold the Holy judgement!") - public static NpcStringId BEHOLD_THE_HOLY_JUDGEMENT; - - @ClientString(id = 1803329, message = "Your souls can't be saved...") - public static NpcStringId YOUR_SOULS_CAN_T_BE_SAVED; - - @ClientString(id = 1803330, message = "What are we doing here?") - public static NpcStringId WHAT_ARE_WE_DOING_HERE; - - @ClientString(id = 1803331, message = "Worthless scum... Prepare to meet your end here.") - public static NpcStringId WORTHLESS_SCUM_PREPARE_TO_MEET_YOUR_END_HERE; - - @ClientString(id = 1803332, message = "Nothing will save you.") - public static NpcStringId NOTHING_WILL_SAVE_YOU; - - @ClientString(id = 1803333, message = "Witness my true power!") - public static NpcStringId WITNESS_MY_TRUE_POWER_2; - - @ClientString(id = 1803334, message = "Ack! No!") - public static NpcStringId ACK_NO_2; - - @ClientString(id = 1803335, message = "Oink-oink, oink-oink.") - public static NpcStringId OINK_OINK_OINK_OINK; - - @ClientString(id = 1803336, message = "(sniffs)") - public static NpcStringId SNIFFS; - - @ClientString(id = 1803337, message = "Hello! I'm your friend, Bard! I'm not going to kill you.") - public static NpcStringId HELLO_I_M_YOUR_FRIEND_BARD_I_M_NOT_GOING_TO_KILL_YOU; - - @ClientString(id = 1803338, message = "Do you have a question? Don't ask, just die.") - public static NpcStringId DO_YOU_HAVE_A_QUESTION_DON_T_ASK_JUST_DIE; - - @ClientString(id = 1803339, message = "Hahaha! Just kidding! You know how much I like joking!") - public static NpcStringId HAHAHA_JUST_KIDDING_YOU_KNOW_HOW_MUCH_I_LIKE_JOKING; - - @ClientString(id = 1803340, message = "It's time to show you the latest weapon of cats who use advanced technologies from the future.") - public static NpcStringId IT_S_TIME_TO_SHOW_YOU_THE_LATEST_WEAPON_OF_CATS_WHO_USE_ADVANCED_TECHNOLOGIES_FROM_THE_FUTURE; - - @ClientString(id = 1803341, message = "Don't think that we are lowly event NPCs!") - public static NpcStringId DON_T_THINK_THAT_WE_ARE_LOWLY_EVENT_NPCS; - - @ClientString(id = 1803342, message = "Damn.... Retreat! Retreat!") - public static NpcStringId DAMN_RETREAT_RETREAT; - - @ClientString(id = 1803343, message = "One day I will have my revenge for everything!") - public static NpcStringId ONE_DAY_I_WILL_HAVE_MY_REVENGE_FOR_EVERYTHING; - - @ClientString(id = 1803344, message = "I'll give you hell!") - public static NpcStringId I_LL_GIVE_YOU_HELL; - - @ClientString(id = 1803345, message = "I can teleport you only to cities.") - public static NpcStringId I_CAN_TELEPORT_YOU_ONLY_TO_CITIES; - - @ClientString(id = 1803346, message = "I'm your helper Roa!") - public static NpcStringId I_M_YOUR_HELPER_ROA; - - @ClientString(id = 1803347, message = "Would you really hit me? ") - public static NpcStringId WOULD_YOU_REALLY_HIT_ME; - - @ClientString(id = 1803348, message = "Aaa! How dare you!") - public static NpcStringId AAA_HOW_DARE_YOU; - - @ClientString(id = 1803349, message = "Ta-da! Number 4! Dandy!") - public static NpcStringId TA_DA_NUMBER_4_DANDY; - - @ClientString(id = 1803350, message = "Come one!") - public static NpcStringId COME_ONE_4; - - @ClientString(id = 1803351, message = "Eat this! It's 40-40 now!") - public static NpcStringId EAT_THIS_IT_S_40_40_NOW; - - @ClientString(id = 1803352, message = "Next season we will win for sure...") - public static NpcStringId NEXT_SEASON_WE_WILL_WIN_FOR_SURE; - - @ClientString(id = 1803353, message = "The lord of Gludio is dead. The seal is available now.") - public static NpcStringId THE_LORD_OF_GLUDIO_IS_DEAD_THE_SEAL_IS_AVAILABLE_NOW; - - @ClientString(id = 1803354, message = "$s1 receives a C-grade Weapon Supply Box after fighting Dragonbloods ") - public static NpcStringId S1_RECEIVES_A_C_GRADE_WEAPON_SUPPLY_BOX_AFTER_FIGHTING_DRAGONBLOODS; - - @ClientString(id = 1803355, message = "$s1 receives a C-grade Weapon Supply Box and other rewards after fighting Dragonbloods ") - public static NpcStringId S1_RECEIVES_A_C_GRADE_WEAPON_SUPPLY_BOX_AND_OTHER_REWARDS_AFTER_FIGHTING_DRAGONBLOODS; - - @ClientString(id = 1803356, message = "$s1 receives a C-grade Armor Supply Box after fighting Dragonbloods ") - public static NpcStringId S1_RECEIVES_A_C_GRADE_ARMOR_SUPPLY_BOX_AFTER_FIGHTING_DRAGONBLOODS; - - @ClientString(id = 1803357, message = "$s1 receives a C-grade Armor Supply Box and other rewards after fighting Dragonbloods ") - public static NpcStringId S1_RECEIVES_A_C_GRADE_ARMOR_SUPPLY_BOX_AND_OTHER_REWARDS_AFTER_FIGHTING_DRAGONBLOODS; - - @ClientString(id = 1803358, message = "$s1 receives a C-grade Accessories Supply Box after fighting Dragonbloods ") - public static NpcStringId S1_RECEIVES_A_C_GRADE_ACCESSORIES_SUPPLY_BOX_AFTER_FIGHTING_DRAGONBLOODS; - - @ClientString(id = 1803359, message = "$s1 receives a C-grade Accessories Supply Box and other rewards after fighting Dragonbloods ") - public static NpcStringId S1_RECEIVES_A_C_GRADE_ACCESSORIES_SUPPLY_BOX_AND_OTHER_REWARDS_AFTER_FIGHTING_DRAGONBLOODS; - - @ClientString(id = 1803360, message = "$s1 receives a Mid-grade Life Stone after fighting Dragonbloods ") - public static NpcStringId S1_RECEIVES_A_MID_GRADE_LIFE_STONE_AFTER_FIGHTING_DRAGONBLOODS; - - @ClientString(id = 1803361, message = "$s1 receives a Mid-grade Life Stone and other rewards after fighting Dragonbloods ") - public static NpcStringId S1_RECEIVES_A_MID_GRADE_LIFE_STONE_AND_OTHER_REWARDS_AFTER_FIGHTING_DRAGONBLOODS; - - @ClientString(id = 1803362, message = "$s1 receives a Common Life Stone after fighting Dragonbloods ") - public static NpcStringId S1_RECEIVES_A_COMMON_LIFE_STONE_AFTER_FIGHTING_DRAGONBLOODS; - - @ClientString(id = 1803363, message = "$s1 receives a High-grade Life Stone after fighting Dragonbloods ") - public static NpcStringId S1_RECEIVES_A_HIGH_GRADE_LIFE_STONE_AFTER_FIGHTING_DRAGONBLOODS; - - @ClientString(id = 1803364, message = "$s1 receives a High-grade Life Stone and other rewards after fighting Dragonbloods ") - public static NpcStringId S1_RECEIVES_A_HIGH_GRADE_LIFE_STONE_AND_OTHER_REWARDS_AFTER_FIGHTING_DRAGONBLOODS; - - @ClientString(id = 1803365, message = "Unworldly Overseer has been destroyed, and $s1 receives the Key from the Depths of the Dungeon of Abyss.") - public static NpcStringId UNWORLDLY_OVERSEER_HAS_BEEN_DESTROYED_AND_S1_RECEIVES_THE_KEY_FROM_THE_DEPTHS_OF_THE_DUNGEON_OF_ABYSS; - - @ClientString(id = 1803366, message = "Battle time limit") - public static NpcStringId BATTLE_TIME_LIMIT; - - @ClientString(id = 1803367, message = "A Jailer of Abyss has appeared in the Dungeon of Abyss. Attack him in the next 15 sec.") - public static NpcStringId A_JAILER_OF_ABYSS_HAS_APPEARED_IN_THE_DUNGEON_OF_ABYSS_ATTACK_HIM_IN_THE_NEXT_15_SEC; - - @ClientString(id = 1803368, message = "The Jailer of Abyss moved to another hall for the $s1 time. He will disappear after moving 5 times.") - public static NpcStringId THE_JAILER_OF_ABYSS_MOVED_TO_ANOTHER_HALL_FOR_THE_S1_TIME_HE_WILL_DISAPPEAR_AFTER_MOVING_5_TIMES; - - @ClientString(id = 1803369, message = "The Jailer of Abyss wasn't attacked and disappears.") - public static NpcStringId THE_JAILER_OF_ABYSS_WASN_T_ATTACKED_AND_DISAPPEARS; - - @ClientString(id = 1803370, message = "The Jailer of Abyss has been destroyed, and $s1 and $s2 receive the Key from the Depths of the Dungeon of Abyss.") - public static NpcStringId THE_JAILER_OF_ABYSS_HAS_BEEN_DESTROYED_AND_S1_AND_S2_RECEIVE_THE_KEY_FROM_THE_DEPTHS_OF_THE_DUNGEON_OF_ABYSS; - - @ClientString(id = 1803371, message = "The Jailer of Abyss has been destroyed, and $s1 receives the Key from the Depths of the Dungeon of Abyss.") - public static NpcStringId THE_JAILER_OF_ABYSS_HAS_BEEN_DESTROYED_AND_S1_RECEIVES_THE_KEY_FROM_THE_DEPTHS_OF_THE_DUNGEON_OF_ABYSS; - - @ClientString(id = 1803372, message = "I offer teleportation services. I can you take anywhere for a right fee.") - public static NpcStringId I_OFFER_TELEPORTATION_SERVICES_I_CAN_YOU_TAKE_ANYWHERE_FOR_A_RIGHT_FEE; - - @ClientString(id = 1803373, message = "Roa's Pet") - public static NpcStringId ROA_S_PET; - - @ClientString(id = 1803374, message = "Healing Relic of the Monster Arena") - public static NpcStringId HEALING_RELIC_OF_THE_MONSTER_ARENA; - - @ClientString(id = 1803375, message = "In critical moments, you can restore 30% of HP and 20% of MP by asking Nana who is standing behind you (can be used 7 times).") - public static NpcStringId IN_CRITICAL_MOMENTS_YOU_CAN_RESTORE_30_OF_HP_AND_20_OF_MP_BY_ASKING_NANA_WHO_IS_STANDING_BEHIND_YOU_CAN_BE_USED_7_TIMES; - - @ClientString(id = 1803376, message = "Warning: if you ask Nana for help more than 3 times, you might lose points.") - public static NpcStringId WARNING_IF_YOU_ASK_NANA_FOR_HELP_MORE_THAN_3_TIMES_YOU_MIGHT_LOSE_POINTS; - - @ClientString(id = 1803377, message = "Nana has healed you for the $s1 time and restored your HP and MP.") - public static NpcStringId NANA_HAS_HEALED_YOU_FOR_THE_S1_TIME_AND_RESTORED_YOUR_HP_AND_MP; - - @ClientString(id = 1803378, message = "Nana can no longer help you.") - public static NpcStringId NANA_CAN_NO_LONGER_HELP_YOU; - - @ClientString(id = 1803379, message = "Nana fully restores your HP and MP.") - public static NpcStringId NANA_FULLY_RESTORES_YOUR_HP_AND_MP; - - @ClientString(id = 1803380, message = "Nana can only help you once every 30 seconds.") - public static NpcStringId NANA_CAN_ONLY_HELP_YOU_ONCE_EVERY_30_SECONDS; - - @ClientString(id = 1803381, message = "Warning! A strong opponent appears suddenly!") - public static NpcStringId WARNING_A_STRONG_OPPONENT_APPEARS_SUDDENLY; - - @ClientString(id = 1803382, message = "This monster is unconscious! Attack it to receive additional points!") - public static NpcStringId THIS_MONSTER_IS_UNCONSCIOUS_ATTACK_IT_TO_RECEIVE_ADDITIONAL_POINTS; - - @ClientString(id = 1803383, message = "1st level. Time left:") - public static NpcStringId FIRST_LEVEL_TIME_LEFT; - - @ClientString(id = 1803384, message = "2nd level. Time left:") - public static NpcStringId SECOND_LEVEL_TIME_LEFT; - - @ClientString(id = 1803385, message = "3rd level. Time left:") - public static NpcStringId THIRD_LEVEL_TIME_LEFT; - - @ClientString(id = 1803386, message = "4th level. Time left:") - public static NpcStringId FOURTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803387, message = "5th level. Time left:") - public static NpcStringId FIFTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803388, message = "6th level. Time left:") - public static NpcStringId SIXTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803389, message = "7th level. Time left:") - public static NpcStringId SEVENTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803390, message = "8th level. Time left:") - public static NpcStringId EIGHTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803391, message = "9th level. Time left:") - public static NpcStringId NINETH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803392, message = "10th level. Time left:") - public static NpcStringId TENTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803393, message = "11th level. Time left:") - public static NpcStringId ELEVENTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803394, message = "12th level. Time left:") - public static NpcStringId TWELVETH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803395, message = "13th level. Time left:") - public static NpcStringId THIRTEENTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803396, message = "14th level. Time left:") - public static NpcStringId FOURTEENTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803397, message = "15th level. Time left:") - public static NpcStringId FIFTEENTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803398, message = "16th level. Time left:") - public static NpcStringId SIXTEENTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803399, message = "17th level. Time left:") - public static NpcStringId SEVENTEENTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803400, message = "18th level. Time left:") - public static NpcStringId EIGHTEENTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803401, message = "19th level. Time left:") - public static NpcStringId NINETEENTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803402, message = "20th level. Time left:") - public static NpcStringId TWENTYTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803403, message = "21st level. Time left:") - public static NpcStringId TWENTY_FIRST_LEVEL_TIME_LEFT; - - @ClientString(id = 1803404, message = "22nd level. Time left:") - public static NpcStringId TWENTY_SECOND_LEVEL_TIME_LEFT; - - @ClientString(id = 1803405, message = "23rd level. Time left:") - public static NpcStringId TWENTY_THIRD_LEVEL_TIME_LEFT; - - @ClientString(id = 1803406, message = "24th level. Time left:") - public static NpcStringId THENTY_FOURTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803407, message = "25th level. Time left:") - public static NpcStringId TWENTY_FIFTH_LEVEL_TIME_LEFT; - - @ClientString(id = 1803408, message = "The Orc tribe can't wait for a new opponent!") - public static NpcStringId THE_ORC_TRIBE_CAN_T_WAIT_FOR_A_NEW_OPPONENT; - - @ClientString(id = 1803409, message = "Formidable Ol Mahum can't wait to fight a new enemy!") - public static NpcStringId FORMIDABLE_OL_MAHUM_CAN_T_WAIT_TO_FIGHT_A_NEW_ENEMY; - - @ClientString(id = 1803410, message = "Undead have risen from graves and are spoiling for a fight!") - public static NpcStringId UNDEAD_HAVE_RISEN_FROM_GRAVES_AND_ARE_SPOILING_FOR_A_FIGHT; - - @ClientString(id = 1803411, message = "Bloodthirsty Lizardmen march out on the Monster Arena!") - public static NpcStringId BLOODTHIRSTY_LIZARDMEN_MARCH_OUT_ON_THE_MONSTER_ARENA; - - @ClientString(id = 1803412, message = "Powerful opponents, deadly poisonous insects, await you!") - public static NpcStringId POWERFUL_OPPONENTS_DEADLY_POISONOUS_INSECTS_AWAIT_YOU; - - @ClientString(id = 1803413, message = "Powerful opponents, ferocious Stakato, await you!") - public static NpcStringId POWERFUL_OPPONENTS_FEROCIOUS_STAKATO_AWAIT_YOU; - - @ClientString(id = 1803414, message = "Against you are elite Shilen's Warriors who lived through hundreds of bloody battles!") - public static NpcStringId AGAINST_YOU_ARE_ELITE_SHILEN_S_WARRIORS_WHO_LIVED_THROUGH_HUNDREDS_OF_BLOODY_BATTLES; - - @ClientString(id = 1803415, message = "Against you are Angels - envoys of Gods themselves!") - public static NpcStringId AGAINST_YOU_ARE_ANGELS_ENVOYS_OF_GODS_THEMSELVES; - - @ClientString(id = 1803416, message = "Fearsome beasts - mighty Dragons themselves - march out on the Monster Arena!") - public static NpcStringId FEARSOME_BEASTS_MIGHTY_DRAGONS_THEMSELVES_MARCH_OUT_ON_THE_MONSTER_ARENA; - - @ClientString(id = 1803417, message = "Fearsome beasts - Dinosaurs from far-away lands themselves - march out on the Monster Arena!") - public static NpcStringId FEARSOME_BEASTS_DINOSAURS_FROM_FAR_AWAY_LANDS_THEMSELVES_MARCH_OUT_ON_THE_MONSTER_ARENA; - - @ClientString(id = 1803418, message = "Steel Door Guild Warriors rush into battle!") - public static NpcStringId STEEL_DOOR_GUILD_WARRIORS_RUSH_INTO_BATTLE; - - @ClientString(id = 1803419, message = "This is incredible! It's Leona Blackbird and Kain Van Halter on the Monster Arena!") - public static NpcStringId THIS_IS_INCREDIBLE_IT_S_LEONA_BLACKBIRD_AND_KAIN_VAN_HALTER_ON_THE_MONSTER_ARENA; - - @ClientString(id = 1803420, message = "This will be a tough battle for the offspring of the dreadful Queen Ant enter the Monster Arena!") - public static NpcStringId THIS_WILL_BE_A_TOUGH_BATTLE_FOR_THE_OFFSPRING_OF_THE_DREADFUL_QUEEN_ANT_ENTER_THE_MONSTER_ARENA; - - @ClientString(id = 1803421, message = "Only the true heroes won't waver when faced with Orfen's tribesmen from the Sea of Spores!") - public static NpcStringId ONLY_THE_TRUE_HEROES_WON_T_WAVER_WHEN_FACED_WITH_ORFEN_S_TRIBESMEN_FROM_THE_SEA_OF_SPORES; - - @ClientString(id = 1803423, message = "A terrifying pirate captain who made a pact with demons enters the Monster Arena!") - public static NpcStringId A_TERRIFYING_PIRATE_CAPTAIN_WHO_MADE_A_PACT_WITH_DEMONS_ENTERS_THE_MONSTER_ARENA; - - @ClientString(id = 1803424, message = "Terrifying Baium's doppelgangers who once challenged Gods enter the Monster Arena!") - public static NpcStringId TERRIFYING_BAIUM_S_DOPPELGANGERS_WHO_ONCE_CHALLENGED_GODS_ENTER_THE_MONSTER_ARENA; - - @ClientString(id = 1803425, message = "Nana fully restores your HP and MP without losing any points.") - public static NpcStringId NANA_FULLY_RESTORES_YOUR_HP_AND_MP_WITHOUT_LOSING_ANY_POINTS; - - @ClientString(id = 1803426, message = "Kain van Halter, do you have what it takes to crush these insolent swines?") - public static NpcStringId KAIN_VAN_HALTER_DO_YOU_HAVE_WHAT_IT_TAKES_TO_CRUSH_THESE_INSOLENT_SWINES; - - @ClientString(id = 1803427, message = "Are you kidding, Leona? Neither them, nor you can defeat me!") - public static NpcStringId ARE_YOU_KIDDING_LEONA_NEITHER_THEM_NOR_YOU_CAN_DEFEAT_ME; - - @ClientString(id = 1803428, message = "Well, then. We'll see who deals with them first!") - public static NpcStringId WELL_THEN_WE_LL_SEE_WHO_DEALS_WITH_THEM_FIRST; - - @ClientString(id = 1803429, message = "Great! Although, this changes nothing.") - public static NpcStringId GREAT_ALTHOUGH_THIS_CHANGES_NOTHING; - - @ClientString(id = 1803430, message = "The battle has just started, and you're already sweating? No worries, soon your HP will restore and you will be able to fight again!") - public static NpcStringId THE_BATTLE_HAS_JUST_STARTED_AND_YOU_RE_ALREADY_SWEATING_NO_WORRIES_SOON_YOUR_HP_WILL_RESTORE_AND_YOU_WILL_BE_ABLE_TO_FIGHT_AGAIN; - - @ClientString(id = 1803431, message = "Time is up. Now you won't receive a lot of points! Only 30 seconds till the end of this round!") - public static NpcStringId TIME_IS_UP_NOW_YOU_WON_T_RECEIVE_A_LOT_OF_POINTS_ONLY_30_SECONDS_TILL_THE_END_OF_THIS_ROUND; - - @ClientString(id = 1803432, message = "Judges' patience has run out! The battle is over!") - public static NpcStringId JUDGES_PATIENCE_HAS_RUN_OUT_THE_BATTLE_IS_OVER; - - @ClientString(id = 1803433, message = "Fire Dragon's Wrath!") - public static NpcStringId FIRE_DRAGON_S_WRATH; - - @ClientString(id = 1803434, message = "Kain... This is for you.") - public static NpcStringId KAIN_THIS_IS_FOR_YOU; - - @ClientString(id = 1803435, message = "Oh, well... And here I thought you had some skills!") - public static NpcStringId OH_WELL_AND_HERE_I_THOUGHT_YOU_HAD_SOME_SKILLS; - - @ClientString(id = 1803436, message = "Hahaha... Leona, I remembered this thing. Have to go for a bit... Oh... I've lost.") - public static NpcStringId HAHAHA_LEONA_I_REMEMBERED_THIS_THING_HAVE_TO_GO_FOR_A_BIT_OH_I_VE_LOST; - - @ClientString(id = 1803437, message = "Whaaat? How could you do that to Roa!") - public static NpcStringId WHAAAT_HOW_COULD_YOU_DO_THAT_TO_ROA; - - @ClientString(id = 1803438, message = "Barbarians! You can't treat Roa this way!") - public static NpcStringId BARBARIANS_YOU_CAN_T_TREAT_ROA_THIS_WAY; - - @ClientString(id = 1803439, message = "Roa! It's dangerous here! ") - public static NpcStringId ROA_IT_S_DANGEROUS_HERE; - - @ClientString(id = 1803440, message = "Don't hurt Roa! How rude!") - public static NpcStringId DON_T_HURT_ROA_HOW_RUDE; - - @ClientString(id = 1803441, message = "In a pinch, ask me for help. But I won't be able to help you more than 7 times.") - public static NpcStringId IN_A_PINCH_ASK_ME_FOR_HELP_BUT_I_WON_T_BE_ABLE_TO_HELP_YOU_MORE_THAN_7_TIMES; - - @ClientString(id = 1803442, message = "Ta-da! I've restored your strength!") - public static NpcStringId TA_DA_I_VE_RESTORED_YOUR_STRENGTH; - - @ClientString(id = 1803443, message = "The battle has not started yet. What's the hurry?") - public static NpcStringId THE_BATTLE_HAS_NOT_STARTED_YET_WHAT_S_THE_HURRY; - - @ClientString(id = 1803444, message = "I will feed you my children's remains!") - public static NpcStringId I_WILL_FEED_YOU_MY_CHILDREN_S_REMAINS; - - @ClientString(id = 1803445, message = "Puny creatures... Die.") - public static NpcStringId PUNY_CREATURES_DIE; - - @ClientString(id = 1803446, message = "I will show you the strength of a captain. You will remember me even in your grave!") - public static NpcStringId I_WILL_SHOW_YOU_THE_STRENGTH_OF_A_CAPTAIN_YOU_WILL_REMEMBER_ME_EVEN_IN_YOUR_GRAVE; - - @ClientString(id = 1803447, message = "I will be handsomely paid for this win!") - public static NpcStringId I_WILL_BE_HANDSOMELY_PAID_FOR_THIS_WIN; - - @ClientString(id = 1803448, message = "Blood of the Emperor and fate... I will punish you in the name of the prisoner of the Tower of Insolence.") - public static NpcStringId BLOOD_OF_THE_EMPEROR_AND_FATE_I_WILL_PUNISH_YOU_IN_THE_NAME_OF_THE_PRISONER_OF_THE_TOWER_OF_INSOLENCE; - - @ClientString(id = 1803449, message = "Die!") - public static NpcStringId DIE_2; - - @ClientString(id = 1803450, message = "Oh... It can't be...") - public static NpcStringId OH_IT_CAN_T_BE; - - @ClientString(id = 1803451, message = "Time left till the end of a level") - public static NpcStringId TIME_LEFT_TILL_THE_END_OF_A_LEVEL; - @ClientString(id = 1810363, message = "You are too far from the corpse.") public static NpcStringId YOU_ARE_TOO_FAR_FROM_THE_CORPSE; @@ -29968,8 +29245,8 @@ public class NpcStringId @ClientString(id = 1811026, message = "Elven Wizard") public static NpcStringId ELVEN_WIZARD; - @ClientString(id = 1811027, message = "Spellsinger") - public static NpcStringId SPELLSINGER; + @ClientString(id = 1811027, message = "Spell Singer") + public static NpcStringId SPELL_SINGER; @ClientString(id = 1811028, message = "Elemental Summoner") public static NpcStringId ELEMENTAL_SUMMONER; @@ -29983,14 +29260,14 @@ public class NpcStringId @ClientString(id = 1811031, message = "Dark Fighter") public static NpcStringId DARK_FIGHTER; - @ClientString(id = 1811032, message = "Palus Knight") - public static NpcStringId PALUS_KNIGHT; + @ClientString(id = 1811032, message = "Palace Knight") + public static NpcStringId PALACE_KNIGHT; @ClientString(id = 1811033, message = "Shillien Knight") public static NpcStringId SHILLIEN_KNIGHT; - @ClientString(id = 1811034, message = "Bladedancer") - public static NpcStringId BLADEDANCER; + @ClientString(id = 1811034, message = "Blade Dancer") + public static NpcStringId BLADE_DANCER; @ClientString(id = 1811035, message = "Assassin") public static NpcStringId ASSASSIN; @@ -30154,11 +29431,11 @@ public class NpcStringId @ClientString(id = 1811118, message = "Maestro") public static NpcStringId MAESTRO; - @ClientString(id = 1811123, message = "Kamael Soldier (M)") - public static NpcStringId KAMAEL_SOLDIER_M; + @ClientString(id = 1811123, message = "Kamael Soldier") + public static NpcStringId KAMAEL_SOLDIER; - @ClientString(id = 1811124, message = "Kamael Soldier (F)") - public static NpcStringId KAMAEL_SOLDIER_F; + @ClientString(id = 1811124, message = "Kamael Soldier") + public static NpcStringId KAMAEL_SOLDIER_2; @ClientString(id = 1811125, message = "Trooper") public static NpcStringId TROOPER; @@ -30169,11 +29446,11 @@ public class NpcStringId @ClientString(id = 1811127, message = "Berserker") public static NpcStringId BERSERKER; - @ClientString(id = 1811128, message = "Soul Breaker (M)") - public static NpcStringId SOUL_BREAKER_M; + @ClientString(id = 1811128, message = "Soul Breaker") + public static NpcStringId SOUL_BREAKER; - @ClientString(id = 1811129, message = "Soul Breaker (M)") - public static NpcStringId SOUL_BREAKER_M_2; + @ClientString(id = 1811129, message = "Soul Breaker") + public static NpcStringId SOUL_BREAKER_2; @ClientString(id = 1811130, message = "Arbalester") public static NpcStringId ARBALESTER; @@ -30181,11 +29458,11 @@ public class NpcStringId @ClientString(id = 1811131, message = "Doombringer") public static NpcStringId DOOMBRINGER; - @ClientString(id = 1811132, message = "Soul Hound (M)") - public static NpcStringId SOUL_HOUND_M; + @ClientString(id = 1811132, message = "Soul Hound") + public static NpcStringId SOUL_HOUND; - @ClientString(id = 1811133, message = "Soul Hound (M)") - public static NpcStringId SOUL_HOUND_M_2; + @ClientString(id = 1811133, message = "Soul Hound") + public static NpcStringId SOUL_HOUND_2; @ClientString(id = 1811134, message = "Trickster") public static NpcStringId TRICKSTER; @@ -30382,8 +29659,8 @@ public class NpcStringId @ClientString(id = 1811198, message = "Heavens will know no greater wrath!") public static NpcStringId HEAVENS_WILL_KNOW_NO_GREATER_WRATH; - @ClientString(id = 1811199, message = "Mark of Belis can be acquired from enemies.\\nUse them in the Belis Verification System") - public static NpcStringId MARK_OF_BELIS_CAN_BE_ACQUIRED_FROM_ENEMIES_NUSE_THEM_IN_THE_BELIS_VERIFICATION_SYSTEM; + @ClientString(id = 1811199, message = "Mark of Belis can be acquired from enemies. Use them in the Belis Verification System") + public static NpcStringId MARK_OF_BELIS_CAN_BE_ACQUIRED_FROM_ENEMIES_USE_THEM_IN_THE_BELIS_VERIFICATION_SYSTEM; @ClientString(id = 1811200, message = "Electronic device has been destroyed.") public static NpcStringId ELECTRONIC_DEVICE_HAS_BEEN_DESTROYED; @@ -30526,7 +29803,7 @@ public class NpcStringId @ClientString(id = 1811246, message = "Tell me about moving to Aden Continent.") public static NpcStringId TELL_ME_ABOUT_MOVING_TO_ADEN_CONTINENT; - @ClientString(id = 1811247, message = "Hmm… is this still a decent weapon?") + @ClientString(id = 1811247, message = "Hmm... is this still a decent weapon?") public static NpcStringId HMM_IS_THIS_STILL_A_DECENT_WEAPON; @ClientString(id = 1811248, message = "Spiritshots are mixed!") @@ -30652,19 +29929,19 @@ public class NpcStringId @ClientString(id = 1811288, message = "Stop them from approaching the town!!") public static NpcStringId STOP_THEM_FROM_APPROACHING_THE_TOWN; - @ClientString(id = 1811289, message = "The Seven Signs ended…") + @ClientString(id = 1811289, message = "The Seven Signs ended...") public static NpcStringId THE_SEVEN_SIGNS_ENDED; @ClientString(id = 1811290, message = "We need to find her weakness...") public static NpcStringId WE_NEED_TO_FIND_HER_WEAKNESS; - @ClientString(id = 1811291, message = "Is it better to end destiny or start destiny…") + @ClientString(id = 1811291, message = "Is it better to end destiny or start destiny...") public static NpcStringId IS_IT_BETTER_TO_END_DESTINY_OR_START_DESTINY; @ClientString(id = 1811292, message = "Look at all the newbies. Ha ha ha.") public static NpcStringId LOOK_AT_ALL_THE_NEWBIES_HA_HA_HA; - @ClientString(id = 1811293, message = "Tis a scratch…") + @ClientString(id = 1811293, message = "Tis a scratch...") public static NpcStringId TIS_A_SCRATCH; @ClientString(id = 1811294, message = "And now your journey begins.") @@ -30685,7 +29962,7 @@ public class NpcStringId @ClientString(id = 1811299, message = "$s1, your empathy is appreciated. ") public static NpcStringId S1_YOUR_EMPATHY_IS_APPRECIATED; - @ClientString(id = 1811300, message = "Thank you for attending this mourning service. It is alright to show your sorrow…") + @ClientString(id = 1811300, message = "Thank you for attending this mourning service. It is alright to show your sorrow...") public static NpcStringId THANK_YOU_FOR_ATTENDING_THIS_MOURNING_SERVICE_IT_IS_ALRIGHT_TO_SHOW_YOUR_SORROW; @ClientString(id = 1811301, message = "The name is Janson... Bow your head and show some respect for the dead.") @@ -30766,7 +30043,7 @@ public class NpcStringId @ClientString(id = 1811326, message = "Thank you! And now you die!") public static NpcStringId THANK_YOU_AND_NOW_YOU_DIE; - @ClientString(id = 1811327, message = "It's time to turn that frown upside down… it's party town!") + @ClientString(id = 1811327, message = "It's time to turn that frown upside down... it's party town!") public static NpcStringId IT_S_TIME_TO_TURN_THAT_FROWN_UPSIDE_DOWN_IT_S_PARTY_TOWN; @ClientString(id = 1811328, message = "Enjoy the festivities!") @@ -31855,7 +31132,7 @@ public class NpcStringId @ClientString(id = 2000031, message = "It seems your fate ends here.") public static NpcStringId IT_SEEMS_YOUR_FATE_ENDS_HERE; - @ClientString(id = 2000032, message = "You're an interesting one… I can feel the power of the giants from you, and you're not even a giant!") + @ClientString(id = 2000032, message = "You're an interesting one... I can feel the power of the giants from you, and you're not even a giant!") public static NpcStringId YOU_RE_AN_INTERESTING_ONE_I_CAN_FEEL_THE_POWER_OF_THE_GIANTS_FROM_YOU_AND_YOU_RE_NOT_EVEN_A_GIANT; @ClientString(id = 2000033, message = "Display your dominance over either Kajin or Beryn,#and the other one will submit to you.") @@ -31873,19 +31150,19 @@ public class NpcStringId @ClientString(id = 2000037, message = "Back in those days, nobodies like you wouldn't have stood a chance against the likes of me.") public static NpcStringId BACK_IN_THOSE_DAYS_NOBODIES_LIKE_YOU_WOULDN_T_HAVE_STOOD_A_CHANCE_AGAINST_THE_LIKES_OF_ME; - @ClientString(id = 2000038, message = "Well, all that came to an end when Ye Sagira crashed onto the Talking Island because of Shilen's resurrection, so it's all done and past, I guess…") + @ClientString(id = 2000038, message = "Well, all that came to an end when Ye Sagira crashed onto the Talking Island because of Shilen's resurrection, so it's all done and past, I guess...") public static NpcStringId WELL_ALL_THAT_CAME_TO_AN_END_WHEN_YE_SAGIRA_CRASHED_ONTO_THE_TALKING_ISLAND_BECAUSE_OF_SHILEN_S_RESURRECTION_SO_IT_S_ALL_DONE_AND_PAST_I_GUESS; @ClientString(id = 2000039, message = "If it hadn't been for that, this island would have stayed under my great rule.") public static NpcStringId IF_IT_HADN_T_BEEN_FOR_THAT_THIS_ISLAND_WOULD_HAVE_STAYED_UNDER_MY_GREAT_RULE; - @ClientString(id = 2000040, message = "Ah, the good old days…") + @ClientString(id = 2000040, message = "Ah, the good old days...") public static NpcStringId AH_THE_GOOD_OLD_DAYS; @ClientString(id = 2000041, message = "What, still here? You were actually listening?") public static NpcStringId WHAT_STILL_HERE_YOU_WERE_ACTUALLY_LISTENING; - @ClientString(id = 2000042, message = "Ahem, eh, well, thanks…") + @ClientString(id = 2000042, message = "Ahem, eh, well, thanks...") public static NpcStringId AHEM_EH_WELL_THANKS; @ClientString(id = 2000043, message = "Well, since you stayed to hear my story, I can't let you leave empty-handed now, can I?") @@ -31897,7 +31174,7 @@ public class NpcStringId @ClientString(id = 2000045, message = "It's in your pouch, so use it well, you hear?") public static NpcStringId IT_S_IN_YOUR_POUCH_SO_USE_IT_WELL_YOU_HEAR; - @ClientString(id = 2000046, message = "Man, I'm tired… I forgot how much talking can wear you out!") + @ClientString(id = 2000046, message = "Man, I'm tired... I forgot how much talking can wear you out!") public static NpcStringId MAN_I_M_TIRED_I_FORGOT_HOW_MUCH_TALKING_CAN_WEAR_YOU_OUT; @ClientString(id = 2000047, message = "Only one ruler left! Let's finish this up!") @@ -31906,7 +31183,7 @@ public class NpcStringId @ClientString(id = 2000048, message = "Everyone watch out for ice shards when debuffing.") public static NpcStringId EVERYONE_WATCH_OUT_FOR_ICE_SHARDS_WHEN_DEBUFFING; - @ClientString(id = 2000049, message = "So sleepy… better finish this fast so I can go sleep!") + @ClientString(id = 2000049, message = "So sleepy... better finish this fast so I can go sleep!") public static NpcStringId SO_SLEEPY_BETTER_FINISH_THIS_FAST_SO_I_CAN_GO_SLEEP; @ClientString(id = 2000050, message = "Now, don't make yourself look stupid. Finish it clean.") @@ -31984,7 +31261,7 @@ public class NpcStringId @ClientString(id = 2000074, message = "I think this is as far as I can go in helping you, $s1. I will bow out now.") public static NpcStringId I_THINK_THIS_IS_AS_FAR_AS_I_CAN_GO_IN_HELPING_YOU_S1_I_WILL_BOW_OUT_NOW; - @ClientString(id = 2000075, message = "I want a slushie…oh, if only I could have a slushie…hey, if you bring me 10 of each ingredient, I'll make you a Summer Slushie!") + @ClientString(id = 2000075, message = "I want a slushie...oh, if only I could have a slushie...hey, if you bring me 10 of each ingredient, I'll make you a Summer Slushie!") public static NpcStringId I_WANT_A_SLUSHIE_OH_IF_ONLY_I_COULD_HAVE_A_SLUSHIE_HEY_IF_YOU_BRING_ME_10_OF_EACH_INGREDIENT_I_LL_MAKE_YOU_A_SUMMER_SLUSHIE; @ClientString(id = 2000076, message = "I'll give you a Boss Accessory Pack if you bring me 15 Summer Slushies!") @@ -31996,28 +31273,28 @@ public class NpcStringId @ClientString(id = 2000078, message = "Thanks! I'll be counting on you next time too!") public static NpcStringId THANKS_I_LL_BE_COUNTING_ON_YOU_NEXT_TIME_TOO; - @ClientString(id = 2000079, message = "Oh come on… you have to bring me the right materials!") + @ClientString(id = 2000079, message = "Oh come on... you have to bring me the right materials!") public static NpcStringId OH_COME_ON_YOU_HAVE_TO_BRING_ME_THE_RIGHT_MATERIALS; @ClientString(id = 2000080, message = "Aghh! Zombies! Zombies!") public static NpcStringId AGHH_ZOMBIES_ZOMBIES; - @ClientString(id = 2000081, message = "Ugh…please, someone get rid of these zombies…") + @ClientString(id = 2000081, message = "Ugh...please, someone get rid of these zombies...") public static NpcStringId UGH_PLEASE_SOMEONE_GET_RID_OF_THESE_ZOMBIES; - @ClientString(id = 2000082, message = "I've been bitten by a zombie…someone help me…") + @ClientString(id = 2000082, message = "I've been bitten by a zombie...someone help me...") public static NpcStringId I_VE_BEEN_BITTEN_BY_A_ZOMBIE_SOMEONE_HELP_ME; @ClientString(id = 2000083, message = "Is there no hero that can save us?") public static NpcStringId IS_THERE_NO_HERO_THAT_CAN_SAVE_US; - @ClientString(id = 2000084, message = "Einhasad, dear goddess…please save us…") + @ClientString(id = 2000084, message = "Einhasad, dear goddess...please save us...") public static NpcStringId EINHASAD_DEAR_GODDESS_PLEASE_SAVE_US; @ClientString(id = 2000085, message = "We have to protect the Crystal of Protection if we want to stop these blasted zombies.") public static NpcStringId WE_HAVE_TO_PROTECT_THE_CRYSTAL_OF_PROTECTION_IF_WE_WANT_TO_STOP_THESE_BLASTED_ZOMBIES; - @ClientString(id = 2000086, message = "Filthy creatures of Shilen… the town will be ruined if we don't stop the zombies.") + @ClientString(id = 2000086, message = "Filthy creatures of Shilen... the town will be ruined if we don't stop the zombies.") public static NpcStringId FILTHY_CREATURES_OF_SHILEN_THE_TOWN_WILL_BE_RUINED_IF_WE_DON_T_STOP_THE_ZOMBIES; @ClientString(id = 2000087, message = "I can't partake in the battle because I have to defend the Crystal of Protection. Please, someone stop these zombies.") @@ -32041,7 +31318,7 @@ public class NpcStringId @ClientString(id = 2000093, message = "I will make you invincible with the power of this plague.") public static NpcStringId I_WILL_MAKE_YOU_INVINCIBLE_WITH_THE_POWER_OF_THIS_PLAGUE; - @ClientString(id = 2000094, message = "Humans…so complacent and weak after years of peace. How about I let you spread the fear of pestilence unto them?") + @ClientString(id = 2000094, message = "Humans...so complacent and weak after years of peace. How about I let you spread the fear of pestilence unto them?") public static NpcStringId HUMANS_SO_COMPLACENT_AND_WEAK_AFTER_YEARS_OF_PEACE_HOW_ABOUT_I_LET_YOU_SPREAD_THE_FEAR_OF_PESTILENCE_UNTO_THEM; @ClientString(id = 2000095, message = "For the prosperity of my people, I will use my power on Jermann and Jermann only. I cannot overpower my own people.") @@ -32131,7 +31408,7 @@ public class NpcStringId @ClientString(id = 2000123, message = "You know what kind of guests are coming to the show today, don't you? Get your acts together!") public static NpcStringId YOU_KNOW_WHAT_KIND_OF_GUESTS_ARE_COMING_TO_THE_SHOW_TODAY_DON_T_YOU_GET_YOUR_ACTS_TOGETHER; - @ClientString(id = 2000124, message = "I…I wanna go home…") + @ClientString(id = 2000124, message = "I...I wanna go home...") public static NpcStringId I_I_WANNA_GO_HOME; @ClientString(id = 2000125, message = "Show start! Come on, snap snap!") @@ -32161,13 +31438,13 @@ public class NpcStringId @ClientString(id = 2000133, message = "This closes tonight's fashion show, ladies and gentlemen! Come again tomorrow!") public static NpcStringId THIS_CLOSES_TONIGHT_S_FASHION_SHOW_LADIES_AND_GENTLEMEN_COME_AGAIN_TOMORROW; - @ClientString(id = 2000134, message = "Um…like this?") + @ClientString(id = 2000134, message = "Um...like this?") public static NpcStringId UM_LIKE_THIS; @ClientString(id = 2000135, message = "Ok, let me try that again.") public static NpcStringId OK_LET_ME_TRY_THAT_AGAIN; - @ClientString(id = 2000136, message = "I think I'm getting the hang of it…") + @ClientString(id = 2000136, message = "I think I'm getting the hang of it...") public static NpcStringId I_THINK_I_M_GETTING_THE_HANG_OF_IT; @ClientString(id = 2000137, message = "Drat, not again.") @@ -32248,13 +31525,13 @@ public class NpcStringId @ClientString(id = 2000162, message = "Get away from Master Uthanka, now!") public static NpcStringId GET_AWAY_FROM_MASTER_UTHANKA_NOW; - @ClientString(id = 2000163, message = "Mas…ter… Uthan…ka…") + @ClientString(id = 2000163, message = "Mas...ter... Uthan...ka...") public static NpcStringId MAS_TER_UTHAN_KA; @ClientString(id = 2000164, message = "$s1 is inflicted with the Blood Seal. Only $s1 can face Bloody Katura for the next 30 seconds.") public static NpcStringId S1_IS_INFLICTED_WITH_THE_BLOOD_SEAL_ONLY_S1_CAN_FACE_BLOODY_KATURA_FOR_THE_NEXT_30_SECONDS; - @ClientString(id = 2000165, message = "Katura Queen is summoning minions…") + @ClientString(id = 2000165, message = "Katura Queen is summoning minions...") public static NpcStringId KATURA_QUEEN_IS_SUMMONING_MINIONS; @ClientString(id = 2000166, message = "Katura Queen is in defensive mode. Now is your chance to inflict additional damage!") @@ -32275,7 +31552,7 @@ public class NpcStringId @ClientString(id = 2000171, message = "Lunatic Lord is in defensive mode. Now is your chance to inflict additional damage!") public static NpcStringId LUNATIC_LORD_IS_IN_DEFENSIVE_MODE_NOW_IS_YOUR_CHANCE_TO_INFLICT_ADDITIONAL_DAMAGE; - @ClientString(id = 2000172, message = "Lunatic Lord is summoning minions…") + @ClientString(id = 2000172, message = "Lunatic Lord is summoning minions...") public static NpcStringId LUNATIC_LORD_IS_SUMMONING_MINIONS; @ClientString(id = 2000173, message = "Lunatic Lord is weakened by the simultaneous death of his minions.") @@ -32471,7 +31748,7 @@ public class NpcStringId public static NpcStringId ALL_ATTACK; @ClientString(id = 2010033, message = "Come one!") - public static NpcStringId COME_ONE_5; + public static NpcStringId COME_ONE_4; @ClientString(id = 2010034, message = "For the Freedom!") public static NpcStringId FOR_THE_FREEDOM; @@ -33043,7 +32320,7 @@ public class NpcStringId @ClientString(id = 10338006, message = "Free me from this binding of light!") public static NpcStringId FREE_ME_FROM_THIS_BINDING_OF_LIGHT; - @ClientString(id = 10338007, message = "Destroy the Ghost of Harnak… this corrupted creature.") + @ClientString(id = 10338007, message = "Destroy the Ghost of Harnak... this corrupted creature.") public static NpcStringId DESTROY_THE_GHOST_OF_HARNAK_THIS_CORRUPTED_CREATURE; @ClientString(id = 10338008, message = "Free me... And I promise you the power of Giants!") @@ -33055,10 +32332,10 @@ public class NpcStringId @ClientString(id = 10338010, message = "You may use Scroll of Afterlife from Hermuncus to Awaken.") public static NpcStringId YOU_MAY_USE_SCROLL_OF_AFTERLIFE_FROM_HERMUNCUS_TO_AWAKEN; - @ClientString(id = 10338011, message = "An intruder… interesting.") + @ClientString(id = 10338011, message = "An intruder... interesting.") public static NpcStringId AN_INTRUDER_INTERESTING; - @ClientString(id = 10338012, message = "Prove your worth…") + @ClientString(id = 10338012, message = "Prove your worth...") public static NpcStringId PROVE_YOUR_WORTH; @ClientString(id = 10338013, message = "Only those strong enough shall proceed.") @@ -33076,7 +32353,7 @@ public class NpcStringId @ClientString(id = 10338017, message = "It's the end for you traitor!") public static NpcStringId IT_S_THE_END_FOR_YOU_TRAITOR; - @ClientString(id = 10338018, message = "Haha…") + @ClientString(id = 10338018, message = "Haha...") public static NpcStringId HAHA; @ClientString(id = 10338019, message = "I want to hear you cry.") @@ -33094,7 +32371,7 @@ public class NpcStringId @ClientString(id = 10338023, message = "You'll have to kill us first!") public static NpcStringId YOU_LL_HAVE_TO_KILL_US_FIRST; - @ClientString(id = 10338024, message = "Trying to free Hermuncus…") + @ClientString(id = 10338024, message = "Trying to free Hermuncus...") public static NpcStringId TRYING_TO_FREE_HERMUNCUS; @ClientString(id = 10338025, message = "Repent and your death will be quick!") @@ -33112,10 +32389,10 @@ public class NpcStringId @ClientString(id = 10338029, message = "You are not light. You may not pass.") public static NpcStringId YOU_ARE_NOT_LIGHT_YOU_MAY_NOT_PASS; - @ClientString(id = 10338030, message = "Prove your worth…") + @ClientString(id = 10338030, message = "Prove your worth...") public static NpcStringId PROVE_YOUR_WORTH_2; - @ClientString(id = 10338031, message = "Are you strong or weak... Of the Light or darkness…") + @ClientString(id = 10338031, message = "Are you strong or weak... Of the Light or darkness...") public static NpcStringId ARE_YOU_STRONG_OR_WEAK_OF_THE_LIGHT_OR_DARKNESS; @ClientString(id = 10338032, message = "Only those of light may pass. Others must prove their strength.") @@ -33142,7 +32419,7 @@ public class NpcStringId @ClientString(id = 11021701, message = "We saw people use Sayune other than the Giant's Minions.") public static NpcStringId WE_SAW_PEOPLE_USE_SAYUNE_OTHER_THAN_THE_GIANT_S_MINIONS; - @ClientString(id = 11021702, message = "It's because they have become Awaken… the power of the Giant's.") + @ClientString(id = 11021702, message = "It's because they have become Awaken... the power of the Giant's.") public static NpcStringId IT_S_BECAUSE_THEY_HAVE_BECOME_AWAKEN_THE_POWER_OF_THE_GIANT_S; @ClientString(id = 11021703, message = "Duh, you can't use Sayune without powers of Giants in the first place.") @@ -33223,8 +32500,8 @@ public class NpcStringId @ClientString(id = 11170028, message = "") public static NpcStringId BUTTON_ALIGN_LEFT_ICON_NORMAL_ACTION_BYPASS_H_MENU_SELECT_ASK_S1_REPLY_S2_ELEMENTAL_SUMMONER_ELEMENTAL_MASTER_BUTTON; - @ClientString(id = 11170030, message = "") - public static NpcStringId BUTTON_ALIGN_LEFT_ICON_NORMAL_ACTION_BYPASS_H_MENU_SELECT_ASK_S1_REPLY_S2_ELVEN_ELDER_EVA_S_SAINT_BUTTON; + @ClientString(id = 11170030, message = "") + public static NpcStringId BUTTON_ALIGN_LEFT_ICON_NORMAL_ACTION_BYPASS_H_MENU_SELECT_ASK_S1_REPLY_S2_ELDER_EVA_S_SAINT_BUTTON; @ClientString(id = 11170033, message = "") public static NpcStringId BUTTON_ALIGN_LEFT_ICON_NORMAL_ACTION_BYPASS_H_MENU_SELECT_ASK_S1_REPLY_S2_SHILLIEN_KNIGHT_SHILLIEN_TEMPLAR_BUTTON; @@ -33316,8 +32593,8 @@ public class NpcStringId @ClientString(id = 11170104, message = "") public static NpcStringId BUTTON_ALIGN_LEFT_ICON_NORMAL_ACTION_BYPASS_H_MENU_SELECT_ASK_S1_REPLY_S2_ELEMENTAL_SUMMONER_ELEMENTAL_MASTER_BUTTON_2; - @ClientString(id = 11170105, message = "") - public static NpcStringId BUTTON_ALIGN_LEFT_ICON_NORMAL_ACTION_BYPASS_H_MENU_SELECT_ASK_S1_REPLY_S2_ELVEN_ELDER_EVA_S_SAINT_BUTTON_2; + @ClientString(id = 11170105, message = "") + public static NpcStringId BUTTON_ALIGN_LEFT_ICON_NORMAL_ACTION_BYPASS_H_MENU_SELECT_ASK_S1_REPLY_S2_ELDER_EVA_S_SAINT_BUTTON_2; @ClientString(id = 11170106, message = "") public static NpcStringId BUTTON_ALIGN_LEFT_ICON_NORMAL_ACTION_BYPASS_H_MENU_SELECT_ASK_S1_REPLY_S2_SHILLIEN_KNIGHT_SHILLIEN_TEMPLAR_BUTTON_2; @@ -33616,7 +32893,7 @@ public class NpcStringId @ClientString(id = 17178349, message = "Urgh...") public static NpcStringId URGH_3; - @ClientString(id = 17178350, message = "Ahhk…") + @ClientString(id = 17178350, message = "Ahhk...") public static NpcStringId AHHK_2; @ClientString(id = 17178351, message = "Darn it!! Dying here like this!!!!") @@ -33652,7 +32929,7 @@ public class NpcStringId @ClientString(id = 44440007, message = "I'm su.. suffering...") public static NpcStringId I_M_SU_SUFFERING; - @ClientString(id = 44440008, message = "No more….") + @ClientString(id = 44440008, message = "No more....") public static NpcStringId NO_MORE; @ClientString(id = 44440009, message = "Attracted to $s1") @@ -33695,7 +32972,7 @@ public class NpcStringId public static NpcStringId ROTTING_PAIN; @ClientString(id = 44440022, message = "Witness my true power.") - public static NpcStringId WITNESS_MY_TRUE_POWER_3; + public static NpcStringId WITNESS_MY_TRUE_POWER_2; @ClientString(id = 44440023, message = "The fire in me is fierce!") public static NpcStringId THE_FIRE_IN_ME_IS_FIERCE; @@ -33769,13 +33046,13 @@ public class NpcStringId @ClientString(id = 901900140, message = "Lukpie~! I want to eat Adena... Give me Adena!") public static NpcStringId LUKPIE_I_WANT_TO_EAT_ADENA_GIVE_ME_ADENA; - @ClientString(id = 901900141, message = "Lukpie~! If I eat too much Adena, my wings disappear…") + @ClientString(id = 901900141, message = "Lukpie~! If I eat too much Adena, my wings disappear...") public static NpcStringId LUKPIE_IF_I_EAT_TOO_MUCH_ADENA_MY_WINGS_DISAPPEAR; @ClientString(id = 901900142, message = "Yummy. Thanks! Lukpie~!") public static NpcStringId YUMMY_THANKS_LUKPIE; - @ClientString(id = 901900143, message = "Grrrr... Yuck…") + @ClientString(id = 901900143, message = "Grrrr... Yuck...") public static NpcStringId GRRRR_YUCK; @ClientString(id = 901900144, message = "Lukpie~! Adena is so good! My body is getting bigger!") @@ -33808,7 +33085,7 @@ public class NpcStringId @ClientString(id = 901900153, message = "Oh goddess of destruction, forgive us...") public static NpcStringId OH_GODDESS_OF_DESTRUCTION_FORGIVE_US; - @ClientString(id = 901900154, message = "When the sky turns blood red and the earth begins to crumble… from the darkness… she will return.") + @ClientString(id = 901900154, message = "When the sky turns blood red and the earth begins to crumble... from the darkness... she will return.") public static NpcStringId WHEN_THE_SKY_TURNS_BLOOD_RED_AND_THE_EARTH_BEGINS_TO_CRUMBLE_FROM_THE_DARKNESS_SHE_WILL_RETURN; @ClientString(id = 901900155, message = "Energy of earth is gathering near Antharas' legs.") @@ -33871,7 +33148,7 @@ public class NpcStringId @ClientString(id = 901900174, message = "Praise the achievement of the heroes and receive Tersi's blessing!") public static NpcStringId PRAISE_THE_ACHIEVEMENT_OF_THE_HEROES_AND_RECEIVE_TERSI_S_BLESSING_2; - @ClientString(id = 901900175, message = "Ugh… I think this is it for me…") + @ClientString(id = 901900175, message = "Ugh... I think this is it for me...") public static NpcStringId UGH_I_THINK_THIS_IS_IT_FOR_ME; @ClientString(id = 901900176, message = "Valakas forcefully recalls the summoner or the summoned pet.") diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/OutgoingPackets.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/OutgoingPackets.java index 569c71e8e8..019d418b8c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/OutgoingPackets.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/OutgoingPackets.java @@ -650,72 +650,38 @@ public enum OutgoingPackets EX_ENCHANT_TWO_REMOVE_FAIL(0xFE, 0x16F), EX_ENCHANT_SUCESS(0xFE, 0x170), EX_ENCHANT_FAIL(0xFE, 0x171), - EX_ENCHANT_RETRY_TO_PUT_ITEM_OK(0xFE, 0x172), - EX_ENCHANT_RETRY_TO_PUT_ITEM_FAIL(0xFE, 0x173), - EX_ACCOUNT_ATTENDANCE_INFO(0xFE, 0x174), - EX_WORLD_CHAT_CNT(0xFE, 0x175), - EX_ALCHEMY_SKILL_LIST(0xFE, 0x176), - EX_TRY_MIX_CUBE(0xFE, 0x177), - EX_ALCHEMY_CONVERSION(0xFE, 0x178), - EX_BEAUTY_ITEM_LIST(0xFE, 0x179), - EX_RECEIVE_CLIENT_INI(0xFE, 0x17A), - EX_AUTO_FISH_AVAILABLE(0xFE, 0x17B), - EX_CHANNEL_CHAT_ENTER_WORLD(0xFE, 0x17C), - EX_CHANNEL_CHAT_PLEGE_INFO(0xFE, 0x17D), - EX_VIP_ATTENDANCE_ITEM_LIST(0xFE, 0x17E), - EX_CONFIRM_VIP_ATTENDANCE_CHECK(0xFE, 0x17F), - EX_SHOW_ENSOUL_WINDOW(0xFE, 0x180), - EX_ENSOUL_RESULT(0xFE, 0x181), - EX_MULTISELL_RESULT(0xFE, 0x182), - EX_CASTLE_WAR_SEASON_RESULT(0xFE, 0x183), - EX_CASTLE_WAR_SEASON_REWARD(0xFE, 0x184), - RECIVE_VIP_PRODUCT_LIST(0xFE, 0x185), - RECIVE_VIP_LUCKY_GAME_INFO(0xFE, 0x186), - RECIVE_VIP_LUCKY_GAME_ITEM_LIST(0xFE, 0x187), - RECIVE_VIP_LUCKY_GAME_RESULT(0xFE, 0x188), - RECIVE_VIP_INFO(0xFE, 0x189), - RECIVE_VIP_INFO_REMAIN_TIME(0xFE, 0x18A), - RECEIVE_VIP_BOT_CAPTCHA_IMAGE(0xFE, 0x18B), - RECEIVE_VIP_BOT_CAPTCHA_ANSWER_RESULT(0xFE, 0x18C), - EX_PLEDGE_SINGIN_FOR_OPEN_JOINING_METHOD(0xFE, 0x18D), - EX_REQUEST_MATCH_ARENA(0xFE, 0x18E), - EX_COMPLETE_MATCH_ARENA(0xFE, 0x18F), - EX_CONFIRM_MATCH_ARENA(0xFE, 0x190), - EX_CANCEL_MATCH_ARENA(0xFE, 0x191), - EX_START_CHOOSE_CLASS_ARENA(0xFE, 0x192), - EX_CHANGE_CLASS_ARENA(0xFE, 0x193), - EX_CONFIRM_CLASS_ARENA(0xFE, 0x194), - EX_START_BATTLE_READY_ARENA(0xFE, 0x195), - EX_BATTLE_READY_ARENA(0xFE, 0x196), - EX_DECO_NPC_INFO(0xFE, 0x197), - EX_DECO_NPC_SET(0xFE, 0x198), - EX_FACTION_INFO(0xFE, 0x199), - EX_BATTLE_RESULT_ARENA(0xFE, 0x19A), - EX_CLOSING_ARENA(0xFE, 0x19B), - EX_CLOSED_ARENA(0xFE, 0x19C), - EX_DIE_IN_ARENA(0xFE, 0x19D), - EX_ARENA_DASHBOARD(0xFE, 0x19E), - EX_ARENA_UPDATE_EQUIP_SLOT(0xFE, 0x19F), - EX_ARENA_KILL_INFO(0xFE, 0x1A0), - EX_EXIT_ARENA(0xFE, 0x1A1), - EX_BALTHUS_EVENT(0xFE, 0x1A2), - EX_BALTHUS_EVENT_JACKPOT_USER(0xFE, 0x1A3), - EX_PARTY_MATCHING_ROOM_HISTORY(0xFE, 0x1A4), - EX_AI_CONTENT_UI_EVENT(0xFE, 0x1A5), - EX_ONE_DAY_RECEIVE_REWARD_LIST(0xFE, 0x1A7), - EX_CONNECTED_TIME_AND_GETTABLE_REWARD(0xFE, 0x1A8), - EX_TODO_LIST_RECOMMAND(0xFE, 0x1A9), - EX_TODO_LIST_INZONE(0xFE, 0x1AA), - EX_TODO_LIST_HTML(0xFE, 0x1AB), - EX_QUEUE_TICKET(0xFE, 0x1AC), - EX_PLEDGE_BONUS_OPEN(0xFE, 0x1AD), - EX_PLEDGE_BONUS_LIST(0xFE, 0x1AE), - EX_PLEDGE_BONUS_MARK_RESET(0xFE, 0x1AF), - EX_PLEDGE_BONUS_UPDATE(0xFE, 0x1B0), - EX_SSO_AUTH_TOKEN(0xFE, 0x1B1), - EX_QUEUE_TICKET_LOGIN(0xFE, 0x1B2), - EX_ENSOUL_EXTRACTION_SHOW(0xFE, 0x1B3), - EX_ENSOUL_EXTRACTION_RESULT(0xFE, 0x1B4); + EX_ACCOUNT_ATTENDANCE_INFO(0xFE, 0x172), + EX_WORLD_CHAT_CNT(0xFE, 0x173), + EX_ALCHEMY_SKILL_LIST(0xFE, 0x174), + EX_TRY_MIX_CUBE(0xFE, 0x175), + EX_ALCHEMY_CONVERSION(0xFE, 0x176), + EX_BEAUTY_ITEM_LIST(0xFE, 0x177), + EX_RECEIVE_CLIENT_INI(0xFE, 0x178), + EX_AUTO_FISH_AVAILABLE(0xFE, 0x179), + EX_CHANNEL_CHAT_ENTER_WORLD(0xFE, 0x17A), + EX_CHANNEL_CHAT_PLEGE_INFO(0xFE, 0x17B), + EX_VIP_ATTENDANCE_ITEM_LIST(0xFE, 0x17C), + EX_CONFIRM_VIP_ATTENDANCE_CHECK(0xFE, 0x17D), + EX_SHOW_ENSOUL_WINDOW(0xFE, 0x17E), + EX_ENSOUL_RESULT(0xFE, 0x17F), + RECIVE_VIP_PRODUCT_LIST(0xFE, 0x180), + RECIVE_VIP_LUCKY_GAME_INFO(0xFE, 0x181), + RECIVE_VIP_LUCKY_GAME_ITEM_LIST(0xFE, 0x182), + RECIVE_VIP_LUCKY_GAME_RESULT(0xFE, 0x183), + RECIVE_VIP_INFO(0xFE, 0x184), + RECIVE_VIP_INFO_REMAIN_TIME(0xFE, 0x185), + RECEIVE_VIP_BOT_CAPTCHA_IMAGE(0xFE, 0x186), + RECEIVE_VIP_BOT_CAPTCHA_ANSWER_RESULT(0xFE, 0x187), + EX_ONE_DAY_RECEIVE_REWARD_LIST(0xFE, 0x188), + EX_CONNECTED_TIME_AND_GETTABLE_REWARD(0xFE, 0x189), + EX_TODO_LIST_RECOMMAND(0xFE, 0x18A), + EX_TODO_LIST_INZONE(0xFE, 0x18B), + EX_TODO_LIST_HTML(0xFE, 0x18C), + EX_PLEDGE_BONUS_OPEN(0xFE, 0x18D), + EX_PLEDGE_BONUS_LIST(0xFE, 0x18E), + EX_PLEDGE_BONUS_MARK_RESET(0xFE, 0x18F), + EX_PLEDGE_BONUS_UPDATE(0xFE, 0x190), + EX_SSO_AUTH_TOKEN(0xFE, 0x191); private final int _id1; private final int _id2; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/SystemMessageId.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/SystemMessageId.java index e4aac4c146..e534444cc0 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/SystemMessageId.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/SystemMessageId.java @@ -244,7 +244,7 @@ public class SystemMessageId @ClientString(id = 66, message = "$c1 is inviting you to join a party. Do you accept?") public static SystemMessageId C1_IS_INVITING_YOU_TO_JOIN_A_PARTY_DO_YOU_ACCEPT; - @ClientString(id = 67, message = "$s1 has invited you to join their clan, $s2. Do you wish to join? ") + @ClientString(id = 67, message = "$s1 has invited you to join their clan, $s2. Do you wish to join?") public static SystemMessageId S1_HAS_INVITED_YOU_TO_JOIN_THEIR_CLAN_S2_DO_YOU_WISH_TO_JOIN; @ClientString(id = 68, message = "Would you like to withdraw from clan $s1? If you leave, you will have to wait at least a day before joining another clan.") @@ -256,13 +256,13 @@ public class SystemMessageId @ClientString(id = 70, message = "Do you wish to disperse the clan, $s1?") public static SystemMessageId DO_YOU_WISH_TO_DISPERSE_THE_CLAN_S1; - @ClientString(id = 71, message = "How much $s1(s) do you wish to discard? ") + @ClientString(id = 71, message = "How much $s1(s) do you wish to discard?") public static SystemMessageId HOW_MUCH_S1_S_DO_YOU_WISH_TO_DISCARD; - @ClientString(id = 72, message = "How much $s1(s) do you wish to move? ") + @ClientString(id = 72, message = "How much $s1(s) do you wish to move?") public static SystemMessageId HOW_MUCH_S1_S_DO_YOU_WISH_TO_MOVE; - @ClientString(id = 73, message = "How much $s1(s) do you wish to destroy? ") + @ClientString(id = 73, message = "How much $s1(s) do you wish to destroy?") public static SystemMessageId HOW_MUCH_S1_S_DO_YOU_WISH_TO_DESTROY; @ClientString(id = 74, message = "Do you wish to destroy your $s1?") @@ -343,7 +343,7 @@ public class SystemMessageId @ClientString(id = 99, message = "This item cannot be traded or sold.") public static SystemMessageId THIS_ITEM_CANNOT_BE_TRADED_OR_SOLD; - @ClientString(id = 100, message = "$c1 is requesting a trade. Do you wish to continue? ") + @ClientString(id = 100, message = "$c1 is requesting a trade. Do you wish to continue?") public static SystemMessageId C1_IS_REQUESTING_A_TRADE_DO_YOU_WISH_TO_CONTINUE; @ClientString(id = 101, message = "You cannot exit the game while in combat.") @@ -418,10 +418,10 @@ public class SystemMessageId @ClientString(id = 124, message = "$c1 has cancelled the trade.") public static SystemMessageId C1_HAS_CANCELLED_THE_TRADE; - @ClientString(id = 125, message = "Do you wish to exit the game? ") + @ClientString(id = 125, message = "Do you wish to exit the game?") public static SystemMessageId DO_YOU_WISH_TO_EXIT_THE_GAME; - @ClientString(id = 126, message = "Do you wish to exit to the character select screen? ") + @ClientString(id = 126, message = "Do you wish to exit to the character select screen?") public static SystemMessageId DO_YOU_WISH_TO_EXIT_TO_THE_CHARACTER_SELECT_SCREEN; @ClientString(id = 127, message = "You have been disconnected from the server. Please login again.") @@ -589,7 +589,7 @@ public class SystemMessageId @ClientString(id = 181, message = "Cannot see target.") public static SystemMessageId CANNOT_SEE_TARGET; - @ClientString(id = 182, message = "Do you wish to stop the currently selected '$s1' quest? ") + @ClientString(id = 182, message = "Do you wish to stop the currently selected '$s1' quest?") public static SystemMessageId DO_YOU_WISH_TO_STOP_THE_CURRENTLY_SELECTED_S1_QUEST; @ClientString(id = 183, message = "There are too many users on the server. Please try again later.") @@ -664,7 +664,7 @@ public class SystemMessageId @ClientString(id = 206, message = "Please enter the name of the clan you wish to declare war on.") public static SystemMessageId PLEASE_ENTER_THE_NAME_OF_THE_CLAN_YOU_WISH_TO_DECLARE_WAR_ON; - @ClientString(id = 207, message = "$s2 of the clan $s1 requests a declaration of war. Do you accept? ") + @ClientString(id = 207, message = "$s2 of the clan $s1 requests a declaration of war. Do you accept?") public static SystemMessageId S2_OF_THE_CLAN_S1_REQUESTS_A_DECLARATION_OF_WAR_DO_YOU_ACCEPT; @ClientString(id = 208, message = "Please include file type when entering file path.") @@ -808,13 +808,13 @@ public class SystemMessageId @ClientString(id = 254, message = "A clan leader cannot personally surrender.") public static SystemMessageId A_CLAN_LEADER_CANNOT_PERSONALLY_SURRENDER; - @ClientString(id = 255, message = "The $s1 Clan has requested to end war. Do you agree? ") + @ClientString(id = 255, message = "The $s1 Clan has requested to end war. Do you agree?") public static SystemMessageId THE_S1_CLAN_HAS_REQUESTED_TO_END_WAR_DO_YOU_AGREE; @ClientString(id = 256, message = "Enter Title") public static SystemMessageId ENTER_TITLE; - @ClientString(id = 257, message = "Do you offer the $s1 clan a proposal to end the war? ") + @ClientString(id = 257, message = "Do you offer the $s1 clan a proposal to end the war?") public static SystemMessageId DO_YOU_OFFER_THE_S1_CLAN_A_PROPOSAL_TO_END_THE_WAR; @ClientString(id = 258, message = "You are not involved in a clan war.") @@ -1039,7 +1039,7 @@ public class SystemMessageId @ClientString(id = 331, message = "You have acquired $s1 SP.") public static SystemMessageId YOU_HAVE_ACQUIRED_S1_SP; - @ClientString(id = 332, message = "Do you want to be restored? ") + @ClientString(id = 332, message = "Do you want to be restored?") public static SystemMessageId DO_YOU_WANT_TO_BE_RESTORED; @ClientString(id = 333, message = "You have received $s1 damage by Core's barrier.") @@ -1162,10 +1162,10 @@ public class SystemMessageId @ClientString(id = 372, message = "Failed to earn $s1.") public static SystemMessageId FAILED_TO_EARN_S1; - @ClientString(id = 373, message = "You are trying to destroy +$s1 $s2. Do you wish to continue? ") + @ClientString(id = 373, message = "You are trying to destroy +$s1 $s2. Do you wish to continue?") public static SystemMessageId YOU_ARE_TRYING_TO_DESTROY_S1_S2_DO_YOU_WISH_TO_CONTINUE; - @ClientString(id = 374, message = "You are attempting to crystallize +$s1 $s2. Do you wish to continue? ") + @ClientString(id = 374, message = "You are attempting to crystallize +$s1 $s2. Do you wish to continue?") public static SystemMessageId YOU_ARE_ATTEMPTING_TO_CRYSTALLIZE_S1_S2_DO_YOU_WISH_TO_CONTINUE; @ClientString(id = 375, message = "+$s1$s2 has been dropped.") @@ -1186,7 +1186,7 @@ public class SystemMessageId @ClientString(id = 380, message = "$c1 purchased $s3 $s2(s).") public static SystemMessageId C1_PURCHASED_S3_S2_S; - @ClientString(id = 381, message = "The game client encountered an error and was unable to connect to the petition server. ") + @ClientString(id = 381, message = "The game client encountered an error and was unable to connect to the petition server.") public static SystemMessageId THE_GAME_CLIENT_ENCOUNTERED_AN_ERROR_AND_WAS_UNABLE_TO_CONNECT_TO_THE_PETITION_SERVER; @ClientString(id = 382, message = "Currently there are no users that have checked out a GM ID.") @@ -1204,14 +1204,14 @@ public class SystemMessageId @ClientString(id = 386, message = "The body of your petition must be more than five characters in length.") public static SystemMessageId THE_BODY_OF_YOUR_PETITION_MUST_BE_MORE_THAN_FIVE_CHARACTERS_IN_LENGTH; - @ClientString(id = 387, message = "This ends the GM petition consultation. \\nPlease give us feedback on the petition service.") - public static SystemMessageId THIS_ENDS_THE_GM_PETITION_CONSULTATION_NPLEASE_GIVE_US_FEEDBACK_ON_THE_PETITION_SERVICE; + @ClientString(id = 387, message = "This ends the GM petition consultation. Please give us feedback on the petition service.") + public static SystemMessageId THIS_ENDS_THE_GM_PETITION_CONSULTATION_PLEASE_GIVE_US_FEEDBACK_ON_THE_PETITION_SERVICE; @ClientString(id = 388, message = "Not under petition consultation.") public static SystemMessageId NOT_UNDER_PETITION_CONSULTATION; - @ClientString(id = 389, message = "Your petition application has been accepted. \\nReceipt No. is $s1.") - public static SystemMessageId YOUR_PETITION_APPLICATION_HAS_BEEN_ACCEPTED_NRECEIPT_NO_IS_S1; + @ClientString(id = 389, message = "Your petition application has been accepted. Receipt No. is $s1.") + public static SystemMessageId YOUR_PETITION_APPLICATION_HAS_BEEN_ACCEPTED_RECEIPT_NO_IS_S1; @ClientString(id = 390, message = "You may only submit one petition (active) at a time.") public static SystemMessageId YOU_MAY_ONLY_SUBMIT_ONE_PETITION_ACTIVE_AT_A_TIME; @@ -1240,10 +1240,10 @@ public class SystemMessageId @ClientString(id = 398, message = "There is no time left on this account.") public static SystemMessageId THERE_IS_NO_TIME_LEFT_ON_THIS_ACCOUNT; - @ClientString(id = 399, message = "System error. ") + @ClientString(id = 399, message = "System error.") public static SystemMessageId SYSTEM_ERROR; - @ClientString(id = 400, message = "You are attempting to drop $s1. Do you wish to continue? ") + @ClientString(id = 400, message = "You are attempting to drop $s1. Do you wish to continue?") public static SystemMessageId YOU_ARE_ATTEMPTING_TO_DROP_S1_DO_YOU_WISH_TO_CONTINUE; @ClientString(id = 401, message = "Too many ongoing quests.") @@ -1291,7 +1291,7 @@ public class SystemMessageId @ClientString(id = 415, message = "Siege is underway") public static SystemMessageId SIEGE_IS_UNDERWAY; - @ClientString(id = 416, message = "This item cannot be exchanged. ") + @ClientString(id = 416, message = "This item cannot be exchanged.") public static SystemMessageId THIS_ITEM_CANNOT_BE_EXCHANGED; @ClientString(id = 417, message = "$s1 has been unequipped.") @@ -1612,7 +1612,7 @@ public class SystemMessageId @ClientString(id = 522, message = "You have failed to expel a clan.") public static SystemMessageId YOU_HAVE_FAILED_TO_EXPEL_A_CLAN; - @ClientString(id = 523, message = "The alliance has been dissolved. ") + @ClientString(id = 523, message = "The alliance has been dissolved.") public static SystemMessageId THE_ALLIANCE_HAS_BEEN_DISSOLVED; @ClientString(id = 524, message = "You have failed to dissolve the alliance.") @@ -1624,7 +1624,7 @@ public class SystemMessageId @ClientString(id = 526, message = "You have failed to add a friend to your friends list.") public static SystemMessageId YOU_HAVE_FAILED_TO_ADD_A_FRIEND_TO_YOUR_FRIENDS_LIST; - @ClientString(id = 527, message = "$s1 leader, $s2, has requested an alliance. ") + @ClientString(id = 527, message = "$s1 leader, $s2, has requested an alliance.") public static SystemMessageId S1_LEADER_S2_HAS_REQUESTED_AN_ALLIANCE; @ClientString(id = 528, message = "Unable to find file at target location.") @@ -1684,7 +1684,7 @@ public class SystemMessageId @ClientString(id = 546, message = "Your pet cannot carry any more items.") public static SystemMessageId YOUR_PET_CANNOT_CARRY_ANY_MORE_ITEMS_2; - @ClientString(id = 547, message = "Summoning your pet…") + @ClientString(id = 547, message = "Summoning your pet...") public static SystemMessageId SUMMONING_YOUR_PET; @ClientString(id = 548, message = "Your pet's name can be up to 8 characters in length.") @@ -1714,7 +1714,7 @@ public class SystemMessageId @ClientString(id = 556, message = "You cannot move in this state.") public static SystemMessageId YOU_CANNOT_MOVE_IN_THIS_STATE; - @ClientString(id = 557, message = "As your pet is currently out, its summoning item cannot be destroyed. ") + @ClientString(id = 557, message = "As your pet is currently out, its summoning item cannot be destroyed.") public static SystemMessageId AS_YOUR_PET_IS_CURRENTLY_OUT_ITS_SUMMONING_ITEM_CANNOT_BE_DESTROYED; @ClientString(id = 558, message = "As your pet is currently summoned, you cannot discard the summoning item.") @@ -1822,7 +1822,7 @@ public class SystemMessageId @ClientString(id = 592, message = "Do you wish to dismiss your pet? Dismissing your pet will cause the pet necklace to disappear.") public static SystemMessageId DO_YOU_WISH_TO_DISMISS_YOUR_PET_DISMISSING_YOUR_PET_WILL_CAUSE_THE_PET_NECKLACE_TO_DISAPPEAR; - @ClientString(id = 593, message = "Your pet is tired of starving and has left you. ") + @ClientString(id = 593, message = "Your pet is tired of starving and has left you.") public static SystemMessageId YOUR_PET_IS_TIRED_OF_STARVING_AND_HAS_LEFT_YOU; @ClientString(id = 594, message = "You may not restore a hungry pet.") @@ -1927,7 +1927,7 @@ public class SystemMessageId @ClientString(id = 627, message = "Clan battle has been refused because you did not respond to $s1's war proclamation.") public static SystemMessageId CLAN_BATTLE_HAS_BEEN_REFUSED_BECAUSE_YOU_DID_NOT_RESPOND_TO_S1_S_WAR_PROCLAMATION; - @ClientString(id = 628, message = "You have already been at war with the $s1 clan: 5 days must pass before you can declare war again. ") + @ClientString(id = 628, message = "You have already been at war with the $s1 clan: 5 days must pass before you can declare war again.") public static SystemMessageId YOU_HAVE_ALREADY_BEEN_AT_WAR_WITH_THE_S1_CLAN_5_DAYS_MUST_PASS_BEFORE_YOU_CAN_DECLARE_WAR_AGAIN; @ClientString(id = 629, message = "Your opponent has exceeded the number of simultaneous alliance battles allowed.") @@ -1951,10 +1951,10 @@ public class SystemMessageId @ClientString(id = 635, message = "The time limit for the clan war has been exceeded. War with the $s1 clan is over.") public static SystemMessageId THE_TIME_LIMIT_FOR_THE_CLAN_WAR_HAS_BEEN_EXCEEDED_WAR_WITH_THE_S1_CLAN_IS_OVER; - @ClientString(id = 636, message = "You are not involved in a clan war. ") + @ClientString(id = 636, message = "You are not involved in a clan war.") public static SystemMessageId YOU_ARE_NOT_INVOLVED_IN_A_CLAN_WAR_2; - @ClientString(id = 637, message = "A clan ally has registered itself to the opponent. ") + @ClientString(id = 637, message = "A clan ally has registered itself to the opponent.") public static SystemMessageId A_CLAN_ALLY_HAS_REGISTERED_ITSELF_TO_THE_OPPONENT; @ClientString(id = 638, message = "You have already requested a Castle Siege.") @@ -2044,10 +2044,10 @@ public class SystemMessageId @ClientString(id = 666, message = "A request for ceasefire has been received from $s1 alliance. Do you agree?") public static SystemMessageId A_REQUEST_FOR_CEASEFIRE_HAS_BEEN_RECEIVED_FROM_S1_ALLIANCE_DO_YOU_AGREE; - @ClientString(id = 667, message = "You are registering on the attacking side of the $s1 siege. Do you want to continue? ") + @ClientString(id = 667, message = "You are registering on the attacking side of the $s1 siege. Do you want to continue?") public static SystemMessageId YOU_ARE_REGISTERING_ON_THE_ATTACKING_SIDE_OF_THE_S1_SIEGE_DO_YOU_WANT_TO_CONTINUE; - @ClientString(id = 668, message = "You are registering on the defending side of the $s1 siege. Do you want to continue? ") + @ClientString(id = 668, message = "You are registering on the defending side of the $s1 siege. Do you want to continue?") public static SystemMessageId YOU_ARE_REGISTERING_ON_THE_DEFENDING_SIDE_OF_THE_S1_SIEGE_DO_YOU_WANT_TO_CONTINUE; @ClientString(id = 669, message = "You are canceling your application to participate in the $s1 castle siege. Do you want to continue?") @@ -2104,13 +2104,13 @@ public class SystemMessageId @ClientString(id = 686, message = "You have received $s1 damage from the fire of magic.") public static SystemMessageId YOU_HAVE_RECEIVED_S1_DAMAGE_FROM_THE_FIRE_OF_MAGIC; - @ClientString(id = 687, message = "You cannot move while frozen. Please wait. ") + @ClientString(id = 687, message = "You cannot move while frozen. Please wait.") public static SystemMessageId YOU_CANNOT_MOVE_WHILE_FROZEN_PLEASE_WAIT; @ClientString(id = 688, message = "Castle-owning clans are automatically registered on the defending side.") public static SystemMessageId CASTLE_OWNING_CLANS_ARE_AUTOMATICALLY_REGISTERED_ON_THE_DEFENDING_SIDE; - @ClientString(id = 689, message = "A clan that owns a castle cannot participate in another siege. ") + @ClientString(id = 689, message = "A clan that owns a castle cannot participate in another siege.") public static SystemMessageId A_CLAN_THAT_OWNS_A_CASTLE_CANNOT_PARTICIPATE_IN_ANOTHER_SIEGE; @ClientString(id = 690, message = "You cannot register as an attacker because you are in an alliance with the castle-owning clan.") @@ -2161,8 +2161,8 @@ public class SystemMessageId @ClientString(id = 705, message = "You cannot exclude yourself.") public static SystemMessageId YOU_CANNOT_EXCLUDE_YOURSELF; - @ClientString(id = 706, message = "You can only enter up to $s1 names in your block list.") - public static SystemMessageId YOU_CAN_ONLY_ENTER_UP_TO_S1_NAMES_IN_YOUR_BLOCK_LIST; + @ClientString(id = 706, message = "You can only enter up to 128 names in your block list.") + public static SystemMessageId YOU_CAN_ONLY_ENTER_UP_TO_128_NAMES_IN_YOUR_BLOCK_LIST; @ClientString(id = 707, message = "You cannot teleport to a village that is in a siege.") public static SystemMessageId YOU_CANNOT_TELEPORT_TO_A_VILLAGE_THAT_IS_IN_A_SIEGE; @@ -2194,7 +2194,7 @@ public class SystemMessageId @ClientString(id = 716, message = "If a base camp does not exist, resurrection is not possible.") public static SystemMessageId IF_A_BASE_CAMP_DOES_NOT_EXIST_RESURRECTION_IS_NOT_POSSIBLE; - @ClientString(id = 717, message = "The guardian tower has been destroyed and resurrection is not possible. ") + @ClientString(id = 717, message = "The guardian tower has been destroyed and resurrection is not possible.") public static SystemMessageId THE_GUARDIAN_TOWER_HAS_BEEN_DESTROYED_AND_RESURRECTION_IS_NOT_POSSIBLE; @ClientString(id = 718, message = "The castle gates cannot be opened and closed during a siege.") @@ -2233,8 +2233,8 @@ public class SystemMessageId @ClientString(id = 729, message = "That item cannot be discarded.") public static SystemMessageId THAT_ITEM_CANNOT_BE_DISCARDED; - @ClientString(id = 730, message = "You have submitted $s1 petition(s). \\nYou may submit $s2 more petition(s) today.") - public static SystemMessageId YOU_HAVE_SUBMITTED_S1_PETITION_S_NYOU_MAY_SUBMIT_S2_MORE_PETITION_S_TODAY; + @ClientString(id = 730, message = "You have submitted $s1 petition(s). You may submit $s2 more petition(s) today.") + public static SystemMessageId YOU_HAVE_SUBMITTED_S1_PETITION_S_YOU_MAY_SUBMIT_S2_MORE_PETITION_S_TODAY; @ClientString(id = 731, message = "A petition has been received by the GM on behalf of $s1. The petition code is $s2.") public static SystemMessageId A_PETITION_HAS_BEEN_RECEIVED_BY_THE_GM_ON_BEHALF_OF_S1_THE_PETITION_CODE_IS_S2; @@ -2242,7 +2242,7 @@ public class SystemMessageId @ClientString(id = 732, message = "$c1 has received a request for a consultation with the GM.") public static SystemMessageId C1_HAS_RECEIVED_A_REQUEST_FOR_A_CONSULTATION_WITH_THE_GM; - @ClientString(id = 733, message = "We have received $s1 petitions from you today and that is the maximum that you can submit in one day. You cannot submit any more petitions. ") + @ClientString(id = 733, message = "We have received $s1 petitions from you today and that is the maximum that you can submit in one day. You cannot submit any more petitions.") public static SystemMessageId WE_HAVE_RECEIVED_S1_PETITIONS_FROM_YOU_TODAY_AND_THAT_IS_THE_MAXIMUM_THAT_YOU_CAN_SUBMIT_IN_ONE_DAY_YOU_CANNOT_SUBMIT_ANY_MORE_PETITIONS; @ClientString(id = 734, message = "You have failed at submitting a petition on behalf of someone else. $c1 already submitted a petition.") @@ -2665,7 +2665,7 @@ public class SystemMessageId @ClientString(id = 873, message = "That character does not exist.") public static SystemMessageId THAT_CHARACTER_DOES_NOT_EXIST; - @ClientString(id = 874, message = "The capacity of the warehouse has been exceeded. ") + @ClientString(id = 874, message = "The capacity of the warehouse has been exceeded.") public static SystemMessageId THE_CAPACITY_OF_THE_WAREHOUSE_HAS_BEEN_EXCEEDED; @ClientString(id = 875, message = "The transport of the cargo has been canceled.") @@ -2752,7 +2752,7 @@ public class SystemMessageId @ClientString(id = 902, message = "You don't possess the correct number of items.") public static SystemMessageId YOU_DON_T_POSSESS_THE_CORRECT_NUMBER_OF_ITEMS; - @ClientString(id = 903, message = "You may not submit a petition while frozen. Be patient. ") + @ClientString(id = 903, message = "You may not submit a petition while frozen. Be patient.") public static SystemMessageId YOU_MAY_NOT_SUBMIT_A_PETITION_WHILE_FROZEN_BE_PATIENT; @ClientString(id = 904, message = "Items cannot be discarded while in a private store.") @@ -2965,7 +2965,7 @@ public class SystemMessageId @ClientString(id = 973, message = "Please input no more than the number you have.") public static SystemMessageId PLEASE_INPUT_NO_MORE_THAN_THE_NUMBER_YOU_HAVE; - @ClientString(id = 974, message = "The soul crystal succeeded in absorbing a soul. ") + @ClientString(id = 974, message = "The soul crystal succeeded in absorbing a soul.") public static SystemMessageId THE_SOUL_CRYSTAL_SUCCEEDED_IN_ABSORBING_A_SOUL; @ClientString(id = 975, message = "The soul crystal was not able to absorb the soul.") @@ -3136,7 +3136,7 @@ public class SystemMessageId @ClientString(id = 1030, message = "") public static SystemMessageId PARTY_INFORMATION; - @ClientString(id = 1031, message = "Looting method: Finders Keepers") + @ClientString(id = 1031, message = "Looting method: Finders Keepers.") public static SystemMessageId LOOTING_METHOD_FINDERS_KEEPERS; @ClientString(id = 1032, message = "Looting method: Random.") @@ -3157,8 +3157,8 @@ public class SystemMessageId @ClientString(id = 1037, message = "$c1 manufactured $s2.") public static SystemMessageId C1_MANUFACTURED_S2; - @ClientString(id = 1038, message = "$s1 harvested $s2.") - public static SystemMessageId S1_HARVESTED_S2; + @ClientString(id = 1038, message = "$c1 manufactured $s3 $s2(s).") + public static SystemMessageId C1_MANUFACTURED_S3_S2_S; @ClientString(id = 1039, message = "Items left at the clan hall warehouse can only be retrieved by the clan leader. Do you want to continue?") public static SystemMessageId ITEMS_LEFT_AT_THE_CLAN_HALL_WAREHOUSE_CAN_ONLY_BE_RETRIEVED_BY_THE_CLAN_LEADER_DO_YOU_WANT_TO_CONTINUE; @@ -3457,8 +3457,8 @@ public class SystemMessageId @ClientString(id = 1137, message = "$c1 harvested $s3 $s2(s).") public static SystemMessageId C1_HARVESTED_S3_S2_S; - @ClientString(id = 1138, message = "$c1 has obtained $s2.") - public static SystemMessageId C1_HAS_OBTAINED_S2_2; + @ClientString(id = 1138, message = "$c1 harvested $s2.") + public static SystemMessageId C1_HARVESTED_S2; @ClientString(id = 1139, message = "The weight and volume limit of your inventory cannot be exceeded.") public static SystemMessageId THE_WEIGHT_AND_VOLUME_LIMIT_OF_YOUR_INVENTORY_CANNOT_BE_EXCEEDED; @@ -3472,7 +3472,7 @@ public class SystemMessageId @ClientString(id = 1142, message = "Since $s1 already exists nearby, you cannot summon it again.") public static SystemMessageId SINCE_S1_ALREADY_EXISTS_NEARBY_YOU_CANNOT_SUMMON_IT_AGAIN; - @ClientString(id = 1143, message = "Since you do not have enough items to maintain the servitor's stay, the servitor has disappeared. ") + @ClientString(id = 1143, message = "Since you do not have enough items to maintain the servitor's stay, the servitor has disappeared.") public static SystemMessageId SINCE_YOU_DO_NOT_HAVE_ENOUGH_ITEMS_TO_MAINTAIN_THE_SERVITOR_S_STAY_THE_SERVITOR_HAS_DISAPPEARED; @ClientString(id = 1144, message = "You don't have anybody to chat with in the game.") @@ -3487,7 +3487,7 @@ public class SystemMessageId @ClientString(id = 1147, message = "$s3 $s2(s) have been created for $c1 at the price of $s4 Adena.") public static SystemMessageId S3_S2_S_HAVE_BEEN_CREATED_FOR_C1_AT_THE_PRICE_OF_S4_ADENA; - @ClientString(id = 1148, message = "$c1 created $s3 $s2(s) at the price of $s4 Adena. ") + @ClientString(id = 1148, message = "$c1 created $s3 $s2(s) at the price of $s4 Adena.") public static SystemMessageId C1_CREATED_S3_S2_S_AT_THE_PRICE_OF_S4_ADENA; @ClientString(id = 1149, message = "You failed to create $s2 for $c1 at the price of $s3 Adena.") @@ -3508,13 +3508,13 @@ public class SystemMessageId @ClientString(id = 1154, message = "$s3 $s2(s) have been purchased from $c1 for $s4 Adena.") public static SystemMessageId S3_S2_S_HAVE_BEEN_PURCHASED_FROM_C1_FOR_S4_ADENA; - @ClientString(id = 1155, message = "+$s2 $s3 has been sold to $c1 at the price of $s4 Adena.") + @ClientString(id = 1155, message = "+$s2 $s3 has been sold to $C1 at the price of $s4 Adena.") public static SystemMessageId S2_S3_HAS_BEEN_SOLD_TO_C1_AT_THE_PRICE_OF_S4_ADENA; - @ClientString(id = 1156, message = "+$s2 $s3 has been purchased from $c1 at the price of $s4 Adena.") + @ClientString(id = 1156, message = "+$s2 $s3 has been purchased from $C1 at the price of $s4 Adena.") public static SystemMessageId S2_S3_HAS_BEEN_PURCHASED_FROM_C1_AT_THE_PRICE_OF_S4_ADENA; - @ClientString(id = 1157, message = "The preview state only lasts for 10 seconds. If you wish to continue, click OK. ") + @ClientString(id = 1157, message = "The preview state only lasts for 10 seconds. If you wish to continue, click OK.") public static SystemMessageId THE_PREVIEW_STATE_ONLY_LASTS_FOR_10_SECONDS_IF_YOU_WISH_TO_CONTINUE_CLICK_OK; @ClientString(id = 1158, message = "You cannot dismount from this elevation.") @@ -3607,7 +3607,7 @@ public class SystemMessageId @ClientString(id = 1187, message = "If you've forgotten your account information or password, please visit the Support Center on the 4Game website (https://support.4game.com/).") public static SystemMessageId IF_YOU_VE_FORGOTTEN_YOUR_ACCOUNT_INFORMATION_OR_PASSWORD_PLEASE_VISIT_THE_SUPPORT_CENTER_ON_THE_4GAME_WEBSITE_HTTPS_SUPPORT_4GAME_COM; - @ClientString(id = 1188, message = "Your selected target can no longer receive a recommendation. ") + @ClientString(id = 1188, message = "Your selected target can no longer receive a recommendation.") public static SystemMessageId YOUR_SELECTED_TARGET_CAN_NO_LONGER_RECEIVE_A_RECOMMENDATION; @ClientString(id = 1189, message = "The temporary alliance of the Castle Attacker team is in effect. It will be dissolved when the Castle Lord is replaced.") @@ -3667,7 +3667,7 @@ public class SystemMessageId @ClientString(id = 1207, message = "Please make an entry in the field.") public static SystemMessageId PLEASE_MAKE_AN_ENTRY_IN_THE_FIELD; - @ClientString(id = 1208, message = "$c1 died and dropped $s3 $s2(s). ") + @ClientString(id = 1208, message = "$c1 died and dropped $s3 $s2(s).") public static SystemMessageId C1_DIED_AND_DROPPED_S3_S2_S; @ClientString(id = 1209, message = "Congratulations. Your raid was successful.") @@ -3733,16 +3733,16 @@ public class SystemMessageId @ClientString(id = 1229, message = "No more messages may be sent at this time. Each account is allowed 10 messages per day.") public static SystemMessageId NO_MORE_MESSAGES_MAY_BE_SENT_AT_THIS_TIME_EACH_ACCOUNT_IS_ALLOWED_10_MESSAGES_PER_DAY; - @ClientString(id = 1230, message = "You are limited to five recipients at a time. ") + @ClientString(id = 1230, message = "You are limited to five recipients at a time.") public static SystemMessageId YOU_ARE_LIMITED_TO_FIVE_RECIPIENTS_AT_A_TIME; @ClientString(id = 1231, message = "You've sent mail.") public static SystemMessageId YOU_VE_SENT_MAIL; - @ClientString(id = 1232, message = "The message was not sent. ") + @ClientString(id = 1232, message = "The message was not sent.") public static SystemMessageId THE_MESSAGE_WAS_NOT_SENT; - @ClientString(id = 1233, message = "You've got mail. ") + @ClientString(id = 1233, message = "You've got mail.") public static SystemMessageId YOU_VE_GOT_MAIL; @ClientString(id = 1234, message = "The mail has been stored in your temporary mailbox.") @@ -3751,7 +3751,7 @@ public class SystemMessageId @ClientString(id = 1235, message = "Do you wish to delete all your friends?") public static SystemMessageId DO_YOU_WISH_TO_DELETE_ALL_YOUR_FRIENDS; - @ClientString(id = 1236, message = "Please enter security card number. ") + @ClientString(id = 1236, message = "Please enter security card number.") public static SystemMessageId PLEASE_ENTER_SECURITY_CARD_NUMBER; @ClientString(id = 1237, message = "Please enter the card number for number $s1.") @@ -3769,7 +3769,7 @@ public class SystemMessageId @ClientString(id = 1241, message = "Seven Signs: The Lords of Dawn have won.") public static SystemMessageId SEVEN_SIGNS_THE_LORDS_OF_DAWN_HAVE_WON; - @ClientString(id = 1242, message = "Users who have not verified their age may not log in between the hours of 10:00 p.m. and 6:00 a.m. ") + @ClientString(id = 1242, message = "Users who have not verified their age may not log in between the hours of 10:00 p.m. and 6:00 a.m.") public static SystemMessageId USERS_WHO_HAVE_NOT_VERIFIED_THEIR_AGE_MAY_NOT_LOG_IN_BETWEEN_THE_HOURS_OF_10_00_P_M_AND_6_00_A_M; @ClientString(id = 1243, message = "The security card number is invalid.") @@ -3787,7 +3787,7 @@ public class SystemMessageId @ClientString(id = 1247, message = "The corpse is too old. The skill cannot be used.") public static SystemMessageId THE_CORPSE_IS_TOO_OLD_THE_SKILL_CANNOT_BE_USED; - @ClientString(id = 1248, message = "You are out of feed. Mount status canceled. ") + @ClientString(id = 1248, message = "You are out of feed. Mount status canceled.") public static SystemMessageId YOU_ARE_OUT_OF_FEED_MOUNT_STATUS_CANCELED; @ClientString(id = 1249, message = "You may only ride a wyvern while you're riding a strider.") @@ -3826,7 +3826,7 @@ public class SystemMessageId @ClientString(id = 1260, message = "Seven Signs: Preparations have begun for the next quest event.") public static SystemMessageId SEVEN_SIGNS_PREPARATIONS_HAVE_BEGUN_FOR_THE_NEXT_QUEST_EVENT; - @ClientString(id = 1261, message = "Seven Signs: The quest event period has begun. Speak with a Priest of Dawn or Priestess of Dusk if you wish to participate in the event. ") + @ClientString(id = 1261, message = "Seven Signs: The quest event period has begun. Speak with a Priest of Dawn or Priestess of Dusk if you wish to participate in the event.") public static SystemMessageId SEVEN_SIGNS_THE_QUEST_EVENT_PERIOD_HAS_BEGUN_SPEAK_WITH_A_PRIEST_OF_DAWN_OR_PRIESTESS_OF_DUSK_IF_YOU_WISH_TO_PARTICIPATE_IN_THE_EVENT; @ClientString(id = 1262, message = "Seven Signs: Quest event has ended. Results are being tallied.") @@ -3835,10 +3835,10 @@ public class SystemMessageId @ClientString(id = 1263, message = "Seven Signs: This is the seal validation period. A new quest event period begins next Monday.") public static SystemMessageId SEVEN_SIGNS_THIS_IS_THE_SEAL_VALIDATION_PERIOD_A_NEW_QUEST_EVENT_PERIOD_BEGINS_NEXT_MONDAY; - @ClientString(id = 1264, message = "This soul stone cannot currently absorb souls. Absorption has failed. ") + @ClientString(id = 1264, message = "This soul stone cannot currently absorb souls. Absorption has failed.") public static SystemMessageId THIS_SOUL_STONE_CANNOT_CURRENTLY_ABSORB_SOULS_ABSORPTION_HAS_FAILED; - @ClientString(id = 1265, message = "You can't absorb souls without a soul stone. ") + @ClientString(id = 1265, message = "You can't absorb souls without a soul stone.") public static SystemMessageId YOU_CAN_T_ABSORB_SOULS_WITHOUT_A_SOUL_STONE; @ClientString(id = 1266, message = "The exchange has ended.") @@ -4009,7 +4009,7 @@ public class SystemMessageId @ClientString(id = 1321, message = "Enter the name of the group you wish to add.") public static SystemMessageId ENTER_THE_NAME_OF_THE_GROUP_YOU_WISH_TO_ADD; - @ClientString(id = 1322, message = "Select the group and enter the new name. ") + @ClientString(id = 1322, message = "Select the group and enter the new name.") public static SystemMessageId SELECT_THE_GROUP_AND_ENTER_THE_NEW_NAME; @ClientString(id = 1323, message = "Select the group you wish to delete and click the OK button.") @@ -4057,7 +4057,7 @@ public class SystemMessageId @ClientString(id = 1337, message = "This will terminate the replay. Do you wish to continue?") public static SystemMessageId THIS_WILL_TERMINATE_THE_REPLAY_DO_YOU_WISH_TO_CONTINUE; - @ClientString(id = 1338, message = "You have exceeded the maximum amount that may be transferred at one time. ") + @ClientString(id = 1338, message = "You have exceeded the maximum amount that may be transferred at one time.") public static SystemMessageId YOU_HAVE_EXCEEDED_THE_MAXIMUM_AMOUNT_THAT_MAY_BE_TRANSFERRED_AT_ONE_TIME; @ClientString(id = 1339, message = "Once a macro is assigned to a shortcut, it cannot be run as part of a new macro.") @@ -4081,7 +4081,7 @@ public class SystemMessageId @ClientString(id = 1345, message = "Click on the OK button after you have selected a contact name.") public static SystemMessageId CLICK_ON_THE_OK_BUTTON_AFTER_YOU_HAVE_SELECTED_A_CONTACT_NAME; - @ClientString(id = 1346, message = "You are currently entering a chat message. ") + @ClientString(id = 1346, message = "You are currently entering a chat message.") public static SystemMessageId YOU_ARE_CURRENTLY_ENTERING_A_CHAT_MESSAGE; @ClientString(id = 1347, message = "The Lineage II messenger could not carry out the task you requested.") @@ -4093,7 +4093,7 @@ public class SystemMessageId @ClientString(id = 1349, message = "$s1 has left the chat room.") public static SystemMessageId S1_HAS_LEFT_THE_CHAT_ROOM; - @ClientString(id = 1350, message = "Your status will be changed to indicate that you are 'off-line.' All chat windows currently open will be closed. ") + @ClientString(id = 1350, message = "Your status will be changed to indicate that you are 'off-line.' All chat windows currently open will be closed.") public static SystemMessageId YOUR_STATUS_WILL_BE_CHANGED_TO_INDICATE_THAT_YOU_ARE_OFF_LINE_ALL_CHAT_WINDOWS_CURRENTLY_OPEN_WILL_BE_CLOSED; @ClientString(id = 1351, message = "Click the Delete button after selecting the contact you wish to remove.") @@ -4105,7 +4105,7 @@ public class SystemMessageId @ClientString(id = 1353, message = "You can set the option to show your status as always being off-line to all of your contacts.") public static SystemMessageId YOU_CAN_SET_THE_OPTION_TO_SHOW_YOUR_STATUS_AS_ALWAYS_BEING_OFF_LINE_TO_ALL_OF_YOUR_CONTACTS; - @ClientString(id = 1354, message = "You are not allowed to chat with a contact while a chatting block is imposed. ") + @ClientString(id = 1354, message = "You are not allowed to chat with a contact while a chatting block is imposed.") public static SystemMessageId YOU_ARE_NOT_ALLOWED_TO_CHAT_WITH_A_CONTACT_WHILE_A_CHATTING_BLOCK_IS_IMPOSED; @ClientString(id = 1355, message = "That contact is currently blocked from chatting.") @@ -4123,7 +4123,7 @@ public class SystemMessageId @ClientString(id = 1359, message = "$s1 has logged in.") public static SystemMessageId S1_HAS_LOGGED_IN_2; - @ClientString(id = 1360, message = "You have received a message from $s1. ") + @ClientString(id = 1360, message = "You have received a message from $s1.") public static SystemMessageId YOU_HAVE_RECEIVED_A_MESSAGE_FROM_S1; @ClientString(id = 1361, message = "Due to a system error, you have been logged out of the .NET Messenger Service.") @@ -4138,19 +4138,19 @@ public class SystemMessageId @ClientString(id = 1364, message = "The request for an alliance war has been rejected.") public static SystemMessageId THE_REQUEST_FOR_AN_ALLIANCE_WAR_HAS_BEEN_REJECTED; - @ClientString(id = 1365, message = "$s2 of $s1 clan has surrendered as an individual. ") + @ClientString(id = 1365, message = "$s2 of $s1 clan has surrendered as an individual.") public static SystemMessageId S2_OF_S1_CLAN_HAS_SURRENDERED_AS_AN_INDIVIDUAL; @ClientString(id = 1366, message = "In order to delete a group, you must not have any contacts listed under that group. Please transfer your contact(s) to another group before continuing with deletion.") public static SystemMessageId IN_ORDER_TO_DELETE_A_GROUP_YOU_MUST_NOT_HAVE_ANY_CONTACTS_LISTED_UNDER_THAT_GROUP_PLEASE_TRANSFER_YOUR_CONTACT_S_TO_ANOTHER_GROUP_BEFORE_CONTINUING_WITH_DELETION; - @ClientString(id = 1367, message = "Only members of the group are allowed to add records. ") + @ClientString(id = 1367, message = "Only members of the group are allowed to add records.") public static SystemMessageId ONLY_MEMBERS_OF_THE_GROUP_ARE_ALLOWED_TO_ADD_RECORDS; @ClientString(id = 1368, message = "You can not try those items on at the same time.") public static SystemMessageId YOU_CAN_NOT_TRY_THOSE_ITEMS_ON_AT_THE_SAME_TIME; - @ClientString(id = 1369, message = "You've exceeded the maximum. ") + @ClientString(id = 1369, message = "You've exceeded the maximum.") public static SystemMessageId YOU_VE_EXCEEDED_THE_MAXIMUM; @ClientString(id = 1370, message = "Your message to $c1 did not reach its recipient. You cannot send mail to the GM staff.") @@ -4189,7 +4189,7 @@ public class SystemMessageId @ClientString(id = 1381, message = "The party leader has obtained $s2 $s1(s).") public static SystemMessageId THE_PARTY_LEADER_HAS_OBTAINED_S2_S1_S; - @ClientString(id = 1382, message = "To fulfill the quest, you must bring the chosen weapon. Are you sure you want to choose this weapon? ") + @ClientString(id = 1382, message = "To fulfill the quest, you must bring the chosen weapon. Are you sure you want to choose this weapon?") public static SystemMessageId TO_FULFILL_THE_QUEST_YOU_MUST_BRING_THE_CHOSEN_WEAPON_ARE_YOU_SURE_YOU_WANT_TO_CHOOSE_THIS_WEAPON; @ClientString(id = 1383, message = "Are you sure you want to exchange?") @@ -4222,7 +4222,7 @@ public class SystemMessageId @ClientString(id = 1392, message = "$c1 has left the party room.") public static SystemMessageId C1_HAS_LEFT_THE_PARTY_ROOM; - @ClientString(id = 1393, message = "You have been ousted from the party room. ") + @ClientString(id = 1393, message = "You have been ousted from the party room.") public static SystemMessageId YOU_HAVE_BEEN_OUSTED_FROM_THE_PARTY_ROOM; @ClientString(id = 1394, message = "$c1 has been kicked from the party room.") @@ -4468,7 +4468,7 @@ public class SystemMessageId @ClientString(id = 1474, message = "$s1 is not available.") public static SystemMessageId S1_IS_NOT_AVAILABLE; - @ClientString(id = 1475, message = "$s1 in your pet's possession has been dropped. ") + @ClientString(id = 1475, message = "$s1 in your pet's possession has been dropped.") public static SystemMessageId S1_IN_YOUR_PET_S_POSSESSION_HAS_BEEN_DROPPED; @ClientString(id = 1476, message = "+$s1$s2 in your pet's possession have been dropped.") @@ -4519,7 +4519,7 @@ public class SystemMessageId @ClientString(id = 1491, message = "Failed in trading $s2 of $s1 crops.") public static SystemMessageId FAILED_IN_TRADING_S2_OF_S1_CROPS; - @ClientString(id = 1492, message = "You will be moved to the Olympiad Stadium in $s1 second(s). ") + @ClientString(id = 1492, message = "You will be moved to the Olympiad Stadium in $s1 second(s).") public static SystemMessageId YOU_WILL_BE_MOVED_TO_THE_OLYMPIAD_STADIUM_IN_S1_SECOND_S; @ClientString(id = 1493, message = "Your opponent made haste with their tail between their legs; the match has been cancelled.") @@ -4546,8 +4546,8 @@ public class SystemMessageId @ClientString(id = 1500, message = "$c1 does not meet the participation requirements. Subclasses and Duel Classes cannot participate in the Olympiad.") public static SystemMessageId C1_DOES_NOT_MEET_THE_PARTICIPATION_REQUIREMENTS_SUBCLASSES_AND_DUEL_CLASSES_CANNOT_PARTICIPATE_IN_THE_OLYMPIAD; - @ClientString(id = 1501, message = "Character $c1 does not meet the conditions. Only characters who have changed two or more classes can participate in Olympiad.") - public static SystemMessageId CHARACTER_C1_DOES_NOT_MEET_THE_CONDITIONS_ONLY_CHARACTERS_WHO_HAVE_CHANGED_TWO_OR_MORE_CLASSES_CAN_PARTICIPATE_IN_OLYMPIAD; + @ClientString(id = 1501, message = "$c1 does not meet the participation requirements. Only Noblesse or Exalted characters can participate in the Olympiad.") + public static SystemMessageId C1_DOES_NOT_MEET_THE_PARTICIPATION_REQUIREMENTS_ONLY_NOBLESSE_OR_EXALTED_CHARACTERS_CAN_PARTICIPATE_IN_THE_OLYMPIAD; @ClientString(id = 1502, message = "$c1 is already registered on the match waiting list.") public static SystemMessageId C1_IS_ALREADY_REGISTERED_ON_THE_MATCH_WAITING_LIST; @@ -4708,7 +4708,7 @@ public class SystemMessageId @ClientString(id = 1554, message = "Cargo has arrived at the Town of Goddard.") public static SystemMessageId CARGO_HAS_ARRIVED_AT_THE_TOWN_OF_GODDARD; - @ClientString(id = 1555, message = "Do you want to cancel character deletion? ") + @ClientString(id = 1555, message = "Do you want to cancel character deletion?") public static SystemMessageId DO_YOU_WANT_TO_CANCEL_CHARACTER_DELETION; @ClientString(id = 1556, message = "Your clan notice has been saved.") @@ -4843,10 +4843,10 @@ public class SystemMessageId @ClientString(id = 1599, message = "You cannot 'observe' while you are in combat!") public static SystemMessageId YOU_CANNOT_OBSERVE_WHILE_YOU_ARE_IN_COMBAT; - @ClientString(id = 1600, message = "Tomorrow's items will ALL be set to 0. Do you wish to continue? ") + @ClientString(id = 1600, message = "Tomorrow's items will ALL be set to 0. Do you wish to continue?") public static SystemMessageId TOMORROW_S_ITEMS_WILL_ALL_BE_SET_TO_0_DO_YOU_WISH_TO_CONTINUE; - @ClientString(id = 1601, message = "Tomorrow's items will all be set to the same value as today's items. Do you wish to continue? ") + @ClientString(id = 1601, message = "Tomorrow's items will all be set to the same value as today's items. Do you wish to continue?") public static SystemMessageId TOMORROW_S_ITEMS_WILL_ALL_BE_SET_TO_THE_SAME_VALUE_AS_TODAY_S_ITEMS_DO_YOU_WISH_TO_CONTINUE; @ClientString(id = 1602, message = "Only a party leader can access the Command Channel.") @@ -4870,7 +4870,7 @@ public class SystemMessageId @ClientString(id = 1608, message = "Due to insufficient Adena you cannot buy another castle.") public static SystemMessageId DUE_TO_INSUFFICIENT_ADENA_YOU_CANNOT_BUY_ANOTHER_CASTLE; - @ClientString(id = 1609, message = "War has already been declared against that clan… but I'll make note that you really don't like them.") + @ClientString(id = 1609, message = "War has already been declared against that clan... but I'll make note that you really don't like them.") public static SystemMessageId WAR_HAS_ALREADY_BEEN_DECLARED_AGAINST_THAT_CLAN_BUT_I_LL_MAKE_NOTE_THAT_YOU_REALLY_DON_T_LIKE_THEM; @ClientString(id = 1610, message = "Fool! You cannot declare war against your own clan!") @@ -4894,7 +4894,7 @@ public class SystemMessageId @ClientString(id = 1616, message = "The Command Channel has been activated.") public static SystemMessageId THE_COMMAND_CHANNEL_HAS_BEEN_ACTIVATED; - @ClientString(id = 1617, message = "Command Chat cannot be used because you are not an alliance leader or party leader. ") + @ClientString(id = 1617, message = "Command Chat cannot be used because you are not an alliance leader or party leader.") public static SystemMessageId COMMAND_CHAT_CANNOT_BE_USED_BECAUSE_YOU_ARE_NOT_AN_ALLIANCE_LEADER_OR_PARTY_LEADER; @ClientString(id = 1618, message = "The ferry from Rune Harbor to Gludin Harbor has been delayed.") @@ -4912,7 +4912,7 @@ public class SystemMessageId @ClientString(id = 1622, message = "Departure for Gludin Harbor will take place in one minute!") public static SystemMessageId DEPARTURE_FOR_GLUDIN_HARBOR_WILL_TAKE_PLACE_IN_ONE_MINUTE; - @ClientString(id = 1623, message = "Make haste! We will be departing for Gludin Harbor shortly…") + @ClientString(id = 1623, message = "Make haste! We will be departing for Gludin Harbor shortly...") public static SystemMessageId MAKE_HASTE_WE_WILL_BE_DEPARTING_FOR_GLUDIN_HARBOR_SHORTLY; @ClientString(id = 1624, message = "We are now departing for Gludin Harbor. Hold on and enjoy the ride!") @@ -4927,7 +4927,7 @@ public class SystemMessageId @ClientString(id = 1627, message = "Departure for Rune Harbor will take place in one minute!") public static SystemMessageId DEPARTURE_FOR_RUNE_HARBOR_WILL_TAKE_PLACE_IN_ONE_MINUTE; - @ClientString(id = 1628, message = "Make haste! We will be departing for Gludin Harbor shortly…") + @ClientString(id = 1628, message = "Make haste! We will be departing for Gludin Harbor shortly...") public static SystemMessageId MAKE_HASTE_WE_WILL_BE_DEPARTING_FOR_GLUDIN_HARBOR_SHORTLY_2; @ClientString(id = 1629, message = "We are now departing for Gludin Harbor. Hold on and enjoy the ride!") @@ -5008,7 +5008,7 @@ public class SystemMessageId @ClientString(id = 1654, message = "The attempt to record the replay file has failed.") public static SystemMessageId THE_ATTEMPT_TO_RECORD_THE_REPLAY_FILE_HAS_FAILED; - @ClientString(id = 1655, message = "You've caught… Goldeen!") + @ClientString(id = 1655, message = "You've caught... Goldeen!") public static SystemMessageId YOU_VE_CAUGHT_GOLDEEN; @ClientString(id = 1656, message = "You have successfully traded the item with the NPC.") @@ -5065,8 +5065,8 @@ public class SystemMessageId @ClientString(id = 1673, message = "For the current Olympiad you have participated in $s1 match(es) and had $s2 win(s) and $s3 defeat(s). You currently have $s4 Olympiad Point(s).") public static SystemMessageId FOR_THE_CURRENT_OLYMPIAD_YOU_HAVE_PARTICIPATED_IN_S1_MATCH_ES_AND_HAD_S2_WIN_S_AND_S3_DEFEAT_S_YOU_CURRENTLY_HAVE_S4_OLYMPIAD_POINT_S; - @ClientString(id = 1674, message = "Command available for those who have completed 2nd Class Transfer.") - public static SystemMessageId COMMAND_AVAILABLE_FOR_THOSE_WHO_HAVE_COMPLETED_2ND_CLASS_TRANSFER; + @ClientString(id = 1674, message = "This command can only be used in case a target is Awakened Noblesse or Exalted.") + public static SystemMessageId THIS_COMMAND_CAN_ONLY_BE_USED_IN_CASE_A_TARGET_IS_AWAKENED_NOBLESSE_OR_EXALTED; @ClientString(id = 1675, message = "A manor cannot be set up between 4:30 am and 8 pm.") public static SystemMessageId A_MANOR_CANNOT_BE_SET_UP_BETWEEN_4_30_AM_AND_8_PM; @@ -5188,20 +5188,20 @@ public class SystemMessageId @ClientString(id = 1714, message = "Current Location: $s1 / $s2 / $s3 (Near the Town of Schuttgart)") public static SystemMessageId CURRENT_LOCATION_S1_S2_S3_NEAR_THE_TOWN_OF_SCHUTTGART; - @ClientString(id = 1715, message = "This is a Peaceful Zone\\n- PvP is not allowed in this area.") - public static SystemMessageId THIS_IS_A_PEACEFUL_ZONE_N_PVP_IS_NOT_ALLOWED_IN_THIS_AREA; + @ClientString(id = 1715, message = "This is a Peaceful Zone - PvP is not allowed in this area.") + public static SystemMessageId THIS_IS_A_PEACEFUL_ZONE_PVP_IS_NOT_ALLOWED_IN_THIS_AREA; @ClientString(id = 1716, message = "Altered Zone") public static SystemMessageId ALTERED_ZONE; - @ClientString(id = 1717, message = "Siege War Zone \\n- A siege is currently in progress in this area. \\n If a character dies in this zone, their resurrection ability may be restricted.") - public static SystemMessageId SIEGE_WAR_ZONE_N_A_SIEGE_IS_CURRENTLY_IN_PROGRESS_IN_THIS_AREA_N_IF_A_CHARACTER_DIES_IN_THIS_ZONE_THEIR_RESURRECTION_ABILITY_MAY_BE_RESTRICTED; + @ClientString(id = 1717, message = "Siege War Zone - A siege is currently in progress in this area. If a character dies in this zone, their resurrection ability may be restricted.") + public static SystemMessageId SIEGE_WAR_ZONE_A_SIEGE_IS_CURRENTLY_IN_PROGRESS_IN_THIS_AREA_IF_A_CHARACTER_DIES_IN_THIS_ZONE_THEIR_RESURRECTION_ABILITY_MAY_BE_RESTRICTED; @ClientString(id = 1718, message = "General Field") public static SystemMessageId GENERAL_FIELD; - @ClientString(id = 1719, message = "Seven Signs Zone \\n- Although a character's level may increase while in this area, HP and MP \\n will not be regenerated.") - public static SystemMessageId SEVEN_SIGNS_ZONE_N_ALTHOUGH_A_CHARACTER_S_LEVEL_MAY_INCREASE_WHILE_IN_THIS_AREA_HP_AND_MP_N_WILL_NOT_BE_REGENERATED; + @ClientString(id = 1719, message = "Seven Signs Zone - Although a character's level may increase while in this area, HP and MP will not be regenerated.") + public static SystemMessageId SEVEN_SIGNS_ZONE_ALTHOUGH_A_CHARACTER_S_LEVEL_MAY_INCREASE_WHILE_IN_THIS_AREA_HP_AND_MP_WILL_NOT_BE_REGENERATED; @ClientString(id = 1720, message = "---") public static SystemMessageId EMPTY_6; @@ -5224,7 +5224,7 @@ public class SystemMessageId @ClientString(id = 1726, message = "$s1 has disappeared because due to expiration.") public static SystemMessageId S1_HAS_DISAPPEARED_BECAUSE_DUE_TO_EXPIRATION; - @ClientString(id = 1727, message = "$s1 has invited you to room <$s2>. Do you wish to accept? ") + @ClientString(id = 1727, message = "$s1 has invited you to room <$s2>. Do you wish to accept?") public static SystemMessageId S1_HAS_INVITED_YOU_TO_ROOM_S2_DO_YOU_WISH_TO_ACCEPT; @ClientString(id = 1728, message = "The recipient of your invitation did not accept the party matching invitation.") @@ -5260,7 +5260,7 @@ public class SystemMessageId @ClientString(id = 1738, message = "Your clan has already established a Clan Academy.") public static SystemMessageId YOUR_CLAN_HAS_ALREADY_ESTABLISHED_A_CLAN_ACADEMY; - @ClientString(id = 1739, message = "Would you like to create a Clan Academy? ") + @ClientString(id = 1739, message = "Would you like to create a Clan Academy?") public static SystemMessageId WOULD_YOU_LIKE_TO_CREATE_A_CLAN_ACADEMY; @ClientString(id = 1740, message = "Please enter the name of the Clan Academy.") @@ -5284,7 +5284,7 @@ public class SystemMessageId @ClientString(id = 1746, message = "You have already joined a Clan Academy.") public static SystemMessageId YOU_HAVE_ALREADY_JOINED_A_CLAN_ACADEMY; - @ClientString(id = 1747, message = "$s1 has sent you an invitation to join the Clan Academy belonging to the $s2 clan. Do you accept? ") + @ClientString(id = 1747, message = "$s1 has sent you an invitation to join the Clan Academy belonging to the $s2 clan. Do you accept?") public static SystemMessageId S1_HAS_SENT_YOU_AN_INVITATION_TO_JOIN_THE_CLAN_ACADEMY_BELONGING_TO_THE_S2_CLAN_DO_YOU_ACCEPT; @ClientString(id = 1748, message = "Clan Academy member $s1 has successfully Awakened, obtaining $s2 Clan Reputation.") @@ -5335,7 +5335,7 @@ public class SystemMessageId @ClientString(id = 1763, message = "$s2, clan member $c1's apprentice, has been removed.") public static SystemMessageId S2_CLAN_MEMBER_C1_S_APPRENTICE_HAS_BEEN_REMOVED; - @ClientString(id = 1764, message = "This item can only be worn by a member of the Clan Academy. ") + @ClientString(id = 1764, message = "This item can only be worn by a member of the Clan Academy.") public static SystemMessageId THIS_ITEM_CAN_ONLY_BE_WORN_BY_A_MEMBER_OF_THE_CLAN_ACADEMY; @ClientString(id = 1765, message = "As a graduate of the Clan Academy, you can no longer wear this item.") @@ -5347,7 +5347,7 @@ public class SystemMessageId @ClientString(id = 1767, message = "An application to join the Clan Academy has been sent to $c1.") public static SystemMessageId AN_APPLICATION_TO_JOIN_THE_CLAN_ACADEMY_HAS_BEEN_SENT_TO_C1; - @ClientString(id = 1768, message = "$c1 has invited you to join the Clan Academy of $s2 clan. Would you like to join? ") + @ClientString(id = 1768, message = "$c1 has invited you to join the Clan Academy of $s2 clan. Would you like to join?") public static SystemMessageId C1_HAS_INVITED_YOU_TO_JOIN_THE_CLAN_ACADEMY_OF_S2_CLAN_WOULD_YOU_LIKE_TO_JOIN; @ClientString(id = 1769, message = "$c1 has sent you an invitation to join the $s3 Order of Knights under the $s2 clan. Would you like to join?") @@ -5563,8 +5563,8 @@ public class SystemMessageId @ClientString(id = 1839, message = "2. A used serial number may not be used again.") public static SystemMessageId TWO_A_USED_SERIAL_NUMBER_MAY_NOT_BE_USED_AGAIN; - @ClientString(id = 1840, message = "3. If you enter the incorrect serial number more than 5 times,\\n you may use it again after a certain amount of time passes.") - public static SystemMessageId THREE_IF_YOU_ENTER_THE_INCORRECT_SERIAL_NUMBER_MORE_THAN_5_TIMES_N_YOU_MAY_USE_IT_AGAIN_AFTER_A_CERTAIN_AMOUNT_OF_TIME_PASSES; + @ClientString(id = 1840, message = "3. If you enter the incorrect serial number more than 5 times, you may use it again after a certain amount of time passes.") + public static SystemMessageId THREE_IF_YOU_ENTER_THE_INCORRECT_SERIAL_NUMBER_MORE_THAN_5_TIMES_YOU_MAY_USE_IT_AGAIN_AFTER_A_CERTAIN_AMOUNT_OF_TIME_PASSES; @ClientString(id = 1841, message = "This clan hall war has been cancelled. Not enough clans have registered.") public static SystemMessageId THIS_CLAN_HALL_WAR_HAS_BEEN_CANCELLED_NOT_ENOUGH_CLANS_HAVE_REGISTERED; @@ -5653,7 +5653,7 @@ public class SystemMessageId @ClientString(id = 1869, message = "$c1 has granted the Command Channel's master party the privilege of item looting.") public static SystemMessageId C1_HAS_GRANTED_THE_COMMAND_CHANNEL_S_MASTER_PARTY_THE_PRIVILEGE_OF_ITEM_LOOTING; - @ClientString(id = 1870, message = "A Command Channel with looting rights already exists. ") + @ClientString(id = 1870, message = "A Command Channel with looting rights already exists.") public static SystemMessageId A_COMMAND_CHANNEL_WITH_LOOTING_RIGHTS_ALREADY_EXISTS; @ClientString(id = 1871, message = "Do you want to dismiss $c1 from the clan?") @@ -5752,20 +5752,20 @@ public class SystemMessageId @ClientString(id = 1902, message = "Incompatible item grade. This item cannot be used.") public static SystemMessageId INCOMPATIBLE_ITEM_GRADE_THIS_ITEM_CANNOT_BE_USED; - @ClientString(id = 1903, message = "To request an NC OTP service,\\nrun the cell phone NC OTP service,\\nand enter the displayed NC OTP number within 1 minute.\\nIf you did not make the request,\\nleave this part blank,\\nand press the login button.") - public static SystemMessageId TO_REQUEST_AN_NC_OTP_SERVICE_NRUN_THE_CELL_PHONE_NC_OTP_SERVICE_NAND_ENTER_THE_DISPLAYED_NC_OTP_NUMBER_WITHIN_1_MINUTE_NIF_YOU_DID_NOT_MAKE_THE_REQUEST_NLEAVE_THIS_PART_BLANK_NAND_PRESS_THE_LOGIN_BUTTON; + @ClientString(id = 1903, message = "To request an NC OTP service, run the cell phone NC OTP service, and enter the displayed NC OTP number within 1 minute. If you did not make the request, leave this part blank, and press the login button.") + public static SystemMessageId TO_REQUEST_AN_NC_OTP_SERVICE_RUN_THE_CELL_PHONE_NC_OTP_SERVICE_AND_ENTER_THE_DISPLAYED_NC_OTP_NUMBER_WITHIN_1_MINUTE_IF_YOU_DID_NOT_MAKE_THE_REQUEST_LEAVE_THIS_PART_BLANK_AND_PRESS_THE_LOGIN_BUTTON; @ClientString(id = 1904, message = "A subclass may not be created or changed while a servitor is summoned.") public static SystemMessageId A_SUBCLASS_MAY_NOT_BE_CREATED_OR_CHANGED_WHILE_A_SERVITOR_IS_SUMMONED; - @ClientString(id = 1905, message = "$c2 from $s1 will be replaced with $c4 from $s3.") - public static SystemMessageId C2_FROM_S1_WILL_BE_REPLACED_WITH_C4_FROM_S3; + @ClientString(id = 1905, message = "$s2 from $s1 will be replaced with $c4 from $s3.") + public static SystemMessageId S2_FROM_S1_WILL_BE_REPLACED_WITH_C4_FROM_S3; @ClientString(id = 1906, message = "Select the combat unit to transfer to.") public static SystemMessageId SELECT_THE_COMBAT_UNIT_TO_TRANSFER_TO; - @ClientString(id = 1907, message = "Select the character who will\\n replace the current character.") - public static SystemMessageId SELECT_THE_CHARACTER_WHO_WILL_N_REPLACE_THE_CURRENT_CHARACTER; + @ClientString(id = 1907, message = "Select the character who will replace the current character.") + public static SystemMessageId SELECT_THE_CHARACTER_WHO_WILL_REPLACE_THE_CURRENT_CHARACTER; @ClientString(id = 1908, message = "$c1 is in an area which blocks summoning or teleporting.") public static SystemMessageId C1_IS_IN_AN_AREA_WHICH_BLOCKS_SUMMONING_OR_TELEPORTING_2; @@ -5803,7 +5803,7 @@ public class SystemMessageId @ClientString(id = 1919, message = "The Olympiad registration period has ended.") public static SystemMessageId THE_OLYMPIAD_REGISTRATION_PERIOD_HAS_ENDED; - @ClientString(id = 1920, message = "Your account is currently inactive because you have not logged into the game for some time. You may reactivate your account by visit the Support Center on the 4Game website (https://support.4game.com/). ") + @ClientString(id = 1920, message = "Your account is currently inactive because you have not logged into the game for some time. You may reactivate your account by visit the Support Center on the 4Game website (https://support.4game.com/).") public static SystemMessageId YOUR_ACCOUNT_IS_CURRENTLY_INACTIVE_BECAUSE_YOU_HAVE_NOT_LOGGED_INTO_THE_GAME_FOR_SOME_TIME_YOU_MAY_REACTIVATE_YOUR_ACCOUNT_BY_VISIT_THE_SUPPORT_CENTER_ON_THE_4GAME_WEBSITE_HTTPS_SUPPORT_4GAME_COM; @ClientString(id = 1921, message = "$s2 hour(s) and $s3 minute(s) have passed since $s1 has killed.") @@ -6133,7 +6133,7 @@ public class SystemMessageId @ClientString(id = 2029, message = "$c1 is currently teleporting and cannot participate in the Olympiad.") public static SystemMessageId C1_IS_CURRENTLY_TELEPORTING_AND_CANNOT_PARTICIPATE_IN_THE_OLYMPIAD; - @ClientString(id = 2030, message = "Logging in…") + @ClientString(id = 2030, message = "Logging in...") public static SystemMessageId LOGGING_IN; @ClientString(id = 2031, message = "Please wait a moment.") @@ -6145,11 +6145,11 @@ public class SystemMessageId @ClientString(id = 2033, message = "A subclass cannot be created or changed because you have exceeded your inventory limit.") public static SystemMessageId A_SUBCLASS_CANNOT_BE_CREATED_OR_CHANGED_BECAUSE_YOU_HAVE_EXCEEDED_YOUR_INVENTORY_LIMIT; - @ClientString(id = 2034, message = "There are $s1 hour(s) and $s2 minute(s) remaining until the item can be purchased.") - public static SystemMessageId THERE_ARE_S1_HOUR_S_AND_S2_MINUTE_S_REMAINING_UNTIL_THE_ITEM_CAN_BE_PURCHASED; + @ClientString(id = 2034, message = "There are $s1 hour(s) and $s2 minute(s) remaining until the item can be purchased again.") + public static SystemMessageId THERE_ARE_S1_HOUR_S_AND_S2_MINUTE_S_REMAINING_UNTIL_THE_ITEM_CAN_BE_PURCHASED_AGAIN; - @ClientString(id = 2035, message = "There are $s1 minute(s) remaining until the item can be purchased.") - public static SystemMessageId THERE_ARE_S1_MINUTE_S_REMAINING_UNTIL_THE_ITEM_CAN_BE_PURCHASED; + @ClientString(id = 2035, message = "There are $s1 minute(s) remaining until the item can be purchased again.") + public static SystemMessageId THERE_ARE_S1_MINUTE_S_REMAINING_UNTIL_THE_ITEM_CAN_BE_PURCHASED_AGAIN; @ClientString(id = 2036, message = "Unable to invite because the party is locked.") public static SystemMessageId UNABLE_TO_INVITE_BECAUSE_THE_PARTY_IS_LOCKED; @@ -6169,8 +6169,8 @@ public class SystemMessageId @ClientString(id = 2041, message = "Some Lineage II features have been limited for free trials. Trial accounts aren't allowed to setup private stores. To unlock all of the features of Lineage II, purchase the full version today.") public static SystemMessageId SOME_LINEAGE_II_FEATURES_HAVE_BEEN_LIMITED_FOR_FREE_TRIALS_TRIAL_ACCOUNTS_AREN_T_ALLOWED_TO_SETUP_PRIVATE_STORES_TO_UNLOCK_ALL_OF_THE_FEATURES_OF_LINEAGE_II_PURCHASE_THE_FULL_VERSION_TODAY; - @ClientString(id = 2042, message = "This account has been suspended for non-payment based on the cell phone payment agreement.\\nPlease go to https://eu.4game.com/.") - public static SystemMessageId THIS_ACCOUNT_HAS_BEEN_SUSPENDED_FOR_NON_PAYMENT_BASED_ON_THE_CELL_PHONE_PAYMENT_AGREEMENT_NPLEASE_GO_TO_HTTPS_EU_4GAME_COM; + @ClientString(id = 2042, message = "This account has been suspended for non-payment based on the cell phone payment agreement. Please go to https://eu.4game.com/.") + public static SystemMessageId THIS_ACCOUNT_HAS_BEEN_SUSPENDED_FOR_NON_PAYMENT_BASED_ON_THE_CELL_PHONE_PAYMENT_AGREEMENT_PLEASE_GO_TO_HTTPS_EU_4GAME_COM; @ClientString(id = 2043, message = "You have exceeded your inventory volume limit and may not take this quest item. Please make room in your inventory and try again.") public static SystemMessageId YOU_HAVE_EXCEEDED_YOUR_INVENTORY_VOLUME_LIMIT_AND_MAY_NOT_TAKE_THIS_QUEST_ITEM_PLEASE_MAKE_ROOM_IN_YOUR_INVENTORY_AND_TRY_AGAIN; @@ -6196,23 +6196,23 @@ public class SystemMessageId @ClientString(id = 2050, message = "$s1 clan is trying to display a flag.") public static SystemMessageId S1_CLAN_IS_TRYING_TO_DISPLAY_A_FLAG; - @ClientString(id = 2051, message = "You must accept the User Agreement before this account can access Lineage II.\\n Please try again after accepting the agreement on the 4Game website (https://eu.4game.com).") - public static SystemMessageId YOU_MUST_ACCEPT_THE_USER_AGREEMENT_BEFORE_THIS_ACCOUNT_CAN_ACCESS_LINEAGE_II_N_PLEASE_TRY_AGAIN_AFTER_ACCEPTING_THE_AGREEMENT_ON_THE_4GAME_WEBSITE_HTTPS_EU_4GAME_COM; + @ClientString(id = 2051, message = "You must accept the User Agreement before this account can access Lineage II. Please try again after accepting the agreement on the 4Game website (https://eu.4game.com).") + public static SystemMessageId YOU_MUST_ACCEPT_THE_USER_AGREEMENT_BEFORE_THIS_ACCOUNT_CAN_ACCESS_LINEAGE_II_PLEASE_TRY_AGAIN_AFTER_ACCEPTING_THE_AGREEMENT_ON_THE_4GAME_WEBSITE_HTTPS_EU_4GAME_COM; - @ClientString(id = 2052, message = "A guardian's consent is required before this account can be used to play Lineage II.\\nPlease try again after this consent is provided.") - public static SystemMessageId A_GUARDIAN_S_CONSENT_IS_REQUIRED_BEFORE_THIS_ACCOUNT_CAN_BE_USED_TO_PLAY_LINEAGE_II_NPLEASE_TRY_AGAIN_AFTER_THIS_CONSENT_IS_PROVIDED; + @ClientString(id = 2052, message = "A guardian's consent is required before this account can be used to play Lineage II. Please try again after this consent is provided.") + public static SystemMessageId A_GUARDIAN_S_CONSENT_IS_REQUIRED_BEFORE_THIS_ACCOUNT_CAN_BE_USED_TO_PLAY_LINEAGE_II_PLEASE_TRY_AGAIN_AFTER_THIS_CONSENT_IS_PROVIDED; - @ClientString(id = 2053, message = "This account has declined the User Agreement or is pending a withdrawal request. \\nPlease try again after cancelling this request.") - public static SystemMessageId THIS_ACCOUNT_HAS_DECLINED_THE_USER_AGREEMENT_OR_IS_PENDING_A_WITHDRAWAL_REQUEST_NPLEASE_TRY_AGAIN_AFTER_CANCELLING_THIS_REQUEST; + @ClientString(id = 2053, message = "This account has declined the User Agreement or is pending a withdrawal request. Please try again after cancelling this request.") + public static SystemMessageId THIS_ACCOUNT_HAS_DECLINED_THE_USER_AGREEMENT_OR_IS_PENDING_A_WITHDRAWAL_REQUEST_PLEASE_TRY_AGAIN_AFTER_CANCELLING_THIS_REQUEST; - @ClientString(id = 2054, message = "This account has been suspended. \\nFor more information, please go to https://eu.4game.com/.") - public static SystemMessageId THIS_ACCOUNT_HAS_BEEN_SUSPENDED_NFOR_MORE_INFORMATION_PLEASE_GO_TO_HTTPS_EU_4GAME_COM; + @ClientString(id = 2054, message = "This account has been suspended. For more information, please go to https://eu.4game.com/.") + public static SystemMessageId THIS_ACCOUNT_HAS_BEEN_SUSPENDED_FOR_MORE_INFORMATION_PLEASE_GO_TO_HTTPS_EU_4GAME_COM; - @ClientString(id = 2055, message = "Your account has been suspended from all game services.\\nFor more information, please visit the Support Center on the 4Game website (https://support.4game.com/).") - public static SystemMessageId YOUR_ACCOUNT_HAS_BEEN_SUSPENDED_FROM_ALL_GAME_SERVICES_NFOR_MORE_INFORMATION_PLEASE_VISIT_THE_SUPPORT_CENTER_ON_THE_4GAME_WEBSITE_HTTPS_SUPPORT_4GAME_COM; + @ClientString(id = 2055, message = "Your account has been suspended from all game services. For more information, please visit the Support Center on the 4Game website (https://support.4game.com/).") + public static SystemMessageId YOUR_ACCOUNT_HAS_BEEN_SUSPENDED_FROM_ALL_GAME_SERVICES_FOR_MORE_INFORMATION_PLEASE_VISIT_THE_SUPPORT_CENTER_ON_THE_4GAME_WEBSITE_HTTPS_SUPPORT_4GAME_COM; - @ClientString(id = 2056, message = "Your account has been converted to an integrated account, and is unable to be accessed. \\nPlease logon with the converted integrated account.") - public static SystemMessageId YOUR_ACCOUNT_HAS_BEEN_CONVERTED_TO_AN_INTEGRATED_ACCOUNT_AND_IS_UNABLE_TO_BE_ACCESSED_NPLEASE_LOGON_WITH_THE_CONVERTED_INTEGRATED_ACCOUNT; + @ClientString(id = 2056, message = "Your account has been converted to an integrated account, and is unable to be accessed. Please logon with the converted integrated account.") + public static SystemMessageId YOUR_ACCOUNT_HAS_BEEN_CONVERTED_TO_AN_INTEGRATED_ACCOUNT_AND_IS_UNABLE_TO_BE_ACCESSED_PLEASE_LOGON_WITH_THE_CONVERTED_INTEGRATED_ACCOUNT; @ClientString(id = 2057, message = "You have blocked $c1.") public static SystemMessageId YOU_HAVE_BLOCKED_C1; @@ -6316,8 +6316,8 @@ public class SystemMessageId @ClientString(id = 2090, message = "The fortress battle $s1 has begun.") public static SystemMessageId THE_FORTRESS_BATTLE_S1_HAS_BEGUN; - @ClientString(id = 2091, message = "Your account can only be used after changing your password and secret question. \\n Services will be available after changing your password and secret question from 4Game website (https://eu.4game.com).") - public static SystemMessageId YOUR_ACCOUNT_CAN_ONLY_BE_USED_AFTER_CHANGING_YOUR_PASSWORD_AND_SECRET_QUESTION_N_SERVICES_WILL_BE_AVAILABLE_AFTER_CHANGING_YOUR_PASSWORD_AND_SECRET_QUESTION_FROM_4GAME_WEBSITE_HTTPS_EU_4GAME_COM; + @ClientString(id = 2091, message = "Your account can only be used after changing your password and secret question. Services will be available after changing your password and secret question from 4Game website (https://eu.4game.com).") + public static SystemMessageId YOUR_ACCOUNT_CAN_ONLY_BE_USED_AFTER_CHANGING_YOUR_PASSWORD_AND_SECRET_QUESTION_SERVICES_WILL_BE_AVAILABLE_AFTER_CHANGING_YOUR_PASSWORD_AND_SECRET_QUESTION_FROM_4GAME_WEBSITE_HTTPS_EU_4GAME_COM; @ClientString(id = 2092, message = "You cannot bid due to a passed-in price.") public static SystemMessageId YOU_CANNOT_BID_DUE_TO_A_PASSED_IN_PRICE; @@ -6379,8 +6379,8 @@ public class SystemMessageId @ClientString(id = 2111, message = "Enter a shortcut to assign.") public static SystemMessageId ENTER_A_SHORTCUT_TO_ASSIGN; - @ClientString(id = 2112, message = "Sub-key can be CTRL, ALT, SHIFT and you may enter two sub-keys at a time. \\n Example) CTRL + ALT + A") - public static SystemMessageId SUB_KEY_CAN_BE_CTRL_ALT_SHIFT_AND_YOU_MAY_ENTER_TWO_SUB_KEYS_AT_A_TIME_N_EXAMPLE_CTRL_ALT_A; + @ClientString(id = 2112, message = "Sub-key can be CTRL, ALT, SHIFT and you may enter two sub-keys at a time. Example) CTRL + ALT + A") + public static SystemMessageId SUB_KEY_CAN_BE_CTRL_ALT_SHIFT_AND_YOU_MAY_ENTER_TWO_SUB_KEYS_AT_A_TIME_EXAMPLE_CTRL_ALT_A; @ClientString(id = 2113, message = "CTRL, ALT, SHIFT keys may be used as sub-key in expanded sub-key mode, and only ALT may be used as a sub-key in standard sub-key mode.") public static SystemMessageId CTRL_ALT_SHIFT_KEYS_MAY_BE_USED_AS_SUB_KEY_IN_EXPANDED_SUB_KEY_MODE_AND_ONLY_ALT_MAY_BE_USED_AS_A_SUB_KEY_IN_STANDARD_SUB_KEY_MODE; @@ -6400,8 +6400,8 @@ public class SystemMessageId @ClientString(id = 2118, message = "Your account has been denied all game services due to transaction fraud. For more information, visit the Customer Service Center of the 4Game website (https://eu.4game.com).") public static SystemMessageId YOUR_ACCOUNT_HAS_BEEN_DENIED_ALL_GAME_SERVICES_DUE_TO_TRANSACTION_FRAUD_FOR_MORE_INFORMATION_VISIT_THE_CUSTOMER_SERVICE_CENTER_OF_THE_4GAME_WEBSITE_HTTPS_EU_4GAME_COM; - @ClientString(id = 2119, message = "Your account has been denied all game services due to your confirmed account trade. \\nFor more information, please visit the Support Center on the 4Game website (https://support.4game.com/).") - public static SystemMessageId YOUR_ACCOUNT_HAS_BEEN_DENIED_ALL_GAME_SERVICES_DUE_TO_YOUR_CONFIRMED_ACCOUNT_TRADE_NFOR_MORE_INFORMATION_PLEASE_VISIT_THE_SUPPORT_CENTER_ON_THE_4GAME_WEBSITE_HTTPS_SUPPORT_4GAME_COM; + @ClientString(id = 2119, message = "Your account has been denied all game services due to your confirmed account trade. For more information, please visit the Support Center on the 4Game website (https://support.4game.com/).") + public static SystemMessageId YOUR_ACCOUNT_HAS_BEEN_DENIED_ALL_GAME_SERVICES_DUE_TO_YOUR_CONFIRMED_ACCOUNT_TRADE_FOR_MORE_INFORMATION_PLEASE_VISIT_THE_SUPPORT_CENTER_ON_THE_4GAME_WEBSITE_HTTPS_SUPPORT_4GAME_COM; @ClientString(id = 2120, message = "Your account has been restricted for a duration of 10 days due to your use of illegal programs. All game services are denied for the aforementioned period, and a repeated offense will result in a permanent ban. For more information, please visit the Support Center on the 4Game website (https://support.4game.com/).") public static SystemMessageId YOUR_ACCOUNT_HAS_BEEN_RESTRICTED_FOR_A_DURATION_OF_10_DAYS_DUE_TO_YOUR_USE_OF_ILLEGAL_PROGRAMS_ALL_GAME_SERVICES_ARE_DENIED_FOR_THE_AFOREMENTIONED_PERIOD_AND_A_REPEATED_OFFENSE_WILL_RESULT_IN_A_PERMANENT_BAN_FOR_MORE_INFORMATION_PLEASE_VISIT_THE_SUPPORT_CENTER_ON_THE_4GAME_WEBSITE_HTTPS_SUPPORT_4GAME_COM; @@ -6613,7 +6613,7 @@ public class SystemMessageId @ClientString(id = 2189, message = "Current location: $s1 / $s2 / $s3 (Near Kamael Village)") public static SystemMessageId CURRENT_LOCATION_S1_S2_S3_NEAR_KAMAEL_VILLAGE; - @ClientString(id = 2190, message = "Current location: $s1 / $s2 / $s3 (near Refugee Camp) ") + @ClientString(id = 2190, message = "Current location: $s1 / $s2 / $s3 (near Refugee Camp)") public static SystemMessageId CURRENT_LOCATION_S1_S2_S3_NEAR_REFUGEE_CAMP; @ClientString(id = 2191, message = "To apply selected options, the game needs to be reloaded. If you don't apply now, it will be applied when you start the game next time. Will you apply now?") @@ -7222,7 +7222,7 @@ public class SystemMessageId @ClientString(id = 2392, message = "The Dimensional Item cannot be located because of a temporary connection error.") public static SystemMessageId THE_DIMENSIONAL_ITEM_CANNOT_BE_LOCATED_BECAUSE_OF_A_TEMPORARY_CONNECTION_ERROR; - @ClientString(id = 2393, message = "You earned $s1 PA Point(s). ") + @ClientString(id = 2393, message = "You earned $s1 PA Point(s).") public static SystemMessageId YOU_EARNED_S1_PA_POINT_S_2; @ClientString(id = 2394, message = "That skill cannot be used because your servitor lacks sufficient MP.") @@ -7297,7 +7297,7 @@ public class SystemMessageId @ClientString(id = 2417, message = "You are canceling your Aerial Cleft registration. Do you wish to continue?") public static SystemMessageId YOU_ARE_CANCELING_YOUR_AERIAL_CLEFT_REGISTRATION_DO_YOU_WISH_TO_CONTINUE; - @ClientString(id = 2418, message = "The Aerial Cleft registration has been canceled. ") + @ClientString(id = 2418, message = "The Aerial Cleft registration has been canceled.") public static SystemMessageId THE_AERIAL_CLEFT_REGISTRATION_HAS_BEEN_CANCELED; @ClientString(id = 2419, message = "The Aerial Cleft has been activated. Flight transformation will be possible in approximately 40 seconds.") @@ -7519,7 +7519,7 @@ public class SystemMessageId @ClientString(id = 2491, message = "Your airship cannot teleport because due to low fuel.") public static SystemMessageId YOUR_AIRSHIP_CANNOT_TELEPORT_BECAUSE_DUE_TO_LOW_FUEL; - @ClientString(id = 2492, message = "The airship has been summoned. It will automatically depart in %s minute(s). ") + @ClientString(id = 2492, message = "The airship has been summoned. It will automatically depart in %s minute(s).") public static SystemMessageId THE_AIRSHIP_HAS_BEEN_SUMMONED_IT_WILL_AUTOMATICALLY_DEPART_IN_S_MINUTE_S; @ClientString(id = 2493, message = "Enter chat mode is automatically enabled when you are in a flying transformation state.") @@ -7750,7 +7750,7 @@ public class SystemMessageId @ClientString(id = 2569, message = "Not in Use") public static SystemMessageId NOT_IN_USE; - @ClientString(id = 2570, message = "Opens and closes the mini map, showing detailed information about the game world. ") + @ClientString(id = 2570, message = "Opens and closes the mini map, showing detailed information about the game world.") public static SystemMessageId OPENS_AND_CLOSES_THE_MINI_MAP_SHOWING_DETAILED_INFORMATION_ABOUT_THE_GAME_WORLD; @ClientString(id = 2571, message = "Opens and closes the option window.") @@ -7981,7 +7981,7 @@ public class SystemMessageId @ClientString(id = 2748, message = "You have been reported as an illegal program user and cannot report other users.") public static SystemMessageId YOU_HAVE_BEEN_REPORTED_AS_AN_ILLEGAL_PROGRAM_USER_AND_CANNOT_REPORT_OTHER_USERS; - @ClientString(id = 2749, message = "You have reached your crystallization limit and cannot crystallize any more. ") + @ClientString(id = 2749, message = "You have reached your crystallization limit and cannot crystallize any more.") public static SystemMessageId YOU_HAVE_REACHED_YOUR_CRYSTALLIZATION_LIMIT_AND_CANNOT_CRYSTALLIZE_ANY_MORE; @ClientString(id = 2750, message = "The $s1 ward has been destroyed! $c2 now has the territory ward.") @@ -8182,76 +8182,76 @@ public class SystemMessageId @ClientString(id = 2815, message = "No translation required") public static SystemMessageId NO_TRANSLATION_REQUIRED_20; - @ClientString(id = 2816, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 1 slot. ") + @ClientString(id = 2816, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 1 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_FLYING_TRANSFORMED_OBJECT_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_1_SLOT; - @ClientString(id = 2817, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 2 slot. ") + @ClientString(id = 2817, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 2 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_FLYING_TRANSFORMED_OBJECT_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_2_SLOT; - @ClientString(id = 2818, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 3 slot. ") + @ClientString(id = 2818, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 3 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_FLYING_TRANSFORMED_OBJECT_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_3_SLOT; - @ClientString(id = 2819, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 4 slot. ") + @ClientString(id = 2819, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 4 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_FLYING_TRANSFORMED_OBJECT_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_4_SLOT; - @ClientString(id = 2820, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 5 slot. ") + @ClientString(id = 2820, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 5 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_FLYING_TRANSFORMED_OBJECT_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_5_SLOT; - @ClientString(id = 2821, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 6 slot. ") + @ClientString(id = 2821, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 6 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_FLYING_TRANSFORMED_OBJECT_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_6_SLOT; - @ClientString(id = 2822, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 7 slot. ") + @ClientString(id = 2822, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 7 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_FLYING_TRANSFORMED_OBJECT_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_7_SLOT; - @ClientString(id = 2823, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 8 slot. ") + @ClientString(id = 2823, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 8 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_FLYING_TRANSFORMED_OBJECT_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_8_SLOT; - @ClientString(id = 2824, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 9 slot. ") + @ClientString(id = 2824, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 9 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_FLYING_TRANSFORMED_OBJECT_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_9_SLOT; - @ClientString(id = 2825, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 10 slot. ") + @ClientString(id = 2825, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 10 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_FLYING_TRANSFORMED_OBJECT_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_10_SLOT; - @ClientString(id = 2826, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 11 slot. ") + @ClientString(id = 2826, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 11 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_FLYING_TRANSFORMED_OBJECT_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_11_SLOT; - @ClientString(id = 2827, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 12 slot. ") + @ClientString(id = 2827, message = "Designate a shortcut key for the Flying Transformed Object Exclusive use shortcut window's No 12 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_FLYING_TRANSFORMED_OBJECT_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_12_SLOT; - @ClientString(id = 2828, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 1 slot. ") + @ClientString(id = 2828, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 1 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_MOUNTABLE_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_1_SLOT; - @ClientString(id = 2829, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 2 slot. ") + @ClientString(id = 2829, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 2 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_MOUNTABLE_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_2_SLOT; - @ClientString(id = 2830, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 3 slot. ") + @ClientString(id = 2830, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 3 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_MOUNTABLE_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_3_SLOT; - @ClientString(id = 2831, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 4 slot. ") + @ClientString(id = 2831, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 4 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_MOUNTABLE_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_4_SLOT; - @ClientString(id = 2832, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 5 slot. ") + @ClientString(id = 2832, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 5 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_MOUNTABLE_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_5_SLOT; - @ClientString(id = 2833, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 6 slot. ") + @ClientString(id = 2833, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 6 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_MOUNTABLE_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_6_SLOT; - @ClientString(id = 2834, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 7 slot. ") + @ClientString(id = 2834, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 7 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_MOUNTABLE_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_7_SLOT; - @ClientString(id = 2835, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 8 slot. ") + @ClientString(id = 2835, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 8 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_MOUNTABLE_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_8_SLOT; - @ClientString(id = 2836, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 9 slot. ") + @ClientString(id = 2836, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 9 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_MOUNTABLE_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_9_SLOT; - @ClientString(id = 2837, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 10 slot. ") + @ClientString(id = 2837, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 10 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_MOUNTABLE_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_10_SLOT; - @ClientString(id = 2838, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 11 slot. ") + @ClientString(id = 2838, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 11 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_MOUNTABLE_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_11_SLOT; - @ClientString(id = 2839, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 12 slot. ") + @ClientString(id = 2839, message = "Designate a shortcut key for the Mountable Exclusive use shortcut window's No 12 slot.") public static SystemMessageId DESIGNATE_A_SHORTCUT_KEY_FOR_THE_MOUNTABLE_EXCLUSIVE_USE_SHORTCUT_WINDOW_S_NO_12_SLOT; @ClientString(id = 2840, message = "Execute the designated shortcut's action/skill/macro.") @@ -8305,14 +8305,11 @@ public class SystemMessageId @ClientString(id = 2856, message = "No translation required") public static SystemMessageId NO_TRANSLATION_REQUIRED_27; - @ClientString(id = 2857, message = "In event zone you can hide or show HP gage.") - public static SystemMessageId IN_EVENT_ZONE_YOU_CAN_HIDE_OR_SHOW_HP_GAGE; + @ClientString(id = 2875, message = "If you join the clan academy, you can become a clan member and learn the game system until you become level 40. If you want more fun, we recommend that you join the clan academy.") + public static SystemMessageId IF_YOU_JOIN_THE_CLAN_ACADEMY_YOU_CAN_BECOME_A_CLAN_MEMBER_AND_LEARN_THE_GAME_SYSTEM_UNTIL_YOU_BECOME_LEVEL_40_IF_YOU_WANT_MORE_FUN_WE_RECOMMEND_THAT_YOU_JOIN_THE_CLAN_ACADEMY; - @ClientString(id = 2876, message = "If you are a clan member and below level 40, you can join Clan Academy and learn about game system. Join Clan Academy to make the game more interesting.") - public static SystemMessageId IF_YOU_ARE_A_CLAN_MEMBER_AND_BELOW_LEVEL_40_YOU_CAN_JOIN_CLAN_ACADEMY_AND_LEARN_ABOUT_GAME_SYSTEM_JOIN_CLAN_ACADEMY_TO_MAKE_THE_GAME_MORE_INTERESTING; - - @ClientString(id = 2877, message = "At level 40 you can change you class for the second time. After it your character will get new abilities.") - public static SystemMessageId AT_LEVEL_40_YOU_CAN_CHANGE_YOU_CLASS_FOR_THE_SECOND_TIME_AFTER_IT_YOUR_CHARACTER_WILL_GET_NEW_ABILITIES; + @ClientString(id = 2876, message = "If you become level 40, the second class change is available. If you complete the second class change, the character's capability is enhanced.") + public static SystemMessageId IF_YOU_BECOME_LEVEL_40_THE_SECOND_CLASS_CHANGE_IS_AVAILABLE_IF_YOU_COMPLETE_THE_SECOND_CLASS_CHANGE_THE_CHARACTER_S_CAPABILITY_IS_ENHANCED; @ClientString(id = 2900, message = "$s1-second(s) to the end of territory war!") public static SystemMessageId S1_SECOND_S_TO_THE_END_OF_TERRITORY_WAR; @@ -8341,7 +8338,7 @@ public class SystemMessageId @ClientString(id = 2908, message = "As you are leaving the hostile environment, the airship's speed has been returned to normal.") public static SystemMessageId AS_YOU_ARE_LEAVING_THE_HOSTILE_ENVIRONMENT_THE_AIRSHIP_S_SPEED_HAS_BEEN_RETURNED_TO_NORMAL; - @ClientString(id = 2909, message = "A servitor cannot be summoned while on an airship. ") + @ClientString(id = 2909, message = "A servitor cannot be summoned while on an airship.") public static SystemMessageId A_SERVITOR_CANNOT_BE_SUMMONED_WHILE_ON_AN_AIRSHIP; @ClientString(id = 2910, message = "You have entered an incorrect command.") @@ -8605,8 +8602,8 @@ public class SystemMessageId @ClientString(id = 3003, message = "$c1 entered the Command Channel matching room.") public static SystemMessageId C1_ENTERED_THE_COMMAND_CHANNEL_MATCHING_ROOM; - @ClientString(id = 3004, message = "I'm sorry to give you a satisfactory response.\\n\\nIf you send your comments regarding the unsatisfying parts, we will be able to provide even greater service.\\n\\nPlease send us your comments.") - public static SystemMessageId I_M_SORRY_TO_GIVE_YOU_A_SATISFACTORY_RESPONSE_N_NIF_YOU_SEND_YOUR_COMMENTS_REGARDING_THE_UNSATISFYING_PARTS_WE_WILL_BE_ABLE_TO_PROVIDE_EVEN_GREATER_SERVICE_N_NPLEASE_SEND_US_YOUR_COMMENTS; + @ClientString(id = 3004, message = "I'm sorry to give you a satisfactory response. If you send your comments regarding the unsatisfying parts, we will be able to provide even greater service. Please send us your comments.") + public static SystemMessageId I_M_SORRY_TO_GIVE_YOU_A_SATISFACTORY_RESPONSE_IF_YOU_SEND_YOUR_COMMENTS_REGARDING_THE_UNSATISFYING_PARTS_WE_WILL_BE_ABLE_TO_PROVIDE_EVEN_GREATER_SERVICE_PLEASE_SEND_US_YOUR_COMMENTS; @ClientString(id = 3005, message = "This skill cannot be enhanced.") public static SystemMessageId THIS_SKILL_CANNOT_BE_ENHANCED; @@ -8914,7 +8911,7 @@ public class SystemMessageId @ClientString(id = 3106, message = "Telephone certification is underway.") public static SystemMessageId TELEPHONE_CERTIFICATION_IS_UNDERWAY; - @ClientString(id = 3107, message = "One moment, please.") + @ClientString(id = 3107, message = "One moment please.") public static SystemMessageId ONE_MOMENT_PLEASE; @ClientString(id = 3108, message = "You are no longer protected from aggressive monsters.") @@ -9115,7 +9112,7 @@ public class SystemMessageId @ClientString(id = 3173, message = "Hero exclusive items cannot be bestowed with attributes.") public static SystemMessageId HERO_EXCLUSIVE_ITEMS_CANNOT_BE_BESTOWED_WITH_ATTRIBUTES; - @ClientString(id = 3174, message = "You dare to shatter the quiet of my castle, again. ") + @ClientString(id = 3174, message = "You dare to shatter the quiet of my castle, again.") public static SystemMessageId YOU_DARE_TO_SHATTER_THE_QUIET_OF_MY_CASTLE_AGAIN; @ClientString(id = 3175, message = "I, Freya Queen of Ice, shall curse you all with eternal winter sleep.") @@ -9124,7 +9121,7 @@ public class SystemMessageId @ClientString(id = 3176, message = "Your hearts will fall into stillness... Even your memories shall disappear.") public static SystemMessageId YOUR_HEARTS_WILL_FALL_INTO_STILLNESS_EVEN_YOUR_MEMORIES_SHALL_DISAPPEAR; - @ClientString(id = 3177, message = "I did underestimate you a little bit, I admit! Haha. ") + @ClientString(id = 3177, message = "I did underestimate you a little bit, I admit! Haha.") public static SystemMessageId I_DID_UNDERESTIMATE_YOU_A_LITTLE_BIT_I_ADMIT_HAHA; @ClientString(id = 3178, message = "Behold my frozen minions.") @@ -9145,7 +9142,7 @@ public class SystemMessageId @ClientString(id = 3183, message = "Oh furious winds of light, slice through the darkness and defeat this evil!") public static SystemMessageId OH_FURIOUS_WINDS_OF_LIGHT_SLICE_THROUGH_THE_DARKNESS_AND_DEFEAT_THIS_EVIL; - @ClientString(id = 3184, message = "To die this way... Such a shameful defeat... Sirra... How could you do this to me…") + @ClientString(id = 3184, message = "To die this way... Such a shameful defeat... Sirra... How could you do this to me...") public static SystemMessageId TO_DIE_THIS_WAY_SUCH_A_SHAMEFUL_DEFEAT_SIRRA_HOW_COULD_YOU_DO_THIS_TO_ME; @ClientString(id = 3185, message = "Meet your end, Freya.") @@ -9154,7 +9151,7 @@ public class SystemMessageId @ClientString(id = 3186, message = "Ah-hahahaha! Ice Queen, really? You didn't deserve this power.") public static SystemMessageId AH_HAHAHAHA_ICE_QUEEN_REALLY_YOU_DIDN_T_DESERVE_THIS_POWER; - @ClientString(id = 3187, message = "Oh, this feeling. So familiar…now all this power is mine!") + @ClientString(id = 3187, message = "Oh, this feeling. So familiar...now all this power is mine!") public static SystemMessageId OH_THIS_FEELING_SO_FAMILIAR_NOW_ALL_THIS_POWER_IS_MINE; @ClientString(id = 3188, message = "You who feel warm life force coursing through your veins.") @@ -9187,13 +9184,13 @@ public class SystemMessageId @ClientString(id = 3197, message = "Really? Even my snowflakes could defeat you.") public static SystemMessageId REALLY_EVEN_MY_SNOWFLAKES_COULD_DEFEAT_YOU; - @ClientString(id = 3198, message = "It is all futile. ") + @ClientString(id = 3198, message = "It is all futile.") public static SystemMessageId IT_IS_ALL_FUTILE; - @ClientString(id = 3199, message = "How would you like to live an eternity inside my ice? ") + @ClientString(id = 3199, message = "How would you like to live an eternity inside my ice?") public static SystemMessageId HOW_WOULD_YOU_LIKE_TO_LIVE_AN_ETERNITY_INSIDE_MY_ICE; - @ClientString(id = 3200, message = "Oh, great power of destruction. Come forth and obey me! ") + @ClientString(id = 3200, message = "Oh, great power of destruction. Come forth and obey me!") public static SystemMessageId OH_GREAT_POWER_OF_DESTRUCTION_COME_FORTH_AND_OBEY_ME; @ClientString(id = 3201, message = "The deep cold and its unwavering eternity. Cover this world with your frigid silence.") @@ -9202,7 +9199,7 @@ public class SystemMessageId @ClientString(id = 3202, message = "I summon thee, blizzard of death. Frozen darkness, devour this misery!") public static SystemMessageId I_SUMMON_THEE_BLIZZARD_OF_DEATH_FROZEN_DARKNESS_DEVOUR_THIS_MISERY; - @ClientString(id = 3203, message = "This is an unfortunate day for you. ") + @ClientString(id = 3203, message = "This is an unfortunate day for you.") public static SystemMessageId THIS_IS_AN_UNFORTUNATE_DAY_FOR_YOU; @ClientString(id = 3204, message = "This body is completely mine now. Kneel before ultimate power!") @@ -9307,7 +9304,7 @@ public class SystemMessageId @ClientString(id = 3237, message = "now I'll make you disappear as well.") public static SystemMessageId NOW_I_LL_MAKE_YOU_DISAPPEAR_AS_WELL; - @ClientString(id = 3238, message = "Are you… Jude van Etina? This can't be!") + @ClientString(id = 3238, message = "Are you... Jude van Etina? This can't be!") public static SystemMessageId ARE_YOU_JUDE_VAN_ETINA_THIS_CAN_T_BE; @ClientString(id = 3239, message = "You'd be hundreds of years old!") @@ -9337,10 +9334,10 @@ public class SystemMessageId @ClientString(id = 3247, message = "Argh... Ha ha ha, pretty impressive, as if you cut from the fabric of the gods.") public static SystemMessageId ARGH_HA_HA_HA_PRETTY_IMPRESSIVE_AS_IF_YOU_CUT_FROM_THE_FABRIC_OF_THE_GODS; - @ClientString(id = 3248, message = "Yes... You're doing well…") + @ClientString(id = 3248, message = "Yes... You're doing well...") public static SystemMessageId YES_YOU_RE_DOING_WELL; - @ClientString(id = 3249, message = "I don't know what you are talking about…") + @ClientString(id = 3249, message = "I don't know what you are talking about...") public static SystemMessageId I_DON_T_KNOW_WHAT_YOU_ARE_TALKING_ABOUT; @ClientString(id = 3250, message = "But I will not allow you to have your way so easily, Etis van Etina.") @@ -9472,8 +9469,8 @@ public class SystemMessageId @ClientString(id = 3292, message = "Your friend $s1 just logged out.") public static SystemMessageId YOUR_FRIEND_S1_JUST_LOGGED_OUT; - @ClientString(id = 3293, message = "To use 24hz service, a desktop player\\nexclusively for 24hz needs to be installed.\\n\\nAre you ready to install now?") - public static SystemMessageId TO_USE_24HZ_SERVICE_A_DESKTOP_PLAYER_NEXCLUSIVELY_FOR_24HZ_NEEDS_TO_BE_INSTALLED_N_NARE_YOU_READY_TO_INSTALL_NOW; + @ClientString(id = 3293, message = "To use 24hz service, a desktop player exclusively for 24hz needs to be installed. Are you ready to install now?") + public static SystemMessageId TO_USE_24HZ_SERVICE_A_DESKTOP_PLAYER_EXCLUSIVELY_FOR_24HZ_NEEDS_TO_BE_INSTALLED_ARE_YOU_READY_TO_INSTALL_NOW; @ClientString(id = 3294, message = "$s1 minute(s) ago") public static SystemMessageId S1_MINUTE_S_AGO; @@ -9514,8 +9511,8 @@ public class SystemMessageId @ClientString(id = 3306, message = "You are declaring Clan War against $s1. If you withdraw from the war, your clan will lose 500 Reputation points. Proceed?") public static SystemMessageId YOU_ARE_DECLARING_CLAN_WAR_AGAINST_S1_IF_YOU_WITHDRAW_FROM_THE_WAR_YOUR_CLAN_WILL_LOSE_500_REPUTATION_POINTS_PROCEED; - @ClientString(id = 3307, message = "$s1 will be deleted from Friend List.\\nDo you want to continue? ") - public static SystemMessageId S1_WILL_BE_DELETED_FROM_FRIEND_LIST_NDO_YOU_WANT_TO_CONTINUE; + @ClientString(id = 3307, message = "$s1 will be deleted from Friend List. Do you want to continue? ") + public static SystemMessageId S1_WILL_BE_DELETED_FROM_FRIEND_LIST_DO_YOU_WANT_TO_CONTINUE; @ClientString(id = 3308, message = "No character is selected to add to the list. Please select a character.") public static SystemMessageId NO_CHARACTER_IS_SELECTED_TO_ADD_TO_THE_LIST_PLEASE_SELECT_A_CHARACTER; @@ -9538,8 +9535,8 @@ public class SystemMessageId @ClientString(id = 3314, message = "No character is selected from the list. Please select a character.") public static SystemMessageId NO_CHARACTER_IS_SELECTED_FROM_THE_LIST_PLEASE_SELECT_A_CHARACTER; - @ClientString(id = 3315, message = "Incorrect PIN entered. After 5 consecutive failed attempts you cannot log in this account for 8 hours.\\nAccumulated attempts: $s1 time(s)") - public static SystemMessageId INCORRECT_PIN_ENTERED_AFTER_5_CONSECUTIVE_FAILED_ATTEMPTS_YOU_CANNOT_LOG_IN_THIS_ACCOUNT_FOR_8_HOURS_NACCUMULATED_ATTEMPTS_S1_TIME_S; + @ClientString(id = 3315, message = "Incorrect PIN entered. After 5 consecutive failed attempts you cannot log in this account for 8 hours. Accumulated attempts: $s1 time(s)") + public static SystemMessageId INCORRECT_PIN_ENTERED_AFTER_5_CONSECUTIVE_FAILED_ATTEMPTS_YOU_CANNOT_LOG_IN_THIS_ACCOUNT_FOR_8_HOURS_ACCUMULATED_ATTEMPTS_S1_TIME_S; @ClientString(id = 3316, message = "Your account has been blocked for 8 hours because an incorrect PIN number has been entered 5 consecutive times. You can un-block your account by resetting your PIN number on ncsoft.com.") public static SystemMessageId YOUR_ACCOUNT_HAS_BEEN_BLOCKED_FOR_8_HOURS_BECAUSE_AN_INCORRECT_PIN_NUMBER_HAS_BEEN_ENTERED_5_CONSECUTIVE_TIMES_YOU_CAN_UN_BLOCK_YOUR_ACCOUNT_BY_RESETTING_YOUR_PIN_NUMBER_ON_NCSOFT_COM; @@ -9547,8 +9544,8 @@ public class SystemMessageId @ClientString(id = 3317, message = "The Character PIN can only be entered by using a mouse.") public static SystemMessageId THE_CHARACTER_PIN_CAN_ONLY_BE_ENTERED_BY_USING_A_MOUSE; - @ClientString(id = 3318, message = "The two numbers do not match.\\nPlease try again.") - public static SystemMessageId THE_TWO_NUMBERS_DO_NOT_MATCH_NPLEASE_TRY_AGAIN; + @ClientString(id = 3318, message = "The two numbers do not match. Please try again.") + public static SystemMessageId THE_TWO_NUMBERS_DO_NOT_MATCH_PLEASE_TRY_AGAIN; @ClientString(id = 3319, message = "You cannot use a PIN number consisting of only one number. Please try again.") public static SystemMessageId YOU_CANNOT_USE_A_PIN_NUMBER_CONSISTING_OF_ONLY_ONE_NUMBER_PLEASE_TRY_AGAIN; @@ -9754,8 +9751,8 @@ public class SystemMessageId @ClientString(id = 3386, message = "The product cannot be received because the game inventory weight/quantity limit has been exceeded. It can be received only when the inventory's weight and slot count are at less than 80%% capacity.") public static SystemMessageId THE_PRODUCT_CANNOT_BE_RECEIVED_BECAUSE_THE_GAME_INVENTORY_WEIGHT_QUANTITY_LIMIT_HAS_BEEN_EXCEEDED_IT_CAN_BE_RECEIVED_ONLY_WHEN_THE_INVENTORY_S_WEIGHT_AND_SLOT_COUNT_ARE_AT_LESS_THAN_80_CAPACITY; - @ClientString(id = 3387, message = "If you receive the selected product item in your own character's inventory, it will be deemed as the same item being used, and the offer retraction will be limited.\\n\\nDo you still wish to receive the selected item?") - public static SystemMessageId IF_YOU_RECEIVE_THE_SELECTED_PRODUCT_ITEM_IN_YOUR_OWN_CHARACTER_S_INVENTORY_IT_WILL_BE_DEEMED_AS_THE_SAME_ITEM_BEING_USED_AND_THE_OFFER_RETRACTION_WILL_BE_LIMITED_N_NDO_YOU_STILL_WISH_TO_RECEIVE_THE_SELECTED_ITEM; + @ClientString(id = 3387, message = "If you receive the selected product item in your own character's inventory, it will be deemed as the same item being used, and the offer retraction will be limited. Do you still wish to receive the selected item?") + public static SystemMessageId IF_YOU_RECEIVE_THE_SELECTED_PRODUCT_ITEM_IN_YOUR_OWN_CHARACTER_S_INVENTORY_IT_WILL_BE_DEEMED_AS_THE_SAME_ITEM_BEING_USED_AND_THE_OFFER_RETRACTION_WILL_BE_LIMITED_DO_YOU_STILL_WISH_TO_RECEIVE_THE_SELECTED_ITEM; @ClientString(id = 3388, message = "When the item registration space is used up, no more registration is allowed.") public static SystemMessageId WHEN_THE_ITEM_REGISTRATION_SPACE_IS_USED_UP_NO_MORE_REGISTRATION_IS_ALLOWED; @@ -9856,20 +9853,20 @@ public class SystemMessageId @ClientString(id = 3420, message = "$s1 already graduated from a Clan Academy, therefore re-joining is not allowed.") public static SystemMessageId S1_ALREADY_GRADUATED_FROM_A_CLAN_ACADEMY_THEREFORE_RE_JOINING_IS_NOT_ALLOWED; - @ClientString(id = 3421, message = "The following item is being registered for auction.\\n\\nItem to Sell:\\n<$s1>\\n\\nPrice:\\n<$s2>\\n\\nSale Fee:\\n<$s3>\\n\\nDo you want to continue with the registration? (The fee is not refundable.)") - public static SystemMessageId THE_FOLLOWING_ITEM_IS_BEING_REGISTERED_FOR_AUCTION_N_NITEM_TO_SELL_N_S1_N_NPRICE_N_S2_N_NSALE_FEE_N_S3_N_NDO_YOU_WANT_TO_CONTINUE_WITH_THE_REGISTRATION_THE_FEE_IS_NOT_REFUNDABLE; + @ClientString(id = 3421, message = "The following item is being registered for auction. Item to Sell: <$s1> Price: <$s2> Sale Fee: <$s3> Do you want to continue with the registration? (The fee is not refundable.)") + public static SystemMessageId THE_FOLLOWING_ITEM_IS_BEING_REGISTERED_FOR_AUCTION_ITEM_TO_SELL_S1_PRICE_S2_SALE_FEE_S3_DO_YOU_WANT_TO_CONTINUE_WITH_THE_REGISTRATION_THE_FEE_IS_NOT_REFUNDABLE; - @ClientString(id = 3422, message = "The following item is being registered for auction.\\n\\nItem to Sell:\\n\\n<$s1>\\n<$s2> units\\n\\nUnit Price:\\n<$s3>\\n\\nTotal Sale Price:\\n<$s4>\\n\\nSale Fee:\\n<$s5>\\n\\nDo you want to continue with the registration? (The fee is not refundable.)") - public static SystemMessageId THE_FOLLOWING_ITEM_IS_BEING_REGISTERED_FOR_AUCTION_N_NITEM_TO_SELL_N_N_S1_N_S2_UNITS_N_NUNIT_PRICE_N_S3_N_NTOTAL_SALE_PRICE_N_S4_N_NSALE_FEE_N_S5_N_NDO_YOU_WANT_TO_CONTINUE_WITH_THE_REGISTRATION_THE_FEE_IS_NOT_REFUNDABLE; + @ClientString(id = 3422, message = "The following item is being registered for auction. Item to Sell: <$s1> <$s2> units Unit Price: <$s3> Total Sale Price: <$s4> Sale Fee: <$s5> Do you want to continue with the registration? (The fee is not refundable.)") + public static SystemMessageId THE_FOLLOWING_ITEM_IS_BEING_REGISTERED_FOR_AUCTION_ITEM_TO_SELL_S1_S2_UNITS_UNIT_PRICE_S3_TOTAL_SALE_PRICE_S4_SALE_FEE_S5_DO_YOU_WANT_TO_CONTINUE_WITH_THE_REGISTRATION_THE_FEE_IS_NOT_REFUNDABLE; @ClientString(id = 3423, message = "$s1 $s2") public static SystemMessageId S1_S2_2; - @ClientString(id = 3424, message = "The following item is being purchased.\\n\\nItem to Purchase:\\n<$s1>\\n\\nPurchase Price:\\n<$s2>\\n\\nDo you want to continue with the purchase?") - public static SystemMessageId THE_FOLLOWING_ITEM_IS_BEING_PURCHASED_N_NITEM_TO_PURCHASE_N_S1_N_NPURCHASE_PRICE_N_S2_N_NDO_YOU_WANT_TO_CONTINUE_WITH_THE_PURCHASE; + @ClientString(id = 3424, message = "The following item is being purchased. Item to Purchase: <$s1> Purchase Price: <$s2> Do you want to continue with the purchase?") + public static SystemMessageId THE_FOLLOWING_ITEM_IS_BEING_PURCHASED_ITEM_TO_PURCHASE_S1_PURCHASE_PRICE_S2_DO_YOU_WANT_TO_CONTINUE_WITH_THE_PURCHASE; - @ClientString(id = 3425, message = "The following item is being purchased.\\n\\nItem to Purchase:\\n<$s1>\\n <$s2> units\\n\\nUnit Price:\\n<$s3>\\n\\nTotal Purchase Price:\\n<$s4>\\n\\nDo you want to continue with the purchase?") - public static SystemMessageId THE_FOLLOWING_ITEM_IS_BEING_PURCHASED_N_NITEM_TO_PURCHASE_N_S1_N_S2_UNITS_N_NUNIT_PRICE_N_S3_N_NTOTAL_PURCHASE_PRICE_N_S4_N_NDO_YOU_WANT_TO_CONTINUE_WITH_THE_PURCHASE; + @ClientString(id = 3425, message = "The following item is being purchased. Item to Purchase: <$s1> <$s2> units Unit Price: <$s3> Total Purchase Price: <$s4> Do you want to continue with the purchase?") + public static SystemMessageId THE_FOLLOWING_ITEM_IS_BEING_PURCHASED_ITEM_TO_PURCHASE_S1_S2_UNITS_UNIT_PRICE_S3_TOTAL_PURCHASE_PRICE_S4_DO_YOU_WANT_TO_CONTINUE_WITH_THE_PURCHASE; @ClientString(id = 3426, message = "Cancel Sale is successfully completed.") public static SystemMessageId CANCEL_SALE_IS_SUCCESSFULLY_COMPLETED; @@ -9877,11 +9874,11 @@ public class SystemMessageId @ClientString(id = 3427, message = "Cancel Sale has failed.") public static SystemMessageId CANCEL_SALE_HAS_FAILED; - @ClientString(id = 3428, message = "The following item sale is being cancelled.\\n\\nItem to Cancel:\\n<$s1>\\n\\nPrice:\\n<$s2>\\n\\nSale Fee:\\n<$s3>\\n\\nDo you want to continue with the cancellation? (The fee is not refundable.)") - public static SystemMessageId THE_FOLLOWING_ITEM_SALE_IS_BEING_CANCELLED_N_NITEM_TO_CANCEL_N_S1_N_NPRICE_N_S2_N_NSALE_FEE_N_S3_N_NDO_YOU_WANT_TO_CONTINUE_WITH_THE_CANCELLATION_THE_FEE_IS_NOT_REFUNDABLE; + @ClientString(id = 3428, message = "The following item sale is being cancelled. Item to Cancel: <$s1> Price: <$s2> Sale Fee: <$s3> Do you want to continue with the cancellation? (The fee is not refundable.)") + public static SystemMessageId THE_FOLLOWING_ITEM_SALE_IS_BEING_CANCELLED_ITEM_TO_CANCEL_S1_PRICE_S2_SALE_FEE_S3_DO_YOU_WANT_TO_CONTINUE_WITH_THE_CANCELLATION_THE_FEE_IS_NOT_REFUNDABLE; - @ClientString(id = 3429, message = "The following item sale is being cancelled.\\n\\nItem to Sell:\\n\\n<$s1>\\n<$s2> units\\n\\nUnit Price:\\n<$s3>\\n\\nTotal Sale Price:\\n<$s4>\\n\\nSale Fee:\\n<$s5>\\n\\nDo you want to continue with the cancellation? (The fee is not refundable.)") - public static SystemMessageId THE_FOLLOWING_ITEM_SALE_IS_BEING_CANCELLED_N_NITEM_TO_SELL_N_N_S1_N_S2_UNITS_N_NUNIT_PRICE_N_S3_N_NTOTAL_SALE_PRICE_N_S4_N_NSALE_FEE_N_S5_N_NDO_YOU_WANT_TO_CONTINUE_WITH_THE_CANCELLATION_THE_FEE_IS_NOT_REFUNDABLE; + @ClientString(id = 3429, message = "The following item sale is being cancelled. Item to Sell: <$s1> <$s2> units Unit Price: <$s3> Total Sale Price: <$s4> Sale Fee: <$s5> Do you want to continue with the cancellation? (The fee is not refundable.)") + public static SystemMessageId THE_FOLLOWING_ITEM_SALE_IS_BEING_CANCELLED_ITEM_TO_SELL_S1_S2_UNITS_UNIT_PRICE_S3_TOTAL_SALE_PRICE_S4_SALE_FEE_S5_DO_YOU_WANT_TO_CONTINUE_WITH_THE_CANCELLATION_THE_FEE_IS_NOT_REFUNDABLE; @ClientString(id = 3430, message = "Congratulations! You will now graduate from the Clan Academy and leave your current clan. You can now join a clan without being subject to any penalties.") public static SystemMessageId CONGRATULATIONS_YOU_WILL_NOW_GRADUATE_FROM_THE_CLAN_ACADEMY_AND_LEAVE_YOUR_CURRENT_CLAN_YOU_CAN_NOW_JOIN_A_CLAN_WITHOUT_BEING_SUBJECT_TO_ANY_PENALTIES_2; @@ -9925,8 +9922,8 @@ public class SystemMessageId @ClientString(id = 3443, message = "Please select the item from the Item List.") public static SystemMessageId PLEASE_SELECT_THE_ITEM_FROM_THE_ITEM_LIST; - @ClientString(id = 3444, message = "Item List is not supported in All Items.\\nPlease enter a word to search the item, or\\nselect detailed category.") - public static SystemMessageId ITEM_LIST_IS_NOT_SUPPORTED_IN_ALL_ITEMS_NPLEASE_ENTER_A_WORD_TO_SEARCH_THE_ITEM_OR_NSELECT_DETAILED_CATEGORY; + @ClientString(id = 3444, message = "Item List is not supported in All Items. Please enter a word to search the item, or select detailed category.") + public static SystemMessageId ITEM_LIST_IS_NOT_SUPPORTED_IN_ALL_ITEMS_PLEASE_ENTER_A_WORD_TO_SEARCH_THE_ITEM_OR_SELECT_DETAILED_CATEGORY; @ClientString(id = 3445, message = "Looking for a player who will replace $s1.") public static SystemMessageId LOOKING_FOR_A_PLAYER_WHO_WILL_REPLACE_S1; @@ -9979,8 +9976,8 @@ public class SystemMessageId @ClientString(id = 3461, message = "Will you join <$s1>, <$s2> party as <$s3>?") public static SystemMessageId WILL_YOU_JOIN_S1_S2_PARTY_AS_S3; - @ClientString(id = 3462, message = "You've got a new product. \\nClick the icon to see it in the Product Inventory.") - public static SystemMessageId YOU_VE_GOT_A_NEW_PRODUCT_NCLICK_THE_ICON_TO_SEE_IT_IN_THE_PRODUCT_INVENTORY; + @ClientString(id = 3462, message = "You've got a new product. Click the icon to see it in the Product Inventory.") + public static SystemMessageId YOU_VE_GOT_A_NEW_PRODUCT_CLICK_THE_ICON_TO_SEE_IT_IN_THE_PRODUCT_INVENTORY; @ClientString(id = 3463, message = "$c1 used $s3 on $c2.") public static SystemMessageId C1_USED_S3_ON_C2; @@ -10087,7 +10084,7 @@ public class SystemMessageId @ClientString(id = 3497, message = "You cannot request to auction several clan halls at once, or request to auction clan halls during castle sieges or clan hall wars.") public static SystemMessageId YOU_CANNOT_REQUEST_TO_AUCTION_SEVERAL_CLAN_HALLS_AT_ONCE_OR_REQUEST_TO_AUCTION_CLAN_HALLS_DURING_CASTLE_SIEGES_OR_CLAN_HALL_WARS; - @ClientString(id = 3498, message = "You cannot receive a symbol because you are below the required level. ") + @ClientString(id = 3498, message = "You cannot receive a symbol because you are below the required level.") public static SystemMessageId YOU_CANNOT_RECEIVE_A_SYMBOL_BECAUSE_YOU_ARE_BELOW_THE_REQUIRED_LEVEL; @ClientString(id = 3499, message = "You cannot receive a symbol because you don't have enough Adena.") @@ -10096,11 +10093,11 @@ public class SystemMessageId @ClientString(id = 3500, message = "You cannot receive a symbol because you don't have enough dye.") public static SystemMessageId YOU_CANNOT_RECEIVE_A_SYMBOL_BECAUSE_YOU_DON_T_HAVE_ENOUGH_DYE; - @ClientString(id = 3501, message = "You cannot receive a symbol because you don't meet the class requirements. ") + @ClientString(id = 3501, message = "You cannot receive a symbol because you don't meet the class requirements.") public static SystemMessageId YOU_CANNOT_RECEIVE_A_SYMBOL_BECAUSE_YOU_DON_T_MEET_THE_CLASS_REQUIREMENTS; - @ClientString(id = 3502, message = "<$s1> \\nitem does not exist in the Sale List.") - public static SystemMessageId S1_NITEM_DOES_NOT_EXIST_IN_THE_SALE_LIST; + @ClientString(id = 3502, message = "<$s1> item does not exist in the Sale List.") + public static SystemMessageId S1_ITEM_DOES_NOT_EXIST_IN_THE_SALE_LIST; @ClientString(id = 3503, message = "$s1 day(s) $s2 hour(s)") public static SystemMessageId S1_DAY_S_S2_HOUR_S; @@ -10189,8 +10186,8 @@ public class SystemMessageId @ClientString(id = 3531, message = "You are missing both SP and item to learn the skill.") public static SystemMessageId YOU_ARE_MISSING_BOTH_SP_AND_ITEM_TO_LEARN_THE_SKILL; - @ClientString(id = 3532, message = "Welcome to Lineage II.\\nWhen you click on the character generation button in the bottom, you will move to the character generation screen.") - public static SystemMessageId WELCOME_TO_LINEAGE_II_NWHEN_YOU_CLICK_ON_THE_CHARACTER_GENERATION_BUTTON_IN_THE_BOTTOM_YOU_WILL_MOVE_TO_THE_CHARACTER_GENERATION_SCREEN; + @ClientString(id = 3532, message = "Welcome to Lineage II. When you click on the character generation button in the bottom, you will move to the character generation screen.") + public static SystemMessageId WELCOME_TO_LINEAGE_II_WHEN_YOU_CLICK_ON_THE_CHARACTER_GENERATION_BUTTON_IN_THE_BOTTOM_YOU_WILL_MOVE_TO_THE_CHARACTER_GENERATION_SCREEN; @ClientString(id = 3533, message = "Would you like to generate a new character under the current settings?") public static SystemMessageId WOULD_YOU_LIKE_TO_GENERATE_A_NEW_CHARACTER_UNDER_THE_CURRENT_SETTINGS; @@ -10231,22 +10228,22 @@ public class SystemMessageId @ClientString(id = 3545, message = "Goddess! I betrayed my friends for you. Was it right? Was it worth it?") public static SystemMessageId GODDESS_I_BETRAYED_MY_FRIENDS_FOR_YOU_WAS_IT_RIGHT_WAS_IT_WORTH_IT; - @ClientString(id = 3546, message = "How long has it been since I've had a visitor…?") + @ClientString(id = 3546, message = "How long has it been since I've had a visitor...?") public static SystemMessageId HOW_LONG_HAS_IT_BEEN_SINCE_I_VE_HAD_A_VISITOR; @ClientString(id = 3547, message = "Do you know who I am? Or do you just want to know what my crime was?") public static SystemMessageId DO_YOU_KNOW_WHO_I_AM_OR_DO_YOU_JUST_WANT_TO_KNOW_WHAT_MY_CRIME_WAS; - @ClientString(id = 3548, message = "Learn now from me about the tragic past…filled with agony, sorrow…") + @ClientString(id = 3548, message = "Learn now from me about the tragic past...filled with agony, sorrow...") public static SystemMessageId LEARN_NOW_FROM_ME_ABOUT_THE_TRAGIC_PAST_FILLED_WITH_AGONY_SORROW; - @ClientString(id = 3549, message = "…and learn about the heartless witch that you worship as a goddess! Haha…") + @ClientString(id = 3549, message = "...and learn about the heartless witch that you worship as a goddess! Haha...") public static SystemMessageId AND_LEARN_ABOUT_THE_HEARTLESS_WITCH_THAT_YOU_WORSHIP_AS_A_GODDESS_HAHA; @ClientString(id = 3550, message = "The goddess imprisoned us. She saw us as incomplete, malformed.") public static SystemMessageId THE_GODDESS_IMPRISONED_US_SHE_SAW_US_AS_INCOMPLETE_MALFORMED; - @ClientString(id = 3551, message = "We defied her…urghh!") + @ClientString(id = 3551, message = "We defied her...urghh!") public static SystemMessageId WE_DEFIED_HER_URGHH; @ClientString(id = 3552, message = "Genesis! We gathered at the Garden of Genesis and pleaded to her for mercy.") @@ -10255,7 +10252,7 @@ public class SystemMessageId @ClientString(id = 3553, message = "But Octavis, blinded by the false promises of the light, betrayed us.") public static SystemMessageId BUT_OCTAVIS_BLINDED_BY_THE_FALSE_PROMISES_OF_THE_LIGHT_BETRAYED_US; - @ClientString(id = 3554, message = "It doesn't matter either way…as long as you listen to me.") + @ClientString(id = 3554, message = "It doesn't matter either way...as long as you listen to me.") public static SystemMessageId IT_DOESN_T_MATTER_EITHER_WAY_AS_LONG_AS_YOU_LISTEN_TO_ME; @ClientString(id = 3555, message = "You have come this far.") @@ -10264,7 +10261,7 @@ public class SystemMessageId @ClientString(id = 3556, message = "Now choose.") public static SystemMessageId NOW_CHOOSE; - @ClientString(id = 3557, message = "Betray the goddess, and plunge into the depths of hell…") + @ClientString(id = 3557, message = "Betray the goddess, and plunge into the depths of hell...") public static SystemMessageId BETRAY_THE_GODDESS_AND_PLUNGE_INTO_THE_DEPTHS_OF_HELL; @ClientString(id = 3558, message = "Or remain the radiant hero of Orbis.") @@ -10276,10 +10273,10 @@ public class SystemMessageId @ClientString(id = 3560, message = "The darkness will swallow me soon.") public static SystemMessageId THE_DARKNESS_WILL_SWALLOW_ME_SOON; - @ClientString(id = 3561, message = "Leave this place…") + @ClientString(id = 3561, message = "Leave this place...") public static SystemMessageId LEAVE_THIS_PLACE; - @ClientString(id = 3562, message = "Before…before your light is tainted by the dark…") + @ClientString(id = 3562, message = "Before...before your light is tainted by the dark...") public static SystemMessageId BEFORE_BEFORE_YOUR_LIGHT_IS_TAINTED_BY_THE_DARK; @ClientString(id = 3563, message = "However, free warrior...You must go towards the light...") @@ -10321,7 +10318,7 @@ public class SystemMessageId @ClientString(id = 3575, message = "The resurrection was a success, but... incomplete.") public static SystemMessageId THE_RESURRECTION_WAS_A_SUCCESS_BUT_INCOMPLETE; - @ClientString(id = 3576, message = "Haha…") + @ClientString(id = 3576, message = "Haha...") public static SystemMessageId HAHA; @ClientString(id = 3577, message = "Ah, but it seems we have a little rat watching us.") @@ -10333,13 +10330,13 @@ public class SystemMessageId @ClientString(id = 3579, message = "As for you, I will deal with you myself.") public static SystemMessageId AS_FOR_YOU_I_WILL_DEAL_WITH_YOU_MYSELF; - @ClientString(id = 3580, message = "Kyaaaaa...Hyaaaaa… Hayah!") + @ClientString(id = 3580, message = "Kyaaaaa...Hyaaaaa... Hayah!") public static SystemMessageId KYAAAAA_HYAAAAA_HAYAH; - @ClientString(id = 3581, message = "Hahaha… Defeat wasn't part of my plan. But, it doesn't matter... My research is almost complete…") + @ClientString(id = 3581, message = "Hahaha... Defeat wasn't part of my plan. But, it doesn't matter... My research is almost complete...") public static SystemMessageId HAHAHA_DEFEAT_WASN_T_PART_OF_MY_PLAN_BUT_IT_DOESN_T_MATTER_MY_RESEARCH_IS_ALMOST_COMPLETE; - @ClientString(id = 3582, message = "I have done it all… for the glory of our goddess…") + @ClientString(id = 3582, message = "I have done it all... for the glory of our goddess...") public static SystemMessageId I_HAVE_DONE_IT_ALL_FOR_THE_GLORY_OF_OUR_GODDESS; @ClientString(id = 3583, message = "For her... I welcome death...") @@ -10369,7 +10366,7 @@ public class SystemMessageId @ClientString(id = 3591, message = "Kiyaaaaa......") public static SystemMessageId KIYAAAAA; - @ClientString(id = 3592, message = "How…how can this be? How can you allow my destruction, Shilen? No, my goddess, no!") + @ClientString(id = 3592, message = "How...how can this be? How can you allow my destruction, Shilen? No, my goddess, no!") public static SystemMessageId HOW_HOW_CAN_THIS_BE_HOW_CAN_YOU_ALLOW_MY_DESTRUCTION_SHILEN_NO_MY_GODDESS_NO; @ClientString(id = 3593, message = "Haha, weaklings! You can't even scratch my Spirit Stone with a pathetic effort like that.") @@ -10390,7 +10387,7 @@ public class SystemMessageId @ClientString(id = 3598, message = "He summoned Baylor to guard the Crystal Cavern, where he holds Parme.") public static SystemMessageId HE_SUMMONED_BAYLOR_TO_GUARD_THE_CRYSTAL_CAVERN_WHERE_HE_HOLDS_PARME; - @ClientString(id = 3599, message = "Thanks to the efforts of valiant heroes, Baylor fell…") + @ClientString(id = 3599, message = "Thanks to the efforts of valiant heroes, Baylor fell...") public static SystemMessageId THANKS_TO_THE_EFFORTS_OF_VALIANT_HEROES_BAYLOR_FELL; @ClientString(id = 3600, message = "...and the magical barrier surrounding the Crystal Cavern shattered.") @@ -10402,7 +10399,7 @@ public class SystemMessageId @ClientString(id = 3602, message = "He summoned the High Demon Balok.") public static SystemMessageId HE_SUMMONED_THE_HIGH_DEMON_BALOK; - @ClientString(id = 3603, message = "We must vanquish this new warden…") + @ClientString(id = 3603, message = "We must vanquish this new warden...") public static SystemMessageId WE_MUST_VANQUISH_THIS_NEW_WARDEN; @ClientString(id = 3604, message = "...f we are to free the Crystal Oracle from Beleth's devious machinations.") @@ -10495,7 +10492,7 @@ public class SystemMessageId @ClientString(id = 3633, message = "An even larger sea of blood will soon flood the continent.") public static SystemMessageId AN_EVEN_LARGER_SEA_OF_BLOOD_WILL_SOON_FLOOD_THE_CONTINENT; - @ClientString(id = 3634, message = "The forces of light are losing power. Before the world entire is engulfed in darkness…") + @ClientString(id = 3634, message = "The forces of light are losing power. Before the world entire is engulfed in darkness...") public static SystemMessageId THE_FORCES_OF_LIGHT_ARE_LOSING_POWER_BEFORE_THE_WORLD_ENTIRE_IS_ENGULFED_IN_DARKNESS; @ClientString(id = 3635, message = "You must come to me. Break the seal that binds me.") @@ -10507,7 +10504,7 @@ public class SystemMessageId @ClientString(id = 3637, message = "Go to the Talking Island Museum. My assistant will tell you where I am.") public static SystemMessageId GO_TO_THE_TALKING_ISLAND_MUSEUM_MY_ASSISTANT_WILL_TELL_YOU_WHERE_I_AM; - @ClientString(id = 3638, message = "I...I await you here. Hurry…find me.") + @ClientString(id = 3638, message = "I...I await you here. Hurry...find me.") public static SystemMessageId I_I_AWAIT_YOU_HERE_HURRY_FIND_ME; @ClientString(id = 3639, message = "$s1 Clan Reputation has been consumed.") @@ -10540,7 +10537,7 @@ public class SystemMessageId @ClientString(id = 3648, message = "You cannot use skills in the corresponding region.") public static SystemMessageId YOU_CANNOT_USE_SKILLS_IN_THE_CORRESPONDING_REGION; - @ClientString(id = 3649, message = "Hahahaha…") + @ClientString(id = 3649, message = "Hahahaha...") public static SystemMessageId HAHAHAHA; @ClientString(id = 3650, message = "Struggle all you want to, soon my resurrection will be complete...") @@ -10591,13 +10588,13 @@ public class SystemMessageId @ClientString(id = 3665, message = "If you execute 24hz in the full screen mode, it switches to window mode.") public static SystemMessageId IF_YOU_EXECUTE_24HZ_IN_THE_FULL_SCREEN_MODE_IT_SWITCHES_TO_WINDOW_MODE; - @ClientString(id = 3666, message = "<$s1>'s <$s2> attribute is changing to <$s3> attribute. Do you really want to change? ") + @ClientString(id = 3666, message = "<$s1>'s <$s2> attribute is changing to <$s3> attribute. Do you really want to change?") public static SystemMessageId S1_S_S2_ATTRIBUTE_IS_CHANGING_TO_S3_ATTRIBUTE_DO_YOU_REALLY_WANT_TO_CHANGE; - @ClientString(id = 3667, message = "Please choose the attribute that you want to change first. ") + @ClientString(id = 3667, message = "Please choose the attribute that you want to change first.") public static SystemMessageId PLEASE_CHOOSE_THE_ATTRIBUTE_THAT_YOU_WANT_TO_CHANGE_FIRST; - @ClientString(id = 3668, message = "<$s1>'s <$s2> attribute has successfully changed to <$s3> attribute. ") + @ClientString(id = 3668, message = "<$s1>'s <$s2> attribute has successfully changed to <$s3> attribute.") public static SystemMessageId S1_S_S2_ATTRIBUTE_HAS_SUCCESSFULLY_CHANGED_TO_S3_ATTRIBUTE; @ClientString(id = 3669, message = "The item for changing an attribute does not exist.") @@ -10717,8 +10714,8 @@ public class SystemMessageId @ClientString(id = 3707, message = "You have offered to become $s1's mentor.") public static SystemMessageId YOU_HAVE_OFFERED_TO_BECOME_S1_S_MENTOR; - @ClientString(id = 3708, message = "$s1 will be removed from your Ignore List.\\nProceed?") - public static SystemMessageId S1_WILL_BE_REMOVED_FROM_YOUR_IGNORE_LIST_NPROCEED; + @ClientString(id = 3708, message = "$s1 will be removed from your Ignore List. Proceed?") + public static SystemMessageId S1_WILL_BE_REMOVED_FROM_YOUR_IGNORE_LIST_PROCEED; @ClientString(id = 3709, message = "Could not connect to Authentication Server. Please try again later.") public static SystemMessageId COULD_NOT_CONNECT_TO_AUTHENTICATION_SERVER_PLEASE_TRY_AGAIN_LATER; @@ -10744,7 +10741,7 @@ public class SystemMessageId @ClientString(id = 3716, message = "A character with a mentorship relationship cannot be deleted.") public static SystemMessageId A_CHARACTER_WITH_A_MENTORSHIP_RELATIONSHIP_CANNOT_BE_DELETED; - @ClientString(id = 3717, message = "$s1 already has a mentoring relationship with another character so it cannot form any more mentoring relationships. ") + @ClientString(id = 3717, message = "$s1 already has a mentoring relationship with another character so it cannot form any more mentoring relationships.") public static SystemMessageId S1_ALREADY_HAS_A_MENTORING_RELATIONSHIP_WITH_ANOTHER_CHARACTER_SO_IT_CANNOT_FORM_ANY_MORE_MENTORING_RELATIONSHIPS; @ClientString(id = 3718, message = "The character's name was not entered.") @@ -10864,16 +10861,16 @@ public class SystemMessageId @ClientString(id = 3756, message = "Are you sure you want to quit?") public static SystemMessageId ARE_YOU_SURE_YOU_WANT_TO_QUIT; - @ClientString(id = 3757, message = "Darkness spreads… contaminating even my waters' energy...") + @ClientString(id = 3757, message = "Darkness spreads... contaminating even my waters' energy...") public static SystemMessageId DARKNESS_SPREADS_CONTAMINATING_EVEN_MY_WATERS_ENERGY; - @ClientString(id = 3758, message = "Please, brave warriors… help me…") + @ClientString(id = 3758, message = "Please, brave warriors... help me...") public static SystemMessageId PLEASE_BRAVE_WARRIORS_HELP_ME; @ClientString(id = 3759, message = "I am Eva, the goddess of water.") public static SystemMessageId I_AM_EVA_THE_GODDESS_OF_WATER; - @ClientString(id = 3760, message = "You brave few… who have answered my call…") + @ClientString(id = 3760, message = "You brave few... who have answered my call...") public static SystemMessageId YOU_BRAVE_FEW_WHO_HAVE_ANSWERED_MY_CALL; @ClientString(id = 3761, message = "I desperately need your aid.") @@ -11011,7 +11008,7 @@ public class SystemMessageId @ClientString(id = 3805, message = "There will be wind of blood and waves of blood...") public static SystemMessageId THERE_WILL_BE_WIND_OF_BLOOD_AND_WAVES_OF_BLOOD; - @ClientString(id = 3806, message = "Lots of things disappeared… and died due to the resurrection of darkness.") + @ClientString(id = 3806, message = "Lots of things disappeared... and died due to the resurrection of darkness.") public static SystemMessageId LOTS_OF_THINGS_DISAPPEARED_AND_DIED_DUE_TO_THE_RESURRECTION_OF_DARKNESS; @ClientString(id = 3807, message = "Warrior, don't forget about the bloody past and fight against destruction.") @@ -11098,7 +11095,7 @@ public class SystemMessageId @ClientString(id = 3834, message = "$s1 has requested clan member summoning.") public static SystemMessageId S1_HAS_REQUESTED_CLAN_MEMBER_SUMMONING; - @ClientString(id = 3835, message = "Summoning $s1…") + @ClientString(id = 3835, message = "Summoning $s1...") public static SystemMessageId SUMMONING_S1; @ClientString(id = 3836, message = "Cancelled the summoning of $s1.") @@ -11107,7 +11104,7 @@ public class SystemMessageId @ClientString(id = 3837, message = "A clan quest is starting.") public static SystemMessageId A_CLAN_QUEST_IS_STARTING; - @ClientString(id = 3838, message = "What is a clan request? It's a clan activity designed to help a clan become a more solid, powerful organization. With badges of each dwarf guild you've obtained through request activities, you can increase clan level and purchase various rewards.

Also, clans of level 5 or higher can obtain Clan Reputation after successfully finishing a clan request.

(You can increase clan level through the Grand Master in any village.) ") + @ClientString(id = 3838, message = "What is a clan request? It's a clan activity designed to help a clan become a more solid, powerful organization. With badges of each dwarf guild you've obtained through request activities, you can increase clan level and purchase various rewards.

Also, clans of level 5 or higher can obtain Clan Reputation after successfully finishing a clan request.

(You can increase clan level through the Grand Master in any village.)") public static SystemMessageId WHAT_IS_A_FONT_COLOR_FFDF4C_CLAN_REQUEST_FONT_IT_S_A_CLAN_ACTIVITY_DESIGNED_TO_HELP_A_CLAN_BECOME_A_MORE_SOLID_POWERFUL_ORGANIZATION_WITH_BADGES_OF_EACH_DWARF_GUILD_YOU_VE_OBTAINED_THROUGH_REQUEST_ACTIVITIES_YOU_CAN_INCREASE_CLAN_LEVEL_AND_PURCHASE_VARIOUS_REWARDS_BR_BR_ALSO_CLANS_OF_LEVEL_5_OR_HIGHER_CAN_OBTAIN_CLAN_REPUTATION_AFTER_SUCCESSFULLY_FINISHING_A_CLAN_REQUEST_BR_BR_YOU_CAN_INCREASE_CLAN_LEVEL_THROUGH_THE_GRAND_MASTER_IN_ANY_VILLAGE; @ClientString(id = 3839, message = "Go to the clan request area.") @@ -11302,7 +11299,7 @@ public class SystemMessageId @ClientString(id = 3902, message = "Currently, you are restricted from adding a mentee.") public static SystemMessageId CURRENTLY_YOU_ARE_RESTRICTED_FROM_ADDING_A_MENTEE; - @ClientString(id = 3903, message = "Adjust cloak display. Using this function could lower your computer performance. ") + @ClientString(id = 3903, message = "Adjust cloak display. Using this function could lower your computer performance.") public static SystemMessageId ADJUST_CLOAK_DISPLAY_USING_THIS_FUNCTION_COULD_LOWER_YOUR_COMPUTER_PERFORMANCE; @ClientString(id = 3904, message = "$c1 has left the command channel.") @@ -11317,46 +11314,46 @@ public class SystemMessageId @ClientString(id = 3907, message = "$s1 can no longer be a mentee.") public static SystemMessageId S1_CAN_NO_LONGER_BE_A_MENTEE; - @ClientString(id = 4001, message = "You can change your character's hair style. ") + @ClientString(id = 4001, message = "You can change your character's hair style.") public static SystemMessageId YOU_CAN_CHANGE_YOUR_CHARACTER_S_HAIR_STYLE; - @ClientString(id = 4002, message = "You can change your character's face. ") + @ClientString(id = 4002, message = "You can change your character's face.") public static SystemMessageId YOU_CAN_CHANGE_YOUR_CHARACTER_S_FACE; @ClientString(id = 4003, message = "The style selected will be reset.") public static SystemMessageId THE_STYLE_SELECTED_WILL_BE_RESET; - @ClientString(id = 4004, message = "The style change was successful. ") + @ClientString(id = 4004, message = "The style change was successful.") public static SystemMessageId THE_STYLE_CHANGE_WAS_SUCCESSFUL; - @ClientString(id = 4005, message = "The style change was not successful. ") + @ClientString(id = 4005, message = "The style change was not successful.") public static SystemMessageId THE_STYLE_CHANGE_WAS_NOT_SUCCESSFUL; - @ClientString(id = 4006, message = "The style selected does not exist. ") + @ClientString(id = 4006, message = "The style selected does not exist.") public static SystemMessageId THE_STYLE_SELECTED_DOES_NOT_EXIST; - @ClientString(id = 4007, message = "The style change was not successful. ") + @ClientString(id = 4007, message = "The style change was not successful.") public static SystemMessageId THE_STYLE_CHANGE_WAS_NOT_SUCCESSFUL_2; - @ClientString(id = 4008, message = "Change to selected style. ") + @ClientString(id = 4008, message = "Change to selected style.") public static SystemMessageId CHANGE_TO_SELECTED_STYLE; - @ClientString(id = 4009, message = "Failed to purchase due to insufficient Adena. ") + @ClientString(id = 4009, message = "Failed to purchase due to insufficient Adena.") public static SystemMessageId FAILED_TO_PURCHASE_DUE_TO_INSUFFICIENT_ADENA; - @ClientString(id = 4010, message = "Item to be traded does not exist. ") + @ClientString(id = 4010, message = "Item to be traded does not exist.") public static SystemMessageId ITEM_TO_BE_TRADED_DOES_NOT_EXIST; - @ClientString(id = 4011, message = "This item has been sold out. ") + @ClientString(id = 4011, message = "This item has been sold out.") public static SystemMessageId THIS_ITEM_HAS_BEEN_SOLD_OUT; - @ClientString(id = 4012, message = "Please try again after completing your current task. ") + @ClientString(id = 4012, message = "Please try again after completing your current task.") public static SystemMessageId PLEASE_TRY_AGAIN_AFTER_COMPLETING_YOUR_CURRENT_TASK; - @ClientString(id = 4013, message = "Before using the Beauty Shop ") + @ClientString(id = 4013, message = "Before using the Beauty Shop") public static SystemMessageId BEFORE_USING_THE_BEAUTY_SHOP; - @ClientString(id = 4014, message = "Current appearance ") + @ClientString(id = 4014, message = "Current appearance") public static SystemMessageId CURRENT_APPEARANCE; @ClientString(id = 4015, message = "Restoring the appearance to before using the Beauty Shop") @@ -11368,10 +11365,10 @@ public class SystemMessageId @ClientString(id = 4017, message = "Restoration to previous appearance complete.") public static SystemMessageId RESTORATION_TO_PREVIOUS_APPEARANCE_COMPLETE; - @ClientString(id = 4018, message = "Failed to restore appearance to previous style. ") + @ClientString(id = 4018, message = "Failed to restore appearance to previous style.") public static SystemMessageId FAILED_TO_RESTORE_APPEARANCE_TO_PREVIOUS_STYLE; - @ClientString(id = 4019, message = "Leaving Beauty Shop. ") + @ClientString(id = 4019, message = "Leaving Beauty Shop.") public static SystemMessageId LEAVING_BEAUTY_SHOP; @ClientString(id = 4020, message = "Hair style would make the equipped
hair accessory invisible.
Proceed with purchase?
") @@ -11380,13 +11377,13 @@ public class SystemMessageId @ClientString(id = 4021, message = "There is no style to be changed.") public static SystemMessageId THERE_IS_NO_STYLE_TO_BE_CHANGED; - @ClientString(id = 4022, message = "Restoring appearance…") + @ClientString(id = 4022, message = "Restoring appearance...") public static SystemMessageId RESTORING_APPEARANCE; @ClientString(id = 4023, message = "Failed to restore the appearance due to insufficient Adena.") public static SystemMessageId FAILED_TO_RESTORE_THE_APPEARANCE_DUE_TO_INSUFFICIENT_ADENA; - @ClientString(id = 4024, message = "Requesting purchase…") + @ClientString(id = 4024, message = "Requesting purchase...") public static SystemMessageId REQUESTING_PURCHASE; @ClientString(id = 4025, message = "No style to restore.") @@ -11404,55 +11401,55 @@ public class SystemMessageId @ClientString(id = 4029, message = "Crafting Critical!") public static SystemMessageId CRAFTING_CRITICAL; - @ClientString(id = 4030, message = "The selected target cannot be resurrected due to Clan Resurrection Lock. ") + @ClientString(id = 4030, message = "The selected target cannot be resurrected due to Clan Resurrection Lock.") public static SystemMessageId THE_SELECTED_TARGET_CANNOT_BE_RESURRECTED_DUE_TO_CLAN_RESURRECTION_LOCK; - @ClientString(id = 4031, message = "Only the clan leader or someone with rank management authority may register the clan. ") + @ClientString(id = 4031, message = "Only the clan leader or someone with rank management authority may register the clan.") public static SystemMessageId ONLY_THE_CLAN_LEADER_OR_SOMEONE_WITH_RANK_MANAGEMENT_AUTHORITY_MAY_REGISTER_THE_CLAN; - @ClientString(id = 4032, message = "You may register the clan after $s1 minute(s) due to deleting the entered text. ") + @ClientString(id = 4032, message = "You may register the clan after $s1 minute(s) due to deleting the entered text.") public static SystemMessageId YOU_MAY_REGISTER_THE_CLAN_AFTER_S1_MINUTE_S_DUE_TO_DELETING_THE_ENTERED_TEXT; - @ClientString(id = 4033, message = "You can view the list of characters who have applied to the clan. Those without a clan can be entered on the waiting list. ") + @ClientString(id = 4033, message = "You can view the list of characters who have applied to the clan. Those without a clan can be entered on the waiting list.") public static SystemMessageId YOU_CAN_VIEW_THE_LIST_OF_CHARACTERS_WHO_HAVE_APPLIED_TO_THE_CLAN_THOSE_WITHOUT_A_CLAN_CAN_BE_ENTERED_ON_THE_WAITING_LIST; @ClientString(id = 4034, message = "You can edit the clan information, but deleting text results in a 5-minute penalty.") public static SystemMessageId YOU_CAN_EDIT_THE_CLAN_INFORMATION_BUT_DELETING_TEXT_RESULTS_IN_A_5_MINUTE_PENALTY; - @ClientString(id = 4035, message = "Only the clan leader or someone with rank management authority may change clan information. ") + @ClientString(id = 4035, message = "Only the clan leader or someone with rank management authority may change clan information.") public static SystemMessageId ONLY_THE_CLAN_LEADER_OR_SOMEONE_WITH_RANK_MANAGEMENT_AUTHORITY_MAY_CHANGE_CLAN_INFORMATION; - @ClientString(id = 4036, message = "Cancelling entry applications results in a 5-minute penalty. ") + @ClientString(id = 4036, message = "Cancelling entry applications results in a 5-minute penalty.") public static SystemMessageId CANCELLING_ENTRY_APPLICATIONS_RESULTS_IN_A_5_MINUTE_PENALTY; @ClientString(id = 4037, message = "Entered into list. Entries are in order of Clan Reputation, recalculated every day at 6:30 am. You can edit the text, but if you delete the text, you cannot enter clan information for 5 minutes. Entered text will be automatically deleted after 30 days.") public static SystemMessageId ENTERED_INTO_LIST_ENTRIES_ARE_IN_ORDER_OF_CLAN_REPUTATION_RECALCULATED_EVERY_DAY_AT_6_30_AM_YOU_CAN_EDIT_THE_TEXT_BUT_IF_YOU_DELETE_THE_TEXT_YOU_CANNOT_ENTER_CLAN_INFORMATION_FOR_5_MINUTES_ENTERED_TEXT_WILL_BE_AUTOMATICALLY_DELETED_AFTER_30_DAYS; - @ClientString(id = 4038, message = "You may apply for entry after $s1 minute(s) due to cancelling your application. ") + @ClientString(id = 4038, message = "You may apply for entry after $s1 minute(s) due to cancelling your application.") public static SystemMessageId YOU_MAY_APPLY_FOR_ENTRY_AFTER_S1_MINUTE_S_DUE_TO_CANCELLING_YOUR_APPLICATION; - @ClientString(id = 4039, message = "Entry application complete. Use 'Entry Application Info' to check or cancel your application. Application is automatically cancelled after 30 days; if you cancel application, you cannot apply again for 5 minutes. ") + @ClientString(id = 4039, message = "Entry application complete. Use 'Entry Application Info' to check or cancel your application. Application is automatically cancelled after 30 days; if you cancel application, you cannot apply again for 5 minutes.") public static SystemMessageId ENTRY_APPLICATION_COMPLETE_USE_ENTRY_APPLICATION_INFO_TO_CHECK_OR_CANCEL_YOUR_APPLICATION_APPLICATION_IS_AUTOMATICALLY_CANCELLED_AFTER_30_DAYS_IF_YOU_CANCEL_APPLICATION_YOU_CANNOT_APPLY_AGAIN_FOR_5_MINUTES; - @ClientString(id = 4040, message = "Entry application cancelled. You may apply to a new clan after 5 minutes. ") + @ClientString(id = 4040, message = "Entry application cancelled. You may apply to a new clan after 5 minutes.") public static SystemMessageId ENTRY_APPLICATION_CANCELLED_YOU_MAY_APPLY_TO_A_NEW_CLAN_AFTER_5_MINUTES; - @ClientString(id = 4041, message = "The clan you selected is no longer taking applications as it has too many applicants. ") + @ClientString(id = 4041, message = "The clan you selected is no longer taking applications as it has too many applicants.") public static SystemMessageId THE_CLAN_YOU_SELECTED_IS_NO_LONGER_TAKING_APPLICATIONS_AS_IT_HAS_TOO_MANY_APPLICANTS; @ClientString(id = 4042, message = "$s1's clan entry application has been rejected.") public static SystemMessageId S1_S_CLAN_ENTRY_APPLICATION_HAS_BEEN_REJECTED; - @ClientString(id = 4043, message = "Entered into waiting list. Name is automatically deleted after 30 days. If 'Delete from waiting list' is used, you cannot enter names into the waiting list for 5 minutes. ") + @ClientString(id = 4043, message = "Entered into waiting list. Name is automatically deleted after 30 days. If 'Delete from waiting list' is used, you cannot enter names into the waiting list for 5 minutes.") public static SystemMessageId ENTERED_INTO_WAITING_LIST_NAME_IS_AUTOMATICALLY_DELETED_AFTER_30_DAYS_IF_DELETE_FROM_WAITING_LIST_IS_USED_YOU_CANNOT_ENTER_NAMES_INTO_THE_WAITING_LIST_FOR_5_MINUTES; @ClientString(id = 4044, message = "You may enter names into the waiting list after $s1 minute(s) due to deleting from the waiting list.") public static SystemMessageId YOU_MAY_ENTER_NAMES_INTO_THE_WAITING_LIST_AFTER_S1_MINUTE_S_DUE_TO_DELETING_FROM_THE_WAITING_LIST; - @ClientString(id = 4045, message = "Turning on Optimization Uniform function. Please wait 3 seconds to turn it off. ") + @ClientString(id = 4045, message = "Turning on Optimization Uniform function. Please wait 3 seconds to turn it off.") public static SystemMessageId TURNING_ON_OPTIMIZATION_UNIFORM_FUNCTION_PLEASE_WAIT_3_SECONDS_TO_TURN_IT_OFF; - @ClientString(id = 4046, message = "Turning off Optimization Uniform function. Please wait 3 seconds to turn it on. ") + @ClientString(id = 4046, message = "Turning off Optimization Uniform function. Please wait 3 seconds to turn it on.") public static SystemMessageId TURNING_OFF_OPTIMIZATION_UNIFORM_FUNCTION_PLEASE_WAIT_3_SECONDS_TO_TURN_IT_ON; @ClientString(id = 4047, message = "You cannot use this function after a dimensional teleport.") @@ -11476,22 +11473,22 @@ public class SystemMessageId @ClientString(id = 4053, message = "Free players can create up to 2 characters. Please delete a character if you wish to make a create a new one.") public static SystemMessageId FREE_PLAYERS_CAN_CREATE_UP_TO_2_CHARACTERS_PLEASE_DELETE_A_CHARACTER_IF_YOU_WISH_TO_MAKE_A_CREATE_A_NEW_ONE; - @ClientString(id = 4054, message = "You can send mail $s1 time for the rest of today. ") + @ClientString(id = 4054, message = "You can send mail $s1 time for the rest of today.") public static SystemMessageId YOU_CAN_SEND_MAIL_S1_TIME_FOR_THE_REST_OF_TODAY; - @ClientString(id = 4055, message = "You have used up the mail allowance for the day. The mail allowance resets every day at 6:30am. ") + @ClientString(id = 4055, message = "You have used up the mail allowance for the day. The mail allowance resets every day at 6:30am.") public static SystemMessageId YOU_HAVE_USED_UP_THE_MAIL_ALLOWANCE_FOR_THE_DAY_THE_MAIL_ALLOWANCE_RESETS_EVERY_DAY_AT_6_30AM; - @ClientString(id = 4056, message = "Free players cannot attach items or Adena onto mail. ") + @ClientString(id = 4056, message = "Free players cannot attach items or Adena onto mail.") public static SystemMessageId FREE_PLAYERS_CANNOT_ATTACH_ITEMS_OR_ADENA_ONTO_MAIL; - @ClientString(id = 4057, message = "Free players cannot create a clan. ") + @ClientString(id = 4057, message = "Free players cannot create a clan.") public static SystemMessageId FREE_PLAYERS_CANNOT_CREATE_A_CLAN; @ClientString(id = 4058, message = "You cannot declare war if your clan leader is a free player.") public static SystemMessageId YOU_CANNOT_DECLARE_WAR_IF_YOUR_CLAN_LEADER_IS_A_FREE_PLAYER; - @ClientString(id = 4059, message = "You cannot use the clan warehouse if your clan leader is a free player. ") + @ClientString(id = 4059, message = "You cannot use the clan warehouse if your clan leader is a free player.") public static SystemMessageId YOU_CANNOT_USE_THE_CLAN_WAREHOUSE_IF_YOUR_CLAN_LEADER_IS_A_FREE_PLAYER; @ClientString(id = 4060, message = "You cannot participate in a clan hall war if your clan leader is a free player.") @@ -11527,8 +11524,8 @@ public class SystemMessageId @ClientString(id = 4070, message = "You are no longer $s1's mentee, as you have reached Lv. 85 and 3rd Liberation.") public static SystemMessageId YOU_ARE_NO_LONGER_S1_S_MENTEE_AS_YOU_HAVE_REACHED_LV_85_AND_3RD_LIBERATION; - @ClientString(id = 4071, message = "You are no longer $s1's mentor, as they completed the 3rd Liberation. You must wait 1 day before becoming someone else's mentor.") - public static SystemMessageId YOU_ARE_NO_LONGER_S1_S_MENTOR_AS_THEY_COMPLETED_THE_3RD_LIBERATION_YOU_MUST_WAIT_1_DAY_BEFORE_BECOMING_SOMEONE_ELSE_S_MENTOR; + @ClientString(id = 4071, message = "You are no longer $s1's mentor, as they completed the 3rd Liberation. You must wait 1 day before becoming someone else's mentor.\r") + public static SystemMessageId YOU_ARE_NO_LONGER_S1_S_MENTOR_AS_THEY_COMPLETED_THE_3RD_LIBERATION_YOU_MUST_WAIT_1_DAY_BEFORE_BECOMING_SOMEONE_ELSE_S_MENTOR_R; @ClientString(id = 4072, message = "$s1 can no longer preemptively attack another player (except players whose names are in purple or are in Chaotic state).") public static SystemMessageId S1_CAN_NO_LONGER_PREEMPTIVELY_ATTACK_ANOTHER_PLAYER_EXCEPT_PLAYERS_WHOSE_NAMES_ARE_IN_PURPLE_OR_ARE_IN_CHAOTIC_STATE; @@ -11545,28 +11542,28 @@ public class SystemMessageId @ClientString(id = 4076, message = "Please check for items you own, as items you have purchased will be deleted. Are you sure you want to delete $s1?") public static SystemMessageId PLEASE_CHECK_FOR_ITEMS_YOU_OWN_AS_ITEMS_YOU_HAVE_PURCHASED_WILL_BE_DELETED_ARE_YOU_SURE_YOU_WANT_TO_DELETE_S1; - @ClientString(id = 4077, message = "Congratulations! $s1 has reached Lv. 85. Will you now go on to unearth more exciting mysteries in the world of Aden? ") + @ClientString(id = 4077, message = "Congratulations! $s1 has reached Lv. 85. Will you now go on to unearth more exciting mysteries in the world of Aden?") public static SystemMessageId CONGRATULATIONS_S1_HAS_REACHED_LV_85_WILL_YOU_NOW_GO_ON_TO_UNEARTH_MORE_EXCITING_MYSTERIES_IN_THE_WORLD_OF_ADEN; - @ClientString(id = 4078, message = "Congratulations! $s1 has reached Lv. 85. Further mysteries of Aden will be revealed to you in $s2 second(s). ") + @ClientString(id = 4078, message = "Congratulations! $s1 has reached Lv. 85. Further mysteries of Aden will be revealed to you in $s2 second(s).") public static SystemMessageId CONGRATULATIONS_S1_HAS_REACHED_LV_85_FURTHER_MYSTERIES_OF_ADEN_WILL_BE_REVEALED_TO_YOU_IN_S2_SECOND_S; - @ClientString(id = 4079, message = "You cannot play a disabled character. Please select an enabled character. ") + @ClientString(id = 4079, message = "You cannot play a disabled character. Please select an enabled character.") public static SystemMessageId YOU_CANNOT_PLAY_A_DISABLED_CHARACTER_PLEASE_SELECT_AN_ENABLED_CHARACTER; - @ClientString(id = 4080, message = "We hope you enjoyed your free trial of Lineage II. With a play pass, you can go beyond Lv. 85 to explore an even more exciting and expansive world in Aden. ") + @ClientString(id = 4080, message = "We hope you enjoyed your free trial of Lineage II. With a play pass, you can go beyond Lv. 85 to explore an even more exciting and expansive world in Aden.") public static SystemMessageId WE_HOPE_YOU_ENJOYED_YOUR_FREE_TRIAL_OF_LINEAGE_II_WITH_A_PLAY_PASS_YOU_CAN_GO_BEYOND_LV_85_TO_EXPLORE_AN_EVEN_MORE_EXCITING_AND_EXPANSIVE_WORLD_IN_ADEN; - @ClientString(id = 4081, message = "You can run a maximum of 3 clients on the same PC. ") + @ClientString(id = 4081, message = "You can run a maximum of 3 clients on the same PC.") public static SystemMessageId YOU_CAN_RUN_A_MAXIMUM_OF_3_CLIENTS_ON_THE_SAME_PC; - @ClientString(id = 4082, message = "Path to Awakening
If you are a new player, you can earn free rewards as you level up by visiting the following website: http://truly-free.lineage2.com/path. Log in with your Lineage II account and claim the rewards when you reach each milestone. Don't miss out! ") + @ClientString(id = 4082, message = "Path to Awakening
If you are a new player, you can earn free rewards as you level up by visiting the following website: http://truly-free.lineage2.com/path. Log in with your Lineage II account and claim the rewards when you reach each milestone. Don't miss out!") public static SystemMessageId FONT_COLOR_FFDF4C_PATH_TO_AWAKENING_FONT_BR_IF_YOU_ARE_A_NEW_PLAYER_YOU_CAN_EARN_FREE_REWARDS_AS_YOU_LEVEL_UP_BY_VISITING_THE_FOLLOWING_WEBSITE_HTTP_TRULY_FREE_LINEAGE2_COM_PATH_LOG_IN_WITH_YOUR_LINEAGE_II_ACCOUNT_AND_CLAIM_THE_REWARDS_WHEN_YOU_REACH_EACH_MILESTONE_DON_T_MISS_OUT; - @ClientString(id = 4083, message = "Welcome to Lineage II!
Please select a character you can use for free, or purchase a Lineage II play pass. ") + @ClientString(id = 4083, message = "Welcome to Lineage II!
Please select a character you can use for free, or purchase a Lineage II play pass.") public static SystemMessageId WELCOME_TO_LINEAGE_II_BR_PLEASE_SELECT_A_CHARACTER_YOU_CAN_USE_FOR_FREE_OR_PURCHASE_A_LINEAGE_II_PLAY_PASS; - @ClientString(id = 4084, message = "You cannot use the selected character.
Please select a character you can use for free, or purchase a Lineage II play pass. ") + @ClientString(id = 4084, message = "You cannot use the selected character.
Please select a character you can use for free, or purchase a Lineage II play pass.") public static SystemMessageId YOU_CANNOT_USE_THE_SELECTED_CHARACTER_BR_PLEASE_SELECT_A_CHARACTER_YOU_CAN_USE_FOR_FREE_OR_PURCHASE_A_LINEAGE_II_PLAY_PASS; @ClientString(id = 4085, message = "You cannot use the $s1 skill due to insufficient summon points.") @@ -11584,16 +11581,16 @@ public class SystemMessageId @ClientString(id = 4089, message = "Welcome to Lineage II.
You create up to 2 characters within a server and level them up to 85 for free. The free service will end for the server when you reach Lv. 85; please use a Lineage II play pass if you wish to continue playing afterwards.

Free play requirements
1: Character Level
2: Character XP
3: Character Creation Date (chronological order)") public static SystemMessageId WELCOME_TO_LINEAGE_II_BR_YOU_CREATE_UP_TO_2_CHARACTERS_WITHIN_A_SERVER_AND_LEVEL_THEM_UP_TO_85_FOR_FREE_THE_FREE_SERVICE_WILL_END_FOR_THE_SERVER_WHEN_YOU_REACH_LV_85_PLEASE_USE_A_LINEAGE_II_PLAY_PASS_IF_YOU_WISH_TO_CONTINUE_PLAYING_AFTERWARDS_BR_BR_FREE_PLAY_REQUIREMENTS_BR_1_CHARACTER_LEVEL_BR_2_CHARACTER_XP_BR_3_CHARACTER_CREATION_DATE_CHRONOLOGICAL_ORDER; - @ClientString(id = 4090, message = "Returning players will receive free passes as a welcome-back gift. The pass must be retrieved within 24 hours.\\n\\nClick 'Receive' to go to the website for the pass. This will log you out of the game. Do you wish to proceed?\\n\\n(Click Cancel if you have already registered the pass.)") - public static SystemMessageId RETURNING_PLAYERS_WILL_RECEIVE_FREE_PASSES_AS_A_WELCOME_BACK_GIFT_THE_PASS_MUST_BE_RETRIEVED_WITHIN_24_HOURS_N_NCLICK_RECEIVE_TO_GO_TO_THE_WEBSITE_FOR_THE_PASS_THIS_WILL_LOG_YOU_OUT_OF_THE_GAME_DO_YOU_WISH_TO_PROCEED_N_N_CLICK_CANCEL_IF_YOU_HAVE_ALREADY_REGISTERED_THE_PASS; + @ClientString(id = 4090, message = "Returning players will receive free passes as a welcome-back gift. The pass must be retrieved within 24 hours. Click 'Receive' to go to the website for the pass. This will log you out of the game. Do you wish to proceed? (Click Cancel if you have already registered the pass.)") + public static SystemMessageId RETURNING_PLAYERS_WILL_RECEIVE_FREE_PASSES_AS_A_WELCOME_BACK_GIFT_THE_PASS_MUST_BE_RETRIEVED_WITHIN_24_HOURS_CLICK_RECEIVE_TO_GO_TO_THE_WEBSITE_FOR_THE_PASS_THIS_WILL_LOG_YOU_OUT_OF_THE_GAME_DO_YOU_WISH_TO_PROCEED_CLICK_CANCEL_IF_YOU_HAVE_ALREADY_REGISTERED_THE_PASS; - @ClientString(id = 4091, message = "This quest cannot be deleted. ") + @ClientString(id = 4091, message = "This quest cannot be deleted.") public static SystemMessageId THIS_QUEST_CANNOT_BE_DELETED; - @ClientString(id = 4092, message = "A free player will have limited access to rights as clan leader. Will you transfer clan leadership? ") + @ClientString(id = 4092, message = "A free player will have limited access to rights as clan leader. Will you transfer clan leadership?") public static SystemMessageId A_FREE_PLAYER_WILL_HAVE_LIMITED_ACCESS_TO_RIGHTS_AS_CLAN_LEADER_WILL_YOU_TRANSFER_CLAN_LEADERSHIP; - @ClientString(id = 4093, message = "You have limited access to rights as clan leader as you are a free player. ") + @ClientString(id = 4093, message = "You have limited access to rights as clan leader as you are a free player.") public static SystemMessageId YOU_HAVE_LIMITED_ACCESS_TO_RIGHTS_AS_CLAN_LEADER_AS_YOU_ARE_A_FREE_PLAYER; @ClientString(id = 4094, message = "Use the system message window.") @@ -11602,16 +11599,16 @@ public class SystemMessageId @ClientString(id = 4095, message = "You cannot enchant skills on existing Awakened classes before diversification.") public static SystemMessageId YOU_CANNOT_ENCHANT_SKILLS_ON_EXISTING_AWAKENED_CLASSES_BEFORE_DIVERSIFICATION; - @ClientString(id = 4096, message = "You qualify for inactive player benefits. Log into the Lineage II homepage within $s1 hour(s) and $s2 minute(s) to acquire a play pass. ") + @ClientString(id = 4096, message = "You qualify for inactive player benefits. Log into the Lineage II homepage within $s1 hour(s) and $s2 minute(s) to acquire a play pass.") public static SystemMessageId YOU_QUALIFY_FOR_INACTIVE_PLAYER_BENEFITS_LOG_INTO_THE_LINEAGE_II_HOMEPAGE_WITHIN_S1_HOUR_S_AND_S2_MINUTE_S_TO_ACQUIRE_A_PLAY_PASS; - @ClientString(id = 4097, message = "Teleport in progress. Please try again later. ") + @ClientString(id = 4097, message = "Teleport in progress. Please try again later.") public static SystemMessageId TELEPORT_IN_PROGRESS_PLEASE_TRY_AGAIN_LATER; - @ClientString(id = 4098, message = "You cannot summon a servitor during a teleport. Please try again later. ") + @ClientString(id = 4098, message = "You cannot summon a servitor during a teleport. Please try again later.") public static SystemMessageId YOU_CANNOT_SUMMON_A_SERVITOR_DURING_A_TELEPORT_PLEASE_TRY_AGAIN_LATER; - @ClientString(id = 4099, message = "100,000,000 Adena will be spent on a reset. Proceed? ") + @ClientString(id = 4099, message = "100,000,000 Adena will be spent on a reset. Proceed?") public static SystemMessageId ONE_HUNDRED_MILION_ADENA_WILL_BE_SPENT_ON_A_RESET_PROCEED; @ClientString(id = 4100, message = "You may register the clan after $s1 second(s) due to deleting the entered text.") @@ -11623,10 +11620,10 @@ public class SystemMessageId @ClientString(id = 4102, message = "You may enter names into the waiting list after $s1 second(s) due to deleting from the waiting list.") public static SystemMessageId YOU_MAY_ENTER_NAMES_INTO_THE_WAITING_LIST_AFTER_S1_SECOND_S_DUE_TO_DELETING_FROM_THE_WAITING_LIST; - @ClientString(id = 4103, message = "The Prophecy skill cannot be reset due to insufficient Adena. ") + @ClientString(id = 4103, message = "The Prophecy skill cannot be reset due to insufficient Adena.") public static SystemMessageId THE_PROPHECY_SKILL_CANNOT_BE_RESET_DUE_TO_INSUFFICIENT_ADENA; - @ClientString(id = 4104, message = "Shout chat cannot be used by Non-premium users Lv. $s1 or lower.") + @ClientString(id = 4104, message = "Shout chat cannot be used by Non-premium users Lv. $s1 or lower..") public static SystemMessageId SHOUT_CHAT_CANNOT_BE_USED_BY_NON_PREMIUM_USERS_LV_S1_OR_LOWER; @ClientString(id = 4105, message = "Trade chat cannot be used by Non-premium users Lv. $s1 or lower.") @@ -11638,10 +11635,10 @@ public class SystemMessageId @ClientString(id = 4107, message = "Non-premium users Lv. $s1 or lower can respond to a whisper, but cannot initiate it.") public static SystemMessageId NON_PREMIUM_USERS_LV_S1_OR_LOWER_CAN_RESPOND_TO_A_WHISPER_BUT_CANNOT_INITIATE_IT; - @ClientString(id = 4108, message = "Pet summon/ seal or riding in progress. Please try again later. ") + @ClientString(id = 4108, message = "Pet summon/ seal or riding in progress. Please try again later.") public static SystemMessageId PET_SUMMON_SEAL_OR_RIDING_IN_PROGRESS_PLEASE_TRY_AGAIN_LATER; - @ClientString(id = 4109, message = "Cannot ride while summoning / sealing pet. Please try again later. ") + @ClientString(id = 4109, message = "Cannot ride while summoning / sealing pet. Please try again later.") public static SystemMessageId CANNOT_RIDE_WHILE_SUMMONING_SEALING_PET_PLEASE_TRY_AGAIN_LATER; @ClientString(id = 4110, message = "Dormant accounts will receive support through in-game mail containing equipment and supplies.
(only for characters that have completed the 2nd Class Transfer)") @@ -11665,16 +11662,16 @@ public class SystemMessageId @ClientString(id = 4116, message = "The +$s1 augmentation effects on $s2 have been deleted.") public static SystemMessageId THE_S1_AUGMENTATION_EFFECTS_ON_S2_HAVE_BEEN_DELETED; - @ClientString(id = 4117, message = "+$s1$s2 has been restored to its previous appearance, as its temporary modification has expired. ") + @ClientString(id = 4117, message = "+$s1$s2 has been restored to its previous appearance, as its temporary modification has expired.") public static SystemMessageId S1_S2_HAS_BEEN_RESTORED_TO_ITS_PREVIOUS_APPEARANCE_AS_ITS_TEMPORARY_MODIFICATION_HAS_EXPIRED; - @ClientString(id = 4118, message = "You cannot teleport as the Dimensional Space is closed. ") + @ClientString(id = 4118, message = "You cannot teleport as the Dimensional Space is closed.") public static SystemMessageId YOU_CANNOT_TELEPORT_AS_THE_DIMENSIONAL_SPACE_IS_CLOSED; - @ClientString(id = 4119, message = "You cannot teleport to the Dimensional Space as it is full. ") + @ClientString(id = 4119, message = "You cannot teleport to the Dimensional Space as it is full.") public static SystemMessageId YOU_CANNOT_TELEPORT_TO_THE_DIMENSIONAL_SPACE_AS_IT_IS_FULL; - @ClientString(id = 4120, message = "You cannot teleport to the Dimensional Space while your servitor is summoned. ") + @ClientString(id = 4120, message = "You cannot teleport to the Dimensional Space while your servitor is summoned.") public static SystemMessageId YOU_CANNOT_TELEPORT_TO_THE_DIMENSIONAL_SPACE_WHILE_YOUR_SERVITOR_IS_SUMMONED; @ClientString(id = 4121, message = "You cannot use the Beauty Shop as the NPC server is currently not in function.") @@ -11683,40 +11680,40 @@ public class SystemMessageId @ClientString(id = 4122, message = "You cannot register/cancel while using the Beauty Shop.") public static SystemMessageId YOU_CANNOT_REGISTER_CANCEL_WHILE_USING_THE_BEAUTY_SHOP; - @ClientString(id = 4123, message = "You cannot use the Beauty Shop while using the automatic replacement. ") + @ClientString(id = 4123, message = "You cannot use the Beauty Shop while using the automatic replacement.") public static SystemMessageId YOU_CANNOT_USE_THE_BEAUTY_SHOP_WHILE_USING_THE_AUTOMATIC_REPLACEMENT; - @ClientString(id = 4124, message = "You cannot run the Olympiad while using the Beauty Shop. ") + @ClientString(id = 4124, message = "You cannot run the Olympiad while using the Beauty Shop.") public static SystemMessageId YOU_CANNOT_RUN_THE_OLYMPIAD_WHILE_USING_THE_BEAUTY_SHOP; - @ClientString(id = 4125, message = "You have been entered on the waiting list again as the replacement player does not fit the requirements. ") + @ClientString(id = 4125, message = "You have been entered on the waiting list again as the replacement player does not fit the requirements.") public static SystemMessageId YOU_HAVE_BEEN_ENTERED_ON_THE_WAITING_LIST_AGAIN_AS_THE_REPLACEMENT_PLAYER_DOES_NOT_FIT_THE_REQUIREMENTS; @ClientString(id = 4126, message = "You cannot use the Beauty Shop while registered in the Ceremony of Chaos.") public static SystemMessageId YOU_CANNOT_USE_THE_BEAUTY_SHOP_WHILE_REGISTERED_IN_THE_CEREMONY_OF_CHAOS; - @ClientString(id = 4127, message = "You cannot use the Beauty Shop while registered in the Olympiad. ") + @ClientString(id = 4127, message = "You cannot use the Beauty Shop while registered in the Olympiad.") public static SystemMessageId YOU_CANNOT_USE_THE_BEAUTY_SHOP_WHILE_REGISTERED_IN_THE_OLYMPIAD; @ClientString(id = 4128, message = "Your wish has been entered successfully into the Wish Tree.") public static SystemMessageId YOUR_WISH_HAS_BEEN_ENTERED_SUCCESSFULLY_INTO_THE_WISH_TREE; - @ClientString(id = 4129, message = "Go to the event page to view the wish entered into the Wish Tree? ") + @ClientString(id = 4129, message = "Go to the event page to view the wish entered into the Wish Tree?") public static SystemMessageId GO_TO_THE_EVENT_PAGE_TO_VIEW_THE_WISH_ENTERED_INTO_THE_WISH_TREE; - @ClientString(id = 4130, message = "Failed to enter wish. Please try again by clicking on the wish link. ") + @ClientString(id = 4130, message = "Failed to enter wish. Please try again by clicking on the wish link.") public static SystemMessageId FAILED_TO_ENTER_WISH_PLEASE_TRY_AGAIN_BY_CLICKING_ON_THE_WISH_LINK; @ClientString(id = 4131, message = "Inventory weight/ slot has been filled to 80%% or more. You cannot enter a wish or obtain rewards in this state. Please organize your inventory and try again.") public static SystemMessageId INVENTORY_WEIGHT_SLOT_HAS_BEEN_FILLED_TO_80_OR_MORE_YOU_CANNOT_ENTER_A_WISH_OR_OBTAIN_REWARDS_IN_THIS_STATE_PLEASE_ORGANIZE_YOUR_INVENTORY_AND_TRY_AGAIN; - @ClientString(id = 4132, message = "You have already been rewarded for entering a wish. You can only make 1 wish per character. ") + @ClientString(id = 4132, message = "You have already been rewarded for entering a wish. You can only make 1 wish per character.") public static SystemMessageId YOU_HAVE_ALREADY_BEEN_REWARDED_FOR_ENTERING_A_WISH_YOU_CAN_ONLY_MAKE_1_WISH_PER_CHARACTER; - @ClientString(id = 4133, message = "When you log in with a new account, a new account item will be given to the first character to log into each server for 1 week. ") + @ClientString(id = 4133, message = "When you log in with a new account, a new account item will be given to the first character to log into each server for 1 week.") public static SystemMessageId WHEN_YOU_LOG_IN_WITH_A_NEW_ACCOUNT_A_NEW_ACCOUNT_ITEM_WILL_BE_GIVEN_TO_THE_FIRST_CHARACTER_TO_LOG_INTO_EACH_SERVER_FOR_1_WEEK; - @ClientString(id = 4134, message = "You cannot change your wish once entered. Proceed? ") + @ClientString(id = 4134, message = "You cannot change your wish once entered. Proceed?") public static SystemMessageId YOU_CANNOT_CHANGE_YOUR_WISH_ONCE_ENTERED_PROCEED; @ClientString(id = 4135, message = "Not in use - new additional possible field") @@ -11737,8 +11734,8 @@ public class SystemMessageId @ClientString(id = 4140, message = "The attribute enchant of $s2 will be performed at $s1 and $s2.") public static SystemMessageId THE_ATTRIBUTE_ENCHANT_OF_S2_WILL_BE_PERFORMED_AT_S1_AND_S2; - @ClientString(id = 4141, message = "Enchanting is complete.\\n\\n\\n$s1 x $s2\\n\\n\\n$s3\\n\\n\\n$s4\\n\\n\\n$s5") - public static SystemMessageId ENCHANTING_IS_COMPLETE_N_N_PERFORMED_ENCHANT_N_S1_X_S2_N_N_SUCCESSFUL_ENCHANT_N_S3_N_N_FAILED_ENCHANT_N_S4_N_N_UNUSED_ENHANCEMENT_STONES_N_S5; + @ClientString(id = 4141, message = "Enchanting is complete. $s1 x $s2 $s3 $s4 $s5") + public static SystemMessageId ENCHANTING_IS_COMPLETE_PERFORMED_ENCHANT_S1_X_S2_SUCCESSFUL_ENCHANT_S3_FAILED_ENCHANT_S4_UNUSED_ENHANCEMENT_STONES_S5; @ClientString(id = 4142, message = "Please enter the quantity.") public static SystemMessageId PLEASE_ENTER_THE_QUANTITY; @@ -11755,14 +11752,14 @@ public class SystemMessageId @ClientString(id = 4146, message = "Please register the Enchant Scroll.") public static SystemMessageId PLEASE_REGISTER_THE_ENCHANT_SCROLL; - @ClientString(id = 4147, message = "You cannot delete items while enchanting attributes. ") + @ClientString(id = 4147, message = "You cannot delete items while enchanting attributes.") public static SystemMessageId YOU_CANNOT_DELETE_ITEMS_WHILE_ENCHANTING_ATTRIBUTES; - @ClientString(id = 4148, message = "You cannot destroy or crystallize items while enchanting attributes. ") + @ClientString(id = 4148, message = "You cannot destroy or crystallize items while enchanting attributes.") public static SystemMessageId YOU_CANNOT_DESTROY_OR_CRYSTALLIZE_ITEMS_WHILE_ENCHANTING_ATTRIBUTES; - @ClientString(id = 4149, message = "Warning:\\n\\nUpon enchant failure, the item will be crystallized.\\nDo you wish to proceed?") - public static SystemMessageId WARNING_N_NUPON_ENCHANT_FAILURE_THE_ITEM_WILL_BE_CRYSTALLIZED_NDO_YOU_WISH_TO_PROCEED; + @ClientString(id = 4149, message = "Warning: Upon enchant failure, the item will be crystallized. Do you wish to proceed?") + public static SystemMessageId WARNING_UPON_ENCHANT_FAILURE_THE_ITEM_WILL_BE_CRYSTALLIZED_DO_YOU_WISH_TO_PROCEED; @ClientString(id = 4150, message = "Adena distribution has started.") public static SystemMessageId ADENA_DISTRIBUTION_HAS_STARTED; @@ -11770,7 +11767,7 @@ public class SystemMessageId @ClientString(id = 4151, message = "Adena distribution has been cancelled.") public static SystemMessageId ADENA_DISTRIBUTION_HAS_BEEN_CANCELLED; - @ClientString(id = 4152, message = "The adena in possession has been decreased. Adena distribution has been cancelled. ") + @ClientString(id = 4152, message = "The adena in possession has been decreased. Adena distribution has been cancelled.") public static SystemMessageId THE_ADENA_IN_POSSESSION_HAS_BEEN_DECREASED_ADENA_DISTRIBUTION_HAS_BEEN_CANCELLED; @ClientString(id = 4153, message = "The distribution participants have changed. Adena distribution has been cancelled.") @@ -11785,10 +11782,10 @@ public class SystemMessageId @ClientString(id = 4156, message = "You cannot proceed as you are not a party leader.") public static SystemMessageId YOU_CANNOT_PROCEED_AS_YOU_ARE_NOT_A_PARTY_LEADER; - @ClientString(id = 4157, message = "You do not have enough Adena.") - public static SystemMessageId YOU_DO_NOT_HAVE_ENOUGH_ADENA_2; + @ClientString(id = 4157, message = "You cannot proceed as there is insufficient Adena.") + public static SystemMessageId YOU_CANNOT_PROCEED_AS_THERE_IS_INSUFFICIENT_ADENA; - @ClientString(id = 4158, message = "Only Adena distribution can proceed. ") + @ClientString(id = 4158, message = "Only Adena distribution can proceed.") public static SystemMessageId ONLY_ADENA_DISTRIBUTION_CAN_PROCEED; @ClientString(id = 4159, message = "Adena was not distributed to $s1.") @@ -11797,7 +11794,7 @@ public class SystemMessageId @ClientString(id = 4160, message = "You did not receive Adena distribution.") public static SystemMessageId YOU_DID_NOT_RECEIVE_ADENA_DISTRIBUTION; - @ClientString(id = 4161, message = "Distribution cannot proceed as there is insufficient Adena for distribution. ") + @ClientString(id = 4161, message = "Distribution cannot proceed as there is insufficient Adena for distribution.") public static SystemMessageId DISTRIBUTION_CANNOT_PROCEED_AS_THERE_IS_INSUFFICIENT_ADENA_FOR_DISTRIBUTION; @ClientString(id = 4162, message = "My Apostle Lilith!") @@ -11911,7 +11908,7 @@ public class SystemMessageId @ClientString(id = 4198, message = "When there is mail with an attached item, the character cannot be deleted.
Please organize the mailbox and try again.") public static SystemMessageId WHEN_THERE_IS_MAIL_WITH_AN_ATTACHED_ITEM_THE_CHARACTER_CANNOT_BE_DELETED_BR_PLEASE_ORGANIZE_THE_MAILBOX_AND_TRY_AGAIN; - @ClientString(id = 4199, message = "Please equip the hair accessory and try again. ") + @ClientString(id = 4199, message = "Please equip the hair accessory and try again.") public static SystemMessageId PLEASE_EQUIP_THE_HAIR_ACCESSORY_AND_TRY_AGAIN; @ClientString(id = 4200, message = "You will move to the website. Do you wish to continue?") @@ -11920,16 +11917,16 @@ public class SystemMessageId @ClientString(id = 4201, message = "You are not in a party.") public static SystemMessageId YOU_ARE_NOT_IN_A_PARTY; - @ClientString(id = 4202, message = "You are not in a clan. ") + @ClientString(id = 4202, message = "You are not in a clan.") public static SystemMessageId YOU_ARE_NOT_IN_A_CLAN; - @ClientString(id = 4203, message = "You are not in an alliance. ") + @ClientString(id = 4203, message = "You are not in an alliance.") public static SystemMessageId YOU_ARE_NOT_IN_AN_ALLIANCE; @ClientString(id = 4204, message = "Only Heroes can enter the Hero channel.") public static SystemMessageId ONLY_HEROES_CAN_ENTER_THE_HERO_CHANNEL; - @ClientString(id = 4205, message = "Sayune cannot be used while taking other actions. ") + @ClientString(id = 4205, message = "Sayune cannot be used while taking other actions.") public static SystemMessageId SAYUNE_CANNOT_BE_USED_WHILE_TAKING_OTHER_ACTIONS; @ClientString(id = 4206, message = "You gained Ability Points as a bonus!") @@ -11944,10 +11941,10 @@ public class SystemMessageId @ClientString(id = 4209, message = "You consumed $s1 Raid Points.") public static SystemMessageId YOU_CONSUMED_S1_RAID_POINTS; - @ClientString(id = 4210, message = "You have reached the maximum amount of Raid Points, and can acquire no more. ") + @ClientString(id = 4210, message = "You have reached the maximum amount of Raid Points, and can acquire no more.") public static SystemMessageId YOU_HAVE_REACHED_THE_MAXIMUM_AMOUNT_OF_RAID_POINTS_AND_CAN_ACQUIRE_NO_MORE; - @ClientString(id = 4211, message = "Not enough Raid Points. ") + @ClientString(id = 4211, message = "Not enough Raid Points.") public static SystemMessageId NOT_ENOUGH_RAID_POINTS; @ClientString(id = 4212, message = "Failed. Please try again using the correct bait.") @@ -12016,8 +12013,8 @@ public class SystemMessageId @ClientString(id = 4233, message = "Press Start to combine.") public static SystemMessageId PRESS_START_TO_COMBINE; - @ClientString(id = 4234, message = "Failure to combine will result in the loss of some or all ingredients. Continue?") - public static SystemMessageId FAILURE_TO_COMBINE_WILL_RESULT_IN_THE_LOSS_OF_SOME_OR_ALL_INGREDIENTS_CONTINUE; + @ClientString(id = 4234, message = "Failure to combine will result in the loss of 1 Combination Ingredient. Continue?") + public static SystemMessageId FAILURE_TO_COMBINE_WILL_RESULT_IN_THE_LOSS_OF_1_COMBINATION_INGREDIENT_CONTINUE; @ClientString(id = 4235, message = "Congratulations! You have successfully combined items into $s1.") public static SystemMessageId CONGRATULATIONS_YOU_HAVE_SUCCESSFULLY_COMBINED_ITEMS_INTO_S1; @@ -12091,8 +12088,8 @@ public class SystemMessageId @ClientString(id = 4258, message = "You cannot proceed with the experiment without the necessary skills.") public static SystemMessageId YOU_CANNOT_PROCEED_WITH_THE_EXPERIMENT_WITHOUT_THE_NECESSARY_SKILLS; - @ClientString(id = 4259, message = "You do not have enough materials to perform that action.") - public static SystemMessageId YOU_DO_NOT_HAVE_ENOUGH_MATERIALS_TO_PERFORM_THAT_ACTION_2; + @ClientString(id = 4259, message = "Not enough ingredients.") + public static SystemMessageId NOT_ENOUGH_INGREDIENTS; @ClientString(id = 4260, message = "Select the Alchemy you wish to experiment with from the left-hand list.") public static SystemMessageId SELECT_THE_ALCHEMY_YOU_WISH_TO_EXPERIMENT_WITH_FROM_THE_LEFT_HAND_LIST; @@ -12136,7 +12133,7 @@ public class SystemMessageId @ClientString(id = 4273, message = "No one lays a finger on my sister!") public static SystemMessageId NO_ONE_LAYS_A_FINGER_ON_MY_SISTER; - @ClientString(id = 4274, message = "Ni... Ni... Nidrah! Ugh... Urrrgh... ") + @ClientString(id = 4274, message = "Ni... Ni... Nidrah! Ugh... Urrrgh...") public static SystemMessageId NI_NI_NIDRAH_UGH_URRRGH; @ClientString(id = 4275, message = "That is my cue. Til next time!") @@ -12166,7 +12163,7 @@ public class SystemMessageId @ClientString(id = 4283, message = "The Material Realm is still new to us.") public static SystemMessageId THE_MATERIAL_REALM_IS_STILL_NEW_TO_US; - @ClientString(id = 4284, message = "The High Priest has repeatedly attempted to reach Lord Sayha…") + @ClientString(id = 4284, message = "The High Priest has repeatedly attempted to reach Lord Sayha...") public static SystemMessageId THE_HIGH_PRIEST_HAS_REPEATEDLY_ATTEMPTED_TO_REACH_LORD_SAYHA; @ClientString(id = 4285, message = "But there has been only silence.") @@ -12181,7 +12178,7 @@ public class SystemMessageId @ClientString(id = 4288, message = "If not for that man Kain, we may have been overrun by the monsters that stormed our town.") public static SystemMessageId IF_NOT_FOR_THAT_MAN_KAIN_WE_MAY_HAVE_BEEN_OVERRUN_BY_THE_MONSTERS_THAT_STORMED_OUR_TOWN; - @ClientString(id = 4289, message = "Hopefully Archmage Venir's delegation has met success in the main continent. ") + @ClientString(id = 4289, message = "Hopefully Archmage Venir's delegation has met success in the main continent.") public static SystemMessageId HOPEFULLY_ARCHMAGE_VENIR_S_DELEGATION_HAS_MET_SUCCESS_IN_THE_MAIN_CONTINENT; @ClientString(id = 4290, message = "We can only depend on the help of others at this time.") @@ -12199,10 +12196,10 @@ public class SystemMessageId @ClientString(id = 4294, message = "Aden, what will your destiny be?") public static SystemMessageId ADEN_WHAT_WILL_YOUR_DESTINY_BE; - @ClientString(id = 4295, message = "My children…beware the influence of darkness.") + @ClientString(id = 4295, message = "My children...beware the influence of darkness.") public static SystemMessageId MY_CHILDREN_BEWARE_THE_INFLUENCE_OF_DARKNESS; - @ClientString(id = 4296, message = "You cannot use or reset Ability Points while participating in the Olympiad or Ceremony of Chaos. ") + @ClientString(id = 4296, message = "You cannot use or reset Ability Points while participating in the Olympiad or Ceremony of Chaos.") public static SystemMessageId YOU_CANNOT_USE_OR_RESET_ABILITY_POINTS_WHILE_PARTICIPATING_IN_THE_OLYMPIAD_OR_CEREMONY_OF_CHAOS; @ClientString(id = 4297, message = "Soulshot/Spiritshot Damage") @@ -12223,8 +12220,8 @@ public class SystemMessageId @ClientString(id = 4302, message = "You may only create 1 character. There is a 3-minute cooldown for character deletion.") public static SystemMessageId YOU_MAY_ONLY_CREATE_1_CHARACTER_THERE_IS_A_3_MINUTE_COOLDOWN_FOR_CHARACTER_DELETION; - @ClientString(id = 4303, message = "You cannot fish as you do not meet the requirements.") - public static SystemMessageId YOU_CANNOT_FISH_AS_YOU_DO_NOT_MEET_THE_REQUIREMENTS; + @ClientString(id = 4303, message = "You reel your line in and stop fishing.") + public static SystemMessageId YOU_REEL_YOUR_LINE_IN_AND_STOP_FISHING_2; @ClientString(id = 4304, message = "You may create a character at this time for the Classic Server.") public static SystemMessageId YOU_MAY_CREATE_A_CHARACTER_AT_THIS_TIME_FOR_THE_CLASSIC_SERVER; @@ -12244,7 +12241,7 @@ public class SystemMessageId @ClientString(id = 4309, message = "Become the Exalted!") public static SystemMessageId BECOME_THE_EXALTED; - @ClientString(id = 4310, message = "Repeatable quests available: $s1. This quest is available $s2 time(s) a week for every account. This number is being reset every week during the routine maintenance. ") + @ClientString(id = 4310, message = "Repeatable quests available: $s1. This quest is available $s2 time(s) a week for every account. This number is being reset every week during the routine maintenance.") public static SystemMessageId REPEATABLE_QUESTS_AVAILABLE_S1_THIS_QUEST_IS_AVAILABLE_S2_TIME_S_A_WEEK_FOR_EVERY_ACCOUNT_THIS_NUMBER_IS_BEING_RESET_EVERY_WEEK_DURING_THE_ROUTINE_MAINTENANCE; @ClientString(id = 4311, message = "I have been waiting for you. My blade will pierce you.") @@ -12253,7 +12250,7 @@ public class SystemMessageId @ClientString(id = 4312, message = "Present number: $s1.") public static SystemMessageId PRESENT_NUMBER_S1; - @ClientString(id = 4313, message = "You do not meet the fishing level requirements. ") + @ClientString(id = 4313, message = "You do not meet the fishing level requirements.") public static SystemMessageId YOU_DO_NOT_MEET_THE_FISHING_LEVEL_REQUIREMENTS; @ClientString(id = 4314, message = "Failed to connect to the Clan Chat server. ($s1)") @@ -12295,77 +12292,77 @@ public class SystemMessageId @ClientString(id = 4326, message = "Choose a weapon.") public static SystemMessageId CHOOSE_A_WEAPON; - @ClientString(id = 4327, message = "Place a weapon that you want to encrust with a rune.") - public static SystemMessageId PLACE_A_WEAPON_THAT_YOU_WANT_TO_ENCRUST_WITH_A_RUNE; + @ClientString(id = 4327, message = "Place a weapon that you want to encrust with a Crystal into the slot.") + public static SystemMessageId PLACE_A_WEAPON_THAT_YOU_WANT_TO_ENCRUST_WITH_A_CRYSTAL_INTO_THE_SLOT; - @ClientString(id = 4328, message = "Place the rune into corresponding slot.\\nPress “Start” button.") - public static SystemMessageId PLACE_THE_RUNE_INTO_CORRESPONDING_SLOT_NPRESS_START_BUTTON; + @ClientString(id = 4328, message = "Place a crystal into the crystal slot. In order to upgrade the level of the weapon, press the Apply Crystal button.") + public static SystemMessageId PLACE_A_CRYSTAL_INTO_THE_CRYSTAL_SLOT_IN_ORDER_TO_UPGRADE_THE_LEVEL_OF_THE_WEAPON_PRESS_THE_APPLY_CRYSTAL_BUTTON; - @ClientString(id = 4329, message = "Place the rune.") - public static SystemMessageId PLACE_THE_RUNE; + @ClientString(id = 4329, message = "Place the Crystal.") + public static SystemMessageId PLACE_THE_CRYSTAL; - @ClientString(id = 4330, message = "Select rune effect.") - public static SystemMessageId SELECT_RUNE_EFFECT; + @ClientString(id = 4330, message = "Choose the effects of the Crystal placed.") + public static SystemMessageId CHOOSE_THE_EFFECTS_OF_THE_CRYSTAL_PLACED; @ClientString(id = 4331, message = "This effect is already in use.") public static SystemMessageId THIS_EFFECT_IS_ALREADY_IN_USE; - @ClientString(id = 4332, message = "When rune is changed current effect will disappear. Continue?") - public static SystemMessageId WHEN_RUNE_IS_CHANGED_CURRENT_EFFECT_WILL_DISAPPEAR_CONTINUE; + @ClientString(id = 4332, message = "If you remove the Crystal from the slot its effect will be lost. Do you want to continue?") + public static SystemMessageId IF_YOU_REMOVE_THE_CRYSTAL_FROM_THE_SLOT_ITS_EFFECT_WILL_BE_LOST_DO_YOU_WANT_TO_CONTINUE; - @ClientString(id = 4333, message = "The rune has been inserted successfully.") - public static SystemMessageId THE_RUNE_HAS_BEEN_INSERTED_SUCCESSFULLY; + @ClientString(id = 4333, message = "Incrustation was successful.") + public static SystemMessageId INCRUSTATION_WAS_SUCCESSFUL; @ClientString(id = 4334, message = "There was an error. Please, try again later.") public static SystemMessageId THERE_WAS_AN_ERROR_PLEASE_TRY_AGAIN_LATER; - @ClientString(id = 4335, message = "To finish rune insertion and get the affect press “Confirm” button.") - public static SystemMessageId TO_FINISH_RUNE_INSERTION_AND_GET_THE_AFFECT_PRESS_CONFIRM_BUTTON; + @ClientString(id = 4335, message = "Do you want to continue the incrustation of the Crystal? In order to finish the incrustation and receive the effect, press OK button.") + public static SystemMessageId DO_YOU_WANT_TO_CONTINUE_THE_INCRUSTATION_OF_THE_CRYSTAL_IN_ORDER_TO_FINISH_THE_INCRUSTATION_AND_RECEIVE_THE_EFFECT_PRESS_OK_BUTTON; - @ClientString(id = 4336, message = "Rune is being inserted…") - public static SystemMessageId RUNE_IS_BEING_INSERTED; + @ClientString(id = 4336, message = "Incrustation in progress") + public static SystemMessageId INCRUSTATION_IN_PROGRESS; - @ClientString(id = 4337, message = "Rune insertion is impossible when private store and workshop are opened.") - public static SystemMessageId RUNE_INSERTION_IS_IMPOSSIBLE_WHEN_PRIVATE_STORE_AND_WORKSHOP_ARE_OPENED; + @ClientString(id = 4337, message = "You can place the Crystal in a Private Store or Private Workshop.") + public static SystemMessageId YOU_CAN_PLACE_THE_CRYSTAL_IN_A_PRIVATE_STORE_OR_PRIVATE_WORKSHOP; - @ClientString(id = 4338, message = "Rune insertion is impossible while in frozen state.") - public static SystemMessageId RUNE_INSERTION_IS_IMPOSSIBLE_WHILE_IN_FROZEN_STATE; + @ClientString(id = 4338, message = "Incrustation is impossible while in frozen state.") + public static SystemMessageId INCRUSTATION_IS_IMPOSSIBLE_WHILE_IN_FROZEN_STATE; - @ClientString(id = 4339, message = "Rune insertion is impossible if the character is dead.") - public static SystemMessageId RUNE_INSERTION_IS_IMPOSSIBLE_IF_THE_CHARACTER_IS_DEAD; + @ClientString(id = 4339, message = "Incrustation is impossible if the character is dead.") + public static SystemMessageId INCRUSTATION_IS_IMPOSSIBLE_IF_THE_CHARACTER_IS_DEAD; - @ClientString(id = 4340, message = "Rune insertion is impossible during exchange.") - public static SystemMessageId RUNE_INSERTION_IS_IMPOSSIBLE_DURING_EXCHANGE; + @ClientString(id = 4340, message = "Incrustation is impossible during exchange.") + public static SystemMessageId INCRUSTATION_IS_IMPOSSIBLE_DURING_EXCHANGE; - @ClientString(id = 4341, message = "Rune insertion is impossible while petrified.") - public static SystemMessageId RUNE_INSERTION_IS_IMPOSSIBLE_WHILE_PETRIFIED; + @ClientString(id = 4341, message = "Incrustation is impossible while petrified.") + public static SystemMessageId INCRUSTATION_IS_IMPOSSIBLE_WHILE_PETRIFIED; - @ClientString(id = 4342, message = "Rune insertion is impossible during fishing.") - public static SystemMessageId RUNE_INSERTION_IS_IMPOSSIBLE_DURING_FISHING; + @ClientString(id = 4342, message = "Incrustation is impossible during fishing.") + public static SystemMessageId INCRUSTATION_IS_IMPOSSIBLE_DURING_FISHING; - @ClientString(id = 4343, message = "Rune insertion is impossible while sitting.") - public static SystemMessageId RUNE_INSERTION_IS_IMPOSSIBLE_WHILE_SITTING; + @ClientString(id = 4343, message = "Incrustation is impossible while sitting.") + public static SystemMessageId INCRUSTATION_IS_IMPOSSIBLE_WHILE_SITTING; - @ClientString(id = 4344, message = "Rune insertion is impossible while in combat.") - public static SystemMessageId RUNE_INSERTION_IS_IMPOSSIBLE_WHILE_IN_COMBAT; + @ClientString(id = 4344, message = "Incrustation is impossible in battle.") + public static SystemMessageId INCRUSTATION_IS_IMPOSSIBLE_IN_BATTLE; - @ClientString(id = 4345, message = "Choose the effect of the rune from the effects list first.") - public static SystemMessageId CHOOSE_THE_EFFECT_OF_THE_RUNE_FROM_THE_EFFECTS_LIST_FIRST; + @ClientString(id = 4345, message = "Choose the effect of the Crystal from the effects list first.") + public static SystemMessageId CHOOSE_THE_EFFECT_OF_THE_CRYSTAL_FROM_THE_EFFECTS_LIST_FIRST; - @ClientString(id = 4346, message = "Rune insertion is impossible while under 'Fake Death' skill effect.") - public static SystemMessageId RUNE_INSERTION_IS_IMPOSSIBLE_WHILE_UNDER_FAKE_DEATH_SKILL_EFFECT; + @ClientString(id = 4346, message = "Incrustation is impossible while under 'Fake Death' skill effect.") + public static SystemMessageId INCRUSTATION_IS_IMPOSSIBLE_WHILE_UNDER_FAKE_DEATH_SKILL_EFFECT; - @ClientString(id = 4347, message = "$s1 Lv. $s2") - public static SystemMessageId S1_LV_S2; + @ClientString(id = 4347, message = "Lv. $s1 $s2") + public static SystemMessageId LV_S1_S2; - @ClientString(id = 4348, message = "Acting rune effect cannot be cancelled") - public static SystemMessageId ACTING_RUNE_EFFECT_CANNOT_BE_CANCELLED; + @ClientString(id = 4348, message = "Acting Crystal effect cannot be cancelled") + public static SystemMessageId ACTING_CRYSTAL_EFFECT_CANNOT_BE_CANCELLED; - @ClientString(id = 4349, message = "The rune does not fit.") - public static SystemMessageId THE_RUNE_DOES_NOT_FIT; + @ClientString(id = 4349, message = "The Crystal does not fit.") + public static SystemMessageId THE_CRYSTAL_DOES_NOT_FIT; - @ClientString(id = 4350, message = "You have used all of the available slots but if you want to replace the rune, just drag it to the slot you want.") - public static SystemMessageId YOU_HAVE_USED_ALL_OF_THE_AVAILABLE_SLOTS_BUT_IF_YOU_WANT_TO_REPLACE_THE_RUNE_JUST_DRAG_IT_TO_THE_SLOT_YOU_WANT; + @ClientString(id = 4350, message = "You have used all of the available slots but if you want to replace the Crystal, just drag it to the slot you want.") + public static SystemMessageId YOU_HAVE_USED_ALL_OF_THE_AVAILABLE_SLOTS_BUT_IF_YOU_WANT_TO_REPLACE_THE_CRYSTAL_JUST_DRAG_IT_TO_THE_SLOT_YOU_WANT; @ClientString(id = 4351, message = "Location: $s1 / $s2 / $s3 (Underground Gainak)") public static SystemMessageId LOCATION_S1_S2_S3_UNDERGROUND_GAINAK; @@ -12379,194 +12376,8 @@ public class SystemMessageId @ClientString(id = 4354, message = "Location: $s1 / $s2 / $s3 (Old Summer Labyrinth)") public static SystemMessageId LOCATION_S1_S2_S3_OLD_SUMMER_LABYRINTH; - @ClientString(id = 4355, message = "Something went wrong during the insertion. Insertion failed.") - public static SystemMessageId SOMETHING_WENT_WRONG_DURING_THE_INSERTION_INSERTION_FAILED; - - @ClientString(id = 4356, message = "<$s1>\\nKeyword search was unsuccessful.") - public static SystemMessageId S1_NKEYWORD_SEARCH_WAS_UNSUCCESSFUL; - - @ClientString(id = 4357, message = "This item cannot be exchanged.") - public static SystemMessageId THIS_ITEM_CANNOT_BE_EXCHANGED_2; - - @ClientString(id = 4358, message = "Exchange is successful.") - public static SystemMessageId EXCHANGE_IS_SUCCESSFUL; - - @ClientString(id = 4359, message = "You do not have enough required items. Check up their number.") - public static SystemMessageId YOU_DO_NOT_HAVE_ENOUGH_REQUIRED_ITEMS_CHECK_UP_THEIR_NUMBER; - - @ClientString(id = 4360, message = "Less than $s1 min.") - public static SystemMessageId LESS_THAN_S1_MIN_2; - - @ClientString(id = 4361, message = "Doesn’t meet the requirements. Cannot be shown.") - public static SystemMessageId DOESN_T_MEET_THE_REQUIREMENTS_CANNOT_BE_SHOWN; - - @ClientString(id = 4362, message = "Indicate the number of items for exchange.") - public static SystemMessageId INDICATE_THE_NUMBER_OF_ITEMS_FOR_EXCHANGE; - - @ClientString(id = 4363, message = "Note that effects applied to a weapon disappear after exchange Continue?") - public static SystemMessageId NOTE_THAT_EFFECTS_APPLIED_TO_A_WEAPON_DISAPPEAR_AFTER_EXCHANGE_CONTINUE; - - @ClientString(id = 4364, message = "You need $s1 and $s2.") - public static SystemMessageId YOU_NEED_S1_AND_S2; - - @ClientString(id = 4365, message = "Vice Inspector is placed successfully.") - public static SystemMessageId VICE_INSPECTOR_IS_PLACED_SUCCESSFULLY; - - @ClientString(id = 4366, message = "Placement fee is retained from clan hall warehouse automatically and is written off when placement time is nod you want to continue?") - public static SystemMessageId PLACEMENT_FEE_IS_RETAINED_FROM_CLAN_HALL_WAREHOUSE_AUTOMATICALLY_AND_IS_WRITTEN_OFF_WHEN_PLACEMENT_TIME_IS_NOD_YOU_WANT_TO_CONTINUE; - - @ClientString(id = 4367, message = "$s1 Clan has dismissed one of its members and cannot invite new members for one day.") - public static SystemMessageId S1_CLAN_HAS_DISMISSED_ONE_OF_ITS_MEMBERS_AND_CANNOT_INVITE_NEW_MEMBERS_FOR_ONE_DAY; - - @ClientString(id = 4368, message = "There is no vacancy in Academy/Royal Guard/Order of Knights. You cannot join the Clan.") - public static SystemMessageId THERE_IS_NO_VACANCY_IN_ACADEMY_ROYAL_GUARD_ORDER_OF_KNIGHTS_YOU_CANNOT_JOIN_THE_CLAN; - - @ClientString(id = 4369, message = "Clan $s1 requested dismissal. You cannot join this Clan.") - public static SystemMessageId CLAN_S1_REQUESTED_DISMISSAL_YOU_CANNOT_JOIN_THIS_CLAN; - - @ClientString(id = 4370, message = "You have already graduated Clan Academy. You cannot join it once more.") - public static SystemMessageId YOU_HAVE_ALREADY_GRADUATED_CLAN_ACADEMY_YOU_CANNOT_JOIN_IT_ONCE_MORE; - - @ClientString(id = 4371, message = "You are currently in the Royal Training Camp, and cannot join the Clan.") - public static SystemMessageId YOU_ARE_CURRENTLY_IN_THE_ROYAL_TRAINING_CAMP_AND_CANNOT_JOIN_THE_CLAN; - - @ClientString(id = 4372, message = "You should wait one day after leaving a Clan before you can join a new one.") - public static SystemMessageId YOU_SHOULD_WAIT_ONE_DAY_AFTER_LEAVING_A_CLAN_BEFORE_YOU_CAN_JOIN_A_NEW_ONE; - - @ClientString(id = 4373, message = "The clan is dismissed, you cannot join it.") - public static SystemMessageId THE_CLAN_IS_DISMISSED_YOU_CANNOT_JOIN_IT; - - @ClientString(id = 4374, message = "You joined Clan $s1.") - public static SystemMessageId YOU_JOINED_CLAN_S1; - - @ClientString(id = 4375, message = "You received Blackbird Clan trust points: $s1.") - public static SystemMessageId YOU_RECEIVED_BLACKBIRD_CLAN_TRUST_POINTS_S1; - - @ClientString(id = 4376, message = "You received Mother Tree Guardians trust points: $s1.") - public static SystemMessageId YOU_RECEIVED_MOTHER_TREE_GUARDIANS_TRUST_POINTS_S1; - - @ClientString(id = 4377, message = "You received Giant Pursuer trust points: $s1.") - public static SystemMessageId YOU_RECEIVED_GIANT_PURSUER_TRUST_POINTS_S1; - - @ClientString(id = 4378, message = "You received Unworldly Visitors trust points: $s1.") - public static SystemMessageId YOU_RECEIVED_UNWORLDLY_VISITORS_TRUST_POINTS_S1; - - @ClientString(id = 4379, message = "You received Kingdom’s Royal Guard trust points: $s1.") - public static SystemMessageId YOU_RECEIVED_KINGDOM_S_ROYAL_GUARD_TRUST_POINTS_S1; - - @ClientString(id = 4380, message = "Expert is recalled successfully.") - public static SystemMessageId EXPERT_IS_RECALLED_SUCCESSFULLY; - - @ClientString(id = 4381, message = "You cannot place two Experts of one Class in a troop.") - public static SystemMessageId YOU_CANNOT_PLACE_TWO_EXPERTS_OF_ONE_CLASS_IN_A_TROOP; - - @ClientString(id = 4382, message = "This place is occupied by another Expert. To place a new Expert you should recall the old one first.") - public static SystemMessageId THIS_PLACE_IS_OCCUPIED_BY_ANOTHER_EXPERT_TO_PLACE_A_NEW_EXPERT_YOU_SHOULD_RECALL_THE_OLD_ONE_FIRST; - - @ClientString(id = 4383, message = "Emissary Leader placement is free. Once placed Emissary Leader cannot be changed up to the end of placement time. After the end of placement time Emissary Leader is recalled continue?") - public static SystemMessageId EMISSARY_LEADER_PLACEMENT_IS_FREE_ONCE_PLACED_EMISSARY_LEADER_CANNOT_BE_CHANGED_UP_TO_THE_END_OF_PLACEMENT_TIME_AFTER_THE_END_OF_PLACEMENT_TIME_EMISSARY_LEADER_IS_RECALLED_CONTINUE; - - @ClientString(id = 4384, message = "The current Expert is recalled. Placement cost won’t be continue?") - public static SystemMessageId THE_CURRENT_EXPERT_IS_RECALLED_PLACEMENT_COST_WON_T_BE_CONTINUE; - - @ClientString(id = 4385, message = "This Expert cannot be recalled.") - public static SystemMessageId THIS_EXPERT_CANNOT_BE_RECALLED; - - @ClientString(id = 4386, message = "There is not enough Adena in the clan hall warehouse.") - public static SystemMessageId THERE_IS_NOT_ENOUGH_ADENA_IN_THE_CLAN_HALL_WAREHOUSE_2; - - @ClientString(id = 4387, message = "There is not enough $s1 in the clan hall warehouse.") - public static SystemMessageId THERE_IS_NOT_ENOUGH_S1_IN_THE_CLAN_HALL_WAREHOUSE; - - @ClientString(id = 4388, message = "There is not enough $s1 and $s2 in the clan hall warehouse.") - public static SystemMessageId THERE_IS_NOT_ENOUGH_S1_AND_S2_IN_THE_CLAN_HALL_WAREHOUSE; - - @ClientString(id = 4389, message = "Current location: $s1 / $s2 / $s3 (Superion)") - public static SystemMessageId CURRENT_LOCATION_S1_S2_S3_SUPERION; - - @ClientString(id = 4390, message = "When changing Clan Info character waiting for joining the clan will be removed from the waiting list.") - public static SystemMessageId WHEN_CHANGING_CLAN_INFO_CHARACTER_WAITING_FOR_JOINING_THE_CLAN_WILL_BE_REMOVED_FROM_THE_WAITING_LIST; - - @ClientString(id = 4391, message = "Current location: $s1 / $s2 / $s3 (War fortress Superion)") - public static SystemMessageId CURRENT_LOCATION_S1_S2_S3_WAR_FORTRESS_SUPERION; - - @ClientString(id = 4392, message = "Expert placement/recall failed due to disturbance of normal Expert placement/recall process.") - public static SystemMessageId EXPERT_PLACEMENT_RECALL_FAILED_DUE_TO_DISTURBANCE_OF_NORMAL_EXPERT_PLACEMENT_RECALL_PROCESS; - - @ClientString(id = 4393, message = "You cannot enter as not all characters took their places.") - public static SystemMessageId YOU_CANNOT_ENTER_AS_NOT_ALL_CHARACTERS_TOOK_THEIR_PLACES; - - @ClientString(id = 4394, message = "Stage $s1 of $s2 event is in progress.") - public static SystemMessageId STAGE_S1_OF_S2_EVENT_IS_IN_PROGRESS; - - @ClientString(id = 4395, message = "Supplies are being produced. Next supplies will be given out in time.") - public static SystemMessageId SUPPLIES_ARE_BEING_PRODUCED_NEXT_SUPPLIES_WILL_BE_GIVEN_OUT_IN_TIME; - - @ClientString(id = 4396, message = "Current location: $s1 / $s2 / $s3 (Dimensional Rift)") - public static SystemMessageId CURRENT_LOCATION_S1_S2_S3_DIMENSIONAL_RIFT; - - @ClientString(id = 4397, message = "Only level 3-4 clans can participate in castle siege.") - public static SystemMessageId ONLY_LEVEL_3_4_CLANS_CAN_PARTICIPATE_IN_CASTLE_SIEGE; - - @ClientString(id = 4398, message = "A clan with a fortress participates in siege automatically.") - public static SystemMessageId A_CLAN_WITH_A_FORTRESS_PARTICIPATES_IN_SIEGE_AUTOMATICALLY; - - @ClientString(id = 4399, message = "Macro Content is copied into clipboard.") - public static SystemMessageId MACRO_CONTENT_IS_COPIED_INTO_CLIPBOARD; - - @ClientString(id = 4400, message = "Only characters level 61 or above with second class may use this command.") - public static SystemMessageId ONLY_CHARACTERS_LEVEL_61_OR_ABOVE_WITH_SECOND_CLASS_MAY_USE_THIS_COMMAND; - - @ClientString(id = 4401, message = "The selected preset is applied.") - public static SystemMessageId THE_SELECTED_PRESET_IS_APPLIED; - - @ClientString(id = 4402, message = "You cannot re-receive items for the same account.") - public static SystemMessageId YOU_CANNOT_RE_RECEIVE_ITEMS_FOR_THE_SAME_ACCOUNT; - - @ClientString(id = 4403, message = "Current location: $s1 / $s2 / $s3 (near Prison of Abyss (west))") - public static SystemMessageId CURRENT_LOCATION_S1_S2_S3_NEAR_PRISON_OF_ABYSS_WEST; - - @ClientString(id = 4404, message = "Current location: $s1 / $s2 / $s3 (near Prison of Abyss (east))") - public static SystemMessageId CURRENT_LOCATION_S1_S2_S3_NEAR_PRISON_OF_ABYSS_EAST; - - @ClientString(id = 4405, message = "Current location: $s1 / $s2 / $s3 (near Monster Arena)") - public static SystemMessageId CURRENT_LOCATION_S1_S2_S3_NEAR_MONSTER_ARENA; - - @ClientString(id = 4406, message = "Reward is not available. No ranking data or you have already received the reward.") - public static SystemMessageId REWARD_IS_NOT_AVAILABLE_NO_RANKING_DATA_OR_YOU_HAVE_ALREADY_RECEIVED_THE_REWARD; - - @ClientString(id = 4407, message = "Current location: $s1 / $s2 / $s3 (near Prison of Abyss)") - public static SystemMessageId CURRENT_LOCATION_S1_S2_S3_NEAR_PRISON_OF_ABYSS; - - @ClientString(id = 4408, message = "When participating in the Olympiad and sending application for participation restart is unavailable.") - public static SystemMessageId WHEN_PARTICIPATING_IN_THE_OLYMPIAD_AND_SENDING_APPLICATION_FOR_PARTICIPATION_RESTART_IS_UNAVAILABLE; - - @ClientString(id = 4409, message = "Arena mode available for you is the same as Monster Arena you fought for the first time this week.") - public static SystemMessageId ARENA_MODE_AVAILABLE_FOR_YOU_IS_THE_SAME_AS_MONSTER_ARENA_YOU_FOUGHT_FOR_THE_FIRST_TIME_THIS_WEEK; - - @ClientString(id = 4410, message = "Block cancel: $s1 second(s) remaining") - public static SystemMessageId BLOCK_CANCEL_S1_SECOND_S_REMAINING; - - @ClientString(id = 4411, message = "Macro made of chat-room messages cannot be used in auto mode.") - public static SystemMessageId MACRO_MADE_OF_CHAT_ROOM_MESSAGES_CANNOT_BE_USED_IN_AUTO_MODE; - - @ClientString(id = 4413, message = "") - public static SystemMessageId EMPTY_10; - - @ClientString(id = 4414, message = "") - public static SystemMessageId EMPTY_11; - - @ClientString(id = 4416, message = "") - public static SystemMessageId EMPTY_12; - - @ClientString(id = 4417, message = "") - public static SystemMessageId EMPTY_13; - - @ClientString(id = 4418, message = "") - public static SystemMessageId EMPTY_14; - - @ClientString(id = 4424, message = "") - public static SystemMessageId EMPTY_15; + @ClientString(id = 4355, message = "Something went wrong during the incrustation. Incrustation failed.") + public static SystemMessageId SOMETHING_WENT_WRONG_DURING_THE_INCRUSTATION_INCRUSTATION_FAILED; @ClientString(id = 4601, message = "- Great P. Def. and skillful Shield Defense
- Increased P. Def. for the whole party
- Protect party members") public static SystemMessageId GREAT_P_DEF_AND_SKILLFUL_SHIELD_DEFENSE_BR_INCREASED_P_DEF_FOR_THE_WHOLE_PARTY_BR_PROTECT_PARTY_MEMBERS; @@ -12607,7 +12418,7 @@ public class SystemMessageId @ClientString(id = 4613, message = "- Physical hardiness and dynamic weapon mastery
- Specializes in two-handed swords and spears
- Able to suddenly increase P. Atk.") public static SystemMessageId PHYSICAL_HARDINESS_AND_DYNAMIC_WEAPON_MASTERY_BR_SPECIALIZES_IN_TWO_HANDED_SWORDS_AND_SPEARS_BR_ABLE_TO_SUDDENLY_INCREASE_P_ATK; - @ClientString(id = 4614, message = "By the will of the Chaos, the power of Sapyros, the Stormy Leader of the ancient giants, has been combined with the ancient power of fire. This power made the warriors of the Orc race not only strength but formidable defenses as well. ") + @ClientString(id = 4614, message = "By the will of the Chaos, the power of Sapyros, the Stormy Leader of the ancient giants, has been combined with the ancient power of fire. This power made the warriors of the Orc race not only strength but formidable defenses as well.") public static SystemMessageId BY_THE_WILL_OF_THE_CHAOS_THE_POWER_OF_SAPYROS_THE_STORMY_LEADER_OF_THE_ANCIENT_GIANTS_HAS_BEEN_COMBINED_WITH_THE_ANCIENT_POWER_OF_FIRE_THIS_POWER_MADE_THE_WARRIORS_OF_THE_ORC_RACE_NOT_ONLY_STRENGTH_BUT_FORMIDABLE_DEFENSES_AS_WELL; @ClientString(id = 4615, message = "- Physical hardiness and dynamic weapon mastery
- Specializes in fist weapons
- Specializes in attacks using Momentum") @@ -12667,7 +12478,7 @@ public class SystemMessageId @ClientString(id = 4633, message = "- Highest P. Atk. among similar classes
- Great damage dealt in short time") public static SystemMessageId HIGHEST_P_ATK_AMONG_SIMILAR_CLASSES_BR_GREAT_DAMAGE_DEALT_IN_SHORT_TIME; - @ClientString(id = 4634, message = "By the will of the Chaos, the power of Cranigg, the ancient giant hero with the Third Eye, has been combined with the ancient power of darkness. Ghost Sentinels, now endowed with explosive power and concentration, became feared archers throughout the land. ") + @ClientString(id = 4634, message = "By the will of the Chaos, the power of Cranigg, the ancient giant hero with the Third Eye, has been combined with the ancient power of darkness. Ghost Sentinels, now endowed with explosive power and concentration, became feared archers throughout the land.") public static SystemMessageId BY_THE_WILL_OF_THE_CHAOS_THE_POWER_OF_CRANIGG_THE_ANCIENT_GIANT_HERO_WITH_THE_THIRD_EYE_HAS_BEEN_COMBINED_WITH_THE_ANCIENT_POWER_OF_DARKNESS_GHOST_SENTINELS_NOW_ENDOWED_WITH_EXPLOSIVE_POWER_AND_CONCENTRATION_BECAME_FEARED_ARCHERS_THROUGHOUT_THE_LAND; @ClientString(id = 4635, message = "- Great PvP skills") @@ -12703,13 +12514,13 @@ public class SystemMessageId @ClientString(id = 4645, message = "- High P. Def. paired with debuffs
- Specializes in PvP") public static SystemMessageId HIGH_P_DEF_PAIRED_WITH_DEBUFFS_BR_SPECIALIZES_IN_PVP; - @ClientString(id = 4646, message = "By the will of the Chaos, the power of Soltkreig, one of the 7 Sages of the giants, has been stacked with the ancient power of Katenar the giant. This has resulted in powers that rival even those of the giants. ") + @ClientString(id = 4646, message = "By the will of the Chaos, the power of Soltkreig, one of the 7 Sages of the giants, has been stacked with the ancient power of Katenar the giant. This has resulted in powers that rival even those of the giants.") public static SystemMessageId BY_THE_WILL_OF_THE_CHAOS_THE_POWER_OF_SOLTKREIG_ONE_OF_THE_7_SAGES_OF_THE_GIANTS_HAS_BEEN_STACKED_WITH_THE_ANCIENT_POWER_OF_KATENAR_THE_GIANT_THIS_HAS_RESULTED_IN_POWERS_THAT_RIVAL_EVEN_THOSE_OF_THE_GIANTS; @ClientString(id = 4647, message = "- Party buffer specializing in skills
- Shortened skill cooldowns
- Use AoE Mutation to aid party") public static SystemMessageId PARTY_BUFFER_SPECIALIZING_IN_SKILLS_BR_SHORTENED_SKILL_COOLDOWNS_BR_USE_AOE_MUTATION_TO_AID_PARTY; - @ClientString(id = 4648, message = "By the will of the Chaos, the power of Leister, the giant that commanded the war between the giants and the gods, has been combined with the ancient power of light. As a result, Hierophants can now use other magnificent holy skills. ") + @ClientString(id = 4648, message = "By the will of the Chaos, the power of Leister, the giant that commanded the war between the giants and the gods, has been combined with the ancient power of light. As a result, Hierophants can now use other magnificent holy skills.") public static SystemMessageId BY_THE_WILL_OF_THE_CHAOS_THE_POWER_OF_LEISTER_THE_GIANT_THAT_COMMANDED_THE_WAR_BETWEEN_THE_GIANTS_AND_THE_GODS_HAS_BEEN_COMBINED_WITH_THE_ANCIENT_POWER_OF_LIGHT_AS_A_RESULT_HIEROPHANTS_CAN_NOW_USE_OTHER_MAGNIFICENT_HOLY_SKILLS; @ClientString(id = 4649, message = "- Party buffer based on self-defense
- Use AoE Silence to aid party") @@ -12721,7 +12532,7 @@ public class SystemMessageId @ClientString(id = 4651, message = "- Party buffer based on attack
- Use AoE Petrify to aid party") public static SystemMessageId PARTY_BUFFER_BASED_ON_ATTACK_BR_USE_AOE_PETRIFY_TO_AID_PARTY; - @ClientString(id = 4652, message = "By the will of the Chaos, the power of Leister, the giant that commanded the war between the giants and the gods, has been combined with the ancient power of light. This power has maximized the strength of not only the Spectral Dancer but the entire party's attack power. ") + @ClientString(id = 4652, message = "By the will of the Chaos, the power of Leister, the giant that commanded the war between the giants and the gods, has been combined with the ancient power of light. This power has maximized the strength of not only the Spectral Dancer but the entire party's attack power.") public static SystemMessageId BY_THE_WILL_OF_THE_CHAOS_THE_POWER_OF_LEISTER_THE_GIANT_THAT_COMMANDED_THE_WAR_BETWEEN_THE_GIANTS_AND_THE_GODS_HAS_BEEN_COMBINED_WITH_THE_ANCIENT_POWER_OF_LIGHT_THIS_POWER_HAS_MAXIMIZED_THE_STRENGTH_OF_NOT_ONLY_THE_SPECTRAL_DANCER_BUT_THE_ENTIRE_PARTY_S_ATTACK_POWER; @ClientString(id = 4653, message = "- Buffer specializing in clan wars and PvP
- Restrain standard P. Atk. To aid in clan war
- Specializes in clan-level buffs and CP boosts") @@ -12787,7 +12598,7 @@ public class SystemMessageId @ClientString(id = 4673, message = "- Specializes in magical two-handed weapons
- Close-range Damage Spells
- Uses Wind for Defense") public static SystemMessageId SPECIALIZES_IN_MAGICAL_TWO_HANDED_WEAPONS_BR_CLOSE_RANGE_DAMAGE_SPELLS_BR_USES_WIND_FOR_DEFENSE; - @ClientString(id = 4674, message = "Able to tap into the power of the wind god, Sayha's Seers can diffuse themselves into the wind for transport or defenses. Their talents account for their extraordinary survivability. ") + @ClientString(id = 4674, message = "Able to tap into the power of the wind god, Sayha's Seers can diffuse themselves into the wind for transport or defenses. Their talents account for their extraordinary survivability.") public static SystemMessageId ABLE_TO_TAP_INTO_THE_POWER_OF_THE_WIND_GOD_SAYHA_S_SEERS_CAN_DIFFUSE_THEMSELVES_INTO_THE_WIND_FOR_TRANSPORT_OR_DEFENSES_THEIR_TALENTS_ACCOUNT_FOR_THEIR_EXTRAORDINARY_SURVIVABILITY; @ClientString(id = 4701, message = "You can easily adjust performance to the factory setting.") @@ -12799,8 +12610,8 @@ public class SystemMessageId @ClientString(id = 4703, message = "Hide items dropped on the field.") public static SystemMessageId HIDE_ITEMS_DROPPED_ON_THE_FIELD; - @ClientString(id = 4704, message = "You can chose between Full Screen Mode, Window Mode, and Full Window Mode.") - public static SystemMessageId YOU_CAN_CHOSE_BETWEEN_FULL_SCREEN_MODE_WINDOW_MODE_AND_FULL_WINDOW_MODE; + @ClientString(id = 4704, message = "Adjust game screen to full screen. Uncheck this to switch to window mode.") + public static SystemMessageId ADJUST_GAME_SCREEN_TO_FULL_SCREEN_UNCHECK_THIS_TO_SWITCH_TO_WINDOW_MODE; @ClientString(id = 4705, message = "Adjust game resolution.") public static SystemMessageId ADJUST_GAME_RESOLUTION; @@ -12811,31 +12622,31 @@ public class SystemMessageId @ClientString(id = 4707, message = "Adjust game screen brightness.") public static SystemMessageId ADJUST_GAME_SCREEN_BRIGHTNESS; - @ClientString(id = 4708, message = "Adjust texture quality. If this is set too high, performance might decrease. ") + @ClientString(id = 4708, message = "Adjust texture quality. If this is set too high, performance might decrease.") public static SystemMessageId ADJUST_TEXTURE_QUALITY_IF_THIS_IS_SET_TOO_HIGH_PERFORMANCE_MIGHT_DECREASE; - @ClientString(id = 4709, message = "Adjust modeling quality. If this is set too high, performance might decrease. ") + @ClientString(id = 4709, message = "Adjust modeling quality. If this is set too high, performance might decrease.") public static SystemMessageId ADJUST_MODELING_QUALITY_IF_THIS_IS_SET_TOO_HIGH_PERFORMANCE_MIGHT_DECREASE; - @ClientString(id = 4710, message = "Adjust motion quality. If this is set too high, performance might decrease. ") + @ClientString(id = 4710, message = "Adjust motion quality. If this is set too high, performance might decrease.") public static SystemMessageId ADJUST_MOTION_QUALITY_IF_THIS_IS_SET_TOO_HIGH_PERFORMANCE_MIGHT_DECREASE; - @ClientString(id = 4711, message = "Adjust effect quality. If this is set too high, performance might decrease. ") + @ClientString(id = 4711, message = "Adjust effect quality. If this is set too high, performance might decrease.") public static SystemMessageId ADJUST_EFFECT_QUALITY_IF_THIS_IS_SET_TOO_HIGH_PERFORMANCE_MIGHT_DECREASE; - @ClientString(id = 4712, message = "Adjust terrain expression range. If this is set too high, performance might decrease. ") + @ClientString(id = 4712, message = "Adjust terrain expression range. If this is set too high, performance might decrease.") public static SystemMessageId ADJUST_TERRAIN_EXPRESSION_RANGE_IF_THIS_IS_SET_TOO_HIGH_PERFORMANCE_MIGHT_DECREASE; - @ClientString(id = 4713, message = "Adjust character expression range. If this is set too high, performance might decrease. ") + @ClientString(id = 4713, message = "Adjust character expression range. If this is set too high, performance might decrease.") public static SystemMessageId ADJUST_CHARACTER_EXPRESSION_RANGE_IF_THIS_IS_SET_TOO_HIGH_PERFORMANCE_MIGHT_DECREASE; - @ClientString(id = 4714, message = "Adjust weather effect. If this is set too high, performance might decrease. ") + @ClientString(id = 4714, message = "Adjust weather effect. If this is set too high, performance might decrease.") public static SystemMessageId ADJUST_WEATHER_EFFECT_IF_THIS_IS_SET_TOO_HIGH_PERFORMANCE_MIGHT_DECREASE; - @ClientString(id = 4715, message = "Adjust the number of characters displayed at the same time. If this is set too high, performance might decrease. ") + @ClientString(id = 4715, message = "Adjust the number of characters displayed at the same time. If this is set too high, performance might decrease.") public static SystemMessageId ADJUST_THE_NUMBER_OF_CHARACTERS_DISPLAYED_AT_THE_SAME_TIME_IF_THIS_IS_SET_TOO_HIGH_PERFORMANCE_MIGHT_DECREASE; - @ClientString(id = 4716, message = "Improve the aliasing of characters and objects. If this is set too high, performance might decrease. ") + @ClientString(id = 4716, message = "Improve the aliasing of characters and objects. If this is set too high, performance might decrease.") public static SystemMessageId IMPROVE_THE_ALIASING_OF_CHARACTERS_AND_OBJECTS_IF_THIS_IS_SET_TOO_HIGH_PERFORMANCE_MIGHT_DECREASE; @ClientString(id = 4717, message = "Adjust reflection effect. If you use this function, performance might decrease.") @@ -12961,8 +12772,8 @@ public class SystemMessageId @ClientString(id = 4757, message = "Show messages about the consumption of consumable items.") public static SystemMessageId SHOW_MESSAGES_ABOUT_THE_CONSUMPTION_OF_CONSUMABLE_ITEMS; - @ClientString(id = 4758, message = "Show damage during a battle.") - public static SystemMessageId SHOW_DAMAGE_DURING_A_BATTLE_2; + @ClientString(id = 4758, message = "Show damage.") + public static SystemMessageId SHOW_DAMAGE; @ClientString(id = 4759, message = "Show consumable items' usage status.") public static SystemMessageId SHOW_CONSUMABLE_ITEMS_USAGE_STATUS; @@ -12976,19 +12787,19 @@ public class SystemMessageId @ClientString(id = 4762, message = "Make rules about item acquiring during a party hunt.") public static SystemMessageId MAKE_RULES_ABOUT_ITEM_ACQUIRING_DURING_A_PARTY_HUNT; - @ClientString(id = 4763, message = "Do not receive duel requests. ") + @ClientString(id = 4763, message = "Do not receive duel requests.") public static SystemMessageId DO_NOT_RECEIVE_DUEL_REQUESTS; - @ClientString(id = 4764, message = "Do not receive individual trade requests. ") + @ClientString(id = 4764, message = "Do not receive individual trade requests.") public static SystemMessageId DO_NOT_RECEIVE_INDIVIDUAL_TRADE_REQUESTS; - @ClientString(id = 4765, message = "Do not receive party requests. ") + @ClientString(id = 4765, message = "Do not receive party requests.") public static SystemMessageId DO_NOT_RECEIVE_PARTY_REQUESTS; - @ClientString(id = 4766, message = "Do not receive friend requests. ") + @ClientString(id = 4766, message = "Do not receive friend requests.") public static SystemMessageId DO_NOT_RECEIVE_FRIEND_REQUESTS; - @ClientString(id = 4767, message = "Do not receive couple emote requests. ") + @ClientString(id = 4767, message = "Do not receive couple emote requests.") public static SystemMessageId DO_NOT_RECEIVE_COUPLE_EMOTE_REQUESTS; @ClientString(id = 4768, message = "Run the automatic substitute function when you log into the game.") @@ -13015,13 +12826,13 @@ public class SystemMessageId @ClientString(id = 4775, message = "Show information useful for game play on the loading screen.") public static SystemMessageId SHOW_INFORMATION_USEFUL_FOR_GAME_PLAY_ON_THE_LOADING_SCREEN; - @ClientString(id = 4776, message = "Show the tutorial that teaches basic game play. ") + @ClientString(id = 4776, message = "Show the tutorial that teaches basic game play.") public static SystemMessageId SHOW_THE_TUTORIAL_THAT_TEACHES_BASIC_GAME_PLAY; @ClientString(id = 4777, message = "Use the cursor made specifically for the game.") public static SystemMessageId USE_THE_CURSOR_MADE_SPECIFICALLY_FOR_THE_GAME; - @ClientString(id = 4778, message = "Hide PA Points. ") + @ClientString(id = 4778, message = "Hide PA Points.") public static SystemMessageId HIDE_PA_POINTS; @ClientString(id = 4779, message = "Display effects that show quest destinations.") @@ -13033,16 +12844,16 @@ public class SystemMessageId @ClientString(id = 4781, message = "Make inactive windows translucent.") public static SystemMessageId MAKE_INACTIVE_WINDOWS_TRANSLUCENT; - @ClientString(id = 4782, message = "Hide all speech balloons. ") + @ClientString(id = 4782, message = "Hide all speech balloons.") public static SystemMessageId HIDE_ALL_SPEECH_BALLOONS; - @ClientString(id = 4783, message = "Hide all speech balloons of NPCs. ") + @ClientString(id = 4783, message = "Hide all speech balloons of NPCs.") public static SystemMessageId HIDE_ALL_SPEECH_BALLOONS_OF_NPCS; - @ClientString(id = 4784, message = "Hide all private stores. ") + @ClientString(id = 4784, message = "Hide all private stores.") public static SystemMessageId HIDE_ALL_PRIVATE_STORES; - @ClientString(id = 4785, message = "Hide all private workshops. ") + @ClientString(id = 4785, message = "Hide all private workshops.") public static SystemMessageId HIDE_ALL_PRIVATE_WORKSHOPS; @ClientString(id = 4786, message = "Turn on or off all name information.") @@ -13225,91 +13036,91 @@ public class SystemMessageId @ClientString(id = 4845, message = "Select channel from selected tabs.") public static SystemMessageId SELECT_CHANNEL_FROM_SELECTED_TABS; - @ClientString(id = 4846, message = "Set selected channel's message to default. ") + @ClientString(id = 4846, message = "Set selected channel's message to default.") public static SystemMessageId SET_SELECTED_CHANNEL_S_MESSAGE_TO_DEFAULT; - @ClientString(id = 4847, message = "Show system messages. ") + @ClientString(id = 4847, message = "Show system messages.") public static SystemMessageId SHOW_SYSTEM_MESSAGES; - @ClientString(id = 4848, message = "Make chat window translucent. ") + @ClientString(id = 4848, message = "Make chat window translucent.") public static SystemMessageId MAKE_CHAT_WINDOW_TRANSLUCENT; - @ClientString(id = 4849, message = "Alert with sound effects when there is a new message that contains keywords. ") + @ClientString(id = 4849, message = "Alert with sound effects when there is a new message that contains keywords.") public static SystemMessageId ALERT_WITH_SOUND_EFFECTS_WHEN_THERE_IS_A_NEW_MESSAGE_THAT_CONTAINS_KEYWORDS_2; - @ClientString(id = 4850, message = "Enter keywords for alerts. ") + @ClientString(id = 4850, message = "Enter keywords for alerts.") public static SystemMessageId ENTER_KEYWORDS_FOR_ALERTS; - @ClientString(id = 4851, message = "Reset all chat option settings. ") + @ClientString(id = 4851, message = "Reset all chat option settings.") public static SystemMessageId RESET_ALL_CHAT_OPTION_SETTINGS; - @ClientString(id = 4852, message = "Close current favorite chat window. ") + @ClientString(id = 4852, message = "Close current favorite chat window.") public static SystemMessageId CLOSE_CURRENT_FAVORITE_CHAT_WINDOW; - @ClientString(id = 4853, message = "View character details such as level, HP, MP, etc. ") + @ClientString(id = 4853, message = "View character details such as level, HP, MP, etc.") public static SystemMessageId VIEW_CHARACTER_DETAILS_SUCH_AS_LEVEL_HP_MP_ETC; - @ClientString(id = 4854, message = "View inventory. ") + @ClientString(id = 4854, message = "View inventory.") public static SystemMessageId VIEW_INVENTORY; @ClientString(id = 4855, message = "Use standard emotes, social emotes, and marks.") public static SystemMessageId USE_STANDARD_EMOTES_SOCIAL_EMOTES_AND_MARKS; - @ClientString(id = 4856, message = "Learn new skills or use learned skills. ") + @ClientString(id = 4856, message = "Learn new skills or use learned skills.") public static SystemMessageId LEARN_NEW_SKILLS_OR_USE_LEARNED_SKILLS; - @ClientString(id = 4857, message = "View quests currently in progress. ") + @ClientString(id = 4857, message = "View quests currently in progress.") public static SystemMessageId VIEW_QUESTS_CURRENTLY_IN_PROGRESS; - @ClientString(id = 4858, message = "View clan-related information such as clans, clan wars, requests, etc. ") + @ClientString(id = 4858, message = "View clan-related information such as clans, clan wars, requests, etc.") public static SystemMessageId VIEW_CLAN_RELATED_INFORMATION_SUCH_AS_CLANS_CLAN_WARS_REQUESTS_ETC; @ClientString(id = 4859, message = "View Lineage II world map.") public static SystemMessageId VIEW_LINEAGE_II_WORLD_MAP; - @ClientString(id = 4860, message = "View various settings. ") + @ClientString(id = 4860, message = "View various settings.") public static SystemMessageId VIEW_VARIOUS_SETTINGS; - @ClientString(id = 4861, message = "Log out and return to the Login screen. ") + @ClientString(id = 4861, message = "Log out and return to the Login screen.") public static SystemMessageId LOG_OUT_AND_RETURN_TO_THE_LOGIN_SCREEN; - @ClientString(id = 4862, message = "Completely close the game. ") + @ClientString(id = 4862, message = "Completely close the game.") public static SystemMessageId COMPLETELY_CLOSE_THE_GAME; - @ClientString(id = 4863, message = "Manage friends, block list, and mentoring. ") + @ClientString(id = 4863, message = "Manage friends, block list, and mentoring.") public static SystemMessageId MANAGE_FRIENDS_BLOCK_LIST_AND_MENTORING; - @ClientString(id = 4864, message = "Look for party members. ") + @ClientString(id = 4864, message = "Look for party members.") public static SystemMessageId LOOK_FOR_PARTY_MEMBERS; - @ClientString(id = 4865, message = "Use mail and fee billing. ") + @ClientString(id = 4865, message = "Use mail and fee billing.") public static SystemMessageId USE_MAIL_AND_FEE_BILLING; - @ClientString(id = 4866, message = "Chat with friends through Windows Live Messenger. ") + @ClientString(id = 4866, message = "Chat with friends through Windows Live Messenger.") public static SystemMessageId CHAT_WITH_FRIENDS_THROUGH_WINDOWS_LIVE_MESSENGER; - @ClientString(id = 4867, message = "Summon shortcut settings. ") + @ClientString(id = 4867, message = "Summon shortcut settings.") public static SystemMessageId SUMMON_SHORTCUT_SETTINGS; - @ClientString(id = 4868, message = "Edit macros. ") + @ClientString(id = 4868, message = "Edit macros.") public static SystemMessageId EDIT_MACROS; - @ClientString(id = 4869, message = "View various records within the world. ") + @ClientString(id = 4869, message = "View various records within the world.") public static SystemMessageId VIEW_VARIOUS_RECORDS_WITHIN_THE_WORLD; - @ClientString(id = 4870, message = "View instanced zone usage status. ") + @ClientString(id = 4870, message = "View instanced zone usage status.") public static SystemMessageId VIEW_INSTANCED_ZONE_USAGE_STATUS; - @ClientString(id = 4871, message = "You can view clan information and request entry into clan. ") + @ClientString(id = 4871, message = "You can view clan information and request entry into clan.") public static SystemMessageId YOU_CAN_VIEW_CLAN_INFORMATION_AND_REQUEST_ENTRY_INTO_CLAN; @ClientString(id = 4872, message = "View PA Points.") public static SystemMessageId VIEW_PA_POINTS; - @ClientString(id = 4873, message = "View inventory. ") + @ClientString(id = 4873, message = "View inventory.") public static SystemMessageId VIEW_INVENTORY_2; - @ClientString(id = 4874, message = "Right/ left click the mouse simultaneously to move. ") + @ClientString(id = 4874, message = "Right/ left click the mouse simultaneously to move.") public static SystemMessageId RIGHT_LEFT_CLICK_THE_MOUSE_SIMULTANEOUSLY_TO_MOVE; @ClientString(id = 4875, message = "Display the names of yourself and your servitor.") @@ -13324,10 +13135,10 @@ public class SystemMessageId @ClientString(id = 4878, message = "Use the 1:1 inquiry service.") public static SystemMessageId USE_THE_1_1_INQUIRY_SERVICE; - @ClientString(id = 4879, message = "View the guide. ") + @ClientString(id = 4879, message = "View the guide.") public static SystemMessageId VIEW_THE_GUIDE; - @ClientString(id = 4880, message = "View the forums. ") + @ClientString(id = 4880, message = "View the forums.") public static SystemMessageId VIEW_THE_FORUMS; @ClientString(id = 4881, message = "Go to the Lineage II homepage.") @@ -13336,16 +13147,16 @@ public class SystemMessageId @ClientString(id = 4882, message = "Edit the main menu.") public static SystemMessageId EDIT_THE_MAIN_MENU; - @ClientString(id = 4883, message = "Reset the main menu settings. ") + @ClientString(id = 4883, message = "Reset the main menu settings.") public static SystemMessageId RESET_THE_MAIN_MENU_SETTINGS; - @ClientString(id = 4884, message = "Re-edit the main menu. The edits made until now will not be saved. ") + @ClientString(id = 4884, message = "Re-edit the main menu. The edits made until now will not be saved.") public static SystemMessageId RE_EDIT_THE_MAIN_MENU_THE_EDITS_MADE_UNTIL_NOW_WILL_NOT_BE_SAVED; - @ClientString(id = 4885, message = "Finish editing and save changes. ") + @ClientString(id = 4885, message = "Finish editing and save changes.") public static SystemMessageId FINISH_EDITING_AND_SAVE_CHANGES; - @ClientString(id = 4886, message = "Finish editing without saving changes. ") + @ClientString(id = 4886, message = "Finish editing without saving changes.") public static SystemMessageId FINISH_EDITING_WITHOUT_SAVING_CHANGES; @ClientString(id = 5000, message = "Your account has been restricted due to an account theft issue. If you have an email address registered to your account information, please check your inbox for an email message with details. If you have no direct connection to account theft, please visit the 4Game website(https://support.4game.com) 1:1 Customer Service Center and file a petition. For more details, please visit 1:1 Customer Service Center.") @@ -13663,51 +13474,6 @@ public class SystemMessageId @ClientString(id = 5331, message = "Your account is temporarily restricted due to a complaint filed in the process of name changing. For more information,visit the 4Game website(https://support.4game.com) 1:1 Customer Service Center.") public static SystemMessageId YOUR_ACCOUNT_IS_TEMPORARILY_RESTRICTED_DUE_TO_A_COMPLAINT_FILED_IN_THE_PROCESS_OF_NAME_CHANGING_FOR_MORE_INFORMATION_VISIT_THE_FONT_COLOR_FFDF4C_4GAME_WEBSITE_FONT_FONT_COLOR_6699FF_A_HREF_ASFUNCTION_HOMEPAGE_HTTPS_SUPPORT_4GAME_COM_A_FONT_FONT_COLOR_FFDF4C_1_1_CUSTOMER_SERVICE_CENTER_FONT; - @ClientString(id = 5332, message = "You have not used your account for a long time. If you have not logged into the game for a set period of time, you will be able to log in via plaync homepage (id.plaync.com/account/dormant/index) https://id.plaync.com/account/dormant/index'>id.plaync.com/account/dormant/index).") - public static SystemMessageId YOU_HAVE_NOT_USED_YOUR_ACCOUNT_FOR_A_LONG_TIME_IF_YOU_HAVE_NOT_LOGGED_INTO_THE_GAME_FOR_A_SET_PERIOD_OF_TIME_YOU_WILL_BE_ABLE_TO_LOG_IN_VIA_FONT_COLOR_FFDF4C_PLAYNC_HOMEPAGE_FONT_FONT_COLOR_6699FF_A_ACTION_URL_HTTPS_ID_PLAYNC_COM_ACCOUNT_DORMANT_INDEX_ID_PLAYNC_COM_ACCOUNT_DORMANT_INDEX_A_FONT_FONT_COLOR_FFDF4C_HTTPS_ID_PLAYNC_COM_ACCOUNT_DORMANT_INDEX_ID_PLAYNC_COM_ACCOUNT_DORMANT_INDEX_A_FONT_FONT_COLOR_FFDF4C_FONT; - - @ClientString(id = 5501, message = "$s1 is killed by $s2.") - public static SystemMessageId S1_IS_KILLED_BY_S2; - - @ClientString(id = 5502, message = "$s1 is killed by a monster.") - public static SystemMessageId S1_IS_KILLED_BY_A_MONSTER; - - @ClientString(id = 5503, message = "$s1 is killed.") - public static SystemMessageId S1_IS_KILLED; - - @ClientString(id = 5504, message = "The outer gate of town is conquered! Over here!") - public static SystemMessageId THE_OUTER_GATE_OF_TOWN_IS_CONQUERED_OVER_HERE; - - @ClientString(id = 5505, message = "A secret hole to the town is found! Come here!") - public static SystemMessageId A_SECRET_HOLE_TO_THE_TOWN_IS_FOUND_COME_HERE; - - @ClientString(id = 5506, message = "The outer gate is open! Attack Turakan!") - public static SystemMessageId THE_OUTER_GATE_IS_OPEN_ATTACK_TURAKAN; - - @ClientString(id = 5507, message = "What is this? There is something in the center of the town!") - public static SystemMessageId WHAT_IS_THIS_THERE_IS_SOMETHING_IN_THE_CENTER_OF_THE_TOWN; - - @ClientString(id = 5508, message = "Seal the Seal Tower and conquer Orc Fortress!") - public static SystemMessageId SEAL_THE_SEAL_TOWER_AND_CONQUER_ORC_FORTRESS; - - @ClientString(id = 5509, message = "") - public static SystemMessageId EMPTY_16; - - @ClientString(id = 5510, message = "") - public static SystemMessageId EMPTY_17; - - @ClientString(id = 5511, message = "") - public static SystemMessageId EMPTY_18; - - @ClientString(id = 5512, message = "") - public static SystemMessageId EMPTY_19; - - @ClientString(id = 5513, message = "") - public static SystemMessageId EMPTY_20; - - @ClientString(id = 5514, message = "") - public static SystemMessageId EMPTY_21; - @ClientString(id = 6001, message = "The item has been successfully purchased.") public static SystemMessageId THE_ITEM_HAS_BEEN_SUCCESSFULLY_PURCHASED_2; @@ -13774,7 +13540,7 @@ public class SystemMessageId @ClientString(id = 6022, message = "$s1 received $s4 $s3 as reward for $s2 consecutive wins.") public static SystemMessageId S1_RECEIVED_S4_S3_AS_REWARD_FOR_S2_CONSECUTIVE_WINS; - @ClientString(id = 6023, message = "World: $s1 consecutive wins ($s2 ppl.) ") + @ClientString(id = 6023, message = "World: $s1 consecutive wins ($s2 ppl.)") public static SystemMessageId WORLD_S1_CONSECUTIVE_WINS_S2_PPL; @ClientString(id = 6024, message = "My Record: $s1 consecutive wins") @@ -13852,8 +13618,8 @@ public class SystemMessageId @ClientString(id = 6048, message = "The premium account has been terminated. The provided premium item was deleted.") public static SystemMessageId THE_PREMIUM_ACCOUNT_HAS_BEEN_TERMINATED_THE_PROVIDED_PREMIUM_ITEM_WAS_DELETED; - @ClientString(id = 6049, message = "$s1 is on the Ignore List. In order to whisper, it must be deleted from the Ignore List. \\n\\nDo you want to delete $s1 from the Ignore List?") - public static SystemMessageId S1_IS_ON_THE_IGNORE_LIST_IN_ORDER_TO_WHISPER_IT_MUST_BE_DELETED_FROM_THE_IGNORE_LIST_N_NDO_YOU_WANT_TO_DELETE_S1_FROM_THE_IGNORE_LIST; + @ClientString(id = 6049, message = "$s1 is on the Ignore List. In order to whisper, it must be deleted from the Ignore List. Do you want to delete $s1 from the Ignore List?") + public static SystemMessageId S1_IS_ON_THE_IGNORE_LIST_IN_ORDER_TO_WHISPER_IT_MUST_BE_DELETED_FROM_THE_IGNORE_LIST_DO_YOU_WANT_TO_DELETE_S1_FROM_THE_IGNORE_LIST; @ClientString(id = 6050, message = "If you have a Maestro's Key, you can use it to open the treasure chest.") public static SystemMessageId IF_YOU_HAVE_A_MAESTRO_S_KEY_YOU_CAN_USE_IT_TO_OPEN_THE_TREASURE_CHEST; @@ -13897,8 +13663,8 @@ public class SystemMessageId @ClientString(id = 6063, message = "Hero chatting has been stopped. $s1 minute(s) remaining until Hero Chatting will be available.") public static SystemMessageId HERO_CHATTING_HAS_BEEN_STOPPED_S1_MINUTE_S_REMAINING_UNTIL_HERO_CHATTING_WILL_BE_AVAILABLE; - @ClientString(id = 6064, message = "Items that were given as gifts cannot be returned for refund. \\n\\nDo you want to gift it to $s1?") - public static SystemMessageId ITEMS_THAT_WERE_GIVEN_AS_GIFTS_CANNOT_BE_RETURNED_FOR_REFUND_N_NDO_YOU_WANT_TO_GIFT_IT_TO_S1; + @ClientString(id = 6064, message = "Items that were given as gifts cannot be returned for refund. Do you want to gift it to $s1?") + public static SystemMessageId ITEMS_THAT_WERE_GIVEN_AS_GIFTS_CANNOT_BE_RETURNED_FOR_REFUND_DO_YOU_WANT_TO_GIFT_IT_TO_S1; @ClientString(id = 6065, message = "$s1 has sent you a gift.") public static SystemMessageId S1_HAS_SENT_YOU_A_GIFT; @@ -13915,11 +13681,11 @@ public class SystemMessageId @ClientString(id = 6069, message = "You used the Adventurer's Song. Today you can use $s1 more. The use limit is reset daily at 6:30 a.m.") public static SystemMessageId YOU_USED_THE_ADVENTURER_S_SONG_TODAY_YOU_CAN_USE_S1_MORE_THE_USE_LIMIT_IS_RESET_DAILY_AT_6_30_A_M; - @ClientString(id = 6070, message = "A maximum of 8 non-quantity items can be given as gifts. \\nPlease confirm the quantity.") - public static SystemMessageId A_MAXIMUM_OF_8_NON_QUANTITY_ITEMS_CAN_BE_GIVEN_AS_GIFTS_NPLEASE_CONFIRM_THE_QUANTITY; + @ClientString(id = 6070, message = "A maximum of 8 non-quantity items can be given as gifts. Please confirm the quantity.") + public static SystemMessageId A_MAXIMUM_OF_8_NON_QUANTITY_ITEMS_CAN_BE_GIVEN_AS_GIFTS_PLEASE_CONFIRM_THE_QUANTITY; - @ClientString(id = 6071, message = "Your item gift-giving was successful. \\nYou can check the gift item through your mailbox.") - public static SystemMessageId YOUR_ITEM_GIFT_GIVING_WAS_SUCCESSFUL_NYOU_CAN_CHECK_THE_GIFT_ITEM_THROUGH_YOUR_MAILBOX; + @ClientString(id = 6071, message = "Your item gift-giving was successful. You can check the gift item through your mailbox.") + public static SystemMessageId YOUR_ITEM_GIFT_GIVING_WAS_SUCCESSFUL_YOU_CAN_CHECK_THE_GIFT_ITEM_THROUGH_YOUR_MAILBOX; @ClientString(id = 6072, message = "$s1%% XP Rate, Bonus XP is applied.") public static SystemMessageId S1_XP_RATE_BONUS_XP_IS_APPLIED; @@ -13978,10 +13744,10 @@ public class SystemMessageId @ClientString(id = 6090, message = "If you want to create a new account, please visit $s1($s2 and go to ).") public static SystemMessageId IF_YOU_WANT_TO_CREATE_A_NEW_ACCOUNT_PLEASE_VISIT_FONT_COLOR_FFDF4C_S1_FONT_FONT_COLOR_6699FF_A_HREF_ASFUNCTION_HOMEPAGE_S2_A_FONT_AND_GO_TO_FONT_COLOR_FFDF4C_FONT; - @ClientString(id = 6091, message = "You cannot select a deactivated character. Activation can occur through the premium account service. ") + @ClientString(id = 6091, message = "You cannot select a deactivated character. Activation can occur through the premium account service.") public static SystemMessageId YOU_CANNOT_SELECT_A_DEACTIVATED_CHARACTER_ACTIVATION_CAN_OCCUR_THROUGH_THE_PREMIUM_ACCOUNT_SERVICE; - @ClientString(id = 6092, message = "This item cannot be modified or restored. ") + @ClientString(id = 6092, message = "This item cannot be modified or restored.") public static SystemMessageId THIS_ITEM_CANNOT_BE_MODIFIED_OR_RESTORED; @ClientString(id = 6093, message = "This item cannot be used as an Appearance Weapon.") @@ -13990,7 +13756,7 @@ public class SystemMessageId @ClientString(id = 6094, message = "This item does not meet requirements.") public static SystemMessageId THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS; - @ClientString(id = 6095, message = "You cannot delete a deactivated character. Activation can occur through the premium account service. ") + @ClientString(id = 6095, message = "You cannot delete a deactivated character. Activation can occur through the premium account service.") public static SystemMessageId YOU_CANNOT_DELETE_A_DEACTIVATED_CHARACTER_ACTIVATION_CAN_OCCUR_THROUGH_THE_PREMIUM_ACCOUNT_SERVICE; @ClientString(id = 6096, message = "Please select an item to change.") @@ -14089,7 +13855,7 @@ public class SystemMessageId @ClientString(id = 6127, message = "You have gained $s1 XP and $s2 SP for your contribution in the raid.") public static SystemMessageId YOU_HAVE_GAINED_S1_XP_AND_S2_SP_FOR_YOUR_CONTRIBUTION_IN_THE_RAID; - @ClientString(id = 6128, message = "You cannot modify an equipped item into the appearance of an unequippable item. Please check race/gender restrictions. You can modify the appearance if you unequip the item. ") + @ClientString(id = 6128, message = "You cannot modify an equipped item into the appearance of an unequippable item. Please check race/gender restrictions. You can modify the appearance if you unequip the item.") public static SystemMessageId YOU_CANNOT_MODIFY_AN_EQUIPPED_ITEM_INTO_THE_APPEARANCE_OF_AN_UNEQUIPPABLE_ITEM_PLEASE_CHECK_RACE_GENDER_RESTRICTIONS_YOU_CAN_MODIFY_THE_APPEARANCE_IF_YOU_UNEQUIP_THE_ITEM; @ClientString(id = 6129, message = "Your level cannot purchase this item.") @@ -14107,7 +13873,7 @@ public class SystemMessageId @ClientString(id = 6133, message = "You have been blocked by multiple players. You are now banned from the chat channel.") public static SystemMessageId YOU_HAVE_BEEN_BLOCKED_BY_MULTIPLE_PLAYERS_YOU_ARE_NOW_BANNED_FROM_THE_CHAT_CHANNEL; - @ClientString(id = 6134, message = "+$s2$s3 has been destroyed with the death of $s1. ") + @ClientString(id = 6134, message = "+$s2$s3 has been destroyed with the death of $s1.") public static SystemMessageId S2_S3_HAS_BEEN_DESTROYED_WITH_THE_DEATH_OF_S1; @ClientString(id = 6135, message = "The party is currently at a place that does not allow summoning or teleporting.") @@ -14116,14 +13882,14 @@ public class SystemMessageId @ClientString(id = 6136, message = "You have acquired a clan hall of higher value than the Provisional Clan Hall. #The Provisional Clan Hall ownership will automatically be forfeited.") public static SystemMessageId YOU_HAVE_ACQUIRED_A_CLAN_HALL_OF_HIGHER_VALUE_THAN_THE_PROVISIONAL_CLAN_HALL_THE_PROVISIONAL_CLAN_HALL_OWNERSHIP_WILL_AUTOMATICALLY_BE_FORFEITED; - @ClientString(id = 6137, message = "You have exceeded the maximum number of purchases for this item. ") + @ClientString(id = 6137, message = "You have exceeded the maximum number of purchases for this item.") public static SystemMessageId YOU_HAVE_EXCEEDED_THE_MAXIMUM_NUMBER_OF_PURCHASES_FOR_THIS_ITEM; @ClientString(id = 6138, message = "You have completed training in the Royal Training Camp, and obtained $s1 XP and $s2 SP.") public static SystemMessageId YOU_HAVE_COMPLETED_TRAINING_IN_THE_ROYAL_TRAINING_CAMP_AND_OBTAINED_S1_XP_AND_S2_SP; - @ClientString(id = 6139, message = "You do not have enough tickets. You cannot continue the game.") - public static SystemMessageId YOU_DO_NOT_HAVE_ENOUGH_TICKETS_YOU_CANNOT_CONTINUE_THE_GAME; + @ClientString(id = 6139, message = "The number of coins you have ($s1) is not enough to play the game.") + public static SystemMessageId THE_NUMBER_OF_COINS_YOU_HAVE_S1_IS_NOT_ENOUGH_TO_PLAY_THE_GAME; @ClientString(id = 6140, message = "Your inventory is either full or overweight.") public static SystemMessageId YOUR_INVENTORY_IS_EITHER_FULL_OR_OVERWEIGHT; @@ -14164,7 +13930,7 @@ public class SystemMessageId @ClientString(id = 6152, message = "Failed to use skill.") public static SystemMessageId FAILED_TO_USE_SKILL; - @ClientString(id = 6153, message = "$s1 has expired. ") + @ClientString(id = 6153, message = "$s1 has expired.") public static SystemMessageId S1_HAS_EXPIRED_2; @ClientString(id = 6154, message = "You cannot receive rewards for training if you have trained for less than 1 minute.") @@ -14188,7 +13954,7 @@ public class SystemMessageId @ClientString(id = 6160, message = "Congratulations! You have acquired $s1 of $s2.") public static SystemMessageId CONGRATULATIONS_YOU_HAVE_ACQUIRED_S1_OF_S2; - @ClientString(id = 6161, message = "Calculating XP and SP obtained from training…") + @ClientString(id = 6161, message = "Calculating XP and SP obtained from training...") public static SystemMessageId CALCULATING_XP_AND_SP_OBTAINED_FROM_TRAINING; @ClientString(id = 6162, message = "$c1 is currently in the Royal Training Camp, and cannot participate in the Olympiad.") @@ -14212,7 +13978,7 @@ public class SystemMessageId @ClientString(id = 6168, message = "You cannot enter the training camp with a mount or in a transformed state.") public static SystemMessageId YOU_CANNOT_ENTER_THE_TRAINING_CAMP_WITH_A_MOUNT_OR_IN_A_TRANSFORMED_STATE; - @ClientString(id = 6169, message = "You have completed the day's training. ") + @ClientString(id = 6169, message = "You have completed the day's training.") public static SystemMessageId YOU_HAVE_COMPLETED_THE_DAY_S_TRAINING; @ClientString(id = 6170, message = "Lv. $s1 or above") @@ -14272,8 +14038,8 @@ public class SystemMessageId @ClientString(id = 6188, message = "New Field for Addition") public static SystemMessageId NEW_FIELD_FOR_ADDITION_2; - @ClientString(id = 6189, message = "You must receive the reward in a given day to receive the next day's reward.\\\\nRewards received once cannot be reverted back.") - public static SystemMessageId YOU_MUST_RECEIVE_THE_REWARD_IN_A_GIVEN_DAY_TO_RECEIVE_THE_NEXT_DAY_S_REWARD_NREWARDS_RECEIVED_ONCE_CANNOT_BE_REVERTED_BACK; + @ClientString(id = 6189, message = "You must receive the reward in a given day to receive the next day's reward. Rewards received once cannot be reverted back.") + public static SystemMessageId YOU_MUST_RECEIVE_THE_REWARD_IN_A_GIVEN_DAY_TO_RECEIVE_THE_NEXT_DAY_S_REWARD_REWARDS_RECEIVED_ONCE_CANNOT_BE_REVERTED_BACK; @ClientString(id = 6190, message = "This item cannot be used as an offering.") public static SystemMessageId THIS_ITEM_CANNOT_BE_USED_AS_AN_OFFERING; @@ -14287,8 +14053,8 @@ public class SystemMessageId @ClientString(id = 6193, message = "How many $s1 would you like to remove from the offerings?") public static SystemMessageId HOW_MANY_S1_WOULD_YOU_LIKE_TO_REMOVE_FROM_THE_OFFERINGS; - @ClientString(id = 6194, message = "Your Day $s1 Attendance Reward is ready. Click on the rewards icon.\\\\n(You can redeem your reward 30 minutes after logging in.)") - public static SystemMessageId YOUR_DAY_S1_ATTENDANCE_REWARD_IS_READY_CLICK_ON_THE_REWARDS_ICON_N_YOU_CAN_REDEEM_YOUR_REWARD_30_MINUTES_AFTER_LOGGING_IN; + @ClientString(id = 6194, message = "Your Day $s1 Attendance Reward is ready. Click on the rewards icon. (You can redeem your reward 30 minutes after logging in.)") + public static SystemMessageId YOUR_DAY_S1_ATTENDANCE_REWARD_IS_READY_CLICK_ON_THE_REWARDS_ICON_YOU_CAN_REDEEM_YOUR_REWARD_30_MINUTES_AFTER_LOGGING_IN_2; @ClientString(id = 6195, message = "You've received your Attendance Reward for Day $s1.") public static SystemMessageId YOU_VE_RECEIVED_YOUR_ATTENDANCE_REWARD_FOR_DAY_S1_2; @@ -14302,8 +14068,8 @@ public class SystemMessageId @ClientString(id = 6198, message = "There's currently a reward available. Would you really like to close the window? (You can open it again from the 'Attendance Check' in the Main Menu.)") public static SystemMessageId THERE_S_CURRENTLY_A_REWARD_AVAILABLE_WOULD_YOU_REALLY_LIKE_TO_CLOSE_THE_WINDOW_YOU_CAN_OPEN_IT_AGAIN_FROM_THE_ATTENDANCE_CHECK_IN_THE_MAIN_MENU; - @ClientString(id = 6199, message = "- You must receive the attendance reward in a given day to receive the next day's reward.\\\\n- Rewards received once cannot be reverted back.") - public static SystemMessageId YOU_MUST_RECEIVE_THE_ATTENDANCE_REWARD_IN_A_GIVEN_DAY_TO_RECEIVE_THE_NEXT_DAY_S_REWARD_N_REWARDS_RECEIVED_ONCE_CANNOT_BE_REVERTED_BACK; + @ClientString(id = 6199, message = "Attendance Reward is available for characters of level $s1 and lower.") + public static SystemMessageId ATTENDANCE_REWARD_IS_AVAILABLE_FOR_CHARACTERS_OF_LEVEL_S1_AND_LOWER; @ClientString(id = 6200, message = "This item cannot be used as an offering.") public static SystemMessageId THIS_ITEM_CANNOT_BE_USED_AS_AN_OFFERING_2; @@ -14317,14 +14083,11 @@ public class SystemMessageId @ClientString(id = 6203, message = "How many $s1 would you like to remove from the offerings?") public static SystemMessageId HOW_MANY_S1_WOULD_YOU_LIKE_TO_REMOVE_FROM_THE_OFFERINGS_2; - @ClientString(id = 6204, message = "$c1 has succeeded in crafting $s2.") - public static SystemMessageId C1_HAS_SUCCEEDED_IN_CRAFTING_S2; + @ClientString(id = 6204, message = "%c1, you have successfully created a(n) %s2!") + public static SystemMessageId C1_YOU_HAVE_SUCCESSFULLY_CREATED_A_N_S2; @ClientString(id = 6205, message = "") - public static SystemMessageId EMPTY_22; - - @ClientString(id = 6206, message = "Use offerings to increase the success rate to 100%. At the moment the success rate is $s1%%. Do you want to continue?") - public static SystemMessageId USE_OFFERINGS_TO_INCREASE_THE_SUCCESS_RATE_TO_100_AT_THE_MOMENT_THE_SUCCESS_RATE_IS_S1_DO_YOU_WANT_TO_CONTINUE; + public static SystemMessageId EMPTY_10; @ClientString(id = 6501, message = "You cannot bookmark this location because you do not have a My Teleport Flag.") public static SystemMessageId YOU_CANNOT_BOOKMARK_THIS_LOCATION_BECAUSE_YOU_DO_NOT_HAVE_A_MY_TELEPORT_FLAG; @@ -14362,7 +14125,7 @@ public class SystemMessageId @ClientString(id = 6804, message = "Should your character lose the points, his or her VIP Level will decrease.") public static SystemMessageId SHOULD_YOUR_CHARACTER_LOSE_THE_POINTS_HIS_OR_HER_VIP_LEVEL_WILL_DECREASE; - @ClientString(id = 6805, message = "Wrong authentication code. If you enter the wrong code $s1 time(s), the system will qualify you as a prohibited software user and charge a penalty. (Attempts left: $s2.) ") + @ClientString(id = 6805, message = "Wrong authentication code. If you enter the wrong code $s1 time(s), the system will qualify you as a prohibited software user and charge a penalty. (Attempts left: $s2.)") public static SystemMessageId WRONG_AUTHENTICATION_CODE_IF_YOU_ENTER_THE_WRONG_CODE_S1_TIME_S_THE_SYSTEM_WILL_QUALIFY_YOU_AS_A_PROHIBITED_SOFTWARE_USER_AND_CHARGE_A_PENALTY_ATTEMPTS_LEFT_S2; @ClientString(id = 6806, message = "Identification failed due to a system failure. Please, try again.") @@ -14416,11 +14179,11 @@ public class SystemMessageId @ClientString(id = 6822, message = "You have failed receive a special reward.") public static SystemMessageId YOU_HAVE_FAILED_RECEIVE_A_SPECIAL_REWARD; - @ClientString(id = 6823, message = "The number of items you are trying to purchase is limited for each account. You have purchased the maximum quantity and cannot purchase more. ") + @ClientString(id = 6823, message = "The number of items you are trying to purchase is limited for each account. You have purchased the maximum quantity and cannot purchase more.") public static SystemMessageId THE_NUMBER_OF_ITEMS_YOU_ARE_TRYING_TO_PURCHASE_IS_LIMITED_FOR_EACH_ACCOUNT_YOU_HAVE_PURCHASED_THE_MAXIMUM_QUANTITY_AND_CANNOT_PURCHASE_MORE; @ClientString(id = 6824, message = "") - public static SystemMessageId EMPTY_23; + public static SystemMessageId EMPTY_11; @ClientString(id = 6825, message = "The client will be closed. Do you want to continue?") public static SystemMessageId THE_CLIENT_WILL_BE_CLOSED_DO_YOU_WANT_TO_CONTINUE; @@ -14431,1439 +14194,1427 @@ public class SystemMessageId @ClientString(id = 6827, message = "Your clan has achieved hunting bonus Lv. $s1.") public static SystemMessageId YOUR_CLAN_HAS_ACHIEVED_HUNTING_BONUS_LV_S1; - @ClientString(id = 6828, message = "You have no Soulshots/ Spiritshots. You can buy them in shop.") - public static SystemMessageId YOU_HAVE_NO_SOULSHOTS_SPIRITSHOTS_YOU_CAN_BUY_THEM_IN_SHOP; + @ClientString(id = 6828, message = "") + public static SystemMessageId EMPTY_12; - @ClientString(id = 6829, message = "You have no Soulshots/ Beast Spiritshots. You can buy them in shop.") - public static SystemMessageId YOU_HAVE_NO_SOULSHOTS_BEAST_SPIRITSHOTS_YOU_CAN_BUY_THEM_IN_SHOP; - - @ClientString(id = 6830, message = "$s1 users wait for connection to server. By pressing CANCEL button you will disconnect from server.") - public static SystemMessageId S1_USERS_WAIT_FOR_CONNECTION_TO_SERVER_BY_PRESSING_CANCEL_BUTTON_YOU_WILL_DISCONNECT_FROM_SERVER; - - @ClientString(id = 6831, message = "During Olympiad you can request a duel.") - public static SystemMessageId DURING_OLYMPIAD_YOU_CAN_REQUEST_A_DUEL; - - @ClientString(id = 6832, message = "No items will be dropped in this location until you collect dropped ones.") - public static SystemMessageId NO_ITEMS_WILL_BE_DROPPED_IN_THIS_LOCATION_UNTIL_YOU_COLLECT_DROPPED_ONES; - - @ClientString(id = 6833, message = "") - public static SystemMessageId EMPTY_24; + @ClientString(id = 6829, message = "") + public static SystemMessageId EMPTY_13; @ClientString(id = 7001, message = "") - public static SystemMessageId EMPTY_25; + public static SystemMessageId EMPTY_14; @ClientString(id = 7002, message = "") - public static SystemMessageId EMPTY_26; + public static SystemMessageId EMPTY_15; @ClientString(id = 7003, message = "") - public static SystemMessageId EMPTY_27; + public static SystemMessageId EMPTY_16; @ClientString(id = 7004, message = "") - public static SystemMessageId EMPTY_28; + public static SystemMessageId EMPTY_17; @ClientString(id = 7005, message = "") - public static SystemMessageId EMPTY_29; + public static SystemMessageId EMPTY_18; @ClientString(id = 7006, message = "") - public static SystemMessageId EMPTY_30; + public static SystemMessageId EMPTY_19; @ClientString(id = 7007, message = "") - public static SystemMessageId EMPTY_31; + public static SystemMessageId EMPTY_20; @ClientString(id = 7008, message = "") - public static SystemMessageId EMPTY_32; + public static SystemMessageId EMPTY_21; @ClientString(id = 7009, message = "") - public static SystemMessageId EMPTY_33; + public static SystemMessageId EMPTY_22; @ClientString(id = 7010, message = "") - public static SystemMessageId EMPTY_34; + public static SystemMessageId EMPTY_23; @ClientString(id = 7011, message = "") - public static SystemMessageId EMPTY_35; + public static SystemMessageId EMPTY_24; @ClientString(id = 7012, message = "") - public static SystemMessageId EMPTY_36; + public static SystemMessageId EMPTY_25; @ClientString(id = 7013, message = "") - public static SystemMessageId EMPTY_37; + public static SystemMessageId EMPTY_26; @ClientString(id = 7014, message = "") - public static SystemMessageId EMPTY_38; + public static SystemMessageId EMPTY_27; @ClientString(id = 7015, message = "") - public static SystemMessageId EMPTY_39; + public static SystemMessageId EMPTY_28; @ClientString(id = 7016, message = "") - public static SystemMessageId EMPTY_40; + public static SystemMessageId EMPTY_29; @ClientString(id = 7017, message = "") - public static SystemMessageId EMPTY_41; + public static SystemMessageId EMPTY_30; @ClientString(id = 7018, message = "") - public static SystemMessageId EMPTY_42; + public static SystemMessageId EMPTY_31; @ClientString(id = 7019, message = "") - public static SystemMessageId EMPTY_43; + public static SystemMessageId EMPTY_32; @ClientString(id = 7020, message = "") - public static SystemMessageId EMPTY_44; + public static SystemMessageId EMPTY_33; @ClientString(id = 7021, message = "") - public static SystemMessageId EMPTY_45; + public static SystemMessageId EMPTY_34; @ClientString(id = 7022, message = "") - public static SystemMessageId EMPTY_46; + public static SystemMessageId EMPTY_35; @ClientString(id = 7023, message = "") - public static SystemMessageId EMPTY_47; + public static SystemMessageId EMPTY_36; @ClientString(id = 7024, message = "") - public static SystemMessageId EMPTY_48; + public static SystemMessageId EMPTY_37; @ClientString(id = 7025, message = "") - public static SystemMessageId EMPTY_49; + public static SystemMessageId EMPTY_38; @ClientString(id = 7026, message = "") - public static SystemMessageId EMPTY_50; + public static SystemMessageId EMPTY_39; @ClientString(id = 7027, message = "") - public static SystemMessageId EMPTY_51; + public static SystemMessageId EMPTY_40; @ClientString(id = 7028, message = "") - public static SystemMessageId EMPTY_52; + public static SystemMessageId EMPTY_41; @ClientString(id = 7029, message = "") - public static SystemMessageId EMPTY_53; + public static SystemMessageId EMPTY_42; @ClientString(id = 7030, message = "") - public static SystemMessageId EMPTY_54; + public static SystemMessageId EMPTY_43; @ClientString(id = 7031, message = "") - public static SystemMessageId EMPTY_55; + public static SystemMessageId EMPTY_44; @ClientString(id = 7032, message = "") - public static SystemMessageId EMPTY_56; + public static SystemMessageId EMPTY_45; @ClientString(id = 7033, message = "") - public static SystemMessageId EMPTY_57; + public static SystemMessageId EMPTY_46; @ClientString(id = 7034, message = "") - public static SystemMessageId EMPTY_58; + public static SystemMessageId EMPTY_47; @ClientString(id = 7035, message = "") - public static SystemMessageId EMPTY_59; + public static SystemMessageId EMPTY_48; @ClientString(id = 7036, message = "") - public static SystemMessageId EMPTY_60; + public static SystemMessageId EMPTY_49; @ClientString(id = 7037, message = "") - public static SystemMessageId EMPTY_61; + public static SystemMessageId EMPTY_50; @ClientString(id = 7038, message = "") - public static SystemMessageId EMPTY_62; + public static SystemMessageId EMPTY_51; @ClientString(id = 7039, message = "") - public static SystemMessageId EMPTY_63; + public static SystemMessageId EMPTY_52; @ClientString(id = 7040, message = "") - public static SystemMessageId EMPTY_64; + public static SystemMessageId EMPTY_53; @ClientString(id = 7041, message = "") - public static SystemMessageId EMPTY_65; + public static SystemMessageId EMPTY_54; @ClientString(id = 7042, message = "") - public static SystemMessageId EMPTY_66; + public static SystemMessageId EMPTY_55; @ClientString(id = 7043, message = "") - public static SystemMessageId EMPTY_67; + public static SystemMessageId EMPTY_56; @ClientString(id = 7044, message = "") - public static SystemMessageId EMPTY_68; + public static SystemMessageId EMPTY_57; @ClientString(id = 7045, message = "") - public static SystemMessageId EMPTY_69; + public static SystemMessageId EMPTY_58; @ClientString(id = 7046, message = "") - public static SystemMessageId EMPTY_70; + public static SystemMessageId EMPTY_59; @ClientString(id = 7047, message = "") - public static SystemMessageId EMPTY_71; + public static SystemMessageId EMPTY_60; @ClientString(id = 7048, message = "") - public static SystemMessageId EMPTY_72; + public static SystemMessageId EMPTY_61; @ClientString(id = 7049, message = "") - public static SystemMessageId EMPTY_73; + public static SystemMessageId EMPTY_62; @ClientString(id = 7050, message = "") - public static SystemMessageId EMPTY_74; + public static SystemMessageId EMPTY_63; @ClientString(id = 7051, message = "") - public static SystemMessageId EMPTY_75; + public static SystemMessageId EMPTY_64; @ClientString(id = 7052, message = "") - public static SystemMessageId EMPTY_76; + public static SystemMessageId EMPTY_65; @ClientString(id = 7053, message = "") - public static SystemMessageId EMPTY_77; + public static SystemMessageId EMPTY_66; @ClientString(id = 7054, message = "") - public static SystemMessageId EMPTY_78; + public static SystemMessageId EMPTY_67; @ClientString(id = 7055, message = "") - public static SystemMessageId EMPTY_79; + public static SystemMessageId EMPTY_68; @ClientString(id = 7056, message = "") - public static SystemMessageId EMPTY_80; + public static SystemMessageId EMPTY_69; @ClientString(id = 7057, message = "") - public static SystemMessageId EMPTY_81; + public static SystemMessageId EMPTY_70; @ClientString(id = 7058, message = "") - public static SystemMessageId EMPTY_82; + public static SystemMessageId EMPTY_71; @ClientString(id = 7059, message = "") - public static SystemMessageId EMPTY_83; + public static SystemMessageId EMPTY_72; @ClientString(id = 7060, message = "") - public static SystemMessageId EMPTY_84; + public static SystemMessageId EMPTY_73; @ClientString(id = 7061, message = "") - public static SystemMessageId EMPTY_85; + public static SystemMessageId EMPTY_74; @ClientString(id = 7062, message = "") - public static SystemMessageId EMPTY_86; + public static SystemMessageId EMPTY_75; @ClientString(id = 7063, message = "") - public static SystemMessageId EMPTY_87; + public static SystemMessageId EMPTY_76; @ClientString(id = 7064, message = "") - public static SystemMessageId EMPTY_88; + public static SystemMessageId EMPTY_77; @ClientString(id = 7065, message = "") - public static SystemMessageId EMPTY_89; + public static SystemMessageId EMPTY_78; @ClientString(id = 7066, message = "") - public static SystemMessageId EMPTY_90; + public static SystemMessageId EMPTY_79; @ClientString(id = 7067, message = "") - public static SystemMessageId EMPTY_91; + public static SystemMessageId EMPTY_80; @ClientString(id = 7068, message = "") - public static SystemMessageId EMPTY_92; + public static SystemMessageId EMPTY_81; @ClientString(id = 7069, message = "") - public static SystemMessageId EMPTY_93; + public static SystemMessageId EMPTY_82; @ClientString(id = 7070, message = "") - public static SystemMessageId EMPTY_94; + public static SystemMessageId EMPTY_83; @ClientString(id = 7071, message = "") - public static SystemMessageId EMPTY_95; + public static SystemMessageId EMPTY_84; @ClientString(id = 7072, message = "") - public static SystemMessageId EMPTY_96; + public static SystemMessageId EMPTY_85; @ClientString(id = 7073, message = "") - public static SystemMessageId EMPTY_97; + public static SystemMessageId EMPTY_86; @ClientString(id = 7074, message = "") - public static SystemMessageId EMPTY_98; + public static SystemMessageId EMPTY_87; @ClientString(id = 7075, message = "") - public static SystemMessageId EMPTY_99; + public static SystemMessageId EMPTY_88; @ClientString(id = 7076, message = "") - public static SystemMessageId EMPTY_100; + public static SystemMessageId EMPTY_89; @ClientString(id = 7077, message = "") - public static SystemMessageId EMPTY_101; + public static SystemMessageId EMPTY_90; @ClientString(id = 7078, message = "") - public static SystemMessageId EMPTY_102; + public static SystemMessageId EMPTY_91; @ClientString(id = 7079, message = "") - public static SystemMessageId EMPTY_103; + public static SystemMessageId EMPTY_92; @ClientString(id = 7080, message = "") - public static SystemMessageId EMPTY_104; + public static SystemMessageId EMPTY_93; @ClientString(id = 7081, message = "") - public static SystemMessageId EMPTY_105; + public static SystemMessageId EMPTY_94; @ClientString(id = 7082, message = "") - public static SystemMessageId EMPTY_106; + public static SystemMessageId EMPTY_95; @ClientString(id = 7083, message = "") - public static SystemMessageId EMPTY_107; + public static SystemMessageId EMPTY_96; @ClientString(id = 7084, message = "") - public static SystemMessageId EMPTY_108; + public static SystemMessageId EMPTY_97; @ClientString(id = 7085, message = "") - public static SystemMessageId EMPTY_109; + public static SystemMessageId EMPTY_98; @ClientString(id = 7086, message = "") - public static SystemMessageId EMPTY_110; + public static SystemMessageId EMPTY_99; @ClientString(id = 7087, message = "") - public static SystemMessageId EMPTY_111; + public static SystemMessageId EMPTY_100; @ClientString(id = 7088, message = "") - public static SystemMessageId EMPTY_112; + public static SystemMessageId EMPTY_101; @ClientString(id = 7089, message = "") - public static SystemMessageId EMPTY_113; + public static SystemMessageId EMPTY_102; @ClientString(id = 7090, message = "") - public static SystemMessageId EMPTY_114; + public static SystemMessageId EMPTY_103; @ClientString(id = 7091, message = "") - public static SystemMessageId EMPTY_115; + public static SystemMessageId EMPTY_104; @ClientString(id = 7092, message = "") - public static SystemMessageId EMPTY_116; + public static SystemMessageId EMPTY_105; @ClientString(id = 7093, message = "") - public static SystemMessageId EMPTY_117; + public static SystemMessageId EMPTY_106; @ClientString(id = 7094, message = "") - public static SystemMessageId EMPTY_118; + public static SystemMessageId EMPTY_107; @ClientString(id = 7095, message = "") - public static SystemMessageId EMPTY_119; + public static SystemMessageId EMPTY_108; @ClientString(id = 7096, message = "") - public static SystemMessageId EMPTY_120; + public static SystemMessageId EMPTY_109; @ClientString(id = 7097, message = "") - public static SystemMessageId EMPTY_121; + public static SystemMessageId EMPTY_110; @ClientString(id = 7098, message = "") - public static SystemMessageId EMPTY_122; + public static SystemMessageId EMPTY_111; @ClientString(id = 7099, message = "") - public static SystemMessageId EMPTY_123; + public static SystemMessageId EMPTY_112; @ClientString(id = 7100, message = "") - public static SystemMessageId EMPTY_124; + public static SystemMessageId EMPTY_113; @ClientString(id = 7101, message = "") - public static SystemMessageId EMPTY_125; + public static SystemMessageId EMPTY_114; @ClientString(id = 7102, message = "") - public static SystemMessageId EMPTY_126; + public static SystemMessageId EMPTY_115; @ClientString(id = 7103, message = "") - public static SystemMessageId EMPTY_127; + public static SystemMessageId EMPTY_116; @ClientString(id = 7104, message = "") - public static SystemMessageId EMPTY_128; + public static SystemMessageId EMPTY_117; @ClientString(id = 7105, message = "") - public static SystemMessageId EMPTY_129; + public static SystemMessageId EMPTY_118; @ClientString(id = 7106, message = "") - public static SystemMessageId EMPTY_130; + public static SystemMessageId EMPTY_119; @ClientString(id = 7107, message = "") - public static SystemMessageId EMPTY_131; + public static SystemMessageId EMPTY_120; @ClientString(id = 7108, message = "") - public static SystemMessageId EMPTY_132; + public static SystemMessageId EMPTY_121; @ClientString(id = 7109, message = "") - public static SystemMessageId EMPTY_133; + public static SystemMessageId EMPTY_122; @ClientString(id = 7110, message = "") - public static SystemMessageId EMPTY_134; + public static SystemMessageId EMPTY_123; @ClientString(id = 7111, message = "") - public static SystemMessageId EMPTY_135; + public static SystemMessageId EMPTY_124; @ClientString(id = 7112, message = "") - public static SystemMessageId EMPTY_136; + public static SystemMessageId EMPTY_125; @ClientString(id = 7113, message = "") - public static SystemMessageId EMPTY_137; + public static SystemMessageId EMPTY_126; @ClientString(id = 7114, message = "") - public static SystemMessageId EMPTY_138; + public static SystemMessageId EMPTY_127; @ClientString(id = 7115, message = "") - public static SystemMessageId EMPTY_139; + public static SystemMessageId EMPTY_128; @ClientString(id = 7116, message = "") - public static SystemMessageId EMPTY_140; + public static SystemMessageId EMPTY_129; @ClientString(id = 7117, message = "") - public static SystemMessageId EMPTY_141; + public static SystemMessageId EMPTY_130; @ClientString(id = 7118, message = "") - public static SystemMessageId EMPTY_142; + public static SystemMessageId EMPTY_131; @ClientString(id = 7119, message = "") - public static SystemMessageId EMPTY_143; + public static SystemMessageId EMPTY_132; @ClientString(id = 7120, message = "") - public static SystemMessageId EMPTY_144; + public static SystemMessageId EMPTY_133; @ClientString(id = 7121, message = "") - public static SystemMessageId EMPTY_145; + public static SystemMessageId EMPTY_134; @ClientString(id = 7122, message = "") - public static SystemMessageId EMPTY_146; + public static SystemMessageId EMPTY_135; @ClientString(id = 7123, message = "") - public static SystemMessageId EMPTY_147; + public static SystemMessageId EMPTY_136; @ClientString(id = 7124, message = "") - public static SystemMessageId EMPTY_148; + public static SystemMessageId EMPTY_137; @ClientString(id = 7125, message = "") - public static SystemMessageId EMPTY_149; + public static SystemMessageId EMPTY_138; @ClientString(id = 7126, message = "") - public static SystemMessageId EMPTY_150; + public static SystemMessageId EMPTY_139; @ClientString(id = 7127, message = "") - public static SystemMessageId EMPTY_151; + public static SystemMessageId EMPTY_140; @ClientString(id = 7128, message = "") - public static SystemMessageId EMPTY_152; + public static SystemMessageId EMPTY_141; @ClientString(id = 7129, message = "") - public static SystemMessageId EMPTY_153; + public static SystemMessageId EMPTY_142; @ClientString(id = 7130, message = "") - public static SystemMessageId EMPTY_154; + public static SystemMessageId EMPTY_143; @ClientString(id = 7140, message = "") - public static SystemMessageId EMPTY_155; + public static SystemMessageId EMPTY_144; @ClientString(id = 7150, message = "") - public static SystemMessageId EMPTY_156; + public static SystemMessageId EMPTY_145; @ClientString(id = 7151, message = "") - public static SystemMessageId EMPTY_157; + public static SystemMessageId EMPTY_146; @ClientString(id = 7152, message = "") - public static SystemMessageId EMPTY_158; + public static SystemMessageId EMPTY_147; @ClientString(id = 7153, message = "") - public static SystemMessageId EMPTY_159; + public static SystemMessageId EMPTY_148; @ClientString(id = 7154, message = "") - public static SystemMessageId EMPTY_160; + public static SystemMessageId EMPTY_149; @ClientString(id = 7155, message = "") - public static SystemMessageId EMPTY_161; + public static SystemMessageId EMPTY_150; @ClientString(id = 7156, message = "") - public static SystemMessageId EMPTY_162; + public static SystemMessageId EMPTY_151; @ClientString(id = 7157, message = "") - public static SystemMessageId EMPTY_163; + public static SystemMessageId EMPTY_152; @ClientString(id = 7158, message = "") - public static SystemMessageId EMPTY_164; + public static SystemMessageId EMPTY_153; @ClientString(id = 7159, message = "") - public static SystemMessageId EMPTY_165; + public static SystemMessageId EMPTY_154; @ClientString(id = 7160, message = "") - public static SystemMessageId EMPTY_166; + public static SystemMessageId EMPTY_155; @ClientString(id = 7161, message = "") - public static SystemMessageId EMPTY_167; + public static SystemMessageId EMPTY_156; @ClientString(id = 7162, message = "") - public static SystemMessageId EMPTY_168; + public static SystemMessageId EMPTY_157; @ClientString(id = 7163, message = "") - public static SystemMessageId EMPTY_169; + public static SystemMessageId EMPTY_158; @ClientString(id = 7164, message = "") - public static SystemMessageId EMPTY_170; + public static SystemMessageId EMPTY_159; @ClientString(id = 7165, message = "") - public static SystemMessageId EMPTY_171; + public static SystemMessageId EMPTY_160; @ClientString(id = 7166, message = "") - public static SystemMessageId EMPTY_172; + public static SystemMessageId EMPTY_161; @ClientString(id = 7167, message = "") - public static SystemMessageId EMPTY_173; + public static SystemMessageId EMPTY_162; @ClientString(id = 7168, message = "") - public static SystemMessageId EMPTY_174; + public static SystemMessageId EMPTY_163; @ClientString(id = 7169, message = "") - public static SystemMessageId EMPTY_175; + public static SystemMessageId EMPTY_164; @ClientString(id = 7170, message = "") - public static SystemMessageId EMPTY_176; + public static SystemMessageId EMPTY_165; @ClientString(id = 7171, message = "") - public static SystemMessageId EMPTY_177; + public static SystemMessageId EMPTY_166; @ClientString(id = 7172, message = "") - public static SystemMessageId EMPTY_178; + public static SystemMessageId EMPTY_167; @ClientString(id = 7173, message = "") - public static SystemMessageId EMPTY_179; + public static SystemMessageId EMPTY_168; @ClientString(id = 7174, message = "") - public static SystemMessageId EMPTY_180; + public static SystemMessageId EMPTY_169; @ClientString(id = 7175, message = "") - public static SystemMessageId EMPTY_181; + public static SystemMessageId EMPTY_170; @ClientString(id = 7176, message = "") - public static SystemMessageId EMPTY_182; + public static SystemMessageId EMPTY_171; @ClientString(id = 7177, message = "") - public static SystemMessageId EMPTY_183; + public static SystemMessageId EMPTY_172; @ClientString(id = 7178, message = "") - public static SystemMessageId EMPTY_184; + public static SystemMessageId EMPTY_173; @ClientString(id = 7179, message = "") - public static SystemMessageId EMPTY_185; + public static SystemMessageId EMPTY_174; @ClientString(id = 7180, message = "") - public static SystemMessageId EMPTY_186; + public static SystemMessageId EMPTY_175; @ClientString(id = 7181, message = "") - public static SystemMessageId EMPTY_187; + public static SystemMessageId EMPTY_176; @ClientString(id = 7182, message = "") - public static SystemMessageId EMPTY_188; + public static SystemMessageId EMPTY_177; @ClientString(id = 7183, message = "") - public static SystemMessageId EMPTY_189; + public static SystemMessageId EMPTY_178; @ClientString(id = 7184, message = "") - public static SystemMessageId EMPTY_190; + public static SystemMessageId EMPTY_179; @ClientString(id = 7185, message = "") - public static SystemMessageId EMPTY_191; + public static SystemMessageId EMPTY_180; @ClientString(id = 7186, message = "") - public static SystemMessageId EMPTY_192; + public static SystemMessageId EMPTY_181; @ClientString(id = 7187, message = "") - public static SystemMessageId EMPTY_193; + public static SystemMessageId EMPTY_182; @ClientString(id = 7188, message = "") - public static SystemMessageId EMPTY_194; + public static SystemMessageId EMPTY_183; @ClientString(id = 7189, message = "") - public static SystemMessageId EMPTY_195; + public static SystemMessageId EMPTY_184; @ClientString(id = 7190, message = "") - public static SystemMessageId EMPTY_196; + public static SystemMessageId EMPTY_185; @ClientString(id = 7191, message = "") - public static SystemMessageId EMPTY_197; + public static SystemMessageId EMPTY_186; @ClientString(id = 7192, message = "") - public static SystemMessageId EMPTY_198; + public static SystemMessageId EMPTY_187; @ClientString(id = 7193, message = "") - public static SystemMessageId EMPTY_199; + public static SystemMessageId EMPTY_188; @ClientString(id = 7194, message = "") - public static SystemMessageId EMPTY_200; + public static SystemMessageId EMPTY_189; @ClientString(id = 7195, message = "") - public static SystemMessageId EMPTY_201; + public static SystemMessageId EMPTY_190; @ClientString(id = 7196, message = "") - public static SystemMessageId EMPTY_202; + public static SystemMessageId EMPTY_191; @ClientString(id = 7197, message = "") - public static SystemMessageId EMPTY_203; + public static SystemMessageId EMPTY_192; @ClientString(id = 7198, message = "") - public static SystemMessageId EMPTY_204; + public static SystemMessageId EMPTY_193; @ClientString(id = 7199, message = "") - public static SystemMessageId EMPTY_205; + public static SystemMessageId EMPTY_194; @ClientString(id = 7200, message = "") - public static SystemMessageId EMPTY_206; + public static SystemMessageId EMPTY_195; @ClientString(id = 7201, message = "") - public static SystemMessageId EMPTY_207; + public static SystemMessageId EMPTY_196; @ClientString(id = 7202, message = "") - public static SystemMessageId EMPTY_208; + public static SystemMessageId EMPTY_197; @ClientString(id = 7203, message = "") - public static SystemMessageId EMPTY_209; + public static SystemMessageId EMPTY_198; @ClientString(id = 7204, message = "") - public static SystemMessageId EMPTY_210; + public static SystemMessageId EMPTY_199; @ClientString(id = 7205, message = "") - public static SystemMessageId EMPTY_211; + public static SystemMessageId EMPTY_200; @ClientString(id = 7206, message = "") - public static SystemMessageId EMPTY_212; + public static SystemMessageId EMPTY_201; @ClientString(id = 7207, message = "") - public static SystemMessageId EMPTY_213; + public static SystemMessageId EMPTY_202; @ClientString(id = 7208, message = "") - public static SystemMessageId EMPTY_214; + public static SystemMessageId EMPTY_203; @ClientString(id = 7209, message = "") - public static SystemMessageId EMPTY_215; + public static SystemMessageId EMPTY_204; @ClientString(id = 7210, message = "") - public static SystemMessageId EMPTY_216; + public static SystemMessageId EMPTY_205; @ClientString(id = 7211, message = "") - public static SystemMessageId EMPTY_217; + public static SystemMessageId EMPTY_206; @ClientString(id = 7212, message = "") - public static SystemMessageId EMPTY_218; + public static SystemMessageId EMPTY_207; @ClientString(id = 7213, message = "") - public static SystemMessageId EMPTY_219; + public static SystemMessageId EMPTY_208; @ClientString(id = 7214, message = "") - public static SystemMessageId EMPTY_220; + public static SystemMessageId EMPTY_209; @ClientString(id = 7215, message = "") - public static SystemMessageId EMPTY_221; + public static SystemMessageId EMPTY_210; @ClientString(id = 7216, message = "") - public static SystemMessageId EMPTY_222; + public static SystemMessageId EMPTY_211; @ClientString(id = 7217, message = "") - public static SystemMessageId EMPTY_223; + public static SystemMessageId EMPTY_212; @ClientString(id = 7218, message = "") - public static SystemMessageId EMPTY_224; + public static SystemMessageId EMPTY_213; @ClientString(id = 7219, message = "") - public static SystemMessageId EMPTY_225; + public static SystemMessageId EMPTY_214; @ClientString(id = 7220, message = "") - public static SystemMessageId EMPTY_226; + public static SystemMessageId EMPTY_215; @ClientString(id = 7221, message = "") - public static SystemMessageId EMPTY_227; + public static SystemMessageId EMPTY_216; @ClientString(id = 7222, message = "") - public static SystemMessageId EMPTY_228; + public static SystemMessageId EMPTY_217; @ClientString(id = 7223, message = "") - public static SystemMessageId EMPTY_229; + public static SystemMessageId EMPTY_218; @ClientString(id = 7224, message = "") - public static SystemMessageId EMPTY_230; + public static SystemMessageId EMPTY_219; @ClientString(id = 7225, message = "") - public static SystemMessageId EMPTY_231; + public static SystemMessageId EMPTY_220; @ClientString(id = 7226, message = "") - public static SystemMessageId EMPTY_232; + public static SystemMessageId EMPTY_221; @ClientString(id = 7227, message = "") - public static SystemMessageId EMPTY_233; + public static SystemMessageId EMPTY_222; @ClientString(id = 7228, message = "") - public static SystemMessageId EMPTY_234; + public static SystemMessageId EMPTY_223; @ClientString(id = 7229, message = "") - public static SystemMessageId EMPTY_235; + public static SystemMessageId EMPTY_224; @ClientString(id = 7230, message = "") - public static SystemMessageId EMPTY_236; + public static SystemMessageId EMPTY_225; @ClientString(id = 7231, message = "") - public static SystemMessageId EMPTY_237; + public static SystemMessageId EMPTY_226; @ClientString(id = 7232, message = "") - public static SystemMessageId EMPTY_238; + public static SystemMessageId EMPTY_227; @ClientString(id = 7233, message = "") - public static SystemMessageId EMPTY_239; + public static SystemMessageId EMPTY_228; @ClientString(id = 7234, message = "") - public static SystemMessageId EMPTY_240; + public static SystemMessageId EMPTY_229; @ClientString(id = 7235, message = "") - public static SystemMessageId EMPTY_241; + public static SystemMessageId EMPTY_230; @ClientString(id = 7236, message = "") - public static SystemMessageId EMPTY_242; + public static SystemMessageId EMPTY_231; @ClientString(id = 7237, message = "") - public static SystemMessageId EMPTY_243; + public static SystemMessageId EMPTY_232; @ClientString(id = 7238, message = "") - public static SystemMessageId EMPTY_244; + public static SystemMessageId EMPTY_233; @ClientString(id = 7239, message = "") - public static SystemMessageId EMPTY_245; + public static SystemMessageId EMPTY_234; @ClientString(id = 7240, message = "") - public static SystemMessageId EMPTY_246; + public static SystemMessageId EMPTY_235; @ClientString(id = 7241, message = "") - public static SystemMessageId EMPTY_247; + public static SystemMessageId EMPTY_236; @ClientString(id = 7242, message = "") - public static SystemMessageId EMPTY_248; + public static SystemMessageId EMPTY_237; @ClientString(id = 7243, message = "") - public static SystemMessageId EMPTY_249; + public static SystemMessageId EMPTY_238; @ClientString(id = 7244, message = "") - public static SystemMessageId EMPTY_250; + public static SystemMessageId EMPTY_239; @ClientString(id = 7245, message = "") - public static SystemMessageId EMPTY_251; + public static SystemMessageId EMPTY_240; @ClientString(id = 7246, message = "") - public static SystemMessageId EMPTY_252; + public static SystemMessageId EMPTY_241; @ClientString(id = 7247, message = "") - public static SystemMessageId EMPTY_253; + public static SystemMessageId EMPTY_242; @ClientString(id = 7248, message = "") - public static SystemMessageId EMPTY_254; + public static SystemMessageId EMPTY_243; @ClientString(id = 7249, message = "") - public static SystemMessageId EMPTY_255; + public static SystemMessageId EMPTY_244; @ClientString(id = 7250, message = "") - public static SystemMessageId EMPTY_256; + public static SystemMessageId EMPTY_245; @ClientString(id = 7251, message = "") - public static SystemMessageId EMPTY_257; + public static SystemMessageId EMPTY_246; @ClientString(id = 7252, message = "") - public static SystemMessageId EMPTY_258; + public static SystemMessageId EMPTY_247; @ClientString(id = 7253, message = "") - public static SystemMessageId EMPTY_259; + public static SystemMessageId EMPTY_248; @ClientString(id = 7254, message = "") - public static SystemMessageId EMPTY_260; + public static SystemMessageId EMPTY_249; @ClientString(id = 7255, message = "") - public static SystemMessageId EMPTY_261; + public static SystemMessageId EMPTY_250; @ClientString(id = 7256, message = "") - public static SystemMessageId EMPTY_262; + public static SystemMessageId EMPTY_251; @ClientString(id = 7257, message = "") - public static SystemMessageId EMPTY_263; + public static SystemMessageId EMPTY_252; @ClientString(id = 7258, message = "") - public static SystemMessageId EMPTY_264; + public static SystemMessageId EMPTY_253; @ClientString(id = 7259, message = "") - public static SystemMessageId EMPTY_265; + public static SystemMessageId EMPTY_254; @ClientString(id = 7260, message = "") - public static SystemMessageId EMPTY_266; + public static SystemMessageId EMPTY_255; @ClientString(id = 7261, message = "") - public static SystemMessageId EMPTY_267; + public static SystemMessageId EMPTY_256; @ClientString(id = 7262, message = "") - public static SystemMessageId EMPTY_268; + public static SystemMessageId EMPTY_257; @ClientString(id = 7263, message = "") - public static SystemMessageId EMPTY_269; + public static SystemMessageId EMPTY_258; @ClientString(id = 7264, message = "") - public static SystemMessageId EMPTY_270; + public static SystemMessageId EMPTY_259; @ClientString(id = 7265, message = "") - public static SystemMessageId EMPTY_271; + public static SystemMessageId EMPTY_260; @ClientString(id = 7266, message = "") - public static SystemMessageId EMPTY_272; + public static SystemMessageId EMPTY_261; @ClientString(id = 7267, message = "") - public static SystemMessageId EMPTY_273; + public static SystemMessageId EMPTY_262; @ClientString(id = 7268, message = "") - public static SystemMessageId EMPTY_274; + public static SystemMessageId EMPTY_263; @ClientString(id = 7269, message = "") - public static SystemMessageId EMPTY_275; + public static SystemMessageId EMPTY_264; @ClientString(id = 7270, message = "") - public static SystemMessageId EMPTY_276; + public static SystemMessageId EMPTY_265; @ClientString(id = 7271, message = "") - public static SystemMessageId EMPTY_277; + public static SystemMessageId EMPTY_266; @ClientString(id = 7272, message = "") - public static SystemMessageId EMPTY_278; + public static SystemMessageId EMPTY_267; @ClientString(id = 7273, message = "") - public static SystemMessageId EMPTY_279; + public static SystemMessageId EMPTY_268; @ClientString(id = 7274, message = "") - public static SystemMessageId EMPTY_280; + public static SystemMessageId EMPTY_269; @ClientString(id = 7275, message = "") - public static SystemMessageId EMPTY_281; + public static SystemMessageId EMPTY_270; @ClientString(id = 7276, message = "") - public static SystemMessageId EMPTY_282; + public static SystemMessageId EMPTY_271; @ClientString(id = 7277, message = "") - public static SystemMessageId EMPTY_283; + public static SystemMessageId EMPTY_272; @ClientString(id = 7278, message = "") - public static SystemMessageId EMPTY_284; + public static SystemMessageId EMPTY_273; @ClientString(id = 7279, message = "") - public static SystemMessageId EMPTY_285; + public static SystemMessageId EMPTY_274; @ClientString(id = 7280, message = "") - public static SystemMessageId EMPTY_286; + public static SystemMessageId EMPTY_275; @ClientString(id = 7281, message = "") - public static SystemMessageId EMPTY_287; + public static SystemMessageId EMPTY_276; @ClientString(id = 7282, message = "") - public static SystemMessageId EMPTY_288; + public static SystemMessageId EMPTY_277; @ClientString(id = 7283, message = "") - public static SystemMessageId EMPTY_289; + public static SystemMessageId EMPTY_278; @ClientString(id = 7284, message = "") - public static SystemMessageId EMPTY_290; + public static SystemMessageId EMPTY_279; @ClientString(id = 7285, message = "") - public static SystemMessageId EMPTY_291; + public static SystemMessageId EMPTY_280; @ClientString(id = 7286, message = "") - public static SystemMessageId EMPTY_292; + public static SystemMessageId EMPTY_281; @ClientString(id = 7287, message = "") - public static SystemMessageId EMPTY_293; + public static SystemMessageId EMPTY_282; @ClientString(id = 7288, message = "") - public static SystemMessageId EMPTY_294; + public static SystemMessageId EMPTY_283; @ClientString(id = 7289, message = "") - public static SystemMessageId EMPTY_295; + public static SystemMessageId EMPTY_284; @ClientString(id = 7290, message = "") - public static SystemMessageId EMPTY_296; + public static SystemMessageId EMPTY_285; @ClientString(id = 7291, message = "") - public static SystemMessageId EMPTY_297; + public static SystemMessageId EMPTY_286; @ClientString(id = 7292, message = "") - public static SystemMessageId EMPTY_298; + public static SystemMessageId EMPTY_287; @ClientString(id = 7293, message = "") - public static SystemMessageId EMPTY_299; + public static SystemMessageId EMPTY_288; @ClientString(id = 7294, message = "") - public static SystemMessageId EMPTY_300; + public static SystemMessageId EMPTY_289; @ClientString(id = 7295, message = "") - public static SystemMessageId EMPTY_301; + public static SystemMessageId EMPTY_290; @ClientString(id = 7296, message = "") - public static SystemMessageId EMPTY_302; + public static SystemMessageId EMPTY_291; @ClientString(id = 7297, message = "") - public static SystemMessageId EMPTY_303; + public static SystemMessageId EMPTY_292; @ClientString(id = 7298, message = "") - public static SystemMessageId EMPTY_304; + public static SystemMessageId EMPTY_293; @ClientString(id = 7299, message = "") - public static SystemMessageId EMPTY_305; + public static SystemMessageId EMPTY_294; @ClientString(id = 7300, message = "") - public static SystemMessageId EMPTY_306; + public static SystemMessageId EMPTY_295; @ClientString(id = 7301, message = "") - public static SystemMessageId EMPTY_307; + public static SystemMessageId EMPTY_296; @ClientString(id = 7302, message = "") - public static SystemMessageId EMPTY_308; + public static SystemMessageId EMPTY_297; @ClientString(id = 7303, message = "") - public static SystemMessageId EMPTY_309; + public static SystemMessageId EMPTY_298; @ClientString(id = 7304, message = "") - public static SystemMessageId EMPTY_310; + public static SystemMessageId EMPTY_299; @ClientString(id = 7305, message = "") - public static SystemMessageId EMPTY_311; + public static SystemMessageId EMPTY_300; @ClientString(id = 7306, message = "") - public static SystemMessageId EMPTY_312; + public static SystemMessageId EMPTY_301; @ClientString(id = 7307, message = "") - public static SystemMessageId EMPTY_313; + public static SystemMessageId EMPTY_302; @ClientString(id = 7308, message = "") - public static SystemMessageId EMPTY_314; + public static SystemMessageId EMPTY_303; @ClientString(id = 7309, message = "") - public static SystemMessageId EMPTY_315; + public static SystemMessageId EMPTY_304; @ClientString(id = 7310, message = "") - public static SystemMessageId EMPTY_316; + public static SystemMessageId EMPTY_305; @ClientString(id = 7311, message = "") - public static SystemMessageId EMPTY_317; + public static SystemMessageId EMPTY_306; @ClientString(id = 7312, message = "") - public static SystemMessageId EMPTY_318; + public static SystemMessageId EMPTY_307; @ClientString(id = 7313, message = "") - public static SystemMessageId EMPTY_319; + public static SystemMessageId EMPTY_308; @ClientString(id = 7314, message = "") - public static SystemMessageId EMPTY_320; + public static SystemMessageId EMPTY_309; @ClientString(id = 7315, message = "") - public static SystemMessageId EMPTY_321; + public static SystemMessageId EMPTY_310; @ClientString(id = 7316, message = "") - public static SystemMessageId EMPTY_322; + public static SystemMessageId EMPTY_311; @ClientString(id = 7317, message = "") - public static SystemMessageId EMPTY_323; + public static SystemMessageId EMPTY_312; @ClientString(id = 7318, message = "") - public static SystemMessageId EMPTY_324; + public static SystemMessageId EMPTY_313; @ClientString(id = 7319, message = "") - public static SystemMessageId EMPTY_325; + public static SystemMessageId EMPTY_314; @ClientString(id = 7320, message = "") - public static SystemMessageId EMPTY_326; + public static SystemMessageId EMPTY_315; @ClientString(id = 7321, message = "") - public static SystemMessageId EMPTY_327; + public static SystemMessageId EMPTY_316; @ClientString(id = 7322, message = "") - public static SystemMessageId EMPTY_328; + public static SystemMessageId EMPTY_317; @ClientString(id = 7323, message = "") - public static SystemMessageId EMPTY_329; + public static SystemMessageId EMPTY_318; @ClientString(id = 7324, message = "") - public static SystemMessageId EMPTY_330; + public static SystemMessageId EMPTY_319; @ClientString(id = 7325, message = "") - public static SystemMessageId EMPTY_331; + public static SystemMessageId EMPTY_320; @ClientString(id = 7326, message = "") - public static SystemMessageId EMPTY_332; + public static SystemMessageId EMPTY_321; @ClientString(id = 7327, message = "") - public static SystemMessageId EMPTY_333; + public static SystemMessageId EMPTY_322; @ClientString(id = 7328, message = "") - public static SystemMessageId EMPTY_334; + public static SystemMessageId EMPTY_323; @ClientString(id = 7329, message = "") - public static SystemMessageId EMPTY_335; + public static SystemMessageId EMPTY_324; @ClientString(id = 7330, message = "") - public static SystemMessageId EMPTY_336; + public static SystemMessageId EMPTY_325; @ClientString(id = 7331, message = "") - public static SystemMessageId EMPTY_337; + public static SystemMessageId EMPTY_326; @ClientString(id = 7332, message = "") - public static SystemMessageId EMPTY_338; + public static SystemMessageId EMPTY_327; @ClientString(id = 7333, message = "") - public static SystemMessageId EMPTY_339; + public static SystemMessageId EMPTY_328; @ClientString(id = 7334, message = "") - public static SystemMessageId EMPTY_340; + public static SystemMessageId EMPTY_329; @ClientString(id = 7335, message = "") - public static SystemMessageId EMPTY_341; + public static SystemMessageId EMPTY_330; @ClientString(id = 7336, message = "") - public static SystemMessageId EMPTY_342; + public static SystemMessageId EMPTY_331; @ClientString(id = 7337, message = "") - public static SystemMessageId EMPTY_343; + public static SystemMessageId EMPTY_332; @ClientString(id = 7338, message = "") - public static SystemMessageId EMPTY_344; + public static SystemMessageId EMPTY_333; @ClientString(id = 7339, message = "") - public static SystemMessageId EMPTY_345; + public static SystemMessageId EMPTY_334; @ClientString(id = 7340, message = "") - public static SystemMessageId EMPTY_346; + public static SystemMessageId EMPTY_335; @ClientString(id = 7341, message = "") - public static SystemMessageId EMPTY_347; + public static SystemMessageId EMPTY_336; @ClientString(id = 7342, message = "") - public static SystemMessageId EMPTY_348; + public static SystemMessageId EMPTY_337; @ClientString(id = 7343, message = "") - public static SystemMessageId EMPTY_349; + public static SystemMessageId EMPTY_338; @ClientString(id = 7344, message = "") - public static SystemMessageId EMPTY_350; + public static SystemMessageId EMPTY_339; @ClientString(id = 7345, message = "") - public static SystemMessageId EMPTY_351; + public static SystemMessageId EMPTY_340; @ClientString(id = 7346, message = "") - public static SystemMessageId EMPTY_352; + public static SystemMessageId EMPTY_341; @ClientString(id = 7347, message = "") - public static SystemMessageId EMPTY_353; + public static SystemMessageId EMPTY_342; @ClientString(id = 7348, message = "") - public static SystemMessageId EMPTY_354; + public static SystemMessageId EMPTY_343; @ClientString(id = 7349, message = "") - public static SystemMessageId EMPTY_355; + public static SystemMessageId EMPTY_344; @ClientString(id = 7350, message = "") - public static SystemMessageId EMPTY_356; + public static SystemMessageId EMPTY_345; @ClientString(id = 7351, message = "") - public static SystemMessageId EMPTY_357; + public static SystemMessageId EMPTY_346; @ClientString(id = 7352, message = "") - public static SystemMessageId EMPTY_358; + public static SystemMessageId EMPTY_347; @ClientString(id = 7353, message = "") - public static SystemMessageId EMPTY_359; + public static SystemMessageId EMPTY_348; @ClientString(id = 7354, message = "") - public static SystemMessageId EMPTY_360; + public static SystemMessageId EMPTY_349; @ClientString(id = 7355, message = "") - public static SystemMessageId EMPTY_361; + public static SystemMessageId EMPTY_350; @ClientString(id = 7356, message = "") - public static SystemMessageId EMPTY_362; + public static SystemMessageId EMPTY_351; @ClientString(id = 7357, message = "") - public static SystemMessageId EMPTY_363; + public static SystemMessageId EMPTY_352; @ClientString(id = 7358, message = "") - public static SystemMessageId EMPTY_364; + public static SystemMessageId EMPTY_353; @ClientString(id = 7359, message = "") - public static SystemMessageId EMPTY_365; + public static SystemMessageId EMPTY_354; @ClientString(id = 7360, message = "") - public static SystemMessageId EMPTY_366; + public static SystemMessageId EMPTY_355; @ClientString(id = 7361, message = "") - public static SystemMessageId EMPTY_367; + public static SystemMessageId EMPTY_356; @ClientString(id = 7362, message = "") - public static SystemMessageId EMPTY_368; + public static SystemMessageId EMPTY_357; @ClientString(id = 7363, message = "") - public static SystemMessageId EMPTY_369; + public static SystemMessageId EMPTY_358; @ClientString(id = 7364, message = "") - public static SystemMessageId EMPTY_370; + public static SystemMessageId EMPTY_359; @ClientString(id = 7365, message = "") - public static SystemMessageId EMPTY_371; + public static SystemMessageId EMPTY_360; @ClientString(id = 7366, message = "") - public static SystemMessageId EMPTY_372; + public static SystemMessageId EMPTY_361; @ClientString(id = 7367, message = "") - public static SystemMessageId EMPTY_373; + public static SystemMessageId EMPTY_362; @ClientString(id = 7368, message = "") - public static SystemMessageId EMPTY_374; + public static SystemMessageId EMPTY_363; @ClientString(id = 7369, message = "") - public static SystemMessageId EMPTY_375; + public static SystemMessageId EMPTY_364; @ClientString(id = 7370, message = "") - public static SystemMessageId EMPTY_376; + public static SystemMessageId EMPTY_365; @ClientString(id = 7371, message = "") - public static SystemMessageId EMPTY_377; + public static SystemMessageId EMPTY_366; @ClientString(id = 7372, message = "") - public static SystemMessageId EMPTY_378; + public static SystemMessageId EMPTY_367; @ClientString(id = 7373, message = "") - public static SystemMessageId EMPTY_379; + public static SystemMessageId EMPTY_368; @ClientString(id = 7374, message = "") - public static SystemMessageId EMPTY_380; + public static SystemMessageId EMPTY_369; @ClientString(id = 7375, message = "") - public static SystemMessageId EMPTY_381; + public static SystemMessageId EMPTY_370; @ClientString(id = 7376, message = "") - public static SystemMessageId EMPTY_382; + public static SystemMessageId EMPTY_371; @ClientString(id = 7377, message = "") - public static SystemMessageId EMPTY_383; + public static SystemMessageId EMPTY_372; @ClientString(id = 7378, message = "") - public static SystemMessageId EMPTY_384; + public static SystemMessageId EMPTY_373; @ClientString(id = 7379, message = "") - public static SystemMessageId EMPTY_385; + public static SystemMessageId EMPTY_374; @ClientString(id = 7380, message = "") - public static SystemMessageId EMPTY_386; + public static SystemMessageId EMPTY_375; @ClientString(id = 7381, message = "") - public static SystemMessageId EMPTY_387; + public static SystemMessageId EMPTY_376; @ClientString(id = 7382, message = "") - public static SystemMessageId EMPTY_388; + public static SystemMessageId EMPTY_377; @ClientString(id = 7383, message = "") - public static SystemMessageId EMPTY_389; + public static SystemMessageId EMPTY_378; @ClientString(id = 7384, message = "") - public static SystemMessageId EMPTY_390; + public static SystemMessageId EMPTY_379; @ClientString(id = 7385, message = "") - public static SystemMessageId EMPTY_391; + public static SystemMessageId EMPTY_380; @ClientString(id = 7386, message = "") - public static SystemMessageId EMPTY_392; + public static SystemMessageId EMPTY_381; @ClientString(id = 7387, message = "") - public static SystemMessageId EMPTY_393; + public static SystemMessageId EMPTY_382; @ClientString(id = 7388, message = "") - public static SystemMessageId EMPTY_394; + public static SystemMessageId EMPTY_383; @ClientString(id = 7389, message = "") - public static SystemMessageId EMPTY_395; + public static SystemMessageId EMPTY_384; @ClientString(id = 7390, message = "") - public static SystemMessageId EMPTY_396; + public static SystemMessageId EMPTY_385; @ClientString(id = 7391, message = "") - public static SystemMessageId EMPTY_397; + public static SystemMessageId EMPTY_386; @ClientString(id = 7392, message = "") - public static SystemMessageId EMPTY_398; + public static SystemMessageId EMPTY_387; @ClientString(id = 7393, message = "") - public static SystemMessageId EMPTY_399; + public static SystemMessageId EMPTY_388; @ClientString(id = 7394, message = "") - public static SystemMessageId EMPTY_400; + public static SystemMessageId EMPTY_389; @ClientString(id = 7395, message = "") - public static SystemMessageId EMPTY_401; + public static SystemMessageId EMPTY_390; @ClientString(id = 7396, message = "") - public static SystemMessageId EMPTY_402; + public static SystemMessageId EMPTY_391; @ClientString(id = 7397, message = "") - public static SystemMessageId EMPTY_403; + public static SystemMessageId EMPTY_392; @ClientString(id = 7398, message = "") - public static SystemMessageId EMPTY_404; + public static SystemMessageId EMPTY_393; @ClientString(id = 7399, message = "") - public static SystemMessageId EMPTY_405; + public static SystemMessageId EMPTY_394; @ClientString(id = 7400, message = "") - public static SystemMessageId EMPTY_406; + public static SystemMessageId EMPTY_395; @ClientString(id = 7401, message = "") - public static SystemMessageId EMPTY_407; + public static SystemMessageId EMPTY_396; @ClientString(id = 7402, message = "") - public static SystemMessageId EMPTY_408; + public static SystemMessageId EMPTY_397; @ClientString(id = 7403, message = "") - public static SystemMessageId EMPTY_409; + public static SystemMessageId EMPTY_398; @ClientString(id = 7404, message = "") - public static SystemMessageId EMPTY_410; + public static SystemMessageId EMPTY_399; @ClientString(id = 7405, message = "") - public static SystemMessageId EMPTY_411; + public static SystemMessageId EMPTY_400; @ClientString(id = 7406, message = "") - public static SystemMessageId EMPTY_412; + public static SystemMessageId EMPTY_401; @ClientString(id = 7407, message = "") - public static SystemMessageId EMPTY_413; + public static SystemMessageId EMPTY_402; @ClientString(id = 7408, message = "") - public static SystemMessageId EMPTY_414; + public static SystemMessageId EMPTY_403; @ClientString(id = 7409, message = "") - public static SystemMessageId EMPTY_415; + public static SystemMessageId EMPTY_404; @ClientString(id = 7410, message = "") - public static SystemMessageId EMPTY_416; + public static SystemMessageId EMPTY_405; @ClientString(id = 7411, message = "") - public static SystemMessageId EMPTY_417; + public static SystemMessageId EMPTY_406; @ClientString(id = 7412, message = "") - public static SystemMessageId EMPTY_418; + public static SystemMessageId EMPTY_407; @ClientString(id = 7413, message = "") - public static SystemMessageId EMPTY_419; + public static SystemMessageId EMPTY_408; @ClientString(id = 7414, message = "") - public static SystemMessageId EMPTY_420; + public static SystemMessageId EMPTY_409; @ClientString(id = 7415, message = "") - public static SystemMessageId EMPTY_421; + public static SystemMessageId EMPTY_410; @ClientString(id = 7416, message = "") - public static SystemMessageId EMPTY_422; + public static SystemMessageId EMPTY_411; @ClientString(id = 7417, message = "") - public static SystemMessageId EMPTY_423; + public static SystemMessageId EMPTY_412; @ClientString(id = 7418, message = "") - public static SystemMessageId EMPTY_424; + public static SystemMessageId EMPTY_413; @ClientString(id = 7419, message = "") - public static SystemMessageId EMPTY_425; + public static SystemMessageId EMPTY_414; @ClientString(id = 7420, message = "") - public static SystemMessageId EMPTY_426; + public static SystemMessageId EMPTY_415; @ClientString(id = 7421, message = "") - public static SystemMessageId EMPTY_427; + public static SystemMessageId EMPTY_416; @ClientString(id = 7422, message = "") - public static SystemMessageId EMPTY_428; + public static SystemMessageId EMPTY_417; @ClientString(id = 7423, message = "") - public static SystemMessageId EMPTY_429; + public static SystemMessageId EMPTY_418; @ClientString(id = 7424, message = "") - public static SystemMessageId EMPTY_430; + public static SystemMessageId EMPTY_419; @ClientString(id = 7425, message = "") - public static SystemMessageId EMPTY_431; + public static SystemMessageId EMPTY_420; @ClientString(id = 7426, message = "") - public static SystemMessageId EMPTY_432; + public static SystemMessageId EMPTY_421; @ClientString(id = 7427, message = "") - public static SystemMessageId EMPTY_433; + public static SystemMessageId EMPTY_422; @ClientString(id = 7428, message = "") - public static SystemMessageId EMPTY_434; + public static SystemMessageId EMPTY_423; @ClientString(id = 7429, message = "") - public static SystemMessageId EMPTY_435; + public static SystemMessageId EMPTY_424; @ClientString(id = 7430, message = "") - public static SystemMessageId EMPTY_436; + public static SystemMessageId EMPTY_425; @ClientString(id = 7431, message = "") - public static SystemMessageId EMPTY_437; + public static SystemMessageId EMPTY_426; @ClientString(id = 7432, message = "") - public static SystemMessageId EMPTY_438; + public static SystemMessageId EMPTY_427; @ClientString(id = 7433, message = "") - public static SystemMessageId EMPTY_439; + public static SystemMessageId EMPTY_428; @ClientString(id = 7434, message = "") - public static SystemMessageId EMPTY_440; + public static SystemMessageId EMPTY_429; @ClientString(id = 7435, message = "") - public static SystemMessageId EMPTY_441; + public static SystemMessageId EMPTY_430; @ClientString(id = 7436, message = "") - public static SystemMessageId EMPTY_442; + public static SystemMessageId EMPTY_431; @ClientString(id = 7437, message = "") - public static SystemMessageId EMPTY_443; + public static SystemMessageId EMPTY_432; @ClientString(id = 7438, message = "") - public static SystemMessageId EMPTY_444; + public static SystemMessageId EMPTY_433; @ClientString(id = 7439, message = "") - public static SystemMessageId EMPTY_445; + public static SystemMessageId EMPTY_434; @ClientString(id = 7440, message = "") - public static SystemMessageId EMPTY_446; + public static SystemMessageId EMPTY_435; @ClientString(id = 7441, message = "") - public static SystemMessageId EMPTY_447; + public static SystemMessageId EMPTY_436; @ClientString(id = 7442, message = "") - public static SystemMessageId EMPTY_448; + public static SystemMessageId EMPTY_437; @ClientString(id = 7443, message = "") - public static SystemMessageId EMPTY_449; + public static SystemMessageId EMPTY_438; @ClientString(id = 7444, message = "") - public static SystemMessageId EMPTY_450; + public static SystemMessageId EMPTY_439; @ClientString(id = 7445, message = "") - public static SystemMessageId EMPTY_451; + public static SystemMessageId EMPTY_440; @ClientString(id = 7446, message = "") - public static SystemMessageId EMPTY_452; + public static SystemMessageId EMPTY_441; @ClientString(id = 7447, message = "") - public static SystemMessageId EMPTY_453; + public static SystemMessageId EMPTY_442; @ClientString(id = 7448, message = "") - public static SystemMessageId EMPTY_454; + public static SystemMessageId EMPTY_443; @ClientString(id = 7449, message = "") - public static SystemMessageId EMPTY_455; + public static SystemMessageId EMPTY_444; @ClientString(id = 7450, message = "") - public static SystemMessageId EMPTY_456; + public static SystemMessageId EMPTY_445; @ClientString(id = 7451, message = "") - public static SystemMessageId EMPTY_457; + public static SystemMessageId EMPTY_446; @ClientString(id = 7452, message = "") - public static SystemMessageId EMPTY_458; + public static SystemMessageId EMPTY_447; @ClientString(id = 7453, message = "") - public static SystemMessageId EMPTY_459; + public static SystemMessageId EMPTY_448; @ClientString(id = 7454, message = "") - public static SystemMessageId EMPTY_460; + public static SystemMessageId EMPTY_449; @ClientString(id = 7455, message = "") - public static SystemMessageId EMPTY_461; + public static SystemMessageId EMPTY_450; @ClientString(id = 7456, message = "") - public static SystemMessageId EMPTY_462; + public static SystemMessageId EMPTY_451; @ClientString(id = 7457, message = "") - public static SystemMessageId EMPTY_463; + public static SystemMessageId EMPTY_452; @ClientString(id = 7458, message = "") - public static SystemMessageId EMPTY_464; + public static SystemMessageId EMPTY_453; @ClientString(id = 7459, message = "") - public static SystemMessageId EMPTY_465; + public static SystemMessageId EMPTY_454; @ClientString(id = 7460, message = "") - public static SystemMessageId EMPTY_466; + public static SystemMessageId EMPTY_455; @ClientString(id = 7461, message = "") - public static SystemMessageId EMPTY_467; + public static SystemMessageId EMPTY_456; @ClientString(id = 7462, message = "") - public static SystemMessageId EMPTY_468; + public static SystemMessageId EMPTY_457; @ClientString(id = 7463, message = "") - public static SystemMessageId EMPTY_469; + public static SystemMessageId EMPTY_458; @ClientString(id = 7464, message = "") - public static SystemMessageId EMPTY_470; + public static SystemMessageId EMPTY_459; @ClientString(id = 7465, message = "") - public static SystemMessageId EMPTY_471; + public static SystemMessageId EMPTY_460; @ClientString(id = 7466, message = "") - public static SystemMessageId EMPTY_472; + public static SystemMessageId EMPTY_461; @ClientString(id = 7467, message = "") - public static SystemMessageId EMPTY_473; + public static SystemMessageId EMPTY_462; @ClientString(id = 7468, message = "") - public static SystemMessageId EMPTY_474; + public static SystemMessageId EMPTY_463; @ClientString(id = 7469, message = "") - public static SystemMessageId EMPTY_475; + public static SystemMessageId EMPTY_464; @ClientString(id = 7470, message = "") - public static SystemMessageId EMPTY_476; + public static SystemMessageId EMPTY_465; @ClientString(id = 7471, message = "") - public static SystemMessageId EMPTY_477; + public static SystemMessageId EMPTY_466; @ClientString(id = 7472, message = "") - public static SystemMessageId EMPTY_478; + public static SystemMessageId EMPTY_467; @ClientString(id = 7473, message = "") - public static SystemMessageId EMPTY_479; + public static SystemMessageId EMPTY_468; @ClientString(id = 7474, message = "") - public static SystemMessageId EMPTY_480; + public static SystemMessageId EMPTY_469; @ClientString(id = 7475, message = "") - public static SystemMessageId EMPTY_481; + public static SystemMessageId EMPTY_470; @ClientString(id = 7476, message = "") - public static SystemMessageId EMPTY_482; + public static SystemMessageId EMPTY_471; @ClientString(id = 7477, message = "") - public static SystemMessageId EMPTY_483; + public static SystemMessageId EMPTY_472; @ClientString(id = 7478, message = "") - public static SystemMessageId EMPTY_484; + public static SystemMessageId EMPTY_473; @ClientString(id = 7479, message = "") - public static SystemMessageId EMPTY_485; + public static SystemMessageId EMPTY_474; @ClientString(id = 7480, message = "") - public static SystemMessageId EMPTY_486; + public static SystemMessageId EMPTY_475; @ClientString(id = 7481, message = "") - public static SystemMessageId EMPTY_487; + public static SystemMessageId EMPTY_476; @ClientString(id = 7482, message = "") - public static SystemMessageId EMPTY_488; + public static SystemMessageId EMPTY_477; @ClientString(id = 7483, message = "") - public static SystemMessageId EMPTY_489; + public static SystemMessageId EMPTY_478; @ClientString(id = 7484, message = "") - public static SystemMessageId EMPTY_490; + public static SystemMessageId EMPTY_479; @ClientString(id = 7485, message = "") - public static SystemMessageId EMPTY_491; + public static SystemMessageId EMPTY_480; @ClientString(id = 7486, message = "") - public static SystemMessageId EMPTY_492; + public static SystemMessageId EMPTY_481; @ClientString(id = 7487, message = "") - public static SystemMessageId EMPTY_493; + public static SystemMessageId EMPTY_482; @ClientString(id = 7488, message = "") - public static SystemMessageId EMPTY_494; + public static SystemMessageId EMPTY_483; @ClientString(id = 7489, message = "") - public static SystemMessageId EMPTY_495; + public static SystemMessageId EMPTY_484; @ClientString(id = 7490, message = "") - public static SystemMessageId EMPTY_496; + public static SystemMessageId EMPTY_485; static { diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index 5a9955667a..8208f271cb 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -106,8 +106,6 @@ import org.l2jmobius.gameserver.network.serverpackets.SkillCoolTime; import org.l2jmobius.gameserver.network.serverpackets.SkillList; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.attendance.ExVipAttendanceItemList; -import org.l2jmobius.gameserver.network.serverpackets.dailymission.ExConnectedTimeAndGettableReward; -import org.l2jmobius.gameserver.network.serverpackets.dailymission.ExOneDayReceiveRewardList; import org.l2jmobius.gameserver.network.serverpackets.friend.L2FriendList; import org.l2jmobius.gameserver.util.BuilderUtil; @@ -603,8 +601,6 @@ public class EnterWorld implements IClientIncomingPacket { player.sendPacket(new ExWorldChatCnt(player)); } - player.sendPacket(new ExOneDayReceiveRewardList(player)); - player.sendPacket(ExConnectedTimeAndGettableReward.STATIC_PACKET); // Handle soulshots, disable all on EnterWorld player.sendPacket(new ExAutoSoulShot(0, true, 0)); diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/MultiSellChoose.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/MultiSellChoose.java index 9f7fac43b3..a47c29c4f4 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/MultiSellChoose.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/MultiSellChoose.java @@ -22,9 +22,7 @@ import java.util.List; import java.util.OptionalLong; import org.l2jmobius.commons.network.PacketReader; -import org.l2jmobius.commons.util.CommonUtil; import org.l2jmobius.gameserver.data.ItemTable; -import org.l2jmobius.gameserver.data.xml.EnsoulData; import org.l2jmobius.gameserver.data.xml.MultisellData; import org.l2jmobius.gameserver.enums.AttributeType; import org.l2jmobius.gameserver.enums.SpecialItemType; @@ -32,7 +30,6 @@ import org.l2jmobius.gameserver.model.ItemInfo; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.clan.Clan; -import org.l2jmobius.gameserver.model.ensoul.EnsoulOption; import org.l2jmobius.gameserver.model.holders.ItemChanceHolder; import org.l2jmobius.gameserver.model.holders.MultisellEntryHolder; import org.l2jmobius.gameserver.model.holders.PreparedMultisellListHolder; @@ -68,8 +65,6 @@ public class MultiSellChoose implements IClientIncomingPacket private short _earthDefence; private short _holyDefence; private short _darkDefence; - private EnsoulOption[] _soulCrystalOptions; - private EnsoulOption[] _soulCrystalSpecialOptions; @Override public boolean read(GameClient client, PacketReader packet) @@ -88,18 +83,6 @@ public class MultiSellChoose implements IClientIncomingPacket _earthDefence = (short) packet.readH(); _holyDefence = (short) packet.readH(); _darkDefence = (short) packet.readH(); - _soulCrystalOptions = new EnsoulOption[packet.readC()]; // Ensoul size - for (int i = 0; i < _soulCrystalOptions.length; i++) - { - final int ensoulId = packet.readD(); // Ensoul option id - _soulCrystalOptions[i] = EnsoulData.getInstance().getOption(ensoulId); - } - _soulCrystalSpecialOptions = new EnsoulOption[packet.readC()]; // Special ensoul size - for (int i = 0; i < _soulCrystalSpecialOptions.length; i++) - { - final int ensoulId = packet.readD(); // Special ensoul option id. - _soulCrystalSpecialOptions[i] = EnsoulData.getInstance().getOption(ensoulId); - } return true; } @@ -152,13 +135,6 @@ public class MultiSellChoose implements IClientIncomingPacket } } - if (((_soulCrystalOptions != null) && CommonUtil.contains(_soulCrystalOptions, null)) || ((_soulCrystalSpecialOptions != null) && CommonUtil.contains(_soulCrystalSpecialOptions, null))) - { - PacketLogger.warning("Character: " + player.getName() + " requested multisell entry with invalid soul crystal options. Multisell: " + _listId + " entry: " + _entryId); - player.setMultiSell(null); - return; - } - final MultisellEntryHolder entry = list.getEntries().get(_entryId - 1); // Entry Id begins from 1. We currently use entry IDs as index pointer. if (entry == null) { @@ -190,10 +166,6 @@ public class MultiSellChoose implements IClientIncomingPacket || (itemEnchantment.getAttributeDefence(AttributeType.DARK) != _darkDefence) || ((itemEnchantment.getAugmentation() == null) && ((_augmentOption1 != 0) || (_augmentOption2 != 0))) || ((itemEnchantment.getAugmentation() != null) && ((itemEnchantment.getAugmentation().getOption1Id() != _augmentOption1) || (itemEnchantment.getAugmentation().getOption2Id() != _augmentOption2))) - || ((_soulCrystalOptions != null) && itemEnchantment.getSoulCrystalOptions().stream().anyMatch(e -> !CommonUtil.contains(_soulCrystalOptions, e))) - || ((_soulCrystalOptions == null) && !itemEnchantment.getSoulCrystalOptions().isEmpty()) - || ((_soulCrystalSpecialOptions != null) && itemEnchantment.getSoulCrystalSpecialOptions().stream().anyMatch(e -> !CommonUtil.contains(_soulCrystalSpecialOptions, e))) - || ((_soulCrystalSpecialOptions == null) && !itemEnchantment.getSoulCrystalSpecialOptions().isEmpty()) )) //@formatter:on { @@ -528,22 +500,6 @@ public class MultiSellChoose implements IClientIncomingPacket addedItem.setAttribute(new AttributeHolder(AttributeType.DARK, itemEnchantment.getAttributeDefence(AttributeType.DARK)), false); } } - if (_soulCrystalOptions != null) - { - int pos = -1; - for (EnsoulOption ensoul : _soulCrystalOptions) - { - pos++; - addedItem.addSpecialAbility(ensoul, pos, 1, false); - } - } - if (_soulCrystalSpecialOptions != null) - { - for (EnsoulOption ensoul : _soulCrystalSpecialOptions) - { - addedItem.addSpecialAbility(ensoul, 0, 2, false); - } - } addedItem.updateDatabase(true); diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestBuyItem.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestBuyItem.java index aac31eeb48..27f9cf8671 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestBuyItem.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestBuyItem.java @@ -254,6 +254,5 @@ public class RequestBuyItem implements IClientIncomingPacket player.sendPacket(new ExUserInfoInvenWeight(player)); player.sendPacket(new ExBuySellList(player, true)); - player.sendPacket(SystemMessageId.EXCHANGE_IS_SUCCESSFUL); } } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestMakeMacro.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestMakeMacro.java index 7da45ff804..0e4dd29232 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestMakeMacro.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestMakeMacro.java @@ -41,7 +41,7 @@ public class RequestMakeMacro implements IClientIncomingPacket final String _name = packet.readS(); final String _desc = packet.readS(); final String _acronym = packet.readS(); - final int icon = packet.readD(); + final int icon = packet.readC(); int count = packet.readC(); if (count > MAX_MACRO_LENGTH) { diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPetition.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPetition.java index ff9183a3fe..8e896f2f9f 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPetition.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPetition.java @@ -102,11 +102,11 @@ public class RequestPetition implements IClientIncomingPacket } final int petitionId = PetitionManager.getInstance().submitPetition(player, _content, _type); - SystemMessage sm = new SystemMessage(SystemMessageId.YOUR_PETITION_APPLICATION_HAS_BEEN_ACCEPTED_NRECEIPT_NO_IS_S1); + SystemMessage sm = new SystemMessage(SystemMessageId.YOUR_PETITION_APPLICATION_HAS_BEEN_ACCEPTED_RECEIPT_NO_IS_S1); sm.addInt(petitionId); player.sendPacket(sm); - sm = new SystemMessage(SystemMessageId.YOU_HAVE_SUBMITTED_S1_PETITION_S_NYOU_MAY_SUBMIT_S2_MORE_PETITION_S_TODAY); + sm = new SystemMessage(SystemMessageId.YOU_HAVE_SUBMITTED_S1_PETITION_S_YOU_MAY_SUBMIT_S2_MORE_PETITION_S_TODAY); sm.addInt(totalPetitions); sm.addInt(Config.MAX_PETITIONS_PER_PLAYER - totalPetitions); player.sendPacket(sm); diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeRecruitBoardSearch.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeRecruitBoardSearch.java index 23db2ed1d7..f108d9abb3 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeRecruitBoardSearch.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeRecruitBoardSearch.java @@ -34,8 +34,6 @@ public class RequestPledgeRecruitBoardSearch implements IClientIncomingPacket private int _sort; private boolean _descending; private int _page; - @SuppressWarnings("unused") - private int _applicationType; @Override public boolean read(GameClient client, PacketReader packet) @@ -47,7 +45,6 @@ public class RequestPledgeRecruitBoardSearch implements IClientIncomingPacket _sort = packet.readD(); _descending = packet.readD() == 2; _page = packet.readD(); - _applicationType = packet.readD(); // Helios return true; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSignInForOpenJoiningMethod.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSignInForOpenJoiningMethod.java deleted file mode 100644 index 9963bcec93..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPledgeSignInForOpenJoiningMethod.java +++ /dev/null @@ -1,130 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.clientpackets; - -import org.l2jmobius.commons.network.PacketReader; -import org.l2jmobius.gameserver.instancemanager.CastleManager; -import org.l2jmobius.gameserver.instancemanager.ClanEntryManager; -import org.l2jmobius.gameserver.instancemanager.FortManager; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.clan.Clan; -import org.l2jmobius.gameserver.model.clan.entry.PledgeRecruitInfo; -import org.l2jmobius.gameserver.model.siege.Castle; -import org.l2jmobius.gameserver.model.siege.Fort; -import org.l2jmobius.gameserver.network.GameClient; -import org.l2jmobius.gameserver.network.SystemMessageId; -import org.l2jmobius.gameserver.network.serverpackets.ExPledgeCount; -import org.l2jmobius.gameserver.network.serverpackets.JoinPledge; -import org.l2jmobius.gameserver.network.serverpackets.PledgeShowInfoUpdate; -import org.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListAdd; -import org.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListAll; -import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; - -/** - * @author Mobius - */ -public class RequestPledgeSignInForOpenJoiningMethod implements IClientIncomingPacket -{ - private int _clanId; - - @Override - public boolean read(GameClient client, PacketReader packet) - { - _clanId = packet.readD(); - packet.readD(); - return true; - } - - @Override - public void run(GameClient client) - { - final Player player = client.getPlayer(); - if (player == null) - { - return; - } - - final PledgeRecruitInfo pledgeRecruitInfo = ClanEntryManager.getInstance().getClanById(_clanId); - if (pledgeRecruitInfo != null) - { - final Clan clan = pledgeRecruitInfo.getClan(); - if ((clan != null) && (player.getClan() == null)) - { - if (clan.getCharPenaltyExpiryTime() > System.currentTimeMillis()) - { - player.sendPacket(SystemMessageId.AFTER_A_CLAN_MEMBER_IS_DISMISSED_FROM_A_CLAN_THE_CLAN_MUST_WAIT_AT_LEAST_A_DAY_BEFORE_ACCEPTING_A_NEW_MEMBER); - return; - } - if (player.getClanJoinExpiryTime() > System.currentTimeMillis()) - { - final SystemMessage sm = new SystemMessage(SystemMessageId.C1_CANNOT_JOIN_THE_CLAN_BECAUSE_ONE_DAY_HAS_NOT_YET_PASSED_SINCE_THEY_LEFT_ANOTHER_CLAN); - sm.addString(player.getName()); - player.sendPacket(sm); - return; - } - if (clan.getSubPledgeMembersCount(0) >= clan.getMaxNrOfMembers(0)) - { - final SystemMessage sm = new SystemMessage(SystemMessageId.S1_IS_FULL_AND_CANNOT_ACCEPT_ADDITIONAL_CLAN_MEMBERS_AT_THIS_TIME); - sm.addString(clan.getName()); - player.sendPacket(sm); - return; - } - - player.sendPacket(new JoinPledge(clan.getId())); - - // player.setPowerGrade(9); // academy - player.setPowerGrade(5); // New member starts at 5, not confirmed. - clan.addClanMember(player); - player.setClanPrivileges(player.getClan().getRankPrivs(player.getPowerGrade())); - player.sendPacket(SystemMessageId.ENTERED_THE_CLAN); - - final SystemMessage sm = new SystemMessage(SystemMessageId.S1_HAS_JOINED_THE_CLAN); - sm.addString(player.getName()); - clan.broadcastToOnlineMembers(sm); - - if (clan.getCastleId() > 0) - { - final Castle castle = CastleManager.getInstance().getCastleByOwner(clan); - if (castle != null) - { - castle.giveResidentialSkills(player); - } - } - if (clan.getFortId() > 0) - { - final Fort fort = FortManager.getInstance().getFortByOwner(clan); - if (fort != null) - { - fort.giveResidentialSkills(player); - } - } - player.sendSkillList(); - - clan.broadcastToOtherOnlineMembers(new PledgeShowMemberListAdd(player), player); - clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan)); - clan.broadcastToOnlineMembers(new ExPledgeCount(clan)); - - // This activates the clan tab on the new member. - PledgeShowMemberListAll.sendAllTo(player); - player.setClanJoinExpiryTime(0); - player.broadcastUserInfo(); - - ClanEntryManager.getInstance().removePlayerApplication(_clanId, player.getObjectId()); - } - } - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPrivateStoreSell.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPrivateStoreSell.java index 243e4a3674..bf12a323b6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPrivateStoreSell.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestPrivateStoreSell.java @@ -32,6 +32,8 @@ import org.l2jmobius.gameserver.network.serverpackets.ActionFailed; public class RequestPrivateStoreSell implements IClientIncomingPacket { + private static final int BATCH_LENGTH = 32; // length of the one item + private int _storePlayerId; private ItemRequest[] _items = null; @@ -39,39 +41,26 @@ public class RequestPrivateStoreSell implements IClientIncomingPacket public boolean read(GameClient client, PacketReader packet) { _storePlayerId = packet.readD(); - final int itemsCount = packet.readD(); - if ((itemsCount <= 0) || (itemsCount > Config.MAX_ITEM_IN_PACKET)) + final int count = packet.readD(); + if ((count <= 0) || (count > Config.MAX_ITEM_IN_PACKET) || ((count * BATCH_LENGTH) != packet.getReadableBytes())) { return false; } - _items = new ItemRequest[itemsCount]; - for (int i = 0; i < itemsCount; i++) + _items = new ItemRequest[count]; + for (int i = 0; i < count; i++) { - final int slot = packet.readD(); + final int objectId = packet.readD(); final int itemId = packet.readD(); packet.readH(); // TODO analyse this packet.readH(); // TODO analyse this - final long count = packet.readQ(); + final long cnt = packet.readQ(); final long price = packet.readQ(); - packet.readD(); // visual id - packet.readD(); // option 1 - packet.readD(); // option 2 - final int soulCrystals = packet.readC(); - for (int s = 0; s < soulCrystals; s++) - { - packet.readD(); // soul crystal option - } - final int soulCrystals2 = packet.readC(); - for (int s = 0; s < soulCrystals2; s++) - { - packet.readD(); // sa effect - } - if (/* (slot < 1) || */ (itemId < 1) || (count < 1) || (price < 0)) + if ((objectId < 1) || (itemId < 1) || (cnt < 1) || (price < 0)) { _items = null; return false; } - _items[i] = new ItemRequest(slot, itemId, count, price); + _items[i] = new ItemRequest(objectId, itemId, cnt, price); } return true; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutDel.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutDel.java index e6e7a26fc3..9f1555e7ad 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutDel.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutDel.java @@ -46,7 +46,7 @@ public class RequestShortCutDel implements IClientIncomingPacket return; } - if ((_page > 19) || (_page < 0)) + if ((_page > 10) || (_page < 0)) { return; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutReg.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutReg.java index bf7d98030a..0ed3f7fe56 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutReg.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestShortCutReg.java @@ -57,7 +57,7 @@ public class RequestShortCutReg implements IClientIncomingPacket return; } - if ((_page > 19) || (_page < 0)) + if ((_page > 10) || (_page < 0)) { return; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestTutorialQuestionMark.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestTutorialQuestionMark.java index a3dbc2a59a..64c424c712 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestTutorialQuestionMark.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/RequestTutorialQuestionMark.java @@ -29,7 +29,6 @@ public class RequestTutorialQuestionMark implements IClientIncomingPacket @Override public boolean read(GameClient client, PacketReader packet) { - packet.readC(); // index ? _number = packet.readD(); return true; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/SetPrivateStoreListBuy.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/SetPrivateStoreListBuy.java index 0bf083a345..9d6444e6d4 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/SetPrivateStoreListBuy.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/SetPrivateStoreListBuy.java @@ -18,18 +18,14 @@ package org.l2jmobius.gameserver.network.clientpackets; import static org.l2jmobius.gameserver.model.itemcontainer.Inventory.MAX_ADENA; -import java.util.Arrays; - import org.l2jmobius.Config; import org.l2jmobius.commons.network.PacketReader; import org.l2jmobius.gameserver.data.ItemTable; -import org.l2jmobius.gameserver.data.xml.EnsoulData; import org.l2jmobius.gameserver.enums.AttributeType; import org.l2jmobius.gameserver.enums.PrivateStoreType; import org.l2jmobius.gameserver.model.TradeItem; import org.l2jmobius.gameserver.model.TradeList; import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.ensoul.EnsoulOption; import org.l2jmobius.gameserver.model.item.ItemTemplate; import org.l2jmobius.gameserver.model.zone.ZoneId; import org.l2jmobius.gameserver.network.GameClient; @@ -75,8 +71,6 @@ public class SetPrivateStoreListBuy implements IClientIncomingPacket return false; } - final int option1 = packet.readD(); - final int option2 = packet.readD(); final short attackAttributeId = (short) packet.readH(); final int attackAttributeValue = packet.readH(); final int defenceFire = packet.readH(); @@ -86,20 +80,9 @@ public class SetPrivateStoreListBuy implements IClientIncomingPacket final int defenceHoly = packet.readH(); final int defenceDark = packet.readH(); final int visualId = packet.readD(); - final EnsoulOption[] soulCrystalOptions = new EnsoulOption[packet.readC()]; - for (int k = 0; k < soulCrystalOptions.length; k++) - { - soulCrystalOptions[k] = EnsoulData.getInstance().getOption(packet.readD()); - } - final EnsoulOption[] soulCrystalSpecialOptions = new EnsoulOption[packet.readC()]; - for (int k = 0; k < soulCrystalSpecialOptions.length; k++) - { - soulCrystalSpecialOptions[k] = EnsoulData.getInstance().getOption(packet.readD()); - } final TradeItem item = new TradeItem(template, cnt, price); item.setEnchant(enchantLevel); - item.setAugmentation(option1, option2); item.setAttackElementType(AttributeType.findByClientId(attackAttributeId)); item.setAttackElementPower(attackAttributeValue); item.setElementDefAttr(AttributeType.FIRE, defenceFire); @@ -109,8 +92,6 @@ public class SetPrivateStoreListBuy implements IClientIncomingPacket item.setElementDefAttr(AttributeType.HOLY, defenceHoly); item.setElementDefAttr(AttributeType.DARK, defenceDark); item.setVisualId(visualId); - item.setSoulCrystalOptions(Arrays.asList(soulCrystalOptions)); - item.setSoulCrystalSpecialOptions(Arrays.asList(soulCrystalSpecialOptions)); _items[i] = item; } return true; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/SetPrivateStoreListSell.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/SetPrivateStoreListSell.java index 1aed9a4db9..e7c80cba52 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/SetPrivateStoreListSell.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/SetPrivateStoreListSell.java @@ -161,15 +161,15 @@ public class SetPrivateStoreListSell implements IClientIncomingPacket private static class Item { - private final int _objectId; + private final int _itemId; private final long _count; private final long _price; - public Item(int objectId, long count, long price) + public Item(int id, long num, long pri) { - _objectId = objectId; - _count = count; - _price = price; + _itemId = id; + _count = num; + _price = pri; } public boolean addToTradeList(TradeList list) @@ -179,7 +179,7 @@ public class SetPrivateStoreListSell implements IClientIncomingPacket return false; } - list.addItem(_objectId, _count, _price); + list.addItem(_itemId, _count, _price); return true; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/adenadistribution/RequestDivideAdena.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/adenadistribution/RequestDivideAdena.java index 0b767cbd2b..d462c8fb5a 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/adenadistribution/RequestDivideAdena.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/adenadistribution/RequestDivideAdena.java @@ -95,7 +95,7 @@ public class RequestDivideAdena implements IClientIncomingPacket final List targets = commandChannel != null ? commandChannel.getMembers() : party.getMembers(); if (player.getAdena() < targets.size()) { - player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_ADENA_2); + player.sendPacket(SystemMessageId.YOU_CANNOT_PROCEED_AS_THERE_IS_INSUFFICIENT_ADENA); cancelDistribution(request); return; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/adenadistribution/RequestDivideAdenaStart.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/adenadistribution/RequestDivideAdenaStart.java index 1ef4b840c5..412ae4cace 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/adenadistribution/RequestDivideAdenaStart.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/adenadistribution/RequestDivideAdenaStart.java @@ -70,7 +70,7 @@ public class RequestDivideAdenaStart implements IClientIncomingPacket final List targets = commandChannel != null ? commandChannel.getMembers() : party.getMembers(); if (player.getAdena() < targets.size()) { - player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_ADENA_2); + player.sendPacket(SystemMessageId.YOU_CANNOT_PROCEED_AS_THERE_IS_INSUFFICIENT_ADENA); return; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/dailymission/RequestOneDayRewardReceive.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/dailymission/RequestOneDayRewardReceive.java deleted file mode 100644 index d39fe44b60..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/dailymission/RequestOneDayRewardReceive.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.clientpackets.dailymission; - -import java.util.Collection; - -import org.l2jmobius.commons.network.PacketReader; -import org.l2jmobius.gameserver.data.xml.DailyMissionData; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.network.GameClient; -import org.l2jmobius.gameserver.network.clientpackets.IClientIncomingPacket; -import org.l2jmobius.gameserver.network.serverpackets.dailymission.ExOneDayReceiveRewardList; - -/** - * @author Sdw - */ -public class RequestOneDayRewardReceive implements IClientIncomingPacket -{ - private int _id; - - @Override - public boolean read(GameClient client, PacketReader packet) - { - _id = packet.readC(); - return true; - } - - @Override - public void run(GameClient client) - { - if (!client.getFloodProtectors().canPerformPlayerAction()) - { - return; - } - - final Player player = client.getPlayer(); - if (player == null) - { - return; - } - - final Collection rewards = DailyMissionData.getInstance().getDailyMissionData(_id); - if ((rewards == null) || rewards.isEmpty()) - { - return; - } - - for (DailyMissionDataHolder holder : rewards) - { - if (holder.isDisplayable(player)) - { - holder.requestReward(player); - } - } - - player.sendPacket(new ExOneDayReceiveRewardList(player)); - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/dailymission/RequestTodoList.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/dailymission/RequestTodoList.java deleted file mode 100644 index 9ed00489c3..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/dailymission/RequestTodoList.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.clientpackets.dailymission; - -import org.l2jmobius.commons.network.PacketReader; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.network.GameClient; -import org.l2jmobius.gameserver.network.clientpackets.IClientIncomingPacket; -import org.l2jmobius.gameserver.network.serverpackets.dailymission.ExOneDayReceiveRewardList; - -/** - * @author UnAfraid - */ -public class RequestTodoList implements IClientIncomingPacket -{ - private int _tab; - @SuppressWarnings("unused") - private int _showAllLevels; - - @Override - public boolean read(GameClient client, PacketReader packet) - { - _tab = packet.readC(); // Daily Reward = 9, Event = 1, Instance Zone = 2 - _showAllLevels = packet.readC(); // Disabled = 0, Enabled = 1 - return true; - } - - @Override - public void run(GameClient client) - { - final Player player = client.getPlayer(); - if (player == null) - { - return; - } - - switch (_tab) - { - // case 1: - // { - // player.sendPacket(new ExTodoListInzone()); - // break; - // } - // case 2: - // { - // player.sendPacket(new ExTodoListInzone()); - // break; - // } - case 9: - { - player.sendPacket(new ExOneDayReceiveRewardList(player)); - break; - } - } - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/dailymission/RequestTodoListHTML.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/dailymission/RequestTodoListHTML.java deleted file mode 100644 index d42954b0cc..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/dailymission/RequestTodoListHTML.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.clientpackets.dailymission; - -import org.l2jmobius.commons.network.PacketReader; -import org.l2jmobius.gameserver.network.GameClient; -import org.l2jmobius.gameserver.network.clientpackets.IClientIncomingPacket; - -/** - * @author Mobius - */ -public class RequestTodoListHTML implements IClientIncomingPacket -{ - @SuppressWarnings("unused") - private int _tab; - @SuppressWarnings("unused") - private String _linkName; - - @Override - public boolean read(GameClient client, PacketReader packet) - { - _tab = packet.readC(); - _linkName = packet.readS(); - return true; - } - - @Override - public void run(GameClient client) - { - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/ensoul/RequestItemEnsoul.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/ensoul/RequestItemEnsoul.java deleted file mode 100644 index 78fbc26ad7..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/ensoul/RequestItemEnsoul.java +++ /dev/null @@ -1,292 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.clientpackets.ensoul; - -import java.util.logging.Logger; - -import org.l2jmobius.commons.network.PacketReader; -import org.l2jmobius.gameserver.data.xml.EnsoulData; -import org.l2jmobius.gameserver.enums.PrivateStoreType; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.ensoul.EnsoulOption; -import org.l2jmobius.gameserver.model.ensoul.EnsoulStone; -import org.l2jmobius.gameserver.model.holders.ItemHolder; -import org.l2jmobius.gameserver.model.item.instance.Item; -import org.l2jmobius.gameserver.model.skill.AbnormalType; -import org.l2jmobius.gameserver.network.GameClient; -import org.l2jmobius.gameserver.network.SystemMessageId; -import org.l2jmobius.gameserver.network.clientpackets.IClientIncomingPacket; -import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; -import org.l2jmobius.gameserver.network.serverpackets.ensoul.ExEnsoulResult; -import org.l2jmobius.gameserver.taskmanager.AttackStanceTaskManager; - -/** - * @author UnAfraid - */ -public class RequestItemEnsoul implements IClientIncomingPacket -{ - private static final Logger LOGGER = Logger.getLogger(RequestItemEnsoul.class.getName()); - private int _itemObjectId; - private EnsoulItemOption[] _options; - - @Override - public boolean read(GameClient client, PacketReader packet) - { - _itemObjectId = packet.readD(); - final int options = packet.readC(); - if ((options > 0) && (options <= 3)) - { - _options = new EnsoulItemOption[options]; - for (int i = 0; i < options; i++) - { - final int type = packet.readC(); // 1 = normal ; 2 = mystic - final int position = packet.readC(); - final int soulCrystalObjectId = packet.readD(); - final int soulCrystalOption = packet.readD(); - if ((position > 0) && (position < 3) && ((type == 1) || (type == 2))) - { - _options[i] = new EnsoulItemOption(type, position, soulCrystalObjectId, soulCrystalOption); - } - } - return true; - } - return false; - } - - @Override - public void run(GameClient client) - { - final Player player = client.getPlayer(); - if (player == null) - { - return; - } - - if (player.getPrivateStoreType() != PrivateStoreType.NONE) - { - player.sendPacket(SystemMessageId.RUNE_INSERTION_IS_IMPOSSIBLE_WHEN_PRIVATE_STORE_AND_WORKSHOP_ARE_OPENED); - return; - } - if (player.hasAbnormalType(AbnormalType.FREEZING)) - { - player.sendPacket(SystemMessageId.RUNE_INSERTION_IS_IMPOSSIBLE_WHILE_IN_FROZEN_STATE); - } - if (player.isDead()) - { - player.sendPacket(SystemMessageId.RUNE_INSERTION_IS_IMPOSSIBLE_IF_THE_CHARACTER_IS_DEAD); - return; - } - if ((player.getActiveTradeList() != null) || player.hasItemRequest()) - { - player.sendPacket(SystemMessageId.RUNE_INSERTION_IS_IMPOSSIBLE_DURING_EXCHANGE); - return; - } - if (player.hasAbnormalType(AbnormalType.PARALYZE)) - { - player.sendPacket(SystemMessageId.RUNE_INSERTION_IS_IMPOSSIBLE_WHILE_PETRIFIED); - return; - } - if (player.isFishing()) - { - player.sendPacket(SystemMessageId.RUNE_INSERTION_IS_IMPOSSIBLE_DURING_FISHING); - return; - } - if (player.isSitting()) - { - player.sendPacket(SystemMessageId.RUNE_INSERTION_IS_IMPOSSIBLE_WHILE_SITTING); - return; - } - if (AttackStanceTaskManager.getInstance().hasAttackStanceTask(player)) - { - player.sendPacket(SystemMessageId.RUNE_INSERTION_IS_IMPOSSIBLE_WHILE_IN_COMBAT); - return; - } - - final Item item = player.getInventory().getItemByObjectId(_itemObjectId); - if (item == null) - { - LOGGER.warning("Player: " + player + " attempting to ensoul item without having it!"); - return; - } - if (!item.isEquipable()) - { - LOGGER.warning("Player: " + player + " attempting to ensoul non equippable item: " + item + "!"); - return; - } - if (!item.isWeapon()) - { - LOGGER.warning("Player: " + player + " attempting to ensoul item that's not a weapon: " + item + "!"); - return; - } - if (item.isCommonItem()) - { - LOGGER.warning("Player: " + player + " attempting to ensoul common item: " + item + "!"); - return; - } - if (item.isShadowItem()) - { - LOGGER.warning("Player: " + player + " attempting to ensoul shadow item: " + item + "!"); - return; - } - if (item.isHeroItem()) - { - LOGGER.warning("Player: " + player + " attempting to ensoul hero item: " + item + "!"); - return; - } - if ((_options == null) || (_options.length == 0)) - { - LOGGER.warning("Player: " + player + " attempting to ensoul item without any special ability declared!"); - return; - } - - int success = 0; - final InventoryUpdate iu = new InventoryUpdate(); - for (EnsoulItemOption itemOption : _options) - { - final int position = itemOption.getPosition() - 1; - final Item soulCrystal = player.getInventory().getItemByObjectId(itemOption.getSoulCrystalObjectId()); - if (soulCrystal == null) - { - player.sendPacket(SystemMessageId.THE_RUNE_DOES_NOT_FIT); - continue; - } - - final EnsoulStone stone = EnsoulData.getInstance().getStone(soulCrystal.getId()); - if (stone == null) - { - continue; - } - - if (!stone.getOptions().contains(itemOption.getSoulCrystalOption())) - { - LOGGER.warning("Player: " + player + " attempting to ensoul item option that stone doesn't contains!"); - continue; - } - - final EnsoulOption option = EnsoulData.getInstance().getOption(itemOption.getSoulCrystalOption()); - if (option == null) - { - LOGGER.warning("Player: " + player + " attempting to ensoul item option that doesn't exists!"); - continue; - } - - ItemHolder fee; - if (itemOption.getType() == 1) - { - // Normal Soul Crystal - fee = EnsoulData.getInstance().getEnsoulFee(item.getTemplate().getCrystalType(), position); - if (((itemOption.getPosition() == 1) || (itemOption.getPosition() == 2)) && (item.getSpecialAbility(position) != null)) - { - fee = EnsoulData.getInstance().getResoulFee(item.getTemplate().getCrystalType(), position); - } - } - else if (itemOption.getType() == 2) - { - // Mystic Soul Crystal - fee = EnsoulData.getInstance().getEnsoulFee(item.getTemplate().getCrystalType(), position + 2); // Client Special type position = 0 - if ((itemOption.getPosition() == 1) && (item.getAdditionalSpecialAbility(position) != null)) - { - fee = EnsoulData.getInstance().getResoulFee(item.getTemplate().getCrystalType(), position + 2); // Client Special type position = 0 - } - } - else - { - LOGGER.warning("Player: " + player + " attempting to ensoul item option with unhandled type: " + itemOption.getType() + "!"); - continue; - } - - if (fee == null) - { - LOGGER.warning("Player: " + player + " attempting to ensoul item option that doesn't exists! (unknown fee)"); - continue; - } - - final Item gemStones = player.getInventory().getItemByItemId(fee.getId()); - if ((gemStones == null) || (gemStones.getCount() < fee.getCount())) - { - continue; - } - - if (player.destroyItem("EnsoulOption", soulCrystal, 1, player, true) && player.destroyItem("EnsoulOption", gemStones, fee.getCount(), player, true)) - { - item.addSpecialAbility(option, position, stone.getSlotType(), true); - success = 1; - } - - if (soulCrystal.isStackable() && (soulCrystal.getCount() > 0)) - { - iu.addModifiedItem(soulCrystal); - } - else - { - iu.addRemovedItem(soulCrystal); - } - if (gemStones.isStackable() && (gemStones.getCount() > 0)) - { - iu.addModifiedItem(gemStones); - } - else - { - iu.addRemovedItem(gemStones); - } - iu.addModifiedItem(item); - } - player.sendInventoryUpdate(iu); - if (item.isEquipped()) - { - item.applySpecialAbilities(); - } - player.sendPacket(new ExEnsoulResult(success, item)); - item.updateDatabase(true); - } - - static class EnsoulItemOption - { - private final int _type; - private final int _position; - private final int _soulCrystalObjectId; - private final int _soulCrystalOption; - - EnsoulItemOption(int type, int position, int soulCrystalObjectId, int soulCrystalOption) - { - _type = type; - _position = position; - _soulCrystalObjectId = soulCrystalObjectId; - _soulCrystalOption = soulCrystalOption; - } - - public int getType() - { - return _type; - } - - public int getPosition() - { - return _position; - } - - public int getSoulCrystalObjectId() - { - return _soulCrystalObjectId; - } - - public int getSoulCrystalOption() - { - return _soulCrystalOption; - } - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/ensoul/RequestTryEnSoulExtraction.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/ensoul/RequestTryEnSoulExtraction.java deleted file mode 100644 index 6fc9bf5e82..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/ensoul/RequestTryEnSoulExtraction.java +++ /dev/null @@ -1,128 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.clientpackets.ensoul; - -import java.util.Collection; - -import org.l2jmobius.commons.network.PacketReader; -import org.l2jmobius.gameserver.data.xml.EnsoulData; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.model.ensoul.EnsoulOption; -import org.l2jmobius.gameserver.model.holders.ItemHolder; -import org.l2jmobius.gameserver.model.item.instance.Item; -import org.l2jmobius.gameserver.network.GameClient; -import org.l2jmobius.gameserver.network.SystemMessageId; -import org.l2jmobius.gameserver.network.clientpackets.IClientIncomingPacket; -import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; -import org.l2jmobius.gameserver.network.serverpackets.ensoul.ExEnSoulExtractionResult; - -/** - * @author Mobius - */ -public class RequestTryEnSoulExtraction implements IClientIncomingPacket -{ - private int _itemObjectId; - private int _type; - private int _position; - - @Override - public boolean read(GameClient client, PacketReader packet) - { - _itemObjectId = packet.readD(); - _type = packet.readC(); - _position = packet.readC() - 1; - return true; - } - - @Override - public void run(GameClient client) - { - final Player player = client.getPlayer(); - if (player == null) - { - return; - } - - final Item item = player.getInventory().getItemByObjectId(_itemObjectId); - if (item == null) - { - return; - } - - EnsoulOption option = null; - if (_type == 1) - { - option = item.getSpecialAbility(_position); - // If position is invalid, check the other one. - if ((option == null) && (_position == 0)) - { - option = item.getSpecialAbility(1); - if (option != null) - { - _position = 1; - } - } - } - if (_type == 2) - { - option = item.getAdditionalSpecialAbility(_position); - } - if (option == null) - { - return; - } - - final Collection removalFee = EnsoulData.getInstance().getRemovalFee(item.getTemplate().getCrystalType()); - if (removalFee.isEmpty()) - { - return; - } - - // Check if player has required items. - for (ItemHolder itemHolder : removalFee) - { - if (player.getInventory().getInventoryItemCount(itemHolder.getId(), -1) < itemHolder.getCount()) - { - player.sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT); - player.sendPacket(new ExEnSoulExtractionResult(false, item)); - return; - } - } - - // Take required items. - for (ItemHolder itemHolder : removalFee) - { - player.destroyItemByItemId("Rune Extract", itemHolder.getId(), itemHolder.getCount(), player, true); - } - - // Remove equipped rune. - item.removeSpecialAbility(_position, _type); - final InventoryUpdate iu = new InventoryUpdate(); - iu.addModifiedItem(item); - - // Add rune in player inventory. - final int runeId = EnsoulData.getInstance().getStone(_type, option.getId()); - if (runeId > 0) - { - iu.addItem(player.addItem("Rune Extract", runeId, 1, player, true)); - } - player.sendInventoryUpdate(iu); - player.sendItemList(false); - - player.sendPacket(new ExEnSoulExtractionResult(true, item)); - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/luckygame/RequestLuckyGamePlay.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/luckygame/RequestLuckyGamePlay.java index 922b37c09a..0713ce04a2 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/luckygame/RequestLuckyGamePlay.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/clientpackets/luckygame/RequestLuckyGamePlay.java @@ -79,7 +79,9 @@ public class RequestLuckyGamePlay implements IClientIncomingPacket final long tickets = _type == LuckyGameType.LUXURY ? player.getInventory().getInventoryItemCount(LUXURY_FORTUNE_READING_TICKET, -1) : player.getInventory().getInventoryItemCount(FORTUNE_READING_TICKET, -1); if (tickets < _reading) { - player.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_ENOUGH_TICKETS_YOU_CANNOT_CONTINUE_THE_GAME); + final SystemMessage msg = new SystemMessage(SystemMessageId.THE_NUMBER_OF_COINS_YOU_HAVE_S1_IS_NOT_ENOUGH_TO_PLAY_THE_GAME); + msg.addLong(tickets); + player.sendPacket(msg); player.sendPacket(_type == LuckyGameType.LUXURY ? ExBettingLuckyGameResult.LUXURY_INVALID_ITEM_COUNT : ExBettingLuckyGameResult.NORMAL_INVALID_ITEM_COUNT); return; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/AbstractItemPacket.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/AbstractItemPacket.java index b4b72650cf..3e4450a96c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/AbstractItemPacket.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/AbstractItemPacket.java @@ -22,7 +22,6 @@ import org.l2jmobius.gameserver.enums.ItemListType; import org.l2jmobius.gameserver.model.ItemInfo; import org.l2jmobius.gameserver.model.TradeItem; import org.l2jmobius.gameserver.model.buylist.Product; -import org.l2jmobius.gameserver.model.ensoul.EnsoulOption; import org.l2jmobius.gameserver.model.item.WarehouseItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; @@ -63,6 +62,21 @@ public abstract class AbstractItemPacket extends AbstractMaskPacket. - */ -package org.l2jmobius.gameserver.network.serverpackets; - -import org.l2jmobius.commons.network.PacketWriter; -import org.l2jmobius.gameserver.network.OutgoingPackets; - -/** - * @author Sdw - */ -public class ExEnchantRetryToPutItemFail implements IClientOutgoingPacket -{ - public static final ExEnchantRetryToPutItemFail STATIC_PACKET = new ExEnchantRetryToPutItemFail(); - - private ExEnchantRetryToPutItemFail() - { - } - - @Override - public boolean write(PacketWriter packet) - { - OutgoingPackets.EX_ENCHANT_RETRY_TO_PUT_ITEM_FAIL.writeId(packet); - return true; - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ExEnchantRetryToPutItemOk.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ExEnchantRetryToPutItemOk.java deleted file mode 100644 index 7bf21fe852..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ExEnchantRetryToPutItemOk.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.serverpackets; - -import org.l2jmobius.commons.network.PacketWriter; -import org.l2jmobius.gameserver.network.OutgoingPackets; - -/** - * @author Sdw - */ -public class ExEnchantRetryToPutItemOk implements IClientOutgoingPacket -{ - public static final ExEnchantRetryToPutItemOk STATIC_PACKET = new ExEnchantRetryToPutItemOk(); - - private ExEnchantRetryToPutItemOk() - { - } - - @Override - public boolean write(PacketWriter packet) - { - OutgoingPackets.EX_ENCHANT_RETRY_TO_PUT_ITEM_OK.writeId(packet); - return true; - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ExHeroList.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ExHeroList.java index 0200bdee08..0dd410ca2b 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ExHeroList.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ExHeroList.java @@ -50,7 +50,6 @@ public class ExHeroList implements IClientOutgoingPacket packet.writeS(hero.getString(Hero.ALLY_NAME, "")); packet.writeD(hero.getInt(Hero.ALLY_CREST, 0)); packet.writeD(hero.getInt(Hero.COUNT)); - packet.writeD(0); } return true; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ExOlympiadMatchResult.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ExOlympiadMatchResult.java index b387271fba..fecab74e40 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ExOlympiadMatchResult.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ExOlympiadMatchResult.java @@ -67,7 +67,6 @@ public class ExOlympiadMatchResult implements IClientOutgoingPacket packet.writeD(info.getDamage()); packet.writeD(info.getCurrentPoints()); packet.writeD(info.getDiffPoints()); - packet.writeD(0); // Helios } packet.writeD(_loseTeam); packet.writeD(_loserList.size()); @@ -80,7 +79,6 @@ public class ExOlympiadMatchResult implements IClientOutgoingPacket packet.writeD(info.getDamage()); packet.writeD(info.getCurrentPoints()); packet.writeD(info.getDiffPoints()); - packet.writeD(0); // Helios } return true; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/GMHennaInfo.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/GMHennaInfo.java index 2ee6ffbcd9..a7297c2883 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/GMHennaInfo.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/GMHennaInfo.java @@ -50,14 +50,14 @@ public class GMHennaInfo implements IClientOutgoingPacket public boolean write(PacketWriter packet) { OutgoingPackets.GMHENNA_INFO.writeId(packet); - packet.writeH(_player.getHennaValue(BaseStat.INT)); // equip INT - packet.writeH(_player.getHennaValue(BaseStat.STR)); // equip STR - packet.writeH(_player.getHennaValue(BaseStat.CON)); // equip CON - packet.writeH(_player.getHennaValue(BaseStat.MEN)); // equip MEN - packet.writeH(_player.getHennaValue(BaseStat.DEX)); // equip DEX - packet.writeH(_player.getHennaValue(BaseStat.WIT)); // equip WIT - packet.writeH(0); // equip LUC - packet.writeH(0); // equip CHA + packet.writeD(_player.getHennaValue(BaseStat.INT)); // equip INT + packet.writeD(_player.getHennaValue(BaseStat.STR)); // equip STR + packet.writeD(_player.getHennaValue(BaseStat.CON)); // equip CON + packet.writeD(_player.getHennaValue(BaseStat.MEN)); // equip MEN + packet.writeD(_player.getHennaValue(BaseStat.DEX)); // equip DEX + packet.writeD(_player.getHennaValue(BaseStat.WIT)); // equip WIT + packet.writeD(0); // equip LUC + packet.writeD(0); // equip CHA packet.writeD(3); // Slots packet.writeD(_hennas.size()); // Size for (Henna henna : _hennas) diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/HennaInfo.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/HennaInfo.java index 23364ad722..875fcf3119 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/HennaInfo.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/HennaInfo.java @@ -50,14 +50,14 @@ public class HennaInfo implements IClientOutgoingPacket public boolean write(PacketWriter packet) { OutgoingPackets.HENNA_INFO.writeId(packet); - packet.writeH(_player.getHennaValue(BaseStat.INT)); // equip INT - packet.writeH(_player.getHennaValue(BaseStat.STR)); // equip STR - packet.writeH(_player.getHennaValue(BaseStat.CON)); // equip CON - packet.writeH(_player.getHennaValue(BaseStat.MEN)); // equip MEN - packet.writeH(_player.getHennaValue(BaseStat.DEX)); // equip DEX - packet.writeH(_player.getHennaValue(BaseStat.WIT)); // equip WIT - packet.writeH(0); // equip LUC - packet.writeH(0); // equip CHA + packet.writeD(_player.getHennaValue(BaseStat.INT)); // equip INT + packet.writeD(_player.getHennaValue(BaseStat.STR)); // equip STR + packet.writeD(_player.getHennaValue(BaseStat.CON)); // equip CON + packet.writeD(_player.getHennaValue(BaseStat.MEN)); // equip MEN + packet.writeD(_player.getHennaValue(BaseStat.DEX)); // equip DEX + packet.writeD(_player.getHennaValue(BaseStat.WIT)); // equip WIT + packet.writeD(0); // equip LUC + packet.writeD(0); // equip CHA packet.writeD(3 - _player.getHennaEmptySlots()); // Slots packet.writeD(_hennas.size()); // Size for (Henna henna : _hennas) diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/HennaItemDrawInfo.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/HennaItemDrawInfo.java index 9a22f0a564..c61a1bf9d6 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/HennaItemDrawInfo.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/HennaItemDrawInfo.java @@ -47,17 +47,17 @@ public class HennaItemDrawInfo implements IClientOutgoingPacket packet.writeD(_henna.isAllowedClass(_player.getClassId()) ? 1 : 0); // able to draw or not 0 is false and 1 is true packet.writeQ(_player.getAdena()); packet.writeD(_player.getINT()); // current INT - packet.writeH(_player.getINT() + _player.getHennaValue(BaseStat.INT)); // equip INT + packet.writeD(_player.getINT() + _player.getHennaValue(BaseStat.INT)); // equip INT packet.writeD(_player.getSTR()); // current STR - packet.writeH(_player.getSTR() + _player.getHennaValue(BaseStat.STR)); // equip STR + packet.writeD(_player.getSTR() + _player.getHennaValue(BaseStat.STR)); // equip STR packet.writeD(_player.getCON()); // current CON - packet.writeH(_player.getCON() + _player.getHennaValue(BaseStat.CON)); // equip CON + packet.writeD(_player.getCON() + _player.getHennaValue(BaseStat.CON)); // equip CON packet.writeD(_player.getMEN()); // current MEN - packet.writeH(_player.getMEN() + _player.getHennaValue(BaseStat.MEN)); // equip MEN + packet.writeD(_player.getMEN() + _player.getHennaValue(BaseStat.MEN)); // equip MEN packet.writeD(_player.getDEX()); // current DEX - packet.writeH(_player.getDEX() + _player.getHennaValue(BaseStat.DEX)); // equip DEX + packet.writeD(_player.getDEX() + _player.getHennaValue(BaseStat.DEX)); // equip DEX packet.writeD(_player.getWIT()); // current WIT - packet.writeH(_player.getWIT() + _player.getHennaValue(BaseStat.WIT)); // equip WIT + packet.writeD(_player.getWIT() + _player.getHennaValue(BaseStat.WIT)); // equip WIT packet.writeD(0); // TODO: Find me! return true; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/HennaItemRemoveInfo.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/HennaItemRemoveInfo.java index 162812f30b..8360538ea7 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/HennaItemRemoveInfo.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/HennaItemRemoveInfo.java @@ -47,21 +47,21 @@ public class HennaItemRemoveInfo implements IClientOutgoingPacket packet.writeD(_henna.isAllowedClass(_player.getClassId()) ? 1 : 0); // able to remove or not packet.writeQ(_player.getAdena()); packet.writeD(_player.getINT()); // current INT - packet.writeH(_player.getINT() - _player.getHennaValue(BaseStat.INT)); // equip INT + packet.writeD(_player.getINT() - _player.getHennaValue(BaseStat.INT)); // equip INT packet.writeD(_player.getSTR()); // current STR - packet.writeH(_player.getSTR() - _player.getHennaValue(BaseStat.STR)); // equip STR + packet.writeD(_player.getSTR() - _player.getHennaValue(BaseStat.STR)); // equip STR packet.writeD(_player.getCON()); // current CON - packet.writeH(_player.getCON() - _player.getHennaValue(BaseStat.CON)); // equip CON + packet.writeD(_player.getCON() - _player.getHennaValue(BaseStat.CON)); // equip CON packet.writeD(_player.getMEN()); // current MEN - packet.writeH(_player.getMEN() - _player.getHennaValue(BaseStat.MEN)); // equip MEN + packet.writeD(_player.getMEN() - _player.getHennaValue(BaseStat.MEN)); // equip MEN packet.writeD(_player.getDEX()); // current DEX - packet.writeH(_player.getDEX() - _player.getHennaValue(BaseStat.DEX)); // equip DEX + packet.writeD(_player.getDEX() - _player.getHennaValue(BaseStat.DEX)); // equip DEX packet.writeD(_player.getWIT()); // current WIT - packet.writeH(_player.getWIT() - _player.getHennaValue(BaseStat.WIT)); // equip WIT + packet.writeD(_player.getWIT() - _player.getHennaValue(BaseStat.WIT)); // equip WIT packet.writeD(0); // current LUC - packet.writeH(0); // equip LUC + packet.writeD(0); // equip LUC packet.writeD(0); // current CHA - packet.writeH(0); // equip CHA + packet.writeD(0); // equip CHA packet.writeD(0); return true; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ListPartyWaiting.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ListPartyWaiting.java index 790d599b5b..a6703a1e9d 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ListPartyWaiting.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ListPartyWaiting.java @@ -22,7 +22,6 @@ import java.util.List; import org.l2jmobius.commons.network.PacketWriter; import org.l2jmobius.gameserver.enums.PartyMatchingRoomLevelType; import org.l2jmobius.gameserver.instancemanager.MatchingRoomManager; -import org.l2jmobius.gameserver.model.World; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.matching.MatchingRoom; import org.l2jmobius.gameserver.network.OutgoingPackets; @@ -75,8 +74,6 @@ public class ListPartyWaiting implements IClientOutgoingPacket packet.writeS(member.getName()); } } - packet.writeD(World.getInstance().getPartyCount()); // Helios - packet.writeD(World.getInstance().getPartyMemberCount()); // Helios return true; } } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/LoginFail.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/LoginFail.java index bb0ac61dbd..f76dfc9530 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/LoginFail.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/LoginFail.java @@ -33,20 +33,13 @@ public class LoginFail implements IClientOutgoingPacket public static final int ACCESS_FAILED_TRY_LATER4 = 9; public static final int ACCESS_FAILED_TRY_LATER5 = 10; - public static final LoginFail LOGIN_SUCCESS = new LoginFail(-1, NO_TEXT); - private final int _reason; - private final int _success; + /** + * @param reason + */ public LoginFail(int reason) { - _success = 0; - _reason = reason; - } - - public LoginFail(int success, int reason) - { - _success = success; _reason = reason; } @@ -54,7 +47,6 @@ public class LoginFail implements IClientOutgoingPacket public boolean write(PacketWriter packet) { OutgoingPackets.LOGIN_FAIL.writeId(packet); - packet.writeD(_success); packet.writeD(_reason); return true; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/MultiSellList.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/MultiSellList.java index b06a839efd..4d0b4590bf 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/MultiSellList.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/MultiSellList.java @@ -58,7 +58,6 @@ public class MultiSellList extends AbstractItemPacket public boolean write(PacketWriter packet) { OutgoingPackets.MULTI_SELL_LIST.writeId(packet); - packet.writeC(0); // Helios packet.writeD(_list.getId()); // list id packet.writeC(0); // GOD Unknown packet.writeD(1 + (_index / PAGE_SIZE)); // page started from 1 @@ -66,7 +65,6 @@ public class MultiSellList extends AbstractItemPacket packet.writeD(PAGE_SIZE); // size of pages packet.writeD(_size); // list length packet.writeC(_list.isChanceMultisell() ? 1 : 0); // new multisell window - packet.writeD(32); // Helios - Always 32 while (_size-- > 0) { ItemInfo itemEnchantment = _list.getItemEnchantment(_index); @@ -89,7 +87,6 @@ public class MultiSellList extends AbstractItemPacket packet.writeH(itemEnchantment != null ? itemEnchantment.getEnchantLevel() : 0); // enchant level writeItemAugment(packet, itemEnchantment); writeItemElemental(packet, itemEnchantment); - writeItemEnsoulOptions(packet, itemEnchantment); packet.writeH(entry.getProducts().size()); packet.writeH(entry.getIngredients().size()); for (ItemChanceHolder product : entry.getProducts()) @@ -113,7 +110,6 @@ public class MultiSellList extends AbstractItemPacket packet.writeD((int) Math.ceil(product.getChance())); // chance writeItemAugment(packet, displayItemEnchantment); writeItemElemental(packet, displayItemEnchantment); - writeItemEnsoulOptions(packet, displayItemEnchantment); } for (ItemChanceHolder ingredient : entry.getIngredients()) { @@ -133,7 +129,6 @@ public class MultiSellList extends AbstractItemPacket packet.writeH(ingredient.getEnchantmentLevel() > 0 ? ingredient.getEnchantmentLevel() : displayItemEnchantment != null ? displayItemEnchantment.getEnchantLevel() : 0); // enchant level writeItemAugment(packet, displayItemEnchantment); writeItemElemental(packet, displayItemEnchantment); - writeItemEnsoulOptions(packet, displayItemEnchantment); } } return true; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/SendMacroList.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/SendMacroList.java index 75b5b07854..26f88961e8 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/SendMacroList.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/SendMacroList.java @@ -49,7 +49,7 @@ public class SendMacroList implements IClientOutgoingPacket packet.writeS(_macro.getName()); // Macro Name packet.writeS(_macro.getDescr()); // Desc packet.writeS(_macro.getAcronym()); // acronym - packet.writeD(_macro.getIcon()); // icon + packet.writeC(_macro.getIcon()); // icon packet.writeC(_macro.getCommands().size()); // count int i = 1; for (MacroCmd cmd : _macro.getCommands()) diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/SystemMessage.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/SystemMessage.java index b509d599db..dd4d2884da 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/SystemMessage.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/SystemMessage.java @@ -81,7 +81,6 @@ public class SystemMessage implements IClientOutgoingPacket } } - public static final byte TYPE_FACTION_NAME = 24; // c(short), faction id. // id 22 d (shared with 1-3,17,22 // id 21 h // id 20 c @@ -339,12 +338,6 @@ public class SystemMessage implements IClientOutgoingPacket return this; } - public SystemMessage addFactionName(int factionId) - { - append(new SMParam(TYPE_FACTION_NAME, factionId)); - return this; - } - public SystemMessage addPopup(int target, int attacker, int damage) { append(new SMParam(TYPE_POPUP_ID, new int[] @@ -419,7 +412,6 @@ public class SystemMessage implements IClientOutgoingPacket { case TYPE_ELEMENT_NAME: case TYPE_BYTE: - case TYPE_FACTION_NAME: { packet.writeC(param.getIntValue()); break; diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TradeOtherAdd.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TradeOtherAdd.java index 613b709eb8..db2b49f575 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TradeOtherAdd.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TradeOtherAdd.java @@ -37,7 +37,7 @@ public class TradeOtherAdd extends AbstractItemPacket { OutgoingPackets.TRADE_OTHER_ADD.writeId(packet); packet.writeH(1); // item count - writeItem(packet, _item); + writeTradeItem(packet, _item); return true; } } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TradeOwnAdd.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TradeOwnAdd.java index e15002cc3b..1633ce9303 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TradeOwnAdd.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TradeOwnAdd.java @@ -37,7 +37,7 @@ public class TradeOwnAdd extends AbstractItemPacket { OutgoingPackets.TRADE_OWN_ADD.writeId(packet); packet.writeH(1); // items added count - writeItem(packet, _item); + writeTradeItem(packet, _item); return true; } } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TradeUpdate.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TradeUpdate.java index aec0ace924..735cd8ce84 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TradeUpdate.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TradeUpdate.java @@ -41,7 +41,7 @@ public class TradeUpdate extends AbstractItemPacket OutgoingPackets.TRADE_UPDATE.writeId(packet); packet.writeH(1); packet.writeH((_newCount > 0) && _item.getItem().isStackable() ? 3 : 2); - writeItem(packet, _item); + writeTradeItem(packet, _item); return true; } } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TutorialShowQuestionMark.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TutorialShowQuestionMark.java index 2ee62835db..2a550c8dfc 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TutorialShowQuestionMark.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/TutorialShowQuestionMark.java @@ -19,25 +19,19 @@ package org.l2jmobius.gameserver.network.serverpackets; import org.l2jmobius.commons.network.PacketWriter; import org.l2jmobius.gameserver.network.OutgoingPackets; -/** - * @author Mobius - */ public class TutorialShowQuestionMark implements IClientOutgoingPacket { private final int _markId; - private final int _markType; - public TutorialShowQuestionMark(int markId, int markType) + public TutorialShowQuestionMark(int blink) { - _markId = markId; - _markType = markType; + _markId = blink; } @Override public boolean write(PacketWriter packet) { OutgoingPackets.TUTORIAL_SHOW_QUESTION_MARK.writeId(packet); - packet.writeC(_markType); packet.writeD(_markId); return true; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/commission/ExResponseCommissionBuyInfo.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/commission/ExResponseCommissionBuyInfo.java index c79b68becc..b98d6d260e 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/commission/ExResponseCommissionBuyInfo.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/commission/ExResponseCommissionBuyInfo.java @@ -45,7 +45,7 @@ public class ExResponseCommissionBuyInfo extends AbstractItemPacket packet.writeQ(_commissionItem.getPricePerUnit()); packet.writeQ(_commissionItem.getCommissionId()); packet.writeD(0); // CommissionItemType seems client does not really need it. - writeItem(packet, _commissionItem.getItemInfo()); + writeCommissionItem(packet, _commissionItem.getItemInfo()); } return true; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/commission/ExResponseCommissionList.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/commission/ExResponseCommissionList.java index a012b3ab30..c170b03d29 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/commission/ExResponseCommissionList.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/commission/ExResponseCommissionList.java @@ -87,7 +87,7 @@ public class ExResponseCommissionList extends AbstractItemPacket packet.writeD((commissionItem.getDurationInDays() - 1) / 2); packet.writeD((int) commissionItem.getEndTime().getEpochSecond()); packet.writeS(null); // Seller Name its not displayed somewhere so i am not sending it to decrease traffic. - writeItem(packet, commissionItem.getItemInfo()); + writeCommissionItem(packet, commissionItem.getItemInfo()); } break; } diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/compound/ExEnchantRetryToPutItemFail.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/compound/ExEnchantRetryToPutItemFail.java deleted file mode 100644 index 027b851b25..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/compound/ExEnchantRetryToPutItemFail.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.serverpackets.compound; - -import org.l2jmobius.commons.network.PacketWriter; -import org.l2jmobius.gameserver.network.OutgoingPackets; -import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket; - -/** - * @author Sdw - */ -public class ExEnchantRetryToPutItemFail implements IClientOutgoingPacket -{ - public static final ExEnchantRetryToPutItemFail STATIC_PACKET = new ExEnchantRetryToPutItemFail(); - - private ExEnchantRetryToPutItemFail() - { - } - - @Override - public boolean write(PacketWriter packet) - { - OutgoingPackets.EX_ENCHANT_RETRY_TO_PUT_ITEM_FAIL.writeId(packet); - return true; - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/compound/ExEnchantRetryToPutItemOk.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/compound/ExEnchantRetryToPutItemOk.java deleted file mode 100644 index 53c64e485a..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/compound/ExEnchantRetryToPutItemOk.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.serverpackets.compound; - -import org.l2jmobius.commons.network.PacketWriter; -import org.l2jmobius.gameserver.network.OutgoingPackets; -import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket; - -/** - * @author Sdw - */ -public class ExEnchantRetryToPutItemOk implements IClientOutgoingPacket -{ - public static final ExEnchantRetryToPutItemOk STATIC_PACKET = new ExEnchantRetryToPutItemOk(); - - private ExEnchantRetryToPutItemOk() - { - } - - @Override - public boolean write(PacketWriter packet) - { - OutgoingPackets.EX_ENCHANT_RETRY_TO_PUT_ITEM_OK.writeId(packet); - return true; - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/dailymission/ExConnectedTimeAndGettableReward.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/dailymission/ExConnectedTimeAndGettableReward.java deleted file mode 100644 index 96b250046c..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/dailymission/ExConnectedTimeAndGettableReward.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.serverpackets.dailymission; - -import org.l2jmobius.commons.network.PacketWriter; -import org.l2jmobius.gameserver.data.xml.DailyMissionData; -import org.l2jmobius.gameserver.network.OutgoingPackets; -import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket; - -/** - * @author Sdw - */ -public class ExConnectedTimeAndGettableReward implements IClientOutgoingPacket -{ - public static final ExConnectedTimeAndGettableReward STATIC_PACKET = new ExConnectedTimeAndGettableReward(); - - @Override - public boolean write(PacketWriter packet) - { - if (!DailyMissionData.getInstance().isAvailable()) - { - return true; - } - - OutgoingPackets.EX_CONNECTED_TIME_AND_GETTABLE_REWARD.writeId(packet); - for (int i = 0; i < 16; i++) // TODO : Find what the hell it is - { - packet.writeD(0); - } - return true; - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/dailymission/ExOneDayReceiveRewardList.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/dailymission/ExOneDayReceiveRewardList.java deleted file mode 100644 index 5dac65c6c9..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/dailymission/ExOneDayReceiveRewardList.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.serverpackets.dailymission; - -import java.time.LocalDate; -import java.util.Collection; - -import org.l2jmobius.commons.network.PacketWriter; -import org.l2jmobius.gameserver.data.xml.DailyMissionData; -import org.l2jmobius.gameserver.model.DailyMissionDataHolder; -import org.l2jmobius.gameserver.model.actor.Player; -import org.l2jmobius.gameserver.network.OutgoingPackets; -import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket; - -/** - * @author Sdw - */ -public class ExOneDayReceiveRewardList implements IClientOutgoingPacket -{ - final Player _player; - private final Collection _rewards; - - public ExOneDayReceiveRewardList(Player player) - { - _player = player; - _rewards = DailyMissionData.getInstance().getDailyMissionData(player); - } - - @Override - public boolean write(PacketWriter packet) - { - if (!DailyMissionData.getInstance().isAvailable()) - { - return true; - } - - OutgoingPackets.EX_ONE_DAY_RECEIVE_REWARD_LIST.writeId(packet); - packet.writeC(0x23); - packet.writeD(_player.getClassId().getId()); - packet.writeD(LocalDate.now().getDayOfWeek().ordinal()); // Day of week - packet.writeD(_rewards.size()); - for (DailyMissionDataHolder reward : _rewards) - { - packet.writeH(reward.getId()); - packet.writeC(reward.getStatus(_player)); - packet.writeC(reward.getRequiredCompletions() > 0 ? 1 : 0); - packet.writeD(reward.getProgress(_player)); - packet.writeD(reward.getRequiredCompletions()); - } - return true; - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ensoul/ExEnSoulExtractionResult.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ensoul/ExEnSoulExtractionResult.java deleted file mode 100644 index ebd49a889e..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ensoul/ExEnSoulExtractionResult.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.serverpackets.ensoul; - -import org.l2jmobius.commons.network.PacketWriter; -import org.l2jmobius.gameserver.model.ensoul.EnsoulOption; -import org.l2jmobius.gameserver.model.item.instance.Item; -import org.l2jmobius.gameserver.network.OutgoingPackets; -import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket; - -/** - * @author Mobius - */ -public class ExEnSoulExtractionResult implements IClientOutgoingPacket -{ - private final boolean _success; - private final Item _item; - - public ExEnSoulExtractionResult(boolean success, Item item) - { - _success = success; - _item = item; - } - - @Override - public boolean write(PacketWriter packet) - { - OutgoingPackets.EX_ENSOUL_EXTRACTION_RESULT.writeId(packet); - packet.writeC(_success ? 1 : 0); - if (_success) - { - packet.writeC(_item.getSpecialAbilities().size()); - for (EnsoulOption option : _item.getSpecialAbilities()) - { - packet.writeD(option.getId()); - } - packet.writeC(_item.getAdditionalSpecialAbilities().size()); - for (EnsoulOption option : _item.getAdditionalSpecialAbilities()) - { - packet.writeD(option.getId()); - } - } - return true; - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ensoul/ExEnsoulResult.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ensoul/ExEnsoulResult.java deleted file mode 100644 index 05771d7bdf..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ensoul/ExEnsoulResult.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.serverpackets.ensoul; - -import org.l2jmobius.commons.network.PacketWriter; -import org.l2jmobius.gameserver.model.ensoul.EnsoulOption; -import org.l2jmobius.gameserver.model.item.instance.Item; -import org.l2jmobius.gameserver.network.OutgoingPackets; -import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket; - -/** - * @author UnAfraid - */ -public class ExEnsoulResult implements IClientOutgoingPacket -{ - private final int _success; - private final Item _item; - - public ExEnsoulResult(int success, Item item) - { - _success = success; - _item = item; - } - - @Override - public boolean write(PacketWriter packet) - { - OutgoingPackets.EX_ENSOUL_RESULT.writeId(packet); - packet.writeC(_success); // success / failure - packet.writeC(_item.getSpecialAbilities().size()); - for (EnsoulOption option : _item.getSpecialAbilities()) - { - packet.writeD(option.getId()); - } - packet.writeC(_item.getAdditionalSpecialAbilities().size()); - for (EnsoulOption option : _item.getAdditionalSpecialAbilities()) - { - packet.writeD(option.getId()); - } - return true; - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ensoul/ExShowEnsoulExtractionWindow.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ensoul/ExShowEnsoulExtractionWindow.java deleted file mode 100644 index 72a02e84ac..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ensoul/ExShowEnsoulExtractionWindow.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.serverpackets.ensoul; - -import org.l2jmobius.commons.network.PacketWriter; -import org.l2jmobius.gameserver.network.OutgoingPackets; -import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket; - -/** - * @author Mobius - */ -public class ExShowEnsoulExtractionWindow implements IClientOutgoingPacket -{ - public static final ExShowEnsoulExtractionWindow STATIC_PACKET = new ExShowEnsoulExtractionWindow(); - - private ExShowEnsoulExtractionWindow() - { - } - - @Override - public boolean write(PacketWriter packet) - { - OutgoingPackets.EX_ENSOUL_EXTRACTION_SHOW.writeId(packet); - return true; - } -} \ No newline at end of file diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ensoul/ExShowEnsoulWindow.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ensoul/ExShowEnsoulWindow.java deleted file mode 100644 index 038b199273..0000000000 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/network/serverpackets/ensoul/ExShowEnsoulWindow.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * This file is part of the L2J Mobius project. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.l2jmobius.gameserver.network.serverpackets.ensoul; - -import org.l2jmobius.commons.network.PacketWriter; -import org.l2jmobius.gameserver.network.OutgoingPackets; -import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket; - -/** - * @author UnAfraid - */ -public class ExShowEnsoulWindow implements IClientOutgoingPacket -{ - public static final ExShowEnsoulWindow STATIC_PACKET = new ExShowEnsoulWindow(); - - private ExShowEnsoulWindow() - { - } - - @Override - public boolean write(PacketWriter packet) - { - OutgoingPackets.EX_SHOW_ENSOUL_WINDOW.writeId(packet); - return true; - } -} diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/scripting/ScriptEngineManager.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/scripting/ScriptEngineManager.java index fe6fb95a9f..5ad92f7473 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/scripting/ScriptEngineManager.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/scripting/ScriptEngineManager.java @@ -52,7 +52,6 @@ public class ScriptEngineManager implements IXmlReader public static final Path EFFECT_MASTER_HANDLER_FILE = Paths.get(SCRIPT_FOLDER.toString(), "handlers", "EffectMasterHandler.java"); public static final Path SKILL_CONDITION_HANDLER_FILE = Paths.get(SCRIPT_FOLDER.toString(), "handlers", "SkillConditionMasterHandler.java"); public static final Path CONDITION_HANDLER_FILE = Paths.get(SCRIPT_FOLDER.toString(), "handlers", "ConditionMasterHandler.java"); - public static final Path ONE_DAY_REWARD_MASTER_HANDLER = Paths.get(SCRIPT_FOLDER.toString(), "handlers", "DailyMissionMasterHandler.java"); private static final JavaExecutionContext _javaExecutionContext = new JavaScriptingEngine().createExecutionContext(); protected static final List _exclusions = new ArrayList<>(); diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/launcher/Gameserver.launch b/L2J_Mobius_Classic_1.5_AgeOfSplendor/launcher/Gameserver.launch index 776c29afc4..cd4ebe0fe4 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/launcher/Gameserver.launch +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/launcher/Gameserver.launch @@ -1,7 +1,7 @@ - + @@ -12,7 +12,7 @@ - - - + + + diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/launcher/Loginserver.launch b/L2J_Mobius_Classic_1.5_AgeOfSplendor/launcher/Loginserver.launch index 00b3c17e8a..2b42e97612 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/launcher/Loginserver.launch +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/launcher/Loginserver.launch @@ -1,7 +1,7 @@ - + @@ -13,7 +13,7 @@ - - - + + + diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/readme.txt b/L2J_Mobius_Classic_1.5_AgeOfSplendor/readme.txt index d7b5dbe423..3e2fe5d196 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/readme.txt +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/readme.txt @@ -1,67 +1,14 @@ -L2J-Mobius Classic Saviors +L2J-Mobius Classic Age of Splendor JDK: https://www.mediafire.com/file/kb2nfx54wojys4f/bellsoft-jdk17.0.2%252B9-windows-amd64.msi XAMPP: https://www.mediafire.com/file/hkehxpyjn81ybsw/xampp-windows-x64-8.0.11-2-VS16-installer.exe Eclipse: https://www.mediafire.com/file/j208qw3s7zwx7c7/eclipse-java-2021-12-R-win32-x86_64.zip -Geodata: http://www.mediafire.com/file/jstiuq52oq0h3wk/L2J_Mobius_Classic_2.0_Saviors_Geodata.zip +Geodata: https://www.mediafire.com/file/5iyeoe1ulm3wn4f/L2J_Mobius_Classic_1.5_AgeOfSplendor_Geodata.zip -Client (password L2jMobius): https://drive.google.com/u/0/uc?id=1qoqzeN0_7V7evSID5yMsyYUyBNfaO_Y3&export=download -System: https://mega.nz/file/c89UkKhI#0LuNXnkih9pmZkTaDcyUwRW6to7_q5wZUZCXJ-qVKig +Client (password L2jMobius): https://drive.google.com/u/0/uc?id=1LzYyHwnv-uJqWX7_SCC-6QnOsnwHYspa&export=download +System: https://mega.nz/file/xlNQkKxQ#8WACAPMPJ_rocFI0iAtftVsK6iscbZRnXc4TyD_aNbY All provided download links are for personal use. Redistribution of these links is bannable. -Saviors: https://eu.4game.com/lineage2classic/play/saviors/ --Classic packet compatibility --Parsed item data from client --Proper Daily Mission rewards --Zone changes to match starting locations --Parsed recipes from client --Parsed skill names from client --Parsed NPC names from client --Temporary NPC info from Interlude retail files --Temporary spawns from Interlude retail files --Further manual spawn fixes --Skilltrees info from L2Wiki --Parsed NPC droplists from L2Wiki --Further manual NPC corrections from L2Wiki --Retail NPC dialogs --Retail NPC buylists --Basic Tutorial quest --Added 156 quest scripts --Village Master AI scripts --Fixed skill levels to match retail --Added new class mounts --Fisherman NPC updates --Fixed fishing to match retail --Added new fishing zone locations --Quest Fishing Specialist's Request --Olympiad NPC updates --Dimensional Merchant updates --Classic gatekeeper teleports --Admin menu teleport and shop cleanups --Blacksmith NPC updates --New Race Track arena zone --Giran Luxury Shop updates --Grandboss scripts and stats --Whisper of Dreams quests --Moon Knight quest --Item augmentation support --Retail Henna list --Floran Agricultural Area clan halls --Maille Lizardmen Barracks clan halls --Augmentation chances from L2Wiki --Working Runes system --Added new Savior skills --Classic 3rd class quests --Dungeon of Abyss --Attendance rewards --Various retail Classic events --Classic Olympiad shedule --Ruin area herb drops - -Customs: --Newbie Helper NPC location info --Newbie Helper buff support until 40 level --Test Server Helper NPCs --Fake players engine +This is based on a downgraded version of L2jMobius Saviors project.