From ed15a67de9d338879193a543799006ffe60e35ed Mon Sep 17 00:00:00 2001 From: Abby Hulka Date: Sat, 4 Mar 2023 21:25:36 +0000 Subject: nurse quest --- npc/006-2-1/may.txt | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 npc/006-2-1/may.txt diff --git a/npc/006-2-1/may.txt b/npc/006-2-1/may.txt new file mode 100644 index 000000000..2de362cd2 --- /dev/null +++ b/npc/006-2-1/may.txt @@ -0,0 +1,85 @@ +// 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; +} + -- cgit v1.2.3-60-g2f50