1 |
if (con == 0 && obj_mainchara.x >= x && global.interact == 0) |
2 |
{ |
3 |
con = 1; |
4 |
global.interact = 1; |
5 |
} |
6 |
if (con == 1) |
7 |
{ |
8 |
con = 2; |
9 |
cutscene_master = scr_cutscene_makescr_cutscene_makefunction scr_cutscene_make()
{
_cutscene_master = instance_create(0, 0, obj_cutscene_master);
_cutscene_master.master_object = id;
return _cutscene_master;
} (); |
10 |
scr_maincharacters_actorsscr_maincharacters_actorsfunction scr_maincharacters_actors()
{
actor_count = 0;
kr = 0;
kr_actor = instance_create(obj_mainchara.x, obj_mainchara.y, obj_actor);
scr_actor_setup(kr, kr_actor, "kris");
kr_actor.sprite_index = obj_mainchara.sprite_index;
kr_actor.depth = obj_mainchara.depth;
with (obj_mainchara)
visible = 0;
for (__jj = 0; __jj < array_length_1d(global.cinstance); __jj++)
{
if (i_ex(global.cinstance[__jj]))
{
if (global.cinstance[__jj].name == "susie")
{
actor_count++;
su = __jj + 1;
su_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(su, su_actor, "susie");
su_actor.sprite_index = global.cinstance[__jj].sprite_index;
su_actor.depth = global.cinstance[__jj].depth;
with (global.cinstance[__jj])
visible = 0;
}
if (global.cinstance[__jj].name == "ralsei")
{
actor_count++;
ra = __jj + 1;
ra_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(ra, ra_actor, "ralsei");
ra_actor.sprite_index = global.cinstance[__jj].sprite_index;
ra_actor.depth = global.cinstance[__jj].depth;
with (global.cinstance[__jj])
visible = 0;
}
if (global.cinstance[__jj].name == "noelle")
{
actor_count++;
no = __jj + 1;
no_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(no, no_actor, "noelle");
no_actor.sprite_index = global.cinstance[__jj].sprite_index;
no_actor.depth = global.cinstance[__jj].depth;
with (global.cinstance[__jj])
visible = 0;
}
}
}
} (); |
11 |
la = 5; |
12 |
la_actor = instance_create(1220, 184, obj_actor); |
13 |
scr_actor_setupscr_actor_setupfunction scr_actor_setup(arg0, arg1, arg2)
{
_actorid = arg0;
_actorinstance = arg1;
_actorname = arg2;
obj_cutscene_master.actor_id[_actorid] = _actorinstance;
obj_cutscene_master.actor_name[_actorid] = _actorname;
with (_actorinstance)
{
number = arg0;
scr_set_facing_sprites(arg2);
}
} (la, la_actor, "lancer"); |
14 |
la_actor.sprite_index = spr_lancer_ut; |
15 |
c_sel(la); |
16 |
c_autowalk(0); |
17 |
nl = 6; |
18 |
nl_actor = instance_create(obj_mainchara.x - 500, obj_mainchara.y - 80, obj_actor); |
19 |
scr_actor_setupscr_actor_setupfunction scr_actor_setup(arg0, arg1, arg2)
{
_actorid = arg0;
_actorinstance = arg1;
_actorname = arg2;
obj_cutscene_master.actor_id[_actorid] = _actorinstance;
obj_cutscene_master.actor_name[_actorid] = _actorname;
with (_actorinstance)
{
number = arg0;
scr_set_facing_sprites(arg2);
}
} (nl, nl_actor, "lancer"); |
20 |
nl_actor.sprite_index = spr_lancer_rt; |
21 |
c_sel(nl); |
22 |
c_autowalk(0); |
23 |
snd_free_all(); |
24 |
} |
25 |
if (con == 2) |
26 |
{ |
27 |
c_wait(15); |
28 |
c_sel(kr); |
29 |
c_emotec_emotefunction c_emote()
{
if (argument_count == 0)
c_cmd("emote", "!", 30, 0, 0);
else if (argument_count == 1)
c_cmd("emote", argument[0], 30, 0, 0);
else if (argument_count == 2)
c_cmd("emote", argument[0], argument[1], 0, 0);
else if (argument_count == 3)
c_cmd("emote", argument[0], argument[1], argument[2], 0);
} ("!", 30); |
30 |
c_sel(su); |
31 |
c_emotec_emotefunction c_emote()
{
if (argument_count == 0)
c_cmd("emote", "!", 30, 0, 0);
else if (argument_count == 1)
c_cmd("emote", argument[0], 30, 0, 0);
else if (argument_count == 2)
c_cmd("emote", argument[0], argument[1], 0, 0);
else if (argument_count == 3)
c_cmd("emote", argument[0], argument[1], argument[2], 0);
} ("!", 30); |
32 |
c_sel(ra); |
33 |
c_emotec_emotefunction c_emote()
{
if (argument_count == 0)
c_cmd("emote", "!", 30, 0, 0);
else if (argument_count == 1)
c_cmd("emote", argument[0], 30, 0, 0);
else if (argument_count == 2)
c_cmd("emote", argument[0], argument[1], 0, 0);
else if (argument_count == 3)
c_cmd("emote", argument[0], argument[1], argument[2], 0);
} ("!", 30); |
34 |
c_speaker("susie"); |
35 |
c_msgsetloc(0, Face 7* Hey,Delay 11 is that... Lancer!?Wait for inputClose Message"\\E7* Hey^1, is that... Lancer!?/%", "obj_cutscene_test_slash_Step_0_gml_51_0" ); |
36 |
c_talk_wait(); |
37 |
c_msgzurasu(1); |
38 |
c_pannable(1); |
39 |
c_panspeed(5, 0, 35); |
40 |
c_sel(kr); |
41 |
c_walkdirect(936, 240, 15); |
42 |
c_delayfacing(16, "r"); |
43 |
c_sel(su); |
44 |
c_walkdirect(976, 186, 15); |
45 |
c_delayfacing(16, "r"); |
46 |
c_sel(ra); |
47 |
c_walkdirect(930, 138, 15); |
48 |
c_delayfacing(16, "r"); |
49 |
c_wait(16); |
50 |
c_msgside("bottom"); |
51 |
c_speaker("susie"); |
52 |
c_msgsetloc(0, Face 2* What are you up to,Delay 11 buddy?Wait for inputClose Message"\\E2* What are you up to^1, buddy?/%", "obj_cutscene_test_slash_Step_0_gml_78_0" ); |
53 |
c_talk_wait(); |
54 |
c_sel(la); |
55 |
c_facing("l"); |
56 |
c_speaker("lancer"); |
57 |
c_msgsetloc(0, Face 1* Lancer?Wait for inputClose Message"\\E1* Lancer?/%", "obj_cutscene_test_slash_Step_0_gml_87_0" ); |
58 |
c_talk_wait(); |
59 |
c_var_lerpc_var_lerpfunction c_var_lerp()
{
if (argument_count < 5)
c_cmd_x("var", 0, argument[0], argument[1], argument[2], argument[3], 0);
else
c_cmd_x("var", 0, argument[0], argument[1], argument[2], argument[3], argument[4]);
} ("image_angle", "init", 360, 30); |
60 |
c_soundplay(snd_lancerwhistle); |
61 |
c_mus2("initloop", "lancer.ogg", 0); |
62 |
c_speaker("lancer"); |
63 |
c_msgsetloc(0, Face 2* Ho ho ho!!!Delay 11 Susie!!!Wait for inputClose Message"\\E2* Ho ho ho!!^1! Susie!!!/%", "obj_cutscene_test_slash_Step_0_gml_96_0" ); |
64 |
c_talk_wait(); |
65 |
c_wait(60); |
66 |
c_mus("stop"); |
67 |
c_mus("free_all"); |
68 |
c_soundplay(snd_hypnosis); |
69 |
c_speaker("lancer"); |
70 |
c_msgsetloc(0, Face 1* Who says I'm Lancer?Wait for input"\\E1* Who says I'm Lancer?/", "obj_cutscene_test_slash_Step_0_gml_107_0" ); |
71 |
c_facenext("susie", 0); |
72 |
c_msgnextloc(Face 0* Of course you're Lancer...Wait for input"\\E0* Of course you're Lancer.../", "obj_cutscene_test_slash_Step_0_gml_109_0" ); |
73 |
c_facenext("lancer", 3); |
74 |
c_msgnextloc(Face 3* ...Delay 11 then who's that?Wait for inputClose Message"\\E3* ..^1. then who's that?/%", "obj_cutscene_test_slash_Step_0_gml_111_0" ); |
75 |
c_talk_wait(); |
76 |
c_wait(15); |
77 |
c_panspeed(-5, 0, 10); |
78 |
c_sel(nl); |
79 |
c_walkdirect(760, 210, 15); |
80 |
c_wait(30); |
81 |
c_sel(kr); |
82 |
c_facing("l"); |
83 |
c_emotec_emotefunction c_emote()
{
if (argument_count == 0)
c_cmd("emote", "!", 30, 0, 0);
else if (argument_count == 1)
c_cmd("emote", argument[0], 30, 0, 0);
else if (argument_count == 2)
c_cmd("emote", argument[0], argument[1], 0, 0);
else if (argument_count == 3)
c_cmd("emote", argument[0], argument[1], argument[2], 0);
} ("!", 30); |
84 |
c_sel(su); |
85 |
c_facing("l"); |
86 |
c_emotec_emotefunction c_emote()
{
if (argument_count == 0)
c_cmd("emote", "!", 30, 0, 0);
else if (argument_count == 1)
c_cmd("emote", argument[0], 30, 0, 0);
else if (argument_count == 2)
c_cmd("emote", argument[0], argument[1], 0, 0);
else if (argument_count == 3)
c_cmd("emote", argument[0], argument[1], argument[2], 0);
} ("!", 30); |
87 |
c_sel(ra); |
88 |
c_facing("l"); |
89 |
c_emotec_emotefunction c_emote()
{
if (argument_count == 0)
c_cmd("emote", "!", 30, 0, 0);
else if (argument_count == 1)
c_cmd("emote", argument[0], 30, 0, 0);
else if (argument_count == 2)
c_cmd("emote", argument[0], argument[1], 0, 0);
else if (argument_count == 3)
c_cmd("emote", argument[0], argument[1], argument[2], 0);
} ("!", 30); |
90 |
c_wait(30); |
91 |
c_speaker("lancer"); |
92 |
c_msgsetloc(0, Face 1* Hoho!Wait for inputClose Message"\\E1* Hoho!/%", "obj_cutscene_test_slash_Step_0_gml_139_0" ); |
93 |
c_talk_wait(); |
94 |
c_speaker("susie"); |
95 |
c_msgsetloc(0, Face 0* Alright,Delay 11 are you Lancer then!?Wait for input"\\E0* Alright^1, are you Lancer then!?/", "obj_cutscene_test_slash_Step_0_gml_145_0" ); |
96 |
c_facenext("lancer", 8); |
97 |
c_msgnextloc(Face 8* Yes I am!Wait for inputClose Message"\\E8* Yes I am!/%", "obj_cutscene_test_slash_Step_0_gml_147_0" ); |
98 |
c_talk_wait(); |
99 |
c_sel(ra); |
100 |
c_sprite(spr_ralsei_hurt_overworld); |
101 |
c_speaker("ralsei"); |
102 |
c_msgsetloc(0, Face L* Which one of you said that!?Wait for inputClose Message"\\EL* Which one of you said that!?/%", "obj_cutscene_test_slash_Step_0_gml_156_0" ); |
103 |
c_talk_wait(); |
104 |
c_sel(la); |
105 |
c_spin(5); |
106 |
c_sel(nl); |
107 |
c_var_lerpc_var_lerpfunction c_var_lerp()
{
if (argument_count < 5)
c_cmd_x("var", 0, argument[0], argument[1], argument[2], argument[3], 0);
else
c_cmd_x("var", 0, argument[0], argument[1], argument[2], argument[3], argument[4]);
} ("image_angle", "init", 360, 30); |
108 |
c_wait(30); |
109 |
c_sel(la); |
110 |
c_spin(0); |
111 |
c_facing("l"); |
112 |
c_speaker("lancer"); |
113 |
c_msgsetloc(0, Face 1* I did!Wait for input"\\E1* I did!/", "obj_cutscene_test_slash_Step_0_gml_174_0" ); |
114 |
c_facenext("susie", 4); |
115 |
c_msgnextloc(Face 4* That's it,Delay 11 I'm taking a closer look!Wait for inputClose Message"\\E4* That's it^1, I'm taking a closer look!/%", "obj_cutscene_test_slash_Step_0_gml_176_0" ); |
116 |
c_talk_wait(); |
117 |
c_sel(la); |
118 |
c_facing("l"); |
119 |
c_sel(ra); |
120 |
c_facing("d"); |
121 |
c_sel(kr); |
122 |
c_facing("d"); |
123 |
c_sel(su); |
124 |
c_walkdirect(obj_mainchara.x + 280, obj_mainchara.y - 80, 20); |
125 |
c_wait(60); |
126 |
c_walkdirect(826, 190, 30); |
127 |
c_wait(60); |
128 |
c_walkdirect(976, 186, 30); |
129 |
c_delayfacing(31, "d"); |
130 |
c_wait(60); |
131 |
c_speaker("ralsei"); |
132 |
c_msgsetloc(0, Face 0* Umm,Delay 11 so what did you figure out?Wait for input"\\E0* Umm^1, so what did you figure out?/", "obj_cutscene_test_slash_Step_0_gml_209_0" ); |
133 |
c_facenext("susie", 3); |
134 |
c_msgnextloc(Face 3* Uhhh...Wait for inputClose Message"\\E3* Uhhh.../%", "obj_cutscene_test_slash_Step_0_gml_211_0" ); |
135 |
c_talk_wait(); |
136 |
c_sel(su); |
137 |
c_sprite(spr_susie_pose); |
138 |
c_speaker("susie"); |
139 |
c_msgsetloc(0, Face 9* I'll just be friends with both of them!Wait for inputClose Message"\\E9* I'll just be friends with both of them!/%", "obj_cutscene_test_slash_Step_0_gml_220_0" ); |
140 |
c_talk_wait(); |
141 |
c_sel(ra); |
142 |
c_sprite(spr_ralsei_laugh); |
143 |
c_autowalk(0); |
144 |
c_imagespeed(0.25); |
145 |
c_speaker("ralsei"); |
146 |
c_msgsetloc(0, Face 2* That's the attitude!Wait for input"\\E2* That's the attitude!/", "obj_cutscene_test_slash_Step_0_gml_231_0" ); |
147 |
c_facenext("lancer", 1); |
148 |
c_msgnextloc(Face 1* Hohoho!Delay 11 Yeah,Delay 11 it is!Wait for inputClose Message"\\E1* Hohoho^1! Yeah^1, it is!/%", "obj_cutscene_test_slash_Step_0_gml_233_0" ); |
149 |
c_talk_wait(); |
150 |
c_sel(la); |
151 |
c_sprite(spr_realisticexplosion); |
152 |
c_autowalk(0); |
153 |
c_imagespeed(0.5); |
154 |
c_soundplay(snd_badexplosion); |
155 |
c_wait(34); |
156 |
c_sel(ra); |
157 |
c_sprite(spr_ralsei_hurt_overworld); |
158 |
c_sel(su); |
159 |
c_sprite(spr_susie_shock_r); |
160 |
c_sel(kr); |
161 |
c_facing("r"); |
162 |
c_sel(la); |
163 |
c_visible(0); |
164 |
c_speaker("susie"); |
165 |
c_msgsetloc(0, Face R* What the!?Wait for input"\\ER* What the!?/", "obj_cutscene_test_slash_Step_0_gml_259_0" ); |
166 |
c_msgnextloc(Face Z* L-Lancer!?Wait for inputClose Message"\\EZ* L-Lancer!?/%", "obj_cutscene_test_slash_Step_0_gml_260_0" ); |
167 |
c_talk_wait(); |
168 |
c_sel(kr); |
169 |
c_facing("l"); |
170 |
c_sel(su); |
171 |
c_facing("l"); |
172 |
c_sel(ra); |
173 |
c_autowalk(1); |
174 |
c_facing("l"); |
175 |
c_speaker("lancer"); |
176 |
c_msgsetloc(0, Face 2* That was the fake one.Wait for input"\\E2* That was the fake one./", "obj_cutscene_test_slash_Step_0_gml_274_0" ); |
177 |
c_facenext("ralsei", 2); |
178 |
c_msgnextloc(Face 2* Oh,Delay 11 okay.Wait for inputClose Message"\\E2* Oh^1, okay./%", "obj_cutscene_test_slash_Step_0_gml_276_0" ); |
179 |
c_talk_wait(); |
180 |
c_sel(nl); |
181 |
c_walkdirect(450, 205, 15); |
182 |
c_wait(30); |
183 |
c_actortokris(); |
184 |
c_actortocaterpillar(); |
185 |
c_panobj(kr_actor, 10); |
186 |
c_wait(10); |
187 |
c_pannable(0); |
188 |
c_terminatekillactors(); |
189 |
} |
190 |
if (con == 2 && !i_ex(obj_cutscene_master)) |
191 |
{ |
192 |
con = 3; |
193 |
global.interact = 0; |
194 |
global.facing = 0; |
195 |
} |