You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2392 lines
68 KiB
Plaintext
2392 lines
68 KiB
Plaintext
//===== rAthena Script =======================================
|
|
//= Cooking Quest
|
|
//===== By: ==================================================
|
|
//= Reddozen; L0ne_W0lf
|
|
//===== Current Version: =====================================
|
|
//= 1.8a
|
|
//===== Compatible With: =====================================
|
|
//= rAthena Project
|
|
//===== Description: =========================================
|
|
//= [Official Conversion]
|
|
//= Official Cooking Quest (10.3)
|
|
//===== Additional Comments: =================================
|
|
//= 1.1 Fixed wrong item ID, added missing ";, optimized [Lupus]
|
|
//= 1.1a minor bugfix, thx 2 Irmin [Lupus]
|
|
//= 1.2 Fixed exploit, some typos [Lupus]
|
|
//= 1.3 Fixed wrong label [Lupus] 1.3a updated to Reddozen's changes
|
|
//= 1.3b Fixed wrong id, fixed Puch quest, added more Pouch Quest
|
|
//= dialogues [Lupus]
|
|
//= 1.4 Fixed spelling, added some dialoguesm optimized
|
|
//= fixed bugs. Tested, fully working [Lupus]
|
|
//= 1.5 More fixes [Lupus]
|
|
//= 1.6 Quest is now up to iRO 10.3 standards. [L0ne_W0lf]
|
|
//= - Not sure what the EnableItemMove is for, as there is no
|
|
//= command to disable being able to move items.
|
|
//= 1.6a Corrected a bad cutin, a Typo error ";;" and a bad delitem (bugreport:911) [Samuray22]
|
|
//= 1.6b Corrected a "donpcevent" missing a ":". (bugreport:962) [Samuray22]
|
|
//= 1.7 Replaced effect numerics with constants. [L0ne_W0lf]
|
|
//= 1.8 Renamed the variable cooking to cooking_q [ultramage]
|
|
//= 1.8a Minor cleaning. [Euphy]
|
|
//= 1.9 Renewal script update for ep16.1 [Capuche]
|
|
//============================================================
|
|
|
|
- script Charles Orleans#cook_ -1,{
|
|
if (MaxWeight - Weight < 2000) {
|
|
mes "[Charles Orleans]";
|
|
mes "Just one second.";
|
|
mes "You're carrying too";
|
|
mes "many items with you";
|
|
mes "right now, so you better";
|
|
mes "place some of your things";
|
|
mes "into Kafra Storage, yes?";
|
|
close2;
|
|
//EnableItemMove;
|
|
end;
|
|
}
|
|
if (BaseJob == Job_Novice) {
|
|
if (Sex == SEX_MALE) {
|
|
cutin "orleans_5",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Excuse me, monsieur?";
|
|
mes "Yes, you. If you're not";
|
|
mes "here as hired help for the";
|
|
mes "kitchen, then I'd like to";
|
|
mes "ask you to leave now.";
|
|
next;
|
|
emotion ET_FRET;
|
|
mes "[Charles Orleans]";
|
|
mes "Please don't be";
|
|
mes "offended, but I can't";
|
|
mes "concentrate on my ";
|
|
mes "cooking when Novices";
|
|
mes "like yourself are running";
|
|
mes "around here like children.";
|
|
close3;
|
|
}
|
|
cutin "orleans_1",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Mademoiselle, what";
|
|
mes "are you doing in this";
|
|
mes "area of the castle?";
|
|
mes "Oh, you must be lost~";
|
|
next;
|
|
cutin "orleans_2",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Please, use the stairs";
|
|
mes "to the right to exit into the";
|
|
mes "main structure. My dear,";
|
|
mes "be careful and watch your";
|
|
mes "step when you climb up";
|
|
mes "the stairs for me, alright?";
|
|
goto L_End;
|
|
}
|
|
else if (getequipid(EQI_HEAD_TOP) != 5026) {
|
|
if (Sex == SEX_MALE) {
|
|
cutin "orleans_5",0;
|
|
emotion ET_FRET;
|
|
mes "[Charles Orleans]";
|
|
mes "Monsieur, why you look";
|
|
mes "at me so? Is it the Morocc";
|
|
mes "silk shirt I am wearing, my";
|
|
mes "hair styled by Madam Veronica,";
|
|
mes "or my brand name muffler";
|
|
mes "refined by Monsieur Antonio?";
|
|
next;
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Perhaps you are in awe";
|
|
mes "of the latest, fashionable";
|
|
mes "spectacles that was designed";
|
|
mes "by the artists from the Rekenber Corporation? Please, do tell~";
|
|
next;
|
|
cutin "orleans_2",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Wait, wait just a";
|
|
mes "moment. Do you know";
|
|
mes "anything about the latest";
|
|
mes "trends? You don't seem";
|
|
mes "to be very fashionable...";
|
|
next;
|
|
cutin "orleans_5",0;
|
|
cutin "orleans_4",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Ugh, if I can avoid it,";
|
|
mes "I usually prefer not to";
|
|
mes "associate with ruffians.";
|
|
mes "But I do find that you";
|
|
mes "adventurers do have";
|
|
mes "your strong points...";
|
|
goto L_End;
|
|
}
|
|
cutin "orleans_1",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Oh! Pardon the squalor";
|
|
mes "of my humble kitchen,";
|
|
mes "Mademoiselle. But even";
|
|
mes "the splendor of the Prontera";
|
|
mes "Castle pales to the radiance";
|
|
mes "of your captivating beauty.";
|
|
next;
|
|
cutin "orleans_2",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Tell me, who is the";
|
|
mes "lovely child holding";
|
|
mes "the cat right next to you?";
|
|
mes "I know it is rude to ask,";
|
|
mes "but I am emboldened by";
|
|
mes "my, shall we say, curiosity.";
|
|
next;
|
|
switch(select("......?:She is my sister:Actually, I don't know her.")) {
|
|
case 1:
|
|
cutin "nyuang_3",2;
|
|
emotion ET_DELIGHT, getnpcid(0, "Child with Cat#cook");
|
|
mes "[The kid with a cat]";
|
|
mes "Nyahahaha,";
|
|
mes "Nyahahaha~";
|
|
mes "Meow~ Meow~";
|
|
next;
|
|
cutin "orleans_2",0;
|
|
emotion ET_SMILE;
|
|
mes "[Charles Orleans]";
|
|
mes "What a lovely child.";
|
|
mes "Be quiet like a good girl.";
|
|
next;
|
|
break;
|
|
case 2:
|
|
cutin "nyuang_1",2;
|
|
emotion ET_QUESTION, getnpcid(0, "Child with Cat#cook");
|
|
mes "[Child with Cat]";
|
|
mes "...Nya?";
|
|
mes "...Meow?";
|
|
next;
|
|
cutin "orleans_2",0;
|
|
emotion ET_BIGTHROB;
|
|
mes "[Charles Orleans]";
|
|
mes "She is lovely and";
|
|
mes "quite although she";
|
|
mes "doesn't look like you.";
|
|
mes "Even her cat looks adorable.";
|
|
break;
|
|
case 3:
|
|
cutin "nyuang_2",2;
|
|
emotion ET_HNG, getnpcid(0, "Child with Cat#cook");
|
|
mes "[Child with Cat]";
|
|
mes "Nyahahaha,";
|
|
mes "Nyahahaha~";
|
|
mes "Meow, meow~";
|
|
next;
|
|
cutin "orleans_4",0;
|
|
cutin "orleans_3",0;
|
|
emotion ET_PROFUSELY_SWEAT;
|
|
mes "[Charles Orleans]";
|
|
mes "Ah, again, let me";
|
|
mes "apologize. I had believed";
|
|
mes "that this child was fortunate";
|
|
mes "enough to be a companion";
|
|
mes "of the mademoiselle.";
|
|
break;
|
|
}
|
|
next;
|
|
cutin "orleans_1",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Allow me to introduce";
|
|
mes "myself to you, amour.";
|
|
mes "I am your ever faithful";
|
|
mes "servant whose heart is";
|
|
mes "enraptured by your gaze.";
|
|
mes "My name is Charles Orleans.";
|
|
next;
|
|
cutin "orleans_4",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Yet there is one thing that";
|
|
mes "anguishes me. Ever since his";
|
|
mes "highness, King Tristram III,";
|
|
mes "has vanished, I have found no";
|
|
mes "one worthy of tasting my wares.";
|
|
mes "My life now lacks meaning...";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "Alas, recently I have been";
|
|
mes "reduced to teaching mere";
|
|
mes "apprentices, tyros in the";
|
|
mes "culinary arts, my skills.";
|
|
mes "It is frustrating--many of";
|
|
mes "them do not have any talent!";
|
|
next;
|
|
cutin "orleans_3",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Ah, forgive me, dear";
|
|
mes "Mademoiselle. I hope you";
|
|
mes "understand the difficulty";
|
|
mes "I am forced to suffer. When";
|
|
mes "next we meet, I would very much like to give you a sweet dessert.";
|
|
next;
|
|
cutin "orleans_1",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Yes, women with your";
|
|
mes "beauty definitely deserve";
|
|
mes "the luscious flavors of the";
|
|
mes "treats that only I can offer.";
|
|
mes "Until that day comes, I shall";
|
|
mes "reluctantly bid you adieu.";
|
|
goto L_End;
|
|
}
|
|
else if (cooking_q == 0) {
|
|
cutin "orleans_5",0;
|
|
emotion ET_THINK;
|
|
mes "[Charles Orleans]";
|
|
mes "Oh, have you come here";
|
|
mes "to learn cooking? ^333333*Sigh*^000000";
|
|
mes "I don't feel like teaching";
|
|
mes "anything today--in fact,";
|
|
mes "I think teaching is a waste";
|
|
mes "of my time! ^333333*Sigh*^000000 However...";
|
|
next;
|
|
switch(select("Um, are you talking to me?:Wait, don't you remember me?:Sir Orleans?")) {
|
|
case 1:
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Who else would";
|
|
mes "I be talking to?";
|
|
mes "To Madeleine over";
|
|
mes "there? Or that child";
|
|
mes "holding that mangy";
|
|
mes "cat? Sacrebleu!";
|
|
next;
|
|
cutin "nyuang_4",2;
|
|
mes "[Child with Cat]";
|
|
mes "Grrrrrrr!";
|
|
mes "Rrrroreow!";
|
|
next;
|
|
cutin "orleans_4",0;
|
|
cutin "orleans_3",0;
|
|
emotion ET_HUK;
|
|
mes "[Charles Orleans]";
|
|
mes "Goodness, you scared me!";
|
|
mes "What an ill natured kid!";
|
|
mes "Who brought this kid in?";
|
|
break;
|
|
case 2:
|
|
mes "[Charles Orleans]";
|
|
mes "I can't remember every";
|
|
mes "tyro who's begged me for";
|
|
mes "instruction in the culinary";
|
|
mes "arts. I could swear you've";
|
|
mes "come here months ago, it's";
|
|
mes "just--what was your name...?";
|
|
next;
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Bah! No matter.";
|
|
mes "I suppose that's";
|
|
mes "of no importance";
|
|
mes "at the moment.";
|
|
break;
|
|
case 3:
|
|
cutin "orleans_4",0;
|
|
mes "[Charles Orleans]";
|
|
mes "E-excuse me? I may be";
|
|
mes "your instructor, but you";
|
|
mes "can call me by my first name.";
|
|
mes "I know that I can be strict,";
|
|
mes "but please: in the end, we are colleagues, even if I am superior.";
|
|
next;
|
|
cutin "orleans_1",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Fine, fine...";
|
|
mes "If you insist on your";
|
|
mes "modicum of expressed";
|
|
mes "respect, then you may";
|
|
mes "call me ''Sir Charles.''";
|
|
next;
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Ah... That does have";
|
|
mes "a rather fine ring to it.";
|
|
mes "I actually earned that title";
|
|
mes "from the king himself, even";
|
|
mes "if I'm a knight only in title and manner, rather than strength.";
|
|
break;
|
|
}
|
|
next;
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Well then, let's get started";
|
|
mes "today with making a simple";
|
|
mes "dish. Okay, ^FF0000I don't teach recipes";
|
|
mes "more than once^000000, ^FF0000so make sure";
|
|
mes "that you write this down^000000. Now";
|
|
mes "then, what shall we cook?";
|
|
next;
|
|
cutin "orleans_6",0;
|
|
set .@cook_m1,rand(1,6);
|
|
if (.@cook_m1 == 1) {
|
|
set cooking_q,1;
|
|
mes "[Charles Orleans]";
|
|
mes "Ahhh, how about";
|
|
mes "'Fried Grasshopper Legs?'";
|
|
mes "To the uninitiated, it may";
|
|
mes "seem to be a disgusting dish,";
|
|
mes "but trust me, its exquisite taste is pure pleasure for your palate.";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "Now, please bring";
|
|
mes "^4D4DFF5 Grasshopper Legs^000000,";
|
|
mes "^4D4DFF1 Cooking Oil^000000, and";
|
|
mes "^4D4DFF1 Old Frying Pan^000000.";
|
|
mes "Then, we can begin.";
|
|
goto L_End;
|
|
}
|
|
else if (.@cook_m1 == 2) {
|
|
set cooking_q,2;
|
|
mes "[Charles Orleans]";
|
|
mes "Ah, I've got it!";
|
|
mes "Let's make ''Grape Juice";
|
|
mes "Herbal Tea.'' The weather";
|
|
mes "is perfect right now for";
|
|
mes "a cool, refreshing drink.";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "Please bring";
|
|
mes "^4D4DFF3 Grapes^000000, and";
|
|
mes "^4D4DFF2 Red Potions^000000";
|
|
mes "so that we can";
|
|
mes "begin the lesson~";
|
|
goto L_End;
|
|
}
|
|
else if (.@cook_m1 == 3) {
|
|
set cooking_q,3;
|
|
mes "[Charles Orleans]";
|
|
mes "I've got it~";
|
|
mes "We can make";
|
|
mes "''Honey Grape Juice.''";
|
|
mes "Please bring me the";
|
|
mes "following ingredients so";
|
|
mes "that we can begin the lesson.";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "^4D4DFF1 Honey^000000,";
|
|
mes "^4D4DFF2 Grapes^000000, and";
|
|
mes "^4D4DFF1 Red Potion^000000.";
|
|
goto L_End;
|
|
}
|
|
else if (.@cook_m1 == 4) {
|
|
set cooking_q,4;
|
|
mes "[Charles Orleans]";
|
|
mes "Mmm, why don't we";
|
|
mes "make ''Frog Egg and";
|
|
mes "Squid Ink Soup?'' Those";
|
|
mes "bereft of gourmet taste may";
|
|
mes "think it's disgusting, but it's";
|
|
mes "actually quite scrumptious.";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "Well then,";
|
|
mes "please bring me";
|
|
mes "^4D4DFF1 Bag of Grain^000000,";
|
|
mes "^4D4DFF10 Spawns^000000, and";
|
|
mes "^4D4DFF1 Squid Ink^000000.";
|
|
goto L_End;
|
|
}
|
|
else if (.@cook_m1 == 5) {
|
|
set cooking_q,5;
|
|
mes "[Charles Orleans]";
|
|
mes "Ah, I know what";
|
|
mes "would be perfect right";
|
|
mes "now. ''Steamed Crab";
|
|
mes "Nippers.'' Now, please";
|
|
mes "bring these ingredients";
|
|
mes "so we can make this soup.";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "We'll need";
|
|
mes "^4D4DFF10 Green Herbs^000000,";
|
|
mes "^4D4DFF10 Nippers^000000, and";
|
|
mes "^4D4DFF1 Yellow Potion^000000.";
|
|
goto L_End;
|
|
}
|
|
set cooking_q,6;
|
|
mes "[Charles Orleans]";
|
|
mes "Ooh, you know what";
|
|
mes "would be scrumptious?";
|
|
mes "''Fried Monkey Tails.'' Yes,";
|
|
mes "that sounds perfect! Please";
|
|
mes "bring these ingredients so";
|
|
mes "that I can teach you this dish.";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "We'll need";
|
|
mes "^4D4DFF1 Frying Pan^000000,";
|
|
mes "^4D4DFF5 Yoyo Tails^000000, and";
|
|
mes "^4D4DFF1 Cooking Oil^000000.";
|
|
goto L_End;
|
|
}
|
|
else if (cooking_q == 1) {
|
|
if (countitem(940) > 4 && countitem(7031) > 0 && countitem(7457) > 0) {
|
|
cutin "orleans_4",0;
|
|
emotion ET_FRET;
|
|
mes "[Charles Orleans]";
|
|
mes "Finally, you're here! Never";
|
|
mes "forget: your ingredients must";
|
|
mes "always be as fresh as possible.";
|
|
mes "If not, your cuisine will be much poorer in quality. Now, let me";
|
|
mes "explain how to make this dish.";
|
|
next;
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Scrub the Grasshopper Legs";
|
|
mes "as cleanly as you can before";
|
|
mes "placing them in the Frying Pan.";
|
|
mes "Afterwards, pour half a bottle of Cooking Oil and fry the legs at";
|
|
mes "high heat for about 20 minutes.";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "Now, follow the instructions";
|
|
mes "that I've just given you to the";
|
|
mes "letter! Hmmm... Good, good.";
|
|
mes "That's not bad at all. Alright,";
|
|
mes "you're almost there...";
|
|
next;
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "There, you're done!";
|
|
mes "The presentation can use";
|
|
mes "a little work, but at least you";
|
|
mes "know this recipe now. That's";
|
|
mes "all for today, so please go";
|
|
mes "and practice on your own now.";
|
|
delitem 940,5; //Grasshopper's_Leg
|
|
delitem 7031,1; //Old_Frying_Pan
|
|
delitem 7457,1; //Cooking_Oil
|
|
set cooking_q,7;
|
|
getitem 12041,1; //Str_Dish01
|
|
goto L_End;
|
|
}
|
|
cutin "orleans_6",0;
|
|
set .@talk_j,rand(1,2);
|
|
if (.@talk_j == 1) {
|
|
mes "[Charles Orleans]";
|
|
mes "Hurry and bring me";
|
|
mes "the ingredients to make";
|
|
mes "Fried Grasshopper Legs!";
|
|
mes "If a restaurant patron had";
|
|
mes "ordered this, then you'd";
|
|
mes "already be making him wait!";
|
|
goto L_End;
|
|
}
|
|
mes "[Charles Orleans]";
|
|
mes "Just go and ambush those";
|
|
mes "happy-go-lucky grasshoppers";
|
|
mes "just playing in the fields. Hurry and smash them, then rip their";
|
|
mes "legs off--but be humane about it! ";
|
|
goto L_End;
|
|
}
|
|
else if (cooking_q == 2) {
|
|
if (countitem(514) > 2 && countitem(501) > 1) {
|
|
cutin "orleans_4",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Finally, you're here! Never";
|
|
mes "forget: your ingredients must";
|
|
mes "always be as fresh as possible.";
|
|
mes "If not, your cuisine will be much poorer in quality. Now, let me";
|
|
mes "explain how to make this dish.";
|
|
next;
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "You extract the juice";
|
|
mes "from the Grapes like this--";
|
|
mes "we can't use pre-made Grape";
|
|
mes "Juice for the sake of freshness. Then, you need to boil the Red";
|
|
mes "Potions in a bain-marie...";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "When the Red Potions";
|
|
mes "reach the right consistency,";
|
|
mes "gently stir in the juice that you just squeezed from the Grapes.";
|
|
mes "Now, I want you to try it. Hmm... That's not bad... Good, good...";
|
|
next;
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "There, you're done!";
|
|
mes "The presentation can use";
|
|
mes "a little work, but at least you";
|
|
mes "know this recipe now. That's";
|
|
mes "all for today, so please go";
|
|
mes "and practice on your own now.";
|
|
delitem 514,3; //Grape
|
|
delitem 501,2; //Red_Potion
|
|
set cooking_q,7;
|
|
getitem 12046,1; //Int_Dish01
|
|
goto L_End;
|
|
}
|
|
cutin "orleans_6",0;
|
|
set .@talk_j,rand(1,2);
|
|
if (.@talk_j == 1) {
|
|
mes "[Charles Orleans]";
|
|
mes "What are you doing?";
|
|
mes "Hurry and bring me the";
|
|
mes "ingredients for Grape Juice";
|
|
mes "Herbal Tea! At a real restaurant, you'd never be able to take your";
|
|
mes "time like this! Quickly, now!";
|
|
goto L_End;
|
|
}
|
|
mes "[Charles Orleans]";
|
|
mes "Having trouble finding";
|
|
mes "Grapes? Just pop open";
|
|
mes "those cute little Poporings...";
|
|
mes "Of course, you should try to";
|
|
mes "be humane when you hunt them...";
|
|
goto L_End;
|
|
}
|
|
else if (cooking_q == 3) {
|
|
if (countitem(518) > 0 && countitem(514) > 1 && countitem(501) > 0) {
|
|
cutin "orleans_4",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Finally, you're here! Never";
|
|
mes "forget: your ingredients must";
|
|
mes "always be as fresh as possible.";
|
|
mes "If not, your cuisine will be much poorer in quality. Now, let me";
|
|
mes "explain how to make this dish.";
|
|
next;
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "First, skin the Grapes";
|
|
mes "and extract the seeds. Then,";
|
|
mes "blend the Grapes with the";
|
|
mes "Honey. Take this blended";
|
|
mes "mixture and carefully stir";
|
|
mes "it into the Red Potion...";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "When the pulp is fully";
|
|
mes "mixed into the Red Potion,";
|
|
mes "you'll be finished. Now, go";
|
|
mes "and try making it yourself.";
|
|
mes "Right, that's good. Yes...";
|
|
mes "Wait, wait! Okay, there you go~";
|
|
next;
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "There, you're done!";
|
|
mes "The presentation can use";
|
|
mes "a little work, but at least you";
|
|
mes "know this recipe now. That's";
|
|
mes "all for today, so please go";
|
|
mes "and practice on your own now.";
|
|
delitem 518,1; //Honey
|
|
delitem 514,2; //Grape
|
|
delitem 501,1; //Red_Potion
|
|
set cooking_q,7;
|
|
getitem 12061,1; //Dex_Dish01
|
|
goto L_End;
|
|
}
|
|
cutin "orleans_6",0;
|
|
set .@talk_j,rand(1,2);
|
|
if (.@talk_j == 1) {
|
|
mes "[Charles Orleans]";
|
|
mes "What's taking you so";
|
|
mes "long? You should have";
|
|
mes "brought me the ingredients";
|
|
mes "to make Honey Grape Juice";
|
|
mes "a while ago. Hurry it up!";
|
|
goto L_End;
|
|
}
|
|
mes "[Charles Orleans]";
|
|
mes "You're having trouble";
|
|
mes "finding some Honey for the";
|
|
mes "Honey Grape Juice, aren't you?";
|
|
mes "Just go and hunt some bears,";
|
|
mes "they're always carrying some";
|
|
mes "of that Honey around.";
|
|
goto L_End;
|
|
}
|
|
else if (cooking_q == 4) {
|
|
if (countitem(577) > 0 && countitem(908) > 9 && countitem(1024) > 0) {
|
|
cutin "orleans_4",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Finally, you're here! Never";
|
|
mes "forget: your ingredients must";
|
|
mes "always be as fresh as possible.";
|
|
mes "If not, your cuisine will be much poorer in quality. Now, let me";
|
|
mes "explain how to make this dish.";
|
|
next;
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Mill the grain until";
|
|
mes "it's a fine flour, then";
|
|
mes "boil the Squid Ink at";
|
|
mes "medium heat. Once it";
|
|
mes "bubbles, pour in the flour.";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "Keep stirring, slowly";
|
|
mes "adding the Spawns. When";
|
|
mes "it all boils again, reduce the";
|
|
mes "heat and simmer for about 10";
|
|
mes "minutes. Okay, now you try it.";
|
|
mes "That's good, good... Alright~";
|
|
next;
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "There, you're done!";
|
|
mes "The presentation can use";
|
|
mes "a little work, but at least you";
|
|
mes "know this recipe now. That's";
|
|
mes "all for today, so please go";
|
|
mes "and practice on your own now.";
|
|
delitem 577,1; //Grain
|
|
delitem 908,10; //Spawn
|
|
delitem 1024,1; //Chinese_ink
|
|
set cooking_q,7;
|
|
getitem 12056,1; //Agi_Dish01
|
|
goto L_End;
|
|
}
|
|
cutin "orleans_6",0;
|
|
set .@talk_j,rand(1,2);
|
|
if (.@talk_j == 1) {
|
|
mes "[Charles Orleans]";
|
|
mes "What are you doing?";
|
|
mes "You're supposed to be";
|
|
mes "preparing ingredients";
|
|
mes "for Frog Egg and Squid";
|
|
mes "Ink Soup right now!";
|
|
goto L_End;
|
|
}
|
|
mes "[Charles Orleans]";
|
|
mes "You have to be careful";
|
|
mes "when you're handling Frog";
|
|
mes "Eggs. If you feed them raw to";
|
|
mes "somebody, well, their flavor is";
|
|
mes "decidely less than magnifique.";
|
|
goto L_End;
|
|
}
|
|
else if (cooking_q == 5) {
|
|
if (countitem(960) > 9 && countitem(511) > 9 && countitem(503) > 0) {
|
|
cutin "orleans_4",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Finally, you're here! Never";
|
|
mes "forget: your ingredients must";
|
|
mes "always be as fresh as possible.";
|
|
mes "If not, your cuisine will be much poorer in quality. Now, let me";
|
|
mes "explain how to make this dish.";
|
|
next;
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Boil the Nippers in Yellow";
|
|
mes "Potion on low heat for about";
|
|
mes "30 minutes. Then, bring it down";
|
|
mes "to a simmer and carefully stir";
|
|
mes "in the Green Herbs one by one.";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "This is an easy recipe, but";
|
|
mes "I still want you to demonstrate";
|
|
mes "for me. Okay, let's see now...";
|
|
mes "You're doing fine. Now, wait...";
|
|
mes "Good, good, okay, it's ready";
|
|
mes "for the Green Herbs now...";
|
|
next;
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "There, you're done!";
|
|
mes "The presentation can use";
|
|
mes "a little work, but at least you";
|
|
mes "know this recipe now. That's";
|
|
mes "all for today, so please go";
|
|
mes "and practice on your own now.";
|
|
delitem 960,10; //Nipper
|
|
delitem 511,10; //Green_Herb
|
|
delitem 503,1; //Yellow_Potion
|
|
set cooking_q,7;
|
|
getitem 12051,1; //Vit_Dish01
|
|
goto L_End;
|
|
}
|
|
cutin "orleans_6",0;
|
|
set .@talk_j,rand(1,2);
|
|
if (.@talk_j == 1) {
|
|
mes "[Charles Orleans]";
|
|
mes "Shouldn't you be";
|
|
mes "preparing all of the";
|
|
mes "ingredients for Steamed";
|
|
mes "Crab Nippers? You need";
|
|
mes "to work quickly for those";
|
|
mes "hungry restaurant patrons!";
|
|
goto L_End;
|
|
}
|
|
mes "[Charles Orleans]";
|
|
mes "It shouldn't be too hard";
|
|
mes "to gather Nippers. Just";
|
|
mes "find some Vadons and crush";
|
|
mes "them, making sure to rip off";
|
|
mes "their Nippers. That sounds strange, I know, but just do it.";
|
|
goto L_End;
|
|
}
|
|
else if (cooking_q == 6) {
|
|
if (countitem(942) > 4 && countitem(7031) > 0 && countitem(7457) > 0) {
|
|
cutin "orleans_4",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Finally, you're here! Never";
|
|
mes "forget: your ingredients must";
|
|
mes "always be as fresh as possible.";
|
|
mes "If not, your cuisine will be much poorer in quality. Now, let me";
|
|
mes "explain how to make this dish.";
|
|
next;
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Pluck the hair from the";
|
|
mes "tails and rinse them well";
|
|
mes "under cold water. Pour half";
|
|
mes "a bottle of Cooking Oil unto";
|
|
mes "a preheated pan, and then";
|
|
mes "quickly fry the tails.";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "The trick is to fry the";
|
|
mes "tails quickly without burning";
|
|
mes "them, so you'll probably want";
|
|
mes "to cook using medium-high heat.";
|
|
mes "Show me what you've learned now... Alright, that's not bad... Hmmm...";
|
|
next;
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "There, you're done!";
|
|
mes "The presentation can use";
|
|
mes "a little work, but at least you";
|
|
mes "know this recipe now. That's";
|
|
mes "all for today, so please go";
|
|
mes "and practice on your own now.";
|
|
delitem 942,5; //Yoyo_Tail
|
|
delitem 7031,1; //Old_Frying_Pan
|
|
delitem 7457,1; //Cooking_Oil
|
|
set cooking_q,7;
|
|
getitem 12066,1; //Luk_Dish01
|
|
goto L_End;
|
|
}
|
|
cutin "orleans_6",0;
|
|
set .@talk_j,rand(1,2);
|
|
if (.@talk_j == 1) {
|
|
mes "[Charles Orleans]";
|
|
mes "You better go prepare";
|
|
mes "those ingredients for Fried";
|
|
mes "Monkey Tails are quickly as";
|
|
mes "you can. In a real restaurant,";
|
|
mes "you'd never able to take your";
|
|
mes "time like this. Toute allure!";
|
|
goto L_End;
|
|
}
|
|
mes "[Charles Orleans]";
|
|
mes "You need more tails?";
|
|
mes "Just sneak up on some";
|
|
mes "Yoyos, swiftly kill them,";
|
|
mes "and then slice off their tails.";
|
|
mes "You're a beginner, but I won't";
|
|
mes "allow you to be inhumane!";
|
|
goto L_End;
|
|
}
|
|
else if (cooking_q == 7) {
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Oh... I'm so exhausted!";
|
|
mes "I have too much wisdom and";
|
|
mes "skills to pass on! Teaching is";
|
|
mes "not an endeavor I enjoy, but";
|
|
mes "I do realize it is necessary";
|
|
mes "for my cuisine to survive me...";
|
|
next;
|
|
cutin "orleans_1",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Peser le bien et le mal...";
|
|
mes "Even though it pains me,";
|
|
mes "I suppose I have to continue";
|
|
mes "teaching until one of you can";
|
|
mes "become a worthy successor.";
|
|
mes "It will take some time...";
|
|
goto L_End;
|
|
}
|
|
else if (cooking_q == 8) {
|
|
cutin "orleans_5",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Strange, strange...";
|
|
mes "What is that kid and";
|
|
mes "that cat doing here?";
|
|
mes "The kitchen is no place";
|
|
mes "for them--at the very least,";
|
|
mes "not for pets, you know.";
|
|
next;
|
|
cutin "orleans_4",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Pardon moi, child,";
|
|
mes "but would you remove";
|
|
mes "yourself and your cat";
|
|
mes "from the premises? This";
|
|
mes "is a kitchen, and everything";
|
|
mes "here needs to be clean!";
|
|
next;
|
|
cutin "nyuang_1",2;
|
|
mes "[Child with Cat]";
|
|
mes "...Nyaaa?";
|
|
mes "...Meow?";
|
|
next;
|
|
switch(select("What's your name, kid?:Do you want to eat something?:Here, kitty~:Get out!")) {
|
|
case 1:
|
|
emotion ET_OK, getnpcid(0, "Child with Cat#cook");
|
|
mes "[Child with Cat]";
|
|
mes "Nyaaa~";
|
|
mes "nyaaa~";
|
|
mes "(Purrrrrr)";
|
|
next;
|
|
cutin "orleans_4",0;
|
|
mes "[Charles Orleans]";
|
|
mes ".....Who told you";
|
|
mes "to ask her name?";
|
|
mes "You don't even understand what she is saying.";
|
|
goto L_End;
|
|
case 2:
|
|
cutin "nyuang_2",2;
|
|
emotion ET_HNG, getnpcid(0, "Child with Cat#cook");
|
|
mes "[Child with Cat]";
|
|
mes "Nyaaaa~";
|
|
mes "(Purrrrrr~)";
|
|
next;
|
|
cutin "orleans_5",0;
|
|
mes "[Charles Orleans]";
|
|
mes "That was a good idea...";
|
|
mes "Offering them food to get";
|
|
mes "them to leave. Mon dieu, if";
|
|
mes "the child won't talk to us...";
|
|
mes "Still, we need to get those";
|
|
mes "two out of the kitchen.";
|
|
goto L_End;
|
|
case 3:
|
|
cutin "nyuang_3",2;
|
|
emotion ET_SMILE, getnpcid(0, "Child with Cat#cook");
|
|
mes "[Child with Cat]";
|
|
mes "Nyahahaha~";
|
|
mes "Nyhhahaha~";
|
|
mes "(Meow, meow~)";
|
|
next;
|
|
cutin "orleans_4",0;
|
|
mes "[Charles Orleans]";
|
|
mes "...Are you playing with that kid...?";
|
|
mes "...Then I don't need you to be here.";
|
|
goto L_End;
|
|
case 4:
|
|
emotion ET_THINK, getnpcid(0, "Child with Cat#cook");
|
|
mes "[Child with Cat]";
|
|
mes "...";
|
|
mes "(Meow?)";
|
|
next;
|
|
cutin "nyuang_4",2;
|
|
emotion ET_FRET, getnpcid(0, "Child with Cat#cook");
|
|
specialeffect2 EF_HIT2;
|
|
percentheal -10,0;
|
|
mes "[Child with Cat]";
|
|
mes "Grrrrrrr!";
|
|
mes "(RRRrrreow!)";
|
|
next;
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Oh, look out!";
|
|
mes "You should have";
|
|
mes "been more careful";
|
|
mes "handling that cat...";
|
|
goto L_End;
|
|
}
|
|
}
|
|
else if (cooking_q == 9) {
|
|
cutin "orleans_5",0;
|
|
emotion ET_FRET;
|
|
mes "[Charles Orleans]";
|
|
mes "Alright, enough";
|
|
mes "is enough. We can't";
|
|
mes "continue to cook if we";
|
|
mes "have live animals in the";
|
|
mes "kitchen. It's a violation";
|
|
mes "of our sanitary standards!";
|
|
next;
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "I'm sorry, mon chere,";
|
|
mes "but you have to leave.";
|
|
mes "Child, please take your";
|
|
mes "cat and head out the door";
|
|
mes "before your feline can touch";
|
|
mes "or shed on any of the food!";
|
|
next;
|
|
cutin "nyuang_4",2;
|
|
emotion ET_FRET, getnpcid(0, "Child with Cat#cook");
|
|
mes "[Child with Cat]";
|
|
mes "Grrrrrrr!";
|
|
mes "RRRRreow!";
|
|
next;
|
|
donpcevent "Wickebine#cook::OnEnable";
|
|
emotion ET_HUK;
|
|
emotion ET_DELIGHT, getnpcid(0, "Child with Cat#cook");
|
|
next;
|
|
cutin "job_black_hucke01",1;
|
|
mes "[Wickebine]";
|
|
mes "Oh...!";
|
|
mes "Nyuyang, there";
|
|
mes "you are! What are";
|
|
mes "you doing here in";
|
|
mes "Charles's kitchen?";
|
|
next;
|
|
cutin "orleans_3",0;
|
|
mes "[Charles Orleans]";
|
|
mes "M-Madam Wickebine...!";
|
|
mes "Forgive me, you surprised";
|
|
mes "me by appearing from out";
|
|
mes "of nowhere. Do you happen";
|
|
mes "to know this young child?";
|
|
next;
|
|
cutin "job_black_hucke02",1;
|
|
mes "[Wickebine]";
|
|
mes "Oh, Nyuyang here is my";
|
|
mes "little sister. It may be hard";
|
|
mes "to see the resemblance...";
|
|
mes "Anyway, I've been looking";
|
|
mes "all over for her. Are you";
|
|
mes "bothering Charles, Nyuyang?";
|
|
next;
|
|
cutin "nyuang_3",2;
|
|
emotion ET_SMILE, getnpcid(0, "Child with Cat#cook");
|
|
mes "[Child with Cat]";
|
|
mes "Nyuuuunyuuu~";
|
|
mes "nyuuuunyuuu~";
|
|
mes "Meooooow~";
|
|
next;
|
|
cutin "orleans_3",0;
|
|
mes "[Charles Orleans]";
|
|
mes "...!!!";
|
|
next;
|
|
cutin "job_black_hucke03",1;
|
|
mes "[Wickebine]";
|
|
mes "Oh, so you have";
|
|
mes "been bothering him!";
|
|
mes "You think Charles";
|
|
mes "wants you to leave?";
|
|
next;
|
|
cutin "orleans_3",0;
|
|
emotion ET_PROFUSELY_SWEAT;
|
|
mes "[Charles Orleans]";
|
|
mes "Hahahahah, what";
|
|
mes "are you talking about!";
|
|
mes "Nonsense! How can ";
|
|
mes "such a cute little belle";
|
|
mes "be of any trouble to me?";
|
|
next;
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "As a matter of fact,";
|
|
mes "I was just about to treat";
|
|
mes "this precious petit and";
|
|
mes "her little cat to some";
|
|
mes "of my delicious cuisine.";
|
|
mes "So do not worry, Madam~";
|
|
next;
|
|
cutin "job_black_hucke01",1;
|
|
emotion ET_QUESTION, getnpcid(0, "Wickebine#cook");
|
|
mes "[Wickebine]";
|
|
mes "Are you sure, Charles?";
|
|
mes "I know how serious you";
|
|
mes "are about your cooking,";
|
|
mes "and I don't want Nyuyang";
|
|
mes "to disturb you in any way...";
|
|
next;
|
|
cutin "job_black_hucke02",1;
|
|
mes "[Wickebine]";
|
|
mes "Oh, Charles, you've";
|
|
mes "been nothing but kind";
|
|
mes "to me. I'm glad that you're";
|
|
mes "also taking care of Nyuyang.";
|
|
mes "Well then, take care~";
|
|
next;
|
|
cutin "nyuang_3",2;
|
|
emotion ET_SMILE, getnpcid(0, "Child with Cat#cook");
|
|
mes "[Child with Cat]";
|
|
mes "Nyahahaha~";
|
|
mes "Nyahahaha~";
|
|
mes "(Meow, meow~)";
|
|
next;
|
|
cutin "job_black_hucke02",255;
|
|
emotion ET_DELIGHT, getnpcid(0, "Wickebine#cook");
|
|
donpcevent "Wickebine#cook::OnDisable";
|
|
next;
|
|
emotion ET_THINK;
|
|
emotion ET_THINK, getnpcid(0, "Child with Cat#cook");
|
|
mes "[Charles Orleans]";
|
|
mes "......";
|
|
next;
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Ah...";
|
|
mes "There goes a true";
|
|
mes "lady... Madam Wickebine...";
|
|
goto L_End;
|
|
}
|
|
else if (cooking_q == 10) {
|
|
cutin "orleans_5",0;
|
|
mes "[Charles Orleans]";
|
|
mes "It's been bothering";
|
|
mes "me that his highness";
|
|
mes "has been missing for";
|
|
mes "a while. Why doesn't";
|
|
mes "anybody know where he is?";
|
|
next;
|
|
cutin "orleans_4",0;
|
|
cutin "orleans_3",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Wise and benevolent";
|
|
mes "King Tristram III would";
|
|
mes "never abandon his subjects.";
|
|
mes "I dearly hope that nothing";
|
|
mes "serious has happened to him...";
|
|
next;
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Can it be possible that";
|
|
mes "our beloved king would";
|
|
mes "have enemies? He's done";
|
|
mes "nothing but good for the";
|
|
mes "Rune-Midgarts Kingdom";
|
|
mes "and the rest of the world!";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "I can't imagine a great";
|
|
mes "man like him to be in any";
|
|
mes "sort of trouble. It makes me";
|
|
mes "me laugh whenever anyone";
|
|
mes "suggests that he is hiding";
|
|
mes "in the Schwarzwald Republic...";
|
|
next;
|
|
emotion ET_GO;
|
|
mes "[Charles Orleans]";
|
|
mes "Praise the glories of the";
|
|
mes "Rune-Midgarts Kingdom!";
|
|
mes "Long live King Tristram III!";
|
|
goto L_End;
|
|
}
|
|
else if (cooking_q == 11) {
|
|
cutin "orleans_5",0;
|
|
emotion ET_THINK;
|
|
mes "[Charles Orleans]";
|
|
mes "Oh, I'm in great need of";
|
|
mes "some rest. Unless you ";
|
|
mes "have something incredibly";
|
|
mes "important to ask of me,";
|
|
mes "please let me take a break~";
|
|
next;
|
|
switch(select("I want to learn more recipes.:For whom do you cook?:I'm sorry to bother you...")) {
|
|
case 1:
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "You want to learn more";
|
|
mes "recipes? I suppose that";
|
|
mes "you should borrow another";
|
|
mes "cookbook then. Before that,";
|
|
mes "please return the cookbook";
|
|
mes "that you were studying, okay?";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "Now, choose the cookbook";
|
|
mes "that you want to borrow by";
|
|
mes "entering a level from 1 to 5.";
|
|
mes "There are more advanced books,";
|
|
mes "but I'm not lending those out.";
|
|
mes "Oh, and enter 0 to cancel.";
|
|
next;
|
|
input .@new_book;
|
|
if (.@new_book < 0 || .@new_book > 5) {
|
|
cutin "orleans_5",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Hmm...";
|
|
mes "I asked to you to";
|
|
mes "enter a level from";
|
|
mes "1 to 5. Those are the";
|
|
mes "only cookbooks that I will";
|
|
mes "lend out to my students.";
|
|
goto L_End;
|
|
}
|
|
else if (.@new_book == 0) {
|
|
cutin "orleans_5",0;
|
|
mes "[Charles Orleans]";
|
|
mes "So you changed your mind?";
|
|
mes "It would be a good idea to";
|
|
mes "study the recipes that you";
|
|
mes "have right now before trying";
|
|
mes "something new, I suppose.";
|
|
goto L_End;
|
|
}
|
|
mes "[Charles Orleans]";
|
|
mes "So you wanted to borrow a";
|
|
mes "Level " + .@new_book + " Cookbook, eh?";
|
|
mes "Oh, would you please tell";
|
|
mes "me the level of the cookbook";
|
|
mes "that you are returning to me?";
|
|
next;
|
|
input .@old_book;
|
|
if (.@old_book < 0 || .@old_book > 5) {
|
|
mes "[Charles Orleans]";
|
|
mes "There must be some";
|
|
mes "kind of mistake-- I only";
|
|
mes "lend out cookbooks from";
|
|
mes "levels 1 to 5. Hmm, well, ask";
|
|
mes "me again when you remember";
|
|
mes "which cookbook you have, okay?";
|
|
goto L_End;
|
|
}
|
|
else if (.@old_book == 0) {
|
|
cutin "orleans_5",0;
|
|
mes "[Charles Orleans]";
|
|
mes "So you changed your mind?";
|
|
mes "It would be a good idea to";
|
|
mes "study the recipes that you";
|
|
mes "have right now before trying";
|
|
mes "something new, I suppose.";
|
|
goto L_End;
|
|
}
|
|
else if (.@old_book == .@new_book) {
|
|
cutin "orleans_4",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Wait, wait...";
|
|
mes "Why do you want to";
|
|
mes "borrow a copy of the";
|
|
mes "cookbook that you already";
|
|
mes "have? I guess you made";
|
|
mes "some sort of mistake?";
|
|
goto L_End;
|
|
}
|
|
else {
|
|
if (countitem(7471+.@old_book) < 1) {
|
|
mes "[Charles Orleans]";
|
|
mes "Wait, wait...";
|
|
mes "Why don't you have";
|
|
mes "the book that you said";
|
|
mes "that you'd return to me?";
|
|
mes "Find it first, and then I can";
|
|
mes "lend another cookbook to you.";
|
|
goto L_End;
|
|
}
|
|
cutin "orleans_2",0;
|
|
mes "[Charles Orleans]";
|
|
switch(.@old_book) {
|
|
case 1:
|
|
mes "Ah, so you're done";
|
|
mes "with the Level 1 Cookbook.";
|
|
mes "That's good, that means you're";
|
|
mes "ready to graduate from the most";
|
|
mes "basic of basics. From now on,";
|
|
mes "the recipes will be harder...";
|
|
break;
|
|
case 2:
|
|
mes "Ah, so what did you";
|
|
mes "think of the recipes in";
|
|
mes "the Level 2 Cookbook?";
|
|
mes "Homestyle cooking may be";
|
|
mes "simple, but it should never";
|
|
mes "be neglected by chefs.";
|
|
break;
|
|
case 3:
|
|
mes "Ah, done with the Level 3";
|
|
mes "Cookbook already? The recipes";
|
|
mes "in there are really good when you're cooking romantic dinners.";
|
|
mes "They'll come in handy someday,";
|
|
mes "if you know what I mean.";
|
|
break;
|
|
case 4:
|
|
mes "So you've finished the";
|
|
mes "Level 4 Cookbook. That's";
|
|
mes "no small feat! You've got to";
|
|
mes "use very strange ingredients";
|
|
mes "to create delicious cuisine!";
|
|
break;
|
|
case 5:
|
|
mes "You're done with the";
|
|
mes "Level 5 Cookbook? Good";
|
|
mes "work: most beginners don't";
|
|
mes "even get this far. I suppose";
|
|
mes "you'll want to review some";
|
|
mes "of the easier recipes now~";
|
|
break;
|
|
}
|
|
next;
|
|
}
|
|
cutin "orleans_1",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Now, before I let you";
|
|
mes "borrow one of my beloved";
|
|
mes "cookbooks, I have a small";
|
|
mes "condition that you must fulfill. ";
|
|
next;
|
|
if (.@new_book == 1) {
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "When I was a young child,";
|
|
mes "my family was destitute to";
|
|
mes "the point where we live off";
|
|
mes "leftover vegetables. Even";
|
|
mes "Monster's Feed was a prime";
|
|
mes "delicacy back in those days.";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "Back then, my father would";
|
|
mes "always serve us Pumpkin.";
|
|
mes "I grew sick of it as a boy, but";
|
|
mes "now it brings back memories";
|
|
mes "of those days of innocence.";
|
|
next;
|
|
mes "[Charles Orleans]";
|
|
mes "Why don't we do this?";
|
|
mes "If you bring me 10 Pumpkins,";
|
|
mes "I will let you borrow one of";
|
|
mes "my Level 1 Cookbooks.";
|
|
if (countitem(535) > 9) {
|
|
next;
|
|
if (select("Give 10 Pumpkins and Current Cookbook:Cancel") == 1) {
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Perfect, you've brought";
|
|
mes "me 10 Pumpkins! I can't";
|
|
mes "want to taste these flavors";
|
|
mes "that I used to experience";
|
|
mes "everyday in my childhood.";
|
|
next;
|
|
}
|
|
else {
|
|
mes "[Charles Orleans]";
|
|
mes "Oh, how I miss the";
|
|
mes "taste of Pumpkins!";
|
|
mes "Ahhh, how nostalgic~";
|
|
goto L_End;
|
|
}
|
|
}
|
|
else goto L_End;
|
|
}
|
|
else if (.@new_book== 2) {
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Today, I have a craving";
|
|
mes "for a cup of tea. Of course,";
|
|
mes "you cannot enjoy tea without";
|
|
mes "crackers or cookies. Please";
|
|
mes "bring me 5 Well-Baked Cookies";
|
|
mes "to borrow my Level 2 Cookbook.";
|
|
if (countitem(538) > 4) {
|
|
next;
|
|
if (select("Give Cookies and Current Cookbook:Cancel") == 1) {
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Oh, you brought these";
|
|
mes "cookies much quicker";
|
|
mes "than I had expected!";
|
|
mes "Great, now I can put";
|
|
mes "the tea on, relax, then";
|
|
mes "enjoy a delicious snack~";
|
|
next;
|
|
}
|
|
else {
|
|
mes "[Charles Orleans]";
|
|
mes "Ohh...";
|
|
mes "I must have some tea";
|
|
mes "soon... But the experience";
|
|
mes "isn't complete without any";
|
|
mes "Well-Baked Cookies to munch~";
|
|
goto L_End;
|
|
}
|
|
}
|
|
else goto L_End;
|
|
}
|
|
else if (.@new_book== 3) {
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "You know that specialty";
|
|
mes "dish from Amatsu? I've";
|
|
mes "been craving that lately.";
|
|
mes "Please bring me 5 Sushi,";
|
|
mes "and I'll let you borrow a";
|
|
mes "Level 3 Cookbook, okay?";
|
|
if (countitem(551) > 4) {
|
|
next;
|
|
if (select("Give Sushi and Current Cookbook:Cancel")) {
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Ooh, these look so fresh!";
|
|
mes "And the presentation is also";
|
|
mes "wonderful! These must have";
|
|
mes "been prepared by a skilled chef! ";
|
|
next;
|
|
}
|
|
else {
|
|
mes "[Charles Orleans]";
|
|
mes "Ahhh, Sushi...";
|
|
mes "It's one of the few";
|
|
mes "things I don't know";
|
|
mes "how to make extremely";
|
|
mes "well. Can you believe that?";
|
|
goto L_End;
|
|
}
|
|
}
|
|
else goto L_End;
|
|
}
|
|
else if (.@new_book== 4) {
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Oh, I'm in the mood for";
|
|
mes "some cuisine from Kunlun.";
|
|
mes "Would you bring me some of";
|
|
mes "that delicious Bao? 5 would";
|
|
mes "be perfect. Then, I'll let you";
|
|
mes "borrow my Level 4 Cookbook.";
|
|
if (countitem(553) > 4) {
|
|
next;
|
|
if (select("Give Bao and Current Cookbook:Cancel") == 1) {
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Great, you actually";
|
|
mes "brought them! These";
|
|
mes "Bao look especially";
|
|
mes "scrumptious! I can't";
|
|
mes "wait to have a taste!";
|
|
next;
|
|
}
|
|
else {
|
|
mes "[Charles Orleans]";
|
|
mes "Oh...";
|
|
mes "It's been so long";
|
|
mes "since I've had a taste";
|
|
mes "of that delicious Bao.";
|
|
mes "I'd cook it myself, but";
|
|
mes "I don't know the secret!";
|
|
goto L_End;
|
|
}
|
|
}
|
|
else goto L_End;
|
|
}
|
|
else if (.@new_book== 5) {
|
|
cutin "orleans_7",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Lately, my pantry has been";
|
|
mes "in some dire need of Shoots.";
|
|
mes "They're a tasty ingredient with";
|
|
mes "unignorable health value. Bring";
|
|
mes "me 10 of those, and you can";
|
|
mes "borrow a Level 5 Cookbook.";
|
|
if (countitem(711) > 9) {
|
|
next;
|
|
if (select("Give Shoots and Current Cookbook:Quit") == 1) {
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Goodness, these are";
|
|
mes "some high quality Shoots!";
|
|
mes "These look so good, I'm";
|
|
mes "sure that you you can";
|
|
mes "even eat them raw!";
|
|
next;
|
|
}
|
|
else {
|
|
mes "[Charles Orleans]";
|
|
mes "I'm going to need to";
|
|
mes "cook with those Shoots";
|
|
mes "soon, so I'd appreciate it";
|
|
mes "if you'd do this little favor~";
|
|
goto L_End;
|
|
}
|
|
}
|
|
else goto L_End;
|
|
}
|
|
|
|
if (.@old_book == 1) delitem 7472,1; //Cookbook01
|
|
else if (.@old_book == 2) delitem 7473,1; //Cookbook02
|
|
else if (.@old_book == 3) delitem 7474,1; //Cookbook03
|
|
else if (.@old_book == 4) delitem 7475,1; //Cookbook04
|
|
else if (.@old_book == 5) delitem 7476,1; //Cookbook05
|
|
if (.@new_book == 1) {
|
|
delitem 535,10; //Pumpkin
|
|
getitem 7472,1; //Cookbook01
|
|
}
|
|
else if (.@new_book== 2) {
|
|
delitem 538,5; //Well_Baked_Cookie
|
|
getitem 7473,1; //Cookbook02
|
|
}
|
|
else if (.@new_book== 3) {
|
|
delitem 551,5; //Shusi
|
|
getitem 7474,1; //Cookbook03
|
|
}
|
|
else if (.@new_book== 4) {
|
|
delitem 553,5; //Bun
|
|
getitem 7475,1; //Cookbook05
|
|
}
|
|
else if (.@new_book== 5) {
|
|
delitem 711,10; //Shoot
|
|
getitem 7476,1; //Cookbook05
|
|
}
|
|
mes "[Charles Orleans]";
|
|
mes "Well, as promised,";
|
|
mes "here's the cookbook";
|
|
mes "that you asked for. Take";
|
|
mes "good care of it--don't sell";
|
|
mes "it or lose it or anything like";
|
|
mes "that. Good luck cooking now~";
|
|
goto L_End;
|
|
|
|
case 2:
|
|
cutin "orleans_3",0;
|
|
mes "[Charles Orleans]";
|
|
mes "What do you mean,";
|
|
mes "''Who do I cook for?''";
|
|
mes "That's a strange question";
|
|
mes "with a simple answer. I'm";
|
|
mes "an artiste that must bring";
|
|
mes "more of my art into the world.";
|
|
next;
|
|
cutin "orleans_3",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Wait, wait...";
|
|
mes "Have you been speaking";
|
|
mes "to Madeleine Chu? She";
|
|
mes "didn't say anything out";
|
|
mes "of the ordinary did she?";
|
|
mes "Because if she did, ignore her!";
|
|
next;
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "No. There is";
|
|
mes "no special reason";
|
|
mes "why my spirit to create";
|
|
mes "culinary masterpieces has";
|
|
mes "been reinvigorated lately...";
|
|
goto L_End;
|
|
|
|
case 3:
|
|
cutin "orleans_5",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Please, do not worry";
|
|
mes "yourself about it. Just";
|
|
mes "let me rest for now~";
|
|
goto L_End;
|
|
|
|
}
|
|
}
|
|
else {
|
|
mes "[Charles Orleans]";
|
|
mes "Mon dieu!";
|
|
mes "An error has";
|
|
mes "occurred!";
|
|
goto L_End;
|
|
}
|
|
|
|
L_End:
|
|
close2;
|
|
cutin "",255;
|
|
end;
|
|
}
|
|
|
|
- script Madeleine Chu#cook_ -1,{
|
|
if (MaxWeight - Weight < 2000) {
|
|
mes "[Madeleine Chu]";
|
|
mes "I'm sorry, but right now";
|
|
mes "you're carrying too many";
|
|
mes "items. You should put your";
|
|
mes "extra things in Kafra Storage,";
|
|
mes "and then talk to me again, okay? ";
|
|
close2;
|
|
//EnableItemMove
|
|
end;
|
|
}
|
|
if (cooking_q == 0) {
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh, hello~";
|
|
mes "I'm Madeleine Chu,";
|
|
mes "chef apprentice to";
|
|
mes "Sir Charles. May I help";
|
|
mes "you with anything today?";
|
|
next;
|
|
switch(select("What do you do as a chef?:Which foods can you make?:I want to learn cooking too!")) {
|
|
case 1:
|
|
mes "[Madeleine Chu]";
|
|
mes "What do I do as a chef?";
|
|
mes "Well, I'm just an apprentice now, so I'm still learning how to cook.";
|
|
mes "But someday, I want to become";
|
|
mes "a great chef and have everybody";
|
|
mes "recognize my culinary talents~";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "There's a lot of grueling";
|
|
mes "work that goes into cooking,";
|
|
mes "as well as a lot of finesse.";
|
|
mes "I have to control fire better";
|
|
mes "tham a firefighter and craft";
|
|
mes "my dishes like an artist.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "Well, I'm exaggerating";
|
|
mes "a little bit, but cooking";
|
|
mes "at a certain level is much";
|
|
mes "more difficult than it appears.";
|
|
close;
|
|
|
|
case 2:
|
|
mes "[Madeleine Chu]";
|
|
mes "Well, I only know the basic";
|
|
mes "recipes for now. Sir Charles";
|
|
mes "says that even the best chef";
|
|
mes "knows how to bring out the";
|
|
mes "flavors of even common foods.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "He says that I need to develop";
|
|
mes "my culinary skills until I can";
|
|
mes "learn more advanced recipes.";
|
|
mes "Someday, I'll advance and then";
|
|
mes "I'll know enough to create my";
|
|
mes "own unique, delicious dishes!";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "Sir Charles may be harsh to";
|
|
mes "his students, but his skills";
|
|
mes "are unequaled. I tried one of";
|
|
mes "his desserts once, and it was";
|
|
mes "the most heavenly experience.";
|
|
mes "I swear I saw winged hearts~!";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "Sadly, I'm a still long way";
|
|
mes "from learning how to make ";
|
|
mes "his specialty, Handmade";
|
|
mes "Chocolates. Before that, I need";
|
|
mes "to master these strange recipes";
|
|
mes "that he keeps teaching me...";
|
|
close;
|
|
|
|
case 3:
|
|
mes "[Madeleine Chu]";
|
|
mes "If you want to learn cooking,";
|
|
mes "why don't you ask Sir Charles?";
|
|
mes "He's fairly harsh to his students, but he does it out of tough love.";
|
|
mes "He demands nothing less than";
|
|
mes "absolute perfection, you know.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "If you manage to get";
|
|
mes "Sir Charles to teach you";
|
|
mes "a recipe, you should practice";
|
|
mes "it over and over again to hone";
|
|
mes "your skills. Then, you'll find";
|
|
mes "yourself improving at cooking.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "Now, Sir Charles will only";
|
|
mes "teach students that are truly";
|
|
mes "committed to cooking. You";
|
|
mes "might want to show your";
|
|
mes "dedication with the proper";
|
|
mes "attire... like a Chef Hat.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "But yes, Sir Charles";
|
|
mes "has very little patience for";
|
|
mes "beginners, meaning that";
|
|
mes "you'll have to be patient";
|
|
mes "with his teaching methods...";
|
|
close;
|
|
}
|
|
}
|
|
else if (cooking_q > 0 && cooking_q < 7) {
|
|
mes "[Madeleine Chu]";
|
|
mes "Hello, is there any";
|
|
mes "way I can help you today?";
|
|
mes "Oh, if you're studying cooking";
|
|
mes "under Sir Charles, I can remind";
|
|
mes "you of the ingredients you need";
|
|
mes "if you've forgotten them~";
|
|
next;
|
|
switch(select("Fried Grasshopper Legs:Grape Juice Herbal Tea:Honey Grape Juice:Frog Egg and Squid Ink Soup:Steamed Crab Nippers:Fried Monkey Tails")) {
|
|
case 1:
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh! You'll need";
|
|
mes "^4D4DFF5 Grasshopper Legs^000000,";
|
|
mes "^4D4DFF1 Cooking Oil^000000, and";
|
|
mes "^4D4DFF1 Old Frying Pan^000000 to make";
|
|
mes "fried Grasshopper Legs.";
|
|
break;
|
|
|
|
case 2:
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh! You'll need";
|
|
mes "^4D4DFF3 Grapes^000000, and";
|
|
mes "^4D4DFF2 Red Potions^000000 for";
|
|
mes "Grape Juice Herbal Tea.";
|
|
break;
|
|
|
|
case 3:
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh! You'll need";
|
|
mes "^4D4DFF1 Honey^000000,";
|
|
mes "^4D4DFF2 Grapes^000000, and";
|
|
mes "^4D4DFF1 Red Potion^000000.";
|
|
break;
|
|
|
|
case 4:
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh! You'll need";
|
|
mes "^4D4DFF1 Bag of Grain^000000,";
|
|
mes "^4D4DFF10 Spawns^000000, and";
|
|
mes "^4D4DFF1 Squid Ink^000000 for Frog";
|
|
mes "Egg and Squid Ink soup.";
|
|
break;
|
|
|
|
case 5:
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh! You'll need";
|
|
mes "^4D4DFF10 Green Herbs^000000,";
|
|
mes "^4D4DFF10 Nippers^000000, and";
|
|
mes "^4D4DFF1 Yellow Potion^000000 for";
|
|
mes "Steamed Crab Nippers.";
|
|
break;
|
|
|
|
case 6:
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh! You'll need";
|
|
mes "^4D4DFF1 Frying Pan^000000,";
|
|
mes "^4D4DFF5 Yoyo Tails^000000, and";
|
|
mes "^4D4DFF1 Cooking Oil^000000 for";
|
|
mes "Fried Monkey Tails.";
|
|
break;
|
|
}
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "I know that Sir Charles";
|
|
mes "is stubborn and won't tell";
|
|
mes "you the ingredients again";
|
|
mes "if you forget. Anyway, I hope";
|
|
mes "you collect them and complete";
|
|
mes "the recipe as soon as you can~";
|
|
close;
|
|
}
|
|
else if (cooking_q == 7) {
|
|
mes "[Madeleine Chu]";
|
|
mes "Sir Charles taught you";
|
|
mes "a recipe? That's great!";
|
|
mes "I hope you remember that the";
|
|
mes "quality of your dishes mostly";
|
|
mes "relies on your skills, so always remember to keep practicing.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "Ah, you know what might";
|
|
mes "help you improve your";
|
|
mes "culinary skills? Why don't";
|
|
mes "you borrow this cookbook";
|
|
mes "and try some of its recipes?";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "Before you cook, make sure";
|
|
mes "that you have enough of the";
|
|
mes "ingredients. Oh, and keep the";
|
|
mes "cookbook nearby while you are";
|
|
mes "cooking. You'll probably need";
|
|
mes "to refer to it pretty often...";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "You might fail to make";
|
|
mes "edible food during your";
|
|
mes "first attempts, but you'll";
|
|
mes "improve as you practice. ";
|
|
mes "Please take this cookbook";
|
|
mes "with the basic Level 1 recipes.";
|
|
set cooking_q,8;
|
|
getitem 7472,1; //Cookbook01
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "Once you learn all the recipes,";
|
|
mes "feel free to come back to me for more, okay? Also, you'll need";
|
|
mes "these cooking kits to practice.";
|
|
mes "You can have these for free, and you can buy more from me later~";
|
|
getitem 12125,10; //Outdoor_Cooking_Kits
|
|
close;
|
|
}
|
|
else if (cooking_q == 8) {
|
|
mes "[Madeleine Chu]";
|
|
mes "So how has your cooking";
|
|
mes "been coming along? You'll";
|
|
mes "need to practice to develop";
|
|
mes "your culinary skills. Now,";
|
|
mes "can I help you with anything?";
|
|
next;
|
|
switch(select("I need some Cooking Kits.:Will you try the food I cooked?:How does the food I cooked look?")) {
|
|
case 1:
|
|
mes "[Madeleine Chu]";
|
|
mes "Sure, which kind";
|
|
mes "of Cooking Kits";
|
|
mes "did you need?";
|
|
next;
|
|
switch(Select("Outdoor Cooking Kit - 500z:Home Cooking Kit - 1,000z:Quit")) {
|
|
case 1:
|
|
callsub S_SellSets,12125;
|
|
close;
|
|
case 2:
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh, I'm sorry, but you";
|
|
mes "don't have enough skills";
|
|
mes "to use a Home Cooking Kit.";
|
|
mes "Please practice some more";
|
|
mes "with the Outdoor Cooking";
|
|
mes "Kits first, alright?";
|
|
close;
|
|
case 3:
|
|
mes "[Madeleine Chu]";
|
|
mes "Please come back and";
|
|
mes "let me know if you need";
|
|
mes "to purchase any Cooking";
|
|
mes "Kits, alright? See you later~";
|
|
close;
|
|
}
|
|
|
|
case 2:
|
|
if (countitem(12041) > 0 && countitem(12046) > 0 && countitem(12061) > 0 && countitem(12056) > 0 && countitem(12051) > 0 && countitem(12066) > 0) {
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh, you've made a sample";
|
|
mes "of every recipe detailed in";
|
|
mes "that basic cookbook, did you?";
|
|
mes "That must have been very good training for your culinary skills.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "I'd love to taste your";
|
|
mes "food and give my opinion,";
|
|
mes "but do you mind if I ask";
|
|
mes "you a favor first? I have";
|
|
mes "a friend in Payon who used";
|
|
mes "to study cooking in Prontera.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "However, he became frustrated";
|
|
mes "with the culinary classes and";
|
|
mes "moved back to Prontera. Would";
|
|
mes "you mind asking him to taste";
|
|
mes "them? Here, I'll wrap your";
|
|
mes "food in this handy cloth...";
|
|
next;
|
|
delitem 12041,1; //Str_Dish01
|
|
delitem 12046,1; //Int_Dish01
|
|
delitem 12061,1; //Dex_Dish01
|
|
delitem 12056,1; //Agi_Dish01
|
|
delitem 12051,1; //Vit_Dish01
|
|
delitem 12066,1; //Luk_Dish01
|
|
set cooking_q,9;
|
|
getitem 12111,1; //Food_Package
|
|
mes "[Madeleine Chu]";
|
|
mes "There you go, it's ready";
|
|
mes "to be delivered. Now, make";
|
|
mes "sure not to open this before";
|
|
mes "giving it to my old friend,";
|
|
mes "Chulsoo. You can find him";
|
|
mes "somewhere around Payon...";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "You should be able to";
|
|
mes "find Chulsoo around the";
|
|
mes "water mill or the pub in";
|
|
mes "Payon. Oh, and don't";
|
|
mes "forget to tell him that";
|
|
mes "I sent you, okay? Thanks~";
|
|
close;
|
|
}
|
|
mes "[Madeleine Chu]";
|
|
mes "Hmm... I think it'd";
|
|
mes "be better if you tried";
|
|
mes "to make every recipe in";
|
|
mes "that basic cookbook I gave";
|
|
mes "you first. That way, I can more";
|
|
mes "accurately judge your skills.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "It's not bad to focus";
|
|
mes "on just one recipe, but";
|
|
mes "as a beginner, you need";
|
|
mes "to cover all of the basics.";
|
|
mes "Please read the cookbook that I gave you very carefully, okay?";
|
|
close;
|
|
|
|
case 3:
|
|
if (countitem(12041) > 0 || countitem(12046) > 0 || countitem(12061) > 0 || countitem(12056) > 0 || countitem(12051) > 0 || countitem(12066) > 0) {
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh, I see that you've";
|
|
mes "tried some recipes in that";
|
|
mes "basic cookbook that I gave";
|
|
mes "you. Everything you made looks";
|
|
mes "delicious. All that's left now";
|
|
mes "is for someone to taste it...";
|
|
close;
|
|
}
|
|
mes "[Madeleine Chu]";
|
|
mes "Well... I don't know...";
|
|
mes "I think you really should try";
|
|
mes "to make every recipe listed";
|
|
mes "in that basic cookbook that";
|
|
mes "I gave to you first. Then, you";
|
|
mes "can present your dishes~";
|
|
close;
|
|
}
|
|
}
|
|
else if (cooking_q == 9) {
|
|
if (countitem(12111) > 0) {
|
|
mes "[Madeleine Chu]";
|
|
mes "Please find my friend";
|
|
mes "Chulsoo in Payon and";
|
|
mes "give him the Bundle of";
|
|
mes "Food so that he can taste";
|
|
mes "the dishes you've made.";
|
|
close;
|
|
}
|
|
else {
|
|
mes "[Madeleine Chu]";
|
|
mes "Ah, hello~ oh, will you give me a second?";
|
|
mes "Right now, I am frying something so, I need to focus on this work for a while.";
|
|
mes "Hahahaha.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh, so have you met";
|
|
mes "my friend Chulsoo?";
|
|
mes "You brought him the";
|
|
mes "Bundle of Food, right?";
|
|
mes "I'd be disappointed if";
|
|
mes "you lost it or sold it...";
|
|
next;
|
|
if (select("I did!:I lost the Bundle of Food!") == 1) {
|
|
mes "[Madeleine Chu]";
|
|
mes "Hahaha, I suppose you";
|
|
mes "did. But even if you didn't";
|
|
mes "yet, make sure that you do";
|
|
mes "it soon, alright? See you~";
|
|
close;
|
|
}
|
|
if (countitem(7472) > 0) {
|
|
mes "[Madeleine Chu]";
|
|
mes "You lost it? Oh, that's";
|
|
mes "not good. How can you ";
|
|
mes "disrespect the culinary";
|
|
mes "arts in that way? I'm so";
|
|
mes "very ashamed of you...";
|
|
next;
|
|
delitem 7472,1; //Cookbook01
|
|
set cooking_q,0;
|
|
mes "[Madeleine Chu]";
|
|
mes "First of all, I'd like";
|
|
mes "you to return my cookbook.";
|
|
mes "I want you to reflect on what";
|
|
mes "you've done, and then learn";
|
|
mes "cooking skills from Sir Charles, starting from the very beginning.";
|
|
close;
|
|
}
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh, you must be joking~";
|
|
mes "I'm sure you must have";
|
|
mes "hidden it somewhere.";
|
|
mes "Anyway, please deliver that";
|
|
mes "Bundle of Food to Chulsoo.";
|
|
close;
|
|
}
|
|
}
|
|
else if (cooking_q == 10) {
|
|
mes "[Madeleine Chu]";
|
|
mes "I just received a";
|
|
mes "message from Chulsoo";
|
|
mes "thanking me for having";
|
|
mes "you send him that food.";
|
|
mes "I'm guessing that he";
|
|
mes "really liked it a lot.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "I think you're ready to use";
|
|
mes "higher grade cooking tools now.";
|
|
mes "But never forget that your own";
|
|
mes "skills are the most important";
|
|
mes "factor in quality cuisine.";
|
|
next;
|
|
set cooking_q,11;
|
|
getitem 12126,10; //Indoor_Cooking_Kits
|
|
mes "[Madeleine Chu]";
|
|
mes "Please try these Indoor";
|
|
mes "Cooking Kits to help you";
|
|
mes "create more delicate dishes.";
|
|
mes "When you run out, feel free to";
|
|
mes "purchase more from me, okay?";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "Also, if you want to";
|
|
mes "learn some new recipes,";
|
|
mes "why don't you talk to Sir";
|
|
mes "Charles again? Okay then,";
|
|
mes "good luck, and I'll see you later~ ";
|
|
close;
|
|
}
|
|
else if (cooking_q == 11) {
|
|
mes "[Madeleine Chu]";
|
|
mes "How are you? I hope";
|
|
mes "that you've been honing";
|
|
mes "your cooking skills since";
|
|
mes "the last time we've met.";
|
|
mes "Now, can I help you with";
|
|
mes "anything in particular?";
|
|
next;
|
|
switch(select("I need some Cooking Kits.:How is Sir Charles?:Um, who's that kid?")) {
|
|
case 1:
|
|
mes "[Madeleine Chu]";
|
|
mes "Sure, which kind";
|
|
mes "of Cooking Kits";
|
|
mes "did you need?";
|
|
next;
|
|
switch(select("Outdoor Cooking Kit - 500z:Home Cooking Kit - 1,000z:Show me a different kit.:Quit")) {
|
|
case 1:
|
|
callsub S_SellSets,12125;
|
|
close;
|
|
|
|
case 2:
|
|
callsub S_SellSets,12126;
|
|
close;
|
|
|
|
case 3:
|
|
mes "[Madeleine Chu]";
|
|
mes "Well, I only have two";
|
|
mes "types of cooking kits,";
|
|
mes "although there is a superior";
|
|
mes "Professional Cooking Kit that";
|
|
mes "real experts, like Sir Charles,";
|
|
mes "use. Amazing, isn't it?";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "You're still a beginner, so";
|
|
mes "my kits will serve you well. ";
|
|
mes "You know, there's a rumor about a cooking kit that can perfectly";
|
|
mes "make any recipe, so long as all of the ingredients are provided.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "Of course, it's only";
|
|
mes "a rumor, probably just";
|
|
mes "the result of someone's";
|
|
mes "weird imagination. I still";
|
|
mes "believe skill is the most";
|
|
mes "important ingredient~";
|
|
close;
|
|
|
|
case 4:
|
|
mes "[Madeleine Chu]";
|
|
mes "Please come back and";
|
|
mes "let me know if you need";
|
|
mes "to purchase any Cooking";
|
|
mes "Kits, alright? See you later~";
|
|
close;
|
|
}
|
|
|
|
case 2:
|
|
mes "[Madeleine Chu]";
|
|
mes "Hm? Sir Charles is";
|
|
mes "fine, but lately he's been";
|
|
mes "getting a little upset at";
|
|
mes "even small things. Still,";
|
|
mes "I guess it's understandable.";
|
|
next;
|
|
set .@talk_j,rand(1,3);
|
|
if (.@talk_j == 1) {
|
|
mes "[Madeleine Chu]";
|
|
mes "You know, when I first";
|
|
mes "met him, I assumed he was";
|
|
mes "only good at cooking sweets";
|
|
mes "like chocolates and caramels.";
|
|
mes "However, he is highly skilled";
|
|
mes "at cooking almost everything!";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "I suppose he's been focusing";
|
|
mes "on foods other than desserts";
|
|
mes "ever since our king disappeared. I wonder if King Tristram III's";
|
|
mes "disappearance is related to Sir";
|
|
mes "Charles's change in mood?";
|
|
close;
|
|
}
|
|
else if (.@talk_j == 2) {
|
|
mes "[Madeleine Chu]";
|
|
mes "I mean, Sir Charles seems";
|
|
mes "to be the type that has trouble";
|
|
mes "opening up to other people.";
|
|
mes "That may explain why he's much";
|
|
mes "nicer to women than to men.";
|
|
mes "Doesn't that make sense?";
|
|
close;
|
|
}
|
|
mes "[Madeleine Chu]";
|
|
mes "Maybe it's because he's";
|
|
mes "been experimenting with";
|
|
mes "a new recipe lately. I think he";
|
|
mes "mentioned something about";
|
|
mes "wanting to treat some woman";
|
|
mes "to the finest food ever made.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "I've never seen Sir Charles";
|
|
mes "so excited before. That woman";
|
|
mes "must be very lucky: she has the";
|
|
mes "chance to eat his cooking every";
|
|
mes "day if she wanted! I'm almost";
|
|
mes "jealous of her, you know that?";
|
|
close;
|
|
|
|
case 3:
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh, you mean the";
|
|
mes "child with the cat?";
|
|
mes "I'm not sure, but I think";
|
|
mes "I overheard that she might";
|
|
mes "be the younger sister of";
|
|
mes "Madam Wickebine.";
|
|
next;
|
|
mes "[Madeleine Chu]";
|
|
mes "I wonder why Sir Charles";
|
|
mes "gives Madam Wickebine such";
|
|
mes "special treatment. Whenever";
|
|
mes "I ask him about it, he gets so";
|
|
mes "upset and doesn't say anything!";
|
|
next;
|
|
cutin "orleans_6",0;
|
|
mes "[Charles Orleans]";
|
|
mes "Mince alors!";
|
|
mes "I just felt a chill down my";
|
|
mes "spine... Could someone";
|
|
mes "be talking about me?";
|
|
close2;
|
|
cutin "",255;
|
|
end;
|
|
}
|
|
}
|
|
mes "[Madeleine Chu]";
|
|
mes "Error occurred.";
|
|
close;
|
|
|
|
S_SellSets:
|
|
.@item_id = getarg(0);
|
|
.@item_cost = getiteminfo(.@item_id, ITEMINFO_BUY);
|
|
.@item_weight = getiteminfo(.@item_id, ITEMINFO_WEIGHT);
|
|
mes "[Madeleine Chu]";
|
|
mes "How many "+ (.@item_id == 12125 ? "Outdoor":"Indoor");
|
|
mes "Cooking Kits would";
|
|
mes "you like to buy? If you";
|
|
mes "want to cancel, please";
|
|
mes "enter the number 0.";
|
|
next;
|
|
while(1) {
|
|
input .@sell;
|
|
if (.@sell == 0) {
|
|
mes "[Madeleine Chu]";
|
|
mes "You've changed your";
|
|
mes "mind? Well, if you need";
|
|
mes "to buy "+ getitemname(.@item_id);
|
|
mes "Kits later, just come back";
|
|
mes "to me at anytime, alright?";
|
|
close;
|
|
}
|
|
else if (.@sell > 100) {
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh, I'm sorry, but";
|
|
mes "I don't sell more than";
|
|
mes "100 "+ getitemname(.@item_id);
|
|
mes "at a time, just to be safe.";
|
|
next;
|
|
}
|
|
else break;
|
|
}
|
|
set .@total_cost,.@sell * .@item_cost;
|
|
set .@total_weight,.@sell * .@item_weight;
|
|
if (Zeny < .@total_cost) {
|
|
mes "[Madeleine Chu]";
|
|
mes "Oh, I'm sorry, but you";
|
|
mes "can't afford this many";
|
|
mes getitemname(.@item_id);
|
|
mes "Please check your zeny";
|
|
mes "before purchasing my kits~";
|
|
close;
|
|
}
|
|
if (!checkweight(.@item_id,.@sell)) {
|
|
mes "[Madeleine Chu]";
|
|
mes "I'm sorry, but you don't";
|
|
mes "have enough room in your";
|
|
mes "Inventory for this many";
|
|
mes getitemname(.@item_id) +"...";
|
|
close;
|
|
}
|
|
set Zeny, Zeny-.@total_cost;
|
|
getitem .@item_id,.@sell;
|
|
mes "[Madeleine Chu]";
|
|
mes "Here you are~";
|
|
mes "Best of luck with";
|
|
mes "your culinary training!";
|
|
return;
|
|
}
|
|
|
|
- script Child with Cat#cook_ -1,{
|
|
set .@nyu,rand(1,2);
|
|
if (.@nyu == 1) {
|
|
cutin "nyuang_1",2;
|
|
emotion ET_QUESTION;
|
|
mes "[Child with Cat]";
|
|
mes "...Nya?";
|
|
mes "(...Meow?)";
|
|
close2;
|
|
cutin "nyuang_1",255;
|
|
end;
|
|
}
|
|
cutin "nyuang_3",2;
|
|
emotion ET_DELIGHT;
|
|
mes "[Child with Cat]";
|
|
mes "Nyahahahaha,";
|
|
mes "nyahahahaha~";
|
|
mes "(Meow~, meow~)";
|
|
close2;
|
|
cutin "nyuang_1",255;
|
|
end;
|
|
}
|
|
|
|
- script Wickebine#cook_ -1,{
|
|
disablenpc "Wickebine#cook";
|
|
end;
|
|
|
|
OnInit:
|
|
disablenpc "Wickebine#cook";
|
|
end;
|
|
|
|
OnEnable:
|
|
enablenpc "Wickebine#cook";
|
|
end;
|
|
|
|
OnDisable:
|
|
disablenpc "Wickebine#cook";
|
|
end;
|
|
}
|
|
|
|
payon,209,127,3 script Servant 88,{
|
|
if (!checkweight(555,1)) {
|
|
mes "[Chulsoo]";
|
|
mes "Hold on, you're carrying";
|
|
mes "too many items with you.";
|
|
mes "Why don't you put some of";
|
|
mes "your stuff in Kafra Storage";
|
|
mes "before coming back to me?";
|
|
close2;
|
|
//EnableItemMove;
|
|
end;
|
|
}
|
|
if (cooking_q == 10) {
|
|
mes "[Chulsoo]";
|
|
mes "When you get the chance,";
|
|
mes "please give Madeline my";
|
|
mes "thanks. I'll visit Prontera";
|
|
mes "soon to see her, as well as";
|
|
mes "make amends with Sir Charles.";
|
|
close;
|
|
}
|
|
else if (cooking_q == 9) {
|
|
mes "[Chulsoo]";
|
|
mes "How would you like";
|
|
mes "to buy a Rice Cake?";
|
|
mes "It's only 200 zeny, but";
|
|
mes "it's oh-so-delicious~";
|
|
next;
|
|
switch(select("Sure, I'll buy one!:No, thanks.:Actually, Madeleine sent me...")) {
|
|
case 1:
|
|
if (Zeny < 200) {
|
|
mes "[Chulsoo]";
|
|
mes "Oh, I'm sorry, but";
|
|
mes "you don't have enough";
|
|
mes "money to buy a Rice Cake...";
|
|
mes "Still, it should be easy to";
|
|
mes "raise 200 zeny, right?";
|
|
close;
|
|
}
|
|
set Zeny, Zeny-200;
|
|
getitem 555,1; //Rice_Cake
|
|
mes "[Chulsoo]";
|
|
mes "Thank you very";
|
|
mes "much! I hope you";
|
|
mes "enjoy your Rice Cake~";
|
|
close;
|
|
|
|
case 2:
|
|
mes "[Chulsoo]";
|
|
mes "Are you sure about";
|
|
mes "that? You won't get";
|
|
mes "the chance to have a";
|
|
mes "Rice Cake this delicious";
|
|
mes "anywhere else. Oh well,";
|
|
mes "that means more for me~";
|
|
close;
|
|
|
|
case 3:
|
|
if (countitem(12111) > 0) {
|
|
mes "["+strcharinfo(0)+"]";
|
|
mes "Actually, Madeleine";
|
|
mes "sent me here to find";
|
|
mes "you. She said that you'd";
|
|
mes "be willing to taste test";
|
|
mes "the food in this bundle...";
|
|
next;
|
|
mes "[Chulsoo]";
|
|
mes "Madeleine? You mean";
|
|
mes "Madeleine Chu? Oh, I haven't";
|
|
mes "heard from her in such a long";
|
|
mes "time! Great, let me see the";
|
|
mes "bundle that she sent me. Ah, everything here looks appetizing!";
|
|
next;
|
|
mes "[Chulsoo]";
|
|
mes "Oh, wait. She even";
|
|
mes "included a message";
|
|
mes "inside this bundle.";
|
|
mes "Let's see, here...";
|
|
next;
|
|
mes "^333333Dear Chulsoo,";
|
|
mes " It's been a long time.";
|
|
mes "I know you left Prontera on";
|
|
mes "bad terms with Sir Charles,";
|
|
mes "but please understand that";
|
|
mes "he was only trying his best to";
|
|
mes "help improve your cooking.^000000";
|
|
next;
|
|
mes "^333333 Sir Charles always wished";
|
|
mes "that you'd expand your repetoire, and that you'd make these kinds";
|
|
mes "of foods someday. The person";
|
|
mes "that delivered this food also";
|
|
mes "cooked it. Please try it...^000000";
|
|
next;
|
|
mes "^333333 Hopefully, you'll be";
|
|
mes "able to understand Sir ";
|
|
mes "Charles a little better ";
|
|
mes "after tasting this food.";
|
|
mes " ";
|
|
mes " Your friend, Madeleine^000000";
|
|
next;
|
|
mes "[Chulsoo]";
|
|
mes "Now I get it...";
|
|
mes "These are the recipes";
|
|
mes "that Sir Charles tried";
|
|
mes "to teach me. But I refused";
|
|
mes "to learn them because I had";
|
|
mes "thought they were too gross...";
|
|
next;
|
|
mes "[Chulsoo]";
|
|
mes "......";
|
|
mes ".........";
|
|
mes "It's so delicious... Are";
|
|
mes "you sure you're just a";
|
|
mes "beginner? No... This must";
|
|
mes "be what I've been missing...";
|
|
next;
|
|
mes "[Chulsoo]";
|
|
mes "It's what my master";
|
|
mes "always tried to teach me,";
|
|
mes "but I was too impatient to";
|
|
mes "properly learn it. The greatest";
|
|
mes "ingredient of them all... ^D02090heart^000000. After all this time, I understand.";
|
|
next;
|
|
mes "[Chulsoo]";
|
|
mes "Thank you for bringing";
|
|
mes "this food to me. I will enjoy";
|
|
mes "it thoroughly, and reflect upon";
|
|
mes "what my old teacher was trying";
|
|
mes "to tell me. In return, please have one of my humble Rice Cakes.";
|
|
next;
|
|
delitem 12111,1; //Food_Package
|
|
set cooking_q,10;
|
|
getitem 555,1; //Rice_Cake
|
|
mes "[Chulsoo]";
|
|
mes "I better visit Prontera";
|
|
mes "again soon. It's been a long";
|
|
mes "time since I've seen Madeleine.";
|
|
mes "More importantly, I think that";
|
|
mes "I should apologize to Sir Charles. ";
|
|
close;
|
|
}
|
|
mes "["+strcharinfo(0)+"]";
|
|
mes "Actually, Madeleine";
|
|
mes "sent me here to find";
|
|
mes "you. She said that you'd";
|
|
mes "be willing to taste test";
|
|
mes "the food in this bundle...";
|
|
next;
|
|
mes "["+strcharinfo(0)+"]";
|
|
mes "Wait, wait...";
|
|
mes "I don't have it!";
|
|
mes "Where did I put";
|
|
mes "that Bundle of Food?";
|
|
close;
|
|
}
|
|
}
|
|
else if (cooking_q == 8) {
|
|
mes "[Chulsoo]";
|
|
mes "Lately, it seems that";
|
|
mes "no one wants to buy my";
|
|
mes "Rice Cakes. It's been like";
|
|
mes "that ever since I left Prontera... ";
|
|
next;
|
|
mes "[Chulsoo]";
|
|
mes "You see, I used to study";
|
|
mes "in that city as one of Sir";
|
|
mes "Charles's apprentices. It";
|
|
mes "was only a few months, but";
|
|
mes "I was very excited to get the";
|
|
mes "chance to learn under him.";
|
|
next;
|
|
mes "[Chulsoo]";
|
|
mes "At least, I was excited";
|
|
mes "at first. Sir Charles really";
|
|
mes "frustrated me: he would";
|
|
mes "only teach me to make these";
|
|
mes "really gross sounding recipes! Like Grasshopper Legs and-- ugh!";
|
|
next;
|
|
mes "[Chulsoo]";
|
|
mes "He kept insisting that";
|
|
mes "I was forgetting the most";
|
|
mes "important ingredient, and that";
|
|
mes "it was possible to make things";
|
|
mes "like Fried Monkey Tails delicious. But I can't believe that nonsense!";
|
|
next;
|
|
mes "[Chulsoo]";
|
|
mes "In the end, I ran away.";
|
|
mes "For some reason, I feel";
|
|
mes "a little ashamed and regret";
|
|
mes "what I did. Still, I don't see";
|
|
mes "what Sir Charles meant...";
|
|
close;
|
|
}
|
|
else {
|
|
mes "[Chulsoo]";
|
|
mes "How would you like";
|
|
mes "to buy a Rice Cake?";
|
|
mes "It's only 200 zeny, but";
|
|
mes "it's oh-so-delicious~";
|
|
next;
|
|
if (select("Sure, I'll buy one!:No, thanks.") == 1) {
|
|
if (Zeny < 200) {
|
|
mes "[Chulsoo]";
|
|
mes "Oh, I'm sorry, but";
|
|
mes "you don't have enough";
|
|
mes "money to buy a Rice Cake...";
|
|
mes "Still, it should be easy to";
|
|
mes "raise 200 zeny, right?";
|
|
close;
|
|
}
|
|
set Zeny, Zeny-200;
|
|
getitem 555,1; //Rice_Cake
|
|
mes "[Chulsoo]";
|
|
mes "Thank you very";
|
|
mes "much! I hope you";
|
|
mes "enjoy your Rice Cake~";
|
|
close;
|
|
}
|
|
mes "[Chulsoo]";
|
|
mes "Are you sure about";
|
|
mes "that? You won't get";
|
|
mes "the chance to have a";
|
|
mes "Rice Cake this delicious";
|
|
mes "anywhere else. Oh well,";
|
|
mes "that means more for me~";
|
|
close;
|
|
}
|
|
}
|