summaryrefslogtreecommitdiff
path: root/npc/quests/counteragent_mixture.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/quests/counteragent_mixture.txt')
-rw-r--r--npc/quests/counteragent_mixture.txt764
1 files changed, 542 insertions, 222 deletions
diff --git a/npc/quests/counteragent_mixture.txt b/npc/quests/counteragent_mixture.txt
index 32222dac8..19eb3528d 100644
--- a/npc/quests/counteragent_mixture.txt
+++ b/npc/quests/counteragent_mixture.txt
@@ -4,265 +4,585 @@
//= kobra_k88
//= added some dialogs for Morgenstein by Komurka
//===== Current Version: =====================================
-//= 2.1
+//= 2.2
//===== Compatible With: =====================================
-//= eAthena 7.15 +
+//= eAthena SVN
//===== Description: =========================================
+//= [Aegis COnversion]
//= Counteragent and Mixtures for making dyes & Alchemist Job Quest
//===== Additional Comments: =================================
-//= Fully working
-//= Update for Alchemist Quest.
-//= 1.2 added check for Empty Bottle [Lupus]
-//= Fixed some lil thingys [Darkchild]
-//= More li'l thing, added comments for items IDs [Lupus]
-//= 1.5 Fixed Spelling mistakes. [Nexon]
-//= 1.6 Fixed some bugs, also related to Alch Job quest [Lupus]
-//= 1,7 Fixed exploit 1.8 Got rid of 'al_morgen' var [Lupus]
-//= 2.1 now uses (MISC_QUEST & 4) bit instead of al_morgen [Lupus]
+//= 2.2 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
//============================================================
-
-// Merchant Louitz -----------------------------------------------------------
-alberta_in,130,54,2 script Merchant Louitz 84,{
- mes "[Louitz]";
- mes "What's going on?";
- if(countitem(970) && countitem(971) && countitem(972)) goto M_Menu2;//Items: Alcohol, Detrimindexta, Karvodailnirol,
-M_Menu:
- next;
- menu "Talk",M_Talk,"Cancel",M_Cancel;
-M_Menu2:
- next;
- menu "Talk",M_Talk,"More about solutions",M_Solut,"Cancel",M_Cancel;
-
- M_Talk:
+alberta_in,133,55,3 script Louitz#cm 84,{
+ if (molgenstain == 2) {
mes "[Merchant Louitz]";
- mes "I was in Geffen for a while trying to find magic tools when I heard some rumors about a Mad Scientist.";
- mes "I became very interested in the man and tried to meet with him on several occasions.";
+ mes "Oh, it's you again.";
+ mes "So did you try finding";
+ mes "that nutcase scientist";
+ mes "who lives over in Geffen?";
next;
+ if (select("Talk About Molgenstein:Cancel") == 1) {
+ mes "[Merchant Louitz]";
+ mes "You know where he lives";
+ mes "but didn't check it out? Hey,";
+ mes "he may be off his rocker, but";
+ mes "I guess most geniuses are";
+ mes "like that. Still, I think it'd be^FFFFFFss^000000 a good idea if you see him.";
+ next;
+ mes "[Merchant Louitz]";
+ mes "I mean...";
+ mes "It's only a matter";
+ mes "of time until a smart guy";
+ mes "like that creates something";
+ mes "truly miraculous, right?";
+ close;
+ }
mes "[Merchant Louitz]";
- mes "After many attempts, I finally got to meet him. Unfortunately he was too immersed in his work and didn't even take notice of me.";
- next;
+ mes "...Hello?";
+ mes "Hellooo? Hey.";
+ mes "Hey! I'm talkin'";
+ mes "to you! Man, I hate";
+ mes "it when you adventurers";
+ mes "just shut up and space out...";
+ close;
+ }
+ mes "[Merchant Louitz]";
+ mes "Heya.";
+ mes "What's up?";
+ next;
+ if (countitem(971) > 0 && countitem(972) > 0) {
+ switch(select("Talk:Talk about the solutions.:Cancel")) {
+ mes "[Merchant Louitz]";
+ mes "When I was in Geffen";
+ mes "looking for magic items,";
+ mes "I heard rumors of this really";
+ mes "crazy scientist guy. So I got";
+ mes "curious, asked around, and";
+ mes "eventually found this guy.";
+ next;
+ mes "[Merchant Louitz]";
+ mes "Boy, oh boy, this guy was";
+ mes "screwy. He didn't even know";
+ mes "I was there the whole time and";
+ mes "just kept mumbling this mumbo";
+ mes "jumbo while working on his";
+ mes "experiments. Words like, um...";
+ next;
+ mes "[Merchant Louitz]";
+ mes "Yeah, he kept mumbling";
+ mes "words like ''Karvodailnirol''";
+ mes "and ''Detrimindexta.'' The";
+ mes "first time I heard it, I thought^FFFFFFddd^000000 it was just crazy talk, you know? ^FFFFFFcobo^000000";
+ next;
+ mes "[Merchant Louitz]";
+ mes "But it turns out,";
+ mes "this Karvodailnirol";
+ mes "and Detrimindexta actually";
+ mes "exist. I think they're special";
+ mes "liquids that don't work quite";
+ mes "like any liquids we're used to.";
+ close;
+ case 2:
+ set molgenstain,1;
+ mes "[Merchant Louitz]";
+ mes "Hey, this is one of";
+ mes "those solutions that";
+ mes "scientist kept mentioning.";
+ mes "You were able to get one";
+ mes "of these? Huh. Now, I have";
+ mes "no idea what to do with them... ";
+ next;
+ mes "[Merchant Louitz]";
+ mes "Ah, but that crazy";
+ mes "scientist would know.";
+ mes "I don't remember exactly";
+ mes "where he lives, but I know";
+ mes "he's in Geffen and that his";
+ mes "name is ^0000FFMolgenstein^000000.";
+ next;
+ mes "[Merchant Louitz]";
+ mes "Hmm... You better";
+ mes "go around Geffen and";
+ mes "around first. I know for";
+ mes "ask around first. I know for";
+ mes "sure that somebody knows";
+ mes "where you can find Molgenstein.";
+ close;
+ case 3:
+ mes "[Merchant Louitz]";
+ mes "Um...";
+ mes "Good talking";
+ mes "to you pal. Uh,";
+ mes "see ya 'round. Take";
+ mes "care of yourself, 'kay?";
+ close;
+ }
+ }
+ if (countitem(972) > 0) {
+ switch(select("Talk:Talk about Karvodailnirol:Cancel")) {
+ case 1:
+ mes "[Merchant Louitz]";
+ mes "When I was in Geffen";
+ mes "looking for magic items,";
+ mes "I heard rumors of this really";
+ mes "crazy scientist guy. So I got";
+ mes "curious, asked around, and";
+ mes "eventually found this guy.";
+ next;
+ mes "[Merchant Louitz]";
+ mes "Boy, oh boy, this guy was";
+ mes "screwy. He didn't even know";
+ mes "I was there the whole time and";
+ mes "just kept mumbling this mumbo";
+ mes "jumbo while working on his";
+ mes "experiments. Words like, um...";
+ next;
+ mes "[Merchant Louitz]";
+ mes "Yeah, he kept mumbling";
+ mes "words like ''Karvodailnirol''";
+ mes "and ''Detrimindexta.'' The";
+ mes "first time I heard it, I thought^FFFFFFddd^000000 it was just crazy talk, you know? ^FFFFFFcobo^000000";
+ next;
+ mes "[Merchant Louitz]";
+ mes "But it turns out,";
+ mes "this Karvodailnirol";
+ mes "and Detrimindexta actually";
+ mes "exist. I think they're special";
+ mes "liquids that don't work quite";
+ mes "like any liquids we're used to.";
+ close;
+ case 2:
+ set molgenstain,1;
+ mes "[Merchant Louitz]";
+ mes "Oh hey, this is that";
+ mes "Karvodailnirol that the";
+ mes "old scientist was talking";
+ mes "about, huh? Of course, only";
+ mes "someone like that guy would";
+ mes "know what to do with it...";
+ next;
+ mes "[Merchant Louitz]";
+ mes "Hey, why don't you go";
+ mes "and ask him about it?";
+ mes "I don't remember exactly";
+ mes "where he lives, but I know";
+ mes "he's in Geffen and that his";
+ mes "name is ^0000FFMolgenstein^000000.";
+ next;
+ mes "[Merchant Louitz]";
+ mes "Hmm... You better";
+ mes "go around Geffen and";
+ mes "around first. I know for";
+ mes "ask around first. I know for";
+ mes "sure that somebody knows";
+ mes "where you can find Molgenstein.";
+ close;
+ case 3:
+ mes "[Merchant Louitz]";
+ mes "Um...";
+ mes "Good talking";
+ mes "to you pal. Uh,";
+ mes "see ya 'round. Take";
+ mes "care of yourself, 'kay?";
+ close;
+ }
+ }
+ if (countitem(971) > 0) {
+ switch(select("Talk:Talk about Detrimindexta:Cancel")) {
+ case 1:
+ mes "[Merchant Louitz]";
+ mes "When I was in Geffen";
+ mes "looking for magic items,";
+ mes "I heard rumors of this really";
+ mes "crazy scientist guy. So I got";
+ mes "curious, asked around, and";
+ mes "eventually found this guy.";
+ next;
+ mes "[Merchant Louitz]";
+ mes "Boy, oh boy, this guy was";
+ mes "screwy. He didn't even know";
+ mes "I was there the whole time and";
+ mes "just kept mumbling this mumbo";
+ mes "jumbo while working on his";
+ mes "experiments. Words like, um...";
+ next;
+ mes "[Merchant Louitz]";
+ mes "Yeah, he kept mumbling";
+ mes "words like ''Karvodailnirol''";
+ mes "and ''Detrimindexta.'' The";
+ mes "first time I heard it, I thought^FFFFFFddd^000000 it was just crazy talk, you know? ^FFFFFFcobo^000000";
+ next;
+ mes "[Merchant Louitz]";
+ mes "But it turns out,";
+ mes "this Karvodailnirol";
+ mes "and Detrimindexta actually";
+ mes "exist. I think they're special";
+ mes "liquids that don't work quite";
+ mes "like any liquids we're used to.";
+ close;
+ case 2:
+ set molgenstain,1;
+ mes "[Merchant Louitz]";
+ mes "Oh hey, this is that";
+ mes "Detrimindexta that the";
+ mes "old scientist was talking";
+ mes "about, huh? Of course, only";
+ mes "someone like that guy would";
+ mes "know what to do with it...";
+ next;
+ mes "[Merchant Louitz]";
+ mes "Hey, why don't you go";
+ mes "and ask him about it?";
+ mes "I don't remember exactly";
+ mes "where he lives, but I know";
+ mes "he's in Geffen and that his";
+ mes "name is ^0000FFMolgenstein^000000.";
+ next;
+ mes "[Merchant Louitz]";
+ mes "Hmm... You better";
+ mes "go around Geffen and";
+ mes "around first. I know for";
+ mes "ask around first. I know for";
+ mes "sure that somebody knows";
+ mes "where you can find Molgenstein.";
+ close;
+ case 3:
+ mes "[Merchant Louitz]";
+ mes "Um...";
+ mes "Good talking";
+ mes "to you pal. Uh,";
+ mes "see ya 'round. Take";
+ mes "care of yourself, 'kay?";
+ close;
+ }
+ }
+ if (select("Talk:Cancel") == 1) {
mes "[Merchant Louitz]";
- mes "He kept on mumbling to himself ^0000FF'Karvodainirol... Detrimindexta... Alcohol^000000...'";
+ mes "When I was in Geffen";
+ mes "looking for magic items,";
+ mes "I heard rumors of this really";
+ mes "crazy scientist guy. So I got";
+ mes "curious, asked around, and";
+ mes "eventually found this guy.";
next;
mes "[Merchant Louitz]";
- mes "I had know idea what he was talking about at first, but I later learned that those were names for some unique and rare solutions.";
- if(countitem(970) && countitem(971) && countitem(972)) goto M_Menu2;//Items: Alcohol, Detrimindexta, Karvodailnirol,
- mes "I wish ^0000FFI could see them^000000 with my own eyes...";
- emotion e_slur;
- goto M_Menu;
-
- M_Solut:
- if((MISC_QUEST & 4)==0 && MORGEN==0)set MORGEN,1;
+ mes "Boy, oh boy, this guy was";
+ mes "screwy. He didn't even know";
+ mes "I was there the whole time and";
+ mes "just kept mumbling this mumbo";
+ mes "jumbo while working on his";
+ mes "experiments. Words like, um...";
+ next;
mes "[Merchant Louitz]";
- mes "Apparently that scientist uses those solutions to make other agents and mixtures.";
- mes "You should speak with ^0000ddAure Dupon^000000 in Geffen to find out more about it. ";
+ mes "Yeah, he kept mumbling";
+ mes "words like ''Karvodailnirol''";
+ mes "and ''Detrimindexta.'' The";
+ mes "first time I heard it, I thought^FFFFFFddd^000000 it was just crazy talk, you know? ^FFFFFFcobo^000000";
next;
mes "[Merchant Louitz]";
- mes "You can find him near the ^0000ddEast end^000000 of town. Ask him about ^0000ddMorgenstein^000000. That's the mad scientists' name.";
- goto M_Menu2;
-
- M_Cancel:
- mes "[Louitz]";
- mes "Um... Now I've seen everything.";
+ mes "But it turns out,";
+ mes "this Karvodailnirol";
+ mes "and Detrimindexta actually";
+ mes "exist. I think they're special";
+ mes "liquids that don't work quite";
+ mes "like any liquids we're used to.";
close;
+ }
+ mes "[Merchant Louitz]";
+ mes "Um...";
+ mes "Good talking";
+ mes "to you pal. Uh,";
+ mes "see ya 'round. Take";
+ mes "care of yourself, 'kay?";
+ close;
}
-// Aure Dupon ------------------------------------------------------------------------
-geffen,181,114,4 script Aure Dupon 55,{
- mes "[Aure Dupon]";
- mes "TIME never WAITS for you!! Even MAGIC cannot SLOW it down! I can feel it passing me by even as we speak!!....";
- emotion e_gasp;
- next;
- mes "[Aure Dupon]";
- mes "So... why did you stop me??";
- emotion e_hmm;
- if((MISC_QUEST & 4) || MORGEN) goto M_Menu2;
-M_Menu:
- next;
- menu "Talk",M_Talk,"Cancel",M_Cancel;
-M_Menu2:
- next;
- menu "Talk",M_Talk,"More about Morgenstein",M_Morgen,"Cancel",M_Cancel;
-
- M_Talk:
- mes "[Aure Dupon]";
- mes "It's true that I'm a little eccentric because of my quest to gain the power of magic, but I assure that there are others out there that are even stranger than myself.";
- next;
- mes "[Aure Dupon]";
- mes "Like that mad scientist ^0000ddMorgenstein^000000. Anyway, if it were up to you, would you be able to devote your ENTIRE life to one single purpose?";
- next;
- mes "[Aure Dupon]";
- mes "Would you be able to give up everything else in your life to achieve that goal? Even if it meant risking insanity??";
- if((MISC_QUEST & 4) || MORGEN) goto M_Menu2;
- goto M_Menu;
-
- M_Morgen:
- if(MORGEN==1) set MORGEN,2;
+geffen,181,114,3 script Aure Dupon#cm 82,{
+ if (molgenstain == 2) {
mes "[Aure Dupon]";
- mes "Morgenstein? Now that man definatley has a few screws loose. He's always in the ^0000ddBlasksmith Guild Building^000000 making crazy potions.";
- mes "He calls them ^ff0000Mixtures^000000 and ^ff0000Counteragents^000000. I'm not sure what there used for though.";
+ mes "It seems that our";
+ mes "paths yet cross again.";
+ mes "Coincidence? It's more";
+ mes "than that. This is ^0000FFfate^000000.";
next;
+ if (select("Talk About Molgenstein:Cancel") == 1) {
+ mes "[Aure Dupon]";
+ mes "Have you not met";
+ mes "Molgenstein yet? He";
+ mes "lives on the second floor";
+ mes "of the Forge. Although we've";
+ mes "just met, I must warn you not";
+ mes "to get too close to him...";
+ close;
+ }
mes "[Aure Dupon]";
- mes "You should go speak with him if your that curious about his work.";
- goto M_Menu2;
-
- M_Cancel:
+ mes "Go then, and";
+ mes "may the tides of";
+ mes "destiny carry you";
+ mes "to where you must go.";
+ close;
+ }
+ mes "[Aure Dupon]";
+ mes "Time flows gently";
+ mes "and subtly, but no";
+ mes "force in this world";
+ mes "can possibly stop it.";
+ mes "Mankind is not even a";
+ mes "mote in the grand scheme.";
+ next;
+ if (molgenstain > 0) {
+ switch(select("Talk:Ask About Molgenstein:Cancel")) {
+ case 1:
+ mes "[Aure Dupon]";
+ mes "To have goals and focus";
+ mes "is good, but to be obsessive";
+ mes "about one single thing can be";
+ mes "quite destructive. Relax, empty";
+ mes "your mind, and let yourself be";
+ mes "carried by the tides of destiny.";
+ close;
+ case 2:
+ set molgenstain,2;
+ mes "[Aure Dupon]";
+ mes "Molgenstein...?";
+ mes "The man is obsessed";
+ mes "with conquering the forces";
+ mes "that control our world. But";
+ mes "you seem to be curious about";
+ mes "him for some reason. Hmmm...";
+ next;
+ mes "[Aure Dupon]";
+ mes "It would be best if you";
+ mes "were to see Molgenstein";
+ mes "and judge his character for";
+ mes "yourself. You may find him in";
+ mes "the second floor of the Geffen";
+ mes "Forge. Go: It is your destiny.";
+ close;
+ case 3:
+ mes "[Aure Dupon]";
+ mes "Go then, and";
+ mes "may the tides of";
+ mes "destiny carry you";
+ mes "to where you must go.";
+ close;
+ }
+ }
+ if (select("Talk:Cancel") == 1) {
mes "[Aure Dupon]";
- mes "Human beings are just a small part of Nature.... therefore the human will is that of Natures will.....";
+ mes "To have goals and focus";
+ mes "is good, but to be obsessive";
+ mes "about one single thing can be";
+ mes "quite destructive. Relax, empty";
+ mes "your mind, and let yourself be";
+ mes "carried by the tides of destiny.";
close;
-}
-
-// Chemist Morgenstein -----------------------------------------------------------
-geffen_in,141,140,2 script Morgenstein 121,{
- if(MORGEN >= 2) goto L_0;
- if(MISC_QUEST & 4) goto L_1;
-
- mes "[Chemist Morgenstein]";
- mes "Heheheheheh... Sniff Sniff... I can smell something appetizing here.";
- mes "It is a Human Being... living one... umm yummy... Heheheheheh";
- emotion e_awsm;
+ }
+ mes "[Aure Dupon]";
+ mes "Go then, and";
+ mes "may the tides of";
+ mes "destiny carry you";
+ mes "to where you must go.";
close;
+}
-L_0:
- mes "[Chemist Morgenstein]";
- mes "So you've been asking about me huh? What is it that you want to know?";
-M_Menu:
- next;
- menu "Ask about research",M_Rsrch,"Nothing",M_End;
-
- M_Rsrch:
- mes "[Chemist Morgenstein]";
- mes "Heheheheheh... You probably already heard about what I do ...";
- mes "Okay.. I will tell you everything... there is nothing left for me to hide.... Heheheheheh...";
- emotion e_gg;
- next;
- mes "[Chemist Morgenstein]";
- mes "As far as I'm concerned my research has already been completed.....";
- mes "I am a genius you know, and I can make anything!! Heheheheh... it's only a matter how long it will take...";
- next;
- mes "[Chemist Morgenstein]";
- mes "You know what I mean..... time?.... Hehehehehehehya....";
- emotion e_gg;
- next;
- mes "[Chemist Morgenstein]";
- mes "Um.... did you say you want to know about my Research?... Oh it's all very simple.... I'm just trying to find ways to combine different materials...";
- next;
- mes "[Chemist Morgenstein]";
- mes "Isn't it interesting? I'm perfecting a method that melts materials, such as iron and stone, and then mixes them into a new substance!!!";
- mes "Once it is perfected, I will be able to turn anything in the word into a new substance.....";
- next;
- mes "[Chemist Morgenstein]";
- mes "~~~~ !! Hehe!!!...Heheheheheh!!!...squash squash!!!..Kekekekekelll!!!!";
- emotion e_slur;
- next;
- mes "[Chemist Morgenstein]";
- mes "Ack!~cough~cough~ Ahem.... Though it is not yet possible, I did figure out something else incredible.";
- mes "Through my research I found out how to make different types of liquids. I call them ^5533FF'counteragents and mixtures'^000000.";
- next;
- mes "[Chemist Morgenstein]";
- mes "I can make one for you right now,if you want?? Ahhh... Talking about my experiments and research makes me.... 'excited'.......";
- mes "You too can feel my 'excitement' if you wish..... Ahhhhh.... I can make you feel...";
- set MISC_QUEST,MISC_QUEST | 4;
- set MORGEN,0;
+geffen_in,141,140,3 script Molgenstein#cm 121,{
+ if (checkweight(1201,1) == 0) {
+ mes "- Wait a minute !! -";
+ mes "- Currently you're carrying -";
+ mes "- too many items with you. -";
+ mes "- Please try again -";
+ mes "- after you loose some weight. -";
close;
-
-L_1:
- mes "[Chemist Morgenstein]";
- mes "What do you want now?";
-M_Menu2:
- next;
- menu "Ask about research",M_Rsrch,"Make a new one",-, "Nothing",M_End;
-
- mes "[Chemist Morgenstein]";
- mes "Heheheheheheh.... So I see you are interested in my creations?..... Who woudn't.... Kekekekekekeke!!!";
- mes "So what do you want me to make for you?? Huh? Heheheheheh.............";
- emotion e_gg;
+ }
+ if (MISC_QUEST & 4) {
+ mes "[Chemist Molgenstein]";
+ mes ".....";
+ mes "Welcome.";
+ mes "Hehehehe....";
+ mes "Heeheeheeheehee....";
next;
- menu "-Counteragent",-, "-Mixture",sM_Mixture, "-Forget it",M_End;
-
- mes "[Chemist Morgenstein]";
- mes "Oh... You said Counteragent... Kekekekekekeke... Let's see.... I'll need some items.......";
- mes "... Let me check... Oh... Oh...... Ahhhh..... Hmmm.....";
+ switch(select("Ask about his research:Ask him to make a new solution.:Cancel")) {
+ case 1:
+ mes "[Chemist Molgenstein]";
+ mes "Heeheeheeheee...";
+ mes "You must have heard the rumors about my research. Yes! But since you probably know already, I'll tell you without hiding, I mean, there's nothing to hide.";
next;
- mes "[Chemist Morgenstein]";
- mes "Oh.... As I recall I need....:";
- mes "^5533FF1 Alcohol";
- mes "1 Detrimindexta^000000......";
- mes "and ^5533FF1 Empty Bottle^000000....";
+ mes "[Chemist Molgenstein]";
+ mes "Actually, you can say my research is complete! Nothing's impossible for my genius! Bwahaha, it's just a matter of time!";
next;
- mes "[Chemist Morgenstein]";
- mes "With these 3 things I'll be able to make you a counter agent. It won't be a big deal to make..... Kekekekekekeke....";
- mes "Oh, and there will be a fee of ^5533FF3000 zeny^000000 okay? Heheheheheh..... Oh, surely you don't think it's rip-off?...";
+ mes "[Chemist Molgenstein]";
+ mes "Are you still here? Right, you wanted to know about my research. It's actually very simple. I was just trying to invent a super liquid that can melt everything!";
next;
- mes "[Chemist Morgenstein]";
- mes "Alright?....";
+ mes "[Chemist Molgenstein]";
+ mes "Isn't it interesting? No matter how strong you are, you can't break apart stone or steel, but with my new liquid, you can melt those things, making them soft like puddy!";
next;
- menu "Make",-,"Cancel",M_End;
-
- mes "[Chemist Morgenstein]";
- if(countitem(970) && countitem(971) && countitem(713) && Zeny>=3000) goto sl_GetCounter;//Items: Alcohol, Detrimindexta, Empty Bottle,
- mes "I'm sorry but you need 1 Empty Bottle, 1 Alcohol, 1 Detrimindexta, and 3000 Zeny for me to make a Counteragent.";
- emotion e_sry;
+ mes "[Chemist Molgenstein]";
+ mes "It can't melt everything yet, but I did find that you could combine things that you could never mix before with my invention. Heeheeheehee~!";
+ next;
+ mes "[Chemist Molgenstein]";
+ mes "You can make a whole lot of things that you'd never would have imagined possible! I can make you a lot of new things you never would have imagined using this method... as long as you want it!!";
+ next;
+ mes "[Chemist Molgenstein]";
+ mes "The endorphins are rushing to my face at least 2.1 times faster than the usual rate! Ah! I'm so excited! I... I just can't hide it!";
+ close;
+ case 2:
+ mes "[Chemist Molgenstein]";
+ mes "So...";
+ mes "You want me to make something totally new, huh? Hehhehheh! I love your sense of scientific adventure!";
+ next;
+ switch(select("Counteragent:Mixture")) {
+ case 1:
+ mes "[Chemist Molgenstein]";
+ mes "Ooh...!";
+ mes "You want to make a Counteragent? Hohohohoho, let's see what we'll need...";
+ next;
+ mes "[Chemist Molgenstein]";
+ mes "Oh, I remember, yes, Alcohol, and um, er, Detrimindexta and an Empty Bottle to put it it all in. Just these three items and 3000 zeny.";
+ next;
+ mes "[Chemist Molgenstein]";
+ mes "Bwahahahah!";
+ mes "Oh, I just can't wait to make this! Are you ready to begin?";
+ next;
+ if (select("Make:Cancel") == 1) {
+ if (countitem(970) == 0 || countitem(971) == 0 || countitem(713) == 0 || Zeny < 3000) {
+ mes "[Chemist Molgenstein]";
+ mes "Heuheuheuheuh.... not enough... not enough.. Haah...Haah... Go..... get the rest of the materials!";
+ mes "We'll postpone the fun until then... Heuheuheuheuheuh.";
+ close;
+ }
+ mes "[Chemist Molgenstein]";
+ mes "Ooooooooh...... heeheeheeheehee...... yes... like that...... yes... more... more........ heeheeheehee.";
+ mes ".... Aaah.... ahah... ha....ahahooooooooohoh!";
+ next;
+ if (countitem(970) < 1 || countitem(971) < 1 || countitem(713) < 1) {
+ mes "[Chemist Molgenstein]";
+ mes "Hohohoho.... not enough... not enough... haah...haah... go..... go get the rest of the materials!!";
+ close;
+ }
+ delitem 970,1; //Alchol
+ delitem 971,1; //Detrimindexta
+ delitem 713,1; //Empty_Bottle
+ set zeny,zeny-3000;
+ getitem 973,1; //Counteragent
+ mes "[Chemist Molgenstein]";
+ mes "Hee hee hee...";
+ mes "Haaaaah......";
+ mes "Oh? We're done already?!";
close;
-
- sl_GetCounter:
- delitem 970,1;//Items: Alcohol,
- delitem 713,1;//Items: Empty Bottle,
- delitem 971,1;//Items: Detrimindexta,
- set Zeny, Zeny-3000;
- mes "OhOhOhOh...... Heheheheheh...... Fine... Like this..... Fine... Keep... More........ Heheheheheh";
- mes ".... Ahhhh.... ..... OhOh.... OhOh!..... OhOhOhOhOhOh!!!...!!!!!!";
+ }
+ mes "[Chemist Molgenstein]";
+ mes "Hee hee hee...!";
+ mes "Come back when";
+ mes "you're ready~";
+ close;
+ case 2:
+ mes "[Chemist Molgenstein]";
+ mes "Ooh...!";
+ mes "You want to make a Mixture? Hohohohoho, let's see what we'll need...";
+ next;
+ mes "[Chemist Molgenstein]";
+ mes "Ooh, I remember now, yes, Alcohol, and um, er, Karvodailnirol and an empty bottle to put all of it in. Just these three items and 4000 zeny.";
+ next;
+ mes "[Chemist Molgenstein]";
+ mes "Bwahahahah!";
+ mes "Oh, I just can't wait to make this! Are you ready to begin?";
+ next;
+ if (select("Make:Cancel") == 1) {
+ if (countitem(970) == 0 || countitem(972) == 0 || countitem(713) == 0 || Zeny < 4000) {
+ mes "[Chemist Molgenstein]";
+ mes "Hohohoho.... not enough... not enough... haah...haah... go..... go get the rest of the materials!!";
+ mes "We'll have to postpone the fun for later... Hehehehe";
+ close;
+ }
+ mes "[Chemist Molgenstein]";
+ mes "Ooooooooh... heehee...... yes... like that...... yes... more... more........ heeheeheehee";
+ mes ".... Aaah.... ahah... ha....ahah...oooooooooooooooooh!!!...!!!!!!";
next;
- getitem 973,1;//Items: Counteragent,
- mes "[Chemist Morgenstein]";
- mes ".... Hmmm......";
- emotion e_hmm;
+ if (countitem(970) < 1 || countitem(972) < 1 || countitem(713) < 1) {
+ mes "[Chemist Molgenstein]";
+ mes "Hohohoho.... not enough... not enough... haah...haah... go..... go get the rest of the materials!!";
+ close;
+ }
+ delitem 970,1; //Alchol
+ delitem 972,1; //Karvodailnirol
+ delitem 713,1; //Empty_Bottle
+ set zeny,zeny-4000;
+ getitem 974,1; //Mixture
+ mes "[Chemist Molgenstein]";
+ mes "Hee hee hee...";
+ mes "Haaaaah......";
+ mes "Oh? We're done already?!";
close;
-
- sM_Mixture:
- mes "[Chemist Morgenstein]";
- mes "Oh... You said Mixture?... Kekekekekekeke... Let's see... I'll need some items.......";
- mes "... Let me check... Oh... Oh...... Ahhhh..... Hmmm.....";
+ }
+ mes "[Chemist Molgenstein]";
+ mes "[Chemist Molgenstein]";
+ mes "Hee hee hee...!";
+ mes "Come back when";
+ mes "you're ready~";
+ mes "Heh... heuheuheuheh....";
+ close;
+ }
+ case 3:
+ mes "[Chemist Molgenstein]";
+ mes "Heehee....heheheheh....";
+ close;
+ }
+ }
+ if (molgenstain == 2) {
+ set MISC_QUEST,MISC_QUEST | 4;
+ set molgenstain,0;
+ mes "[Chemist Molgenstein]";
+ mes "Heeheeheehee.... welcome. Hehehehe.... heeheeheeheehee....";
+ next;
+ mes "[Chemist Molgenstein]";
+ mes "Ah...?!";
+ mes "So sorry if I weirded you out. It's just... I haven't seen a living person in soooo long. So, er, what can I do for you??";
+ next;
+ if (select("Ask about his research.:Cancel.") == 1) {
+ mes "[Chemist Molgenstein]";
+ mes "Heeheeheeheee...";
+ mes "You must have heard the rumors about my research. Yes! But since you probably know already, I'll tell you without hiding, I mean, there's nothing to hide.";
next;
- mes "[Chemist Morgenstein]";
- mes "Oh.... As I recall I need....:";
- mes "^5533FF1 Alcohol";
- mes "1 Karvodailnirol^000000.....";
- mes "and ^5533FF1 Empty Bottle^000000...........";
+ mes "[Chemist Molgenstein]";
+ mes "Actually, you can say my research is complete! Nothing's impossible for my genius! Bwahaha, it's just a matter of time!";
next;
- mes "[Chemist Morgenstein]";
- mes "With these 3 things I'll be able to make you a mixture. It won't be a big deal to make..... Kekekekekekeke....";
- mes "Oh, and there will be a fee of ^5533FF4000 zeny^000000 okay? Heheheheheh..... Oh, surely you don't think it's rip-off?...";
+ mes "[Chemist Molgenstein]";
+ mes "Are you still here? Right, you wanted to know about my research. It's actually very simple. I was just trying to invent a super liquid that can melt everything!";
next;
- mes "[Chemist Morgenstein]";
- mes "Alright??...";
+ mes "[Chemist Molgenstein]";
+ mes "Isn't it interesting? No matter how strong you are, you can't break apart stone or steel, but with my new liquid, you can melt those things, making them soft like puddy!";
next;
- menu "Make",-,"Cancel",M_End;
-
- mes "[Chemist Morgenstein]";
- if(countitem(970) && countitem(972) && countitem(713) && Zeny>=4000) goto sl_GetMix;//Items: Alcohol, Karvodailnirol, Empty Bottle,
- mes "I'm sorry but you need 1 Empty Bottle, 1 Alcohol, 1 Karvodainirol, and 4000 Zeny for me to make a Mixture.";
- emotion e_sry;
- close;
-
- sl_GetMix:
- delitem 970,1;//Items: Alcohol,
- delitem 713,1;//Items: Empty Bottle,
- delitem 972,1;//Items: Karvodailnirol,
- set Zeny, Zeny-4000;
- mes "OhOhOhOh...... Heheheheheh...... Fine... Like this..... Fine... Keep... More........ Heheheheheh";
- mes ".... Ahhhh.... ..... OhOh.... OhOh!..... OhOhOhOhOhOh!!!...!!!!!!";
- next;
- getitem 974,1;//Items: Mixture,
- mes "[Chemist Morgenstein]";
- mes ".... Hmmm......";
- emotion e_hmm;
- close;
-
- M_End:
- mes "[Chemist Morgenstein]";
- mes "... Kekekekekekeke....";
- emotion e_heh;
+ mes "[Chemist Molgenstein]";
+ mes "It can't melt everything yet, but I did find that you could combine things that you could never mix before with my invention.";
+ next;
+ mes "[Chemist Molgenstein]";
+ mes "I can make you a lot of new things you never would have imagined using this method... as long as you want it!!";
+ next;
+ mes "[Chemist Molgenstein]";
+ mes "The endorphins are rushing to my face at least 2.1 times faster than the usual rate! Ah! I'm so excited! I... I just can't hide it!";
+ close;
+ }
close;
+ }
+ mes "[Chemist Molgenstein]";
+ mes "Heeheeheehee...";
+ mes "You're not here to be a test subject, are you? Probably not though. Not since my little 'accident.' Heeheeheeee~!";
+ close;
}
+
+//============================================================
+// Old changelog
+//============================================================
+//= 1.0 Fully working
+//= 1.1 Update for Alchemist Quest.
+//= 1.2 added check for Empty Bottle [Lupus]
+//= 1.3 Fixed some lil thingys [Darkchild]
+//= 1.4 More li'l thing, added comments for items IDs [Lupus]
+//= 1.5 Fixed Spelling mistakes. [Nexon]
+//= 1.6 Fixed some bugs, also related to Alch Job quest [Lupus]
+//= 1,7 Fixed exploit
+//= 1.8 Got rid of 'al_morgen' var [Lupus]
+//= 2.1 now uses (MISC_QUEST & 4) bit instead of al_morgen [Lupus]
+//============================================================