diff options
-rw-r--r-- | db/constants.conf | 1 | ||||
-rw-r--r-- | npc/00000SAVE/EPISODE/009-2_drwho.txt | 28 | ||||
-rw-r--r-- | npc/017-3/_import.txt | 1 | ||||
-rw-r--r-- | npc/017-3/doctor.txt | 80 | ||||
-rw-r--r-- | npc/018-1-1/_mobs.txt | 1 | ||||
-rw-r--r-- | npc/018-3-1/_import.txt | 1 | ||||
-rw-r--r-- | npc/018-3-1/_mobs.txt | 3 | ||||
-rw-r--r-- | npc/018-3/_mobs.txt | 1 | ||||
-rw-r--r-- | npc/018-4-1/_mobs.txt | 1 |
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 |