summaryrefslogblamecommitdiff
path: root/world/map/npc/015-3/pot.txt
blob: 926d58307e7a56a469163cb6798c8ef85d2493c1 (plain) (tree)
1
2
3
4
5
6
7
8
9
10

                                                          
                                  






                                       
                                            


                         
                                            




                         
                                            


                        

            
                              
            

                                             


           
                      
                 
                            



                               





                            
                                                              
            


                                                   
                                                               
            

                                                   
                                                               
            

                                           


              
                            
                 
                            


            
                       
                 
                            



                                    





                          
                                  
            

                                                          



                                                                                                                                                   


            
                                
            

                                                            


           
                        
                 
                            
                                                                                                         



                                                      




           
// The pot where the player can deposit stuff for the cat.

015-3.gat,37,29,0|script|Pot|127,{

    if (Katze > 0)
        mes "It's that old pot again.";
    if (Katze == 0)
        mes "It's a pot.";
    next;

    if (Katze == 1 && @KatzeNeedsAlone == 0)
        goto L_NeedsFood;
    if (Katze == 1)
        goto L_HasMilk;
    if (Katze == 2 && @KatzeNeedsAlone == 0)
        goto L_NeedsFur;
    if (Katze == 2)
        goto L_HasFood;
    if (Katze == 3)
        goto L_NeedsWood;
    if (Katze == 4 && @KatzeNeedsAlone == 1)
        goto L_HasWood;
    if (Katze >= 4)
        goto L_Finished;

L_NeedsMilk:
    if (countitem("Milk") > 0)
        menu
            "Pour in some milk.", L_GiveMilk,
            "Leave it alone.", -;
    close;

L_GiveMilk:
    delitem "Milk", 1;
    set Katze, 1;
    set @KatzeNeedsAlone, 1;
    close;

L_HasMilk:
    mes "There is milk in it.";
    close;

L_NeedsFood:
    mes "The milk is gone!";
    next;

    if (countitem("ChickenLeg") > 0 && countitem("Steak") > 0)
        menu
            "Put in a chicken leg.", L_GiveChicken,
            "Put in a steak.", L_GiveSteak,
            "Leave it alone.", -;
    if (countitem("ChickenLeg") > 0 && countitem("Steak") == 0)
        menu
            "Put in a chicken leg.", L_GiveChicken,
            "Leave it alone.", -;
    if (countitem("ChickenLeg") == 0 && countitem("Steak") > 0)
        menu
            "Put in a steak.", L_GiveSteak,
            "Leave it alone.", -;
    close;

L_GiveChicken:
    delitem "ChickenLeg", 1;
    set Katze, 2;
    set @KatzeNeedsAlone, 1;
    close;

L_GiveSteak:
    delitem "Steak", 1;
    set Katze, 2;
    set @KatzeNeedsAlone, 1;
    close;

L_HasFood:
    mes "There is some food in it.";
    close;

L_NeedsFur:
    mes "And it's empty!";
    next;

    if (countitem("WhiteFur") > 0)
        menu
            "Put a white fur next to the pot.", L_GiveFur,
            "Leave it alone.", -;
    close;

L_GiveFur:
    mes "You put down the fur, but the cat doesn't seem to take any notice. Maybe there's something else you could do. You pick the fur up again.";
    close;

L_NeedsWood:
    if (countitem("RawLog") > 0)
        menu
            "Put a wooden log next to the pot.", L_GiveWood,
            "Leave it alone.", -;
    close;

L_GiveWood:
    delitem "RawLog", 1;
    set Katze, 4;
    set @KatzeNeedsAlone, 1;
    mes "You put the wooden log next to the pot. The cat eyes it suspiciously, but remains on her spot.";
    close;

L_HasWood:
    mes "A wooden log is patiently lying next to it.";
    close;

L_Finished:
    close;
}