浏览代码

BETA: Reworked Java Quest loading.
* Removed parameters from all quest constructors and passing them at super constructor instead.
* Made all quest constructors public.
* Now all quests are loaded from `QuestMasterHandler`.
* This does not include '''!SagasScripts''' and '''!TerritoryWarScripts''' because they load more quests within their main method.

Reviewed by: Zoey76, xban1x

Nos 11 年之前
父节点
当前提交
44a92b53d0
共有 100 个文件被更改,包括 188 次插入1035 次删除
  1. 1 352
      L2J_DataPack_BETA/dist/game/data/scripts.cfg
  2. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00001_LettersOfLove/Q00001_LettersOfLove.java
  3. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00002_WhatWomenWant/Q00002_WhatWomenWant.java
  4. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00003_WillTheSealBeBroken/Q00003_WillTheSealBeBroken.java
  5. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00004_LongLiveThePaagrioLord/Q00004_LongLiveThePaagrioLord.java
  6. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00005_MinersFavor/Q00005_MinersFavor.java
  7. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00006_StepIntoTheFuture/Q00006_StepIntoTheFuture.java
  8. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00007_ATripBegins/Q00007_ATripBegins.java
  9. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00008_AnAdventureBegins/Q00008_AnAdventureBegins.java
  10. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00009_IntoTheCityOfHumans/Q00009_IntoTheCityOfHumans.java
  11. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00010_IntoTheWorld/Q00010_IntoTheWorld.java
  12. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00011_SecretMeetingWithKetraOrcs/Q00011_SecretMeetingWithKetraOrcs.java
  13. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00012_SecretMeetingWithVarkaSilenos/Q00012_SecretMeetingWithVarkaSilenos.java
  14. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00013_ParcelDelivery/Q00013_ParcelDelivery.java
  15. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00014_WhereaboutsOfTheArchaeologist/Q00014_WhereaboutsOfTheArchaeologist.java
  16. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00015_SweetWhispers/Q00015_SweetWhispers.java
  17. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00016_TheComingDarkness/Q00016_TheComingDarkness.java
  18. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00017_LightAndDarkness/Q00017_LightAndDarkness.java
  19. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00018_MeetingWithTheGoldenRam/Q00018_MeetingWithTheGoldenRam.java
  20. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00019_GoToThePastureland/Q00019_GoToThePastureland.java
  21. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00020_BringUpWithLove/Q00020_BringUpWithLove.java
  22. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00021_HiddenTruth/Q00021_HiddenTruth.java
  23. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java
  24. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00026_TiredOfWaiting/Q00026_TiredOfWaiting.java
  25. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00027_ChestCaughtWithABaitOfWind/Q00027_ChestCaughtWithABaitOfWind.java
  26. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00028_ChestCaughtWithABaitOfIcyAir/Q00028_ChestCaughtWithABaitOfIcyAir.java
  27. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00029_ChestCaughtWithABaitOfEarth/Q00029_ChestCaughtWithABaitOfEarth.java
  28. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00030_ChestCaughtWithABaitOfFire/Q00030_ChestCaughtWithABaitOfFire.java
  29. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00031_SecretBuriedInTheSwamp/Q00031_SecretBuriedInTheSwamp.java
  30. 1 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00032_AnObviousLie/Q00032_AnObviousLie.java
  31. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00033_MakeAPairOfDressShoes/Q00033_MakeAPairOfDressShoes.java
  32. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00034_InSearchOfCloth/Q00034_InSearchOfCloth.java
  33. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00035_FindGlitteringJewelry/Q00035_FindGlitteringJewelry.java
  34. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00036_MakeASewingKit/Q00036_MakeASewingKit.java
  35. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00037_MakeFormalWear/Q00037_MakeFormalWear.java
  36. 1 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00038_DragonFangs/Q00038_DragonFangs.java
  37. 1 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00039_RedEyedInvaders/Q00039_RedEyedInvaders.java
  38. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00040_ASpecialOrder/Q00040_ASpecialOrder.java
  39. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00042_HelpTheUncle/Q00042_HelpTheUncle.java
  40. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00043_HelpTheSister/Q00043_HelpTheSister.java
  41. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00044_HelpTheSon/Q00044_HelpTheSon.java
  42. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00045_ToTalkingIsland/Q00045_ToTalkingIsland.java
  43. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00046_OnceMoreInTheArmsOfTheMotherTree/Q00046_OnceMoreInTheArmsOfTheMotherTree.java
  44. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00047_IntoTheDarkElvenForest/Q00047_IntoTheDarkElvenForest.java
  45. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00048_ToTheImmortalPlateau/Q00048_ToTheImmortalPlateau.java
  46. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00049_TheRoadHome/Q00049_TheRoadHome.java
  47. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00050_LanoscosSpecialBait/Q00050_LanoscosSpecialBait.java
  48. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00051_OFullesSpecialBait/Q00051_OFullesSpecialBait.java
  49. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00052_WilliesSpecialBait/Q00052_WilliesSpecialBait.java
  50. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00053_LinnaeusSpecialBait/Q00053_LinnaeusSpecialBait.java
  51. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00101_SwordOfSolidarity/Q00101_SwordOfSolidarity.java
  52. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00102_SeaOfSporesFever/Q00102_SeaOfSporesFever.java
  53. 1 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00103_SpiritOfCraftsman/Q00103_SpiritOfCraftsman.java
  54. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00104_SpiritOfMirrors/Q00104_SpiritOfMirrors.java
  55. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00105_SkirmishWithOrcs/Q00105_SkirmishWithOrcs.java
  56. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java
  57. 1 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00107_MercilessPunishment/Q00107_MercilessPunishment.java
  58. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java
  59. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00109_InSearchOfTheNest/Q00109_InSearchOfTheNest.java
  60. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00110_ToThePrimevalIsle/Q00110_ToThePrimevalIsle.java
  61. 1 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00111_ElrokianHuntersProof/Q00111_ElrokianHuntersProof.java
  62. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00112_WalkOfFate/Q00112_WalkOfFate.java
  63. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00113_StatusOfTheBeaconTower/Q00113_StatusOfTheBeaconTower.java
  64. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00114_ResurrectionOfAnOldManager/Q00114_ResurrectionOfAnOldManager.java
  65. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00115_TheOtherSideOfTruth/Q00115_TheOtherSideOfTruth.java
  66. 1 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00116_BeyondTheHillsOfWinter/Q00116_BeyondTheHillsOfWinter.java
  67. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00119_LastImperialPrince/Q00119_LastImperialPrince.java
  68. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00121_PavelTheGiant/Q00121_PavelTheGiant.java
  69. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00122_OminousNews/Q00122_OminousNews.java
  70. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00124_MeetingTheElroki/Q00124_MeetingTheElroki.java
  71. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00125_TheNameOfEvil1/Q00125_TheNameOfEvil1.java
  72. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00126_TheNameOfEvil2/Q00126_TheNameOfEvil2.java
  73. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00130_PathToHellbound/Q00130_PathToHellbound.java
  74. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00131_BirdInACage/Q00131_BirdInACage.java
  75. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00132_MatrasCuriosity/Q00132_MatrasCuriosity.java
  76. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00133_ThatsBloodyHot/Q00133_ThatsBloodyHot.java
  77. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00134_TempleMissionary/Q00134_TempleMissionary.java
  78. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00135_TempleExecutor/Q00135_TempleExecutor.java
  79. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00136_MoreThanMeetsTheEye/Q00136_MoreThanMeetsTheEye.java
  80. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java
  81. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java
  82. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00139_ShadowFoxPart1/Q00139_ShadowFoxPart1.java
  83. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00140_ShadowFoxPart2/Q00140_ShadowFoxPart2.java
  84. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00141_ShadowFoxPart3/Q00141_ShadowFoxPart3.java
  85. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00142_FallenAngelRequestOfDawn/Q00142_FallenAngelRequestOfDawn.java
  86. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00143_FallenAngelRequestOfDusk/Q00143_FallenAngelRequestOfDusk.java
  87. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00146_TheZeroHour/Q00146_TheZeroHour.java
  88. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00147_PathtoBecominganEliteMercenary/Q00147_PathtoBecominganEliteMercenary.java
  89. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00148_PathtoBecominganExaltedMercenary/Q00148_PathtoBecominganExaltedMercenary.java
  90. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00151_CureForFever/Q00151_CureForFever.java
  91. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00152_ShardsOfGolem/Q00152_ShardsOfGolem.java
  92. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00153_DeliverGoods/Q00153_DeliverGoods.java
  93. 1 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00154_SacrificeToTheSea/Q00154_SacrificeToTheSea.java
  94. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00155_FindSirWindawood/Q00155_FindSirWindawood.java
  95. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00156_MillenniumLove/Q00156_MillenniumLove.java
  96. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00157_RecoverSmuggledGoods/Q00157_RecoverSmuggledGoods.java
  97. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00158_SeedOfEvil/Q00158_SeedOfEvil.java
  98. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00159_ProtectTheWaterSource/Q00159_ProtectTheWaterSource.java
  99. 1 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00160_NerupasRequest/Q00160_NerupasRequest.java
  100. 2 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00161_FruitOfTheMotherTree/Q00161_FruitOfTheMotherTree.java

+ 1 - 352
L2J_DataPack_BETA/dist/game/data/scripts.cfg

@@ -241,60 +241,12 @@ hellbound/TowerOfNaia/TowerOfNaia.java
 hellbound/TullyWorkshop/TullyWorkshop.java
 hellbound/TullyWorkshop/TullyWorkshop.java
 
 
 # Quests Section
 # Quests Section
+quests/QuestMasterHandler.java
 quests/SagasScripts/SagasSuperClass.java
 quests/SagasScripts/SagasSuperClass.java
 quests/TerritoryWarScripts/TerritoryWarSuperClass.java
 quests/TerritoryWarScripts/TerritoryWarSuperClass.java
-quests/Q00001_LettersOfLove/Q00001_LettersOfLove.java
-quests/Q00002_WhatWomenWant/Q00002_WhatWomenWant.java
-quests/Q00003_WillTheSealBeBroken/Q00003_WillTheSealBeBroken.java
-quests/Q00004_LongLiveThePaagrioLord/Q00004_LongLiveThePaagrioLord.java
-quests/Q00005_MinersFavor/Q00005_MinersFavor.java
-quests/Q00006_StepIntoTheFuture/Q00006_StepIntoTheFuture.java
-quests/Q00007_ATripBegins/Q00007_ATripBegins.java
-quests/Q00008_AnAdventureBegins/Q00008_AnAdventureBegins.java
-quests/Q00009_IntoTheCityOfHumans/Q00009_IntoTheCityOfHumans.java
-quests/Q00010_IntoTheWorld/Q00010_IntoTheWorld.java
-quests/Q00011_SecretMeetingWithKetraOrcs/Q00011_SecretMeetingWithKetraOrcs.java
-quests/Q00012_SecretMeetingWithVarkaSilenos/Q00012_SecretMeetingWithVarkaSilenos.java
-quests/Q00013_ParcelDelivery/Q00013_ParcelDelivery.java
-quests/Q00014_WhereaboutsOfTheArchaeologist/Q00014_WhereaboutsOfTheArchaeologist.java
-quests/Q00015_SweetWhispers/Q00015_SweetWhispers.java
-quests/Q00016_TheComingDarkness/Q00016_TheComingDarkness.java
-quests/Q00017_LightAndDarkness/Q00017_LightAndDarkness.java
-quests/Q00018_MeetingWithTheGoldenRam/Q00018_MeetingWithTheGoldenRam.java
-quests/Q00019_GoToThePastureland/Q00019_GoToThePastureland.java
-quests/Q00020_BringUpWithLove/Q00020_BringUpWithLove.java
-quests/Q00021_HiddenTruth/Q00021_HiddenTruth.java
 quests/22_TragedyInVonHellmannForest/__init__.py
 quests/22_TragedyInVonHellmannForest/__init__.py
 quests/23_LidiasHeart/__init__.py
 quests/23_LidiasHeart/__init__.py
-quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java
 quests/25_HidingBehindTheTruth/__init__.py
 quests/25_HidingBehindTheTruth/__init__.py
-quests/Q00026_TiredOfWaiting/Q00026_TiredOfWaiting.java
-quests/Q00027_ChestCaughtWithABaitOfWind/Q00027_ChestCaughtWithABaitOfWind.java
-quests/Q00028_ChestCaughtWithABaitOfIcyAir/Q00028_ChestCaughtWithABaitOfIcyAir.java
-quests/Q00029_ChestCaughtWithABaitOfEarth/Q00029_ChestCaughtWithABaitOfEarth.java
-quests/Q00030_ChestCaughtWithABaitOfFire/Q00030_ChestCaughtWithABaitOfFire.java
-quests/Q00031_SecretBuriedInTheSwamp/Q00031_SecretBuriedInTheSwamp.java
-quests/Q00032_AnObviousLie/Q00032_AnObviousLie.java
-quests/Q00033_MakeAPairOfDressShoes/Q00033_MakeAPairOfDressShoes.java
-quests/Q00034_InSearchOfCloth/Q00034_InSearchOfCloth.java
-quests/Q00035_FindGlitteringJewelry/Q00035_FindGlitteringJewelry.java
-quests/Q00036_MakeASewingKit/Q00036_MakeASewingKit.java
-quests/Q00037_MakeFormalWear/Q00037_MakeFormalWear.java
-quests/Q00038_DragonFangs/Q00038_DragonFangs.java
-quests/Q00039_RedEyedInvaders/Q00039_RedEyedInvaders.java
-quests/Q00040_ASpecialOrder/Q00040_ASpecialOrder.java
-quests/Q00042_HelpTheUncle/Q00042_HelpTheUncle.java
-quests/Q00043_HelpTheSister/Q00043_HelpTheSister.java
-quests/Q00044_HelpTheSon/Q00044_HelpTheSon.java
-quests/Q00045_ToTalkingIsland/Q00045_ToTalkingIsland.java
-quests/Q00046_OnceMoreInTheArmsOfTheMotherTree/Q00046_OnceMoreInTheArmsOfTheMotherTree.java
-quests/Q00047_IntoTheDarkElvenForest/Q00047_IntoTheDarkElvenForest.java
-quests/Q00048_ToTheImmortalPlateau/Q00048_ToTheImmortalPlateau.java
-quests/Q00049_TheRoadHome/Q00049_TheRoadHome.java
-quests/Q00050_LanoscosSpecialBait/Q00050_LanoscosSpecialBait.java
-quests/Q00051_OFullesSpecialBait/Q00051_OFullesSpecialBait.java
-quests/Q00052_WilliesSpecialBait/Q00052_WilliesSpecialBait.java
-quests/Q00053_LinnaeusSpecialBait/Q00053_LinnaeusSpecialBait.java
 quests/60_GoodWorkReward/__init__.py
 quests/60_GoodWorkReward/__init__.py
 quests/61_LawEnforcement/__init__.py
 quests/61_LawEnforcement/__init__.py
 quests/62_PathoftheTrooper/__init__.py
 quests/62_PathoftheTrooper/__init__.py
@@ -302,94 +254,14 @@ quests/63_PathoftheWarder/__init__.py
 quests/64_CertifiedBerserker/__init__.py
 quests/64_CertifiedBerserker/__init__.py
 quests/65_CertifiedSoulBreaker/__init__.py
 quests/65_CertifiedSoulBreaker/__init__.py
 quests/66_CertifiedArbalester/__init__.py
 quests/66_CertifiedArbalester/__init__.py
-quests/Q00101_SwordOfSolidarity/Q00101_SwordOfSolidarity.java
-quests/Q00102_SeaOfSporesFever/Q00102_SeaOfSporesFever.java
-quests/Q00103_SpiritOfCraftsman/Q00103_SpiritOfCraftsman.java
-quests/Q00104_SpiritOfMirrors/Q00104_SpiritOfMirrors.java
-quests/Q00105_SkirmishWithOrcs/Q00105_SkirmishWithOrcs.java
-quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java
-quests/Q00107_MercilessPunishment/Q00107_MercilessPunishment.java
-quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java
-quests/Q00109_InSearchOfTheNest/Q00109_InSearchOfTheNest.java
-quests/Q00110_ToThePrimevalIsle/Q00110_ToThePrimevalIsle.java
-quests/Q00111_ElrokianHuntersProof/Q00111_ElrokianHuntersProof.java
-quests/Q00112_WalkOfFate/Q00112_WalkOfFate.java
-quests/Q00113_StatusOfTheBeaconTower/Q00113_StatusOfTheBeaconTower.java
-quests/Q00114_ResurrectionOfAnOldManager/Q00114_ResurrectionOfAnOldManager.java
-quests/Q00115_TheOtherSideOfTruth/Q00115_TheOtherSideOfTruth.java
-quests/Q00116_BeyondTheHillsOfWinter/Q00116_BeyondTheHillsOfWinter.java
 quests/117_OceanOfDistantStar/__init__.py
 quests/117_OceanOfDistantStar/__init__.py
 quests/118_ToLeadAndBeLed/__init__.py
 quests/118_ToLeadAndBeLed/__init__.py
-quests/Q00119_LastImperialPrince/Q00119_LastImperialPrince.java
 quests/120_PavelsResearch/__init__.py
 quests/120_PavelsResearch/__init__.py
-quests/Q00121_PavelTheGiant/Q00121_PavelTheGiant.java
-quests/Q00122_OminousNews/Q00122_OminousNews.java
 quests/123_TheLeaderAndTheFollower/__init__.py
 quests/123_TheLeaderAndTheFollower/__init__.py
-quests/Q00124_MeetingTheElroki/Q00124_MeetingTheElroki.java
-quests/Q00125_TheNameOfEvil1/Q00125_TheNameOfEvil1.java
-quests/Q00126_TheNameOfEvil2/Q00126_TheNameOfEvil2.java
-quests/Q00130_PathToHellbound/Q00130_PathToHellbound.java
-quests/Q00131_BirdInACage/Q00131_BirdInACage.java
-quests/Q00132_MatrasCuriosity/Q00132_MatrasCuriosity.java
-quests/Q00133_ThatsBloodyHot/Q00133_ThatsBloodyHot.java
-quests/Q00134_TempleMissionary/Q00134_TempleMissionary.java
-quests/Q00135_TempleExecutor/Q00135_TempleExecutor.java
-quests/Q00136_MoreThanMeetsTheEye/Q00136_MoreThanMeetsTheEye.java
-quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java
-quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java
-quests/Q00139_ShadowFoxPart1/Q00139_ShadowFoxPart1.java
-quests/Q00140_ShadowFoxPart2/Q00140_ShadowFoxPart2.java
-quests/Q00141_ShadowFoxPart3/Q00141_ShadowFoxPart3.java
-quests/Q00142_FallenAngelRequestOfDawn/Q00142_FallenAngelRequestOfDawn.java
-quests/Q00143_FallenAngelRequestOfDusk/Q00143_FallenAngelRequestOfDusk.java
-quests/Q00146_TheZeroHour/Q00146_TheZeroHour.java
-quests/Q00147_PathtoBecominganEliteMercenary/Q00147_PathtoBecominganEliteMercenary.java
-quests/Q00148_PathtoBecominganExaltedMercenary/Q00148_PathtoBecominganExaltedMercenary.java
-quests/Q00151_CureForFever/Q00151_CureForFever.java
-quests/Q00152_ShardsOfGolem/Q00152_ShardsOfGolem.java
-quests/Q00153_DeliverGoods/Q00153_DeliverGoods.java
-quests/Q00154_SacrificeToTheSea/Q00154_SacrificeToTheSea.java
-quests/Q00155_FindSirWindawood/Q00155_FindSirWindawood.java
-quests/Q00156_MillenniumLove/Q00156_MillenniumLove.java
-quests/Q00157_RecoverSmuggledGoods/Q00157_RecoverSmuggledGoods.java
-quests/Q00158_SeedOfEvil/Q00158_SeedOfEvil.java
-quests/Q00159_ProtectTheWaterSource/Q00159_ProtectTheWaterSource.java
-quests/Q00160_NerupasRequest/Q00160_NerupasRequest.java
-quests/Q00161_FruitOfTheMotherTree/Q00161_FruitOfTheMotherTree.java
-quests/Q00162_CurseOfTheUndergroundFortress/Q00162_CurseOfTheUndergroundFortress.java
-quests/Q00163_LegacyOfThePoet/Q00163_LegacyOfThePoet.java
-quests/Q00164_BloodFiend/Q00164_BloodFiend.java
-quests/Q00165_ShilensHunt/Q00165_ShilensHunt.java
-quests/Q00166_MassOfDarkness/Q00166_MassOfDarkness.java
-quests/Q00167_DwarvenKinship/Q00167_DwarvenKinship.java
-quests/Q00168_DeliverSupplies/Q00168_DeliverSupplies.java
-quests/Q00169_OffspringOfNightmares/Q00169_OffspringOfNightmares.java
-quests/Q00170_DangerousSeduction/Q00170_DangerousSeduction.java
 quests/171_ActsOfEvil/__init__.py
 quests/171_ActsOfEvil/__init__.py
-quests/Q00172_NewHorizons/Q00172_NewHorizons.java
-quests/Q00173_ToTheIsleOfSouls/Q00173_ToTheIsleOfSouls.java
-quests/Q00174_SupplyCheck/Q00174_SupplyCheck.java
-quests/Q00175_TheWayOfTheWarrior/Q00175_TheWayOfTheWarrior.java
-quests/Q00176_StepsForHonor/Q00176_StepsForHonor.java
 quests/178_IconicTrinity/__init__.py
 quests/178_IconicTrinity/__init__.py
-quests/Q00179_IntoTheLargeCavern/Q00179_IntoTheLargeCavern.java
-quests/Q00182_NewRecruits/Q00182_NewRecruits.java
-quests/Q00183_RelicExploration/Q00183_RelicExploration.java
 quests/184_Nikolas_Cooperation_Contract/__init__.py
 quests/184_Nikolas_Cooperation_Contract/__init__.py
 quests/185_Nikolas_Cooperation_Consideration/__init__.py
 quests/185_Nikolas_Cooperation_Consideration/__init__.py
-quests/Q00186_ContractExecution/Q00186_ContractExecution.java
-quests/Q00187_NikolasHeart/Q00187_NikolasHeart.java
-quests/Q00188_SealRemoval/Q00188_SealRemoval.java
-quests/Q00189_ContractCompletion/Q00189_ContractCompletion.java
-quests/Q00190_LostDream/Q00190_LostDream.java
-quests/Q00191_VainConclusion/Q00191_VainConclusion.java
-quests/Q00192_SevenSignsSeriesOfDoubt/Q00192_SevenSignsSeriesOfDoubt.java
-quests/Q00193_SevenSignsDyingMessage/Q00193_SevenSignsDyingMessage.java
-quests/Q00194_SevenSignsMammonsContract/Q00194_SevenSignsMammonsContract.java
-quests/Q00195_SevenSignsSecretRitualOfThePriests/Q00195_SevenSignsSecretRitualOfThePriests.java
-quests/Q00196_SevenSignsSealOfTheEmperor/Q00196_SevenSignsSealOfTheEmperor.java
-quests/Q00197_SevenSignsTheSacredBookOfSeal/Q00197_SevenSignsTheSacredBookOfSeal.java
-quests/Q00198_SevenSignsEmbryo/Q00198_SevenSignsEmbryo.java
 quests/211_TrialOfChallenger/__init__.py
 quests/211_TrialOfChallenger/__init__.py
 quests/212_TrialOfDuty/__init__.py
 quests/212_TrialOfDuty/__init__.py
 quests/213_TrialOfSeeker/__init__.py
 quests/213_TrialOfSeeker/__init__.py
@@ -414,132 +286,35 @@ quests/231_TestOfMaestro/__init__.py
 quests/232_TestOfLord/__init__.py
 quests/232_TestOfLord/__init__.py
 quests/233_TestOfWarspirit/__init__.py
 quests/233_TestOfWarspirit/__init__.py
 quests/234_FatesWhisper/__init__.py
 quests/234_FatesWhisper/__init__.py
-quests/Q00235_MimirsElixir/Q00235_MimirsElixir.java
 quests/236_SeedsOfChaos/__init__.py
 quests/236_SeedsOfChaos/__init__.py
-quests/Q00237_WindsOfChange/Q00237_WindsOfChange.java
-quests/Q00238_SuccessFailureOfBusiness/Q00238_SuccessFailureOfBusiness.java
-quests/Q00239_WontYouJoinUs/Q00239_WontYouJoinUs.java
-quests/Q00240_ImTheOnlyOneYouCanTrust/Q00240_ImTheOnlyOneYouCanTrust.java
-quests/Q00241_PossessorOfAPreciousSoul1/Q00241_PossessorOfAPreciousSoul1.java
-quests/Q00242_PossessorOfAPreciousSoul2/Q00242_PossessorOfAPreciousSoul2.java
-quests/Q00246_PossessorOfAPreciousSoul3/Q00246_PossessorOfAPreciousSoul3.java
-quests/Q00247_PossessorOfAPreciousSoul4/Q00247_PossessorOfAPreciousSoul4.java
-quests/Q00249_PoisonedPlainsOfTheLizardmen/Q00249_PoisonedPlainsOfTheLizardmen.java
-quests/Q00250_WatchWhatYouEat/Q00250_WatchWhatYouEat.java
-quests/Q00251_NoSecrets/Q00251_NoSecrets.java
-quests/Q00252_ItSmellsDelicious/Q00252_ItSmellsDelicious.java
-quests/Q00254_LegendaryTales/Q00254_LegendaryTales.java
 quests/255_Tutorial/__init__.py
 quests/255_Tutorial/__init__.py
-quests/Q00257_TheGuardIsBusy/Q00257_TheGuardIsBusy.java
-quests/Q00258_BringWolfPelts/Q00258_BringWolfPelts.java
-quests/Q00259_RequestFromTheFarmOwner/Q00259_RequestFromTheFarmOwner.java
-quests/Q00260_OrcHunting/Q00260_OrcHunting.java
-quests/Q00261_CollectorsDream/Q00261_CollectorsDream.java
-quests/Q00262_TradeWithTheIvoryTower/Q00262_TradeWithTheIvoryTower.java
-quests/Q00263_OrcSubjugation/Q00263_OrcSubjugation.java
-quests/Q00264_KeenClaws/Q00264_KeenClaws.java
-quests/Q00265_BondsOfSlavery/Q00265_BondsOfSlavery.java
-quests/Q00266_PleasOfPixies/Q00266_PleasOfPixies.java
-quests/Q00267_WrathOfVerdure/Q00267_WrathOfVerdure.java
-quests/Q00268_TracesOfEvil/Q00268_TracesOfEvil.java
-quests/Q00269_InventionAmbition/Q00269_InventionAmbition.java
-quests/Q00270_TheOneWhoEndsSilence/Q00270_TheOneWhoEndsSilence.java
-quests/Q00271_ProofOfValor/Q00271_ProofOfValor.java
-quests/Q00272_WrathOfAncestors/Q00272_WrathOfAncestors.java
-quests/Q00273_InvadersOfTheHolyLand/Q00273_InvadersOfTheHolyLand.java
-quests/Q00274_SkirmishWithTheWerewolves/Q00274_SkirmishWithTheWerewolves.java
-quests/Q00275_DarkWingedSpies/Q00275_DarkWingedSpies.java
-quests/Q00276_TotemOfTheHestui/Q00276_TotemOfTheHestui.java
-quests/Q00277_GatekeepersOffering/Q00277_GatekeepersOffering.java
-quests/Q00278_HomeSecurity/Q00278_HomeSecurity.java
-quests/Q00279_TargetOfOpportunity/Q00279_TargetOfOpportunity.java
-quests/Q00280_TheFoodChain/Q00280_TheFoodChain.java
-quests/Q00281_HeadForTheHills/Q00281_HeadForTheHills.java
-quests/Q00283_TheFewTheProudTheBrave/Q00283_TheFewTheProudTheBrave.java
-quests/Q00284_MuertosFeather/Q00284_MuertosFeather.java
-quests/Q00286_FabulousFeathers/Q00286_FabulousFeathers.java
-quests/Q00287_FiguringItOut/Q00287_FiguringItOut.java
-quests/Q00288_HandleWithCare/Q00288_HandleWithCare.java
-quests/Q00289_NoMoreSoupForYou/Q00289_NoMoreSoupForYou.java
-quests/Q00290_ThreatRemoval/Q00290_ThreatRemoval.java
-quests/Q00291_RevengeOfTheRedbonnet/Q00291_RevengeOfTheRedbonnet.java
-quests/Q00292_BrigandsSweep/Q00292_BrigandsSweep.java
-quests/Q00293_TheHiddenVeins/Q00293_TheHiddenVeins.java
-quests/Q00294_CovertBusiness/Q00294_CovertBusiness.java
 quests/295_DreamsOfFlight/__init__.py
 quests/295_DreamsOfFlight/__init__.py
 quests/296_SilkOfTarantula/__init__.py
 quests/296_SilkOfTarantula/__init__.py
-quests/Q00297_GatekeepersFavor/Q00297_GatekeepersFavor.java
 quests/298_LizardmensConspiracy/__init__.py
 quests/298_LizardmensConspiracy/__init__.py
 quests/299_GatherIngredientsForPie/__init__.py
 quests/299_GatherIngredientsForPie/__init__.py
-quests/Q00300_HuntingLetoLizardman/Q00300_HuntingLetoLizardman.java
-quests/Q00303_CollectArrowheads/Q00303_CollectArrowheads.java
-quests/Q00306_CrystalOfFireAndIce/Q00306_CrystalOfFireAndIce.java
-quests/Q00307_ControlDeviceOfTheGiants/Q00307_ControlDeviceOfTheGiants.java
-quests/Q00308_ReedFieldMaintenance/Q00308_ReedFieldMaintenance.java
-quests/Q00309_ForAGoodCause/Q00309_ForAGoodCause.java
-quests/Q00310_OnlyWhatRemains/Q00310_OnlyWhatRemains.java
 quests/311_ExpulsionOfEvilSpirits/__init__.py
 quests/311_ExpulsionOfEvilSpirits/__init__.py
-quests/Q00312_TakeAdvantageOfTheCrisis/Q00312_TakeAdvantageOfTheCrisis.java
-quests/Q00313_CollectSpores/Q00313_CollectSpores.java
-quests/Q00316_DestroyPlagueCarriers/Q00316_DestroyPlagueCarriers.java
-quests/Q00317_CatchTheWind/Q00317_CatchTheWind.java
-quests/Q00319_ScentOfDeath/Q00319_ScentOfDeath.java
-quests/Q00320_BonesTellTheFuture/Q00320_BonesTellTheFuture.java
-quests/Q00324_SweetestVenom/Q00324_SweetestVenom.java
-quests/Q00325_GrimCollector/Q00325_GrimCollector.java
-quests/Q00326_VanquishRemnants/Q00326_VanquishRemnants.java
-quests/Q00327_RecoverTheFarmland/Q00327_RecoverTheFarmland.java 
-quests/Q00328_SenseForBusiness/Q00328_SenseForBusiness.java
-quests/Q00329_CuriosityOfADwarf/Q00329_CuriosityOfADwarf.java
 quests/330_AdeptOfTaste/__init__.py
 quests/330_AdeptOfTaste/__init__.py
-quests/Q00331_ArrowOfVengeance/Q00331_ArrowOfVengeance.java
 quests/333_BlackLionHunt/__init__.py
 quests/333_BlackLionHunt/__init__.py
 quests/334_TheWishingPotion/__init__.py
 quests/334_TheWishingPotion/__init__.py
 quests/335_TheSongOfTheHunter/__init__.py
 quests/335_TheSongOfTheHunter/__init__.py
 quests/336_CoinOfMagic/__init__.py
 quests/336_CoinOfMagic/__init__.py
 quests/337_AudienceWithTheLandDragon/__init__.py
 quests/337_AudienceWithTheLandDragon/__init__.py
-quests/Q00338_AlligatorHunter/Q00338_AlligatorHunter.java
 quests/340_SubjugationOfLizardmen/__init__.py
 quests/340_SubjugationOfLizardmen/__init__.py
-quests/Q00341_HuntingForWildBeasts/Q00341_HuntingForWildBeasts.java
 quests/343_UnderTheShadowOfTheIvoryTower/__init__.py
 quests/343_UnderTheShadowOfTheIvoryTower/__init__.py
-quests/Q00344_1000YearsTheEndOfLamentation/Q00344_1000YearsTheEndOfLamentation.java
 quests/345_MethodToRaiseTheDead/__init__.py
 quests/345_MethodToRaiseTheDead/__init__.py
-quests/Q00347_GoGetTheCalculator/Q00347_GoGetTheCalculator.java
 quests/348_ArrogantSearch/__init__.py
 quests/348_ArrogantSearch/__init__.py
-quests/Q00350_EnhanceYourWeapon/Q00350_EnhanceYourWeapon.java
 quests/351_BlackSwan/__init__.py
 quests/351_BlackSwan/__init__.py
 quests/352_HelpRoodRaiseANewPet/__init__.py
 quests/352_HelpRoodRaiseANewPet/__init__.py
-quests/Q00354_ConquestOfAlligatorIsland/Q00354_ConquestOfAlligatorIsland.java
 quests/355_FamilyHonor/__init__.py
 quests/355_FamilyHonor/__init__.py
 quests/356_DigUpTheSeaOfSpores/__init__.py
 quests/356_DigUpTheSeaOfSpores/__init__.py
-quests/Q00357_WarehouseKeepersAmbition/Q00357_WarehouseKeepersAmbition.java
-quests/Q00358_IllegitimateChildOfTheGoddess/Q00358_IllegitimateChildOfTheGoddess.java
-quests/Q00359_ForASleeplessDeadman/Q00359_ForASleeplessDeadman.java
-quests/Q00360_PlunderTheirSupplies/Q00360_PlunderTheirSupplies.java
-quests/Q00362_BardsMandolin/Q00362_BardsMandolin.java
-quests/Q00363_SorrowfulSoundOfFlute/Q00363_SorrowfulSoundOfFlute.java
-quests/Q00364_JovialAccordion/Q00364_JovialAccordion.java
-quests/Q00365_DevilsLegacy/Q00365_DevilsLegacy.java
-quests/Q00366_SilverHairedShaman/Q00366_SilverHairedShaman.java
-quests/Q00367_ElectrifyingRecharge/Q00367_ElectrifyingRecharge.java
-quests/Q00368_TrespassingIntoTheHolyGround/Q00368_TrespassingIntoTheHolyGround.java
-quests/Q00369_CollectorOfJewels/Q00369_CollectorOfJewels.java
-quests/Q00370_AnElderSowsSeeds/Q00370_AnElderSowsSeeds.java
 quests/371_ShriekOfGhosts/__init__.py
 quests/371_ShriekOfGhosts/__init__.py
 quests/372_LegacyOfInsolence/__init__.py
 quests/372_LegacyOfInsolence/__init__.py
 quests/373_SupplierOfReagents/__init__.py
 quests/373_SupplierOfReagents/__init__.py
-quests/Q00376_ExplorationOfTheGiantsCavePart1/Q00376_ExplorationOfTheGiantsCavePart1.java
-quests/Q00377_ExplorationOfTheGiantsCavePart2/Q00377_ExplorationOfTheGiantsCavePart2.java
 quests/378_MagnificentFeast/__init__.py
 quests/378_MagnificentFeast/__init__.py
 quests/379_FantasyWine/__init__.py
 quests/379_FantasyWine/__init__.py
-quests/Q00380_BringOutTheFlavorOfIngredients/Q00380_BringOutTheFlavorOfIngredients.java
-quests/Q00381_LetsBecomeARoyalMember/Q00381_LetsBecomeARoyalMember.java
-quests/Q00382_KailsMagicCoin/Q00382_KailsMagicCoin.java
 quests/383_SearchingForTreasure/__init__.py
 quests/383_SearchingForTreasure/__init__.py
 quests/384_WarehouseKeepersPastime/__init__.py
 quests/384_WarehouseKeepersPastime/__init__.py
-quests/Q00385_YokeOfThePast/Q00385_YokeOfThePast.java
 quests/386_StolenDignity/__init__.py
 quests/386_StolenDignity/__init__.py
-quests/Q00401_PathToWarrior/Q00401_PathToWarrior.java
 quests/402_PathToKnight/__init__.py
 quests/402_PathToKnight/__init__.py
 quests/403_PathToRogue/__init__.py
 quests/403_PathToRogue/__init__.py
 quests/404_PathToWizard/__init__.py
 quests/404_PathToWizard/__init__.py
@@ -554,146 +329,20 @@ quests/412_PathToDarkwizard/__init__.py
 quests/413_PathToShillienOracle/__init__.py
 quests/413_PathToShillienOracle/__init__.py
 quests/414_PathToOrcRaider/__init__.py
 quests/414_PathToOrcRaider/__init__.py
 quests/415_PathToOrcMonk/__init__.py
 quests/415_PathToOrcMonk/__init__.py
-quests/Q00416_PathOfTheOrcShaman/Q00416_PathOfTheOrcShaman.java
 quests/417_PathToScavenger/__init__.py
 quests/417_PathToScavenger/__init__.py
 quests/418_PathToArtisan/__init__.py
 quests/418_PathToArtisan/__init__.py
 quests/419_GetAPet/__init__.py
 quests/419_GetAPet/__init__.py
-quests/Q00420_LittleWing/Q00420_LittleWing.java
-quests/Q00421_LittleWingsBigAdventure/Q00421_LittleWingsBigAdventure.java
 quests/422_RepentYourSins/__init__.py
 quests/422_RepentYourSins/__init__.py
-quests/Q00423_TakeYourBestShot/Q00423_TakeYourBestShot.java
 quests/426_FishingShot/__init__.py
 quests/426_FishingShot/__init__.py
-quests/Q00431_WeddingMarch/Q00431_WeddingMarch.java
-quests/Q00432_BirthdayPartySong/Q00432_BirthdayPartySong.java
-quests/Q00450_GraveRobberRescue/Q00450_GraveRobberRescue.java
-quests/Q00451_LuciensAltar/Q00451_LuciensAltar.java
-quests/Q00452_FindingtheLostSoldiers/Q00452_FindingtheLostSoldiers.java
-quests/Q00453_NotStrongEnoughAlone/Q00453_NotStrongEnoughAlone.java
-quests/Q00455_WingsOfSand/Q00455_WingsOfSand.java
-quests/Q00456_DontKnowDontCare/Q00456_DontKnowDontCare.java
-quests/Q00457_LostAndFound/Q00457_LostAndFound.java
-quests/Q00458_PerfectForm/Q00458_PerfectForm.java
-quests/Q00461_RumbleInTheBase/Q00461_RumbleInTheBase.java
-quests/Q00463_IMustBeaGenius/Q00463_IMustBeaGenius.java
-quests/Q00464_Oath/Q00464_Oath.java
 quests/501_ProofOfClanAlliance/__init__.py
 quests/501_ProofOfClanAlliance/__init__.py
 quests/503_PursuitClanAmbition/__init__.py
 quests/503_PursuitClanAmbition/__init__.py
-quests/Q00504_CompetitionForTheBanditStronghold/Q00504_CompetitionForTheBanditStronghold.java
-quests/Q00508_AClansReputation/Q00508_AClansReputation.java
-quests/Q00509_AClansFame/Q00509_AClansFame.java
-quests/Q00510_AClansPrestige/Q00510_AClansPrestige.java
-quests/Q00511_AwlUnderFoot/Q00511_AwlUnderFoot.java
-quests/Q00551_OlympiadStarter/Q00551_OlympiadStarter.java
-quests/Q00552_OlympiadVeteran/Q00552_OlympiadVeteran.java
-quests/Q00553_OlympiadUndefeated/Q00553_OlympiadUndefeated.java
-quests/Q00601_WatchingEyes/Q00601_WatchingEyes.java
-quests/Q00602_ShadowOfLight/Q00602_ShadowOfLight.java
-quests/Q00603_DaimonTheWhiteEyedPart1/Q00603_DaimonTheWhiteEyedPart1.java
 quests/604_DaimontheWhiteEyedPart2/__init__.py
 quests/604_DaimontheWhiteEyedPart2/__init__.py
-quests/Q00605_AllianceWithKetraOrcs/Q00605_AllianceWithKetraOrcs.java
-quests/Q00606_BattleAgainstVarkaSilenos/Q00606_BattleAgainstVarkaSilenos.java
-quests/Q00607_ProveYourCourageKetra/Q00607_ProveYourCourageKetra.java
-quests/Q00608_SlayTheEnemyCommanderKetra/Q00608_SlayTheEnemyCommanderKetra.java
-quests/Q00609_MagicalPowerOfWaterPart1/Q00609_MagicalPowerOfWaterPart1.java
-quests/Q00610_MagicalPowerOfWaterPart2/Q00610_MagicalPowerOfWaterPart2.java
-quests/Q00611_AllianceWithVarkaSilenos/Q00611_AllianceWithVarkaSilenos.java
-quests/Q00612_BattleAgainstKetraOrcs/Q00612_BattleAgainstKetraOrcs.java
-quests/Q00613_ProveYourCourageVarka/Q00613_ProveYourCourageVarka.java
-quests/Q00614_SlayTheEnemyCommanderVarka/Q00614_SlayTheEnemyCommanderVarka.java
-quests/Q00615_MagicalPowerOfFirePart1/Q00615_MagicalPowerOfFirePart1.java
-quests/Q00616_MagicalPowerOfFirePart2/Q00616_MagicalPowerOfFirePart2.java
-quests/Q00617_GatherTheFlames/Q00617_GatherTheFlames.java
-quests/Q00618_IntoTheFlame/Q00618_IntoTheFlame.java
-quests/Q00619_RelicsOfTheOldEmpire/Q00619_RelicsOfTheOldEmpire.java
 quests/620_FourGoblets/__init__.py
 quests/620_FourGoblets/__init__.py
-quests/Q00621_EggDelivery/Q00621_EggDelivery.java
-quests/Q00622_SpecialtyLiquorDelivery/Q00622_SpecialtyLiquorDelivery.java
-quests/Q00623_TheFinestFood/Q00623_TheFinestFood.java
-quests/Q00624_TheFinestIngredientsPart1/Q00624_TheFinestIngredientsPart1.java
-quests/Q00625_TheFinestIngredientsPart2/Q00625_TheFinestIngredientsPart2.java
-quests/Q00626_ADarkTwilight/Q00626_ADarkTwilight.java
-quests/Q00627_HeartInSearchOfPower/Q00627_HeartInSearchOfPower.java
-quests/Q00628_HuntGoldenRam/Q00628_HuntGoldenRam.java
-quests/Q00629_CleanUpTheSwampOfScreams/Q00629_CleanUpTheSwampOfScreams.java
-quests/Q00631_DeliciousTopChoiceMeat/Q00631_DeliciousTopChoiceMeat.java
 quests/632_NecromancersRequest/__init__.py
 quests/632_NecromancersRequest/__init__.py
-quests/Q00633_InTheForgottenVillage/Q00633_InTheForgottenVillage.java
 quests/634_InSearchofDimensionalFragments/__init__.py
 quests/634_InSearchofDimensionalFragments/__init__.py
-quests/Q00635_IntoTheDimensionalRift/Q00635_IntoTheDimensionalRift.java
-quests/Q00636_TruthBeyond/Q00636_TruthBeyond.java
-quests/Q00637_ThroughOnceMore/Q00637_ThroughOnceMore.java
-quests/Q00638_SeekersOfTheHolyGrail/Q00638_SeekersOfTheHolyGrail.java
-quests/Q00639_GuardiansOfTheHolyGrail/Q00639_GuardiansOfTheHolyGrail.java
-quests/Q00641_AttackSailren/Q00641_AttackSailren.java
-quests/Q00642_APowerfulPrimevalCreature/Q00642_APowerfulPrimevalCreature.java
-quests/Q00643_RiseAndFallOfTheElrokiTribe/Q00643_RiseAndFallOfTheElrokiTribe.java
-quests/Q00644_GraveRobberAnnihilation/Q00644_GraveRobberAnnihilation.java
-quests/Q00645_GhostsOfBatur/Q00645_GhostsOfBatur.java
-quests/Q00646_SignsOfRevolt/Q00646_SignsOfRevolt.java
-quests/Q00647_InfluxOfMachines/Q00647_InfluxOfMachines.java
-quests/Q00648_AnIceMerchantsDream/Q00648_AnIceMerchantsDream.java
-quests/Q00649_ALooterAndARailroadMan/Q00649_ALooterAndARailroadMan.java
-quests/Q00650_ABrokenDream/Q00650_ABrokenDream.java
-quests/Q00651_RunawayYouth/Q00651_RunawayYouth.java
-quests/Q00652_AnAgedExAdventurer/Q00652_AnAgedExAdventurer.java
-quests/Q00653_WildMaiden/Q00653_WildMaiden.java
-quests/Q00654_JourneyToASettlement/Q00654_JourneyToASettlement.java
-quests/Q00659_IdRatherBeCollectingFairyBreath/Q00659_IdRatherBeCollectingFairyBreath.java
 quests/660_AidingtheFloranVillage/__init__.py
 quests/660_AidingtheFloranVillage/__init__.py
-quests/Q00661_MakingTheHarvestGroundsSafe/Q00661_MakingTheHarvestGroundsSafe.java
-quests/Q00662_AGameOfCards/Q00662_AGameOfCards.java
 quests/663_SeductiveWhispers/__init__.py
 quests/663_SeductiveWhispers/__init__.py
-quests/Q00688_DefeatTheElrokianRaiders/Q00688_DefeatTheElrokianRaiders.java
-quests/Q00690_JudesRequest/Q00690_JudesRequest.java
-quests/Q00691_MatrasSuspiciousRequest/Q00691_MatrasSuspiciousRequest.java
-quests/Q00692_HowtoOpposeEvil/Q00692_HowtoOpposeEvil.java
-quests/Q00699_GuardianOfTheSkies/Q00699_GuardianOfTheSkies.java
-quests/Q00700_CursedLife/Q00700_CursedLife.java
-quests/Q00701_ProofOfExistence/Q00701_ProofOfExistence.java
-quests/Q00702_ATrapForRevenge/Q00702_ATrapForRevenge.java
-quests/Q00901_HowLavasaurusesAreMade/Q00901_HowLavasaurusesAreMade.java
-quests/Q00902_ReclaimOurEra/Q00902_ReclaimOurEra.java
-quests/Q00903_TheCallOfAntharas/Q00903_TheCallOfAntharas.java
-quests/Q00904_DragonTrophyAntharas/Q00904_DragonTrophyAntharas.java
-quests/Q00905_RefinedDragonBlood/Q00905_RefinedDragonBlood.java
-quests/Q00906_TheCallOfValakas/Q00906_TheCallOfValakas.java
-quests/Q00907_DragonTrophyValakas/Q00907_DragonTrophyValakas.java
-quests/Q00998_FallenAngelSelect/Q00998_FallenAngelSelect.java
 quests/999_T1Tutorial/__init__.py
 quests/999_T1Tutorial/__init__.py
-quests/Q10267_JourneyToGracia/Q10267_JourneyToGracia.java
-quests/Q10268_ToTheSeedOfInfinity/Q10268_ToTheSeedOfInfinity.java
-quests/Q10269_ToTheSeedOfDestruction/Q10269_ToTheSeedOfDestruction.java
-quests/Q10271_TheEnvelopingDarkness/Q10271_TheEnvelopingDarkness.java
-quests/Q10272_LightFragment/Q10272_LightFragment.java
-quests/Q10273_GoodDayToFly/Q10273_GoodDayToFly.java
-quests/Q10274_CollectingInTheAir/Q10274_CollectingInTheAir.java
-quests/Q10275_ContainingTheAttributePower/Q10275_ContainingTheAttributePower.java
-quests/Q10276_MutatedKaneusGludio/Q10276_MutatedKaneusGludio.java
-quests/Q10277_MutatedKaneusDion/Q10277_MutatedKaneusDion.java
-quests/Q10278_MutatedKaneusHeine/Q10278_MutatedKaneusHeine.java
-quests/Q10279_MutatedKaneusOren/Q10279_MutatedKaneusOren.java
-quests/Q10280_MutatedKaneusSchuttgart/Q10280_MutatedKaneusSchuttgart.java
-quests/Q10281_MutatedKaneusRune/Q10281_MutatedKaneusRune.java
-quests/Q10282_ToTheSeedOfAnnihilation/Q10282_ToTheSeedOfAnnihilation.java
-quests/Q10283_RequestOfIceMerchant/Q10283_RequestOfIceMerchant.java
-quests/Q10284_AcquisitionOfDivineSword/Q10284_AcquisitionOfDivineSword.java
-quests/Q10285_MeetingSirra/Q10285_MeetingSirra.java
-quests/Q10286_ReunionWithSirra/Q10286_ReunionWithSirra.java
-quests/Q10287_StoryOfThoseLeft/Q10287_StoryOfThoseLeft.java
-quests/Q10288_SecretMission/Q10288_SecretMission.java
-quests/Q10289_FadeToBlack/Q10289_FadeToBlack.java
-quests/Q10290_LandDragonConqueror/Q10290_LandDragonConqueror.java
-quests/Q10291_FireDragonDestroyer/Q10291_FireDragonDestroyer.java
-quests/Q10292_SevenSignsGirlOfDoubt/Q10292_SevenSignsGirlOfDoubt.java
-quests/Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom/Q10293_SevenSignsForbiddenBookOfTheElmoreAdenKingdom.java
-quests/Q10294_SevenSignsToTheMonasteryOfSilence/Q10294_SevenSignsToTheMonasteryOfSilence.java
-#quests/Q10295_SevenSignsSolinasTomb/Q10295_SevenSignsSolinasTomb.java
-#quests/Q10296_SevenSignsOneWhoSeeksThePowerOfTheSeal/Q10296_SevenSignsOneWhoSeeksThePowerOfTheSeal.java
-quests/Q10501_ZakenEmbroideredSoulCloak/Q10501_ZakenEmbroideredSoulCloak.java
-quests/Q10502_FreyaEmbroideredSoulCloak/Q10502_FreyaEmbroideredSoulCloak.java
-quests/Q10503_FrintezzaEmbroideredSoulCloak/Q10503_FrintezzaEmbroideredSoulCloak.java
-quests/Q10504_JewelOfAntharas/Q10504_JewelOfAntharas.java
-quests/Q10505_JewelOfValakas/Q10505_JewelOfValakas.java
 
 
 # Custom
 # Custom
 custom/EchoCrystals/EchoCrystals.java
 custom/EchoCrystals/EchoCrystals.java

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00001_LettersOfLove/Q00001_LettersOfLove.java

@@ -44,9 +44,9 @@ public class Q00001_LettersOfLove extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 2;
 	private static final int MIN_LEVEL = 2;
 	
 	
-	private Q00001_LettersOfLove(int questId, String name, String descr)
+	public Q00001_LettersOfLove()
 	{
 	{
-		super(questId, name, descr);
+		super(1, Q00001_LettersOfLove.class.getSimpleName(), "Letters of Love");
 		addStartNpc(DARIN);
 		addStartNpc(DARIN);
 		addTalkId(DARIN, ROXXY, BAULRO);
 		addTalkId(DARIN, ROXXY, BAULRO);
 		registerQuestItems(DARINS_LETTER, ROXXYS_KERCHIEF, DARINS_RECEIPT, BAULROS_POTION);
 		registerQuestItems(DARINS_LETTER, ROXXYS_KERCHIEF, DARINS_RECEIPT, BAULROS_POTION);
@@ -238,9 +238,4 @@ public class Q00001_LettersOfLove extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00001_LettersOfLove(1, Q00001_LettersOfLove.class.getSimpleName(), "Letters of Love");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00002_WhatWomenWant/Q00002_WhatWomenWant.java

@@ -47,9 +47,9 @@ public class Q00002_WhatWomenWant extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 2;
 	private static final int MIN_LEVEL = 2;
 	
 	
-	private Q00002_WhatWomenWant(int questId, String name, String descr)
+	public Q00002_WhatWomenWant()
 	{
 	{
-		super(questId, name, descr);
+		super(2, Q00002_WhatWomenWant.class.getSimpleName(), "What Women Want");
 		addStartNpc(ARUJIEN);
 		addStartNpc(ARUJIEN);
 		addTalkId(ARUJIEN, MIRABEL, HERBIEL, GREENIS);
 		addTalkId(ARUJIEN, MIRABEL, HERBIEL, GREENIS);
 		registerQuestItems(ARUJIENS_LETTER1, ARUJIENS_LETTER2, ARUJIENS_LETTER3, POETRY_BOOK, GREENIS_LETTER);
 		registerQuestItems(ARUJIENS_LETTER1, ARUJIENS_LETTER2, ARUJIENS_LETTER3, POETRY_BOOK, GREENIS_LETTER);
@@ -197,9 +197,4 @@ public class Q00002_WhatWomenWant extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00002_WhatWomenWant(2, Q00002_WhatWomenWant.class.getSimpleName(), "What Women Want");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00003_WillTheSealBeBroken/Q00003_WillTheSealBeBroken.java

@@ -49,9 +49,9 @@ public class Q00003_WillTheSealBeBroken extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 16;
 	private static final int MIN_LEVEL = 16;
 	
 	
-	private Q00003_WillTheSealBeBroken(int questId, String name, String descr)
+	public Q00003_WillTheSealBeBroken()
 	{
 	{
-		super(questId, name, descr);
+		super(3, Q00003_WillTheSealBeBroken.class.getSimpleName(), "Will the Seal be Broken?");
 		addStartNpc(TALLOTH);
 		addStartNpc(TALLOTH);
 		addTalkId(TALLOTH);
 		addTalkId(TALLOTH);
 		addKillId(OMEN_BEAST, TAINTED_ZOMBIE, STINK_ZOMBIE, LESSER_SUCCUBUS, LESSER_SUCCUBUS_TILFO, LESSER_SUCCUBUS_TUREN);
 		addKillId(OMEN_BEAST, TAINTED_ZOMBIE, STINK_ZOMBIE, LESSER_SUCCUBUS, LESSER_SUCCUBUS_TILFO, LESSER_SUCCUBUS_TUREN);
@@ -155,9 +155,4 @@ public class Q00003_WillTheSealBeBroken extends Quest
 			}
 			}
 		}
 		}
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00003_WillTheSealBeBroken(3, Q00003_WillTheSealBeBroken.class.getSimpleName(), "Will the Seal be Broken?");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00004_LongLiveThePaagrioLord/Q00004_LongLiveThePaagrioLord.java

@@ -52,9 +52,9 @@ public class Q00004_LongLiveThePaagrioLord extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 2;
 	private static final int MIN_LEVEL = 2;
 	
 	
-	private Q00004_LongLiveThePaagrioLord(int questId, String name, String descr)
+	public Q00004_LongLiveThePaagrioLord()
 	{
 	{
-		super(questId, name, descr);
+		super(4, Q00004_LongLiveThePaagrioLord.class.getSimpleName(), "Long Live the Pa'agrio Lord");
 		addStartNpc(NAKUSIN);
 		addStartNpc(NAKUSIN);
 		addTalkId(NAKUSIN, VARKEES, URUTU, HESTUI, KUNAI, USKA, GROOKIN);
 		addTalkId(NAKUSIN, VARKEES, URUTU, HESTUI, KUNAI, USKA, GROOKIN);
 		registerQuestItems(HONEY_KHANDAR, BEAR_FUR_CLOAK, BLOODY_AXE, ANCESTOR_SKULL, SPIDER_DUST, DEEP_SEA_ORB);
 		registerQuestItems(HONEY_KHANDAR, BEAR_FUR_CLOAK, BLOODY_AXE, ANCESTOR_SKULL, SPIDER_DUST, DEEP_SEA_ORB);
@@ -163,9 +163,4 @@ public class Q00004_LongLiveThePaagrioLord extends Quest
 		}
 		}
 		return npcId + "-01.html";
 		return npcId + "-01.html";
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00004_LongLiveThePaagrioLord(4, Q00004_LongLiveThePaagrioLord.class.getSimpleName(), "Long Live the Pa'agrio Lord");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00005_MinersFavor/Q00005_MinersFavor.java

@@ -49,9 +49,9 @@ public class Q00005_MinersFavor extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 2;
 	private static final int MIN_LEVEL = 2;
 	
 	
-	private Q00005_MinersFavor(int questId, String name, String descr)
+	public Q00005_MinersFavor()
 	{
 	{
-		super(questId, name, descr);
+		super(5, Q00005_MinersFavor.class.getSimpleName(), "Miner's Favor");
 		addStartNpc(BOLTER);
 		addStartNpc(BOLTER);
 		addTalkId(BOLTER, SHARI, GARITA, REED, BRUNON);
 		addTalkId(BOLTER, SHARI, GARITA, REED, BRUNON);
 		registerQuestItems(BOLTERS_LIST, MINING_BOOTS, MINERS_PICK, BOOMBOOM_POWDER, REDSTONE_BEER, BOLTERS_SMELLY_SOCKS);
 		registerQuestItems(BOLTERS_LIST, MINING_BOOTS, MINERS_PICK, BOOMBOOM_POWDER, REDSTONE_BEER, BOLTERS_SMELLY_SOCKS);
@@ -173,9 +173,4 @@ public class Q00005_MinersFavor extends Quest
 		checkProgress(st);
 		checkProgress(st);
 		return npcId + "-01.html";
 		return npcId + "-01.html";
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00005_MinersFavor(5, Q00005_MinersFavor.class.getSimpleName(), "Miner's Favor");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00006_StepIntoTheFuture/Q00006_StepIntoTheFuture.java

@@ -42,9 +42,9 @@ public class Q00006_StepIntoTheFuture extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 3;
 	private static final int MIN_LEVEL = 3;
 	
 	
-	private Q00006_StepIntoTheFuture(int questId, String name, String descr)
+	public Q00006_StepIntoTheFuture()
 	{
 	{
-		super(questId, name, descr);
+		super(6, Q00006_StepIntoTheFuture.class.getSimpleName(), "Step Into the Future");
 		addStartNpc(ROXXY);
 		addStartNpc(ROXXY);
 		addTalkId(ROXXY, BAULRO, SIR_COLLIN);
 		addTalkId(ROXXY, BAULRO, SIR_COLLIN);
 		registerQuestItems(BAULRO_LETTER);
 		registerQuestItems(BAULRO_LETTER);
@@ -151,9 +151,4 @@ public class Q00006_StepIntoTheFuture extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00006_StepIntoTheFuture(6, Q00006_StepIntoTheFuture.class.getSimpleName(), "Step Into the Future");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00007_ATripBegins/Q00007_ATripBegins.java

@@ -42,9 +42,9 @@ public class Q00007_ATripBegins extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 3;
 	private static final int MIN_LEVEL = 3;
 	
 	
-	private Q00007_ATripBegins(int questId, String name, String descr)
+	public Q00007_ATripBegins()
 	{
 	{
-		super(questId, name, descr);
+		super(7, Q00007_ATripBegins.class.getSimpleName(), "A Trip Begins");
 		addStartNpc(MIRABEL);
 		addStartNpc(MIRABEL);
 		addTalkId(MIRABEL, ARIEL, ASTERIOS);
 		addTalkId(MIRABEL, ARIEL, ASTERIOS);
 		registerQuestItems(ARIELS_RECOMMENDATION);
 		registerQuestItems(ARIELS_RECOMMENDATION);
@@ -151,9 +151,4 @@ public class Q00007_ATripBegins extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00007_ATripBegins(7, Q00007_ATripBegins.class.getSimpleName(), "A Trip Begins");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00008_AnAdventureBegins/Q00008_AnAdventureBegins.java

@@ -42,9 +42,9 @@ public class Q00008_AnAdventureBegins extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 3;
 	private static final int MIN_LEVEL = 3;
 	
 	
-	private Q00008_AnAdventureBegins(int questId, String name, String descr)
+	public Q00008_AnAdventureBegins()
 	{
 	{
-		super(questId, name, descr);
+		super(8, Q00008_AnAdventureBegins.class.getSimpleName(), "An Adventure Begins");
 		addStartNpc(JASMINE);
 		addStartNpc(JASMINE);
 		addTalkId(JASMINE, ROSELYN, HARNE);
 		addTalkId(JASMINE, ROSELYN, HARNE);
 		registerQuestItems(ROSELYNS_NOTE);
 		registerQuestItems(ROSELYNS_NOTE);
@@ -151,9 +151,4 @@ public class Q00008_AnAdventureBegins extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00008_AnAdventureBegins(8, Q00008_AnAdventureBegins.class.getSimpleName(), "An Adventure Begins");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00009_IntoTheCityOfHumans/Q00009_IntoTheCityOfHumans.java

@@ -41,9 +41,9 @@ public class Q00009_IntoTheCityOfHumans extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 3;
 	private static final int MIN_LEVEL = 3;
 	
 	
-	private Q00009_IntoTheCityOfHumans(int questId, String name, String descr)
+	public Q00009_IntoTheCityOfHumans()
 	{
 	{
-		super(questId, name, descr);
+		super(9, Q00009_IntoTheCityOfHumans.class.getSimpleName(), "Into the City of Humans");
 		addStartNpc(PETUKAI);
 		addStartNpc(PETUKAI);
 		addTalkId(PETUKAI, TANAPI, TAMIL);
 		addTalkId(PETUKAI, TANAPI, TAMIL);
 	}
 	}
@@ -122,9 +122,4 @@ public class Q00009_IntoTheCityOfHumans extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00009_IntoTheCityOfHumans(9, Q00009_IntoTheCityOfHumans.class.getSimpleName(), "Into the City of Humans");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00010_IntoTheWorld/Q00010_IntoTheWorld.java

@@ -42,9 +42,9 @@ public class Q00010_IntoTheWorld extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 3;
 	private static final int MIN_LEVEL = 3;
 	
 	
-	private Q00010_IntoTheWorld(int questId, String name, String descr)
+	public Q00010_IntoTheWorld()
 	{
 	{
-		super(questId, name, descr);
+		super(10, Q00010_IntoTheWorld.class.getSimpleName(), "Into the World");
 		addStartNpc(BALANKI);
 		addStartNpc(BALANKI);
 		addTalkId(BALANKI, REED, GERALD);
 		addTalkId(BALANKI, REED, GERALD);
 		registerQuestItems(VERY_EXPENSIVE_NECKLACE);
 		registerQuestItems(VERY_EXPENSIVE_NECKLACE);
@@ -161,9 +161,4 @@ public class Q00010_IntoTheWorld extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00010_IntoTheWorld(10, Q00010_IntoTheWorld.class.getSimpleName(), "Into the World");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00011_SecretMeetingWithKetraOrcs/Q00011_SecretMeetingWithKetraOrcs.java

@@ -38,9 +38,9 @@ public class Q00011_SecretMeetingWithKetraOrcs extends Quest
 	// Item
 	// Item
 	private static final int BOX = 7231;
 	private static final int BOX = 7231;
 	
 	
-	private Q00011_SecretMeetingWithKetraOrcs(int questId, String name, String descr)
+	public Q00011_SecretMeetingWithKetraOrcs()
 	{
 	{
-		super(questId, name, descr);
+		super(11, Q00011_SecretMeetingWithKetraOrcs.class.getSimpleName(), "Secret Meeting With Ketra Orcs");
 		addStartNpc(CADMON);
 		addStartNpc(CADMON);
 		addTalkId(CADMON, LEON, WAHKAN);
 		addTalkId(CADMON, LEON, WAHKAN);
 		registerQuestItems(BOX);
 		registerQuestItems(BOX);
@@ -130,9 +130,4 @@ public class Q00011_SecretMeetingWithKetraOrcs extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00011_SecretMeetingWithKetraOrcs(11, Q00011_SecretMeetingWithKetraOrcs.class.getSimpleName(), "Secret Meeting With Ketra Orcs");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00012_SecretMeetingWithVarkaSilenos/Q00012_SecretMeetingWithVarkaSilenos.java

@@ -38,9 +38,9 @@ public class Q00012_SecretMeetingWithVarkaSilenos extends Quest
 	// Item
 	// Item
 	private static final int BOX = 7232;
 	private static final int BOX = 7232;
 	
 	
-	private Q00012_SecretMeetingWithVarkaSilenos(int questId, String name, String descr)
+	public Q00012_SecretMeetingWithVarkaSilenos()
 	{
 	{
-		super(questId, name, descr);
+		super(12, Q00012_SecretMeetingWithVarkaSilenos.class.getSimpleName(), "Secret Meeting With Varka Silenos");
 		addStartNpc(CADMON);
 		addStartNpc(CADMON);
 		addTalkId(CADMON, HELMUT, NARAN);
 		addTalkId(CADMON, HELMUT, NARAN);
 		registerQuestItems(BOX);
 		registerQuestItems(BOX);
@@ -130,9 +130,4 @@ public class Q00012_SecretMeetingWithVarkaSilenos extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00012_SecretMeetingWithVarkaSilenos(12, Q00012_SecretMeetingWithVarkaSilenos.class.getSimpleName(), "Secret Meeting With Varka Silenos");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00013_ParcelDelivery/Q00013_ParcelDelivery.java

@@ -37,9 +37,9 @@ public class Q00013_ParcelDelivery extends Quest
 	// Item
 	// Item
 	private static final int PACKAGE = 7263;
 	private static final int PACKAGE = 7263;
 	
 	
-	private Q00013_ParcelDelivery(int questId, String name, String descr)
+	public Q00013_ParcelDelivery()
 	{
 	{
-		super(questId, name, descr);
+		super(13, Q00013_ParcelDelivery.class.getSimpleName(), "Parcel Delivery");
 		addStartNpc(FUNDIN);
 		addStartNpc(FUNDIN);
 		addTalkId(FUNDIN, VULCAN);
 		addTalkId(FUNDIN, VULCAN);
 		registerQuestItems(PACKAGE);
 		registerQuestItems(PACKAGE);
@@ -116,9 +116,4 @@ public class Q00013_ParcelDelivery extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00013_ParcelDelivery(13, Q00013_ParcelDelivery.class.getSimpleName(), "Parcel Delivery");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00014_WhereaboutsOfTheArchaeologist/Q00014_WhereaboutsOfTheArchaeologist.java

@@ -37,9 +37,9 @@ public class Q00014_WhereaboutsOfTheArchaeologist extends Quest
 	// Item
 	// Item
 	private static final int LETTER = 7253;
 	private static final int LETTER = 7253;
 	
 	
-	private Q00014_WhereaboutsOfTheArchaeologist(int questId, String name, String descr)
+	public Q00014_WhereaboutsOfTheArchaeologist()
 	{
 	{
-		super(questId, name, descr);
+		super(14, Q00014_WhereaboutsOfTheArchaeologist.class.getSimpleName(), "Whereabouts of the Archaeologist");
 		addStartNpc(LIESEL);
 		addStartNpc(LIESEL);
 		addTalkId(LIESEL, GHOST_OF_ADVENTURER);
 		addTalkId(LIESEL, GHOST_OF_ADVENTURER);
 		registerQuestItems(LETTER);
 		registerQuestItems(LETTER);
@@ -116,9 +116,4 @@ public class Q00014_WhereaboutsOfTheArchaeologist extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00014_WhereaboutsOfTheArchaeologist(14, Q00014_WhereaboutsOfTheArchaeologist.class.getSimpleName(), "Whereabouts of the Archaeologist");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00015_SweetWhispers/Q00015_SweetWhispers.java

@@ -36,9 +36,9 @@ public class Q00015_SweetWhispers extends Quest
 	private static final int HIERARCH = 31517;
 	private static final int HIERARCH = 31517;
 	private static final int M_NECROMANCER = 31518;
 	private static final int M_NECROMANCER = 31518;
 	
 	
-	private Q00015_SweetWhispers(int questId, String name, String descr)
+	public Q00015_SweetWhispers()
 	{
 	{
-		super(questId, name, descr);
+		super(15, Q00015_SweetWhispers.class.getSimpleName(), "Sweet Whispers");
 		addStartNpc(VLADIMIR);
 		addStartNpc(VLADIMIR);
 		addTalkId(VLADIMIR, HIERARCH, M_NECROMANCER);
 		addTalkId(VLADIMIR, HIERARCH, M_NECROMANCER);
 	}
 	}
@@ -128,9 +128,4 @@ public class Q00015_SweetWhispers extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00015_SweetWhispers(15, Q00015_SweetWhispers.class.getSimpleName(), "Sweet Whispers");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00016_TheComingDarkness/Q00016_TheComingDarkness.java

@@ -44,9 +44,9 @@ public class Q00016_TheComingDarkness extends Quest
 	// Item
 	// Item
 	private static final int CRYSTAL_OF_SEAL = 7167;
 	private static final int CRYSTAL_OF_SEAL = 7167;
 	
 	
-	private Q00016_TheComingDarkness(int questId, String name, String descr)
+	public Q00016_TheComingDarkness()
 	{
 	{
-		super(questId, name, descr);
+		super(16, Q00016_TheComingDarkness.class.getSimpleName(), "The Coming Darkness");
 		addStartNpc(HIERARCH);
 		addStartNpc(HIERARCH);
 		addTalkId(HIERARCH, EVIL_ALTAR_1, EVIL_ALTAR_2, EVIL_ALTAR_3, EVIL_ALTAR_4, EVIL_ALTAR_5);
 		addTalkId(HIERARCH, EVIL_ALTAR_1, EVIL_ALTAR_2, EVIL_ALTAR_3, EVIL_ALTAR_4, EVIL_ALTAR_5);
 		registerQuestItems(CRYSTAL_OF_SEAL);
 		registerQuestItems(CRYSTAL_OF_SEAL);
@@ -136,9 +136,4 @@ public class Q00016_TheComingDarkness extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00016_TheComingDarkness(16, Q00016_TheComingDarkness.class.getSimpleName(), "The Coming Darkness");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00017_LightAndDarkness/Q00017_LightAndDarkness.java

@@ -42,9 +42,9 @@ public class Q00017_LightAndDarkness extends Quest
 	// Item
 	// Item
 	private static final int BLOOD_OF_SAINT = 7168;
 	private static final int BLOOD_OF_SAINT = 7168;
 	
 	
-	private Q00017_LightAndDarkness(int questId, String name, String descr)
+	public Q00017_LightAndDarkness()
 	{
 	{
-		super(questId, name, descr);
+		super(17, Q00017_LightAndDarkness.class.getSimpleName(), "Light and Darkness");
 		addStartNpc(HIERARCH);
 		addStartNpc(HIERARCH);
 		addTalkId(HIERARCH, SAINT_ALTAR_1, SAINT_ALTAR_2, SAINT_ALTAR_3, SAINT_ALTAR_4);
 		addTalkId(HIERARCH, SAINT_ALTAR_1, SAINT_ALTAR_2, SAINT_ALTAR_3, SAINT_ALTAR_4);
 		registerQuestItems(BLOOD_OF_SAINT);
 		registerQuestItems(BLOOD_OF_SAINT);
@@ -144,9 +144,4 @@ public class Q00017_LightAndDarkness extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00017_LightAndDarkness(17, Q00017_LightAndDarkness.class.getSimpleName(), "Light and Darkness");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00018_MeetingWithTheGoldenRam/Q00018_MeetingWithTheGoldenRam.java

@@ -38,9 +38,9 @@ public class Q00018_MeetingWithTheGoldenRam extends Quest
 	// Item
 	// Item
 	private static final int BOX = 7245;
 	private static final int BOX = 7245;
 	
 	
-	public Q00018_MeetingWithTheGoldenRam(int questId, String name, String descr)
+	public Q00018_MeetingWithTheGoldenRam()
 	{
 	{
-		super(questId, name, descr);
+		super(18, Q00018_MeetingWithTheGoldenRam.class.getSimpleName(), "Meeting With The Golden Ram");
 		addStartNpc(DONAL);
 		addStartNpc(DONAL);
 		addTalkId(DONAL, DAISY, ABERCROMBIE);
 		addTalkId(DONAL, DAISY, ABERCROMBIE);
 		registerQuestItems(BOX);
 		registerQuestItems(BOX);
@@ -123,9 +123,4 @@ public class Q00018_MeetingWithTheGoldenRam extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00018_MeetingWithTheGoldenRam(18, Q00018_MeetingWithTheGoldenRam.class.getSimpleName(), "Meeting With The Golden Ram");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00019_GoToThePastureland/Q00019_GoToThePastureland.java

@@ -38,9 +38,9 @@ public class Q00019_GoToThePastureland extends Quest
 	private static final int VEAL = 15532;
 	private static final int VEAL = 15532;
 	private static final int YOUNG_WILD_BEAST_MEAT = 7547;
 	private static final int YOUNG_WILD_BEAST_MEAT = 7547;
 	
 	
-	public Q00019_GoToThePastureland(int questId, String name, String descr)
+	public Q00019_GoToThePastureland()
 	{
 	{
-		super(questId, name, descr);
+		super(19, Q00019_GoToThePastureland.class.getSimpleName(), "Go to the Pastureland");
 		addStartNpc(VLADIMIR);
 		addStartNpc(VLADIMIR);
 		addTalkId(VLADIMIR, TUNATUN);
 		addTalkId(VLADIMIR, TUNATUN);
 		registerQuestItems(VEAL, YOUNG_WILD_BEAST_MEAT);
 		registerQuestItems(VEAL, YOUNG_WILD_BEAST_MEAT);
@@ -124,9 +124,4 @@ public class Q00019_GoToThePastureland extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00019_GoToThePastureland(19, Q00019_GoToThePastureland.class.getSimpleName(), "Go to the Pastureland");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00020_BringUpWithLove/Q00020_BringUpWithLove.java

@@ -38,9 +38,9 @@ public class Q00020_BringUpWithLove extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 82;
 	private static final int MIN_LEVEL = 82;
 	
 	
-	public Q00020_BringUpWithLove(int questId, String name, String descr)
+	public Q00020_BringUpWithLove()
 	{
 	{
-		super(questId, name, descr);
+		super(20, Q00020_BringUpWithLove.class.getSimpleName(), "Bring Up With Love");
 		addStartNpc(TUNATUN);
 		addStartNpc(TUNATUN);
 		addTalkId(TUNATUN);
 		addTalkId(TUNATUN);
 	}
 	}
@@ -140,9 +140,4 @@ public class Q00020_BringUpWithLove extends Quest
 			st.setCond(2, true);
 			st.setCond(2, true);
 		}
 		}
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00020_BringUpWithLove(20, Q00020_BringUpWithLove.class.getSimpleName(), "Bring Up With Love");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00021_HiddenTruth/Q00021_HiddenTruth.java

@@ -62,9 +62,9 @@ public class Q00021_HiddenTruth extends Quest
 	private boolean PAGE_SPAWNED = false;
 	private boolean PAGE_SPAWNED = false;
 	private boolean MOVE_ENDED = false;
 	private boolean MOVE_ENDED = false;
 	
 	
-	public Q00021_HiddenTruth(int questId, String name, String descr)
+	public Q00021_HiddenTruth()
 	{
 	{
-		super(questId, name, descr);
+		super(21, Q00021_HiddenTruth.class.getSimpleName(), "Hidden Truth");
 		addStartNpc(MYSTERIOUS_WIZARD);
 		addStartNpc(MYSTERIOUS_WIZARD);
 		addTalkId(MYSTERIOUS_WIZARD, TOMBSTONE, GHOST_OF_VON_HELLMAN, GHOST_OF_VON_HELLMANS_PAGE, BROKEN_BOOKSHELF, AGRIPEL, BENEDICT, DOMINIC, INNOCENTIN);
 		addTalkId(MYSTERIOUS_WIZARD, TOMBSTONE, GHOST_OF_VON_HELLMAN, GHOST_OF_VON_HELLMANS_PAGE, BROKEN_BOOKSHELF, AGRIPEL, BENEDICT, DOMINIC, INNOCENTIN);
 		addSeeCreatureId(GHOST_OF_VON_HELLMANS_PAGE);
 		addSeeCreatureId(GHOST_OF_VON_HELLMANS_PAGE);
@@ -453,9 +453,4 @@ public class Q00021_HiddenTruth extends Quest
 			MOVE_ENDED = true;
 			MOVE_ENDED = true;
 		}
 		}
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00021_HiddenTruth(21, Q00021_HiddenTruth.class.getSimpleName(), "Hidden Truth");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00024_InhabitantsOfTheForestOfTheDead/Q00024_InhabitantsOfTheForestOfTheDead.java

@@ -49,9 +49,9 @@ public class Q00024_InhabitantsOfTheForestOfTheDead extends Quest
 	private static final int[] MOBS = { 21557, 21558, 21560, 21563, 21564, 21565, 21566, 21567 };
 	private static final int[] MOBS = { 21557, 21558, 21560, 21563, 21564, 21565, 21566, 21567 };
 	// @formatter:on
 	// @formatter:on
 	
 	
-	public Q00024_InhabitantsOfTheForestOfTheDead(int questId, String name, String descr)
+	public Q00024_InhabitantsOfTheForestOfTheDead()
 	{
 	{
-		super(questId, name, descr);
+		super(24, Q00024_InhabitantsOfTheForestOfTheDead.class.getSimpleName(), "Inhabitants of the Forest of the Dead");
 		addStartNpc(DORIAN);
 		addStartNpc(DORIAN);
 		addTalkId(DORIAN, MYSTERIOUS_WIZARD, TOMBSTONE, LIDIA_MAID);
 		addTalkId(DORIAN, MYSTERIOUS_WIZARD, TOMBSTONE, LIDIA_MAID);
 		addKillId(MOBS);
 		addKillId(MOBS);
@@ -345,9 +345,4 @@ public class Q00024_InhabitantsOfTheForestOfTheDead extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00024_InhabitantsOfTheForestOfTheDead(24, Q00024_InhabitantsOfTheForestOfTheDead.class.getSimpleName(), "Inhabitants of the Forest of the Dead");
-	}
 }
 }

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00026_TiredOfWaiting/Q00026_TiredOfWaiting.java

@@ -142,9 +142,4 @@ public final class Q00026_TiredOfWaiting extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00026_TiredOfWaiting();
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00027_ChestCaughtWithABaitOfWind/Q00027_ChestCaughtWithABaitOfWind.java

@@ -41,9 +41,9 @@ public class Q00027_ChestCaughtWithABaitOfWind extends Quest
 	private static final int STRANGE_BLUESPRINT = 7625;
 	private static final int STRANGE_BLUESPRINT = 7625;
 	private static final int BLACK_PEARL_RING = 880;
 	private static final int BLACK_PEARL_RING = 880;
 	
 	
-	public Q00027_ChestCaughtWithABaitOfWind(int questId, String name, String descr)
+	public Q00027_ChestCaughtWithABaitOfWind()
 	{
 	{
-		super(questId, name, descr);
+		super(27, Q00027_ChestCaughtWithABaitOfWind.class.getSimpleName(), "Chest Caught With A Bait Of Wind");
 		addStartNpc(LANOSCO);
 		addStartNpc(LANOSCO);
 		addTalkId(LANOSCO, SHALING);
 		addTalkId(LANOSCO, SHALING);
 		registerQuestItems(STRANGE_BLUESPRINT);
 		registerQuestItems(STRANGE_BLUESPRINT);
@@ -142,9 +142,4 @@ public class Q00027_ChestCaughtWithABaitOfWind extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00027_ChestCaughtWithABaitOfWind(27, Q00027_ChestCaughtWithABaitOfWind.class.getSimpleName(), "Chest Caught With A Bait Of Wind");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00028_ChestCaughtWithABaitOfIcyAir/Q00028_ChestCaughtWithABaitOfIcyAir.java

@@ -41,9 +41,9 @@ public class Q00028_ChestCaughtWithABaitOfIcyAir extends Quest
 	private static final int KIKIS_LETTER = 7626;
 	private static final int KIKIS_LETTER = 7626;
 	private static final int ELVEN_RING = 881;
 	private static final int ELVEN_RING = 881;
 	
 	
-	public Q00028_ChestCaughtWithABaitOfIcyAir(int questId, String name, String descr)
+	public Q00028_ChestCaughtWithABaitOfIcyAir()
 	{
 	{
-		super(questId, name, descr);
+		super(28, Q00028_ChestCaughtWithABaitOfIcyAir.class.getSimpleName(), "Chest Caught With A Bait Of Icy Air");
 		addStartNpc(OFULLE);
 		addStartNpc(OFULLE);
 		addTalkId(OFULLE, KIKI);
 		addTalkId(OFULLE, KIKI);
 		registerQuestItems(KIKIS_LETTER);
 		registerQuestItems(KIKIS_LETTER);
@@ -142,9 +142,4 @@ public class Q00028_ChestCaughtWithABaitOfIcyAir extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00028_ChestCaughtWithABaitOfIcyAir(28, Q00028_ChestCaughtWithABaitOfIcyAir.class.getSimpleName(), "Chest Caught With A Bait Of Icy Air");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00029_ChestCaughtWithABaitOfEarth/Q00029_ChestCaughtWithABaitOfEarth.java

@@ -41,9 +41,9 @@ public class Q00029_ChestCaughtWithABaitOfEarth extends Quest
 	private static final int SMALL_GLASS_BOX = 7627;
 	private static final int SMALL_GLASS_BOX = 7627;
 	private static final int PLATED_LEATHER_GLOVES = 2455;
 	private static final int PLATED_LEATHER_GLOVES = 2455;
 	
 	
-	public Q00029_ChestCaughtWithABaitOfEarth(int questId, String name, String descr)
+	public Q00029_ChestCaughtWithABaitOfEarth()
 	{
 	{
-		super(questId, name, descr);
+		super(29, Q00029_ChestCaughtWithABaitOfEarth.class.getSimpleName(), "Chest Caught With A Bait Of Earth");
 		addStartNpc(WILLIE);
 		addStartNpc(WILLIE);
 		addTalkId(WILLIE, ANABEL);
 		addTalkId(WILLIE, ANABEL);
 		registerQuestItems(SMALL_GLASS_BOX);
 		registerQuestItems(SMALL_GLASS_BOX);
@@ -142,9 +142,4 @@ public class Q00029_ChestCaughtWithABaitOfEarth extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00029_ChestCaughtWithABaitOfEarth(29, Q00029_ChestCaughtWithABaitOfEarth.class.getSimpleName(), "Chest Caught With A Bait Of Earth");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00030_ChestCaughtWithABaitOfFire/Q00030_ChestCaughtWithABaitOfFire.java

@@ -41,9 +41,9 @@ public class Q00030_ChestCaughtWithABaitOfFire extends Quest
 	private static final int RUKAL_MUSICAL = 7628;
 	private static final int RUKAL_MUSICAL = 7628;
 	private static final int PROTECTION_NECKLACE = 916;
 	private static final int PROTECTION_NECKLACE = 916;
 	
 	
-	public Q00030_ChestCaughtWithABaitOfFire(int questId, String name, String descr)
+	public Q00030_ChestCaughtWithABaitOfFire()
 	{
 	{
-		super(questId, name, descr);
+		super(30, Q00030_ChestCaughtWithABaitOfFire.class.getSimpleName(), "Chest Caught With A Bait Of Fire");
 		addStartNpc(LINNAEUS);
 		addStartNpc(LINNAEUS);
 		addTalkId(LINNAEUS, RUKAL);
 		addTalkId(LINNAEUS, RUKAL);
 		registerQuestItems(RUKAL_MUSICAL);
 		registerQuestItems(RUKAL_MUSICAL);
@@ -142,9 +142,4 @@ public class Q00030_ChestCaughtWithABaitOfFire extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00030_ChestCaughtWithABaitOfFire(30, Q00030_ChestCaughtWithABaitOfFire.class.getSimpleName(), "Chest Caught With A Bait Of Fire");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00031_SecretBuriedInTheSwamp/Q00031_SecretBuriedInTheSwamp.java

@@ -47,9 +47,9 @@ public final class Q00031_SecretBuriedInTheSwamp extends Quest
 	// Monuments
 	// Monuments
 	private static final List<Integer> MONUMENTS = Arrays.asList(FORGOTTEN_MONUMENT_1, FORGOTTEN_MONUMENT_2, FORGOTTEN_MONUMENT_3, FORGOTTEN_MONUMENT_4);
 	private static final List<Integer> MONUMENTS = Arrays.asList(FORGOTTEN_MONUMENT_1, FORGOTTEN_MONUMENT_2, FORGOTTEN_MONUMENT_3, FORGOTTEN_MONUMENT_4);
 	
 	
-	private Q00031_SecretBuriedInTheSwamp(int questId, String name, String descr)
+	public Q00031_SecretBuriedInTheSwamp()
 	{
 	{
-		super(questId, name, descr);
+		super(31, Q00031_SecretBuriedInTheSwamp.class.getSimpleName(), "Secret Buried in the Swamp");
 		addStartNpc(ABERCROMBIE);
 		addStartNpc(ABERCROMBIE);
 		addTalkId(ABERCROMBIE, CORPSE_OF_DWARF);
 		addTalkId(ABERCROMBIE, CORPSE_OF_DWARF);
 		addTalkId(MONUMENTS);
 		addTalkId(MONUMENTS);
@@ -218,9 +218,4 @@ public final class Q00031_SecretBuriedInTheSwamp extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00031_SecretBuriedInTheSwamp(31, Q00031_SecretBuriedInTheSwamp.class.getSimpleName(), "Secret Buried in the Swamp");
-	}
 }
 }

+ 1 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00032_AnObviousLie/Q00032_AnObviousLie.java

@@ -55,7 +55,7 @@ public final class Q00032_AnObviousLie extends Quest
 		EARS.put("rabbit", 7683); // Rabbit ears
 		EARS.put("rabbit", 7683); // Rabbit ears
 	}
 	}
 	
 	
-	private Q00032_AnObviousLie()
+	public Q00032_AnObviousLie()
 	{
 	{
 		super(32, Q00032_AnObviousLie.class.getSimpleName(), "An Obvious Lie");
 		super(32, Q00032_AnObviousLie.class.getSimpleName(), "An Obvious Lie");
 		addStartNpc(MAXIMILIAN);
 		addStartNpc(MAXIMILIAN);
@@ -294,9 +294,4 @@ public final class Q00032_AnObviousLie extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00032_AnObviousLie();
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00033_MakeAPairOfDressShoes/Q00033_MakeAPairOfDressShoes.java

@@ -47,9 +47,9 @@ public class Q00033_MakeAPairOfDressShoes extends Quest
 	private static final int ADENA_COUNT2 = 200000;
 	private static final int ADENA_COUNT2 = 200000;
 	private static final int ADENA_COUNT3 = 300000;
 	private static final int ADENA_COUNT3 = 300000;
 	
 	
-	private Q00033_MakeAPairOfDressShoes(int questId, String name, String descr)
+	public Q00033_MakeAPairOfDressShoes()
 	{
 	{
-		super(questId, name, descr);
+		super(33, Q00033_MakeAPairOfDressShoes.class.getSimpleName(), "Make a Pair of Dress Shoes");
 		addStartNpc(WOODLEY);
 		addStartNpc(WOODLEY);
 		addTalkId(WOODLEY, IAN, LEIKAR);
 		addTalkId(WOODLEY, IAN, LEIKAR);
 	}
 	}
@@ -179,9 +179,4 @@ public class Q00033_MakeAPairOfDressShoes extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00033_MakeAPairOfDressShoes(33, Q00033_MakeAPairOfDressShoes.class.getSimpleName(), "Make a Pair of Dress Shoes");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00034_InSearchOfCloth/Q00034_InSearchOfCloth.java

@@ -53,9 +53,9 @@ public class Q00034_InSearchOfCloth extends Quest
 	private static final int SUEDE_COUNT = 3000;
 	private static final int SUEDE_COUNT = 3000;
 	private static final int THREAD_COUNT = 5000;
 	private static final int THREAD_COUNT = 5000;
 	
 	
-	private Q00034_InSearchOfCloth(int questId, String name, String descr)
+	public Q00034_InSearchOfCloth()
 	{
 	{
-		super(questId, name, descr);
+		super(34, Q00034_InSearchOfCloth.class.getSimpleName(), "In Search of Cloth");
 		addStartNpc(RADIA);
 		addStartNpc(RADIA);
 		addTalkId(RADIA, RALFORD, VARAN);
 		addTalkId(RADIA, RALFORD, VARAN);
 		addKillId(MOBS);
 		addKillId(MOBS);
@@ -213,9 +213,4 @@ public class Q00034_InSearchOfCloth extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00034_InSearchOfCloth(34, Q00034_InSearchOfCloth.class.getSimpleName(), "In Search of Cloth");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00035_FindGlitteringJewelry/Q00035_FindGlitteringJewelry.java

@@ -49,9 +49,9 @@ public class Q00035_FindGlitteringJewelry extends Quest
 	private static final int NUGGET_COUNT = 500;
 	private static final int NUGGET_COUNT = 500;
 	private static final int THONS_COUNT = 150;
 	private static final int THONS_COUNT = 150;
 	
 	
-	private Q00035_FindGlitteringJewelry(int questId, String name, String descr)
+	public Q00035_FindGlitteringJewelry()
 	{
 	{
-		super(questId, name, descr);
+		super(35, Q00035_FindGlitteringJewelry.class.getSimpleName(), "Find Glittering Jewelry");
 		addStartNpc(ELLIE);
 		addStartNpc(ELLIE);
 		addTalkId(ELLIE, FELTON);
 		addTalkId(ELLIE, FELTON);
 		addKillId(ALLIGATOR);
 		addKillId(ALLIGATOR);
@@ -181,9 +181,4 @@ public class Q00035_FindGlitteringJewelry extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00035_FindGlitteringJewelry(35, Q00035_FindGlitteringJewelry.class.getSimpleName(), "Find Glittering Jewelry");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00036_MakeASewingKit/Q00036_MakeASewingKit.java

@@ -45,9 +45,9 @@ public class Q00036_MakeASewingKit extends Quest
 	private static final int IRON_COUNT = 5;
 	private static final int IRON_COUNT = 5;
 	private static final int COUNT = 10;
 	private static final int COUNT = 10;
 	
 	
-	private Q00036_MakeASewingKit(int questId, String name, String descr)
+	public Q00036_MakeASewingKit()
 	{
 	{
-		super(questId, name, descr);
+		super(36, Q00036_MakeASewingKit.class.getSimpleName(), "Make a Sewing Kit");
 		addStartNpc(FERRIS);
 		addStartNpc(FERRIS);
 		addTalkId(FERRIS);
 		addTalkId(FERRIS);
 		addKillId(ENCHANTED_IRON_GOLEM);
 		addKillId(ENCHANTED_IRON_GOLEM);
@@ -155,9 +155,4 @@ public class Q00036_MakeASewingKit extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00036_MakeASewingKit(36, Q00036_MakeASewingKit.class.getSimpleName(), "Make a Sewing Kit");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00037_MakeFormalWear/Q00037_MakeFormalWear.java

@@ -47,9 +47,9 @@ public class Q00037_MakeFormalWear extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 60;
 	private static final int MIN_LEVEL = 60;
 	
 	
-	private Q00037_MakeFormalWear(int questId, String name, String descr)
+	public Q00037_MakeFormalWear()
 	{
 	{
-		super(questId, name, descr);
+		super(37, Q00037_MakeFormalWear.class.getSimpleName(), "Make Formal Wear");
 		addStartNpc(ALEXIS);
 		addStartNpc(ALEXIS);
 		addTalkId(ALEXIS, JEREMY, LEIKAR, MIST);
 		addTalkId(ALEXIS, JEREMY, LEIKAR, MIST);
 		registerQuestItems(SIGNET_RING, ICE_WINE, BOX_OF_COOKIES);
 		registerQuestItems(SIGNET_RING, ICE_WINE, BOX_OF_COOKIES);
@@ -213,9 +213,4 @@ public class Q00037_MakeFormalWear extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00037_MakeFormalWear(37, Q00037_MakeFormalWear.class.getSimpleName(), "Make Formal Wear");
-	}
 }
 }

+ 1 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00038_DragonFangs/Q00038_DragonFangs.java

@@ -53,7 +53,7 @@ public final class Q00038_DragonFangs extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 19;
 	private static final int MIN_LVL = 19;
 	
 	
-	private Q00038_DragonFangs()
+	public Q00038_DragonFangs()
 	{
 	{
 		super(38, Q00038_DragonFangs.class.getSimpleName(), "Dragon Fangs");
 		super(38, Q00038_DragonFangs.class.getSimpleName(), "Dragon Fangs");
 		addStartNpc(GUARD_LUIS);
 		addStartNpc(GUARD_LUIS);
@@ -319,10 +319,4 @@ public final class Q00038_DragonFangs extends Quest
 		}
 		}
 		return super.onKill(npc, killer, isSummon);
 		return super.onKill(npc, killer, isSummon);
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00038_DragonFangs();
-	}
-	
 }
 }

+ 1 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00039_RedEyedInvaders/Q00039_RedEyedInvaders.java

@@ -50,7 +50,7 @@ public final class Q00039_RedEyedInvaders extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 20;
 	private static final int MIN_LVL = 20;
 	
 	
-	private Q00039_RedEyedInvaders()
+	public Q00039_RedEyedInvaders()
 	{
 	{
 		super(39, Q00039_RedEyedInvaders.class.getSimpleName(), "Red-eyed Invaders");
 		super(39, Q00039_RedEyedInvaders.class.getSimpleName(), "Red-eyed Invaders");
 		addStartNpc(GUARD_BABENCO);
 		addStartNpc(GUARD_BABENCO);
@@ -272,9 +272,4 @@ public final class Q00039_RedEyedInvaders extends Quest
 		}
 		}
 		return super.onKill(npc, killer, isSummon);
 		return super.onKill(npc, killer, isSummon);
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00039_RedEyedInvaders();
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00040_ASpecialOrder/Q00040_ASpecialOrder.java

@@ -48,9 +48,9 @@ public final class Q00040_ASpecialOrder extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 40;
 	private static final int MIN_LVL = 40;
 	
 	
-	private Q00040_ASpecialOrder(int questId, String name, String descr)
+	public Q00040_ASpecialOrder()
 	{
 	{
-		super(questId, name, descr);
+		super(40, Q00040_ASpecialOrder.class.getSimpleName(), "A Special Order");
 		addStartNpc(HELVETIA);
 		addStartNpc(HELVETIA);
 		addTalkId(HELVETIA, OFULLE, GESTO);
 		addTalkId(HELVETIA, OFULLE, GESTO);
 		registerQuestItems(BOX_OF_FISH, BOX_OF_SEED);
 		registerQuestItems(BOX_OF_FISH, BOX_OF_SEED);
@@ -261,9 +261,4 @@ public final class Q00040_ASpecialOrder extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00040_ASpecialOrder(40, Q00040_ASpecialOrder.class.getSimpleName(), "A Special Order");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00042_HelpTheUncle/Q00042_HelpTheUncle.java

@@ -44,9 +44,9 @@ public class Q00042_HelpTheUncle extends Quest
 	private static final int MAP = 7549;
 	private static final int MAP = 7549;
 	private static final int PET_TICKET = 7583;
 	private static final int PET_TICKET = 7583;
 	
 	
-	public Q00042_HelpTheUncle(int questId, String name, String descr)
+	public Q00042_HelpTheUncle()
 	{
 	{
-		super(questId, name, descr);
+		super(42, Q00042_HelpTheUncle.class.getSimpleName(), "Help The Uncle!");
 		addStartNpc(WATERS);
 		addStartNpc(WATERS);
 		addTalkId(WATERS, SOPHYA);
 		addTalkId(WATERS, SOPHYA);
 		addKillId(MONSTER_EYE_DESTROYER, MONSTER_EYE_GAZER);
 		addKillId(MONSTER_EYE_DESTROYER, MONSTER_EYE_GAZER);
@@ -190,9 +190,4 @@ public class Q00042_HelpTheUncle extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00042_HelpTheUncle(42, Q00042_HelpTheUncle.class.getSimpleName(), "Help The Uncle!");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00043_HelpTheSister/Q00043_HelpTheSister.java

@@ -44,9 +44,9 @@ public class Q00043_HelpTheSister extends Quest
 	private static final int MAP = 7551;
 	private static final int MAP = 7551;
 	private static final int PET_TICKET = 7584;
 	private static final int PET_TICKET = 7584;
 	
 	
-	public Q00043_HelpTheSister(int questId, String name, String descr)
+	public Q00043_HelpTheSister()
 	{
 	{
-		super(questId, name, descr);
+		super(43, Q00043_HelpTheSister.class.getSimpleName(), "Help The Sister!");
 		addStartNpc(COOPER);
 		addStartNpc(COOPER);
 		addTalkId(COOPER, GALLADUCCI);
 		addTalkId(COOPER, GALLADUCCI);
 		addKillId(SORROW_MAIDEN, SPECTER);
 		addKillId(SORROW_MAIDEN, SPECTER);
@@ -190,9 +190,4 @@ public class Q00043_HelpTheSister extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00043_HelpTheSister(43, Q00043_HelpTheSister.class.getSimpleName(), "Help The Sister!");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00044_HelpTheSon/Q00044_HelpTheSon.java

@@ -45,9 +45,9 @@ public class Q00044_HelpTheSon extends Quest
 	private static final int GEMSTONE = 7553;
 	private static final int GEMSTONE = 7553;
 	private static final int PET_TICKET = 7585;
 	private static final int PET_TICKET = 7585;
 	
 	
-	public Q00044_HelpTheSon(int questId, String name, String descr)
+	public Q00044_HelpTheSon()
 	{
 	{
-		super(questId, name, descr);
+		super(44, Q00044_HelpTheSon.class.getSimpleName(), "Help The Son!");
 		addStartNpc(LUNDY);
 		addStartNpc(LUNDY);
 		addTalkId(LUNDY, DRIKUS);
 		addTalkId(LUNDY, DRIKUS);
 		addKillId(MAILLE_GUARD, MAILLE_LIZARDMAN, MAILLE_SCOUT);
 		addKillId(MAILLE_GUARD, MAILLE_LIZARDMAN, MAILLE_SCOUT);
@@ -191,9 +191,4 @@ public class Q00044_HelpTheSon extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00044_HelpTheSon(44, Q00044_HelpTheSon.class.getSimpleName(), "Help The Son!");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00045_ToTalkingIsland/Q00045_ToTalkingIsland.java

@@ -62,9 +62,9 @@ public final class Q00045_ToTalkingIsland extends Quest
 		NPC_ITEMS.put(DUSTIN, new ItemHolder(5, GALLADUCCIS_ORDER_3));
 		NPC_ITEMS.put(DUSTIN, new ItemHolder(5, GALLADUCCIS_ORDER_3));
 	}
 	}
 	
 	
-	private Q00045_ToTalkingIsland(int questId, String name, String descr)
+	public Q00045_ToTalkingIsland()
 	{
 	{
-		super(questId, name, descr);
+		super(45, Q00045_ToTalkingIsland.class.getSimpleName(), "To Talking Island");
 		addStartNpc(GALLADUCCI);
 		addStartNpc(GALLADUCCI);
 		addTalkId(GALLADUCCI);
 		addTalkId(GALLADUCCI);
 		addTalkId(NPC_ITEMS.keySet());
 		addTalkId(NPC_ITEMS.keySet());
@@ -300,9 +300,4 @@ public final class Q00045_ToTalkingIsland extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00045_ToTalkingIsland(45, Q00045_ToTalkingIsland.class.getSimpleName(), "To Talking Island");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00046_OnceMoreInTheArmsOfTheMotherTree/Q00046_OnceMoreInTheArmsOfTheMotherTree.java

@@ -62,9 +62,9 @@ public final class Q00046_OnceMoreInTheArmsOfTheMotherTree extends Quest
 		NPC_ITEMS.put(DUSTIN, new ItemHolder(5, GALLADUCCIS_ORDER_3));
 		NPC_ITEMS.put(DUSTIN, new ItemHolder(5, GALLADUCCIS_ORDER_3));
 	}
 	}
 	
 	
-	private Q00046_OnceMoreInTheArmsOfTheMotherTree(int questId, String name, String descr)
+	public Q00046_OnceMoreInTheArmsOfTheMotherTree()
 	{
 	{
-		super(questId, name, descr);
+		super(46, Q00046_OnceMoreInTheArmsOfTheMotherTree.class.getSimpleName(), "Once More In the Arms of the Mother Tree");
 		addStartNpc(GALLADUCCI);
 		addStartNpc(GALLADUCCI);
 		addTalkId(GALLADUCCI);
 		addTalkId(GALLADUCCI);
 		addTalkId(NPC_ITEMS.keySet());
 		addTalkId(NPC_ITEMS.keySet());
@@ -300,9 +300,4 @@ public final class Q00046_OnceMoreInTheArmsOfTheMotherTree extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00046_OnceMoreInTheArmsOfTheMotherTree(46, Q00046_OnceMoreInTheArmsOfTheMotherTree.class.getSimpleName(), "Once More In the Arms of the Mother Tree");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00047_IntoTheDarkElvenForest/Q00047_IntoTheDarkElvenForest.java

@@ -62,9 +62,9 @@ public final class Q00047_IntoTheDarkElvenForest extends Quest
 		NPC_ITEMS.put(DUSTIN, new ItemHolder(5, GALLADUCCIS_ORDER_3));
 		NPC_ITEMS.put(DUSTIN, new ItemHolder(5, GALLADUCCIS_ORDER_3));
 	}
 	}
 	
 	
-	private Q00047_IntoTheDarkElvenForest(int questId, String name, String descr)
+	public Q00047_IntoTheDarkElvenForest()
 	{
 	{
-		super(questId, name, descr);
+		super(47, Q00047_IntoTheDarkElvenForest.class.getSimpleName(), "Into the Dark Elven Forest");
 		addStartNpc(GALLADUCCI);
 		addStartNpc(GALLADUCCI);
 		addTalkId(GALLADUCCI);
 		addTalkId(GALLADUCCI);
 		addTalkId(NPC_ITEMS.keySet());
 		addTalkId(NPC_ITEMS.keySet());
@@ -300,9 +300,4 @@ public final class Q00047_IntoTheDarkElvenForest extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00047_IntoTheDarkElvenForest(47, Q00047_IntoTheDarkElvenForest.class.getSimpleName(), "Into the Dark Elven Forest");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00048_ToTheImmortalPlateau/Q00048_ToTheImmortalPlateau.java

@@ -62,9 +62,9 @@ public final class Q00048_ToTheImmortalPlateau extends Quest
 		NPC_ITEMS.put(DUSTIN, new ItemHolder(5, GALLADUCCIS_ORDER_3));
 		NPC_ITEMS.put(DUSTIN, new ItemHolder(5, GALLADUCCIS_ORDER_3));
 	}
 	}
 	
 	
-	private Q00048_ToTheImmortalPlateau(int questId, String name, String descr)
+	public Q00048_ToTheImmortalPlateau()
 	{
 	{
-		super(questId, name, descr);
+		super(48, Q00048_ToTheImmortalPlateau.class.getSimpleName(), "To The Immortal Plateau");
 		addStartNpc(GALLADUCCI);
 		addStartNpc(GALLADUCCI);
 		addTalkId(GALLADUCCI);
 		addTalkId(GALLADUCCI);
 		addTalkId(NPC_ITEMS.keySet());
 		addTalkId(NPC_ITEMS.keySet());
@@ -300,9 +300,4 @@ public final class Q00048_ToTheImmortalPlateau extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00048_ToTheImmortalPlateau(48, Q00048_ToTheImmortalPlateau.class.getSimpleName(), "To The Immortal Plateau");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00049_TheRoadHome/Q00049_TheRoadHome.java

@@ -62,9 +62,9 @@ public final class Q00049_TheRoadHome extends Quest
 		NPC_ITEMS.put(DUSTIN, new ItemHolder(5, GALLADUCCIS_ORDER_3));
 		NPC_ITEMS.put(DUSTIN, new ItemHolder(5, GALLADUCCIS_ORDER_3));
 	}
 	}
 	
 	
-	private Q00049_TheRoadHome(int questId, String name, String descr)
+	public Q00049_TheRoadHome()
 	{
 	{
-		super(questId, name, descr);
+		super(49, Q00049_TheRoadHome.class.getSimpleName(), "The Road Home");
 		addStartNpc(GALLADUCCI);
 		addStartNpc(GALLADUCCI);
 		addTalkId(GALLADUCCI);
 		addTalkId(GALLADUCCI);
 		addTalkId(NPC_ITEMS.keySet());
 		addTalkId(NPC_ITEMS.keySet());
@@ -300,9 +300,4 @@ public final class Q00049_TheRoadHome extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00049_TheRoadHome(49, Q00049_TheRoadHome.class.getSimpleName(), "The Road Home");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00050_LanoscosSpecialBait/Q00050_LanoscosSpecialBait.java

@@ -40,9 +40,9 @@ public class Q00050_LanoscosSpecialBait extends Quest
 	private static final int ESSENCE_OF_WIND = 7621;
 	private static final int ESSENCE_OF_WIND = 7621;
 	private static final int WIND_FISHING_LURE = 7610;
 	private static final int WIND_FISHING_LURE = 7610;
 	
 	
-	public Q00050_LanoscosSpecialBait(int questId, String name, String descr)
+	public Q00050_LanoscosSpecialBait()
 	{
 	{
-		super(questId, name, descr);
+		super(50, Q00050_LanoscosSpecialBait.class.getSimpleName(), "Lanosco's Special Bait");
 		addStartNpc(LANOSCO);
 		addStartNpc(LANOSCO);
 		addTalkId(LANOSCO);
 		addTalkId(LANOSCO);
 		addKillId(SINGING_WIND);
 		addKillId(SINGING_WIND);
@@ -131,9 +131,4 @@ public class Q00050_LanoscosSpecialBait extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00050_LanoscosSpecialBait(50, Q00050_LanoscosSpecialBait.class.getSimpleName(), "Lanosco's Special Bait");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00051_OFullesSpecialBait/Q00051_OFullesSpecialBait.java

@@ -40,9 +40,9 @@ public class Q00051_OFullesSpecialBait extends Quest
 	private static final int LOST_BAIT = 7622;
 	private static final int LOST_BAIT = 7622;
 	private static final int ICY_AIR_LURE = 7611;
 	private static final int ICY_AIR_LURE = 7611;
 	
 	
-	public Q00051_OFullesSpecialBait(int questId, String name, String descr)
+	public Q00051_OFullesSpecialBait()
 	{
 	{
-		super(questId, name, descr);
+		super(51, Q00051_OFullesSpecialBait.class.getSimpleName(), "O'Fulle's Special Bait");
 		addStartNpc(OFULLE);
 		addStartNpc(OFULLE);
 		addTalkId(OFULLE);
 		addTalkId(OFULLE);
 		addKillId(FETTERED_SOUL);
 		addKillId(FETTERED_SOUL);
@@ -127,9 +127,4 @@ public class Q00051_OFullesSpecialBait extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00051_OFullesSpecialBait(51, Q00051_OFullesSpecialBait.class.getSimpleName(), "O'Fulle's Special Bait");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00052_WilliesSpecialBait/Q00052_WilliesSpecialBait.java

@@ -40,9 +40,9 @@ public class Q00052_WilliesSpecialBait extends Quest
 	private static final int TARLK_EYE = 7623;
 	private static final int TARLK_EYE = 7623;
 	private static final int EARTH_FISHING_LURE = 7612;
 	private static final int EARTH_FISHING_LURE = 7612;
 	
 	
-	public Q00052_WilliesSpecialBait(int questId, String name, String descr)
+	public Q00052_WilliesSpecialBait()
 	{
 	{
-		super(questId, name, descr);
+		super(52, Q00052_WilliesSpecialBait.class.getSimpleName(), "Willie's Special Bait");
 		addStartNpc(WILLIE);
 		addStartNpc(WILLIE);
 		addTalkId(WILLIE);
 		addTalkId(WILLIE);
 		addKillId(TARLK_BASILISK);
 		addKillId(TARLK_BASILISK);
@@ -127,9 +127,4 @@ public class Q00052_WilliesSpecialBait extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00052_WilliesSpecialBait(52, Q00052_WilliesSpecialBait.class.getSimpleName(), "Willie's Special Bait");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00053_LinnaeusSpecialBait/Q00053_LinnaeusSpecialBait.java

@@ -45,9 +45,9 @@ public class Q00053_LinnaeusSpecialBait extends Quest
 	// Default False to require fishing skill level, any other value to ignore fishing and evaluate char level only.
 	// Default False to require fishing skill level, any other value to ignore fishing and evaluate char level only.
 	private static final boolean ALT_IGNORE_FISHING = false;
 	private static final boolean ALT_IGNORE_FISHING = false;
 	
 	
-	public Q00053_LinnaeusSpecialBait(int questId, String name, String descr)
+	public Q00053_LinnaeusSpecialBait()
 	{
 	{
-		super(questId, name, descr);
+		super(53, Q00053_LinnaeusSpecialBait.class.getSimpleName(), "Linnaeus Special Bait");
 		addStartNpc(LINNAEUS);
 		addStartNpc(LINNAEUS);
 		addTalkId(LINNAEUS);
 		addTalkId(LINNAEUS);
 		addKillId(CRIMSON_DRAKE);
 		addKillId(CRIMSON_DRAKE);
@@ -154,9 +154,4 @@ public class Q00053_LinnaeusSpecialBait extends Quest
 		}
 		}
 		return level;
 		return level;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00053_LinnaeusSpecialBait(53, Q00053_LinnaeusSpecialBait.class.getSimpleName(), "Linnaeus Special Bait");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00101_SwordOfSolidarity/Q00101_SwordOfSolidarity.java

@@ -65,9 +65,9 @@ public class Q00101_SwordOfSolidarity extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 9;
 	private static final int MIN_LVL = 9;
 	
 	
-	private Q00101_SwordOfSolidarity(int questId, String name, String descr)
+	public Q00101_SwordOfSolidarity()
 	{
 	{
-		super(questId, name, descr);
+		super(101, Q00101_SwordOfSolidarity.class.getSimpleName(), "Sword of Solidarity");
 		addStartNpc(ROIEN);
 		addStartNpc(ROIEN);
 		addKillId(MONSTERS);
 		addKillId(MONSTERS);
 		addTalkId(ROIEN, ALTRAN);
 		addTalkId(ROIEN, ALTRAN);
@@ -300,9 +300,4 @@ public class Q00101_SwordOfSolidarity extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00101_SwordOfSolidarity(101, Q00101_SwordOfSolidarity.class.getSimpleName(), "Sword of Solidarity");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00102_SeaOfSporesFever/Q00102_SeaOfSporesFever.java

@@ -77,9 +77,9 @@ public class Q00102_SeaOfSporesFever extends Quest
 		SENTINELS.put(ALBERIUS, COBENDELLS_MEDICINE1);
 		SENTINELS.put(ALBERIUS, COBENDELLS_MEDICINE1);
 	}
 	}
 	
 	
-	public Q00102_SeaOfSporesFever(int questId, String name, String descr)
+	public Q00102_SeaOfSporesFever()
 	{
 	{
-		super(questId, name, descr);
+		super(102, Q00102_SeaOfSporesFever.class.getSimpleName(), "Sea of Spores Fever");
 		addStartNpc(ALBERIUS);
 		addStartNpc(ALBERIUS);
 		addTalkId(ALBERIUS, COBENDELL, GARTRANDELL, BERROS, VELTRESS, RAYEN);
 		addTalkId(ALBERIUS, COBENDELL, GARTRANDELL, BERROS, VELTRESS, RAYEN);
 		addKillId(DRYAD, DRYAD_ELDER);
 		addKillId(DRYAD, DRYAD_ELDER);
@@ -291,9 +291,4 @@ public class Q00102_SeaOfSporesFever extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00102_SeaOfSporesFever(102, Q00102_SeaOfSporesFever.class.getSimpleName(), "Sea of Spores Fever");
-	}
 }
 }

+ 1 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00103_SpiritOfCraftsman/Q00103_SpiritOfCraftsman.java

@@ -68,7 +68,7 @@ public final class Q00103_SpiritOfCraftsman extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 10;
 	private static final int MIN_LVL = 10;
 	
 	
-	private Q00103_SpiritOfCraftsman()
+	public Q00103_SpiritOfCraftsman()
 	{
 	{
 		super(103, Q00103_SpiritOfCraftsman.class.getSimpleName(), "Spirit of Craftsman");
 		super(103, Q00103_SpiritOfCraftsman.class.getSimpleName(), "Spirit of Craftsman");
 		addStartNpc(BLACKSMITH_KAROYD);
 		addStartNpc(BLACKSMITH_KAROYD);
@@ -340,9 +340,4 @@ public final class Q00103_SpiritOfCraftsman extends Quest
 	{
 	{
 		return hasQuestItems(qs.getPlayer(), CECKTINONS_VOUCHER_2) && (getQuestItemsCount(qs.getPlayer(), BONE_FRAGMENT) < 10);
 		return hasQuestItems(qs.getPlayer(), CECKTINONS_VOUCHER_2) && (getQuestItemsCount(qs.getPlayer(), BONE_FRAGMENT) < 10);
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00103_SpiritOfCraftsman();
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00104_SpiritOfMirrors/Q00104_SpiritOfMirrors.java

@@ -71,9 +71,9 @@ public final class Q00104_SpiritOfMirrors extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 10;
 	private static final int MIN_LVL = 10;
 	
 	
-	private Q00104_SpiritOfMirrors(int questId, String name, String descr)
+	public Q00104_SpiritOfMirrors()
 	{
 	{
-		super(questId, name, descr);
+		super(104, Q00104_SpiritOfMirrors.class.getSimpleName(), "Spirit of Mirrors");
 		addStartNpc(GALLINT);
 		addStartNpc(GALLINT);
 		addTalkId(ARNOLD, GALLINT, JOHNSTONE, KENYOS);
 		addTalkId(ARNOLD, GALLINT, JOHNSTONE, KENYOS);
 		addKillId(MONSTERS.keySet());
 		addKillId(MONSTERS.keySet());
@@ -181,9 +181,4 @@ public final class Q00104_SpiritOfMirrors extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00104_SpiritOfMirrors(104, Q00104_SpiritOfMirrors.class.getSimpleName(), "Spirit of Mirrors");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00105_SkirmishWithOrcs/Q00105_SkirmishWithOrcs.java

@@ -77,9 +77,9 @@ public final class Q00105_SkirmishWithOrcs extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 10;
 	private static final int MIN_LVL = 10;
 	
 	
-	private Q00105_SkirmishWithOrcs(int questId, String name, String descr)
+	public Q00105_SkirmishWithOrcs()
 	{
 	{
-		super(questId, name, descr);
+		super(105, Q00105_SkirmishWithOrcs.class.getSimpleName(), "Skirmish with Orcs");
 		addStartNpc(KENDNELL);
 		addStartNpc(KENDNELL);
 		addTalkId(KENDNELL);
 		addTalkId(KENDNELL);
 		addKillId(MONSTER_DROP.keySet());
 		addKillId(MONSTER_DROP.keySet());
@@ -217,9 +217,4 @@ public final class Q00105_SkirmishWithOrcs extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00105_SkirmishWithOrcs(105, Q00105_SkirmishWithOrcs.class.getSimpleName(), "Skirmish with Orcs");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00106_ForgottenTruth/Q00106_ForgottenTruth.java

@@ -50,9 +50,9 @@ public final class Q00106_ForgottenTruth extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 10;
 	private static final int MIN_LVL = 10;
 	
 	
-	private Q00106_ForgottenTruth(int questId, String name, String descr)
+	public Q00106_ForgottenTruth()
 	{
 	{
-		super(questId, name, descr);
+		super(106, Q00106_ForgottenTruth.class.getSimpleName(), "Forgotten Truth");
 		addStartNpc(THIFIELL);
 		addStartNpc(THIFIELL);
 		addTalkId(THIFIELL, KARTA);
 		addTalkId(THIFIELL, KARTA);
 		addKillId(TUMRAN_ORC_BRIGAND);
 		addKillId(TUMRAN_ORC_BRIGAND);
@@ -217,9 +217,4 @@ public final class Q00106_ForgottenTruth extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00106_ForgottenTruth(106, Q00106_ForgottenTruth.class.getSimpleName(), "Forgotten Truth");
-	}
 }
 }

+ 1 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00107_MercilessPunishment/Q00107_MercilessPunishment.java

@@ -63,7 +63,7 @@ public final class Q00107_MercilessPunishment extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 10;
 	private static final int MIN_LVL = 10;
 	
 	
-	private Q00107_MercilessPunishment()
+	public Q00107_MercilessPunishment()
 	{
 	{
 		super(107, Q00107_MercilessPunishment.class.getSimpleName(), "Merciless Punishment");
 		super(107, Q00107_MercilessPunishment.class.getSimpleName(), "Merciless Punishment");
 		addStartNpc(URUTU_CHIEF_HATOS);
 		addStartNpc(URUTU_CHIEF_HATOS);
@@ -283,9 +283,4 @@ public final class Q00107_MercilessPunishment extends Quest
 		}
 		}
 		return super.onKill(npc, killer, isSummon);
 		return super.onKill(npc, killer, isSummon);
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00107_MercilessPunishment();
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00108_JumbleTumbleDiamondFuss/Q00108_JumbleTumbleDiamondFuss.java

@@ -87,9 +87,9 @@ public final class Q00108_JumbleTumbleDiamondFuss extends Quest
 		GOBLIN_DROP_CHANCES.put(GOBLIN_BRIGAND_LIEUTENANT, 0.6);
 		GOBLIN_DROP_CHANCES.put(GOBLIN_BRIGAND_LIEUTENANT, 0.6);
 	}
 	}
 	
 	
-	private Q00108_JumbleTumbleDiamondFuss(int questId, String name, String descr)
+	public Q00108_JumbleTumbleDiamondFuss()
 	{
 	{
-		super(questId, name, descr);
+		super(108, Q00108_JumbleTumbleDiamondFuss.class.getSimpleName(), "Jumble, Tumble, Diamond Fuss");
 		addStartNpc(COLLECTOR_GOUPH);
 		addStartNpc(COLLECTOR_GOUPH);
 		addTalkId(COLLECTOR_GOUPH, TRADER_REEP, CARRIER_TOROCCO, MINER_MARON, BLACKSMITH_BRUNON, WAREHOUSE_KEEPER_MURDOC, WAREHOUSE_KEEPER_AIRY);
 		addTalkId(COLLECTOR_GOUPH, TRADER_REEP, CARRIER_TOROCCO, MINER_MARON, BLACKSMITH_BRUNON, WAREHOUSE_KEEPER_MURDOC, WAREHOUSE_KEEPER_AIRY);
 		addKillId(GOBLIN_BRIGAND_LEADER, GOBLIN_BRIGAND_LIEUTENANT, BLADE_BAT);
 		addKillId(GOBLIN_BRIGAND_LEADER, GOBLIN_BRIGAND_LIEUTENANT, BLADE_BAT);
@@ -565,9 +565,4 @@ public final class Q00108_JumbleTumbleDiamondFuss extends Quest
 		}
 		}
 		return super.onKill(npc, killer, isSummon);
 		return super.onKill(npc, killer, isSummon);
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00108_JumbleTumbleDiamondFuss(108, Q00108_JumbleTumbleDiamondFuss.class.getSimpleName(), "Jumble, Tumble, Diamond Fuss");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00109_InSearchOfTheNest/Q00109_InSearchOfTheNest.java

@@ -37,9 +37,9 @@ public class Q00109_InSearchOfTheNest extends Quest
 	// Items
 	// Items
 	private static final int SCOUTS_NOTE = 14858;
 	private static final int SCOUTS_NOTE = 14858;
 	
 	
-	private Q00109_InSearchOfTheNest(int id, String name, String descr)
+	public Q00109_InSearchOfTheNest()
 	{
 	{
-		super(id, name, descr);
+		super(109, Q00109_InSearchOfTheNest.class.getSimpleName(), "In Search of the Nest");
 		addStartNpc(PIERCE);
 		addStartNpc(PIERCE);
 		addTalkId(PIERCE, SCOUTS_CORPSE, KAHMAN);
 		addTalkId(PIERCE, SCOUTS_CORPSE, KAHMAN);
 		registerQuestItems(SCOUTS_NOTE);
 		registerQuestItems(SCOUTS_NOTE);
@@ -135,9 +135,4 @@ public class Q00109_InSearchOfTheNest extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00109_InSearchOfTheNest(109, Q00109_InSearchOfTheNest.class.getSimpleName(), "In Search of the Nest");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00110_ToThePrimevalIsle/Q00110_ToThePrimevalIsle.java

@@ -36,9 +36,9 @@ public class Q00110_ToThePrimevalIsle extends Quest
 	// Item
 	// Item
 	private static final int ANCIENT_BOOK = 8777;
 	private static final int ANCIENT_BOOK = 8777;
 	
 	
-	public Q00110_ToThePrimevalIsle(int id, String name, String descr)
+	public Q00110_ToThePrimevalIsle()
 	{
 	{
-		super(id, name, descr);
+		super(110, Q00110_ToThePrimevalIsle.class.getSimpleName(), "To the Primeval Isle");
 		addStartNpc(ANTON);
 		addStartNpc(ANTON);
 		addTalkId(ANTON, MARQUEZ);
 		addTalkId(ANTON, MARQUEZ);
 		registerQuestItems(ANCIENT_BOOK);
 		registerQuestItems(ANCIENT_BOOK);
@@ -104,9 +104,4 @@ public class Q00110_ToThePrimevalIsle extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00110_ToThePrimevalIsle(110, Q00110_ToThePrimevalIsle.class.getSimpleName(), "To the Primeval Isle");
-	}
 }
 }

+ 1 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00111_ElrokianHuntersProof/Q00111_ElrokianHuntersProof.java

@@ -77,7 +77,7 @@ public final class Q00111_ElrokianHuntersProof extends Quest
 		MOBS_DROP_CHANCES.put(22226, new ItemChanceHolder(PACHYCEPHALOSAURUS_SKIN, 0.50, 11)); // pachycephalosaurus_ldr2
 		MOBS_DROP_CHANCES.put(22226, new ItemChanceHolder(PACHYCEPHALOSAURUS_SKIN, 0.50, 11)); // pachycephalosaurus_ldr2
 	}
 	}
 	
 	
-	private Q00111_ElrokianHuntersProof()
+	public Q00111_ElrokianHuntersProof()
 	{
 	{
 		super(111, Q00111_ElrokianHuntersProof.class.getSimpleName(), "Elrokian Hunter's Proof");
 		super(111, Q00111_ElrokianHuntersProof.class.getSimpleName(), "Elrokian Hunter's Proof");
 		addStartNpc(MARQUEZ);
 		addStartNpc(MARQUEZ);
@@ -476,9 +476,4 @@ public final class Q00111_ElrokianHuntersProof extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String args[])
-	{
-		new Q00111_ElrokianHuntersProof();
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00112_WalkOfFate/Q00112_WalkOfFate.java

@@ -38,9 +38,9 @@ public class Q00112_WalkOfFate extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 20;
 	private static final int MIN_LEVEL = 20;
 	
 	
-	private Q00112_WalkOfFate(int questId, String name, String descr)
+	public Q00112_WalkOfFate()
 	{
 	{
-		super(questId, name, descr);
+		super(112, Q00112_WalkOfFate.class.getSimpleName(), "Walk of Fate");
 		addStartNpc(LIVINA);
 		addStartNpc(LIVINA);
 		addTalkId(LIVINA, KARUDA);
 		addTalkId(LIVINA, KARUDA);
 	}
 	}
@@ -113,9 +113,4 @@ public class Q00112_WalkOfFate extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00112_WalkOfFate(112, Q00112_WalkOfFate.class.getSimpleName(), "Walk of Fate");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00113_StatusOfTheBeaconTower/Q00113_StatusOfTheBeaconTower.java

@@ -38,9 +38,9 @@ public class Q00113_StatusOfTheBeaconTower extends Quest
 	private static final int FLAME_BOX = 14860;
 	private static final int FLAME_BOX = 14860;
 	private static final int FIRE_BOX = 8086;
 	private static final int FIRE_BOX = 8086;
 	
 	
-	public Q00113_StatusOfTheBeaconTower(int questId, String name, String descr)
+	public Q00113_StatusOfTheBeaconTower()
 	{
 	{
-		super(questId, name, descr);
+		super(113, Q00113_StatusOfTheBeaconTower.class.getSimpleName(), "Status of the Beacon Tower");
 		addStartNpc(MOIRA);
 		addStartNpc(MOIRA);
 		addTalkId(MOIRA, TORRANT);
 		addTalkId(MOIRA, TORRANT);
 		registerQuestItems(FIRE_BOX, FLAME_BOX);
 		registerQuestItems(FIRE_BOX, FLAME_BOX);
@@ -119,9 +119,4 @@ public class Q00113_StatusOfTheBeaconTower extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00113_StatusOfTheBeaconTower(113, Q00113_StatusOfTheBeaconTower.class.getSimpleName(), "Status of the Beacon Tower");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00114_ResurrectionOfAnOldManager/Q00114_ResurrectionOfAnOldManager.java

@@ -57,9 +57,9 @@ public class Q00114_ResurrectionOfAnOldManager extends Quest
 	
 	
 	private static L2Attackable golem = null;
 	private static L2Attackable golem = null;
 	
 	
-	public Q00114_ResurrectionOfAnOldManager(int questId, String name, String descr)
+	public Q00114_ResurrectionOfAnOldManager()
 	{
 	{
-		super(questId, name, descr);
+		super(114, Q00114_ResurrectionOfAnOldManager.class.getSimpleName(), "Resurrection of an Old Manager");
 		addStartNpc(YUMI);
 		addStartNpc(YUMI);
 		addTalkId(YUMI, WENDY, BOX, STONES, NEWYEAR);
 		addTalkId(YUMI, WENDY, BOX, STONES, NEWYEAR);
 		addKillId(GUARDIAN);
 		addKillId(GUARDIAN);
@@ -591,9 +591,4 @@ public class Q00114_ResurrectionOfAnOldManager extends Quest
 		
 		
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00114_ResurrectionOfAnOldManager(114, Q00114_ResurrectionOfAnOldManager.class.getSimpleName(), "Resurrection of an Old Manager");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00115_TheOtherSideOfTruth/Q00115_TheOtherSideOfTruth.java

@@ -47,9 +47,9 @@ public class Q00115_TheOtherSideOfTruth extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 53;
 	private static final int MIN_LEVEL = 53;
 	
 	
-	public Q00115_TheOtherSideOfTruth(int id, String name, String descr)
+	public Q00115_TheOtherSideOfTruth()
 	{
 	{
-		super(id, name, descr);
+		super(115, Q00115_TheOtherSideOfTruth.class.getSimpleName(), "The Other Side of Truth");
 		addStartNpc(RAFFORTY);
 		addStartNpc(RAFFORTY);
 		addTalkId(RAFFORTY, MISA, KIER, ICE_SCULPTURE1, ICE_SCULPTURE2, ICE_SCULPTURE3, ICE_SCULPTURE4);
 		addTalkId(RAFFORTY, MISA, KIER, ICE_SCULPTURE1, ICE_SCULPTURE2, ICE_SCULPTURE3, ICE_SCULPTURE4);
 		registerQuestItems(MISAS_LETTER, RAFFORTYS_LETTER, PIECE_OF_TABLET, REPORT_PIECE);
 		registerQuestItems(MISAS_LETTER, RAFFORTYS_LETTER, PIECE_OF_TABLET, REPORT_PIECE);
@@ -779,9 +779,4 @@ public class Q00115_TheOtherSideOfTruth extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00115_TheOtherSideOfTruth(115, Q00115_TheOtherSideOfTruth.class.getSimpleName(), "The Other Side of Truth");
-	}
 }
 }

+ 1 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00116_BeyondTheHillsOfWinter/Q00116_BeyondTheHillsOfWinter.java

@@ -44,7 +44,7 @@ public final class Q00116_BeyondTheHillsOfWinter extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 30;
 	private static final int MIN_LEVEL = 30;
 	
 	
-	private Q00116_BeyondTheHillsOfWinter()
+	public Q00116_BeyondTheHillsOfWinter()
 	{
 	{
 		super(116, Q00116_BeyondTheHillsOfWinter.class.getSimpleName(), "Beyond the Hills of Winter");
 		super(116, Q00116_BeyondTheHillsOfWinter.class.getSimpleName(), "Beyond the Hills of Winter");
 		addStartNpc(FILAUR);
 		addStartNpc(FILAUR);
@@ -169,9 +169,4 @@ public final class Q00116_BeyondTheHillsOfWinter extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String args[])
-	{
-		new Q00116_BeyondTheHillsOfWinter();
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00119_LastImperialPrince/Q00119_LastImperialPrince.java

@@ -38,9 +38,9 @@ public class Q00119_LastImperialPrince extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 74;
 	private static final int MIN_LEVEL = 74;
 	
 	
-	public Q00119_LastImperialPrince(int id, String name, String descr)
+	public Q00119_LastImperialPrince()
 	{
 	{
-		super(id, name, descr);
+		super(119, Q00119_LastImperialPrince.class.getSimpleName(), "Last Imperial Prince");
 		addStartNpc(NAMELESS_SPIRIT);
 		addStartNpc(NAMELESS_SPIRIT);
 		addTalkId(NAMELESS_SPIRIT, DEVORIN);
 		addTalkId(NAMELESS_SPIRIT, DEVORIN);
 	}
 	}
@@ -161,9 +161,4 @@ public class Q00119_LastImperialPrince extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00119_LastImperialPrince(119, Q00119_LastImperialPrince.class.getSimpleName(), "Last Imperial Prince");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00121_PavelTheGiant/Q00121_PavelTheGiant.java

@@ -35,9 +35,9 @@ public class Q00121_PavelTheGiant extends Quest
 	private static final int NEWYEAR = 31961;
 	private static final int NEWYEAR = 31961;
 	private static final int YUMI = 32041;
 	private static final int YUMI = 32041;
 	
 	
-	public Q00121_PavelTheGiant(int questId, String name, String descr)
+	public Q00121_PavelTheGiant()
 	{
 	{
-		super(questId, name, descr);
+		super(121, Q00121_PavelTheGiant.class.getSimpleName(), "Pavel the Giant");
 		addStartNpc(NEWYEAR);
 		addStartNpc(NEWYEAR);
 		addTalkId(NEWYEAR, YUMI);
 		addTalkId(NEWYEAR, YUMI);
 	}
 	}
@@ -99,9 +99,4 @@ public class Q00121_PavelTheGiant extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00121_PavelTheGiant(121, Q00121_PavelTheGiant.class.getSimpleName(), "Pavel the Giant");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00122_OminousNews/Q00122_OminousNews.java

@@ -35,9 +35,9 @@ public class Q00122_OminousNews extends Quest
 	private static final int MOIRA = 31979;
 	private static final int MOIRA = 31979;
 	private static final int KARUDA = 32017;
 	private static final int KARUDA = 32017;
 	
 	
-	public Q00122_OminousNews(int questId, String name, String descr)
+	public Q00122_OminousNews()
 	{
 	{
-		super(questId, name, descr);
+		super(122, Q00122_OminousNews.class.getSimpleName(), "Ominous News");
 		addStartNpc(MOIRA);
 		addStartNpc(MOIRA);
 		addTalkId(MOIRA, KARUDA);
 		addTalkId(MOIRA, KARUDA);
 	}
 	}
@@ -100,9 +100,4 @@ public class Q00122_OminousNews extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00122_OminousNews(122, Q00122_OminousNews.class.getSimpleName(), "Ominous News");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00124_MeetingTheElroki/Q00124_MeetingTheElroki.java

@@ -39,9 +39,9 @@ public class Q00124_MeetingTheElroki extends Quest
 	// Item
 	// Item
 	private static final int MANTARASA_EGG = 8778;
 	private static final int MANTARASA_EGG = 8778;
 	
 	
-	public Q00124_MeetingTheElroki(int id, String name, String descr)
+	public Q00124_MeetingTheElroki()
 	{
 	{
-		super(id, name, descr);
+		super(124, Q00124_MeetingTheElroki.class.getSimpleName(), "Meeting the Elroki");
 		addStartNpc(MARQUEZ);
 		addStartNpc(MARQUEZ);
 		addTalkId(MARQUEZ, MUSHIKA, ASAMAH, KARAKAWEI, MANTARASA);
 		addTalkId(MARQUEZ, MUSHIKA, ASAMAH, KARAKAWEI, MANTARASA);
 		registerQuestItems(MANTARASA_EGG);
 		registerQuestItems(MANTARASA_EGG);
@@ -228,9 +228,4 @@ public class Q00124_MeetingTheElroki extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00124_MeetingTheElroki(124, Q00124_MeetingTheElroki.class.getSimpleName(), "Meeting the Elroki");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00125_TheNameOfEvil1/Q00125_TheNameOfEvil1.java

@@ -67,9 +67,9 @@ public class Q00125_TheNameOfEvil1 extends Quest
 		DEINONYCHUS.put(22225, 319);
 		DEINONYCHUS.put(22225, 319);
 	}
 	}
 	
 	
-	public Q00125_TheNameOfEvil1(int id, String name, String descr)
+	public Q00125_TheNameOfEvil1()
 	{
 	{
-		super(id, name, descr);
+		super(125, Q00125_TheNameOfEvil1.class.getSimpleName(), "The Name of Evil - 1");
 		addStartNpc(MUSHIKA);
 		addStartNpc(MUSHIKA);
 		addTalkId(MUSHIKA, KARAKAWEI, ULU_KAIMU, BALU_KAIMU, CHUTA_KAIMU);
 		addTalkId(MUSHIKA, KARAKAWEI, ULU_KAIMU, BALU_KAIMU, CHUTA_KAIMU);
 		addKillId(ORNITHOMIMUS.keySet());
 		addKillId(ORNITHOMIMUS.keySet());
@@ -495,9 +495,4 @@ public class Q00125_TheNameOfEvil1 extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00125_TheNameOfEvil1(125, Q00125_TheNameOfEvil1.class.getSimpleName(), "The Name of Evil - 1");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00126_TheNameOfEvil2/Q00126_TheNameOfEvil2.java

@@ -48,9 +48,9 @@ public class Q00126_TheNameOfEvil2 extends Quest
 	// Reward
 	// Reward
 	private static final int ENCHANT_WEAPON_A = 729;
 	private static final int ENCHANT_WEAPON_A = 729;
 	
 	
-	public Q00126_TheNameOfEvil2(int id, String name, String descr)
+	public Q00126_TheNameOfEvil2()
 	{
 	{
-		super(id, name, descr);
+		super(126, Q00126_TheNameOfEvil2.class.getSimpleName(), "The Name of Evil - 2");
 		addStartNpc(ASAMAH);
 		addStartNpc(ASAMAH);
 		addTalkId(ASAMAH, ULU_KAIMU, BALU_KAIMU, CHUTA_KAIMU, WARRIORS_GRAVE, SHILENS_STONE_STATUE, MUSHIKA);
 		addTalkId(ASAMAH, ULU_KAIMU, BALU_KAIMU, CHUTA_KAIMU, WARRIORS_GRAVE, SHILENS_STONE_STATUE, MUSHIKA);
 		registerQuestItems(GAZKH_FRAGMENT, BONE_POWDER);
 		registerQuestItems(GAZKH_FRAGMENT, BONE_POWDER);
@@ -609,9 +609,4 @@ public class Q00126_TheNameOfEvil2 extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00126_TheNameOfEvil2(126, Q00126_TheNameOfEvil2.class.getSimpleName(), "The Name of Evil - 2");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00130_PathToHellbound/Q00130_PathToHellbound.java

@@ -39,9 +39,9 @@ public class Q00130_PathToHellbound extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 78;
 	private static final int MIN_LEVEL = 78;
 	
 	
-	public Q00130_PathToHellbound(int questId, String name, String descr)
+	public Q00130_PathToHellbound()
 	{
 	{
-		super(questId, name, descr);
+		super(130, Q00130_PathToHellbound.class.getSimpleName(), "Path To Hellbound");
 		addStartNpc(CASIAN);
 		addStartNpc(CASIAN);
 		addTalkId(CASIAN, GALATE);
 		addTalkId(CASIAN, GALATE);
 		registerQuestItems(CASIANS_BLUE_CRYSTAL);
 		registerQuestItems(CASIANS_BLUE_CRYSTAL);
@@ -199,9 +199,4 @@ public class Q00130_PathToHellbound extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00130_PathToHellbound(130, Q00130_PathToHellbound.class.getSimpleName(), "Path To Hellbound");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00131_BirdInACage/Q00131_BirdInACage.java

@@ -43,9 +43,9 @@ public class Q00131_BirdInACage extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 78;
 	private static final int MIN_LEVEL = 78;
 	
 	
-	public Q00131_BirdInACage(int questId, String name, String descr)
+	public Q00131_BirdInACage()
 	{
 	{
-		super(questId, name, descr);
+		super(131, Q00131_BirdInACage.class.getSimpleName(), "Bird in a Cage");
 		addStartNpc(KANIS);
 		addStartNpc(KANIS);
 		addTalkId(KANIS, PARME);
 		addTalkId(KANIS, PARME);
 		registerQuestItems(ECHO_CRYSTAL_OF_FREE_THOUGHT, PARMES_LETTER);
 		registerQuestItems(ECHO_CRYSTAL_OF_FREE_THOUGHT, PARMES_LETTER);
@@ -237,9 +237,4 @@ public class Q00131_BirdInACage extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00131_BirdInACage(131, Q00131_BirdInACage.class.getSimpleName(), "Bird in a Cage");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00132_MatrasCuriosity/Q00132_MatrasCuriosity.java

@@ -44,9 +44,9 @@ public final class Q00132_MatrasCuriosity extends Quest
 	private static final int BLUEPRINT_RANKU = 9800;
 	private static final int BLUEPRINT_RANKU = 9800;
 	private static final int BLUEPRINT_PRINCE = 9801;
 	private static final int BLUEPRINT_PRINCE = 9801;
 	
 	
-	public Q00132_MatrasCuriosity(int questId, String name, String descr)
+	public Q00132_MatrasCuriosity()
 	{
 	{
-		super(questId, name, descr);
+		super(132, Q00132_MatrasCuriosity.class.getSimpleName(), "Matras' Curiosity");
 		addStartNpc(MATRAS);
 		addStartNpc(MATRAS);
 		addTalkId(MATRAS);
 		addTalkId(MATRAS);
 		addKillId(RANKU, DEMON_PRINCE);
 		addKillId(RANKU, DEMON_PRINCE);
@@ -181,9 +181,4 @@ public final class Q00132_MatrasCuriosity extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00132_MatrasCuriosity(132, Q00132_MatrasCuriosity.class.getSimpleName(), "Matras' Curiosity");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00133_ThatsBloodyHot/Q00133_ThatsBloodyHot.java

@@ -41,9 +41,9 @@ public class Q00133_ThatsBloodyHot extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 78;
 	private static final int MIN_LEVEL = 78;
 	
 	
-	public Q00133_ThatsBloodyHot(int questId, String name, String descr)
+	public Q00133_ThatsBloodyHot()
 	{
 	{
-		super(questId, name, descr);
+		super(133, Q00133_ThatsBloodyHot.class.getSimpleName(), "That's Bloody Hot!");
 		addStartNpc(KANIS);
 		addStartNpc(KANIS);
 		addTalkId(KANIS, GALATE);
 		addTalkId(KANIS, GALATE);
 		registerQuestItems(REFINED_CRYSTAL_SAMPLE);
 		registerQuestItems(REFINED_CRYSTAL_SAMPLE);
@@ -217,9 +217,4 @@ public class Q00133_ThatsBloodyHot extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00133_ThatsBloodyHot(133, Q00133_ThatsBloodyHot.class.getSimpleName(), "That's Bloody Hot!");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00134_TempleMissionary/Q00134_TempleMissionary.java

@@ -62,9 +62,9 @@ public class Q00134_TempleMissionary extends Quest
 	private static final int FRAGMENT_COUNT = 10;
 	private static final int FRAGMENT_COUNT = 10;
 	private static final int REPORT_COUNT = 3;
 	private static final int REPORT_COUNT = 3;
 	
 	
-	private Q00134_TempleMissionary(int questId, String name, String descr)
+	public Q00134_TempleMissionary()
 	{
 	{
-		super(questId, name, descr);
+		super(134, Q00134_TempleMissionary.class.getSimpleName(), "Temple Missionary");
 		addStartNpc(GLYVKA);
 		addStartNpc(GLYVKA);
 		addTalkId(GLYVKA, ROUKE);
 		addTalkId(GLYVKA, ROUKE);
 		addKillId(CRUMA_MARSHLANDS_TRAITOR);
 		addKillId(CRUMA_MARSHLANDS_TRAITOR);
@@ -253,9 +253,4 @@ public class Q00134_TempleMissionary extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00134_TempleMissionary(134, Q00134_TempleMissionary.class.getSimpleName(), "Temple Missionary");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00135_TempleExecutor/Q00135_TempleExecutor.java

@@ -61,9 +61,9 @@ public class Q00135_TempleExecutor extends Quest
 	private static final int ITEM_COUNT = 10;
 	private static final int ITEM_COUNT = 10;
 	private static final int MAX_REWARD_LEVEL = 41;
 	private static final int MAX_REWARD_LEVEL = 41;
 	
 	
-	private Q00135_TempleExecutor(int questId, String name, String descr)
+	public Q00135_TempleExecutor()
 	{
 	{
-		super(questId, name, descr);
+		super(135, Q00135_TempleExecutor.class.getSimpleName(), "Temple Executor");
 		addStartNpc(SHEGFIELD);
 		addStartNpc(SHEGFIELD);
 		addTalkId(SHEGFIELD, ALEX, SONIN, PANO);
 		addTalkId(SHEGFIELD, ALEX, SONIN, PANO);
 		addKillId(MOBS.keySet());
 		addKillId(MOBS.keySet());
@@ -319,9 +319,4 @@ public class Q00135_TempleExecutor extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00135_TempleExecutor(135, Q00135_TempleExecutor.class.getSimpleName(), "Temple Executor");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00136_MoreThanMeetsTheEye/Q00136_MoreThanMeetsTheEye.java

@@ -63,9 +63,9 @@ public class Q00136_MoreThanMeetsTheEye extends Quest
 		290
 		290
 	};
 	};
 	
 	
-	public Q00136_MoreThanMeetsTheEye(int questId, String name, String descr)
+	public Q00136_MoreThanMeetsTheEye()
 	{
 	{
-		super(questId, name, descr);
+		super(136, Q00136_MoreThanMeetsTheEye.class.getSimpleName(), "More Than Meets the Eye");
 		addStartNpc(HARDIN);
 		addStartNpc(HARDIN);
 		addTalkId(HARDIN, ERRICKIN, CLAYTON);
 		addTalkId(HARDIN, ERRICKIN, CLAYTON);
 		addKillId(GHOST1, GHOST2, GHOST3, GLASS_JAGUAR, MIRROR);
 		addKillId(GHOST1, GHOST2, GHOST3, GLASS_JAGUAR, MIRROR);
@@ -312,9 +312,4 @@ public class Q00136_MoreThanMeetsTheEye extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00136_MoreThanMeetsTheEye(136, Q00136_MoreThanMeetsTheEye.class.getSimpleName(), "More Than Meets the Eye");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00137_TempleChampionPart1/Q00137_TempleChampionPart1.java

@@ -46,9 +46,9 @@ public class Q00137_TempleChampionPart1 extends Quest
 	private static final int EXECUTOR = 10334;
 	private static final int EXECUTOR = 10334;
 	private static final int MISSIONARY = 10339;
 	private static final int MISSIONARY = 10339;
 	
 	
-	public Q00137_TempleChampionPart1(int questId, String name, String descr)
+	public Q00137_TempleChampionPart1()
 	{
 	{
-		super(questId, name, descr);
+		super(137, Q00137_TempleChampionPart1.class.getSimpleName(), "Temple Champion - 1");
 		addStartNpc(SYLVAIN);
 		addStartNpc(SYLVAIN);
 		addTalkId(SYLVAIN);
 		addTalkId(SYLVAIN);
 		addKillId(MOBS);
 		addKillId(MOBS);
@@ -164,9 +164,4 @@ public class Q00137_TempleChampionPart1 extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00137_TempleChampionPart1(137, Q00137_TempleChampionPart1.class.getSimpleName(), "Temple Champion - 1");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00138_TempleChampionPart2/Q00138_TempleChampionPart2.java

@@ -50,9 +50,9 @@ public class Q00138_TempleChampionPart2 extends Quest
 	private static final int ANGUS_RECOMMENDATION = 10343;
 	private static final int ANGUS_RECOMMENDATION = 10343;
 	private static final int PUPINAS_RECOMMENDATION = 10344;
 	private static final int PUPINAS_RECOMMENDATION = 10344;
 	
 	
-	public Q00138_TempleChampionPart2(int questId, String name, String descr)
+	public Q00138_TempleChampionPart2()
 	{
 	{
-		super(questId, name, descr);
+		super(138, Q00138_TempleChampionPart2.class.getSimpleName(), "Temple Champion - 2");
 		addStartNpc(SYLVAIN);
 		addStartNpc(SYLVAIN);
 		addTalkId(SYLVAIN, PUPINA, ANGUS, SLA);
 		addTalkId(SYLVAIN, PUPINA, ANGUS, SLA);
 		addKillId(MOBS);
 		addKillId(MOBS);
@@ -243,9 +243,4 @@ public class Q00138_TempleChampionPart2 extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00138_TempleChampionPart2(138, Q00138_TempleChampionPart2.class.getSimpleName(), "Temple Champion - 2");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00139_ShadowFoxPart1/Q00139_ShadowFoxPart1.java

@@ -51,9 +51,9 @@ public class Q00139_ShadowFoxPart1 extends Quest
 	private static final int MAX_REWARD_LEVEL = 42;
 	private static final int MAX_REWARD_LEVEL = 42;
 	private static final int DROP_CHANCE = 68;
 	private static final int DROP_CHANCE = 68;
 	
 	
-	private Q00139_ShadowFoxPart1(int questId, String name, String descr)
+	public Q00139_ShadowFoxPart1()
 	{
 	{
-		super(questId, name, descr);
+		super(139, Q00139_ShadowFoxPart1.class.getSimpleName(), "Shadow Fox - 1");
 		addStartNpc(MIA);
 		addStartNpc(MIA);
 		addTalkId(MIA);
 		addTalkId(MIA);
 		addKillId(MOBS);
 		addKillId(MOBS);
@@ -173,9 +173,4 @@ public class Q00139_ShadowFoxPart1 extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00139_ShadowFoxPart1(139, Q00139_ShadowFoxPart1.class.getSimpleName(), "Shadow Fox - 1");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00140_ShadowFoxPart2/Q00140_ShadowFoxPart2.java

@@ -59,9 +59,9 @@ public class Q00140_ShadowFoxPart2 extends Quest
 	private static final int CRYSTAL_COUNT = 5;
 	private static final int CRYSTAL_COUNT = 5;
 	private static final int OXYDE_COUNT = 2;
 	private static final int OXYDE_COUNT = 2;
 	
 	
-	private Q00140_ShadowFoxPart2(int questId, String name, String descr)
+	public Q00140_ShadowFoxPart2()
 	{
 	{
-		super(questId, name, descr);
+		super(140, Q00140_ShadowFoxPart2.class.getSimpleName(), "Shadow Fox - 2");
 		addStartNpc(KLUCK);
 		addStartNpc(KLUCK);
 		addTalkId(KLUCK, XENOVIA);
 		addTalkId(KLUCK, XENOVIA);
 		addKillId(MOBS.keySet());
 		addKillId(MOBS.keySet());
@@ -222,9 +222,4 @@ public class Q00140_ShadowFoxPart2 extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00140_ShadowFoxPart2(140, Q00140_ShadowFoxPart2.class.getSimpleName(), "Shadow Fox - 2");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00141_ShadowFoxPart3/Q00141_ShadowFoxPart3.java

@@ -55,9 +55,9 @@ public class Q00141_ShadowFoxPart3 extends Quest
 	private static final int MAX_REWARD_LEVEL = 42;
 	private static final int MAX_REWARD_LEVEL = 42;
 	private static final int REPORT_COUNT = 30;
 	private static final int REPORT_COUNT = 30;
 	
 	
-	private Q00141_ShadowFoxPart3(int questId, String name, String descr)
+	public Q00141_ShadowFoxPart3()
 	{
 	{
-		super(questId, name, descr);
+		super(141, Q00141_ShadowFoxPart3.class.getSimpleName(), "Shadow Fox - 3");
 		addStartNpc(NATOOLS);
 		addStartNpc(NATOOLS);
 		addTalkId(NATOOLS);
 		addTalkId(NATOOLS);
 		addKillId(MOBS.keySet());
 		addKillId(MOBS.keySet());
@@ -197,9 +197,4 @@ public class Q00141_ShadowFoxPart3 extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00141_ShadowFoxPart3(141, Q00141_ShadowFoxPart3.class.getSimpleName(), "Shadow Fox - 3");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00142_FallenAngelRequestOfDawn/Q00142_FallenAngelRequestOfDawn.java

@@ -64,9 +64,9 @@ public class Q00142_FallenAngelRequestOfDawn extends Quest
 	private static final int FRAGMENT_COUNT = 30;
 	private static final int FRAGMENT_COUNT = 30;
 	private boolean isAngelSpawned = false;
 	private boolean isAngelSpawned = false;
 	
 	
-	private Q00142_FallenAngelRequestOfDawn(int questId, String name, String descr)
+	public Q00142_FallenAngelRequestOfDawn()
 	{
 	{
-		super(questId, name, descr);
+		super(142, Q00142_FallenAngelRequestOfDawn.class.getSimpleName(), "Fallen Angel - Request of Dawn");
 		addTalkId(NATOOLS, RAYMOND, CASIAN, ROCK);
 		addTalkId(NATOOLS, RAYMOND, CASIAN, ROCK);
 		addKillId(MOBS.keySet());
 		addKillId(MOBS.keySet());
 		addKillId(FALLEN_ANGEL);
 		addKillId(FALLEN_ANGEL);
@@ -290,9 +290,4 @@ public class Q00142_FallenAngelRequestOfDawn extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00142_FallenAngelRequestOfDawn(142, Q00142_FallenAngelRequestOfDawn.class.getSimpleName(), "Fallen Angel - Request of Dawn");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00143_FallenAngelRequestOfDusk/Q00143_FallenAngelRequestOfDusk.java

@@ -46,9 +46,9 @@ public class Q00143_FallenAngelRequestOfDusk extends Quest
 	private static final int MAX_REWARD_LEVEL = 43;
 	private static final int MAX_REWARD_LEVEL = 43;
 	private boolean isAngelSpawned = false;
 	private boolean isAngelSpawned = false;
 	
 	
-	private Q00143_FallenAngelRequestOfDusk(int questId, String name, String descr)
+	public Q00143_FallenAngelRequestOfDusk()
 	{
 	{
-		super(questId, name, descr);
+		super(143, Q00143_FallenAngelRequestOfDusk.class.getSimpleName(), "Fallen Angel - Request of Dusk");
 		addTalkId(NATOOLS, TOBIAS, CASIAN, ROCK, ANGEL);
 		addTalkId(NATOOLS, TOBIAS, CASIAN, ROCK, ANGEL);
 		registerQuestItems(SEALED_PROPHECY_PATH_OF_THE_GOD, PROPHECY_PATH_OF_THE_GOD, EMPTY_SOUND_CRYSTAL, ANGEL_MEDICINE, ANGELS_MESSAGE);
 		registerQuestItems(SEALED_PROPHECY_PATH_OF_THE_GOD, PROPHECY_PATH_OF_THE_GOD, EMPTY_SOUND_CRYSTAL, ANGEL_MEDICINE, ANGELS_MESSAGE);
 	}
 	}
@@ -265,9 +265,4 @@ public class Q00143_FallenAngelRequestOfDusk extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00143_FallenAngelRequestOfDusk(143, Q00143_FallenAngelRequestOfDusk.class.getSimpleName(), "Fallen Angel - Request of Dusk");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00146_TheZeroHour/Q00146_TheZeroHour.java

@@ -39,9 +39,9 @@ public class Q00146_TheZeroHour extends Quest
 	private static final int KAHMANS_SUPPLY_BOX = 14849;
 	private static final int KAHMANS_SUPPLY_BOX = 14849;
 	private static final int FANG = 14859;
 	private static final int FANG = 14859;
 	
 	
-	public Q00146_TheZeroHour(int questId, String name, String descr)
+	public Q00146_TheZeroHour()
 	{
 	{
-		super(questId, name, descr);
+		super(146, Q00146_TheZeroHour.class.getSimpleName(), "The Zero Hour");
 		addStartNpc(KAHMAN);
 		addStartNpc(KAHMAN);
 		addTalkId(KAHMAN);
 		addTalkId(KAHMAN);
 		addKillId(QUEEN_SHYEED);
 		addKillId(QUEEN_SHYEED);
@@ -129,9 +129,4 @@ public class Q00146_TheZeroHour extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00146_TheZeroHour(146, Q00146_TheZeroHour.class.getSimpleName(), "The Zero Hour");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00147_PathtoBecominganEliteMercenary/Q00147_PathtoBecominganEliteMercenary.java

@@ -48,9 +48,9 @@ public class Q00147_PathtoBecominganEliteMercenary extends Quest
 	private static final int ORDINARY_CERTIFICATE = 13766;
 	private static final int ORDINARY_CERTIFICATE = 13766;
 	private static final int ELITE_CERTIFICATE = 13767;
 	private static final int ELITE_CERTIFICATE = 13767;
 	
 	
-	public Q00147_PathtoBecominganEliteMercenary(int questId, String name, String descr)
+	public Q00147_PathtoBecominganEliteMercenary()
 	{
 	{
-		super(questId, name, descr);
+		super(147, Q00147_PathtoBecominganEliteMercenary.class.getSimpleName(), "Path to Becoming an Elite Mercenary");
 		addStartNpc(MERC);
 		addStartNpc(MERC);
 		addTalkId(MERC);
 		addTalkId(MERC);
 	}
 	}
@@ -122,9 +122,4 @@ public class Q00147_PathtoBecominganEliteMercenary extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00147_PathtoBecominganEliteMercenary(147, Q00147_PathtoBecominganEliteMercenary.class.getSimpleName(), "Path to Becoming an Elite Mercenary");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00148_PathtoBecominganExaltedMercenary/Q00148_PathtoBecominganExaltedMercenary.java

@@ -50,9 +50,9 @@ public class Q00148_PathtoBecominganExaltedMercenary extends Quest
 	private static final int ELITE_CERTIFICATE = 13767;
 	private static final int ELITE_CERTIFICATE = 13767;
 	private static final int TOP_ELITE_CERTIFICATE = 13768;
 	private static final int TOP_ELITE_CERTIFICATE = 13768;
 	
 	
-	public Q00148_PathtoBecominganExaltedMercenary(int questId, String name, String descr)
+	public Q00148_PathtoBecominganExaltedMercenary()
 	{
 	{
-		super(questId, name, descr);
+		super(148, Q00148_PathtoBecominganExaltedMercenary.class.getSimpleName(), "Path to Becoming an Exalted Mercenary");
 		addStartNpc(MERC);
 		addStartNpc(MERC);
 		addTalkId(MERC);
 		addTalkId(MERC);
 	}
 	}
@@ -131,9 +131,4 @@ public class Q00148_PathtoBecominganExaltedMercenary extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00148_PathtoBecominganExaltedMercenary(148, Q00148_PathtoBecominganExaltedMercenary.class.getSimpleName(), "Path to Becoming an Exalted Mercenary");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00151_CureForFever/Q00151_CureForFever.java

@@ -49,9 +49,9 @@ public class Q00151_CureForFever extends Quest
 	private static final int MIN_LEVEL = 15;
 	private static final int MIN_LEVEL = 15;
 	private static final int CHANCE = 0;
 	private static final int CHANCE = 0;
 	
 	
-	private Q00151_CureForFever(int questId, String name, String descr)
+	public Q00151_CureForFever()
 	{
 	{
-		super(questId, name, descr);
+		super(151, Q00151_CureForFever.class.getSimpleName(), "Cure for Fever");
 		addStartNpc(ELLIAS);
 		addStartNpc(ELLIAS);
 		addTalkId(ELLIAS, YOHANES);
 		addTalkId(ELLIAS, YOHANES);
 		addKillId(MOBS);
 		addKillId(MOBS);
@@ -142,9 +142,4 @@ public class Q00151_CureForFever extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00151_CureForFever(151, Q00151_CureForFever.class.getSimpleName(), "Cure for Fever");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00152_ShardsOfGolem/Q00152_ShardsOfGolem.java

@@ -45,9 +45,9 @@ public class Q00152_ShardsOfGolem extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 10;
 	private static final int MIN_LVL = 10;
 	
 	
-	public Q00152_ShardsOfGolem(int questId, String name, String descr)
+	public Q00152_ShardsOfGolem()
 	{
 	{
-		super(questId, name, descr);
+		super(152, Q00152_ShardsOfGolem.class.getSimpleName(), "Shards of Golem");
 		addStartNpc(HARRYS);
 		addStartNpc(HARRYS);
 		addTalkId(HARRYS, ALTRAN);
 		addTalkId(HARRYS, ALTRAN);
 		addKillId(STONE_GOLEM);
 		addKillId(STONE_GOLEM);
@@ -212,9 +212,4 @@ public class Q00152_ShardsOfGolem extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00152_ShardsOfGolem(152, Q00152_ShardsOfGolem.class.getSimpleName(), "Shards of Golem");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00153_DeliverGoods/Q00153_DeliverGoods.java

@@ -49,9 +49,9 @@ public class Q00153_DeliverGoods extends Quest
 	private static final int RING_OF_KNOWLEDGE_ID = 875;
 	private static final int RING_OF_KNOWLEDGE_ID = 875;
 	private static final int XP_REWARD_AMOUNT = 600;
 	private static final int XP_REWARD_AMOUNT = 600;
 	
 	
-	public Q00153_DeliverGoods(int questId, String name, String descr)
+	public Q00153_DeliverGoods()
 	{
 	{
-		super(questId, name, descr);
+		super(153, Q00153_DeliverGoods.class.getSimpleName(), "Deliver Goods");
 		addStartNpc(ARNOLD_ID);
 		addStartNpc(ARNOLD_ID);
 		addTalkId(JACKSON_ID, SILVIA_ID, ARNOLD_ID, RANT_ID);
 		addTalkId(JACKSON_ID, SILVIA_ID, ARNOLD_ID, RANT_ID);
 		registerQuestItems(DELIVERY_LIST_ID, HEAVY_WOOD_BOX_ID, CLOTH_BUNDLE_ID, CLAY_POT_ID, JACKSONS_RECEIPT_ID, SILVIAS_RECEIPT_ID, RANTS_RECEIPT_ID);
 		registerQuestItems(DELIVERY_LIST_ID, HEAVY_WOOD_BOX_ID, CLOTH_BUNDLE_ID, CLAY_POT_ID, JACKSONS_RECEIPT_ID, SILVIAS_RECEIPT_ID, RANTS_RECEIPT_ID);
@@ -164,9 +164,4 @@ public class Q00153_DeliverGoods extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00153_DeliverGoods(153, Q00153_DeliverGoods.class.getSimpleName(), "Deliver Goods");
-	}
 }
 }

+ 1 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00154_SacrificeToTheSea/Q00154_SacrificeToTheSea.java

@@ -46,7 +46,7 @@ public final class Q00154_SacrificeToTheSea extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 2;
 	private static final int MIN_LVL = 2;
 	
 	
-	private Q00154_SacrificeToTheSea()
+	public Q00154_SacrificeToTheSea()
 	{
 	{
 		super(154, Q00154_SacrificeToTheSea.class.getSimpleName(), "Sacrifice to the Sea");
 		super(154, Q00154_SacrificeToTheSea.class.getSimpleName(), "Sacrifice to the Sea");
 		addStartNpc(ROCKSWELL);
 		addStartNpc(ROCKSWELL);
@@ -186,9 +186,4 @@ public final class Q00154_SacrificeToTheSea extends Quest
 		}
 		}
 		return super.onKill(npc, killer, isSummon);
 		return super.onKill(npc, killer, isSummon);
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00154_SacrificeToTheSea();
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00155_FindSirWindawood/Q00155_FindSirWindawood.java

@@ -39,9 +39,9 @@ public class Q00155_FindSirWindawood extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 3;
 	private static final int MIN_LEVEL = 3;
 	
 	
-	private Q00155_FindSirWindawood(int questId, String name, String descr)
+	public Q00155_FindSirWindawood()
 	{
 	{
-		super(questId, name, descr);
+		super(155, Q00155_FindSirWindawood.class.getSimpleName(), "Find Sir Windawood");
 		addStartNpc(ABELLOS);
 		addStartNpc(ABELLOS);
 		addTalkId(ABELLOS, SIR_COLLIN_WINDAWOOD);
 		addTalkId(ABELLOS, SIR_COLLIN_WINDAWOOD);
 		registerQuestItems(OFFICIAL_LETTER);
 		registerQuestItems(OFFICIAL_LETTER);
@@ -97,9 +97,4 @@ public class Q00155_FindSirWindawood extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00155_FindSirWindawood(155, Q00155_FindSirWindawood.class.getSimpleName(), "Find Sir Windawood");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00156_MillenniumLove/Q00156_MillenniumLove.java

@@ -40,9 +40,9 @@ public class Q00156_MillenniumLove extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 15;
 	private static final int MIN_LVL = 15;
 	
 	
-	public Q00156_MillenniumLove(int questId, String name, String descr)
+	public Q00156_MillenniumLove()
 	{
 	{
-		super(questId, name, descr);
+		super(156, Q00156_MillenniumLove.class.getSimpleName(), "Millennium Love");
 		addStartNpc(LILITH);
 		addStartNpc(LILITH);
 		addTalkId(LILITH, BAENEDES);
 		addTalkId(LILITH, BAENEDES);
 		registerQuestItems(LILITHS_LETTER, THEONS_DIARY);
 		registerQuestItems(LILITHS_LETTER, THEONS_DIARY);
@@ -171,9 +171,4 @@ public class Q00156_MillenniumLove extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00156_MillenniumLove(156, Q00156_MillenniumLove.class.getSimpleName(), "Millennium Love");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00157_RecoverSmuggledGoods/Q00157_RecoverSmuggledGoods.java

@@ -41,9 +41,9 @@ public class Q00157_RecoverSmuggledGoods extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 5;
 	private static final int MIN_LVL = 5;
 	
 	
-	public Q00157_RecoverSmuggledGoods(int questId, String name, String descr)
+	public Q00157_RecoverSmuggledGoods()
 	{
 	{
-		super(questId, name, descr);
+		super(157, Q00157_RecoverSmuggledGoods.class.getSimpleName(), "Recover Smuggled Goods");
 		addStartNpc(WILFORD);
 		addStartNpc(WILFORD);
 		addTalkId(WILFORD);
 		addTalkId(WILFORD);
 		addKillId(GIANT_TOAD);
 		addKillId(GIANT_TOAD);
@@ -131,9 +131,4 @@ public class Q00157_RecoverSmuggledGoods extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00157_RecoverSmuggledGoods(157, Q00157_RecoverSmuggledGoods.class.getSimpleName(), "Recover Smuggled Goods");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00158_SeedOfEvil/Q00158_SeedOfEvil.java

@@ -43,9 +43,9 @@ public class Q00158_SeedOfEvil extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 21;
 	private static final int MIN_LEVEL = 21;
 	
 	
-	private Q00158_SeedOfEvil(int questId, String name, String descr)
+	public Q00158_SeedOfEvil()
 	{
 	{
-		super(questId, name, descr);
+		super(158, Q00158_SeedOfEvil.class.getSimpleName(), "Seed of Evil");
 		addStartNpc(BIOTIN);
 		addStartNpc(BIOTIN);
 		addTalkId(BIOTIN);
 		addTalkId(BIOTIN);
 		addAttackId(NERKAS);
 		addAttackId(NERKAS);
@@ -124,9 +124,4 @@ public class Q00158_SeedOfEvil extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00158_SeedOfEvil(158, Q00158_SeedOfEvil.class.getSimpleName(), "Seed of Evil");
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00159_ProtectTheWaterSource/Q00159_ProtectTheWaterSource.java

@@ -43,9 +43,9 @@ public class Q00159_ProtectTheWaterSource extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LVL = 12;
 	private static final int MIN_LVL = 12;
 	
 	
-	public Q00159_ProtectTheWaterSource(int questId, String name, String descr)
+	public Q00159_ProtectTheWaterSource()
 	{
 	{
-		super(questId, name, descr);
+		super(159, Q00159_ProtectTheWaterSource.class.getSimpleName(), "Protect the Water Source");
 		addStartNpc(ASTERIOS);
 		addStartNpc(ASTERIOS);
 		addTalkId(ASTERIOS);
 		addTalkId(ASTERIOS);
 		addKillId(PLAGUE_ZOMBIE);
 		addKillId(PLAGUE_ZOMBIE);
@@ -172,9 +172,4 @@ public class Q00159_ProtectTheWaterSource extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00159_ProtectTheWaterSource(159, Q00159_ProtectTheWaterSource.class.getSimpleName(), "Protect the Water Source");
-	}
 }
 }

+ 1 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00160_NerupasRequest/Q00160_NerupasRequest.java

@@ -45,7 +45,7 @@ public final class Q00160_NerupasRequest extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 3;
 	private static final int MIN_LEVEL = 3;
 	
 	
-	private Q00160_NerupasRequest()
+	public Q00160_NerupasRequest()
 	{
 	{
 		super(160, Q00160_NerupasRequest.class.getSimpleName(), "Nerupa's Request");
 		super(160, Q00160_NerupasRequest.class.getSimpleName(), "Nerupa's Request");
 		addStartNpc(NERUPA);
 		addStartNpc(NERUPA);
@@ -177,9 +177,4 @@ public final class Q00160_NerupasRequest extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String args[])
-	{
-		new Q00160_NerupasRequest();
-	}
 }
 }

+ 2 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00161_FruitOfTheMotherTree/Q00161_FruitOfTheMotherTree.java

@@ -40,9 +40,9 @@ public class Q00161_FruitOfTheMotherTree extends Quest
 	// Misc
 	// Misc
 	private static final int MIN_LEVEL = 3;
 	private static final int MIN_LEVEL = 3;
 	
 	
-	private Q00161_FruitOfTheMotherTree(int questId, String name, String descr)
+	public Q00161_FruitOfTheMotherTree()
 	{
 	{
-		super(questId, name, descr);
+		super(161, Q00161_FruitOfTheMotherTree.class.getSimpleName(), "Fruit of the Mother Tree");
 		addStartNpc(ANDELLIA);
 		addStartNpc(ANDELLIA);
 		addTalkId(ANDELLIA, THALIA);
 		addTalkId(ANDELLIA, THALIA);
 		registerQuestItems(ANDELLRIAS_LETTER, MOTHERTREE_FRUIT);
 		registerQuestItems(ANDELLRIAS_LETTER, MOTHERTREE_FRUIT);
@@ -129,9 +129,4 @@ public class Q00161_FruitOfTheMotherTree extends Quest
 		}
 		}
 		return htmltext;
 		return htmltext;
 	}
 	}
-	
-	public static void main(String[] args)
-	{
-		new Q00161_FruitOfTheMotherTree(161, Q00161_FruitOfTheMotherTree.class.getSimpleName(), "Fruit of the Mother Tree");
-	}
 }
 }

部分文件因为文件数量过多而无法显示