Trader Herbiel:
+I think you are ready to gain new powers and set out into the world. What do you think? Do you want to gain new powers?.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-01a.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-01a.html
new file mode 100644
index 0000000000..ade0a611a0
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-01a.html
@@ -0,0 +1,4 @@
+Trader Herbiel:
+I think you are ready to gain new powers and set out into the world. What do you think? Do you want to gain new powers?.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-02.htm b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-02.htm
new file mode 100644
index 0000000000..5a50a1dc82
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-02.htm
@@ -0,0 +1,5 @@
+Trader Herbiel:
+I thinkit's a sword or a bow that good for you, not magic. You'd better become an Elven Scout or an Elven Knight.
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-02a.htm b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-02a.htm
new file mode 100644
index 0000000000..74cbc4cf50
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-02a.htm
@@ -0,0 +1,5 @@
+Trader Herbiel:
+You've got a talent for magic, I see. But it should be developed further..
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-03.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-03.html
new file mode 100644
index 0000000000..a94124ed49
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-03.html
@@ -0,0 +1,3 @@
+Trader Herbiel:
+Haven't you set off? Only trough trials can you achieve something new. Follow where the arrow points you..
+(you may check your destination in the quest dialog by pressing Alt+U.)
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-04.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-04.html
new file mode 100644
index 0000000000..6dd3d369be
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30150-04.html
@@ -0,0 +1,3 @@
+Trader Herbiel:
+(Only characters who are level 19 or above and who have completed the New Potion Development (3/3) quests may undertake this quest.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30293-01.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30293-01.html
new file mode 100644
index 0000000000..2d7fec6dc9
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30293-01.html
@@ -0,0 +1,4 @@
+Manuel:
+Herbiel told me about you. Do you want to become an Elven Oracle? Set out in search of the truth?
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30293-02.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30293-02.html
new file mode 100644
index 0000000000..bdc67da23c
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30293-02.html
@@ -0,0 +1,3 @@
+Manuel:
+That's a great idea! Tell me when you are ready to make a Class Transfer.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30327-01.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30327-01.html
new file mode 100644
index 0000000000..21361d259f
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30327-01.html
@@ -0,0 +1,4 @@
+Master Sorius:
+Herbiel told me about you. Do you want to become an Elven Knight?.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30327-02.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30327-02.html
new file mode 100644
index 0000000000..39d4f6bd64
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30327-02.html
@@ -0,0 +1,2 @@
+Master Sorius:
+I hope you will be the sword and the shield that protects Elves. Tell me when you are ready to make a Class Transfer.
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30328-01.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30328-01.html
new file mode 100644
index 0000000000..2952de6ef9
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30328-01.html
@@ -0,0 +1,4 @@
+Master Reisa:
+Herbiel told me about you. Do you want to become an Elven Scout?.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30328-02.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30328-02.html
new file mode 100644
index 0000000000..9d26d32047
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30328-02.html
@@ -0,0 +1,2 @@
+Master Reisa:
+I hope you will be the warrior we need to protects Elves. Tell me when you are ready to make a Class Transfer.
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30414-01.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30414-01.html
new file mode 100644
index 0000000000..3ccd5e7b8e
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30414-01.html
@@ -0,0 +1,4 @@
+Rosella:
+Herbiel told me about you. Do you want to become an Elven Wizard? Set out in search of the truth?
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30414-02.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30414-02.html
new file mode 100644
index 0000000000..3c2177060d
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/30414-02.html
@@ -0,0 +1,3 @@
+Rosella:
+That's a great idea! Tell me when you are ready to make a Class Transfer.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/Q11012_FutureElves.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/Q11012_FutureElves.java
new file mode 100644
index 0000000000..93f1bb7281
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/Q11012_FutureElves.java
@@ -0,0 +1,197 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package quests.Q11012_FutureElves;
+
+import com.l2jmobius.gameserver.enums.Race;
+import com.l2jmobius.gameserver.model.actor.L2Npc;
+import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jmobius.gameserver.model.base.ClassId;
+import com.l2jmobius.gameserver.model.quest.Quest;
+import com.l2jmobius.gameserver.model.quest.QuestState;
+import com.l2jmobius.gameserver.model.quest.State;
+import com.l2jmobius.gameserver.network.NpcStringId;
+
+import quests.Q11011_NewPotionDevelopment3.Q11011_NewPotionDevelopment3;
+
+/**
+ * Future: Future Elves (11012)
+ * @author Stayway
+ */
+public class Q11012_FutureElves extends Quest
+{
+ // NPCs
+ private static final int HERBIEL = 30150;
+ private static final int SORIUS = 30327;
+ private static final int REISA = 30328;
+ private static final int ROSELLA = 30414;
+ private static final int MANUEL = 30293;
+ // Items
+ private static final int FIRST_CLASS_BUFF_SCROLL = 29011;
+ private static final int IMPROVED_SOE = 49087;
+ // Misc
+ private static final int MIN_LEVEL = 19;
+
+ public Q11012_FutureElves()
+ {
+ super(11012);
+ addStartNpc(HERBIEL);
+ addTalkId(HERBIEL, SORIUS, REISA, ROSELLA, MANUEL);
+ addCondMinLevel(MIN_LEVEL, "no-level.html"); // Custom
+ addCondRace(Race.ELF, "no-race.html"); // Custom
+ addCondCompletedQuest(Q11011_NewPotionDevelopment3.class.getSimpleName(), "30150-04.html");
+ setQuestNameNpcStringId(NpcStringId.LV_19_FUTURE_ELVES);
+ }
+
+ @Override
+ public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+ {
+ final QuestState qs = getQuestState(player, false);
+ if (qs == null)
+ {
+ return null;
+ }
+
+ String htmltext = null;
+ switch (event)
+ {
+ case "30150-02.htm":
+ case "30150-02a.htm":
+ case "f_knight.html":
+ case "f_scout.html":
+ case "m_wizard.html":
+ case "m_oracle.html":
+ {
+ htmltext = event;
+ break;
+ }
+ case "a_knight.html":
+ {
+ qs.startQuest();
+ qs.setCond(2, true);
+ htmltext = event;
+ break;
+ }
+ case "a_scout.html":
+ {
+ qs.startQuest();
+ qs.setCond(3, true);
+ htmltext = event;
+ break;
+ }
+ case "a_wizard.html":
+ {
+ qs.startQuest();
+ qs.setCond(4, true);
+ htmltext = event;
+ break;
+ }
+ case "a_oracle.html":
+ {
+ qs.startQuest();
+ qs.setCond(5, true);
+ htmltext = event;
+ break;
+ }
+ case "30327-02.html":
+ case "30328-02.html": // Custom html
+ case "30414-02.html":
+ case "30293-02.html": // Custom html
+ {
+ if (qs.getCond() > 1)
+ {
+ giveItems(player, FIRST_CLASS_BUFF_SCROLL, 5);
+ giveItems(player, IMPROVED_SOE, 1);
+ qs.exitQuest(false, true);
+ htmltext = event;
+ }
+ break;
+ }
+ }
+ return htmltext;
+ }
+
+ @Override
+ public String onTalk(L2Npc npc, L2PcInstance talker)
+ {
+ final QuestState qs = getQuestState(talker, true);
+ String htmltext = getNoQuestMsg(talker);
+ switch (qs.getState())
+ {
+ case State.CREATED:
+ {
+ if ((npc.getId() == HERBIEL) && (talker.getClassId() == ClassId.ELVEN_FIGHTER))
+ {
+ htmltext = "30150-01.html";
+ }
+ else if (talker.getClassId() == ClassId.ELVEN_MAGE)
+ {
+ htmltext = "30150-01a.html";
+ }
+ break;
+ }
+ case State.STARTED:
+ {
+ if (npc.getId() == HERBIEL)
+ {
+ if (qs.getCond() >= 1)
+ {
+ htmltext = "30150-03.html";
+ }
+ break;
+ }
+ if ((npc.getId() == SORIUS) && (talker.getClassId() != ClassId.ELVEN_KNIGHT))
+ {
+ if (qs.isCond(2))
+ {
+ htmltext = "30327-01.html"; // Custom html
+ }
+ break;
+ }
+ if ((npc.getId() == REISA) && (talker.getClassId() != ClassId.ELVEN_SCOUT))
+ {
+ if (qs.isCond(3))
+ {
+ htmltext = "30328-01.html";
+ }
+ break;
+ }
+ if ((npc.getId() == ROSELLA) && (talker.getClassId() != ClassId.ELVEN_WIZARD))
+ {
+ if (qs.isCond(4))
+ {
+ htmltext = "30414-01.html";
+ }
+ break;
+ }
+ if ((npc.getId() == MANUEL) && (talker.getClassId() != ClassId.ORACLE))
+ {
+ if (qs.isCond(5))
+ {
+ htmltext = "30293-01.html"; // Custom html
+ }
+ break;
+ }
+ }
+ case State.COMPLETED:
+ {
+ htmltext = getAlreadyCompletedMsg(talker);
+ break;
+ }
+ }
+ return htmltext;
+ }
+}
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/a_knight.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/a_knight.html
new file mode 100644
index 0000000000..2aaa3131df
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/a_knight.html
@@ -0,0 +1,2 @@
+Trader Herbiel:
+Do you want to become an Elven Knight? You need to talk to Master Sorius. He is in the Town of Gludio. Don't waste time, go there.
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/a_oracle.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/a_oracle.html
new file mode 100644
index 0000000000..00618f8002
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/a_oracle.html
@@ -0,0 +1,2 @@
+Trader Herbiel:
+Do you want to become an Elven Oracle? You need to talk to Priest Manuel. He is in the Town of Gludio. Don't waste time, go there.
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/a_scout.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/a_scout.html
new file mode 100644
index 0000000000..603deef7b5
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/a_scout.html
@@ -0,0 +1,2 @@
+Trader Herbiel:
+Do you want to become an Elven Scout? You need to talk to Master Reisa. She is in the Town of Gludio. Don't waste time, go there.
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/a_wizard.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/a_wizard.html
new file mode 100644
index 0000000000..0894ccdf50
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/a_wizard.html
@@ -0,0 +1,2 @@
+Trader Herbiel:
+Do you want to become an Elven Wizard? You need to talk to Rosella. She is in the Elven Village. Don't waste time, go there.
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/f_knight.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/f_knight.html
new file mode 100644
index 0000000000..893e950eb1
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/f_knight.html
@@ -0,0 +1,7 @@
+Class description - Elven Knight
+Elven Knights are warriors who are masters of Elven swordsmanship.
+Not only are they able to attack swiftly and precisely, but they can also effectively defend themselves from enemy blows. They wield their Shield masterfully, which allows them to safely engage in combat.
+These warriors wield One-Handed Swords or One-Handed Blunt Weapons, and they can withstand a lot of damage thanks to their Shields. Elven Knights don't have attacking Skills, and that effects their battle speed, however, with restorative skills, they can fight for a long periods of time..
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/f_scout.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/f_scout.html
new file mode 100644
index 0000000000..b75512000e
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/f_scout.html
@@ -0,0 +1,7 @@
+Class description - Elven Scout
+Elven Scouts are Elven warriors who prefer to fight with a Bow and a Dagger.
+In combat, they use Daggers and Bows, which allows them to effectively dispose of enemies in both close-range and lon-range combat. they typically wear Light Armor that significantly lowers their defense, however they compensate for it with their excellent evasion Skills and moving speed.
+Compared to similar Classes of other Races they have higher moving speed and high chance of dealing critical damage. This is the most effective Class for a single-player game because of its many personal Reinforcement Skills.
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/m_oracle.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/m_oracle.html
new file mode 100644
index 0000000000..f31983b77a
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/m_oracle.html
@@ -0,0 +1,7 @@
+Class description - Elven Oracle:
+Elven Oracles can perform holy miracles by the power of their faith. The Godess favors them....
+They are the Key Class for a group game since they specialize in healing and reinforcing with various Buffs..
+They are ill-suited for a single-player game since they barely have any attacking magic Skills. Hunting will be most effective in a group game..
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/m_wizard.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/m_wizard.html
new file mode 100644
index 0000000000..e96e77ec2c
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/m_wizard.html
@@ -0,0 +1,6 @@
+Class description - Elven Wizard:
+Elven Wizards are not really different from Human Mystics, but due to their Radical Characteristics, they can't use dark magic.
+They are the main Elven wizards. Compared to other Races, they deal lower amounts of damage, and you need to pay close attention to MP in combat.
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/no-level.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/no-level.html
new file mode 100644
index 0000000000..da406383f6
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/no-level.html
@@ -0,0 +1,4 @@
+Trader Herbiel:
+You ought to gain more experience. Come back later.
+(This quest is available to characters of Level 19 or higher.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/no-race.html b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/no-race.html
new file mode 100644
index 0000000000..d9c59341bd
--- /dev/null
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/Q11012_FutureElves/no-race.html
@@ -0,0 +1,4 @@
+Trader Herbiel:
+You are not a Elf. Get the hell out!
+(This quest is available to Elfs only.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/QuestMasterHandler.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/QuestMasterHandler.java
index 9123828615..e5f4f117cf 100644
--- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/QuestMasterHandler.java
+++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/quests/QuestMasterHandler.java
@@ -166,6 +166,7 @@ import quests.Q11008_PreparationForDungeon.Q11008_PreparationForDungeon;
import quests.Q11009_NewPotionDevelopment1.Q11009_NewPotionDevelopment1;
import quests.Q11010_NewPotionDevelopment2.Q11010_NewPotionDevelopment2;
import quests.Q11011_NewPotionDevelopment3.Q11011_NewPotionDevelopment3;
+import quests.Q11012_FutureElves.Q11012_FutureElves;
import quests.Q11013_ShilensHunt.Q11013_ShilensHunt;
import quests.Q11014_SurpriseGift.Q11014_SurpriseGift;
import quests.Q11015_PrepareForTrade1.Q11015_PrepareForTrade1;
@@ -334,6 +335,7 @@ public class QuestMasterHandler
Q11009_NewPotionDevelopment1.class,
Q11010_NewPotionDevelopment2.class,
Q11011_NewPotionDevelopment3.class,
+ Q11012_FutureElves.class,
Q11013_ShilensHunt.class,
Q11014_SurpriseGift.class,
Q11015_PrepareForTrade1.class,
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/MissingQuests.txt b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/MissingQuests.txt
index 597e1661ee..66fc397269 100644
--- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/MissingQuests.txt
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/MissingQuests.txt
@@ -17,7 +17,6 @@
10868 The Dark Side of Power
10870 Unfinished Device
10871 Death to the Pirate King!
-11012 Future Elves
TODO: Check Antharas rewards.
11006 Future: People
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-01.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-01.html
new file mode 100644
index 0000000000..25f5b16cce
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-01.html
@@ -0,0 +1,4 @@
+Trader Herbiel:
+I think you are ready to gain new powers and set out into the world. What do you think? Do you want to gain new powers?.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-01a.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-01a.html
new file mode 100644
index 0000000000..ade0a611a0
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-01a.html
@@ -0,0 +1,4 @@
+Trader Herbiel:
+I think you are ready to gain new powers and set out into the world. What do you think? Do you want to gain new powers?.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-02.htm b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-02.htm
new file mode 100644
index 0000000000..5a50a1dc82
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-02.htm
@@ -0,0 +1,5 @@
+Trader Herbiel:
+I thinkit's a sword or a bow that good for you, not magic. You'd better become an Elven Scout or an Elven Knight.
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-02a.htm b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-02a.htm
new file mode 100644
index 0000000000..74cbc4cf50
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-02a.htm
@@ -0,0 +1,5 @@
+Trader Herbiel:
+You've got a talent for magic, I see. But it should be developed further..
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-03.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-03.html
new file mode 100644
index 0000000000..a94124ed49
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-03.html
@@ -0,0 +1,3 @@
+Trader Herbiel:
+Haven't you set off? Only trough trials can you achieve something new. Follow where the arrow points you..
+(you may check your destination in the quest dialog by pressing Alt+U.)
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-04.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-04.html
new file mode 100644
index 0000000000..6dd3d369be
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30150-04.html
@@ -0,0 +1,3 @@
+Trader Herbiel:
+(Only characters who are level 19 or above and who have completed the New Potion Development (3/3) quests may undertake this quest.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30293-01.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30293-01.html
new file mode 100644
index 0000000000..2d7fec6dc9
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30293-01.html
@@ -0,0 +1,4 @@
+Manuel:
+Herbiel told me about you. Do you want to become an Elven Oracle? Set out in search of the truth?
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30293-02.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30293-02.html
new file mode 100644
index 0000000000..bdc67da23c
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30293-02.html
@@ -0,0 +1,3 @@
+Manuel:
+That's a great idea! Tell me when you are ready to make a Class Transfer.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30327-01.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30327-01.html
new file mode 100644
index 0000000000..21361d259f
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30327-01.html
@@ -0,0 +1,4 @@
+Master Sorius:
+Herbiel told me about you. Do you want to become an Elven Knight?.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30327-02.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30327-02.html
new file mode 100644
index 0000000000..39d4f6bd64
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30327-02.html
@@ -0,0 +1,2 @@
+Master Sorius:
+I hope you will be the sword and the shield that protects Elves. Tell me when you are ready to make a Class Transfer.
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30328-01.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30328-01.html
new file mode 100644
index 0000000000..2952de6ef9
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30328-01.html
@@ -0,0 +1,4 @@
+Master Reisa:
+Herbiel told me about you. Do you want to become an Elven Scout?.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30328-02.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30328-02.html
new file mode 100644
index 0000000000..9d26d32047
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30328-02.html
@@ -0,0 +1,2 @@
+Master Reisa:
+I hope you will be the warrior we need to protects Elves. Tell me when you are ready to make a Class Transfer.
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30414-01.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30414-01.html
new file mode 100644
index 0000000000..3ccd5e7b8e
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30414-01.html
@@ -0,0 +1,4 @@
+Rosella:
+Herbiel told me about you. Do you want to become an Elven Wizard? Set out in search of the truth?
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30414-02.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30414-02.html
new file mode 100644
index 0000000000..3c2177060d
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/30414-02.html
@@ -0,0 +1,3 @@
+Rosella:
+That's a great idea! Tell me when you are ready to make a Class Transfer.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/Q11012_FutureElves.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/Q11012_FutureElves.java
new file mode 100644
index 0000000000..93f1bb7281
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/Q11012_FutureElves.java
@@ -0,0 +1,197 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package quests.Q11012_FutureElves;
+
+import com.l2jmobius.gameserver.enums.Race;
+import com.l2jmobius.gameserver.model.actor.L2Npc;
+import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jmobius.gameserver.model.base.ClassId;
+import com.l2jmobius.gameserver.model.quest.Quest;
+import com.l2jmobius.gameserver.model.quest.QuestState;
+import com.l2jmobius.gameserver.model.quest.State;
+import com.l2jmobius.gameserver.network.NpcStringId;
+
+import quests.Q11011_NewPotionDevelopment3.Q11011_NewPotionDevelopment3;
+
+/**
+ * Future: Future Elves (11012)
+ * @author Stayway
+ */
+public class Q11012_FutureElves extends Quest
+{
+ // NPCs
+ private static final int HERBIEL = 30150;
+ private static final int SORIUS = 30327;
+ private static final int REISA = 30328;
+ private static final int ROSELLA = 30414;
+ private static final int MANUEL = 30293;
+ // Items
+ private static final int FIRST_CLASS_BUFF_SCROLL = 29011;
+ private static final int IMPROVED_SOE = 49087;
+ // Misc
+ private static final int MIN_LEVEL = 19;
+
+ public Q11012_FutureElves()
+ {
+ super(11012);
+ addStartNpc(HERBIEL);
+ addTalkId(HERBIEL, SORIUS, REISA, ROSELLA, MANUEL);
+ addCondMinLevel(MIN_LEVEL, "no-level.html"); // Custom
+ addCondRace(Race.ELF, "no-race.html"); // Custom
+ addCondCompletedQuest(Q11011_NewPotionDevelopment3.class.getSimpleName(), "30150-04.html");
+ setQuestNameNpcStringId(NpcStringId.LV_19_FUTURE_ELVES);
+ }
+
+ @Override
+ public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+ {
+ final QuestState qs = getQuestState(player, false);
+ if (qs == null)
+ {
+ return null;
+ }
+
+ String htmltext = null;
+ switch (event)
+ {
+ case "30150-02.htm":
+ case "30150-02a.htm":
+ case "f_knight.html":
+ case "f_scout.html":
+ case "m_wizard.html":
+ case "m_oracle.html":
+ {
+ htmltext = event;
+ break;
+ }
+ case "a_knight.html":
+ {
+ qs.startQuest();
+ qs.setCond(2, true);
+ htmltext = event;
+ break;
+ }
+ case "a_scout.html":
+ {
+ qs.startQuest();
+ qs.setCond(3, true);
+ htmltext = event;
+ break;
+ }
+ case "a_wizard.html":
+ {
+ qs.startQuest();
+ qs.setCond(4, true);
+ htmltext = event;
+ break;
+ }
+ case "a_oracle.html":
+ {
+ qs.startQuest();
+ qs.setCond(5, true);
+ htmltext = event;
+ break;
+ }
+ case "30327-02.html":
+ case "30328-02.html": // Custom html
+ case "30414-02.html":
+ case "30293-02.html": // Custom html
+ {
+ if (qs.getCond() > 1)
+ {
+ giveItems(player, FIRST_CLASS_BUFF_SCROLL, 5);
+ giveItems(player, IMPROVED_SOE, 1);
+ qs.exitQuest(false, true);
+ htmltext = event;
+ }
+ break;
+ }
+ }
+ return htmltext;
+ }
+
+ @Override
+ public String onTalk(L2Npc npc, L2PcInstance talker)
+ {
+ final QuestState qs = getQuestState(talker, true);
+ String htmltext = getNoQuestMsg(talker);
+ switch (qs.getState())
+ {
+ case State.CREATED:
+ {
+ if ((npc.getId() == HERBIEL) && (talker.getClassId() == ClassId.ELVEN_FIGHTER))
+ {
+ htmltext = "30150-01.html";
+ }
+ else if (talker.getClassId() == ClassId.ELVEN_MAGE)
+ {
+ htmltext = "30150-01a.html";
+ }
+ break;
+ }
+ case State.STARTED:
+ {
+ if (npc.getId() == HERBIEL)
+ {
+ if (qs.getCond() >= 1)
+ {
+ htmltext = "30150-03.html";
+ }
+ break;
+ }
+ if ((npc.getId() == SORIUS) && (talker.getClassId() != ClassId.ELVEN_KNIGHT))
+ {
+ if (qs.isCond(2))
+ {
+ htmltext = "30327-01.html"; // Custom html
+ }
+ break;
+ }
+ if ((npc.getId() == REISA) && (talker.getClassId() != ClassId.ELVEN_SCOUT))
+ {
+ if (qs.isCond(3))
+ {
+ htmltext = "30328-01.html";
+ }
+ break;
+ }
+ if ((npc.getId() == ROSELLA) && (talker.getClassId() != ClassId.ELVEN_WIZARD))
+ {
+ if (qs.isCond(4))
+ {
+ htmltext = "30414-01.html";
+ }
+ break;
+ }
+ if ((npc.getId() == MANUEL) && (talker.getClassId() != ClassId.ORACLE))
+ {
+ if (qs.isCond(5))
+ {
+ htmltext = "30293-01.html"; // Custom html
+ }
+ break;
+ }
+ }
+ case State.COMPLETED:
+ {
+ htmltext = getAlreadyCompletedMsg(talker);
+ break;
+ }
+ }
+ return htmltext;
+ }
+}
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/a_knight.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/a_knight.html
new file mode 100644
index 0000000000..2aaa3131df
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/a_knight.html
@@ -0,0 +1,2 @@
+Trader Herbiel:
+Do you want to become an Elven Knight? You need to talk to Master Sorius. He is in the Town of Gludio. Don't waste time, go there.
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/a_oracle.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/a_oracle.html
new file mode 100644
index 0000000000..00618f8002
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/a_oracle.html
@@ -0,0 +1,2 @@
+Trader Herbiel:
+Do you want to become an Elven Oracle? You need to talk to Priest Manuel. He is in the Town of Gludio. Don't waste time, go there.
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/a_scout.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/a_scout.html
new file mode 100644
index 0000000000..603deef7b5
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/a_scout.html
@@ -0,0 +1,2 @@
+Trader Herbiel:
+Do you want to become an Elven Scout? You need to talk to Master Reisa. She is in the Town of Gludio. Don't waste time, go there.
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/a_wizard.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/a_wizard.html
new file mode 100644
index 0000000000..0894ccdf50
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/a_wizard.html
@@ -0,0 +1,2 @@
+Trader Herbiel:
+Do you want to become an Elven Wizard? You need to talk to Rosella. She is in the Elven Village. Don't waste time, go there.
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/f_knight.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/f_knight.html
new file mode 100644
index 0000000000..893e950eb1
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/f_knight.html
@@ -0,0 +1,7 @@
+Class description - Elven Knight
+Elven Knights are warriors who are masters of Elven swordsmanship.
+Not only are they able to attack swiftly and precisely, but they can also effectively defend themselves from enemy blows. They wield their Shield masterfully, which allows them to safely engage in combat.
+These warriors wield One-Handed Swords or One-Handed Blunt Weapons, and they can withstand a lot of damage thanks to their Shields. Elven Knights don't have attacking Skills, and that effects their battle speed, however, with restorative skills, they can fight for a long periods of time..
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/f_scout.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/f_scout.html
new file mode 100644
index 0000000000..b75512000e
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/f_scout.html
@@ -0,0 +1,7 @@
+Class description - Elven Scout
+Elven Scouts are Elven warriors who prefer to fight with a Bow and a Dagger.
+In combat, they use Daggers and Bows, which allows them to effectively dispose of enemies in both close-range and lon-range combat. they typically wear Light Armor that significantly lowers their defense, however they compensate for it with their excellent evasion Skills and moving speed.
+Compared to similar Classes of other Races they have higher moving speed and high chance of dealing critical damage. This is the most effective Class for a single-player game because of its many personal Reinforcement Skills.
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/m_oracle.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/m_oracle.html
new file mode 100644
index 0000000000..f31983b77a
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/m_oracle.html
@@ -0,0 +1,7 @@
+Class description - Elven Oracle:
+Elven Oracles can perform holy miracles by the power of their faith. The Godess favors them....
+They are the Key Class for a group game since they specialize in healing and reinforcing with various Buffs..
+They are ill-suited for a single-player game since they barely have any attacking magic Skills. Hunting will be most effective in a group game..
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/m_wizard.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/m_wizard.html
new file mode 100644
index 0000000000..e96e77ec2c
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/m_wizard.html
@@ -0,0 +1,6 @@
+Class description - Elven Wizard:
+Elven Wizards are not really different from Human Mystics, but due to their Radical Characteristics, they can't use dark magic.
+They are the main Elven wizards. Compared to other Races, they deal lower amounts of damage, and you need to pay close attention to MP in combat.
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/no-level.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/no-level.html
new file mode 100644
index 0000000000..da406383f6
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/no-level.html
@@ -0,0 +1,4 @@
+Trader Herbiel:
+You ought to gain more experience. Come back later.
+(This quest is available to characters of Level 19 or higher.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/no-race.html b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/no-race.html
new file mode 100644
index 0000000000..d9c59341bd
--- /dev/null
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/Q11012_FutureElves/no-race.html
@@ -0,0 +1,4 @@
+Trader Herbiel:
+You are not a Elf. Get the hell out!
+(This quest is available to Elfs only.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/QuestMasterHandler.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/QuestMasterHandler.java
index 9123828615..e5f4f117cf 100644
--- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/QuestMasterHandler.java
+++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/quests/QuestMasterHandler.java
@@ -166,6 +166,7 @@ import quests.Q11008_PreparationForDungeon.Q11008_PreparationForDungeon;
import quests.Q11009_NewPotionDevelopment1.Q11009_NewPotionDevelopment1;
import quests.Q11010_NewPotionDevelopment2.Q11010_NewPotionDevelopment2;
import quests.Q11011_NewPotionDevelopment3.Q11011_NewPotionDevelopment3;
+import quests.Q11012_FutureElves.Q11012_FutureElves;
import quests.Q11013_ShilensHunt.Q11013_ShilensHunt;
import quests.Q11014_SurpriseGift.Q11014_SurpriseGift;
import quests.Q11015_PrepareForTrade1.Q11015_PrepareForTrade1;
@@ -334,6 +335,7 @@ public class QuestMasterHandler
Q11009_NewPotionDevelopment1.class,
Q11010_NewPotionDevelopment2.class,
Q11011_NewPotionDevelopment3.class,
+ Q11012_FutureElves.class,
Q11013_ShilensHunt.class,
Q11014_SurpriseGift.class,
Q11015_PrepareForTrade1.class,