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 |
} |