summaryrefslogblamecommitdiff
path: root/npc/002-2/bakery.txt
blob: 74c5663feea8b4e41d90ba71dcb27e2f8ae094e5 (plain) (tree)





























































































































                                                                                                                                                                                                           


















                                        




















                                                                                                     
002-2,21,22,0	script	Riskim	NPC148,{
    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 ##B6 acorns##b please? I need them to make flour so I can bake some chocolate cakes. I will be so delicious!\"";
    next;
    mes "\"Uh... I mean... the cakes will be delicious...\" %%;";
    next;

    @dq_level = 15;
    @dq_cost = 3;
    @dq_count = 6;
    @dq_name$ = "Acorn";
    @dq_friendly_name$ = "acorns";
    @dq_money = 250;
    @dq_exp = 50;

    callfunc "DailyQuest";

    next;
    mes "\"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 "You take the potion out and attempt to show it to Riskim, but he takes a step back.";
    mes "\"Oh! I remember that smell...\"";
    mes "\"Elanore's Mopox potion, right?  She made me drink that too...\"";
    mes "He chuckles.";
    mes "\"Yes. Well, you definitely 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, the Mopox potion, and a payment of 400 GP, I'll 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;
    Zeny = Zeny - 400;

    mes "[Riskim]";
    mes "";
    mes "\"Please have a seat!\"";
    mes "You watch as Riskim melts the chocolate, stirs in the potion, and then glazes a cake with the mixture.";
    mes "\"It's a bit more chocolaty than your average chocolate cake, so it should help mask that awful taste.\"";
    next;
    mes "[Riskim]";
    mes "";
    mes "Riskim hands you the cake.";
    mes "\"Here you are! I hope this helps.\"";
    close;

L_lacking_Zeny:
    mes "[Riskim]";
    mes "";
    mes "\"I'm sorry, but I have to charge 400 GP. I've got to make a living somehow.\"";
    close;

L_lacking_ingredients:
    mes "[Riskim]";
    mes "";
    mes "\"Sorry, but I need both the ten Chocolate Bars and your 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 mix a 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 allergy to oranges.\"";
    next;
    mes "[Riskim]";
    mes "";
    mes "\"Perhaps the Chef at Dimond's Cove can help you. We get all of our cupcakes from him.\"";
    next;
    goto L_End;

L_End:
    close;
}

002-2,28,31,0	script	Sara	NPC108,{
    mes "[Sara]";
    mes "";
    mes "\"Hello!\"";
    mes "\"If you'd like to buy something, just ask Drabur.\"";
    mes "\"If you need something made-to-order, talk to Riskim.\"";
    close;
}

002-2,25,22,0	script	Drabur	NPC112,{
    shop .name$;
    goodbye;
    close;

OnInit:
    tradertype(NST_ZENY);
    sellitem WhiteCake;
    sellitem ChocolateCake;
    sellitem OrangeCake;
    sellitem AppleCake;
    sellitem Cake;
    sellitem CherryCake;
    sellitem OrangeCupcake;
    sellitem Milk;
    sellitem XmasCake;
    .distance = 5;
    end;
}

002-2,21,28,0	script	Iormo	NPC160,{
    mes "[Iormo]";
    mes "";
    mes "\"The cake sure is good, but this room can get messy with all the flour.\"";
    close;
}

002-2,24,27,0	script	Rynoh	NPC159,{
    mes "[Rynoh]";
    mes "";
    mes "\"The cakes may be expensive, but they sure are delicious!\"";
    close;
}

002-2,26,27,0	script	Ontas	NPC154,{
    mes "[Ontas]";
    mes "";
    mes "\"We come here almost every week! This place has some of the best bread I've ever eaten!\"";
    close;
}