summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2018-07-13 14:55:07 -0300
committerJesusaves <cpntb1@ymail.com>2018-07-13 14:55:07 -0300
commitff6ee77be9f95c31144a2ab9b5c76747fcab3069 (patch)
treeae5e82b481e188a50a7a62053c121ce55d276c28
parent3b318c2976d343380b6ee42c494ed0e812333786 (diff)
downloadserverdata-ff6ee77be9f95c31144a2ab9b5c76747fcab3069.tar.gz
serverdata-ff6ee77be9f95c31144a2ab9b5c76747fcab3069.tar.bz2
serverdata-ff6ee77be9f95c31144a2ab9b5c76747fcab3069.tar.xz
serverdata-ff6ee77be9f95c31144a2ab9b5c76747fcab3069.zip
Preparatives for Episode, Chapter 1
-rw-r--r--db/constants.conf1
-rw-r--r--npc/00000SAVE/EPISODE/009-2_drwho.txt28
-rw-r--r--npc/017-3/_import.txt1
-rw-r--r--npc/017-3/doctor.txt80
-rw-r--r--npc/018-1-1/_mobs.txt1
-rw-r--r--npc/018-3-1/_import.txt1
-rw-r--r--npc/018-3-1/_mobs.txt3
-rw-r--r--npc/018-3/_mobs.txt1
-rw-r--r--npc/018-4-1/_mobs.txt1
9 files changed, 103 insertions, 14 deletions
diff --git a/db/constants.conf b/db/constants.conf
index e105a7612..82af667f2 100644
--- a/db/constants.conf
+++ b/db/constants.conf
@@ -3967,6 +3967,7 @@ constants_db: {
NPC_LOF_NOBLEMAN: 235
NPC_DIMOND: 240
NPC_BARD_HARPS: 241
+ NPC_LOF_DOCTOR: 228
// TMW-BR Non Animated NPCs
NPC_SHOPPAKEP: 301
diff --git a/npc/00000SAVE/EPISODE/009-2_drwho.txt b/npc/00000SAVE/EPISODE/009-2_drwho.txt
index 71bf31be2..64c7cf291 100644
--- a/npc/00000SAVE/EPISODE/009-2_drwho.txt
+++ b/npc/00000SAVE/EPISODE/009-2_drwho.txt
@@ -6,43 +6,43 @@
if (QUEST_Episode == 2 && BaseLevel >= 40) goto L_Miler;
if (QUEST_Episode >= 2) goto L_Redo_tea;
- mes "[The Doctor]";
+ mesn;
mes "\"Quite interesting, quite interesting indeed.\"";
menu
"Um, might I ask, what is so interesting?", L_Intro;
L_Intro:
- mes "[The Doctor]";
+ mesn;
mes "\"Well, you are. You're quite interesting. I've been watching you for some time now, as you've been helping so many people: you're quite a master at what you do, you know.\"";
menu
"Well, thanks.", L_IntroContinue;
L_IntroContinue:
- mes "[The Doctor]";
+ mesn;
mes "\"I don't suppose you have some herbs and a few bottles of water with you, do you?\"";
menu
"'Some herbs and water'? Could you be more specific?", L_IntroSpecify;
L_IntroSpecify:
- mes "[The Doctor]";
+ mesn;
mes "\"Ah, sorry, of course. I need 50 mauve herbs, 50 cobalt herbs, 50 gamboge herbs, 50 alizarin herbs and 10 bottles of water as well.\"";
menu
"That shouldn't been too hard, but do I get something in return?", L_IntroReward;
L_IntroReward:
- mes "[The Doctor]";
+ mesn;
mes "\"I suppose, what would you like?";
mes "Er, nevermind, I've thought of something to give you. You can go off now and get what I need.\"";
QUEST_Episode = 1;
goto L_close;
L_Lvl_too_low:
- mes "[The Doctor]";
+ mesn;
mes "\"Hmm, it's very interesting, very ... (mumbling).\"";
goto L_close;
L_Miler:
- mes "[The Doctor]";
+ mesn;
mes "\"Thank you for helping me make my tea. I hope the potions have been helpful...";
mes "That reminds me. I have a friend in Nivalis named Miler who gave me some hints on the recipe. Would you take him a sample of what I gave you?";
mes "If you've used all the ones I've given, you can always bring me more ingredients.\"";
@@ -71,7 +71,7 @@ L_Check:
callsub S_Tea_Check;
if (@failed == 1) goto L_NotEnough;
- mes "[The Doctor]";
+ mesn;
mes "\"Mmm, it's been so long since I have had herbal tea. You have my gratitude.\"";
menu
"Seriously? What sort of reward is that?", L_Get_Reward;
@@ -81,7 +81,7 @@ L_Check2:
if (@failed == 1) goto L_NotEnough;
getitem "DarkConcentrationPotion", 5;
- mes "[The Doctor]";
+ mesn;
mes "\"Thanks, enjoy!\"";
goto L_close;
@@ -89,13 +89,13 @@ L_Check3:
callsub S_Tea_Check;
if (@failed == 1) goto L_NotEnough;
- mes "[The Doctor]";
+ mesn;
mes "\"Remember to save one for Miler!\"";
getitem "DarkConcentrationPotion", 5;
goto L_close;
L_Get_Reward:
- mes "[The Doctor]";
+ mesn;
mes "\"Well, I suppose you can have what's left of my tea.\"";
getitem "DarkConcentrationPotion", 5;
QUEST_Episode = 2;
@@ -103,7 +103,7 @@ L_Get_Reward:
"Oh, thank you!", L_close;
L_Redo_tea:
- mes "[The Doctor]";
+ mesn;
mes "\"If you want, you can bring me some more of those herbs and water.\"";
menu
"Alright, I have them here!", L_Check2,
@@ -111,14 +111,14 @@ L_Redo_tea:
"No thanks, see ya!", L_close;
L_Remind:
- mes "[The Doctor]";
+ mesn;
mes "\"Ah, sorry, of course, I need 50 mauve herbs, 50 cobalt herbs, 50 gamboge herbs, 50 alizarin herbs and 10 bottles of water.\"";
goto L_close;
L_NotEnough:
@failed = 0;
- mes "[The Doctor]";
+ mesn;
mes "\"Sorry, you do not have enough ingredients. You'd better search thoroughly.\"";
menu
"Can you remind me what I need to get?", L_Remind,
diff --git a/npc/017-3/_import.txt b/npc/017-3/_import.txt
index 2072b1da7..3f6ffc567 100644
--- a/npc/017-3/_import.txt
+++ b/npc/017-3/_import.txt
@@ -3,6 +3,7 @@
"npc/017-3/_warps.txt",
"npc/017-3/chef.txt",
"npc/017-3/dimonds.txt",
+"npc/017-3/doctor.txt",
"npc/017-3/doug.txt",
"npc/017-3/loratay.txt",
"npc/017-3/workers.txt",
diff --git a/npc/017-3/doctor.txt b/npc/017-3/doctor.txt
new file mode 100644
index 000000000..8f54959ee
--- /dev/null
+++ b/npc/017-3/doctor.txt
@@ -0,0 +1,80 @@
+// TMW2/LoF scripts.
+// Authors:
+// TMW-LoF Team
+// Jesusalva
+// Description:
+// Part from THE EPISODE quest
+
+017-3,75,68,0 script The Doctor NPC_LOF_DOCTOR,{
+ .@q=getq(LoFQuest_EPISODE);
+ if (BaseLevel < 30) goto L_Weak;
+ if (.@q >= 1) goto L_Weak;
+ mesn;
+ mesq l("Quite interesting, quite interesting indeed.");
+ menu
+ l("Um, might I ask, what is so interesting?"), L_Intro,
+ l("Yes, uhh, very interesting indeed. Haha. I better leave..."), -;
+ mes "";
+ mesc l("@@ stares you as you slowly get away from him. Odd person.", .name$);
+ close;
+
+L_Intro:
+ mes "";
+ mesn;
+ mesq l("Well, you are. You're quite interesting. I've been watching you for some time now, as you've been helping so many people: you're quite a master at what you do, you know.");
+ menu
+ l("Well, thanks."), L_IntroContinue,
+ l("Ok then... Uh... Please excuse me....."), -;
+ mes "";
+ mesc l("@@ stares you as you slowly get away from him. Odd person.", .name$);
+ close;
+
+L_IntroContinue:
+ mes "";
+ mesn;
+ mesq l("I don't suppose you have some herbs and a few bottles of water with you, do you?");
+ menu
+ l("'Some herbs and water'? Could you be more specific?"), L_IntroSpecify,
+ l("Certainly not. Uhh, please excuse me."), -;
+ mes "";
+ mesc l("@@ stares you as you slowly get away from him. Odd person.", .name$);
+ close;
+
+L_IntroSpecify:
+ mes "";
+ mesn;
+ mesq l("Ah, sorry, of course. I need quite a few herbs, look:");
+ mesc l("@@/150 @@", countitem(MauveHerb), getitemlink(MauveHerb));
+ mesc l("@@/150 @@", countitem(CobaltHerb), getitemlink(CobaltHerb));
+ mesc l("@@/150 @@", countitem(GambogeHerb), getitemlink(GambogeHerb));
+ mesc l("@@/100 @@", countitem(AlizarinHerb), getitemlink(AlizarinHerb));
+ mesc l("@@/50 @@", countitem(ShadowHerb), getitemlink(ShadowHerb));
+ menu
+ l("That shouldn't been too hard, but do I get something in return?"), L_IntroReward,
+ l("O.o \"That's a lot. Maybe another day.\""), -;
+ mes "";
+ mesc l("@@ stares you as you slowly get away from him. Odd person.", .name$);
+ close;
+
+L_IntroReward:
+ mes "";
+ mesn;
+ mesq l("I suppose, what would you like?");
+ next;
+ mesn;
+ mesq l("Er, nevermind, I've thought of something to give you. You can go off now and get what I need.");
+ setq LoFQuest_EPISODE, 1;
+ close;
+
+
+L_Weak:
+ mesn;
+ mesq l("Hmm, it's very interesting, very ... (mumbling).");
+ close;
+
+OnInit:
+ .sex=G_MALE;
+ .distance=5;
+ end;
+
+}
diff --git a/npc/018-1-1/_mobs.txt b/npc/018-1-1/_mobs.txt
index 72037f94f..167b961ac 100644
--- a/npc/018-1-1/_mobs.txt
+++ b/npc/018-1-1/_mobs.txt
@@ -8,3 +8,4 @@
018-1-1,49,65,27,10 monster Wicked Mushroom 1176,4,30000,3000
018-1-1,35,39,13,17 monster Lavern 1175,6,30000,3000
018-1-1,71,33,0,0 monster Evil Mushroom 1042,3,40000,5000
+018-1-1,49,63,30,10 monster Shadow Plant 1189,4,60000,10000
diff --git a/npc/018-3-1/_import.txt b/npc/018-3-1/_import.txt
index 0df895be4..42071cb7d 100644
--- a/npc/018-3-1/_import.txt
+++ b/npc/018-3-1/_import.txt
@@ -1,3 +1,4 @@
// Map 018-3-1: Skull Cave
// This file is generated automatically. All manually added changes will be removed when running the Converter.
+"npc/018-3-1/_mobs.txt",
"npc/018-3-1/_warps.txt",
diff --git a/npc/018-3-1/_mobs.txt b/npc/018-3-1/_mobs.txt
new file mode 100644
index 000000000..06596d662
--- /dev/null
+++ b/npc/018-3-1/_mobs.txt
@@ -0,0 +1,3 @@
+// This file is generated automatically. All manually added changes will be removed when running the Converter.
+// Map 018-3-1: Skull Cave mobs
+018-3-1,70,57,16,20 monster Shadow Plant 1189,4,60000,10000
diff --git a/npc/018-3/_mobs.txt b/npc/018-3/_mobs.txt
index 9f4dc715d..3cb920606 100644
--- a/npc/018-3/_mobs.txt
+++ b/npc/018-3/_mobs.txt
@@ -17,3 +17,4 @@
018-3,56,114,1,1 monster Black Scorpion 1074,1,0,10000
018-3,41,76,1,1 monster Electro Worm 1173,1,0,30000
018-3,95,94,8,4 monster Black Mamba 1174,3,20000,10000
+018-3,123,27,3,3 monster Shadow Plant 1189,1,60000,60000
diff --git a/npc/018-4-1/_mobs.txt b/npc/018-4-1/_mobs.txt
index d50c5063c..e8b249e32 100644
--- a/npc/018-4-1/_mobs.txt
+++ b/npc/018-4-1/_mobs.txt
@@ -7,3 +7,4 @@
018-4-1,102,48,40,17 monster Giant Mutated Bat 1044,2,100000,50000
018-4-1,142,64,27,44 monster Black Mamba 1174,2,100000,50000
018-4-1,51,64,27,44 monster Troll 1171,1,90000,90000
+018-4-1,122,58,21,3 monster Shadow Plant 1189,3,30000,30000