// The bakery
// The chef
021-2.gat,95,21,0|script|Riskim|148,
{
// lines belong to easter 2011:
// set @month, 4;
// set @start_day, 15;
// set @end_day, 30;
// if (gettime(6) == @month && gettime(5) >= @start_day && gettime(5) <= @end_day && QUEST_Easter11 == 10) goto L_ChocMouboo;
// if (gettime(6) == @month && gettime(5) >= @start_day && gettime(5) <= @end_day && QUEST_Easter11 == 11) goto L_MakeChocMouboo;
// if (gettime(6) == @month && gettime(5) >= @start_day && gettime(5) <= @end_day && QUEST_Easter11 == 12) goto L_SeeBunny;
goto L_Begin;
L_Begin:
mes "[Riskim]";
mes "";
mes "\"Welcome to our bakery!\"";
callfunc "KadiyaSubquestConsts";
if ((@Q_kadiya_status == @Q_STATUS_WANTS_CHOCOCAKE)
&& (countitem ("MopoxCurePotion") > 0))
goto L_lace_chococake;
if ((@Q_kadiya_status == @Q_STATUS_WANTS_ORANGECUPCAKE)
&& (countitem ("MopoxCurePotion") > 0))
goto L_lace_cupcake;
mes "\"Would you mind bringing me 6 acorns please? I need them to make flour for the chocolate cakes. I will be so delicious!\"";
next;
mes "\"Um, I mean, the cakes will be delicious...\"";
emotion EMOTE_BLUSH;
next;
set @dq_level, 15;
set @dq_cost, 3;
set @dq_count, 6;
set @dq_name$, "Acorn";
set @dq_friendly_name$, "acorns";
set @dq_money, 250;
set @dq_exp, 50;
callfunc "DailyQuest";
next;
mes "\"And don't forget, our bakery is the best!\"";
close;
L_lace_chococake:
next;
menu
"Thanks! Let me have a look around...", L_end,
"Can you put this potion into a Chocolate Cake?", L_Next,
"Goodbye!", L_end;
L_Next:
mes "[Riskim]";
mes "";
mes "As you show Riskim the potion, he leans back, away from it.";
mes "\"Ooooh, I remember that smell...\"";
mes "\"Elanore's Mopox potion, right? She made me drink that, too...\"";
mes "He chuckles.";
mes "\"Yes, well, you do want to hide that somehow.\"";
next;
mes "[Riskim]";
mes "";
mes "\"We'll need extra chocolate for that one. If you can give me ten pieces of chocolate and that potion, plus 400 GP, I will bake you a special Chocolate Cake that hides the taste.\"";
next;
menu
"I will get them for you.", L_end,
"Here you are!", L_Continue,
"Maybe later.", L_end;
L_Continue:
if (countitem("ChocolateBar") < 10)
goto L_lacking_ingredients;
if (countitem("MopoxCurePotion") < 1)
goto L_lacking_ingredients;
if (Zeny < 400)
goto L_lacking_Zeny;
delitem "MopoxCurePotion", 1;
delitem "ChocolateBar", 10;
getitem "LacedChocolateCake", 1;
set Zeny, Zeny - 400;
mes "[Riskim]";
mes "";
mes "\"Please have a seat!\"";
mes "You watch as Riskim melts the chocolate and stirs in the potion, then glazes a cake with the mixture.";
mes "\"It's a bit more chocolatey than your average chocolate cake, of course...\"";
next;
mes "[Riskim]";
mes "";
mes "Riskim hands you the cake.";
mes "\"Here you are. I hope that this works.\"";
close;
L_lacking_Zeny:
mes "[Riskim]";
mes "";
mes "\"I'm sorry, but I have to charge 400 GP.\"";
close;
L_lacking_ingredients:
mes "[Riskim]";
mes "";
mes "\"Sorry, but I need ten Chocolate Bars AND your cure potion for this. Please come back later when you have everything.\"";
close;
L_lace_cupcake:
next;
menu
"Thanks! Let me have a look around...", L_end,
"Can you put this potion into an Orange Cupcake?", L_More,
"Goodbye!", L_end;
L_More:
mes "[Riskim]";
mes "";
mes "\"Orange Cupcakes? Oh dear... I'm sorry, but I have a very bad orange allergy.\"";
next;
mes "[Riskim]";
mes "";
mes "\"Perhaps the Chef at Dimond's Cove can help you? We get all our cupcakes from him.\"";
next;
goto L_End;
L_End:
close;
L_ChocMouboo:
mes "[Riskim]";
mes "";
mes "\"Welcome to our bakery! Here you will find the best cakes in Tulimshar. And don't leave before you try one of our delicious Chocolate Pinkies!\"";
next;
menu
"Excuse me, sir? Did you say Chocolate Pinkies?", L_Next1;
L_Next1:
mes "\"Yes! But there is no need to be alarmed, it is just plain chocolate molded in the shape of a small pinkie...\"";
next;
menu
"Do you have one in the shape of a mouboo? The Easter Bunny needs one.", L_Next2;
L_Next2:
mes "\"The Easter Bunny? Interesting... I think I can help you make a Chocolate Mouboo.\"";
menu
"Nah, I decided not to do that stupid quest.", L_End,
"I would really appreciate that!", L_SetEasterBit;
L_SetEasterBit:
set QUEST_Easter11, 11;
goto L_MakeChocMouboo;
L_MakeChocMouboo:
mes "[Riskim]";
mes "";
mes "\"I will need you to bring me some Chocolate Bars.\"";
mes "\"I think 5 bars should be enough.\"";
mes "\"Red slimes seem to have those, so try there.\"";
mes "\"I will also need a Mouboo Figurine to hollow out and use as a mold.\"";
mes "\"Any mage should be able to make you one out of a log, if you ask.\"";
menu
"I have everything you need.", L_HaveEverything,
"Ok, I will be back soon.", L_End,
"I changed my mind, forget about it.", L_End;
L_HaveEverything:
if(countitem("ChocolateBar") < 5
|| countitem("MoubooFigurine") < 1)
goto L_EasterNotEnough;
goto L_EasterEnough;
L_EasterEnough:
getinventorylist;
if (@inventorylist_count == 100
&& countitem("ChocolateBar") > 5
&& countitem("MoubooFigurine") > 1)
goto L_EasterTooMany;
if (countitem("ChocolateBar") < 5
|| countitem("MoubooFigurine") < 1)
goto L_EasterNotEnough;
delitem "ChocolateBar", 5;
delitem "MoubooFigurine", 1;
getitem "ChocolateMouboo", 1;
set QUEST_Easter11, 12;
mes "[Riskim]";
mes "";
mes "\"Excellent. You have brought me the chocolate and the mold.\"";
mes "He places the chocolate in a pan to melt.";
mes "Next, he pours the melted chocolate into the mold.";
mes "Finally, he dips the mold in cold water for a moment to solidify the chocolate before skillfully cracking it open and handing you the finished product.";
mes "\"Here is your Chocolate Mouboo.\"";
close;
L_EasterNotEnough:
mes "[Riskim]";
mes "";
if(countitem("ChocolateBar") < 5)
mes "\"You do not have enough Chocolate Bars for me to work with yet.\"";
if(countitem("MoubooFigurine") < 1)
mes "\"You do not have the Mouboo Figurine to use as a mold.\"";
mes "\"Please go get what I asked.\"";
close;
L_EasterTooMany:
mes "[Riskim]";
mes "";
mes "\"You don't have enough room for the Chocolate Mouboo. Come back later.\"";
close;
L_SeeBunny:
mes "[Riskim]";
mes "";
mes "\"You need to return to the Easter Bunny now.\"";
close;
}
// Server?
021-2.gat,82,23,0|script|Sara|108,
{
mes "[Sara]";
mes "";
mes "\"Hello!\"";
close;
}
// The cashier
021-2.gat,89,21,0|shop|Drabur|112,WhiteCake :-1,ChocolateCake :-1,OrangeCake :-1,AppleCake :-1,Cake :-1,CherryCake :-1,OrangeCupcake :-3,Milk :-5,XmasCake :-1
// Stockroom boy
021-2.gat,133,21,0|script|Iormo|160,
{
mes "[Iormo]";
mes "";
mes "\"This stock room can get messy.\"";
close;
}
// An old couple eating at the bakery
021-2.gat,71,22,0|script|Rynoh|159,
{
mes "[Rynoh]";
mes "";
mes "\"The cakes may be expensive, but they sure are delicious!\"";
close;
}
021-2.gat,73,22,0|script|Ontas|154,
{
mes "[Ontas]";
mes "";
mes "\"We come here every week. This place has some of the best bread I've ever eaten!\"";
close;
}