// TMW-2 scripts. // Original Authors: Hal9000 & Qwerty Dragon // TMW-2 Authors: // +seeds // dangerduck // Description: // Piou nurse who keeps losing one of her charges. 006-2-1,28,24,0 script Nurse May NPC_PIOU_NURSE,{ function mayHello; function mayHelp; function mayClose; .@q=getq(LilitQuest_Hatchling); if (.@q <= 1) function mayHello { mesn; mesq l("Oh please help me, %s! A hatchling has escaped and I can't leave my charges to retrieve him! Will you fetch him for me?", get_race()); next; select l("Of course, I'd be happy to help!"), l("I don't do well with kids, sorry."), mes ""; switch (@menu) { case 1: mayHelp(); break; case 2: mayClose(); break; } return; } function mayHelp { mesn; mesq l("My charge Chuck darted through the door when I came in this morning, and escaped!"); mesn; mesq l("One of the palace guards came by earlier to pickup her daughter, and she said he's at the castle."); mesn; mesq l("Apparently he's been terrorizing the staff, and keeping them out of their quarters!"); mesn; mesq l("Nobody's been able to coax him back or catch him, but a %s might be able to.", get_race()); mesn; mesq l("Please bring him back, and hurry!"); close; } function mayClose { { .@r = rand2(2); if (.@r == 0) { npctalk3 l("I'm sorry, I simply can't spare any more time to talk with you. Oh, Kendra, don't eat that!"); } else { npctalk3 l("I must get back to my hatchlings!", get_race()); } } else if (.@q == 1) { mesn; mesq l("Oh, hello again %s! I'm afraid Chuck escaped again. Would you mind retrieving him again, please?", strcharinfo(0)); next; select l("No problem! It's kind of fun chasing after him."), l("Sorry, I'm too busy to worry about misbehaved chicks. Catch him yourself."), mes ""; switch (@menu) { case 1: close; case 2: mayClose(); break; } return; } OnInit: .sex = G_OTHER; .distance = 4; end; }