diff options
author | Abby Hulka <abby.hulka@gmail.com> | 2023-03-04 21:25:36 +0000 |
---|---|---|
committer | Abby Hulka <abby.hulka@gmail.com> | 2023-03-04 21:25:36 +0000 |
commit | ed15a67de9d338879193a543799006ffe60e35ed (patch) | |
tree | b3f5024076f2b0acebec7392a37be0b104a28166 | |
parent | d05fe4be64176b4d713c8a0fffe00e9c26ceaaca (diff) | |
download | serverdata-ed15a67de9d338879193a543799006ffe60e35ed.tar.gz serverdata-ed15a67de9d338879193a543799006ffe60e35ed.tar.bz2 serverdata-ed15a67de9d338879193a543799006ffe60e35ed.tar.xz serverdata-ed15a67de9d338879193a543799006ffe60e35ed.zip |
nurse quest
-rw-r--r-- | npc/006-2-1/may.txt | 85 |
1 files changed, 85 insertions, 0 deletions
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; +} + |