summaryrefslogblamecommitdiff
path: root/npc/000-1/darlin.txt
blob: 168f31cf73e0a72d3a112f13f74576a2a3996d2a (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                 
           

                
                                                  


                        

                         
 
                                                 

          
                                     

                                   
                              
          
                                







                          
                     
          
                                                 
          
                                   


          
                                   








                                                         
                                
          
                                      







                                                   
                                 
          
                                    


          
                                            
                                                                   
                                                 


            
                                                           
          
                                                 










                                                         
                               
          
                                                                         






                
                                
          
                                                                                                                          
          
                                                     









                                                                      
                               


                                                                                                                  
                                           



                                      
                                                      


            
                                                                           
          
                                                                                                              




            
                          




              
                                                  
          
                                                    


          
                                          
                                          
                                                


            
                                        
          
                                       





                 
                       





                 
                                                          
          
                                                       



                 
                                                                


           
 
// Evol scripts.
// Author:
//    Reid
// Description:
//    Darlin talks from the top of the tall mast.
// Variable:
//    ShipQuests_Darlin
// Values: 
//    0   Does not speak
//    1   Speak & Quest

000-1.gat,89,89,0,1	script	Darlin	103;14,{

    mesn;
    set @q, getq(ShipQuests_Darlin);
    if (@q > 0) goto l_QuestGiven;

    mesq l("HEY! HEY YOU!"); 
    next;
    mesq l("CAN YOU HEAR ME?");
    next;

    menu
        l("Yes!"), -,
        l("No!"), l_Quit;

    mes "";
    mesn;
    mesq l("GOOD!");
    next;
    mesq l("I WAS HERE WHEN THEY RESCUED YOU!");
    next;
    mesq l("DO YOU FEEL BETTER?");
    next;

    menu
        l("I do feel better!"), -,
        l("Why don't you come down to talk?"), l_GoDown;

    mes "";
    menu
        l("And you, how are you doing?"), -,
        l("But I need to go, bye!"), l_Bye;

    mes "";
    mesn;
    mesq l("I AM DOING FINE!");
    next;
    mesq l("SO, WHAT IS YOUR NAME?");
    next;

    menu
         strcharinfo(0) + ".", -,
         l("Maybe you can come down to talk?"), -;

    mes "";
    mesn;
    mesq l("WHAT DID YOU SAY?");
    next;
    mesq l("I DO NOT UNDERSTAND!");
    next;

    menu
        l("I SAID: SEE YOU LATER!"), l_Bye,
        l("I said... WHY DON'T YOU COME DOWN TO TALK?"), l_GoDown,
        l("I'M CALLED: @@!", strcharinfo(0)), -;

    mes "";
    mesn;
    mesq strcharinfo(0) + "? " + l("THAT'S A NICE NAME!");
    next;
    mesq l("SO WHAT'S UP? WHAT ARE YOU DOING?");
    next;

l_Menu:
    menu
        l("Maybe you can come down to talk?"), l_GoDown,
        l("I'm looking for Gugli, where is he?"), -,
        l("Nothing, I need to go!"), l_Bye;

    setcamnpc "Gugli";
    mes "";
    mesn;
    mesq l("OH, LOOK THERE!");
    next;
    mesq l("HE IS AT THE FAR BOTTOM OF THE SHIP, YOU CAN'T MISS HIM!!");
    restorecam;

    close;

l_GoDown:
    mes "";
    mesn;
    mesq l("I WOULD LOVE TO!");
    next;
    mesq l("BUT I CAN'T, I NEED TO KEEP AN EYE ON THE SEA, TO WARN THE CREW IF THERE HAPPEN TO BE SOME PIRATES AROUND!");
    next;
    mesq l("I ALSO WATCH FOR DANGEROUS ANIMALS...");
    next;

    menu
        l("Have you seen anything dangerous?"), -,
        l("Interesting... I'll leave you to your task then!"), l_Bye;

    mes "";
    mesn;

    if (@q > 0) goto l_DangerAround;
    setq ShipQuests_Darlin, 1;

    mesq l("Oh no, but I've noticed a weird light on the other edge of this island, I wonder what it can be...");
    next;
    mesq l("MAYBE YOU CAN LOOK AT THIS?");
    next;

    menu
        l("I'll look at it."), l_Bye,
        l("Sure, but Gugli needs my help first."), -;

    mes "";
    mesn;
    mesq l("IT'S OK, CREW TASKS ARE MUCH MORE IMPORTANT THAN CURIOSITY!");
    next;
    mesq l("ANYWAY, MAYBE WHEN YOU ARE LOOKING FOR FOOD WITH GUGLI YOU WILL HAVE THE TIME TO LOOK AT THIS!");
    close;

l_Bye:
    mes "";
    mesn;
    mesq l("FINE, BYE!");

l_Quit:
    close;

l_QuestGiven:
    mesq l("EHOO") + " " + strcharinfo(0) + "!"; 
    next;
    mesq l("DID YOU FIND OUT WHAT THE LIGHT WAS?");
    next;

    menu
        l("I forgot where it was..."), -,
        l("Yes, it's a chest."), l_Chest,
        l("Oh, nothing important."), l_Nothing;

    mes "";
    mesn;
    mesq l("ON THE TOP OF THE CLIFF!");
    next;
    mesq l("YOU NEED TO WALK NORTH!");

    goto l_Menu;

l_Nothing:
    mes "";
    mesn;
    mesq l("OH, OK!");

    goto l_Menu;

l_Chest:
    mes "";
    mesn;
    mesq l("SORRY, BUT WHAT DID YOU SAY? SPEAK LOUDER!");
    next;
    mesq l("IF YOU FIND SOMETHING, THEN IT'S GREAT!");

    goto l_Menu;

l_DangerAround:
    mesq l("NOTHING ELSE OTHER THAN SHARKS AND AN ODD LIGHT.");
 
    close;

}