summaryrefslogtreecommitdiff
path: root/npc/001-2-21
diff options
context:
space:
mode:
Diffstat (limited to 'npc/001-2-21')
-rw-r--r--npc/001-2-21/_import.txt6
-rw-r--r--npc/001-2-21/_warps.txt5
-rw-r--r--npc/001-2-21/julia.txt140
-rw-r--r--npc/001-2-21/mapflags.txt1
-rw-r--r--npc/001-2-21/note.txt27
5 files changed, 179 insertions, 0 deletions
diff --git a/npc/001-2-21/_import.txt b/npc/001-2-21/_import.txt
new file mode 100644
index 00000000..b0f7a5a1
--- /dev/null
+++ b/npc/001-2-21/_import.txt
@@ -0,0 +1,6 @@
+// Map 001-2-21: First Deck
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+"npc/001-2-21/_warps.txt",
+"npc/001-2-21/julia.txt",
+"npc/001-2-21/mapflags.txt",
+"npc/001-2-21/note.txt",
diff --git a/npc/001-2-21/_warps.txt b/npc/001-2-21/_warps.txt
new file mode 100644
index 00000000..01f70e01
--- /dev/null
+++ b/npc/001-2-21/_warps.txt
@@ -0,0 +1,5 @@
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+// Map 001-2-21: First Deck warps
+001-2-21,19,28,0 warp #001-2-21_19_28 0,0,001-1,193,109
+001-2-21,33,28,0 warp #001-2-21_33_28 0,0,001-2-24,20,27
+001-2-21,31,25,0 warp #001-2-21_31_25 0,0,001-2-22,72,29
diff --git a/npc/001-2-21/julia.txt b/npc/001-2-21/julia.txt
new file mode 100644
index 00000000..b275d910
--- /dev/null
+++ b/npc/001-2-21/julia.txt
@@ -0,0 +1,140 @@
+// Evol scripts.
+// Authors:
+// 4144
+// Qwerty Dragon
+// Reid
+// Vasily_Makarov
+// Description:
+// Allows to change language.
+
+001-2-21,27,24,0 script Julia#Artis NPC_JULIA,{
+ mesn;
+ mesq l("Hello dear!");
+ next;
+ mesq l("What do you want today?");
+ next;
+
+ .@s$ = l("I don't want to change my language, sorry.");
+
+L_Menu:
+ .@enora = getq(ArtisQuests_Enora);
+
+ menu
+ rif(getskilllv(1) < 6, l("Something is wrong with me, I can't smile nor sit.")), L_BasicSkill,
+ rif(.@enora == 0, l("Where should I go?")), L_Enora,
+ l("I made a mistake, I would like to change my language."), L_ChooseLang,
+ l("Is it possible to go back to Drasil Island?"), L_Island,
+ l("Could you explain to me where I am?"), L_WhereIam,
+ l("What happened to me?"), L_What,
+ l("Can I read the rules again?"), L_Rules,
+ l("Nothing, sorry."), L_Quit;
+
+L_YNMenu:
+ menu
+ l("Yes, I do."), L_Menu,
+ l("No, none."), L_Quit;
+
+L_NoChanges:
+ mes "";
+ mesn;
+ mesq l("No problem, do you have any other questions for me?");
+ next;
+
+ goto L_YNMenu;
+
+L_ChooseLang:
+ mes "";
+ mesn;
+ mesq l("Of course! Tell me which language you speak and I will change the note on the ship board list.");
+ next;
+
+ asklanguage(LANG_IN_SHIP);
+
+ mes "";
+ mesn;
+ mesq l("Ok, done.");
+ next;
+ mesq l("Do you have any other questions for me?");
+ next;
+
+ goto L_Menu;
+
+L_WhereIam:
+ mes "";
+ mesn;
+ mesq l("You're on La Johanne, a merchant ship.");
+ next;
+ mesq l("We arrived this morning at the port of Artis, I already warned the Legion of Aemil concerning your issue.");
+ next;
+ mesq l("Somebody is waiting for you outside!");
+ next;
+ mesq l("Like the rest of the crew, you are welcome to come and rest here at anytime during your journey on Artis.");
+ next;
+ mesq l("Do you have any other questions for me?");
+ next;
+
+ goto L_YNMenu;
+
+L_What:
+ mes "";
+ mesn;
+ mesq l("We thought that you could help us understand this, all we know is that we found you cast in the sea, adrift on your raft.");
+ next;
+ mesq l("You were in bad shape, you should be happy we found you before the sea killed you.");
+ next;
+ mesq l("Oh, and there was this inscription on your raft. It represents the Legion of Aemil, the largest and biggest guild of the whole new world. Does that make you remember anything, anything at all?");
+ next;
+
+ select
+ l("Sorry, but I can't tell you anything about that."),
+ l("Nothing, sorry.");
+
+ goto L_NoChanges;
+
+L_Rules:
+ mes "";
+ mesn;
+ mesq l("Of course, they are on the left wall. Go have a look at them.");
+ next;
+ mesq l("Do you have any other questions for me?");
+ next;
+
+ goto L_YNMenu;
+
+L_BasicSkill:
+ mes "";
+ mesn;
+ mesq l("Let me check into it...");
+ next;
+ adddefaultskills;
+ mesq l("Here you go, everything is fixed.");
+ emotion E_HAPPY;
+ next;
+ mesq l("Do you have any other questions for me?");
+ next;
+
+ goto L_YNMenu;
+
+L_Enora:
+ speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
+ l("Enora, from the Legion of Aemil, has been warned that you were aboard."),
+ l("She is waiting for you on the dock."),
+ l("Do you have any other questions for me?");
+
+ goto L_YNMenu;
+
+L_Quit:
+ goodbye;
+
+L_Island:
+ speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
+ l("Of course, as a fully-fledged crew member you can decide of the destination of La Johanne directly with Nard.");
+ l("Do you have any other questions for me?");
+ emotion E_HAPPY;
+
+ goto L_YNMenu;
+
+OnInit:
+ .distance = 10;
+ end;
+}
diff --git a/npc/001-2-21/mapflags.txt b/npc/001-2-21/mapflags.txt
new file mode 100644
index 00000000..a3f0260b
--- /dev/null
+++ b/npc/001-2-21/mapflags.txt
@@ -0,0 +1 @@
+001-2-21 mapflag town
diff --git a/npc/001-2-21/note.txt b/npc/001-2-21/note.txt
new file mode 100644
index 00000000..cd1764ed
--- /dev/null
+++ b/npc/001-2-21/note.txt
@@ -0,0 +1,27 @@
+// Evol scripts.
+// Authors:
+// gumi
+// Qwerty Dragon
+// Reid
+// WildX
+// Description:
+// A small note presenting the 6 main rules of Evol Online.
+
+001-2-21,29,25,0 script Note#Artis NPC_PAPER_NOTE,{
+ narrator S_LAST_NEXT,
+ l("There is a paper with some rules written on it.");
+
+ GameRules 8 | 4;
+
+ narrator S_NO_NPC_NAME,
+ l("Following these lines are some other writings on this paper."),
+ l("Do not give the password of your room to anybody! Keep it secret and try not to use the same one in any other room in the future. - Julia"),
+ l("Does anyone know a good place to hang out in Esperia? - M. Arpan"),
+ l("Other things are written but are not legible anymore.");
+
+ close;
+
+OnInit:
+ .distance = 2;
+ end;
+}