summaryrefslogtreecommitdiff
path: root/npc/025-2
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2022-10-23 21:44:22 -0300
committerJesusaves <cpntb1@ymail.com>2022-10-23 21:44:22 -0300
commita7c45a192268da2601cef47a4cdba987ae2327ca (patch)
treec5fb5b97db109fe7106496dd96498c475881046b /npc/025-2
downloadserverdata-a7c45a192268da2601cef47a4cdba987ae2327ca.tar.gz
serverdata-a7c45a192268da2601cef47a4cdba987ae2327ca.tar.bz2
serverdata-a7c45a192268da2601cef47a4cdba987ae2327ca.tar.xz
serverdata-a7c45a192268da2601cef47a4cdba987ae2327ca.zip
Initial commit (Moubootaur Legends fork)
Diffstat (limited to 'npc/025-2')
-rw-r--r--npc/025-2/_import.txt6
-rw-r--r--npc/025-2/_mobs.txt8
-rw-r--r--npc/025-2/_warps.txt5
-rw-r--r--npc/025-2/guard.txt73
-rw-r--r--npc/025-2/main.txt31
5 files changed, 123 insertions, 0 deletions
diff --git a/npc/025-2/_import.txt b/npc/025-2/_import.txt
new file mode 100644
index 0000000..f3af810
--- /dev/null
+++ b/npc/025-2/_import.txt
@@ -0,0 +1,6 @@
+// Map 025-2: Fortress Island - South
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+"npc/025-2/_mobs.txt",
+"npc/025-2/_warps.txt",
+"npc/025-2/guard.txt",
+"npc/025-2/main.txt",
diff --git a/npc/025-2/_mobs.txt b/npc/025-2/_mobs.txt
new file mode 100644
index 0000000..1df771b
--- /dev/null
+++ b/npc/025-2/_mobs.txt
@@ -0,0 +1,8 @@
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+// Map 025-2: Fortress Island - South mobs
+025-2,75,100,49,13 monster Forain 1061,12,60000,60000
+025-2,112,102,66,18 monster Moonshroom 1069,12,60000,60000
+025-2,68,63,48,21 monster Black Mamba 1174,14,60000,60000
+025-2,129,63,48,21 monster Gobo Bear 1214,14,60000,60000
+025-2,139,31,40,11 monster Vanity Pixie 1215,4,60000,60000
+025-2,66,31,35,12 monster Nightmare Dragon 1230,4,60000,60000
diff --git a/npc/025-2/_warps.txt b/npc/025-2/_warps.txt
new file mode 100644
index 0000000..105619b
--- /dev/null
+++ b/npc/025-2/_warps.txt
@@ -0,0 +1,5 @@
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+// Map 025-2: Fortress Island - South warps
+025-2,25,42,0 warp #025-2_25_42 0,0,025-2-2,37,40
+025-2,158,98,0 warp #025-2_158_98 0,0,025-2-1,29,106
+025-2,148,85,0 warp #025-2_148_85 0,0,025-2-1,23,66
diff --git a/npc/025-2/guard.txt b/npc/025-2/guard.txt
new file mode 100644
index 0000000..57a742c
--- /dev/null
+++ b/npc/025-2/guard.txt
@@ -0,0 +1,73 @@
+// TMW-2 Script.
+// Author:
+// Jesusalva
+// Notes:
+// Generic Guard from the Alliance
+
+025-2,108,23,0 script Alliance Guard NPC_BRGUARD_BOW,{
+ .@q=getq(General_Narrator);
+ if (.@q >= 21)
+ goto L_ShortSummary;
+ inventoryplace PurificationPotion, 3, ElixirOfLife, 1;
+ setpcblock(PCBLOCK_HARD, true);
+ mesc l("STORY MODE ENABLED. Monsters won't attack you, so you can read without worries."), 1;
+ next;
+ mesn;
+ mesq l("Hey %s, I was informed about your arrival. You are here, good!", strcharinfo(0));
+ next;
+ mesn;
+ mesq l("You see the gates over there? This is the World's Edge. The land which never had a settlement. How. is. there. a. town?!");
+ next;
+ mesn;
+ mesq l("Not only that, but it is swarming with monsters. Something is really wrong here. From our scouts which went in there, only one returned.");
+ next;
+ mesn;
+ mesq l("So, what to expect? Past this gate is a panthom town and some steel grating. Past the grating is the actual Impregnable Fortress.");
+ next;
+ mesn;
+ mesq l("We found several interest points inside, like some mines with the most precious ores in the world - like %s and even %s - along very powerful monsters. Unfortunately, it is partly flooded.", getitemlink(PlatinumOre), getitemlink(MylarinDust));
+ next;
+ mesn;
+ mesq l("We also found a small fortress and a small gothic building which might have important clues on your journey. Our first task, therefore, should be recapturing this town from our enemies!");
+ next;
+ mesn;
+ mesq l("Once that is done, the Alliance's staff will set several stands with the most important services you might need, like banking, inside the town central area.");
+ next;
+ mesn;
+ mesq l("Monsters, however, keep coming from the Impregnable Fortress. They always come on %s, although we have no idea why.", b(l("Tuesdays")));
+ next;
+ mesn;
+ mesq l("So, %s, I know you have other priorities. I don't even know why you are here - for riches? For glory, for fame? To save the world? To find out about your past? To talk with me because, well, I am just *that* cool? All of the above? Perhaps something else?", strcharinfo(0));
+ next;
+ mesn;
+ mesq l("But we cannot ignore the threat this imposes to us. You might not know our world's history, but this place should never be inhabited or else...");
+ next;
+ mesn;
+ .@find$=l("Please find %s - we will need the current world's hero to conduct the siege on the Fortress Town.", $MOST_HEROIC$);
+ .@sieg$=l("You are our hero- Please assemble a team of adventurers and raid the Fortress Town.");
+ mesq l("%s But please be quick! I feel this world doesn't have much time left!", (strcharinfo(0) == $MOST_HEROIC$ ? .@sieg$ : .@find$));
+ next;
+ mesn;
+ mesq l("Here, take this %s and these %s and good luck!", getitemlink(ElixirOfLife), getitemlink(PurificationPotion));
+ next;
+ mesc b(l(".:: Main Quest ::.")), 3;
+ msObjective($FORTRESS_STATE, l("* Invade the Fortress Town"));
+ msObjective(false, l("* Find clues"));
+ msObjective(false, l("* (optional) Save the world!"));
+ next;
+ setpcblock(PCBLOCK_HARD, false);
+ setq General_Narrator, 21;
+ getitem PurificationPotion, 3;
+ getitem ElixirOfLife, 1;
+ closeclientdialog;
+ legiontalk();
+ close;
+
+L_ShortSummary:
+ .@open$=l("We have set some stalls which should be useful if you plan into raiding the Impregnable Fortress.");
+ .@lock$=l("It is locked but %s should be able to coordinate a raid on it.", $MOST_HEROIC$);
+ mesn;
+ mesq l("Past this point is the Fortress Island. %s Even so, be careful, the town should not exist.", ($FORTRESS_STATE ? .@open$ : .@lock$));
+ close;
+}
+
diff --git a/npc/025-2/main.txt b/npc/025-2/main.txt
new file mode 100644
index 0000000..1006e04
--- /dev/null
+++ b/npc/025-2/main.txt
@@ -0,0 +1,31 @@
+// TMW-2 Script.
+// Author:
+// Jesusalva
+// Notes:
+// Fortress Island South (Lv 70~150 Area)
+
+025-2 mapflag mask 5
+
+025-2,97,122,0 script Airship NPC_AIRSHIP,{
+ mesc l(".:: Fortress Island ::."), 1;
+ mes "";
+ mesc l("Do you want to return to Land Of Fire Village?"), 1;
+ next;
+ if (askyesno() == ASK_YES) {
+ specialeffect FX_CIRCLE, SELF, getcharid(3);
+ closeclientdialog;
+ sleep2(5000);
+ removespecialeffect(FX_CIRCLE, SELF, getcharid(3));
+ if (ispcdead()) end;
+ warp "017-10", 64, 25;
+ }
+ close;
+
+OnInit:
+ .sex = G_OTHER;
+ .distance = 8;
+ end;
+
+}
+
+