1 |
# |
2 |
# tctf_cutscene.bsl |
3 |
# |
4 |
|
5 |
func void |
6 |
Cut01( |
7 |
void) |
8 |
{ |
9 |
fade_out 0 0 0 0 |
10 |
cm_interpolate IntroCam01 0 |
11 |
sleep 8 |
12 |
begin_cutscene |
13 |
sleep 1 |
14 |
sound_ambient_start cs_tctf8_01 |
15 |
fork Soundcue |
16 |
env_show 99 0 |
17 |
sleep 40 |
18 |
#hides motorcycle gunk |
19 |
env_show 110 0 |
20 |
env_show 111 0 |
21 |
env_show 112 0 |
22 |
#hides van gunk |
23 |
env_show 444 0 |
24 |
env_show 101 0 |
25 |
env_show 103 0 |
26 |
env_show 104 0 |
27 |
env_show 105 0 |
28 |
env_show 106 0 |
29 |
env_show 107 0 |
30 |
env_show 108 0 |
31 |
#hides curtain wall |
32 |
#start cutscene |
33 |
#fade_in 120 |
34 |
cm_anim both IntroCam01 |
35 |
#cycle and konoko animate |
36 |
chr_envanim 0 IntroKonBox01 |
37 |
chr_animate 0 KONOKOcycle_ride 560 |
38 |
obj_create 10 12 |
39 |
obj_create 1 8 |
40 |
env_anim 10 12 |
41 |
fade_in 120 |
42 |
#sound_ambient_start cs_tctf8_01 |
43 |
#fork Soundcue |
44 |
#Konoko looking at TCTF |
45 |
chr_envanim_block 0 IntroKonBox02 |
46 |
cm_anim both IntroCam02 |
47 |
chr_animate 0 KONOKOlev8_IntroKon01 |
48 |
#show helicopters circling |
49 |
cm_anim_block both IntroCam03 |
50 |
obj_create 601 606 |
51 |
obj_create 701 706 |
52 |
env_anim 601 606 |
53 |
env_anim 701 706 |
54 |
#sleep |
55 |
#sound_ambient_play cs_tctf8_02 |
56 |
#Van animate |
57 |
cm_anim_block both IntroCam04 |
58 |
env_anim 1 8 |
59 |
#sleep 20 |
60 |
particle object_Blackvan_FB_VanHeadlight do start |
61 |
#Vancrash |
62 |
cm_anim_block both IntroCam05 |
63 |
#sound_ambient_start cs_tctf8_03 |
64 |
env_setanim 1 Blackvan_FB01 |
65 |
env_setanim 3 Blackvan_LR01 |
66 |
env_setanim 4 Blackvan_TB01 |
67 |
env_setanim 5 Blackvan_W01 |
68 |
env_setanim 6 Blackvan_WB01 |
69 |
env_setanim 7 Blackvan_doors0201 |
70 |
env_setanim 8 Blackvan_doors0301 |
71 |
sleep 287 |
72 |
#turn off unbroken curtain wall |
73 |
env_show 98 0 |
74 |
env_show 398 0 |
75 |
particle LobbyWall do explode |
76 |
#turn on broken curtain wall |
77 |
env_show 99 1 |
78 |
#camera shows lobby doors closing and lights flashing |
79 |
cm_interpolate_block IntroLobbyCam00 0 |
80 |
particle LobbyAlarm create |
81 |
#hide object van |
82 |
obj_kill 1 8 |
83 |
#show gunk van |
84 |
env_show 101 1 |
85 |
env_show 103 1 |
86 |
env_show 104 1 |
87 |
env_show 105 1 |
88 |
env_show 106 1 |
89 |
env_show 107 1 |
90 |
env_show 108 1 |
91 |
env_show 444 1 |
92 |
#Strikers run into Lobby space |
93 |
ai2_spawn IntroStriker01 |
94 |
ai2_spawn IntroStriker02 |
95 |
playback IntroStriker01 IntroStrikerLobby |
96 |
cm_interpolate_block IntroLobbyCam01 220 |
97 |
env_show 97 0 |
98 |
sleep 50 |
99 |
obj_create 321 325 |
100 |
env_anim 321 322 |
101 |
playback IntroStriker02 IntroStrikerLobby |
102 |
sleep 190 |
103 |
#Show alarms flashing and blast doors closing |
104 |
cm_interpolate_block IntroDoorCam02 0 |
105 |
cutscene_sync mark |
106 |
sound_ambient_start cs_tctf8_03 |
107 |
env_anim 323 325 |
108 |
sleep 200 |
109 |
#Konoko sees doors closing |
110 |
chr_delete IntroStriker01 |
111 |
chr_delete IntroStriker02 |
112 |
cm_anim_block both IntroCam06 |
113 |
chr_envanim 0 IntroKonBox03 norotation |
114 |
chr_animate 0 KONOKOlev8_IntroKon03 |
115 |
env_setanim 10 motorcycle03 |
116 |
env_setanim 11 hubs03 |
117 |
env_setanim 12 hubs_rear03 |
118 |
env_anim 323 325 |
119 |
#Konoko rides towards closing doors |
120 |
chr_envanim_block 0 IntroKonBox04 |
121 |
chr_animate 0 KONOKOcycle_ride 246 |
122 |
env_setanim 10 motorcycle04 |
123 |
env_setanim 11 hubs04 |
124 |
env_setanim 12 hubs_rear04 |
125 |
cm_anim both IntroCam07 |
126 |
#Konoko slides under the doors |
127 |
chr_envanim_block 0 IntroKonBox05 norotation |
128 |
chr_animate 0 KONOKOlev8_IntroKon05 |
129 |
env_setanim 10 motorcycle05 |
130 |
env_setanim 11 hubs05 |
131 |
env_setanim 12 hubs_rear05 |
132 |
cm_anim both IntroCam08 |
133 |
#Konoko game start |
134 |
cm_wait |
135 |
playback 0 IntroKonoko |
136 |
cinematic_start(KONintense, 180,180,15, 1, 15, false) |
137 |
sound_dialog_play c07_22_01konoko |
138 |
cm_reset |
139 |
sleep 1 |
140 |
#hide motorcycle object |
141 |
obj_kill 10 12 |
142 |
#kill helicopter objects |
143 |
obj_kill 601 606 |
144 |
obj_kill 701 706 |
145 |
#hide door objects |
146 |
obj_kill 321 325 |
147 |
#show gunk motorcycle |
148 |
env_show 110 1 |
149 |
env_show 111 1 |
150 |
env_show 112 1 |
151 |
#show door gunk |
152 |
env_show 321 1 |
153 |
env_show 322 1 |
154 |
env_show 323 1 |
155 |
env_show 324 1 |
156 |
env_show 325 1 |
157 |
env_shade 321 325 .3 .3 .3 |
158 |
#gameplay settings |
159 |
end_cutscene |
160 |
sound_dialog_play_block pause |
161 |
music_intro |
162 |
sleep 60 |
163 |
cinematic_stop(KONintense, 15, 15) |
164 |
ai2_spawn lobby_striker_01 |
165 |
ai2_spawn lobby_striker_02 |
166 |
ai2_spawn lobby_striker_03 |
167 |
s1 |
168 |
sleep 120 |
169 |
particle LobbyAlarm kill |
170 |
} |
171 |
|
172 |
func void |
173 |
Soundcue(void) |
174 |
{ |
175 |
sleep 1146 |
176 |
sound_ambient_start cs_tctf8_02 |
177 |
cutscene_sync mark |
178 |
|
179 |
} |
180 |
|
181 |
func void |
182 |
Attack(void) |
183 |
{ |
184 |
begin_cutscene |
185 |
particle Attack do start |
186 |
fade_out 0 0 0 30 |
187 |
ai2_spawn AttackCivil01 |
188 |
ai2_spawn AttackCivil02 |
189 |
ai2_spawn AttackStriker01 |
190 |
ai2_spawn AttackStriker02 |
191 |
ai2_setmovementmode AttackStriker01 run |
192 |
ai2_setmovementmode AttackStriker02 run |
193 |
chr_create 1054 start |
194 |
playback AttackCivil01 AttackGeneric01 |
195 |
playback AttackCivil02 AttackCop01 |
196 |
playback AttackStriker01 AttackStriker01 |
197 |
playback AttackStriker02 AttackStriker02 |
198 |
playback 1054 AttackComguy01 |
199 |
sleep 30 |
200 |
chr_animate AttackCivil01 KONPANcrouch_idle1 1000 |
201 |
fade_in 30 |
202 |
sleep 1 |
203 |
chr_animate 1054 COMGUYtalk_radio 1660 |
204 |
cm_interpolate AttackCam01 0 |
205 |
sleep 60 |
206 |
cm_interpolate AttackCam02 400 |
207 |
sleep 300 |
208 |
cinematic_start(COMGUYtalking, 180,180, 19, 7, 20, false) |
209 |
sound_dialog_play c07_23_01synhench1 |
210 |
sound_dialog_play_block pause |
211 |
cinematic_stop (COMGUYtalking, 19, 30) |
212 |
sleep 10 |
213 |
end_cutscene |
214 |
fade_out 0 0 0 30 |
215 |
sleep 30 |
216 |
cm_reset |
217 |
fade_in 30 |
218 |
#kill characters 1050-1054 |
219 |
chr_delete AttackCivil01 |
220 |
chr_delete AttackCivil02 |
221 |
chr_delete AttackStriker01 |
222 |
chr_delete AttackStriker02 |
223 |
chr_delete 1054 |
224 |
particle Attack do stop |
225 |
music_attack |
226 |
|
227 |
# CB: after 10 seconds, play shinatama dialog "they're attacking the command center" |
228 |
sleep 600 |
229 |
sound_dialog_play c00_01_105shinatama |
230 |
sound_dialog_play_block |
231 |
} |
232 |
|
233 |
|
234 |
|
235 |
func void |
236 |
Kidnap( |
237 |
void) |
238 |
{ |
239 |
particle Kidnap do start |
240 |
begin_cutscene |
241 |
fade_out 0 0 0 30 |
242 |
sleep 30 |
243 |
|
244 |
#Shinatama caught up in destruction |
245 |
chr_create 1101 start |
246 |
chr_envanim 1101 KidnapShinBox02 |
247 |
chr_animate 1101 SHINATsit_idle 3000 |
248 |
|
249 |
#create the strikers |
250 |
chr_create 1103 start |
251 |
chr_create 1104 start |
252 |
playback 1103 KidnapStriker01 |
253 |
playback 1104 KidnapStriker02 |
254 |
|
255 |
#run the camera |
256 |
dprint run_the_camera |
257 |
cm_interpolate KidnapCam01 0 |
258 |
cm_interpolate_block KidnapCam02 300 |
259 |
fade_in 30 |
260 |
sleep 360 |
261 |
|
262 |
#Shinatama looks up to see SubBoss1 |
263 |
dprint shinatama_looks_up |
264 |
chr_envanim 1101 KidnapShinBox02 |
265 |
chr_animate 1101 SHINATsit_idle 610 |
266 |
|
267 |
#cm_anim both KidnapCam03 |
268 |
cm_interpolate KidnapCam03 0 |
269 |
cm_interpolate_block KidnapHelpCam02 300 |
270 |
cinematic_start(SHINhelpme, 180,180, 15, 1, 20, false) |
271 |
sound_dialog_play c07_24_02shinatama |
272 |
|
273 |
#create barabus as passsive |
274 |
dprint create_barabus |
275 |
ai2_spawn barabus |
276 |
chr_boss_shield barabus |
277 |
ai2_passive barabus 1 |
278 |
chr_lock_active barabus |
279 |
playback barabus KidnapSubBoss01 |
280 |
|
281 |
dprint sound_dialog_pause |
282 |
sound_dialog_play_block pause |
283 |
cinematic_stop (SHINhelpme, 19, 30) |
284 |
|
285 |
#SubBoss grabs Shinatama |
286 |
dprint barabus_grabs_shinatama |
287 |
chr_envanim 1101 KidnapShinBox01 norotation |
288 |
chr_animate 1101 SHINATlev8_Kidnap01 -1 |
289 |
chr_envanim barabus KidnapStrBox01 norotation |
290 |
chr_animate barabus STRIKElev8_Kidnap01 -1 |
291 |
cutscene_sync mark |
292 |
sound_ambient_start c09_32_09shin_kidnap |
293 |
cinematic_start(BOSS01menacing, 180,180, 20, 9, 20, false) |
294 |
sound_dialog_play c07_24_01barabas |
295 |
cm_anim both KidnapCam04 |
296 |
sleep 60 |
297 |
particle KidnapSpark do start |
298 |
sleep 5 |
299 |
particle KidnapSpark do stop |
300 |
sleep 20 |
301 |
cinematic_stop (BOSS01menacing, 19, 30) |
302 |
fade_out 0 0 0 30 |
303 |
chr_delete 1101 |
304 |
chr_delete 1103 |
305 |
chr_delete 1104 |
306 |
sleep 30 |
307 |
chr_delete barabus |
308 |
cm_reset |
309 |
fade_in 30 |
310 |
end_cutscene |
311 |
particle Kidnap do stop |
312 |
} |
313 |
|
314 |
|
315 |
func void |
316 |
Elevator( |
317 |
void) |
318 |
{ |
319 |
begin_cutscene |
320 |
#hide gunk and show elevator objects |
321 |
env_show 501 0 |
322 |
env_show 502 0 |
323 |
env_show 503 0 |
324 |
env_show 504 0 |
325 |
obj_create 781 781 |
326 |
obj_create 501 504 |
327 |
obj_force_draw 781 781 |
328 |
obj_force_draw 501 504 |
329 |
#KONOKO cuts the cables |
330 |
chr_invincible 0 1 |
331 |
chr_nocollision 0 1 |
332 |
cm_anim both ElevatorCam01 |
333 |
chr_envanim 0 ElevatorKonBox01 norotation |
334 |
chr_animate 0 KONOKOlev8_Elevator01 |
335 |
env_anim 781 781 |
336 |
env_anim 501 504 |
337 |
sleep f40 |
338 |
cutscene_sync mark |
339 |
sound_ambient_start c10_00_10_torch |
340 |
sleep 100 |
341 |
particle ElevatorSpark do start |
342 |
sound_ambient_start c09_32_09shin_kidnap |
343 |
sleep 85 |
344 |
particle ElevatorSpark do stop |
345 |
cutscene_sync mark |
346 |
sound_ambient_start c10_01_29_elevator |
347 |
sleep 45 |
348 |
particle ElevatorSpark2 do start |
349 |
sound_ambient_start c09_32_09shin_kidnap |
350 |
sleep 70 |
351 |
particle ElevatorSpark2 do stop |
352 |
#Elevator falls and KONOKO rises |
353 |
chr_envanim_block 0 ElevatorKonBox02 norotation |
354 |
obj_kill 781 781 |
355 |
chr_animate 0 KONOKOlev8_Elevator02 |
356 |
env_setanim 501 Elevator_fall |
357 |
env_setanim 502 Elevator_brace_fall |
358 |
env_setanim 503 Elevator_cable01_fall |
359 |
env_setanim 504 Elevator_cable02_fall |
360 |
cm_anim both ElevatorCam02 |
361 |
sleep 60 |
362 |
particle ElevatorDust do explode |
363 |
sleep 5 |
364 |
particle ElevatorDust do explode |
365 |
#KONOKO stops at top |
366 |
chr_envanim_block 0 ElevatorKonBox03 norotation |
367 |
chr_animate 0 KONOKOlev8_Elevator03 |
368 |
env_setanim 503 Elevator_cable01_stop |
369 |
cm_anim both ElevatorCam03 |
370 |
#KONOKOleaps out of shaft |
371 |
chr_envanim_block 0 ElevatorKonBox04 norotation |
372 |
chr_animate 0 KONOKOlev8_Elevator04 |
373 |
cm_anim both ElevatorCam04 |
374 |
#hide objects and show gunk |
375 |
obj_kill 501 504 |
376 |
env_show 601 1 |
377 |
env_show 602 1 |
378 |
cm_wait |
379 |
playback 0 ElevatorEndSet |
380 |
cm_reset |
381 |
chr_invincible 0 0 |
382 |
chr_nocollision 0 0 |
383 |
end_cutscene |
384 |
sleep 5 |
385 |
} |
386 |
|
387 |
|
388 |
func void |
389 |
helicopter( |
390 |
void) |
391 |
{ |
392 |
obj_create 901 906 |
393 |
particle EndDust create |
394 |
} |
395 |
|
396 |
func void helicopter_sound_start(void) |
397 |
{ |
398 |
sound_ambient_start c08_heli 1.0 |
399 |
} |
400 |
|
401 |
func void helicopter_sound_stop(void) |
402 |
{ |
403 |
sleep 680 |
404 |
sound_ambient_volume c08_heli 0.0 12 |
405 |
sleep 600 |
406 |
sound_ambient_stop c08_heli |
407 |
} |
408 |
|
409 |
func void helicopter_fly_away(void) |
410 |
{ |
411 |
fork helicopter_sound_stop |
412 |
|
413 |
#helicopter |
414 |
chr_create 1019 start |
415 |
chr_create 1020 start |
416 |
chr_create 1021 start |
417 |
chr_envanim 1019 HeliOutroShinBox01 |
418 |
chr_envanim 1020 HeliOutroStrBox01 |
419 |
chr_envanim 1021 HeliOutroStrBox02 |
420 |
chr_animate 1019 SHINATstand_heli 1000 |
421 |
chr_animate 1020 STRIKEstand_heli 1000 |
422 |
chr_animate 1021 STRIKEcrouch_idle 1000 |
423 |
env_anim 901 906 |
424 |
} |
425 |
|
426 |
func void |
427 |
HeliOutroRight( |
428 |
void) |
429 |
{ |
430 |
cutscene_sync mark |
431 |
helicopter_sound_start |
432 |
ai2_takecontrol 1 |
433 |
ai2_passive sh_s12b 1 |
434 |
ai2_passive sh_s12 1 |
435 |
ai2_passive sh_s12c 1 |
436 |
ai2_movetoflag 0 1900 |
437 |
begin_cutscene |
438 |
chr_delete sh_s12b |
439 |
chr_delete sh_s12 |
440 |
chr_delete sh_s12c |
441 |
ai2_kill |
442 |
sleep 10 |
443 |
helicopter_fly_away |
444 |
cm_interpolate HeliOutroRight 200 |
445 |
sleep 200 |
446 |
cm_anim both HeliOutroCam012 |
447 |
sleep 100 |
448 |
ai2_takecontrol 0 |
449 |
input 0 |
450 |
playback 0 HeliOutroKonoko02 |
451 |
cinematic_start(KONtalking, 180,180, 16, 3, 15, true) |
452 |
sound_dialog_play c07_25_01konoko |
453 |
sound_dialog_play_block pause |
454 |
fork HeliOutro |
455 |
} |
456 |
|
457 |
|
458 |
func void |
459 |
HeliOutroMid( |
460 |
void) |
461 |
{ |
462 |
cutscene_sync mark |
463 |
helicopter_sound_start |
464 |
ai2_takecontrol 1 |
465 |
ai2_passive sh_s12b 1 |
466 |
ai2_passive sh_s12c 1 |
467 |
ai2_passive sh_s12 1 |
468 |
ai2_movetoflag 0 1900 |
469 |
begin_cutscene |
470 |
chr_delete sh_s12c |
471 |
chr_delete sh_s12b |
472 |
chr_delete sh_s12 |
473 |
ai2_kill |
474 |
sleep 10 |
475 |
helicopter_fly_away |
476 |
cm_interpolate HeliOutroMid 100 |
477 |
sleep 100 |
478 |
cm_interpolate HeliOutroCam01 100 |
479 |
cm_anim_block both HeliOutroCam01 |
480 |
sleep 200 |
481 |
ai2_takecontrol 0 |
482 |
input 0 |
483 |
playback 0 HeliOutroKonoko02 |
484 |
cinematic_start(KONtalking, 180,180, 16, 3, 15, true) |
485 |
sound_dialog_play c07_25_01konoko |
486 |
sound_dialog_play_block pause |
487 |
fork HeliOutro |
488 |
} |
489 |
|
490 |
func void |
491 |
HeliOutroMidLt( |
492 |
void) |
493 |
{ |
494 |
cutscene_sync mark |
495 |
helicopter_sound_start |
496 |
ai2_takecontrol 1 |
497 |
ai2_passive sh_s12c 1 |
498 |
ai2_passive sh_s12b 1 |
499 |
ai2_passive sh_s12 1 |
500 |
ai2_movetoflag 0 1900 |
501 |
begin_cutscene |
502 |
chr_delete sh_s12c |
503 |
chr_delete sh_s12b |
504 |
chr_delete sh_s12 |
505 |
ai2_kill |
506 |
sleep 10 |
507 |
helicopter_fly_away |
508 |
cm_interpolate HeliOutroMidLt 100 |
509 |
sleep 100 |
510 |
cm_interpolate HeliOutroCam01 100 |
511 |
cm_anim_block both HeliOutroCam01 |
512 |
#patrol Konoko to flag #1010 |
513 |
sleep 200 |
514 |
ai2_takecontrol 0 |
515 |
input 0 |
516 |
playback 0 HeliOutroKonoko02 |
517 |
cinematic_start(KONtalking, 180,180, 16, 3, 15, true) |
518 |
sound_dialog_play c07_25_01konoko |
519 |
sound_dialog_play_block pause |
520 |
fork HeliOutro |
521 |
} |
522 |
|
523 |
func void |
524 |
HeliOutroLeft( |
525 |
void) |
526 |
{ |
527 |
cutscene_sync mark |
528 |
helicopter_sound_start |
529 |
ai2_takecontrol 1 |
530 |
ai2_passive sh_s12c 1 |
531 |
ai2_passive sh_s12b 1 |
532 |
ai2_passive sh_s12 1 |
533 |
ai2_movetoflag 0 1900 |
534 |
begin_cutscene |
535 |
chr_delete sh_s12c |
536 |
chr_delete sh_s12b |
537 |
chr_delete sh_s12 |
538 |
ai2_kill |
539 |
sleep 10 |
540 |
helicopter_fly_away |
541 |
cm_interpolate HeliOutroLeft 200 |
542 |
sleep 200 |
543 |
cm_anim both HeliOutroCam012 |
544 |
sleep 200 |
545 |
ai2_takecontrol 0 |
546 |
input 0 |
547 |
playback 0 HeliOutroKonoko02 |
548 |
cinematic_start(KONtalking, 180,180, 20, 9, 15, true) |
549 |
sound_dialog_play c07_25_01konoko |
550 |
sound_dialog_play_block pause |
551 |
fork HeliOutro |
552 |
} |
553 |
|
554 |
|
555 |
func void |
556 |
HeliOutro( |
557 |
void) |
558 |
{ |
559 |
particle EndDust kill |
560 |
target_set(1,0.0) |
561 |
#Subboss shows up behind konoko |
562 |
cm_interpolate_block HeliOutroCam02 0 |
563 |
chr_delete 1019 |
564 |
chr_delete 1020 |
565 |
chr_delete 1021 |
566 |
playback 0 HeliOutroKonoko01 |
567 |
ai2_spawn barabus |
568 |
chr_boss_shield barabus |
569 |
playback barabus HeliOutroBoss01 |
570 |
sleep 40 |
571 |
chr_animate 0 KONCOMstartle_bk2 |
572 |
cinematic_stop (KONtalking, 20, 40) |
573 |
cinematic_start(KONintense, 180,180, 20, 9, 40, false) |
574 |
sound_dialog_play c07_25_02konoko |
575 |
sound_dialog_play_block pause |
576 |
#subboss taunts Konoko |
577 |
cm_interpolate HeliOutroCam03 0 |
578 |
sleep 30 |
579 |
cinematic_start(BOSS1talking, 180,180,19, 7, 25, false) |
580 |
sound_dialog_play c07_25_03barabas |
581 |
sound_dialog_play_block pause |
582 |
#"KONOKO, let's get it on!!!!!" |
583 |
cinematic_stop (BOSS1talking, 19, 40) |
584 |
#camera of Konoko's face |
585 |
cm_interpolate HeliCamKonFace 60 |
586 |
sound_dialog_play c07_25_04konoko |
587 |
sound_dialog_play_block pause |
588 |
sleep 30 |
589 |
cinematic_stop (KONintense, 19, 30) |
590 |
#resume gameplay |
591 |
cm_reset |
592 |
letterbox 0 |
593 |
input 1 |
594 |
chr_neutral 1010 0 |
595 |
obj_kill 901 906 |
596 |
ai2_takecontrol 0 |
597 |
end_cutscene |
598 |
music_battle |
599 |
s4 |
600 |
} |
601 |
|
602 |
|
603 |
func void |
604 |
final( |
605 |
void) |
606 |
{ |
607 |
music_stop |
608 |
begin_cutscene |
609 |
sleep 120 |
610 |
sound_dialog_play c07_26a_01konokofx |
611 |
chr_animate 0 KONOKOpowerup |
612 |
sleep 240 |
613 |
cinematic_start (KONtalking, 180, 180, 19, 7, 20, false) |
614 |
sound_dialog_play c07_26_01konoko |
615 |
sound_dialog_play_block |
616 |
cinematic_stop (KONtalking, 19, 20) |
617 |
fade_out 0 0 0 120 |
618 |
sleep 120 |
619 |
win |
620 |
} |
621 |
|
622 |
func void |
623 |
BarabasNorth(string barabas) |
624 |
{ |
625 |
cutscene_sync mark |
626 |
sound_ambient_start c11_10_14bar_jet |
627 |
playback barabus BarabasNorth |
628 |
ai2_barabbas_retrievegun barabus |
629 |
sleep 60 |
630 |
chr_envanim barabus BarabasNorthBox norotation |
631 |
chr_animate barabus BARABnorth |
632 |
sleep 105 |
633 |
#particle BarabasNorth do start |
634 |
} |
635 |
|
636 |
|
637 |
|
638 |
func void |
639 |
BarabasSouth(string barabas) |
640 |
{ |
641 |
cutscene_sync mark |
642 |
sound_ambient_start c11_10_14bar_jet |
643 |
playback barabus BarabasSouth |
644 |
ai2_barabbas_retrievegun barabus |
645 |
sleep 60 |
646 |
chr_envanim barabus BarabasSouthBox norotation |
647 |
chr_animate barabus BARABsouth |
648 |
sleep 105 |
649 |
#particle BarabasSouth do start |
650 |
} |
651 |
|
652 |
|
653 |
func void |
654 |
BarabasEast(string barabas) |
655 |
{ |
656 |
cutscene_sync mark |
657 |
sound_ambient_start c11_10_14bar_jet |
658 |
playback barabus BarabasEast |
659 |
ai2_barabbas_retrievegun barabus |
660 |
sleep 60 |
661 |
chr_envanim barabus BarabasEastBox norotation |
662 |
chr_animate barabus BARABeast |
663 |
sleep 105 |
664 |
#particle BarabasEast do start |
665 |
} |
666 |
|
667 |
|
668 |
|
669 |
func void |
670 |
BarabasWest(string barabas) |
671 |
{ |
672 |
cutscene_sync mark |
673 |
sound_ambient_start c11_10_14bar_jet |
674 |
playback barabus BarabasWest |
675 |
ai2_barabbas_retrievegun barabus |
676 |
sleep 60 |
677 |
chr_envanim barabus BarabasWestBox norotation |
678 |
chr_animate barabus BARABwest |
679 |
sleep 105 |
680 |
#particle BarabasWest do start |
681 |
|
682 |
} |