1 |
switch (scene) |
2 |
{ |
3 |
case -2: |
4 |
scr_cutscene_end(); |
5 |
cutscene_advance(); |
6 |
break; |
7 |
case -1: |
8 |
if (obj_pl.y < 240) |
9 |
{ |
10 |
scr_cutscene_start(); |
11 |
obj_pl.direction = 90; |
12 |
cutscene_advance(); |
13 |
} |
14 |
break; |
15 |
} |
16 |
if (global.sworks_flag[6] == 0) |
17 |
{ |
18 |
switch (scene) |
19 |
{ |
20 |
case 0: |
21 |
cutscene_instance_create(obj_pl.x, __view_get(e__VW.YView, 0) - 20, 1166); |
22 |
break; |
23 |
case 1: |
24 |
cutscene_wait(1); |
25 |
break; |
26 |
case 2: |
27 |
cutscene_npc_walk(1166, obj_axis_npc.x, __view_get(e__VW.YView, 0) + 40, 4, "y", "down"); |
28 |
break; |
29 |
case 3: |
30 |
cutscene_dialogue(); |
31 |
with (msg) |
32 |
{ |
33 |
talker[0] = 1166; |
34 |
message[0] = "* I CANNOT BELIEVE YOU# FELL FOR THAT."; |
35 |
message[1] = "* I AM SMART, THEREFORE I# PREDICTED YOUR ESCAPE."; |
36 |
message[2] = "* NOW, BACK YOU GO."; |
37 |
prt[0] = 473; |
38 |
prt[1] = 473; |
39 |
prt[2] = 473; |
40 |
position = 0; |
41 |
} |
42 |
break; |
43 |
case 4: |
44 |
cutscene_wait(1); |
45 |
break; |
46 |
case 5: |
47 |
cutscene_npc_walk(1166, obj_axis_npc.x, obj_axis_npc.y + 100, 1, "y", "down"); |
48 |
cutscene_advance(); |
49 |
break; |
50 |
case 6: |
51 |
global.sworks_flag[6] = 1; |
52 |
cutscene_change_room(160, 290, 140, 0.1); |
53 |
break; |
54 |
} |
55 |
} |
56 |
if (global.sworks_flag[6] == 2) |
57 |
{ |
58 |
switch (scene) |
59 |
{ |
60 |
case 0: |
61 |
cutscene_instance_create(obj_pl.x, __view_get(e__VW.YView, 0) - 20, 1166); |
62 |
break; |
63 |
case 1: |
64 |
cutscene_wait(1); |
65 |
break; |
66 |
case 2: |
67 |
cutscene_npc_walk(1166, obj_pl.x, __view_get(e__VW.YView, 0) + 40, 4, "y", "down"); |
68 |
break; |
69 |
case 3: |
70 |
cutscene_dialogue(); |
71 |
with (msg) |
72 |
{ |
73 |
talker[0] = 1166; |
74 |
message[0] = "* WHAT. WHY."; |
75 |
message[1] = "* DID YOU THINK I WOULD# JUST LEAVE AFTER ONE# ATTEMPT?"; |
76 |
message[2] = "* ... I WAS ABOUT TO,# ACTUALLY. THAT WAS# CLOSE."; |
77 |
message[3] = "* I WILL LOCK THE DOOR# FROM NOW ON."; |
78 |
message[4] = "* BYE NOW."; |
79 |
prt[0] = 473; |
80 |
prt[1] = 473; |
81 |
prt[2] = 473; |
82 |
prt[3] = 473; |
83 |
prt[4] = 473; |
84 |
position = 0; |
85 |
} |
86 |
break; |
87 |
case 4: |
88 |
cutscene_wait(1); |
89 |
break; |
90 |
case 5: |
91 |
cutscene_npc_walk(1166, obj_axis_npc.x, obj_axis_npc.y + 100, 1, "y", "down"); |
92 |
cutscene_advance(); |
93 |
break; |
94 |
case 6: |
95 |
global.sworks_flag[6] = 3; |
96 |
cutscene_change_room(160, 290, 140, 0.1); |
97 |
break; |
98 |
} |
99 |
} |
100 |
|
101 |
enum e__VW |
102 |
{ |
103 |
XView, |
104 |
YView, |
105 |
WView, |
106 |
HView, |
107 |
Angle, |
108 |
HBorder, |
109 |
VBorder, |
110 |
HSpeed, |
111 |
VSpeed, |
112 |
Object, |
113 |
Visible, |
114 |
XPort, |
115 |
YPort, |
116 |
WPort, |
117 |
HPort, |
118 |
Camera, |
119 |
SurfaceID |
120 |
} |