// TMW2 Scripts.
// Authors:
// Jesusalva
// Description:
// Stowaway hidden in a ship's hole.
002-1,45,26,0 script Alige NPC_ALIGE,{
.@q = getq(ShipQuests_Alige);
if (.@q > 1) goto L_AskForFood;
goto OnFirstEncounter;
OnFirstEncounter:
setq ShipQuests_Alige, 1;
setcamnpc;
mesn "Hidden Person";
mesq l("Hey, psst! You're not a sailor, right?");
next;
restorecam;
menu
lg("I am, who are you?"), -,
lg("Indeed, I am not."), L_NeedHelp;
mes "";
mesn "Narrator";
mes col(l("The stowaway doesn't answer."), 9);
close;
L_NeedHelp:
setcamnpc;
mes "";
mesn "Hidden Person";
mesq l("Good, good... Hey, could you help me please? I beg you, please, pleeeease...");
next;
restorecam;
menu
l("Why not, but who are you, and what kind of help do you need?"), L_CanHelp;
l("Sorry but I have no time for this."), -;
closedialog;
close;
L_CanHelp:
setcamnpc;
mes "";
mesn;
mesq l("My name is Alige, I've been hiding here for weeks. All I have to eat are these berries... berries... berries...");
next;
mesq l("I'm losing my mind here, I need something else to eat!");
next;
mesq l("Could you please bring me something which isn't a berry, and I'm not big on vegetables either. I need proteins!");
next;
restorecam;
menu
l("Sure, but what will you give me in exchange?"), L_AboutReward,
l("Why don't you come out?"), -;
L_ExplainHiding:
setcamnpc;
mes "";
mesn;
mesq l("No, I can't. I won't! All I wanted was to travel across the seas for fun, growl... sniff. And in this hole in the floor, as you can see, I have lots of fun.");
next;
mesq l("Oh... um... actually... all I wanted was to get to Artis. Err... but I didn't, uhm... have enough money to pay for the ferry!");
next;
mesq l("Please don't tell people you saw me. I don't want to be decapitated or get thrown into the sea as food for sharks, or get my hair mussed!");
next;
restorecam;
goto L_Accept;
L_AboutReward:
setcamnpc;
mes "";
mesn;
mesq l("I'll share my berries with you if you help me.");
next;
restorecam;
L_Accept:
menu
//l("Understood, I will help you."), L_FirstAccepted,
l("What is Artis?"), L_Artis,
l("I think I should report you to the crew members."), -;
setcamnpc;
mesq lg("Growl, sniff, grr! You'd better not tell anyone you saw me!");
close;
L_Artis:
setcamnpc;
mes "";
mesn;
mesq l("It's a commercial port town, far far away from Tulimshar and the Great Continent. But hey, back to me. Remember me telling you that I'm hun...grrr...eee!");
next;
restorecam;
goto L_Accept;
L_IntroMenu:
menu
//l("Yes."), L_GiveFood,
l("Where can I find some food?"), L_FindFood,
l("Why are you hiding?") + " " + l("Why don't you come out?"), L_ExplainHiding,
l("What is Artis?"), L_Artis,
l("I think I should report you to the crew members."), -;
setcamnpc;
mesq lg("Growl, sniff, grr! You'd better not tell anyone you saw me!");
close;
L_FindFood:
setcamnpc;
mes "";
mesn;
mesq l("There are some flying yellow plushes around you. They're called pious. Getting a roasted leg of one of them would be perfect.");
next;
mesq l("I'd like to catch one of them, but they fly away when I try.");
next;
mesq l("Walking around a bit, it'll be easy for you to catch one, I bet. Impale one of them for me please.");
next;
restorecam;
mesn "Narrator";
mes col(l("You can attack a monster by clicking on it, or from your keyboard you can press the 'A' key to select the monster followed by 'Ctrl' to attack it."), 9);
next;
mes col(l("Once the monster is dead, click on the dropped items to add them to your inventory. You can also use the 'Z' key to claim the drops."), 9);
close;
L_Quit:
setcamnpc;
mes "";
mesn;
mesq l("Too bad... Come back when you'll have some nice food for me. Growl... grumble... grumble.");
close;
OnInit:
.sex = G_MALE;
.distance = 2;
end;
}