summaryrefslogtreecommitdiff
path: root/npc/002-5
diff options
context:
space:
mode:
Diffstat (limited to 'npc/002-5')
-rw-r--r--npc/002-5/_import.txt7
-rw-r--r--npc/002-5/_mobs.txt19
-rw-r--r--npc/002-5/_warps.txt3
-rwxr-xr-xnpc/002-5/chest.txt37
-rwxr-xr-xnpc/002-5/mapflags.txt1
-rwxr-xr-xnpc/002-5/sema.txt62
6 files changed, 129 insertions, 0 deletions
diff --git a/npc/002-5/_import.txt b/npc/002-5/_import.txt
new file mode 100644
index 00000000..12cfc164
--- /dev/null
+++ b/npc/002-5/_import.txt
@@ -0,0 +1,7 @@
+// Map 002-5: Deep Desert Mines
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+"npc/002-5/_mobs.txt",
+"npc/002-5/_warps.txt",
+"npc/002-5/chest.txt",
+"npc/002-5/mapflags.txt",
+"npc/002-5/sema.txt",
diff --git a/npc/002-5/_mobs.txt b/npc/002-5/_mobs.txt
new file mode 100644
index 00000000..0f858c3a
--- /dev/null
+++ b/npc/002-5/_mobs.txt
@@ -0,0 +1,19 @@
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+// Map 002-5: Deep Desert Mines mobs
+002-5,37,89,6,3 monster AngryFireGoblin 1108,3,100000,30000
+002-5,33,76,1,5 monster Beehive 1056,3,100000,30000
+002-5,40,68,3,2 monster AngryScorpion 1057,3,100000,30000
+002-5,40,38,9,2 monster Yellow Rose 1060,3,100000,30000
+002-5,56,97,1,2 monster Yellow Rose 1060,1,100000,30000
+002-5,68,100,6,1 monster Little Blub 1007,4,100000,30000
+002-5,91,80,0,2 monster Yellow Rose 1060,1,100000,30000
+002-5,89,94,0,2 monster Yellow Rose 1060,1,100000,30000
+002-5,74,78,0,2 monster Yellow Rose 1060,2,100000,30000
+002-5,94,72,1,2 monster Yellow Rose 1060,1,100000,30000
+002-5,90,61,3,1 monster Little Blub 1007,1,100000,30000
+002-5,74,35,0,2 monster Yellow Rose 1060,1,100000,30000
+002-5,84,33,0,2 monster Yellow Rose 1060,1,100000,30000
+002-5,84,46,0,2 monster Yellow Rose 1060,1,100000,30000
+002-5,99,38,0,2 monster Yellow Rose 1060,1,100000,30000
+002-5,93,38,4,1 monster Little Blub 1007,2,100000,30000
+002-5,62,62,2,21 monster AngryFireGoblin 1108,3,100000,30000
diff --git a/npc/002-5/_warps.txt b/npc/002-5/_warps.txt
new file mode 100644
index 00000000..5c29f352
--- /dev/null
+++ b/npc/002-5/_warps.txt
@@ -0,0 +1,3 @@
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+// Map 002-5: Deep Desert Mines warps
+002-5,34,98,0 warp #002-5_34_98 0,0,002-4,68,99
diff --git a/npc/002-5/chest.txt b/npc/002-5/chest.txt
new file mode 100755
index 00000000..12508350
--- /dev/null
+++ b/npc/002-5/chest.txt
@@ -0,0 +1,37 @@
+002-5,93,37,0 script Supply Chest NPC378,{
+ if (QL_MINEALL >= 26) goto L_Finished;
+
+ mes "Hrmm... A supply chest.";
+ mes "Do you want to try to open it?";
+ next;
+ menu
+ "Yes.", L_Yes,
+ "No.", L_close;
+
+L_Yes:
+ if (countitem("TreasureKey") < 3)
+ goto L_Not_Enough;
+ getinventorylist;
+ if (@inventorylist_count == 100 && countitem("TreasureKey") > 3)
+ goto L_TooMany;
+ mes "You opened the chest and found a short bow!";
+ delitem "TreasureKey", 3;
+ getitem "ShortBow", 1;
+ QL_MINEALL = 26;
+ goto L_close;
+
+L_Not_Enough:
+ mes "It seems that you do not have the right key for this chest yet...";
+ goto L_close;
+
+L_Finished:
+ mes "You have already opened this chest.";
+ goto L_close;
+
+L_TooMany:
+ mes "You do not have enough room to loot this chest. Maybe you should try again later.";
+ goto L_close;
+
+L_close:
+ close;
+}
diff --git a/npc/002-5/mapflags.txt b/npc/002-5/mapflags.txt
new file mode 100755
index 00000000..dd32ef92
--- /dev/null
+++ b/npc/002-5/mapflags.txt
@@ -0,0 +1 @@
+//002-5 mapflag resave 002-3,72,66
diff --git a/npc/002-5/sema.txt b/npc/002-5/sema.txt
new file mode 100755
index 00000000..689d3ec0
--- /dev/null
+++ b/npc/002-5/sema.txt
@@ -0,0 +1,62 @@
+002-5,43,91,6 script Sema NPC340,{
+ if (QL_MINEALL >= 28) goto L_Sema_Done;
+ if (QL_MINEALL == 27) goto L_Sema_Happy;
+ if (QL_MINEALL == 26) goto L_Sema_GCM;
+
+ mes "[Sema the Miner]";
+ mes "\"Hello adventurer. I do not know exactly where, but somewhere in this cave there is a supply chest. And wouldn't you know it! The archants have eaten all the spare keys for the chest. Go and do what you must do.\"";
+ goto L_close;
+
+L_Sema_GCM:
+ mes "[Sema the Miner]";
+ mes "\"I saw a giant cave maggot eat one of the other miners and it might eat me! Can you kill it?\"";
+ menu
+ "Yes.", L_Sema_Yes,
+ "No.", L_Sema_No;
+
+L_Sema_No:
+ mes "[Sema the Miner]";
+ mes "\"Ahh! I am very scared now!\"";
+ goto L_close;
+
+L_Sema_Yes:
+ QL_MINEALL = 27;
+ monster "002-5", 70, 90, "", 1059, 1;
+ mes "[Sema the Miner]";
+ mes "\"Good luck. To prove you killed it, please bring the Iten it swallowed when it ate the miner. Be careful, there could be more than one.\"";
+ goto L_close;
+
+L_Sema_Happy:
+ if (countitem("Iten") < 1)
+ goto L_Sema_Not_Happy;
+ getinventorylist;
+ if (@inventorylist_count - (countitem("Iten") == 1) > 99)
+ goto L_Sema_TooMany;
+ delitem "Iten", 1;
+ getitem "DesertShirt", 1;
+ QL_MINEALL = 28;
+ BOSS_POINTS = BOSS_POINTS + 10;
+ message strcharinfo(0), "You gain 10 Boss Points giving you a total of " + BOSS_POINTS + ".";
+ mes "[Sema the Miner]";
+ mes "\"You killed it! What a relief! I wish I had more to give, but please accept this Desert Shirt as reward.\"";
+ goto L_close;
+
+L_Sema_TooMany:
+ mes "[Sema the Miner]";
+ mes "\"You have too many items for me to give you a reward. Please drop or sell something so I can give it to you. Oh and yes, you can also store items at the nearest bank.\"";
+ goto L_close;
+
+L_Sema_Not_Happy:
+ QL_MINEALL = 26;
+ heal -Hp, 0;
+ mes "A stone falls on your head.";
+ goto L_close;
+
+L_Sema_Done:
+ mes "[Sema the Miner]";
+ mes "\"You made this cave safer, you are kind beyond belief. Others may need you. Happy adventuring.\"";
+ goto L_close;
+
+L_close:
+ close;
+}