1 |
if (mcon == 3) |
2 |
{ |
3 |
global.currentsong[0] = snd_init_ch1("basement.ogg"); |
4 |
global.currentsong[1] = mus_loop_ch1(global.currentsong[0]); |
5 |
mcon = 4; |
6 |
} |
7 |
if (mcon == 2) |
8 |
{ |
9 |
snd_free_all_ch1(); |
10 |
mcon = 3; |
11 |
} |
12 |
if (mcon == 1) |
13 |
mcon = 2; |
14 |
if (con == 1) |
15 |
{ |
16 |
diamond = scr_dark_marker_ch1scr_dark_marker_ch1function scr_dark_marker_ch1(arg0, arg1, arg2)
{
thismarker = instance_create_ch1(arg0, arg1, obj_marker_ch1);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
image_xscale = 2;
image_yscale = 2;
}
return thismarker;
} (x + 80, y - 47, spr_diamond_knight_overworld_ch1); |
17 |
puzzwall = scr_dark_marker_ch1scr_dark_marker_ch1function scr_dark_marker_ch1(arg0, arg1, arg2)
{
thismarker = instance_create_ch1(arg0, arg1, obj_marker_ch1);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
image_xscale = 2;
image_yscale = 2;
}
return thismarker;
} (1000, 0, spr_jailwall_ch1); |
18 |
__view_set(e__VW.XView, 0, 200); |
19 |
global.interact = 1; |
20 |
image_speed = 0; |
21 |
with (obj_mainchara_ch1) |
22 |
visible = 0; |
23 |
with (obj_mainchara_ch1) |
24 |
cutscene = 1; |
25 |
global.encounterno = 20; |
26 |
scr_encountersetup_ch1scr_encountersetup_ch1function scr_encountersetup_ch1(arg0)
{
xx = __view_get(e__VW.XView, 0);
yy = __view_get(e__VW.YView, 0);
for (i = 0; i < 3; i += 1)
{
global.heromakex[i] = xx + 80;
global.heromakey[i] = yy + 50 + (80 * i);
global.monsterinstancetype[i] = obj_lancerboss_ch1;
global.monstertype[i] = 1 Enemy (placeholder/G-BODY);
global.monstermakex[i] = xx + 540;
global.monstermakey[i] = yy + 160 + (80 * i);
}
if (global.char[0] != 0 && global.char[1] == 0 && global.char[2] == 0)
global.heromakey[0] = yy + 140;
if (global.char[0] != 0 && global.char[1] != 0 && global.char[2] == 0)
{
global.heromakey[0] = yy + 100;
global.heromakey[1] = yy + 180;
}
switch (arg0)
{
case 0:
break;
case 1:
global.monsterinstancetype[0] = obj_placeholderenemy_ch1;
global.monstertype[0] = 1 Enemy (placeholder/G-BODY);
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_placeholderenemy_ch1;
global.monstertype[1] = 1 Enemy (placeholder/G-BODY);
global.monstermakex[1] = xx + 500;
global.monstermakey[1] = yy + 200;
global.monstertype[2] = 0 (None);
break;
case 2:
global.monsterinstancetype[0] = obj_lancerboss_ch1;
global.monstertype[0] = 2 Lancer;
global.monstermakex[0] = xx + 540;
global.monstermakey[0] = yy + 200;
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
break;
case 3:
global.monsterinstancetype[0] = obj_dummyenemy_ch1;
global.monstertype[0] = 3 Dummy;
global.monstermakex[0] = xx + 500;
global.monstermakey[0] = yy + 160;
if (instance_exists(obj_npc_room_ch1))
{
global.monstermakex[0] = obj_npc_room_ch1.xstart;
global.monstermakey[0] = obj_npc_room_ch1.ystart;
}
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
break;
case 4:
global.monsterinstancetype[0] = obj_diamondenemy_ch1;
global.monstertype[0] = 5 Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 140;
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
global.battlemsg[0] = ;
if ( global.flag[500 times_rudinn_fought] >= 1)
global.battlemsg[0] = * A different Rudinn from last time drew near! ;
if ( global.flag[500 times_rudinn_fought] == 2)
global.battlemsg[0] = * Assumedly another different Rudinn appeared! ;
break;
case 5:
global.monsterinstancetype[0] = obj_diamondenemy_ch1;
global.monstertype[0] = 5 Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_diamondenemy_ch1;
global.monstertype[1] = 5 Rudinn;
global.monstermakex[1] = xx + 500;
global.monstermakey[1] = yy + 200;
global.monstertype[2] = 0 (None);
global.battlemsg[0] = * A necklace of Rudinns blocks your path. ;
break;
case 6:
global.monsterinstancetype[0] = obj_diamondenemy_ch1;
global.monstertype[0] = 5 Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_heartenemy_ch1;
global.monstertype[1] = 6 Hathy;
global.monstermakex[1] = xx + 500;
global.monstermakey[1] = yy + 200;
global.monstertype[2] = 0 (None);
global.battlemsg[0] = * Rudinn and Hathy blocked the way! ;
break;
case 7:
global.monsterinstancetype[0] = obj_smallcheckers_enemy_ch1;
global.monstertype[0] = 9 C.Round;
global.monstermakex[0] = xx + 440;
global.monstermakey[0] = yy + 150;
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
global.battlemsg[0] = * C. Round attacked violently! * (You recall Ralsei's advice to include Susie in an ACT.) ;
... (global.encounterno); |
27 |
s = scr_dark_marker_ch1scr_dark_marker_ch1function scr_dark_marker_ch1(arg0, arg1, arg2)
{
thismarker = instance_create_ch1(arg0, arg1, obj_marker_ch1);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
image_xscale = 2;
image_yscale = 2;
}
return thismarker;
} (500, __view_get(e__VW.YView, 0) - 20, spr_susied_dark_unhappy_ch1); |
28 |
with (s) |
29 |
{ |
30 |
scr_depth_ch1(); |
31 |
vspeed = 5; |
32 |
image_speed = 0.25; |
33 |
} |
34 |
con = 2; |
35 |
} |
36 |
if (con == 2) |
37 |
{ |
38 |
global.interact = 1; |
39 |
if (s.y >= (global.heromakey[0] - 4)) |
40 |
{ |
41 |
with (s) |
42 |
{ |
43 |
scr_halt_ch1(); |
44 |
y = global.heromakey[0]; |
45 |
} |
46 |
con = 3; |
47 |
alarm[4] = 30; |
48 |
} |
49 |
} |
50 |
if (con == 4) |
51 |
{ |
52 |
global.fc = 1; |
53 |
global.typer = 30; |
54 |
global.fe = 0; |
55 |
global.msc = 310; |
56 |
scr_text_ch1scr_text_ch1function scr_text_ch1(arg0)
{
switch (arg0)
{
case 0:
break;
case 10:
global.choicemsg[1] = ;
global.choicemsg[0] = ;
global.choicemsg[2] = " ";
global.choicemsg[3] = " ";
global.msg[0] = * You really didn't want to throw it away.Wait for input ;
global.msg[1] = * Throw it away anyway?Wait for input ;
global.msg[2] = ;
break;
case 11:
if (global.choice == 0)
{
global.msg[0] = * You felt a feeling of relief.Wait for inputClose Message ;
}
else
{
global.msg[0] = * Hand shaking,Delay 11 you dropped the ball of junk on the ground.Wait for input ;
global.msg[1] = * It broke into pieces.Wait for input ;
global.msg[2] = * You felt bitter.Wait for inputClose Message ;
script_execute(scr_litemshift_ch1, global.menucoord[1], 0);
for (i = 0; i < 12; i += 1)
{
global.item[i] = 0;
global.weapon[i] = 0;
global.armor[i] = 0;
}
}
break;
case 100:
global.msg[0] = * Hey, Kris!Delay 11 What's up?Delay 11 * Didja lose your pencil again?Wait for input ;
global.msg[1] = \E4* Here,Delay 11 you want the candy-cane one or the one with lights on it?Wait for input ;
global.msg[2] = \E1* Huh?Delay 11 * You want to be partners?Wait for input ;
global.msg[3] = \E4* Ummm...Delay 11 Sorry...Delay 11 * Berdly already asked me...Wait for input ;
global.msg[4] = \E0* But I could ask Ms. Alphys if we could make a group of 3!Wait for input ;
global.msg[5] = \E4* I'll ask if you're sure!
Not yet Yes. Ask.\C1 ;
global.msg[6] = " ";
break;
case 101:
if (global.choice == 1)
{
global.msg[0] = \E0* OK,Delay 11 I'll ask!Wait for input ;
global.msg[1] = * Miss Alphys!Delay 11 * Umm,Delay 11 is it OK if we have a group of 3?Wait for inputClose Message ;
with (obj_classscene_ch1)
con = 20;
}
if (global.choice == 0)
global.msg[0] = \E4* Yeah,Delay 11 I'm sure there's someone else you can ask!Wait for inputClose Message ;
break;
case 102:
global.msg[0] = \E0* Do you wanna be partners? Not yet Yes\C1 ;
global.msg[1] = " ";
break;
case 103:
if (global.choice == 1)
{
global.msg[0] = \E0* OK,Delay 11 I'll ask!Wait for input ;
global.msg[1] = * Miss Alphys!Delay 11 * Umm,Delay 11 is it OK if we have a group of 3?Wait for inputClose Message ;
with (obj_classscene_ch1)
con = 20;
}
if (global.choice == 0)
global.msg[0] = \E4* Umm,Delay 11 OK.Delay 11 * You just keep doing your thing,Delay 11 Kris.Wait for inputClose Message ;
break;
case 104:
global.msg[0] = \E0* Alright.Delay 11 * Let's get this over with.Wait for input ;
global.msg[1] = * We'll get more chalk.Delay 11 * Mosey back to class.Delay 11 * And then,Delay 11 Kris...Wait for input ;
global.msg[2] = \E2* YOU'LL do our project.Wait for input ;
global.msg[3] = * How's that sound?
Good Bad\C1 ;
global.msg[4] = " ";
break;
case 105:
global.msg[0] = " %%";
break;
case 110:
global.choicemsg[0] = ;
global.choicemsg[1] = ;
global.choicemsg[2] = " ";
global.choicemsg[3] = " ";
if ( global.flag[100 got_glowshard] == 0)
{
global.msg[0] = * (There's something glowing inside.)Wait for input ;
global.msg[1] = * (Take it?)Wait for input ;
global.msg[2] = ;
}
else
{
global.msg[0] = * (It's dark inside.)Wait for inputClose Message ;
}
break;
case 111:
if (global.choice == 0)
{
global.msg[0] = * (You got the Glowshard.)Wait for inputClose Message ;
global.flag[100 got_glowshard] = 1;
scr_itemget_ch1(3);
... (global.msc); |
57 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
58 |
con = 150; |
59 |
} |
60 |
if (con == 150) |
61 |
{ |
62 |
if (global.msc == 311) |
63 |
{ |
64 |
with (s) |
65 |
sprite_index = spr_susieu_dark_ch1; |
66 |
} |
67 |
} |
68 |
if (con == 150 && !d_ex_ch1()) |
69 |
{ |
70 |
with (s) |
71 |
sprite_index = spr_susiel_dark_unhappy_ch1; |
72 |
global.msg[0] = * (... I'll just go this way.)Wait for inputClose Message ; |
73 |
con = 151; |
74 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
75 |
} |
76 |
if (con == 151 && !d_ex_ch1()) |
77 |
{ |
78 |
scr_pan_ch1scr_pan_ch1function scr_pan_ch1(arg0, arg1, arg2)
{
panner = instance_create_ch1(0, 0, obj_panner_ch1);
panner.panmax = arg2;
panner.panx = arg0;
panner.pany = arg1;
} (-5, 0, 30); |
79 |
with (s) |
80 |
{ |
81 |
hspeed = -5; |
82 |
image_speed = 0.25; |
83 |
} |
84 |
con = 152; |
85 |
alarm[4] = 30; |
86 |
} |
87 |
if (con == 153) |
88 |
{ |
89 |
with (s) |
90 |
scr_halt_ch1(); |
91 |
con = 154; |
92 |
alarm[4] = 30; |
93 |
} |
94 |
if (con == 155) |
95 |
{ |
96 |
global.msg[0] = * (... well,Delay 11 that's a dead end...)Wait for inputClose Message ; |
97 |
con = 160; |
98 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
99 |
rep = 0; |
100 |
} |
101 |
if (con == 160 && !d_ex_ch1()) |
102 |
{ |
103 |
with (s) |
104 |
sprite_index = spr_susier_dark_unhappy_ch1; |
105 |
exc = instance_create_ch1(s.x + 20, s.y - 20, obj_excblcon_ch1); |
106 |
con = 161; |
107 |
} |
108 |
if (con == 162) |
109 |
con = 163; |
110 |
if (con == 161) |
111 |
{ |
112 |
rep += 1; |
113 |
snd_play_ch1(snd_txtlan_ch1); |
114 |
con = 162; |
115 |
} |
116 |
if (con == 163) |
117 |
{ |
118 |
if (rep <= 20) |
119 |
{ |
120 |
con = 161; |
121 |
} |
122 |
else |
123 |
{ |
124 |
con = 164; |
125 |
with (exc) |
126 |
instance_destroy(); |
127 |
} |
128 |
} |
129 |
if (con == 164) |
130 |
{ |
131 |
global.fe = 9; |
132 |
global.fc = 1; |
133 |
global.msg[0] = * (Th...Delay 11 That's Lancer's voice!)Wait for inputClose Message ; |
134 |
con = 165; |
135 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
136 |
} |
137 |
if (con == 165 && !d_ex_ch1()) |
138 |
{ |
139 |
scr_pan_ch1scr_pan_ch1function scr_pan_ch1(arg0, arg1, arg2)
{
panner = instance_create_ch1(0, 0, obj_panner_ch1);
panner.panmax = arg2;
panner.panx = arg0;
panner.pany = arg1;
} (10, 0, 50); |
140 |
with (s) |
141 |
{ |
142 |
sprite_index = spr_susier_dark_unhappy_ch1; |
143 |
image_speed = 0.25; |
144 |
hspeed = 10; |
145 |
} |
146 |
con = 166; |
147 |
alarm[4] = 50; |
148 |
} |
149 |
if (con == 167) |
150 |
{ |
151 |
with (s) |
152 |
scr_halt_ch1(); |
153 |
con = 168; |
154 |
alarm[4] = 30; |
155 |
} |
156 |
if (con == 169) |
157 |
{ |
158 |
with (s) |
159 |
sprite_index = spr_susieu_dark_ch1; |
160 |
global.msg[0] = * Damn,Delay 11 not another one of these...Wait for inputClose Message ; |
161 |
con = 170; |
162 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
163 |
} |
164 |
if (con == 170 && !d_ex_ch1()) |
165 |
{ |
166 |
with (s) |
167 |
sprite_index = spr_susiel_dark_unhappy_ch1; |
168 |
con = 171; |
169 |
alarm[4] = 15; |
170 |
} |
171 |
if (con == 172) |
172 |
{ |
173 |
global.fe = 0; |
174 |
global.msg[0] = * (... maybe I should go back and ask Kris...)Wait for inputClose Message ; |
175 |
con = 174; |
176 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
177 |
} |
178 |
if (con == 174 && !d_ex_ch1()) |
179 |
{ |
180 |
global.typer = 32; |
181 |
global.fc = 0; |
182 |
with (s) |
183 |
sprite_index = spr_susier_dark_unhappy_ch1; |
184 |
global.msg[0] = * ... and make sure they...Wait for inputClose Message ; |
185 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
186 |
con = 175; |
187 |
} |
188 |
if (con == 175 && !d_ex_ch1()) |
189 |
{ |
190 |
global.fc = 1; |
191 |
global.typer = 30; |
192 |
global.msg[0] = \E9* (Lancer...)Wait for inputClose Message ; |
193 |
con = 176; |
194 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
195 |
} |
196 |
if (con == 176 && !d_ex_ch1()) |
197 |
{ |
198 |
con = 177; |
199 |
alarm[4] = 30; |
200 |
} |
201 |
if (con == 178) |
202 |
{ |
203 |
with (s) |
204 |
sprite_index = spr_susieu_dark_ch1; |
205 |
con = 179; |
206 |
alarm[4] = 30; |
207 |
} |
208 |
if (con == 180) |
209 |
{ |
210 |
global.msg[0] = * (I'll...Delay 11 just do it myself!)Wait for inputClose Message ; |
211 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
212 |
con = 181; |
213 |
} |
214 |
if (con == 181 && !d_ex_ch1()) |
215 |
{ |
216 |
con = 182; |
217 |
alarm[4] = 20; |
218 |
} |
219 |
if (con == 183) |
220 |
{ |
221 |
snd_play_ch1(snd_noise_ch1); |
222 |
with (puzz1) |
223 |
event_user(2); |
224 |
con = 184; |
225 |
alarm[4] = 60; |
226 |
} |
227 |
if (con == 185) |
228 |
{ |
229 |
snd_play_ch1(snd_noise_ch1); |
230 |
with (puzz1) |
231 |
event_user(3); |
232 |
con = 186; |
233 |
alarm[4] = 40; |
234 |
} |
235 |
if (con == 187) |
236 |
{ |
237 |
snd_play_ch1(snd_noise_ch1); |
238 |
with (puzz1) |
239 |
event_user(2); |
240 |
con = 188; |
241 |
alarm[4] = 5; |
242 |
} |
243 |
if (con == 189) |
244 |
{ |
245 |
snd_free_all_ch1(); |
246 |
instance_create_ch1(0, 0, obj_shake_ch1); |
247 |
snd_play_ch1(snd_locker_ch1); |
248 |
with (puzzwall) |
249 |
instance_destroy(); |
250 |
with (s) |
251 |
sprite_index = spr_susier_dark_ch1; |
252 |
con = 5; |
253 |
} |
254 |
if (con == 5 && !d_ex_ch1()) |
255 |
{ |
256 |
with (s) |
257 |
sprite_index = spr_susier_dark_ch1; |
258 |
exc = instance_create_ch1(s.x + 20, s.y - 20, obj_excblcon_ch1); |
259 |
con = 6; |
260 |
alarm[4] = 30; |
261 |
} |
262 |
if (con == 7) |
263 |
{ |
264 |
with (exc) |
265 |
instance_destroy(); |
266 |
with (s) |
267 |
{ |
268 |
hspeed = 6; |
269 |
image_speed = 0.25; |
270 |
} |
271 |
y = global.monstermakey[0]; |
272 |
sprite_index = spr_lancer_rt_unhappy_ch1; |
273 |
con = 8; |
274 |
} |
275 |
if (con == 8) |
276 |
{ |
277 |
scr_encountersetup_ch1scr_encountersetup_ch1function scr_encountersetup_ch1(arg0)
{
xx = __view_get(e__VW.XView, 0);
yy = __view_get(e__VW.YView, 0);
for (i = 0; i < 3; i += 1)
{
global.heromakex[i] = xx + 80;
global.heromakey[i] = yy + 50 + (80 * i);
global.monsterinstancetype[i] = obj_lancerboss_ch1;
global.monstertype[i] = 1 Enemy (placeholder/G-BODY);
global.monstermakex[i] = xx + 540;
global.monstermakey[i] = yy + 160 + (80 * i);
}
if (global.char[0] != 0 && global.char[1] == 0 && global.char[2] == 0)
global.heromakey[0] = yy + 140;
if (global.char[0] != 0 && global.char[1] != 0 && global.char[2] == 0)
{
global.heromakey[0] = yy + 100;
global.heromakey[1] = yy + 180;
}
switch (arg0)
{
case 0:
break;
case 1:
global.monsterinstancetype[0] = obj_placeholderenemy_ch1;
global.monstertype[0] = 1 Enemy (placeholder/G-BODY);
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_placeholderenemy_ch1;
global.monstertype[1] = 1 Enemy (placeholder/G-BODY);
global.monstermakex[1] = xx + 500;
global.monstermakey[1] = yy + 200;
global.monstertype[2] = 0 (None);
break;
case 2:
global.monsterinstancetype[0] = obj_lancerboss_ch1;
global.monstertype[0] = 2 Lancer;
global.monstermakex[0] = xx + 540;
global.monstermakey[0] = yy + 200;
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
break;
case 3:
global.monsterinstancetype[0] = obj_dummyenemy_ch1;
global.monstertype[0] = 3 Dummy;
global.monstermakex[0] = xx + 500;
global.monstermakey[0] = yy + 160;
if (instance_exists(obj_npc_room_ch1))
{
global.monstermakex[0] = obj_npc_room_ch1.xstart;
global.monstermakey[0] = obj_npc_room_ch1.ystart;
}
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
break;
case 4:
global.monsterinstancetype[0] = obj_diamondenemy_ch1;
global.monstertype[0] = 5 Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 140;
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
global.battlemsg[0] = ;
if ( global.flag[500 times_rudinn_fought] >= 1)
global.battlemsg[0] = * A different Rudinn from last time drew near! ;
if ( global.flag[500 times_rudinn_fought] == 2)
global.battlemsg[0] = * Assumedly another different Rudinn appeared! ;
break;
case 5:
global.monsterinstancetype[0] = obj_diamondenemy_ch1;
global.monstertype[0] = 5 Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_diamondenemy_ch1;
global.monstertype[1] = 5 Rudinn;
global.monstermakex[1] = xx + 500;
global.monstermakey[1] = yy + 200;
global.monstertype[2] = 0 (None);
global.battlemsg[0] = * A necklace of Rudinns blocks your path. ;
break;
case 6:
global.monsterinstancetype[0] = obj_diamondenemy_ch1;
global.monstertype[0] = 5 Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_heartenemy_ch1;
global.monstertype[1] = 6 Hathy;
global.monstermakex[1] = xx + 500;
global.monstermakey[1] = yy + 200;
global.monstertype[2] = 0 (None);
global.battlemsg[0] = * Rudinn and Hathy blocked the way! ;
break;
case 7:
global.monsterinstancetype[0] = obj_smallcheckers_enemy_ch1;
global.monstertype[0] = 9 C.Round;
global.monstermakex[0] = xx + 440;
global.monstermakey[0] = yy + 150;
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
global.battlemsg[0] = * C. Round attacked violently! * (You recall Ralsei's advice to include Susie in an ACT.) ;
... (global.encounterno); |
278 |
__view_set(e__VW.XView, 0, __view_get(e__VW.XView, 0) + 10); |
279 |
if (x <= (global.monstermakex[0] + 5)) |
280 |
{ |
281 |
x = global.monstermakex[0]; |
282 |
con = 11; |
283 |
with (s) |
284 |
scr_halt_ch1(); |
285 |
} |
286 |
} |
287 |
if (con == 11) |
288 |
{ |
289 |
with (s) |
290 |
sprite_index = spr_susier_dark_unhappy_ch1; |
291 |
scr_encountersetup_ch1scr_encountersetup_ch1function scr_encountersetup_ch1(arg0)
{
xx = __view_get(e__VW.XView, 0);
yy = __view_get(e__VW.YView, 0);
for (i = 0; i < 3; i += 1)
{
global.heromakex[i] = xx + 80;
global.heromakey[i] = yy + 50 + (80 * i);
global.monsterinstancetype[i] = obj_lancerboss_ch1;
global.monstertype[i] = 1 Enemy (placeholder/G-BODY);
global.monstermakex[i] = xx + 540;
global.monstermakey[i] = yy + 160 + (80 * i);
}
if (global.char[0] != 0 && global.char[1] == 0 && global.char[2] == 0)
global.heromakey[0] = yy + 140;
if (global.char[0] != 0 && global.char[1] != 0 && global.char[2] == 0)
{
global.heromakey[0] = yy + 100;
global.heromakey[1] = yy + 180;
}
switch (arg0)
{
case 0:
break;
case 1:
global.monsterinstancetype[0] = obj_placeholderenemy_ch1;
global.monstertype[0] = 1 Enemy (placeholder/G-BODY);
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_placeholderenemy_ch1;
global.monstertype[1] = 1 Enemy (placeholder/G-BODY);
global.monstermakex[1] = xx + 500;
global.monstermakey[1] = yy + 200;
global.monstertype[2] = 0 (None);
break;
case 2:
global.monsterinstancetype[0] = obj_lancerboss_ch1;
global.monstertype[0] = 2 Lancer;
global.monstermakex[0] = xx + 540;
global.monstermakey[0] = yy + 200;
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
break;
case 3:
global.monsterinstancetype[0] = obj_dummyenemy_ch1;
global.monstertype[0] = 3 Dummy;
global.monstermakex[0] = xx + 500;
global.monstermakey[0] = yy + 160;
if (instance_exists(obj_npc_room_ch1))
{
global.monstermakex[0] = obj_npc_room_ch1.xstart;
global.monstermakey[0] = obj_npc_room_ch1.ystart;
}
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
break;
case 4:
global.monsterinstancetype[0] = obj_diamondenemy_ch1;
global.monstertype[0] = 5 Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 140;
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
global.battlemsg[0] = ;
if ( global.flag[500 times_rudinn_fought] >= 1)
global.battlemsg[0] = * A different Rudinn from last time drew near! ;
if ( global.flag[500 times_rudinn_fought] == 2)
global.battlemsg[0] = * Assumedly another different Rudinn appeared! ;
break;
case 5:
global.monsterinstancetype[0] = obj_diamondenemy_ch1;
global.monstertype[0] = 5 Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_diamondenemy_ch1;
global.monstertype[1] = 5 Rudinn;
global.monstermakex[1] = xx + 500;
global.monstermakey[1] = yy + 200;
global.monstertype[2] = 0 (None);
global.battlemsg[0] = * A necklace of Rudinns blocks your path. ;
break;
case 6:
global.monsterinstancetype[0] = obj_diamondenemy_ch1;
global.monstertype[0] = 5 Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_heartenemy_ch1;
global.monstertype[1] = 6 Hathy;
global.monstermakex[1] = xx + 500;
global.monstermakey[1] = yy + 200;
global.monstertype[2] = 0 (None);
global.battlemsg[0] = * Rudinn and Hathy blocked the way! ;
break;
case 7:
global.monsterinstancetype[0] = obj_smallcheckers_enemy_ch1;
global.monstertype[0] = 9 C.Round;
global.monstermakex[0] = xx + 440;
global.monstermakey[0] = yy + 150;
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
global.battlemsg[0] = * C. Round attacked violently! * (You recall Ralsei's advice to include Susie in an ACT.) ;
... (global.encounterno); |
292 |
global.fc = 5; |
293 |
global.fe = 6; |
294 |
global.typer = 32; |
295 |
global.msg[0] = * Understand?Delay 11 They have to stay in their cells.Wait for input ; |
296 |
global.msg[1] = * The Lightners can't be allowed to escape.Wait for input ; |
297 |
global.msg[2] = * ... Especially the purple one.Wait for input ; |
298 |
scr_susface_ch1(3, 0); |
299 |
global.msg[4] = * ... Lancer?Wait for inputClose Message ; |
300 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
301 |
con = 12; |
302 |
} |
303 |
if (con == 12 && !d_ex_ch1()) |
304 |
{ |
305 |
with (diamond) |
306 |
hspeed = 8; |
307 |
sprite_index = spr_lancer_battle_hurt_ch1; |
308 |
exc = instance_create_ch1(x + 20, y - 20, obj_excblcon_ch1); |
309 |
con = 13; |
310 |
alarm[4] = 30; |
311 |
} |
312 |
if (con == 14) |
313 |
{ |
314 |
with (exc) |
315 |
instance_destroy(); |
316 |
global.typer = 32; |
317 |
global.fe = 12; |
318 |
global.fc = 5; |
319 |
global.msg[0] = * S... Susie?Wait for input ; |
320 |
global.msg[1] = * ... w-what are you doing here...?Wait for inputClose Message ; |
321 |
con = 15; |
322 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
323 |
} |
324 |
if (con == 15 && !d_ex_ch1()) |
325 |
{ |
326 |
sprite_index = spr_lancer_battle_ch1; |
327 |
with (s) |
328 |
{ |
329 |
sprite_index = spr_susier_dark_unhappy_ch1; |
330 |
hspeed = 4; |
331 |
image_speed = 0.25; |
332 |
} |
333 |
con = 16; |
334 |
alarm[4] = 10; |
335 |
} |
336 |
if (con == 17) |
337 |
{ |
338 |
with (s) |
339 |
scr_halt_ch1(); |
340 |
con = 18; |
341 |
alarm[4] = 20; |
342 |
} |
343 |
if (con == 19) |
344 |
{ |
345 |
global.typer = 30; |
346 |
global.fc = 1; |
347 |
global.fe = 0; |
348 |
global.msg[0] = ; |
349 |
global.msg[1] = \E9* Lancer,Delay 11 Kris and Ralsei are still locked up...Wait for input ; |
350 |
scr_lanface_ch1(2, "C"); |
351 |
global.msg[3] = * I...Delay 11 I know.Wait for input ; |
352 |
global.msg[4] = * I...Wait for inputClose Message ; |
353 |
con = 20; |
354 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
355 |
} |
356 |
if (con == 20 && !d_ex_ch1()) |
357 |
{ |
358 |
sprite_index = spr_lancer_rt_unhappy_ch1; |
359 |
con = 21; |
360 |
alarm[4] = 20; |
361 |
} |
362 |
if (con == 22) |
363 |
{ |
364 |
global.fe = 6; |
365 |
global.msg[0] = * I was the one who told my troops to put you down here.Wait for input ; |
366 |
global.msg[1] = ; |
367 |
global.msg[2] = \E6* To keep you down here.Wait for input ; |
368 |
global.msg[3] = \E5* Forever.Wait for inputClose Message ; |
369 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
370 |
con = 23; |
371 |
} |
372 |
if (con == 23 && !d_ex_ch1()) |
373 |
{ |
374 |
with (s) |
375 |
{ |
376 |
hspeed = 4; |
377 |
image_speed = 0.25; |
378 |
} |
379 |
con = 24; |
380 |
alarm[4] = 10; |
381 |
} |
382 |
if (con == 25) |
383 |
{ |
384 |
with (s) |
385 |
scr_halt_ch1(); |
386 |
con = 26; |
387 |
alarm[4] = 40; |
388 |
} |
389 |
if (con == 27) |
390 |
{ |
391 |
sprite_index = spr_lancer_battle_ch1; |
392 |
global.typer = 30; |
393 |
global.fc = 1; |
394 |
global.fe = 9; |
395 |
global.msg[0] = * L...Delay 11 Lancer...Delay 11 you...Delay 11 you...Wait for input ; |
396 |
global.msg[1] = * You wanted to get rid of us...?Wait for input ; |
397 |
global.msg[2] = ; |
398 |
global.msg[3] = \EC* I thought we were a team.Wait for input ; |
399 |
scr_lanface_ch1(4, "C"); |
400 |
global.msg[5] = * I...Delay 11 I can explain,Delay 11 Susie...Wait for inputClose Message ; |
401 |
con = 28; |
402 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
403 |
} |
404 |
if (con == 28 && !d_ex_ch1()) |
405 |
{ |
406 |
with (s) |
407 |
sprite_index = spr_susiel_dark_unhappy_ch1; |
408 |
con = 29; |
409 |
alarm[4] = 70; |
410 |
} |
411 |
if (con == 30) |
412 |
{ |
413 |
global.fc = 1; |
414 |
global.fe = 12; |
415 |
global.typer = 30; |
416 |
global.msg[0] = ; |
417 |
global.msg[1] = ; |
418 |
global.msg[2] = * It's fine.Wait for input ; |
419 |
global.msg[3] = * It's fine,Delay 11 actually.Wait for input ; |
420 |
global.msg[4] = * You don't have to say anything.Wait for input ; |
421 |
global.msg[5] = * I...Delay 11 get it.Wait for input ; |
422 |
global.msg[6] = * I get it,Delay 11 y'know.Wait for inputClose Message ; |
423 |
con = 31; |
424 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
425 |
} |
426 |
if (con == 31 && !d_ex_ch1()) |
427 |
{ |
428 |
with (s) |
429 |
{ |
430 |
hspeed = -2; |
431 |
image_speed = 0.2; |
432 |
sprite_index = spr_susiel_dark_unhappy_ch1; |
433 |
} |
434 |
con = 30.5; |
435 |
alarm[4] = 30; |
436 |
} |
437 |
if (con == 31.5) |
438 |
{ |
439 |
with (s) |
440 |
scr_halt_ch1(); |
441 |
con = 32; |
442 |
alarm[4] = 50; |
443 |
} |
444 |
if (con == 33) |
445 |
{ |
446 |
global.fe = 0; |
447 |
global.msg[0] = * Why would anyone...Wait for input ; |
448 |
global.msg[1] = \E1* ... really wanna be my friend anyway?Wait for inputClose Message ; |
449 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
450 |
con = 33.1; |
451 |
} |
452 |
if (con == 33.1 && !d_ex_ch1()) |
453 |
{ |
454 |
sprite_index = spr_lancer_battle_hurt_ch1; |
455 |
with (s) |
456 |
sprite_index = spr_susier_dark_unhappy_ch1; |
457 |
exc = instance_create_ch1(x + 50, y - 30, obj_excblcon_ch1); |
458 |
con = 32.2; |
459 |
alarm[4] = 30; |
460 |
global.currentsong[0] = snd_init_ch1("tense.ogg"); |
461 |
global.currentsong[1] = mus_loop_ch1(global.currentsong[0]); |
462 |
} |
463 |
if (con == 33.2) |
464 |
{ |
465 |
sprite_index = spr_lancer_battle_ch1; |
466 |
with (exc) |
467 |
instance_destroy(); |
468 |
global.fc = 5; |
469 |
global.fe = 12; |
470 |
global.typer = 32; |
471 |
global.msg[0] = * Susie,Delay 11 that's not-Wait for input ; |
472 |
scr_susface_ch1(1, 2); |
473 |
global.msg[2] = ; |
474 |
scr_lanface_ch1(3, "C"); |
475 |
global.msg[4] = ; |
476 |
scr_susface_ch1(5, 3); |
477 |
global.msg[6] = * SHUT UP!Wait for inputClose Message ; |
478 |
con = 33.3; |
479 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
480 |
} |
481 |
if (con == 33.3 && !d_ex_ch1()) |
482 |
{ |
483 |
with (s) |
484 |
sprite_index = spr_susier_dark_unhappy_ch1; |
485 |
with (s) |
486 |
{ |
487 |
image_speed = 0.1; |
488 |
hspeed = 2; |
489 |
} |
490 |
con = 32.4; |
491 |
alarm[4] = 120; |
492 |
} |
493 |
if (con == 33.4) |
494 |
{ |
495 |
with (s) |
496 |
scr_halt_ch1(); |
497 |
con = 32.5; |
498 |
alarm[4] = 30; |
499 |
} |
500 |
if (con == 33.5) |
501 |
{ |
502 |
global.fe = 0; |
503 |
global.fc = 1; |
504 |
global.msg[0] = * Get out of my way.Wait for input ; |
505 |
scr_lanface_ch1(1, 5); |
506 |
global.msg[2] = * ...Wait for inputClose Message ; |
507 |
con = 34; |
508 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
509 |
} |
510 |
if (con == 34 && !d_ex_ch1()) |
511 |
{ |
512 |
with (s) |
513 |
image_index = 1; |
514 |
sprite_index = spr_lancer_battle_hurt_ch1; |
515 |
snd_play_ch1(snd_impact_ch1); |
516 |
instance_create_ch1(0, 0, obj_shake_ch1); |
517 |
con = 35; |
518 |
alarm[4] = 15; |
519 |
} |
520 |
if (con == 36) |
521 |
{ |
522 |
with (s) |
523 |
scr_halt_ch1(); |
524 |
con = 37; |
525 |
alarm[4] = 20; |
526 |
} |
527 |
if (con == 38) |
528 |
{ |
529 |
sprite_index = spr_lancer_battle_ch1; |
530 |
image_index = 1; |
531 |
global.fe = 3; |
532 |
global.fc = 1; |
533 |
global.typer = 30; |
534 |
global.msg[0] = * Did you HEAR ME?Delay 11 * GET OUT OF MY WAY.Wait for input ; |
535 |
scr_lanface_ch1(1, 5); |
536 |
global.msg[2] = ; |
537 |
global.msg[3] = \E5* N...Delay 11 no.Wait for inputClose Message ; |
538 |
con = 39; |
539 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
540 |
} |
541 |
if (con == 39 && !d_ex_ch1()) |
542 |
{ |
543 |
with (s) |
544 |
{ |
545 |
sprite_index = spr_susier_dark_laugh_ch1; |
546 |
image_speed = 0.25; |
547 |
} |
548 |
snd_play_ch1(snd_suslaugh_ch1); |
549 |
con = 40; |
550 |
alarm[4] = 60; |
551 |
} |
552 |
if (con == 41) |
553 |
{ |
554 |
with (s) |
555 |
{ |
556 |
scr_halt_ch1(); |
557 |
sprite_index = spr_susier_dark_ch1; |
558 |
} |
559 |
global.fe = 2; |
560 |
global.fc = 1; |
561 |
global.typer = 30; |
562 |
global.msg[0] = * Did you not HEAR ME...?Wait for input ; |
563 |
global.msg[1] = \E1* Man,Delay 11 I tried to warn you...Wait for inputClose Message ; |
564 |
con = 42; |
565 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
566 |
} |
567 |
if (con == 42 && !d_ex_ch1()) |
568 |
{ |
569 |
with (s) |
570 |
{ |
571 |
sprite_index = spr_susiel_dark_ch1; |
572 |
hspeed = -3; |
573 |
image_speed = 0.2; |
574 |
} |
575 |
con = 43; |
576 |
} |
577 |
if (con == 43) |
578 |
{ |
579 |
if (s.x <= (global.heromakex[0] + 2)) |
580 |
{ |
581 |
with (s) |
582 |
scr_halt_ch1(); |
583 |
con = 44; |
584 |
alarm[4] = 30; |
585 |
} |
586 |
} |
587 |
if (con == 45) |
588 |
{ |
589 |
global.fe = 1; |
590 |
global.msg[0] = * So,Delay 11 don't expect me to feel guilty...Wait for inputClose Message ; |
591 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
592 |
con = 46; |
593 |
} |
594 |
if (con == 46 && !d_ex_ch1()) |
595 |
{ |
596 |
snd_free_all_ch1(); |
597 |
with (s) |
598 |
{ |
599 |
image_index = 0; |
600 |
image_speed = 0.5; |
601 |
sprite_index = spr_susieb_attack_ch1; |
602 |
} |
603 |
snd_play_ch1(snd_laz_c_ch1); |
604 |
con = 47; |
605 |
alarm[4] = 10; |
606 |
} |
607 |
if (con == 48) |
608 |
{ |
609 |
with (s) |
610 |
image_speed = 0; |
611 |
con = 48.1; |
612 |
alarm[4] = 30; |
613 |
} |
614 |
if (con == 49.1) |
615 |
{ |
616 |
global.currentsong[0] = snd_init_ch1("vs_susie.ogg"); |
617 |
global.fe = 4; |
618 |
global.msg[0] = * ... when they have to clean you off the floor.Wait for inputClose Message ; |
619 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
620 |
con = 50; |
621 |
} |
622 |
if (con == 50 && !d_ex_ch1()) |
623 |
{ |
624 |
global.currentsong[1] = mus_loop_ext_ch1(global.currentsong[0], 0.9, 1); |
625 |
with (s) |
626 |
instance_destroy(); |
627 |
global.encounterno = 20; |
628 |
global.specialbattle = 0; |
629 |
global.flag[9 battle_music] = 0; |
630 |
global.interact = 1; |
631 |
con = 51; |
632 |
scr_encountersetup_ch1scr_encountersetup_ch1function scr_encountersetup_ch1(arg0)
{
xx = __view_get(e__VW.XView, 0);
yy = __view_get(e__VW.YView, 0);
for (i = 0; i < 3; i += 1)
{
global.heromakex[i] = xx + 80;
global.heromakey[i] = yy + 50 + (80 * i);
global.monsterinstancetype[i] = obj_lancerboss_ch1;
global.monstertype[i] = 1 Enemy (placeholder/G-BODY);
global.monstermakex[i] = xx + 540;
global.monstermakey[i] = yy + 160 + (80 * i);
}
if (global.char[0] != 0 && global.char[1] == 0 && global.char[2] == 0)
global.heromakey[0] = yy + 140;
if (global.char[0] != 0 && global.char[1] != 0 && global.char[2] == 0)
{
global.heromakey[0] = yy + 100;
global.heromakey[1] = yy + 180;
}
switch (arg0)
{
case 0:
break;
case 1:
global.monsterinstancetype[0] = obj_placeholderenemy_ch1;
global.monstertype[0] = 1 Enemy (placeholder/G-BODY);
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_placeholderenemy_ch1;
global.monstertype[1] = 1 Enemy (placeholder/G-BODY);
global.monstermakex[1] = xx + 500;
global.monstermakey[1] = yy + 200;
global.monstertype[2] = 0 (None);
break;
case 2:
global.monsterinstancetype[0] = obj_lancerboss_ch1;
global.monstertype[0] = 2 Lancer;
global.monstermakex[0] = xx + 540;
global.monstermakey[0] = yy + 200;
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
break;
case 3:
global.monsterinstancetype[0] = obj_dummyenemy_ch1;
global.monstertype[0] = 3 Dummy;
global.monstermakex[0] = xx + 500;
global.monstermakey[0] = yy + 160;
if (instance_exists(obj_npc_room_ch1))
{
global.monstermakex[0] = obj_npc_room_ch1.xstart;
global.monstermakey[0] = obj_npc_room_ch1.ystart;
}
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
break;
case 4:
global.monsterinstancetype[0] = obj_diamondenemy_ch1;
global.monstertype[0] = 5 Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 140;
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
global.battlemsg[0] = ;
if ( global.flag[500 times_rudinn_fought] >= 1)
global.battlemsg[0] = * A different Rudinn from last time drew near! ;
if ( global.flag[500 times_rudinn_fought] == 2)
global.battlemsg[0] = * Assumedly another different Rudinn appeared! ;
break;
case 5:
global.monsterinstancetype[0] = obj_diamondenemy_ch1;
global.monstertype[0] = 5 Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_diamondenemy_ch1;
global.monstertype[1] = 5 Rudinn;
global.monstermakex[1] = xx + 500;
global.monstermakey[1] = yy + 200;
global.monstertype[2] = 0 (None);
global.battlemsg[0] = * A necklace of Rudinns blocks your path. ;
break;
case 6:
global.monsterinstancetype[0] = obj_diamondenemy_ch1;
global.monstertype[0] = 5 Rudinn;
global.monstermakex[0] = xx + 480;
global.monstermakey[0] = yy + 110;
global.monsterinstancetype[1] = obj_heartenemy_ch1;
global.monstertype[1] = 6 Hathy;
global.monstermakex[1] = xx + 500;
global.monstermakey[1] = yy + 200;
global.monstertype[2] = 0 (None);
global.battlemsg[0] = * Rudinn and Hathy blocked the way! ;
break;
case 7:
global.monsterinstancetype[0] = obj_smallcheckers_enemy_ch1;
global.monstertype[0] = 9 C.Round;
global.monstermakex[0] = xx + 440;
global.monstermakey[0] = yy + 150;
global.monstertype[1] = 0 (None);
global.monstertype[2] = 0 (None);
global.battlemsg[0] = * C. Round attacked violently! * (You recall Ralsei's advice to include Susie in an ACT.) ;
... (global.encounterno); |
633 |
x = global.monstermakex[0]; |
634 |
y = global.monstermakey[0]; |
635 |
instance_create_ch1(0, 0, obj_battlecontroller_ch1); |
636 |
visible = 0; |
637 |
hk = instance_create_ch1(__view_get(e__VW.XView, 0) + 640, __view_get(e__VW.YView, 0) - 20, obj_herokris_ch1); |
638 |
with (hk) |
639 |
visible = 0; |
640 |
with (obj_mainchara_ch1) |
641 |
visible = 0; |
642 |
} |
643 |
if (con == 53) |
644 |
{ |
645 |
s = scr_dark_marker_ch1scr_dark_marker_ch1function scr_dark_marker_ch1(arg0, arg1, arg2)
{
thismarker = instance_create_ch1(arg0, arg1, obj_marker_ch1);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
image_xscale = 2;
image_yscale = 2;
}
return thismarker;
} (obj_herosusie_ch1.x, obj_herosusie_ch1.y, spr_susieb_attack_serious_ch1); |
646 |
with (s) |
647 |
{ |
648 |
scr_depth_ch1(); |
649 |
image_index = 5; |
650 |
} |
651 |
visible = 1; |
652 |
sprite_index = spr_lancer_battle_hurt_ch1; |
653 |
global.fighting = 0; |
654 |
with (obj_battlecontroller_ch1) |
655 |
instance_destroy(); |
656 |
with (obj_herosusie_ch1) |
657 |
instance_destroy(); |
658 |
with (obj_herokris_ch1) |
659 |
instance_destroy(); |
660 |
with (obj_tensionbar_ch1) |
661 |
instance_destroy(); |
662 |
with (obj_lancerboss2_ch1) |
663 |
instance_destroy(); |
664 |
with (obj_bulletparent_ch1) |
665 |
instance_destroy(); |
666 |
with (black) |
667 |
instance_destroy(); |
668 |
dm = instance_create_ch1(x + 30, y + 40, obj_dmgwriter_ch1); |
669 |
dm.type = 1; |
670 |
dm.damage = 0; |
671 |
con = 54; |
672 |
alarm[4] = 120; |
673 |
} |
674 |
if (con == 55) |
675 |
{ |
676 |
sprite_index = spr_lancer_battle_ch1; |
677 |
image_index = 0; |
678 |
global.typer = 32; |
679 |
global.fc = 5; |
680 |
global.fe = 12; |
681 |
global.msg[0] = * S...Delay 11 Susie...?Wait for input ; |
682 |
global.msg[1] = * Y...Delay 11 you missed...Wait for inputClose Message ; |
683 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
684 |
con = 56; |
685 |
} |
686 |
if (con == 56 && !d_ex_ch1()) |
687 |
{ |
688 |
with (s) |
689 |
sprite_index = spr_susieb_defeat_ch1; |
690 |
snd_play_ch1(snd_noise_ch1); |
691 |
con = 57; |
692 |
alarm[4] = 45; |
693 |
} |
694 |
if (con == 58) |
695 |
{ |
696 |
global.fe = 12; |
697 |
global.fc = 1; |
698 |
global.typer = 30; |
699 |
global.msg[0] = ; |
700 |
global.msg[1] = \E0* I don't wanna kill you,Delay 11 man.Wait for input ; |
701 |
global.msg[2] = \EC* Just move.Delay 11 Please.Wait for inputClose Message ; |
702 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
703 |
con = 59; |
704 |
} |
705 |
if (con == 59 && !d_ex_ch1()) |
706 |
{ |
707 |
image_index = 1; |
708 |
global.fc = 5; |
709 |
global.typer = 32; |
710 |
global.fe = 5; |
711 |
global.msg[0] = * B...Delay 11 But Susie,Delay 11 if I let you guys go...Delay 11 then...Wait for input ; |
712 |
global.msg[1] = \EB* Then you and my dad will fight,Delay 11 and...Delay 11 and...Wait for input ; |
713 |
global.msg[2] = \EA* You'll kill each other.Wait for inputClose Message ; |
714 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
715 |
con = 60; |
716 |
} |
717 |
if (con == 60 && !d_ex_ch1()) |
718 |
{ |
719 |
with (s) |
720 |
sprite_index = spr_susier_dark_unhappy_ch1; |
721 |
snd_play_ch1(snd_noise_ch1); |
722 |
con = 61; |
723 |
alarm[4] = 30; |
724 |
} |
725 |
if (con == 62) |
726 |
{ |
727 |
global.typer = 30; |
728 |
global.fc = 1; |
729 |
global.fe = 12; |
730 |
global.msg[0] = ; |
731 |
scr_lanface_ch1(1, 5); |
732 |
global.msg[2] = * ... at least if you stay here...Wait for input ; |
733 |
global.msg[3] = * Neither of you will get hurt.Wait for inputClose Message ; |
734 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
735 |
con = 63; |
736 |
} |
737 |
if (con == 63 && !d_ex_ch1()) |
738 |
{ |
739 |
with (s) |
740 |
{ |
741 |
sprite_index = spr_susiel_dark_unhappy_ch1; |
742 |
image_speed = 0.2; |
743 |
hspeed = -2; |
744 |
} |
745 |
con = 64; |
746 |
alarm[4] = 10; |
747 |
} |
748 |
if (con == 65) |
749 |
{ |
750 |
with (s) |
751 |
scr_halt_ch1(); |
752 |
con = 66; |
753 |
alarm[4] = 30; |
754 |
} |
755 |
if (con == 67) |
756 |
{ |
757 |
global.typer = 30; |
758 |
global.fc = 1; |
759 |
global.fe = 12; |
760 |
image_index = 0; |
761 |
global.msg[0] = ; |
762 |
global.msg[1] = * Then I...Delay 11 I...Wait for inputClose Message ; |
763 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
764 |
con = 68; |
765 |
} |
766 |
if (con == 68 && !d_ex_ch1()) |
767 |
{ |
768 |
with (s) |
769 |
{ |
770 |
hspeed = 6; |
771 |
sprite_index = spr_susier_dark_ch1; |
772 |
image_speed = 0.25; |
773 |
} |
774 |
con = 69; |
775 |
alarm[4] = 20; |
776 |
} |
777 |
if (con == 70) |
778 |
{ |
779 |
with (s) |
780 |
scr_halt_ch1(); |
781 |
con = 71; |
782 |
alarm[4] = 20; |
783 |
} |
784 |
if (con == 72) |
785 |
{ |
786 |
global.fe = 0; |
787 |
global.msg[0] = * I won't kill him.Delay 11 Promise.Wait for input ; |
788 |
global.msg[1] = \EC* Me and him,Delay 11 we'll just,Delay 11 um...Wait for input ; |
789 |
global.msg[2] = \ED* Talk it out.Delay 11 Peaceful-style.Delay 11 Y'know.Wait for inputClose Message ; |
790 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
791 |
con = 73; |
792 |
} |
793 |
if (con == 73 && !d_ex_ch1()) |
794 |
{ |
795 |
with (s) |
796 |
sprite_index = spr_susier_dark_unhappy_ch1; |
797 |
image_index = 1; |
798 |
global.fc = 5; |
799 |
global.typer = 32; |
800 |
global.fe = 6; |
801 |
global.msg[0] = ; |
802 |
global.msg[1] = \E5* I don't think my dad would like that...Wait for inputClose Message ; |
803 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
804 |
con = 74; |
805 |
} |
806 |
if (con == 74 && !d_ex_ch1()) |
807 |
{ |
808 |
image_index = 0; |
809 |
with (s) |
810 |
{ |
811 |
sprite_index = spr_susier_dark_ch1; |
812 |
hspeed = 12; |
813 |
image_speed = 0.334; |
814 |
} |
815 |
con = 75; |
816 |
alarm[4] = 10; |
817 |
} |
818 |
if (con == 76) |
819 |
{ |
820 |
with (s) |
821 |
scr_halt_ch1(); |
822 |
con = 77; |
823 |
alarm[4] = 20; |
824 |
} |
825 |
if (con == 78) |
826 |
{ |
827 |
global.fc = 1; |
828 |
global.typer = 30; |
829 |
global.fe = 13; |
830 |
global.msg[0] = * Hey,Delay 11 Lancer!Delay 11 C'mon!Wait for input ; |
831 |
global.msg[1] = * We're a team,Delay 11 right!?Wait for input ; |
832 |
global.msg[2] = * Nothing can stop us!Delay 11 Fighting or not!Delay 11 Alright?Wait for input ; |
833 |
scr_lanface_ch1(3, 6); |
834 |
global.msg[4] = * ...Wait for inputClose Message ; |
835 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
836 |
con = 79; |
837 |
} |
838 |
if (con == 79 && !d_ex_ch1()) |
839 |
{ |
840 |
con = 80; |
841 |
alarm[4] = 30; |
842 |
} |
843 |
if (con == 81) |
844 |
{ |
845 |
sprite_index = spr_lancer_lt_ch1; |
846 |
global.fe = 3; |
847 |
global.msg[0] = * ... Yeah!Delay 11 Yeah,Delay 11 you're right...!Wait for input ; |
848 |
global.msg[1] = * We might as well try!Wait for input ; |
849 |
global.msg[2] = \E2* I can help,Delay 11 too!Wait for input ; |
850 |
global.msg[3] = \E3* I'll go talk to my dad!Delay 11 Ripen him up!Wait for input ; |
851 |
scr_susface_ch1(4, "D"); |
852 |
global.msg[5] = * Hey,Delay 11 now we're getting somewhere!Wait for input ; |
853 |
scr_lanface_ch1(6, 3); |
854 |
global.msg[7] = * I'll head over right now!!!Wait for inputClose Message ; |
855 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
856 |
con = 82; |
857 |
} |
858 |
if (con == 82 && !d_ex_ch1()) |
859 |
{ |
860 |
sprite_index = spr_lancer_rt_ch1; |
861 |
scr_depth_ch1(); |
862 |
vspeed = 0; |
863 |
hspeed = 1; |
864 |
con = 85; |
865 |
alarm[4] = 20; |
866 |
} |
867 |
if (con == 86) |
868 |
{ |
869 |
scr_halt_ch1(); |
870 |
con = 86.1; |
871 |
alarm[4] = 30; |
872 |
} |
873 |
if (con == 87.1) |
874 |
{ |
875 |
sprite_index = spr_lancer_rt_unhappy_ch1; |
876 |
global.fe = 6; |
877 |
global.msg[0] = * S...Delay 11 Susie?Wait for inputClose Message ; |
878 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
879 |
con = 88; |
880 |
} |
881 |
if (con == 88 && !d_ex_ch1()) |
882 |
{ |
883 |
with (s) |
884 |
sprite_index = spr_susier_dark_unhappy_ch1; |
885 |
con = 89; |
886 |
alarm[4] = 20; |
887 |
} |
888 |
if (con == 90) |
889 |
{ |
890 |
global.fc = 1; |
891 |
global.typer = 30; |
892 |
global.fe = 0; |
893 |
global.msg[0] = * ... Yeah?Wait for inputClose Message ; |
894 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
895 |
con = 91; |
896 |
} |
897 |
if (con == 91 && !d_ex_ch1()) |
898 |
{ |
899 |
sprite_index = spr_lancer_lt_unhappy_ch1; |
900 |
con = 92; |
901 |
alarm[4] = 50; |
902 |
} |
903 |
if (con == 93) |
904 |
{ |
905 |
global.fc = 5; |
906 |
global.typer = 32; |
907 |
global.fe = 6; |
908 |
global.msg[0] = ; |
909 |
global.msg[1] = \E7* Are we still friends?Wait for input ; |
910 |
scr_susface_ch1(2, 5); |
911 |
global.msg[3] = * H... Huh?Wait for input ; |
912 |
global.msg[4] = \E6* Of...Delay 11 Of course!Delay 11 I mean,Delay 11 if you wanna be!Wait for inputClose Message ; |
913 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
914 |
con = 94; |
915 |
} |
916 |
if (con == 94 && !d_ex_ch1()) |
917 |
{ |
918 |
with (s) |
919 |
sprite_index = spr_susier_dark_ch1; |
920 |
global.fc = 5; |
921 |
global.typer = 32; |
922 |
global.fe = 3; |
923 |
sprite_index = spr_lancer_rt_ch1; |
924 |
global.msg[0] = * Phew!Delay 11 See you!!Wait for inputClose Message ; |
925 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
926 |
con = 95; |
927 |
} |
928 |
if (con == 95 && !d_ex_ch1()) |
929 |
{ |
930 |
hspeed = 10; |
931 |
con = 96; |
932 |
alarm[4] = 60; |
933 |
} |
934 |
if (con == 97) |
935 |
{ |
936 |
with (s) |
937 |
sprite_index = spr_susied_dark_unhappy_ch1; |
938 |
global.fe = 12; |
939 |
global.fc = 1; |
940 |
global.typer = 30; |
941 |
global.msg[0] = * (... how am I gonna get past his dad like that...?)Wait for input ; |
942 |
global.msg[1] = \ED* (C... C'mon,Delay 11 I'll figure something out!)Wait for inputClose Message ; |
943 |
instance_create_ch1(0, 0, obj_dialoguer_ch1); |
944 |
con = 98; |
945 |
} |
946 |
if (con == 98 && !d_ex_ch1()) |
947 |
{ |
948 |
with (s) |
949 |
{ |
950 |
sprite_index = spr_susier_dark_ch1; |
951 |
hspeed = 10; |
952 |
image_speed = 0.334; |
953 |
} |
954 |
con = 99; |
955 |
alarm[4] = 20; |
956 |
} |
957 |
if (con == 100) |
958 |
{ |
959 |
instance_create_ch1(0, 0, obj_fadeout_ch1); |
960 |
con = 101; |
961 |
alarm[4] = 60; |
962 |
} |
963 |
if (con == 102) |
964 |
{ |
965 |
global.plot = 154; |
966 |
global.entrance = 0; |
967 |
global.interact = 3; |
968 |
instance_create_ch1(0, 0, obj_persistentfadein_ch1); |
969 |
room_goto(room_cc_prison_cells_ch1 Castle - B1 - Prison (in wall)); |
970 |
} |
971 |
|
972 |
enum e__VW |
973 |
{ |
974 |
XView, |
975 |
YView, |
976 |
WView, |
977 |
HView, |
978 |
Angle, |
979 |
HBorder, |
980 |
VBorder, |
981 |
HSpeed, |
982 |
VSpeed, |
983 |
Object, |
984 |
Visible, |
985 |
XPort, |
986 |
YPort, |
987 |
WPort, |
988 |
HPort, |
989 |
Camera, |
990 |
SurfaceID |
991 |
} |