| 1 |
event_inherited(); |
| 2 |
if (global.sworks_flag[31] == 1 || global.sworks_flag[31] == 2) |
| 3 |
{ |
| 4 |
if (npc_flag < 5) |
| 5 |
npc_flag = 5; |
| 6 |
} |
| 7 |
if (interact && waiter == 0) |
| 8 |
waiter = 1; |
| 9 |
if (waiter == 1) |
| 10 |
{ |
| 11 |
scr_textscr_textfunction scr_text()
{
if (!instance_exists(obj_dialogue))
msg = instance_create(x, y, obj_dialogue);
} (); |
| 12 |
is_talking = 1; |
| 13 |
switch (npc_flag) |
| 14 |
{ |
| 15 |
case 0: |
| 16 |
with (msg) |
| 17 |
{ |
| 18 |
ch_msg = 2; |
| 19 |
ch[1] = "Correct"; |
| 20 |
ch[2] = "No, I am"; |
| 21 |
portrait = false; |
| 22 |
sndfnt = 99; |
| 23 |
message[0] = "* Oh my! You startled me!"; |
| 24 |
message[1] = "* I know my eyes aren't what they# used to be but..."; |
| 25 |
message[2] = "* ...You aren't a machine,# correct?"; |
| 26 |
if (outcome == 1) |
| 27 |
{ |
| 28 |
message[3] = "* I can't believe it. Another# monster in the Steamworks? "; |
| 29 |
message[4] = "* Thought I was the only one."; |
| 30 |
message[5] = "* I'm not incredibly social but# you're welcome to rest up here."; |
| 31 |
other.npc_flag = 1; |
| 32 |
other.waiter = 0; |
| 33 |
} |
| 34 |
if (outcome == 2) |
| 35 |
{ |
| 36 |
message[3] = "* Hm? You look nothing like the# others."; |
| 37 |
message[4] = "* Don't pull my leg now. At my# age, it might break off."; |
| 38 |
other.npc_flag = 1; |
| 39 |
other.waiter = 0; |
| 40 |
} |
| 41 |
} |
| 42 |
break; |
| 43 |
case 1: |
| 44 |
with (msg) |
| 45 |
{ |
| 46 |
portrait = false; |
| 47 |
sndfnt = 99; |
| 48 |
message[0] = "* This facility used to be the# epicenter for innovation back# in the day."; |
| 49 |
message[1] = "* In my prime I was a chemist.# A pretty good one too."; |
| 50 |
message[2] = "* That is... until they let# everyone go."; |
| 51 |
message[3] = "* Said there were too many cooks# in the kitchen, wanted to focus# in."; |
| 52 |
message[4] = "* Couldn't let my passion go that# easily so I hid away when they# locked up. "; |
| 53 |
message[5] = "* Now I have the freedom to# experiment whenever and however# I please."; |
| 54 |
message[6] = "* Though... no one is around to# witness my efforts."; |
| 55 |
} |
| 56 |
npc_flag = 2; |
| 57 |
waiter = 0; |
| 58 |
break; |
| 59 |
case 2: |
| 60 |
with (msg) |
| 61 |
{ |
| 62 |
portrait = false; |
| 63 |
sndfnt = 99; |
| 64 |
message[0] = "* Personally, I blame the# shutdown on the robotics# project, unruly things."; |
| 65 |
message[1] = "* I thought I was rid of their# antics until an hour or so ago."; |
| 66 |
message[2] = "* The facility powered up and# they all began to roam like# zombies back from the dead."; |
| 67 |
message[3] = "* I hid here in the meantime.# Those heaps of metal are mighty# unpredictable."; |
| 68 |
} |
| 69 |
npc_flag = 3; |
| 70 |
waiter = 0; |
| 71 |
break; |
| 72 |
case 3: |
| 73 |
with (msg) |
| 74 |
{ |
| 75 |
portrait = false; |
| 76 |
sndfnt = 99; |
| 77 |
message[0] = "* I'm guessing it was you, right?# The one who turned the# generator back on?"; |
| 78 |
message[1] = "* I must thank you, it isn't# ideal to live in the dark."; |
| 79 |
message[2] = "* Many times I have attempted the# journey but the obstacles are# far too numerous."; |
| 80 |
message[3] = "* No need to worry, though. Life# has been just fine."; |
| 81 |
message[4] = "* Aside from the reserves left# behind, those white plants are# quite edible."; |
| 82 |
message[5] = "* Couldn't run out of food if I# wanted to."; |
| 83 |
} |
| 84 |
npc_flag = 4; |
| 85 |
waiter = 0; |
| 86 |
break; |
| 87 |
case 4: |
| 88 |
with (msg) |
| 89 |
{ |
| 90 |
portrait = false; |
| 91 |
sndfnt = 99; |
| 92 |
message[0] = "* On your way out, feel free to# use any equipment you like."; |
| 93 |
message[1] = "* While I prefer working alone..."; |
| 94 |
message[2] = "* ...I can't deny that science# is best accomplished as a# collaborative effort."; |
| 95 |
message[3] = "* I'm going to wait here until# the robots disperse but I wish# you luck on your travels!"; |
| 96 |
} |
| 97 |
waiter = 0; |
| 98 |
break; |
| 99 |
case 5: |
| 100 |
with (msg) |
| 101 |
{ |
| 102 |
portrait = false; |
| 103 |
sndfnt = 99; |
| 104 |
message[0] = "* What a day, what a day."; |
| 105 |
message[1] = "* It seems those wily bots have# finally calmed themselves."; |
| 106 |
message[2] = "* Thank goodness too, my hideout# was getting awfully cramped!"; |
| 107 |
} |
| 108 |
waiter = 0; |
| 109 |
npc_flag = 6; |
| 110 |
break; |
| 111 |
case 6: |
| 112 |
with (msg) |
| 113 |
{ |
| 114 |
portrait = false; |
| 115 |
sndfnt = 99; |
| 116 |
message[0] = "* Since the power was turned on,# all of the equipment functions# again!"; |
| 117 |
message[1] = "* That means I'm free to conduct# experiments without# limitations!"; |
| 118 |
message[2] = "* It has been some time since I# operated that computer over# there."; |
| 119 |
message[3] = "* I had forgotten that they# programmed a game into the# mixing process."; |
| 120 |
message[4] = "* Was that really necessary?"; |
| 121 |
message[5] = "* My ancient eyes can barely# keep up!"; |
| 122 |
} |
| 123 |
waiter = 0; |
| 124 |
npc_flag = 7; |
| 125 |
break; |
| 126 |
case 7: |
| 127 |
with (msg) |
| 128 |
{ |
| 129 |
portrait = false; |
| 130 |
sndfnt = 99; |
| 131 |
message[0] = "* I apologize for cutting our# talk short but there is so much# to do now."; |
| 132 |
message[1] = "* You'll just have to wait until# after the tests."; |
| 133 |
} |
| 134 |
waiter = 0; |
| 135 |
break; |
| 136 |
} |
| 137 |
} |