summaryrefslogblamecommitdiff
path: root/npc/014-2/carla.txt
blob: ae1a738907cd4545b171464a22692c15a6149514 (plain) (tree)
1
2
3
4
5
6
7
8
9




                 
                                                                                  


                                  
                          


                          
                                                            



                                         
                                      




                                    
                                                        


         
                                                         








                                                          
                                                                                                                                                                         

         
                                                                                                                                     











                                                
                                                                            

         
                                                                          
         
 





                                                                         

                                 
         
                                                                                                                                                 


                           
                                                                                                             
        
                                                                                       











                       
                                                        





                                                              
                                                            








                                                            
                                        







                               
                     








                                                                             
                                                             
          
 
        
           
         
                                                                                      

          
       
           



                                           
                                                                                                       

         
                                                                                                                                                           


          
           
         
                                                                 

         
                                                           
          
 
        
           
         
                                                                                         




                                                                                                
          
 



























                                                                        
                                                                              


        
// TMW2 Script
// Author:
//      Saulc
//      Jesusalva
// Description:
//    Carla the Woody wife in old shaman girl. She kept house entrance from years.
// id:100  HurnscaldQuest_Woody
//      0 - Not aware of the quest
//      1 - Know about winter
//      2 - Quest Accepted
//      3 - Quest Complete
//      4+ - see woody

014-2,104,31,0	script	Carla	NPC_RAIJIN_FEMALE_WAITRESS,{
    .@quest = getq(HurnscaldQuest_Woody);
    if (BaseLevel < 25) goto L_TooWeak;
    if (.@quest == 1) goto L_Start;
    if (.@quest == 2) goto L_Check;
    if (.@quest >= 3) goto L_Complete;

L_GiveTask:
    mesn;
    mesq lg("Hello, new wanderer!");
    next;
    mesq l("Be careful to not get lost in the forest.");
    next;

    menu
        l("Hey, do not mistake me for a child."), L_Quit,
        l("Hello, I'm looking for bandit hoods!"), L_Hood,
        l("Hey! I want to enter in this house!"), L_Force,
        l("Hello, who are you?"), L_Quest,
        l("I don't have time sorry."), L_Quit;


L_Quest:
    mes "";
    mesn;
    mesq l("I'm Carla the Woody Wife, I have lived here with Woody for many years! We decided to live away from civilization, as hunter and shaman life is way better.");
    next;
    mesn;
    mesq l("But now, we are quite old. I remember the time when I was your age. My generation doesn't do stupid things like yours!");
    next;

    menu
        l("Isn't hard to live alone?"), L_Start,
        l("Where is Woody?"), L_Woody,
        l("Ok grandma CYA!"), L_Quit;


L_Start:
    setq HurnscaldQuest_Woody, 1;
    mes "";
    mesn;
    mesq l("No, we've done this for our whole life, and we have survived!");
    next;
    mesn;
    mesq l("My shaman skills protected us against monsters and thieves!");
    next;

    menu
        l("Hey if you want I can do some physical work for you!"), L_Ask,
        l("Can you teach me a basic shaman skill? please?"), L_Skill,
        l("Oh no! I will miss my bus! Gotta go!"), L_Quit;

L_Ask:
    setq HurnscaldQuest_Woody, 2;
    mes "";
    mesn;
    mesq l("Oh yeah some work is really painful, especially for my back, and I cant bother Woody to do it, he has so many difficulties moving.");
    next;
    mesn;
    if (season() != WINTER)
        mesq l("I need you to bring me some basic items to face Winter! Fire is the most important for us.");
    else
        mesq l("Winter this year is really harsh! Fire is the most important for us.");
    next;
    goto L_List;

L_Quit:
    mes "";
    mesn;
    mesq l("Alright.");
    close;

L_List:
    mes "";
    mesn;
    mes l("Would be nice if you could bring me these:");
    mes l("@@/40 @@", countitem(RawLog), getitemlink(RawLog));
    mes l("@@/5 @@", countitem(Coal), getitemlink(Coal));
    close;

L_Check:
    mesn;
    mesq l("Hey, did you bring me everything I asked for?");
    next;
    menu
        l("Yes! It is heavy."), L_Give,
        l("humm... Sorry, I forgot what you need!"), L_List,
        l("I don't have them, actually."), L_Quit;

L_Give:
    if (
        countitem(RawLog)            < 40  ||
        countitem(Coal)              < 5
        ) goto L_Nope;

    inventoryplace RedApple, 3;

    delitem(RawLog, 40);
    delitem(Coal, 5);

    getitem(RedApple, 3);
    getexp(3000, 50);
    setq(HurnscaldQuest_Woody, 3);

    mes "";
    mesn;
    mesq l("Thank you, We are now friends, You can visit us when you want!");
    close;

L_Complete:
    mesn;
    mesq l("Wandering too much? Take care to not get lost.");
    close;

L_Woody:
    mes "";
    mesn;
    mesq l("Woody is inside, he is probably crafting some stuff with animals pelts.");
    close;

L_Hood:
    mes "";
    mesn;
    mesq l("You search for Bandit hoods.");
    next;
    mesn;
    mesq l("You could find some bandits in the Bandit cave. Yeah, the name wasn't given for nothing.");
    next;
    mesn;
    mesq l("To get there you need to go left, follow rock wall and go up when you can. The entrance to the Bandit cave is on left side of the waterfall.");
    close;

L_Force:
    mes "";
    mesn;
    mesq l("Strangers and monsters aren't allowed in MY house!");
    next;
    mesn;
    mesq l("Anyway, my herb mixture keeps monsters away.");
    close;

L_Skill:
    mes "";
    mesn;
    //mesq l("I don't know if jesusalva allow me to teach you a basic shaman skill!? .");
    // I don't, but a monster repellent would be nice. Does such skill exist/work?
    mesq l("Well, I know a mixture to keep monsters away. I just can't share it with you now.");
    next;
    mesn;
    mesq l("You see, it need certain special items... Oh, just blame Jesusalva for this one.");
    close;

L_Nope:
    mesn;
    mesc l("humm... You don't have everything I've asked for!");
    next;
    mesn;
    mesq l("Can you come back with all the items I asked for? Please.");
    next;
    goto L_List;

L_TooWeak:
    mesn;
    mesq l("You should not be there! This forest is home to monsters.");
    close;

OnInit:
    .sex = G_FEMALE;
    .distance = 4;
    end;
}

014-2,103,29,0	script	Woody Barrier	NPC_HIDDEN,0,0,{
    end;

OnTouch:
    .@q=getq(HurnscaldQuest_Woody);
    if (.@q >= 3)
        warp "014-2-1", 33, 44;
    else
        npctalk3 l("The door is locked, you should speak to Carla about it.");
    end;
}