Jelajahi Sumber

BETA: Missing quest '''Acquisition of Divine Sword''' (10284).
Reviewed by: Zoey76
Thanks to: Zoey76

'''Note:''' Freya feature.

Adry_85 11 tahun lalu
induk
melakukan
226540b4ad
57 mengubah file dengan 964 tambahan dan 13 penghapusan
  1. 4 0
      L2J_DataPack_BETA/dist/game/data/html/default/32760.htm
  2. 4 0
      L2J_DataPack_BETA/dist/game/data/html/default/32777.htm
  3. 4 0
      L2J_DataPack_BETA/dist/game/data/html/default/32778.htm
  4. 3 2
      L2J_DataPack_BETA/dist/game/data/html/teleporter/32653.htm
  5. 3 2
      L2J_DataPack_BETA/dist/game/data/html/teleporter/32654.htm
  6. 17 0
      L2J_DataPack_BETA/dist/game/data/instances/JiniaGuildHideout1.xml
  7. 35 0
      L2J_DataPack_BETA/dist/game/data/instances/MithrilMine.xml
  8. 8 3
      L2J_DataPack_BETA/dist/game/data/scripts.cfg
  9. 101 0
      L2J_DataPack_BETA/dist/game/data/scripts/instances/JiniaGuildHideout1/JiniaGuildHideout1.java
  10. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/instances/MithrilMine/18846-01.html
  11. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/instances/MithrilMine/18846-02.html
  12. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/instances/MithrilMine/18846-03.html
  13. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/instances/MithrilMine/18846-04.html
  14. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/instances/MithrilMine/18846.html
  15. 269 0
      L2J_DataPack_BETA/dist/game/data/scripts/instances/MithrilMine/MithrilMine.java
  16. 1 1
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10283_RequestOfIceMerchant/Q10283_RequestOfIceMerchant.java
  17. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-01.htm
  18. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-02.html
  19. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-03.html
  20. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-04.html
  21. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-05.html
  22. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-06.html
  23. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-07.html
  24. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-08.html
  25. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32653-01.html
  26. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32653-02.html
  27. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32653-03.html
  28. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32653-04.html
  29. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32653-05.html
  30. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32654-01.html
  31. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32654-02.html
  32. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32654-03.html
  33. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32654-04.html
  34. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32654-05.html
  35. 6 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-01.html
  36. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-02a.html
  37. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-02b.html
  38. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-02c.html
  39. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-03a.html
  40. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-03b.html
  41. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-03c.html
  42. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-04a.html
  43. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-04b.html
  44. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-04c.html
  45. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05a.html
  46. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05b.html
  47. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05c.html
  48. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05d.html
  49. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05e.html
  50. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05f.html
  51. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05g.html
  52. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-06.html
  53. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-07.html
  54. 347 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/Q10284_AcquisitionOfDivineSword.java
  55. 3 3
      L2J_DataPack_BETA/dist/sql/game/npc.sql
  56. 1 1
      L2J_DataPack_BETA/dist/sql/game/npcaidata.sql
  57. 0 1
      L2J_DataPack_BETA/dist/sql/game/npcskills.sql

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/html/default/32760.htm

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+I'm busy. Not now.<br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/html/default/32777.htm

@@ -0,0 +1,4 @@
+<html><body>Zinnia Guild Superior Knight:<br>
+That could have gone very wrong. If we were but a moment later... You would have been dead or worse! Maybe an ice statue in the Ice Queen's cellar!<br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/html/default/32778.htm

@@ -0,0 +1,4 @@
+<html><body>Zinnia Guild Mercenary:<br>
+Will you survive? You look like a dragon's chew toy.. Better get some rest, and maybe a bath friend.<br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
+</body></html>

+ 3 - 2
L2J_DataPack_BETA/dist/game/data/html/teleporter/32653.htm

@@ -1,4 +1,5 @@
 <html><body>Krun:<br>
-Newbie adventurers have been restricted from entering because the evil energy emanating from the Mithril Mines is too powerful. You're experienced enough to enter if you want, but I wouldn't advise it...<br>
-<a action="bypass -h npc_%objectId%_goto 200924">"I will enter the mine."</a>
+There is a 'No Newbie' advisory in place. A strong evil power is felt inside Mithril Mines. Well, it's just an advisory. If you really want your tombstone to say 'We Told You So' go right on in.<br>
+<a action="bypass -h npc_%objectId%_goto 200924">Nothing scares me. I'm going in.</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 3 - 2
L2J_DataPack_BETA/dist/game/data/html/teleporter/32654.htm

@@ -1,4 +1,5 @@
 <html><body>Tarun:<br>
-Because of the powerful monsters that have recently appeared in the Mithril Mines, we've restricted access to the area... But given your experience level, I won't stop you if you really want to go in.<br>
-<a action="bypass -h npc_%objectId%_goto 200925">Enter the Mines.</a>
+There are dangerous monsters inside Mithril Mines... But I can see you don't want to live forever anyways.<br>
+<a action="bypass -h npc_%objectId%_goto 200925">Enter the Mine.</a><br>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body></html>

+ 17 - 0
L2J_DataPack_BETA/dist/game/data/instances/JiniaGuildHideout1.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<instance name="Jinia Guild Hideout" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/instance.xsd">
+	<activityTime val="5" />
+	<allowSummon val="false" />
+	<emptyDestroyTime val="5" />
+	<spawnPoint spawnX="113793" spawnY="-109342" spawnZ="-845" />
+	<spawnlist>
+		<group name="general">
+			<!-- Jinia -->
+			<spawn npcId="32760" x="-24040" y="-8969" z="-5360" heading="64974" respawn="0" />
+			<!-- Battalion Leader -->
+			<spawn npcId="32777" x="-23993" y="-9069" z="-5384" heading="2912" respawn="0" />
+			<!-- Legionnaire -->
+			<spawn npcId="32778" x="-23993" y="-8845" z="-5384" heading="58968" respawn="0" />
+		</group>
+	</spawnlist>
+</instance>

+ 35 - 0
L2J_DataPack_BETA/dist/game/data/instances/MithrilMine.xml

@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<instance name="Mithril Mine" allowRandomWalk="false" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/instance.xsd">
+	<activityTime val="20" />
+	<allowSummon val="false" />
+	<emptyDestroyTime val="20" />
+	<spawnPoint spawnX="178823" spawnY="-184303" spawnZ="-347" />
+	<spawnlist>
+		<group name="general">
+			<!-- Kegor -->
+			<spawn npcId="18846" x="185198" y="-184818" z="-3288" heading="6800" respawn="0" allowRandomWalk="true" />
+			<!-- Mithril Millipede -->
+			<!-- TODO: random spawn -->
+			<spawn npcId="22766" x="186828" y="-175615" z="-3500" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="187074" y="-175014" z="-3500" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="187012" y="-175643" z="-3500" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="186766" y="-175871" z="-3500" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="186107" y="-178954" z="-3500" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="186729" y="-178954" z="-3500" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="185863" y="-179631" z="-3500" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="186646" y="-178924" z="-3500" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="186301" y="-179215" z="-3500" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="186718" y="-179063" z="-3500" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="186435" y="-178964" z="-3500" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="186611" y="-179543" z="-3500" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="186489" y="-182963" z="-3100" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="185996" y="-182890" z="-3100" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="185548" y="-183292" z="-3100" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="186827" y="-183324" z="-3100" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="187336" y="-183094" z="-3100" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="186914" y="-183031" z="-3100" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="187122" y="-183562" z="-3100" heading="0" respawn="0"/>
+			<spawn npcId="22766" x="185911" y="-182886" z="-3100" heading="0" respawn="0"/>
+		</group>
+	</spawnlist>
+</instance>

+ 8 - 3
L2J_DataPack_BETA/dist/game/data/scripts.cfg

@@ -179,9 +179,9 @@ instances/DemonPrinceFloor/DemonPrinceFloor.java
 instances/FinalEmperialTomb/FinalEmperialTomb.java
 instances/HellboundTown/HellboundTown.java
 instances/HideoutOfTheDawn/HideoutOfTheDawn.java
-#instances/JiniaGuildHideout1/JiniaGuildHideout1.java
+instances/JiniaGuildHideout1/JiniaGuildHideout1.java
 instances/Kamaloka/Kamaloka.java
-#instances/MithrilMine/MithrilMine.java
+instances/MithrilMine/MithrilMine.java
 instances/NornilsGarden/NornilsGarden.java
 instances/Pailaka/PailakaDevilsLegacy.java
 instances/Pailaka/PailakaSongOfIceAndFire.java
@@ -648,7 +648,7 @@ 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/Q10284_AcquisitionOfDivineSword/Q10284_AcquisitionOfDivineSword.java
 #quests/Q10285_MeetingSirra/Q10285_MeetingSirra.java
 #quests/Q10286_ReunionWithSirra/Q10286_ReunionWithSirra.java
 #quests/Q10287_StoryOfThoseLeft/Q10287_StoryOfThoseLeft.java
@@ -656,6 +656,11 @@ 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

+ 101 - 0
L2J_DataPack_BETA/dist/game/data/scripts/instances/JiniaGuildHideout1/JiniaGuildHideout1.java

@@ -0,0 +1,101 @@
+/*
+ * Copyright (C) 2004-2013 L2J DataPack
+ * 
+ * This file is part of L2J DataPack.
+ * 
+ * L2J DataPack is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * L2J DataPack is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package instances.JiniaGuildHideout1;
+
+import quests.Q10284_AcquisitionOfDivineSword.Q10284_AcquisitionOfDivineSword;
+
+import com.l2jserver.gameserver.instancemanager.InstanceManager;
+import com.l2jserver.gameserver.model.Location;
+import com.l2jserver.gameserver.model.actor.L2Npc;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.instancezone.InstanceWorld;
+import com.l2jserver.gameserver.model.quest.Quest;
+import com.l2jserver.gameserver.model.quest.QuestState;
+import com.l2jserver.gameserver.network.SystemMessageId;
+
+/**
+ * Jinia Guild Hideout instance zone.
+ * @author Adry_85
+ */
+public final class JiniaGuildHideout1 extends Quest
+{
+	protected class JGH1World extends InstanceWorld
+	{
+		long storeTime = 0;
+	}
+	
+	private static final int INSTANCEID = 140;
+	// NPC
+	private static final int RAFFORTY = 32020;
+	// Location
+	private static final Location START_LOC = new Location(-23530, -8963, -5413, 0, 0);
+	
+	private JiniaGuildHideout1()
+	{
+		super(-1, JiniaGuildHideout1.class.getSimpleName(), "instances");
+		addStartNpc(RAFFORTY);
+		addTalkId(RAFFORTY);
+	}
+	
+	@Override
+	public String onTalk(L2Npc npc, L2PcInstance talker)
+	{
+		final QuestState qs = talker.getQuestState(Q10284_AcquisitionOfDivineSword.class.getSimpleName());
+		if ((qs != null) && qs.isCond(1))
+		{
+			enterInstance(talker, "JiniaGuildHideout1.xml", START_LOC);
+			qs.setCond(2, true);
+		}
+		return super.onTalk(npc, talker);
+	}
+	
+	protected int enterInstance(L2PcInstance player, String template, Location loc)
+	{
+		// check for existing instances for this player
+		InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player);
+		// existing instance
+		if (world != null)
+		{
+			if (!(world instanceof JGH1World))
+			{
+				player.sendPacket(SystemMessageId.ALREADY_ENTERED_ANOTHER_INSTANCE_CANT_ENTER);
+				return 0;
+			}
+			teleportPlayer(player, loc, world.getInstanceId(), false);
+			return 0;
+		}
+		// New instance
+		world = new JGH1World();
+		world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(template));
+		world.setTemplateId(INSTANCEID);
+		world.setStatus(0);
+		((JGH1World) world).storeTime = System.currentTimeMillis();
+		InstanceManager.getInstance().addWorld(world);
+		_log.info("SevenSign started " + template + " Instance: " + world.getInstanceId() + " created by player: " + player.getName());
+		// teleport players
+		teleportPlayer(player, loc, world.getInstanceId(), false);
+		world.addAllowed(player.getObjectId());
+		return world.getInstanceId();
+	}
+	
+	public static void main(String[] args)
+	{
+		new JiniaGuildHideout1();
+	}
+}

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/instances/MithrilMine/18846-01.html

@@ -0,0 +1,3 @@
+<html><body>Kegor:<br>
+The battle's not over yet! The monsters, they yet come!
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/instances/MithrilMine/18846-02.html

@@ -0,0 +1,3 @@
+<html><body>Kegor:<br>
+... we're not... done here. The monsters, they're coming. Help while I get my bearings.
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/instances/MithrilMine/18846-03.html

@@ -0,0 +1,4 @@
+<html><body>Kegor:<br>
+You saved my life, I owe you a debt of gratitude. Rafforty mentioned you to me, it seems you've been a great help to the guild.<br>I'm not much for words however... we still have important things to do. Meet me at the Guild's Hideout to discuss the matter with Jinia.<br>
+<a action="bypass -h npc_%objectId%_Quest MithrilMine">Agree.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/instances/MithrilMine/18846-04.html

@@ -0,0 +1,4 @@
+<html><body>Kegor:<br>
+Let's meet at the Jinia Guild hideout.<br>
+<a action="bypass -h npc_%objectId%_Quest MithrilMine">Okay.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/instances/MithrilMine/18846.html

@@ -0,0 +1,4 @@
+<html><body>Kegor:<br>
+(A man in red armor lays on the ground. From what Rafforty and Jinia said, this must be Kegor.)<br>
+<a action="bypass -h npc_%objectId%_Quest MithrilMine">Feed him the antidote.</a>
+</body></html>

+ 269 - 0
L2J_DataPack_BETA/dist/game/data/scripts/instances/MithrilMine/MithrilMine.java

@@ -0,0 +1,269 @@
+/*
+ * Copyright (C) 2004-2013 L2J DataPack
+ * 
+ * This file is part of L2J DataPack.
+ * 
+ * L2J DataPack is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * L2J DataPack is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package instances.MithrilMine;
+
+import quests.Q10284_AcquisitionOfDivineSword.Q10284_AcquisitionOfDivineSword;
+
+import com.l2jserver.gameserver.ai.CtrlIntention;
+import com.l2jserver.gameserver.instancemanager.InstanceManager;
+import com.l2jserver.gameserver.model.Location;
+import com.l2jserver.gameserver.model.actor.L2Attackable;
+import com.l2jserver.gameserver.model.actor.L2Npc;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.holders.SkillHolder;
+import com.l2jserver.gameserver.model.instancezone.InstanceWorld;
+import com.l2jserver.gameserver.model.quest.Quest;
+import com.l2jserver.gameserver.model.quest.QuestState;
+import com.l2jserver.gameserver.network.NpcStringId;
+import com.l2jserver.gameserver.network.SystemMessageId;
+import com.l2jserver.gameserver.network.clientpackets.Say2;
+import com.l2jserver.gameserver.network.serverpackets.NpcSay;
+
+/**
+ * Mithril Mine instance zone.
+ * @author Adry_85
+ */
+public final class MithrilMine extends Quest
+{
+	protected class MMWorld extends InstanceWorld
+	{
+		long storeTime = 0;
+	}
+	
+	private static final int INSTANCEID = 138;
+	// NPCs
+	private static final int KEGOR = 18846;
+	private static final int MITHRIL_MILLIPEDE = 22766;
+	private static final int KRUN = 32653;
+	private static final int TARUN = 32654;
+	// Item
+	private static final int COLD_RESISTANCE_POTION = 15514;
+	// Skill
+	private static SkillHolder BLESS_OF_SWORD = new SkillHolder(6286, 1);
+	// Location
+	private static final Location START_LOC = new Location(186852, -173492, -3763, 0, 0);
+	private static final Location EXIT_LOC = new Location(178823, -184303, -347, 0, 0);
+	private static final Location[] MOB_SPAWNS = new Location[]
+	{
+		new Location(185216, -184112, -3308, -15396),
+		new Location(185456, -184240, -3308, -19668),
+		new Location(185712, -184384, -3308, -26696),
+		new Location(185920, -184544, -3308, -32544),
+		new Location(185664, -184720, -3308, 27892)
+	};
+	// Misc
+	private int _count = 0;
+	private L2PcInstance _player = null;
+	
+	private MithrilMine()
+	{
+		super(-1, MithrilMine.class.getSimpleName(), "instances");
+		addFirstTalkId(KEGOR);
+		addKillId(KEGOR, MITHRIL_MILLIPEDE);
+		addSpawnId(KEGOR);
+		addStartNpc(TARUN, KRUN);
+		addTalkId(TARUN, KRUN, KEGOR);
+	}
+	
+	@Override
+	public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+	{
+		switch (event)
+		{
+			case "BUFF":
+			{
+				if ((player != null) && npc.isInsideRadius(player, 1000, true, false) && npc.isScriptValue(1) && !player.isDead())
+				{
+					npc.setTarget(player);
+					npc.doCast(BLESS_OF_SWORD.getSkill());
+				}
+				startQuestTimer("BUFF", 30000, npc, player);
+				break;
+			}
+			case "TIMER":
+			{
+				InstanceWorld tmpworld = InstanceManager.getInstance().getPlayerWorld(player);
+				if (tmpworld instanceof MMWorld)
+				{
+					for (Location loc : MOB_SPAWNS)
+					{
+						final L2Attackable spawnedMob = (L2Attackable) addSpawn(MITHRIL_MILLIPEDE, loc, false, 0, false, tmpworld.getInstanceId());
+						spawnedMob.setScriptValue(1);
+						spawnedMob.setIsRunning(true);
+						spawnedMob.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, npc);
+						spawnedMob.addDamageHate(npc, 0, 999999);
+					}
+				}
+				break;
+			}
+			case "FINISH":
+			{
+				if (_count >= 5)
+				{
+					npc.setScriptValue(2);
+					npc.setTarget(player);
+					npc.setWalking();
+					npc.getAI().setIntention(CtrlIntention.AI_INTENTION_FOLLOW, player);
+					npc.broadcastPacket(new NpcSay(npc.getObjectId(), Say2.NPC_ALL, npc.getId(), NpcStringId.I_CAN_FINALLY_TAKE_A_BREATHER_BY_THE_WAY_WHO_ARE_YOU_HMM_I_THINK_I_KNOW_WHO_SENT_YOU));
+					InstanceWorld world = InstanceManager.getInstance().getWorld(npc.getInstanceId());
+					InstanceManager.getInstance().getInstance(world.getInstanceId()).setDuration(3000);
+					cancelQuestTimers("FINISH");
+				}
+				break;
+			}
+		}
+		return super.onAdvEvent(event, npc, player);
+	}
+	
+	@Override
+	public String onFirstTalk(L2Npc npc, L2PcInstance player)
+	{
+		final QuestState qs = player.getQuestState(Q10284_AcquisitionOfDivineSword.class.getSimpleName());
+		if ((qs != null))
+		{
+			if (qs.isMemoState(2))
+			{
+				return npc.isScriptValue(0) ? "18846.html" : "18846-01.html";
+			}
+			else if (qs.isMemoState(3))
+			{
+				final InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player);
+				world.removeAllowed(player.getObjectId());
+				player.setInstanceId(0);
+				player.teleToLocation(EXIT_LOC, 0);
+				qs.giveAdena(296425, true);
+				qs.addExpAndSp(921805, 82230);
+				qs.exitQuest(false, true);
+				return "18846-03.html";
+			}
+		}
+		return super.onFirstTalk(npc, player);
+	}
+	
+	@Override
+	public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
+	{
+		if (npc.getId() == KEGOR)
+		{
+			npc.broadcastPacket(new NpcSay(npc.getObjectId(), Say2.NPC_ALL, npc.getId(), NpcStringId.HOW_COULD_I_FALL_IN_A_PLACE_LIKE_THIS));
+			InstanceWorld world = InstanceManager.getInstance().getWorld(npc.getInstanceId());
+			InstanceManager.getInstance().getInstance(world.getInstanceId()).setDuration(1000);
+		}
+		else
+		{
+			if (npc.isScriptValue(1))
+			{
+				_count++;
+			}
+			
+			if (_count >= 5)
+			{
+				final QuestState qs = player.getQuestState(Q10284_AcquisitionOfDivineSword.class.getSimpleName());
+				if ((qs != null) && qs.isMemoState(2))
+				{
+					cancelQuestTimers("BUFF");
+					qs.setMemoState(3);
+					qs.setCond(6, true);
+				}
+			}
+		}
+		return super.onKill(npc, player, isSummon);
+	}
+	
+	@Override
+	public final String onSpawn(L2Npc npc)
+	{
+		npc.setRHandId(15280);
+		startQuestTimer("FINISH", 3000, npc, _player, true);
+		return super.onSpawn(npc);
+	}
+	
+	@Override
+	public String onTalk(L2Npc npc, L2PcInstance talker)
+	{
+		switch (npc.getId())
+		{
+			case TARUN:
+			case KRUN:
+			{
+				final QuestState qs = talker.getQuestState(Q10284_AcquisitionOfDivineSword.class.getSimpleName());
+				if ((qs != null) && qs.isMemoState(2))
+				{
+					if (!qs.hasQuestItems(COLD_RESISTANCE_POTION))
+					{
+						qs.giveItems(COLD_RESISTANCE_POTION, 1);
+					}
+					qs.setCond(4, true);
+					_player = talker;
+					enterInstance(talker, "MithrilMine.xml", START_LOC);
+				}
+				break;
+			}
+			case KEGOR:
+			{
+				final QuestState qs = talker.getQuestState(Q10284_AcquisitionOfDivineSword.class.getSimpleName());
+				if ((qs != null) && qs.isMemoState(2) && qs.hasQuestItems(COLD_RESISTANCE_POTION) && npc.isScriptValue(0))
+				{
+					qs.takeItems(COLD_RESISTANCE_POTION, -1);
+					qs.setCond(5, true);
+					npc.setScriptValue(1);
+					startQuestTimer("TIMER", 3000, npc, talker);
+					startQuestTimer("BUFF", 3500, npc, talker);
+					return "18846-02.html";
+				}
+				break;
+			}
+		}
+		return super.onTalk(npc, talker);
+	}
+	
+	protected int enterInstance(L2PcInstance player, String template, Location loc)
+	{
+		// check for existing instances for this player
+		InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player);
+		// existing instance
+		if (world != null)
+		{
+			if (!(world instanceof MMWorld))
+			{
+				player.sendPacket(SystemMessageId.ALREADY_ENTERED_ANOTHER_INSTANCE_CANT_ENTER);
+				return 0;
+			}
+			teleportPlayer(player, loc, world.getInstanceId(), false);
+			return 0;
+		}
+		// New instance
+		world = new MMWorld();
+		world.setInstanceId(InstanceManager.getInstance().createDynamicInstance(template));
+		world.setTemplateId(INSTANCEID);
+		world.setStatus(0);
+		((MMWorld) world).storeTime = System.currentTimeMillis();
+		InstanceManager.getInstance().addWorld(world);
+		_log.info("SevenSign started " + template + " Instance: " + world.getInstanceId() + " created by player: " + player.getName());
+		// teleport players
+		teleportPlayer(player, loc, world.getInstanceId(), false);
+		world.addAllowed(player.getObjectId());
+		return world.getInstanceId();
+	}
+	
+	public static void main(String[] args)
+	{
+		new MithrilMine();
+	}
+}

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

@@ -113,7 +113,7 @@ public class Q10283_RequestOfIceMerchant extends Quest
 		}
 		
 		final QuestState st = player.getQuestState(getName());
-		if ((npc.getId() == JINIA) && (st != null) && (st.isCond(2)))
+		if ((st != null) && st.isCond(2))
 		{
 			return "32760-01.html";
 		}

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-01.htm

@@ -0,0 +1,4 @@
+<html><body>Rafforty:<br>
+So, you didn't find the Divine Sword, but I hear you finally met Jinia. She's a bit severe, but she has a lot of responsibility on her shoulders, so forgive her attitude.<br>Alright, listen. I don't want there to be any doubt about this. What we're going to ask you to do will be dangerous, and it is entirely possible that you may not return... that you may end up just like Kier. If you change your mind about helping us, I'd understand, but we could really use it.<br>Do you still want to help?<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32020-02.html">"Yes."</a>
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-02.html

@@ -0,0 +1,5 @@
+<html><body>Rafforty:<br>
+(laughs) Alright, well, you're in for something else. You've earned our trust, so I've been told to take you to meet Jinia in our Guild Clan Hall. We get travelers from time to time, but the location is still kept secret. I'll get you in when you're ready to go.<br>
+<a action="bypass -h npc_%objectId%_Quest JiniaGuildHideout1">"Please let me in."</a><br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32020-03.html">"Hmm... I could use some time to prepare."</a>
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-03.html

@@ -0,0 +1,3 @@
+<html><body>Rafforty:<br>
+Alright, understood. Not ready 'til you're ready, my uncle used to say.
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-04.html

@@ -0,0 +1,3 @@
+<html><body>Rafforty:<br>
+This is a family matter, adventurer, and is best left that way. If you don't mind.<br>(Only characters level 82 or above who have completed quest "Request of Ice Merchant" may take on this quest.)
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-05.html

@@ -0,0 +1,3 @@
+<html><body>Rafforty:<br>
+Back for more? Such stamina! What's your secret? Haha! <br>(You have already completed this quest.)
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-06.html

@@ -0,0 +1,5 @@
+<html><body>Rafforty:<br>
+Jinia awaits in the Clan Hall. Remember, we take measures to keep its location secret so only I can take you there. Are you ready now?<br>
+<a action="bypass -h npc_%objectId%_Quest JiniaGuildHideout1">"Please let me in."</a><br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32020-03.html">"I still need time to prepare."</a>
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-07.html

@@ -0,0 +1,3 @@
+<html><body>Rafforty:<br>
+I take it your talk with Jinia was fruitful? Now it's off to the Mithril Mines with you. Just make sure you come back safely - that's an order.
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32020-08.html

@@ -0,0 +1,3 @@
+<html><body>Rafforty:<br>
+Sorry friend, it's not a good time. There's a heated meeting among the guild members. Please come back when the meeting is over.
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32653-01.html

@@ -0,0 +1,4 @@
+<html><body>Krun:<br>
+Ah, you must be Jinia Guild. A man came here earlier from the Guild - not sure what he was looking for. Whatever it was, it seemed urgent. From the look on your face, it sounds like you know who I'm talking about.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32653-02.html">"Yes, where did he go?"</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32653-02.html

@@ -0,0 +1,4 @@
+<html><body>Krun:<br>
+He went into the deepest parts of the Mithril Mines, where a freezing poison currently affects all creatures who enter. I won't let you in without an antidote. If I did, you'd simply die along with him.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32653-03.html">"I have an antidote. Please let me in."</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32653-03.html

@@ -0,0 +1,4 @@
+<html><body>Krun:<br>
+You're sure? Let's see... Liar! You do not possess the antidote! Alright, since you have come all this way, I'll give you my last one. Are you ready? Let's just get this over with.<br>
+<a action="bypass -h npc_%objectId%_Quest MithrilMine">Enter</a>
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32653-04.html

@@ -0,0 +1,3 @@
+<html><body>Krun:<br>
+Kegor already left. He wanted you to see their hideout when you got here. He also left this for you... I didn't open it, I just shook the box a little. Couldn't help myself!
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32653-05.html

@@ -0,0 +1,3 @@
+<html><body>Krun:<br>
+I'm sorry stranger, the blast has left the mines a mess and they cannot be entered at this time. Please come back later when it is secure.
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32654-01.html

@@ -0,0 +1,4 @@
+<html><body>Taroon:<br>
+Are you from Jinia guild? Then you should know this... Some guy claiming to be a prosecutor for your guild is inside. He was looking for something. It seemed urgent. Do you know him?<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32654-02.html">"Tell me where he went, and tell me quickly."</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32654-02.html

@@ -0,0 +1,4 @@
+<html><body>Taroon:<br>
+He went deep into Mithril Mine. I don't allow people in. He went inside without an antidote, the fool. I won't have you dying next to him.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32654-03.html">"I have an antidote, so let me in."</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32654-03.html

@@ -0,0 +1,4 @@
+<html><body>Taroon:<br>
+Is that real? It  is... very nice indeed.. So be it, I'm ready when you are. Enter now?<br>
+<a action="bypass -h npc_%objectId%_Quest MithrilMine">Enter</a>
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32654-04.html

@@ -0,0 +1,3 @@
+<html><body>Taroon:<br>
+Kegor has left already. He wanted to see you at their hideout once you arrived, you know? Ah, this is the reward from him. I didn't touch it at all, so take it.
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32654-05.html

@@ -0,0 +1,3 @@
+<html><body>Taroon:<br>
+Please try again later.
+</body></html>

+ 6 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-01.html

@@ -0,0 +1,6 @@
+<html><body>Jinia:<br>
+Before I tell you about this mission, there's a lot we need to discuss. Our guild has a long history and it's important you understand what we're trying to accomplish.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-02a.html">Ask about the Ice Queen.</a><br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-03a.html">Ask about Jinia Guild.</a><br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-04a.html">Ask about the Divine Sword.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-02a.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+Before she became the dread Ice Queen, Freya had a different name. She was called Felicia and she was a princess of the old kingdom. She was a learned magician and pleasant enough, but she was expelled by her enemies within the court. A simple allegation of the study of dark magic was all it took.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-02b.html">Continue to listen.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-02b.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+At the time, I had other priorities. I sought to train in the kingdom's Knights of Kanna to become the strongest in the land. At some point, a Sage named Sayan came before the royal court. He said he found a crystal that held within in it immense power of cold, and was looking for someone who could master its energies. Felicia, ever diligent in her studies and trying always to prove herself, brought Sayan before her.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-02c.html">Continue to listen.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-02c.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+At the precise moment that Felicia and Sayan met, the crystal shattered and its energy washed over Felicia. Not long after, Sayan was nowhere to be found and Felicia soon began to change. She started insisting that others in the royal court call her Freya, and she became increasingly moody and obsessed. A week passed and a servant called her Felicia by mistake - that was all it took to incur Freya's wrath. She was turned to ice. Thus began the reign of the Ice Queen.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword another_story">Listen to another story.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-03a.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+We were not always the Jinia Guild. We were once called the Knights of Kanna and it was our job to protect the royal family. When Felicia was expelled by her conspiring enemies within the court, we loyally followed her. When she became Freya, our mission quickly changed. We swore that we would see the threat Freya posed to the world ended and the once gentle princess Felicia returned. Thus, we changed our name to Jinia.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-03b.html">"What does the name Jinia mean?"</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-03b.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+The name Jinia is derived from a flower that used to bloom in this region. It was not rare, but beautiful nonetheless. When Freya began her reign as the Ice Queen, the Jinia flower stopped blooming because of the eternal winter. Always waiting for a spring that never comes. We named the guild Jinia after that flower because when it blooms, it will mean our mission is complete.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-03c.html">"And your name?"</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-03c.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+My name? Ah, it is an honor bestowed on each leader of the guild. I inherited the title from the previous leader, Kier, who led the Knights of Kanna in the days of old.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword another_story">Listen to the last story.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-04a.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+The Divine Sword was a symbol of loyalty in the old kingdom of Elmoreden. The leader of the Knights of Kanna, Kier, wielded it when he guarded Felicia and the rest of the royal court.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-04b.html">"Kier was turned to ice, though..."</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-04b.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+Yes… that was a tragedy. We thought Princess Felicia existed somewhere within the Ice Queen's mind. However, when Kier tried to convince her to give up her power and sway her from evil, she turned him to ice. I fear Felicia may be gone forever and now there is only Freya.<br>Our mission to turn Felicia back has changed over the years - no longer is it a mission to save Felicia, but to save the world from the destructive might of the Ice Queen by killing her once and for all.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-04c.html">"So what are we going to do?"</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-04c.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+Currently, one of our knights, Kegor, possesses the Divine Sword. I'm afraid this means trouble.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword another_story">Listen to another story.</a>
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05a.html

@@ -0,0 +1,5 @@
+<html><body>Jinia:<br>
+There is more to tell.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-03a.html">Ask about Jinia Guild.</a><br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-04a.html">Ask about the Divine Sword.</a>
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05b.html

@@ -0,0 +1,5 @@
+<html><body>Jinia:<br>
+There is more to tell.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-02a.html">Ask about Jinia Guild.</a><br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-04a.html">Ask about the Divine Sword.</a>
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05c.html

@@ -0,0 +1,5 @@
+<html><body>Jinia:<br>
+There is more to tell.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-02a.html">Ask about the Ice Queen.</a><br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-03a.html">Ask about Jinia Guild.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05d.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+All I have left to tell you is about the Ice Queen. After that, I will ask something very important of you.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-02a.html">Ask about the Ice Queen.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05e.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+All I have left to tell you is about the Jinia Guild. After that, I will ask something very important of you.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-03a.html">Ask about the Jinia Guild.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05f.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+All I have left to tell you is about the Divine Sword. After that, I will ask something very important of you.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-04a.html">Ask about the Divine Sword.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-05g.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+I've told you all there is to say. Now it is time to discuss the mission.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-06.html">Say you are ready.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-06.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+So, I mentioned Kegor earlier. Currently, he is the only person in Jinia Guild who can handle the sword. He was following a clue about its whereabouts to the Mithril Mines. Unfortunately, Freya found out and cornered him there.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword 32760-07.html">Continue listening.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/32760-07.html

@@ -0,0 +1,4 @@
+<html><body>Jinia:<br>
+The problem is, he doesn't have an antidote to the poison she cast on him. You see, Kegor was Kier's pupil, and when he was turned to ice, Kegor lost his temper. Right before I found you at Kier's sculpture, Kegor heard the sword was at the mine and left in search of it. He traveled deep within the Mithril Mines, and it looks like it's up to us to save him with this antidote.<br>Hurry there now and talk to a dwarf named Krun. He'll take you inside.<br>
+<a action="bypass -h Quest Q10284_AcquisitionOfDivineSword exit_instance">"Alright, sounds like a plan."</a>
+</body></html>

+ 347 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q10284_AcquisitionOfDivineSword/Q10284_AcquisitionOfDivineSword.java

@@ -0,0 +1,347 @@
+/*
+ * Copyright (C) 2004-2013 L2J DataPack
+ * 
+ * This file is part of L2J DataPack.
+ * 
+ * L2J DataPack is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * L2J DataPack is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package quests.Q10284_AcquisitionOfDivineSword;
+
+import quests.Q10283_RequestOfIceMerchant.Q10283_RequestOfIceMerchant;
+
+import com.l2jserver.gameserver.instancemanager.InstanceManager;
+import com.l2jserver.gameserver.model.Location;
+import com.l2jserver.gameserver.model.actor.L2Npc;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.instancezone.InstanceWorld;
+import com.l2jserver.gameserver.model.quest.Quest;
+import com.l2jserver.gameserver.model.quest.QuestState;
+import com.l2jserver.gameserver.model.quest.State;
+
+/**
+ * Acquisition of Divine Sword (10284)
+ * @author Adry_85
+ */
+public class Q10284_AcquisitionOfDivineSword extends Quest
+{
+	// NPCs
+	private static final int RAFFORTY = 32020;
+	private static final int KRUN = 32653;
+	private static final int TARUN = 32654;
+	private static final int JINIA = 32760;
+	// Misc
+	private static final int MIN_LEVEL = 82;
+	// Item
+	private static final int COLD_RESISTANCE_POTION = 15514;
+	// Location
+	private static final Location EXIT_LOC = new Location(113793, -109342, -845, 0);
+	
+	private Q10284_AcquisitionOfDivineSword()
+	{
+		super(10284, Q10284_AcquisitionOfDivineSword.class.getSimpleName(), "Acquisition of Divine Sword");
+		addStartNpc(RAFFORTY);
+		addTalkId(RAFFORTY, JINIA, TARUN, KRUN);
+		registerQuestItems(COLD_RESISTANCE_POTION);
+	}
+	
+	@Override
+	public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+	{
+		final QuestState st = player.getQuestState(getName());
+		if (st == null)
+		{
+			return null;
+		}
+		
+		String htmltext = null;
+		switch (event)
+		{
+			case "32020-02.html":
+			{
+				st.startQuest();
+				st.setMemoState(1);
+				htmltext = event;
+				break;
+			}
+			case "32020-03.html":
+			{
+				if (st.isMemoState(1))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "32760-02a.html":
+			case "32760-02b.html":
+			case "32760-03a.html":
+			case "32760-03b.html":
+			case "32760-04a.html":
+			case "32760-04b.html":
+			{
+				if (st.isMemoState(1))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "32760-02c.html":
+			{
+				if (st.isMemoState(1))
+				{
+					st.set("ex1", 1);
+					htmltext = event;
+				}
+				break;
+			}
+			case "another_story":
+			{
+				if (st.isMemoState(1))
+				{
+					if ((st.getInt("ex1") == 1) && (st.getInt("ex2") == 0) && (st.getInt("ex3") == 0))
+					{
+						htmltext = "32760-05a.html";
+					}
+					else if ((st.getInt("ex1") == 0) && (st.getInt("ex2") == 1) && (st.getInt("ex3") == 0))
+					{
+						htmltext = "32760-05b.html";
+					}
+					else if ((st.getInt("ex1") == 0) && (st.getInt("ex2") == 0) && (st.getInt("ex3") == 1))
+					{
+						htmltext = "32760-05c.html";
+					}
+					else if ((st.getInt("ex1") == 0) && (st.getInt("ex2") == 1) && (st.getInt("ex3") == 1))
+					{
+						htmltext = "32760-05d.html";
+					}
+					else if ((st.getInt("ex1") == 1) && (st.getInt("ex2") == 0) && (st.getInt("ex3") == 1))
+					{
+						htmltext = "32760-05e.html";
+					}
+					else if ((st.getInt("ex1") == 1) && (st.getInt("ex2") == 1) && (st.getInt("ex3") == 0))
+					{
+						htmltext = "32760-05f.html";
+					}
+					else if ((st.getInt("ex1") == 1) && (st.getInt("ex2") == 1) && (st.getInt("ex3") == 1))
+					{
+						htmltext = "32760-05g.html";
+					}
+				}
+				break;
+			}
+			case "32760-03c.html":
+			{
+				if (st.isMemoState(1))
+				{
+					st.set("ex2", 1);
+					htmltext = event;
+				}
+				break;
+			}
+			case "32760-04c.html":
+			{
+				if (st.isMemoState(1))
+				{
+					st.set("ex3", 1);
+					htmltext = event;
+				}
+				break;
+			}
+			case "32760-06.html":
+			{
+				if (st.isMemoState(1) && (st.getInt("ex1") == 1) && (st.getInt("ex2") == 1) && (st.getInt("ex3") == 1))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "32760-07.html":
+			{
+				if (st.isMemoState(1) && (st.getInt("ex1") == 1) && (st.getInt("ex2") == 1) && (st.getInt("ex3") == 1))
+				{
+					st.unset("ex1");
+					st.unset("ex2");
+					st.unset("ex3");
+					st.setCond(3, true);
+					st.setMemoState(2);
+					final InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player);
+					world.removeAllowed(player.getObjectId());
+					player.setInstanceId(0);
+					htmltext = event;
+				}
+				break;
+			}
+			case "exit_instance":
+			{
+				if (st.isMemoState(2))
+				{
+					player.teleToLocation(EXIT_LOC, 0);
+				}
+				break;
+			}
+			case "32654-02.html":
+			case "32654-03.html":
+			case "32653-02.html":
+			case "32653-03.html":
+			{
+				if (st.isMemoState(2))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+		}
+		return htmltext;
+	}
+	
+	@Override
+	public String onTalk(L2Npc npc, L2PcInstance player)
+	{
+		QuestState st = player.getQuestState(getName());
+		String htmltext = getNoQuestMsg(player);
+		if (st == null)
+		{
+			return htmltext;
+		}
+		
+		switch (st.getState())
+		{
+			case State.COMPLETED:
+			{
+				if (npc.getId() == RAFFORTY)
+				{
+					htmltext = "32020-05.html";
+				}
+				break;
+			}
+			case State.CREATED:
+			{
+				if (npc.getId() == RAFFORTY)
+				{
+					st = player.getQuestState(Q10283_RequestOfIceMerchant.class.getSimpleName());
+					htmltext = ((player.getLevel() >= MIN_LEVEL) && (st != null) && (st.isCompleted())) ? "32020-01.htm" : "32020-04.html";
+				}
+				break;
+			}
+			case State.STARTED:
+			{
+				switch (npc.getId())
+				{
+					case RAFFORTY:
+					{
+						switch (st.getMemoState())
+						{
+							case 1:
+							{
+								htmltext = (player.getLevel() >= MIN_LEVEL) ? "32020-06.html" : "32020-08.html";
+								break;
+							}
+							case 2:
+							{
+								htmltext = "32020-07.html";
+								break;
+							}
+						}
+						break;
+					}
+					case JINIA:
+					{
+						if (st.isMemoState(1))
+						{
+							if ((st.getInt("ex1") == 0) && (st.getInt("ex2") == 0) && (st.getInt("ex3") == 0))
+							{
+								htmltext = "32760-01.html";
+							}
+							else if ((st.getInt("ex1") == 1) && (st.getInt("ex2") == 0) && (st.getInt("ex3") == 0))
+							{
+								htmltext = "32760-01a.html";
+							}
+							else if ((st.getInt("ex1") == 0) && (st.getInt("ex2") == 1) && (st.getInt("ex3") == 0))
+							{
+								htmltext = "32760-01b.html";
+							}
+							else if ((st.getInt("ex1") == 0) && (st.getInt("ex2") == 0) && (st.getInt("ex3") == 1))
+							{
+								htmltext = "32760-01c.html";
+							}
+							else if ((st.getInt("ex1") == 0) && (st.getInt("ex2") == 1) && (st.getInt("ex3") == 1))
+							{
+								htmltext = "32760-01d.html";
+							}
+							else if ((st.getInt("ex1") == 1) && (st.getInt("ex2") == 0) && (st.getInt("ex3") == 1))
+							{
+								htmltext = "32760-01e.html";
+							}
+							else if ((st.getInt("ex1") == 1) && (st.getInt("ex2") == 1) && (st.getInt("ex3") == 0))
+							{
+								htmltext = "32760-01f.html";
+							}
+							else if ((st.getInt("ex1") == 1) && (st.getInt("ex2") == 1) && (st.getInt("ex3") == 1))
+							{
+								htmltext = "32760-01g.html";
+							}
+						}
+						break;
+					}
+					case TARUN:
+					{
+						switch (st.getMemoState())
+						{
+							case 2:
+							{
+								htmltext = (player.getLevel() >= MIN_LEVEL) ? "32654-01.html" : "32654-05.html";
+								break;
+							}
+							case 3:
+							{
+								st.giveAdena(296425, true);
+								st.addExpAndSp(921805, 82230);
+								st.exitQuest(false, true);
+								htmltext = "32654-04.html";
+								break;
+							}
+						}
+						break;
+					}
+					case KRUN:
+					{
+						switch (st.getMemoState())
+						{
+							case 2:
+							{
+								htmltext = (player.getLevel() >= MIN_LEVEL) ? "32653-01.html" : "32653-05.html";
+								break;
+							}
+							case 3:
+							{
+								st.giveAdena(296425, true);
+								st.addExpAndSp(921805, 82230);
+								st.exitQuest(false, true);
+								htmltext = "32653-04.html";
+								break;
+							}
+						}
+						break;
+					}
+				}
+				break;
+			}
+		}
+		return htmltext;
+	}
+	
+	public static void main(String args[])
+	{
+		new Q10284_AcquisitionOfDivineSword();
+	}
+}

+ 3 - 3
L2J_DataPack_BETA/dist/sql/game/npc.sql

@@ -2361,7 +2361,7 @@ INSERT INTO `npc` VALUES
 (18843, 18843, "Cokrakon's Ward", 0, "", 0, "LineageNpcEV.totem_of_cocracon_a", 30, 54, 85, "male", "L2Npc", 40, 4234.063127, 1846.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 1188.87259, 361.78814, 811.84586, 264.74086, 253, 4, 333, 0, 0, 0, 1, 1, 0, 1),
 (18844, 18844, "Reptilikon's Ward", 0, "", 0, "LineageNpcEV.totem_of_cocracon_b", 30, 54, 85, "male", "L2Npc", 40, 4234.063127, 1846.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 1188.87259, 361.78814, 811.84586, 264.74086, 253, 4, 333, 0, 0, 0, 1, 1, 0, 1),
 (18845, 18845, "Torumba's Telegraph", 0, "", 0, "LineageNPC.camera_target_dummy_a", 0.1, 0.1, 85, "male", "L2Npc", 40, 4234.063127, 1846.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 1188.87259, 361.78814, 811.84586, 264.74086, 253, 4, 333, 0, 0, 0, 1, 1, 0, 1),
-(18846, 18846, "Kegor", 0, "", 0, "LineageMonster5.swordmaster_kegor", 15, 27.5, 85, "male", "L2Npc", 40, 4234.063127, 1846.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 1188.87259, 361.78814, 811.84586, 264.74086, 253, 4, 333, 0, 0, 0, 40, 120, 0, 1),
+(18846, 18846, "Kegor", 0, "", 0, "LineageMonster5.swordmaster_kegor", 15, 27.5, 85, "male", "L2QuestGuard", 40, 4234.063127, 1846.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 1188.87259, 361.78814, 811.84586, 264.74086, 253, 4, 333, 0, 0, 0, 40, 120, 0, 1),
 (18847, 18847, "Freya", 0, "Ice Queen", 0, "LineageMonster5.freya_throne", 50, 98.5, 85, "female", "L2Npc", 40, 2388699.675054, 1846.8, 918.195504, 3, 40, 43, 30, 21, 20, 20, 0, 0, 1188.87259, 361.78814, 811.84586, 264.74086, 253, 4, 333, 0, 0, 0, 45, 150, 0, 1),
 (18848, 18848, "Battalion Leader", 0, "Jinia Guild", 0, "LineageNPC2.garrison_of_insurgents", 10, 23.75, 85, "female", "L2Npc", 40, 4234.063127, 1846.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 1188.87259, 361.78814, 811.84586, 264.74086, 253, 4, 333, 80, 641, 0, 30, 160, 0, 1),
 (18849, 18849, "Legionnaire", 0, "Jinia Guild", 0, "LineageNPC2.officer_of_insurgents_orc", 14.5, 30, 85, "male", "L2Npc", 40, 4234.063127, 1846.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 0, 0, 1188.87259, 361.78814, 811.84586, 264.74086, 253, 4, 333, 9813, 9813, 0, 40, 160, 0, 1),
@@ -4866,8 +4866,8 @@ INSERT INTO `npc` VALUES
 (22763, 22763, "Elite Kanibi", 0, "Kokracon", 0, "LineageMonster5.karnibi_e", 32, 69.5, 85, "male", "L2Monster", 40, 111546.700058, 1846.8, 187.260794, 3, 40, 43, 30, 21, 20, 20, 1209443, 121549, 11740.1012, 578.86102, 8513.53763, 635.37806, 253, 4, 333, 0, 0, 0, 75, 270, 0, 1),
 (22764, 22764, "Elite Kiriona", 0, "Kokracon", 0, "LineageMonster5.cariona_e", 48, 46, 85, "male", "L2Monster", 40, 111546.700058, 1846.8, 187.260794, 3, 40, 43, 30, 21, 20, 20, 1206702, 121260, 11740.1012, 578.86102, 8513.53763, 635.37806, 253, 4, 333, 0, 0, 0, 24, 180, 0, 1),
 (22765, 22765, "Elite Kaiona", 0, "Kokracon", 0, "LineageMonster5.kaiona_e", 35, 49.5, 85, "male", "L2Monster", 40, 111546.700058, 1846.8, 187.260794, 3, 40, 43, 30, 21, 20, 20, 1209443, 121549, 11740.1012, 578.86102, 8513.53763, 635.37806, 253, 4, 333, 0, 0, 0, 94, 204, 0, 1),
-(22766, 22766, "Mithril Millipede", 0, "", 0, "LineageMonster5.big_grima", 45, 8, 85, "male", "L2Npc", 40, 4234.063127, 1846.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 4502, 474, 1188.87259, 361.78814, 811.84586, 264.74086, 253, 4, 333, 0, 0, 0, 40, 120, 0, 1),
-(22767, 22767, "Archery Knight", 0, "", 0, "LineageMonster5.ice_knight", 15, 31, 85, "male", "L2Npc", 40, 4234.063127, 1846.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 31712, 3176, 1188.87259, 361.78814, 811.84586, 264.74086, 253, 4, 333, 0, 0, 0, 20, 150, 0, 1),
+(22766, 22766, "Mithril Millipede", 0, "", 0, "LineageMonster5.big_grima", 45, 8, 85, "male", "L2Monster", 40, 4234.063127, 1846.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 4502, 474, 1188.87259, 361.78814, 811.84586, 264.74086, 253, 4, 333, 0, 0, 0, 40, 120, 0, 1),
+(22767, 22767, "Archery Knight", 0, "", 0, "LineageMonster5.ice_knight", 15, 31, 85, "male", "L2Monster", 40, 4234.063127, 1846.8, 8.5, 3, 40, 43, 30, 21, 20, 20, 31712, 3176, 1188.87259, 361.78814, 811.84586, 264.74086, 253, 4, 333, 0, 0, 0, 20, 150, 0, 1),
 (22768, 22768, "Tanta Lizardman Scout", 0, "", 0, "LineageMonster.zenta_lizardman_warrior", 13, 35, 82, "male", "L2Monster", 80, 3643.389767, 1743, 8.5, 3, 40, 43, 30, 21, 20, 20, 17792, 1945, 1055.28566, 349.77477, 720.6233, 255.95, 253, 4, 333, 98, 0, 0, 40, 140, 0, 1),
 (22769, 22769, "Tanta Lizardman Warrior", 0, "", 0, "LineageMonster.zenta_lizardman_matriarch", 20, 40, 83, "male", "L2Monster", 40, 3835.590606, 1777.4, 8.5, 3, 40, 43, 30, 21, 20, 20, 23866, 2576, 1099.42362, 353.86144, 750.76381, 258.94045, 253, 8, 333, 8682, 0, 0, 53, 140, 0, 1),
 (22770, 22770, "Tanta Lizardman Soldier", 0, "", 0, "LineageMonster5.tantaar_lizardman_rogue", 20, 40.25, 84, "male", "L2Monster", 40, 4039.042705, 1812, 8.5, 3, 40, 43, 30, 21, 20, 20, 41235, 4198, 1144.7313, 357.86723, 781.70308, 261.87171, 253, 4, 333, 0, 0, 0, 40, 120, 0, 1),

+ 1 - 1
L2J_DataPack_BETA/dist/sql/game/npcaidata.sql

@@ -4851,7 +4851,7 @@ INSERT INTO `npcaidata` VALUES
 (22763, 7, 15, 0, 300, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 400, 0, "cocracon_elite_clan", 300, "null", 0, 0, "fighter"), -- Elite Kanibi
 (22764, 7, 15, 0, 300, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 400, 0, "cocracon_elite_clan", 300, "null", 0, 0, "fighter"), -- Elite Kiriona
 (22765, 7, 15, 0, 300, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 400, 0, "cocracon_elite_clan", 300, "null", 0, 0, "fighter"), -- Elite Kaiona
-(22766, 7, 15, 0, 300, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "null", 300, "null", 0, 0, "fighter"), -- Mithril Millipede
+(22766, 7, 15, 0, 300, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 300, 0, "null", 1000, "null", 0, 0, "fighter"), -- Mithril Millipede
 (22767, 7, 15, 0, 300, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "null", 300, "null", 0, 0, "fighter"), -- Archery Knight
 (22768, 7, 15, 0, 300, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 400, 0, "null", 300, "null", 0, 0, "fighter"), -- Tanta Lizardman Scout
 (22769, 7, 15, 0, 300, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "null", 300, "null", 0, 0, "fighter"), -- Tanta Lizardman Warrior

+ 0 - 1
L2J_DataPack_BETA/dist/sql/game/npcskills.sql

@@ -26956,7 +26956,6 @@ INSERT INTO `npcskills` VALUES
 (18846, 4414, 2), -- Armor Type
 (18846, 4415, 3), -- Weapon Type
 (18846, 4416, 14), -- Races
-(18846, 6286, 1), -- Bless of Sword
 -- Freya
 (18847, 4408, 1), -- HP Modifiers
 (18847, 4409, 1), -- MP Modifiers