Tutorial
+We are inside the museum in Talking Island Village. It seems that curator Pantheon would like to speak with you. I will tell you how to use the mouse to move to Pantheon and speak with him.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q00255_Tutorial/tutorial_01_ertheia.html b/trunk/dist/game/data/scripts/quests/Q00255_Tutorial/tutorial_01_ertheia.html
new file mode 100644
index 0000000000..d2f53a2667
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q00255_Tutorial/tutorial_01_ertheia.html
@@ -0,0 +1,4 @@
+Tutorial
+This is Faeron Village. Queen Navari has something to say. Please pay attention to the instructions on using the mouse in order to move.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q00255_Tutorial/tutorial_02.html b/trunk/dist/game/data/scripts/quests/Q00255_Tutorial/tutorial_02.html
new file mode 100644
index 0000000000..ef4b9269f2
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q00255_Tutorial/tutorial_02.html
@@ -0,0 +1,5 @@
+Tutorial
+
[Movement]
+Move your mouse cursor to the spot to which you want to move and left-click. Then, you will be moved to that location.
+
+
\ No newline at end of file
diff --git a/trunk/java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java b/trunk/java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
index 1a9e44b058..6659b5d2b9 100644
--- a/trunk/java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
+++ b/trunk/java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
@@ -18,8 +18,6 @@
*/
package com.l2jserver.gameserver.network.clientpackets;
-import quests.Q00255_Tutorial.Q00255_Tutorial;
-
import com.l2jserver.Config;
import com.l2jserver.gameserver.LoginServerThread;
import com.l2jserver.gameserver.cache.HtmCache;
@@ -431,7 +429,7 @@ public class EnterWorld extends L2GameClientPacket
}
}
- if (Config.SERVER_CLASSIC_SUPPORT)
+ if (!Config.DISABLE_TUTORIAL)
{
loadTutorial(activeChar);
}
@@ -753,15 +751,10 @@ public class EnterWorld extends L2GameClientPacket
private void loadTutorial(L2PcInstance player)
{
- if (Config.DISABLE_TUTORIAL)
- {
- return;
- }
-
- QuestState qs = player.getQuestState(Q00255_Tutorial.class.getSimpleName());
+ QuestState qs = player.getQuestState("Q00255_Tutorial");
if (qs == null)
{
- qs = QuestManager.getInstance().getQuest(Q00255_Tutorial.class.getSimpleName()).newQuestState(player);
+ qs = QuestManager.getInstance().getQuest("Q00255_Tutorial").newQuestState(player);
qs.setState(State.STARTED);
}
qs.getQuest().notifyEvent("user_connected", null, player);
diff --git a/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestTutorialClientEvent.java b/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestTutorialClientEvent.java
index 9247487795..4e6c645fbd 100644
--- a/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestTutorialClientEvent.java
+++ b/trunk/java/com/l2jserver/gameserver/network/clientpackets/RequestTutorialClientEvent.java
@@ -18,8 +18,6 @@
*/
package com.l2jserver.gameserver.network.clientpackets;
-import quests.Q00255_Tutorial.Q00255_Tutorial;
-
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.quest.QuestState;
@@ -45,10 +43,10 @@ public class RequestTutorialClientEvent extends L2GameClientPacket
return;
}
- QuestState qs = player.getQuestState(Q00255_Tutorial.class.getSimpleName());
+ QuestState qs = player.getQuestState("Q00255_Tutorial");
if (qs != null)
{
- qs.getQuest().notifyEvent("CE" + eventId + "", null, player);
+ qs.getQuest().notifyEvent("CE" + eventId, null, player);
}
}