| 1 | # | 
|---|
| 2 | # tctf_cutscene.bsl | 
|---|
| 3 | # | 
|---|
| 4 |  | 
|---|
| 5 | func void | 
|---|
| 6 | Intro( | 
|---|
| 7 | void) | 
|---|
| 8 | { | 
|---|
| 9 | fade_out 0 0 0 0 | 
|---|
| 10 | cm_interpolate IntroCam01 0 | 
|---|
| 11 | sleep f14 | 
|---|
| 12 | begin_cutscene weapon | 
|---|
| 13 | marketing_line_off=1 | 
|---|
| 14 | letterbox 1 | 
|---|
| 15 | sleep f60 | 
|---|
| 16 | invincible=1 | 
|---|
| 17 | obj_create 401 402 | 
|---|
| 18 | obj_create 404 407 | 
|---|
| 19 | fade_in 90 | 
|---|
| 20 | #Outside shot of TCTF | 
|---|
| 21 | cm_interpolate IntroCam01 0 | 
|---|
| 22 | playback 0 IntroKonokoSet | 
|---|
| 23 | sleep f300 | 
|---|
| 24 | #Griffin and Guy talking | 
|---|
| 25 | chr_create 1201 start | 
|---|
| 26 | chr_create 1202 start | 
|---|
| 27 | playback 1202 IntroTCTF01 | 
|---|
| 28 | #make this box animation last as long as conversation | 
|---|
| 29 | chr_envanim 1201 IntroGriffinBox01 | 
|---|
| 30 | chr_animate 1201 COMGUYsit_idle1 1800 | 
|---|
| 31 | #Conversation between the two | 
|---|
| 32 | cm_interpolate IntroCam02 0 | 
|---|
| 33 | sound_dialog_play c14_50_01scigoon1 | 
|---|
| 34 | cinematic_start (COPtalking, 180, 180, 15, 1, 20, false) | 
|---|
| 35 | sound_dialog_play_block pause | 
|---|
| 36 | cm_interpolate IntroCamGriffin 0 | 
|---|
| 37 | sound_dialog_play c14_50_02griffin | 
|---|
| 38 | cinematic_start (GRIFtalking, 180, 180, 16, 3, 20, true) | 
|---|
| 39 | sound_dialog_play_block pause | 
|---|
| 40 | #TCTF walks out | 
|---|
| 41 | sound_music_start atm_low_perc2 0.8 | 
|---|
| 42 | cm_interpolate IntroCam02 0 | 
|---|
| 43 | playback 1202 IntroTCTF02 | 
|---|
| 44 | sound_dialog_play c14_50_03scigoon1 | 
|---|
| 45 | sleep f240 | 
|---|
| 46 | cinematic_stop (COPtalking, 15, 20) | 
|---|
| 47 | cinematic_stop (GRIFtalking, 15, 20) | 
|---|
| 48 | sleep f60 | 
|---|
| 49 | door_open 70 | 
|---|
| 50 | door_jam 70 | 
|---|
| 51 | sleep f100 | 
|---|
| 52 | #KONOKO on roof | 
|---|
| 53 | playback 0 IntroKonoko01 | 
|---|
| 54 | cm_interpolate IntroCamInside01 0 | 
|---|
| 55 | cm_interpolate_block IntroCamInside02 400 | 
|---|
| 56 | sleep f400 | 
|---|
| 57 | cm_anim both IntroCamRoof | 
|---|
| 58 | sleep f210 | 
|---|
| 59 | #Konoko falls into view | 
|---|
| 60 | cm_anim both IntroCamFall01 | 
|---|
| 61 | chr_envanim 0 IntroKonBox01 norotation | 
|---|
| 62 | chr_animate 0 KONOKOlev18_IntroFall01 140 | 
|---|
| 63 | #Griffin gets surprised | 
|---|
| 64 | chr_delete 1202 | 
|---|
| 65 | cm_anim_block both IntroCamStand01 | 
|---|
| 66 | chr_envanim 1201 IntroGriffinBox02 norotation | 
|---|
| 67 | chr_animate 1201 GRIFINlev18_IntroStand 110 | 
|---|
| 68 | env_anim 401 401 | 
|---|
| 69 | sleep f88 | 
|---|
| 70 | #Konoko enters office | 
|---|
| 71 | playback 0 IntroKonoko02 | 
|---|
| 72 | cm_interpolate_block IntroCamKonAim01 0 | 
|---|
| 73 | cm_interpolate_block IntroCamKonAim02 350 | 
|---|
| 74 | sleep f140 | 
|---|
| 75 | cinematic_start(KONangryfront, 180, 180, 18, 6, 30, true) | 
|---|
| 76 | sound_dialog_play c14_50_04konoko | 
|---|
| 77 | sound_dialog_play_block pause | 
|---|
| 78 | cinematic_stop (KONangryfront, 18, 30) | 
|---|
| 79 | #Conversation with Griffin | 
|---|
| 80 | playback 1201 IntroGriffin | 
|---|
| 81 | cm_interpolate IntroCamGriffin02 0 | 
|---|
| 82 | cinematic_start(GRIFtalkangry, 180,180,18,6,30, true) | 
|---|
| 83 | sound_dialog_play c14_50_05griffin | 
|---|
| 84 | sound_dialog_play_block pause | 
|---|
| 85 | cinematic_stop (GRIFtalkangry, 18, 30) | 
|---|
| 86 | #Griffin's office goes down | 
|---|
| 87 | sound_music_volume atm_low_perc2 0.0 0.5 | 
|---|
| 88 | sound_music_stop atm_low_perc2 | 
|---|
| 89 | music_intro | 
|---|
| 90 | env_show 403 0 | 
|---|
| 91 | obj_create 403 403 | 
|---|
| 92 | cm_anim both IntroCamEscape01 | 
|---|
| 93 | chr_envanim 1201 IntroGriffinBox03 norotation | 
|---|
| 94 | env_setanim 401 IntroChair02 | 
|---|
| 95 | env_anim 402 407 | 
|---|
| 96 | cutscene_sync mark | 
|---|
| 97 | sound_ambient_start c14_46_11grifdesk | 
|---|
| 98 | sleep f16 | 
|---|
| 99 | playback 0 IntroKonokoAim fromhere | 
|---|
| 100 | cm_anim_block both IntroCamEscape02 | 
|---|
| 101 | cm_wait | 
|---|
| 102 | cm_reset | 
|---|
| 103 | obj_kill 401 407 | 
|---|
| 104 | # look out Stefan is editing scripts; yo foolios need to turn back on the laser sight :O) | 
|---|
| 105 | marketing_line_off=0 | 
|---|
| 106 | end_cutscene | 
|---|
| 107 | invincible=0 | 
|---|
| 108 | chr_delete 1201 | 
|---|
| 109 | door_unjam 70 | 
|---|
| 110 | door_close 70 | 
|---|
| 111 | # who is a foolio? the foo or the foo who follows him? | 
|---|
| 112 | s1 | 
|---|
| 113 | } | 
|---|
| 114 |  | 
|---|
| 115 |  | 
|---|
| 116 | func void | 
|---|
| 117 | GrifSpawn( | 
|---|
| 118 | void) | 
|---|
| 119 | { | 
|---|
| 120 | ai2_spawn ZomGrif | 
|---|
| 121 | chr_invincible ZomGrif 1 | 
|---|
| 122 | sleep f2 | 
|---|
| 123 | ai2_passive ZomGrif 1 | 
|---|
| 124 | ai2_setmovementmode ZomGrif walk | 
|---|
| 125 | playback ZomGrif ZomGrifDraw | 
|---|
| 126 | } | 
|---|
| 127 |  | 
|---|
| 128 | func void create_zomshin(void) | 
|---|
| 129 | { | 
|---|
| 130 | ai2_spawn ZomShin | 
|---|
| 131 | ai2_passive ZomShin 1 | 
|---|
| 132 | chr_shadow ZomShin 0 | 
|---|
| 133 | chr_invincible ZomShin 1 | 
|---|
| 134 | chr_unstoppable ZomShin 1 | 
|---|
| 135 | chr_nocollision ZomShin 1 | 
|---|
| 136 | chr_neutral ZomShin 1 | 
|---|
| 137 | chr_lock_active ZomShin | 
|---|
| 138 | } | 
|---|
| 139 |  | 
|---|
| 140 | func void | 
|---|
| 141 | Base( | 
|---|
| 142 | void) | 
|---|
| 143 | { | 
|---|
| 144 | begin_cutscene | 
|---|
| 145 | #place Griffin here earlier | 
|---|
| 146 | #chr_neutral ZomGrif 1 | 
|---|
| 147 | sleep f20 | 
|---|
| 148 | #playback ZomGrif BaseGriffin01 | 
|---|
| 149 | cm_interpolate BaseCam01 180 | 
|---|
| 150 | sleep f210 | 
|---|
| 151 | #place Konoko | 
|---|
| 152 | playback 0 BaseKonoko01 | 
|---|
| 153 | cm_interpolate BaseCam02 0 | 
|---|
| 154 | cm_interpolate_block BaseCam04 500 | 
|---|
| 155 | sound_dialog_play c14_51_01konoko | 
|---|
| 156 | cinematic_start(KONangryfront, 180,180,19,7,20, true) | 
|---|
| 157 | sound_dialog_play_block pause | 
|---|
| 158 | cinematic_stop (KONangryfront, 19, 20) | 
|---|
| 159 | cm_interpolate BaseCam01 0 | 
|---|
| 160 | cm_interpolate_block BaseCam03 600 | 
|---|
| 161 | sound_dialog_play c14_51_02griffin | 
|---|
| 162 | cinematic_start(GRIFtalkangry, 180,180,20,9,20, true) | 
|---|
| 163 | sound_dialog_play_block pause | 
|---|
| 164 | cutscene_sync mark | 
|---|
| 165 | sound_ambient_start c15_04_23_effects | 
|---|
| 166 | sound_dialog_play c14_51_03griffin | 
|---|
| 167 | #Shinzom comes out of ground | 
|---|
| 168 | create_zomshin | 
|---|
| 169 | chr_envanim ZomShin ChairShinBox01 | 
|---|
| 170 | obj_create 171 174 | 
|---|
| 171 | env_anim 171 174 | 
|---|
| 172 | obj_shade 171 174 .5 .5 .5 | 
|---|
| 173 | cm_anim both ChairCamZomUp | 
|---|
| 174 | #chr_create ZomShin start | 
|---|
| 175 | #chr_neutral ZomShin 1 | 
|---|
| 176 | sleep f270 | 
|---|
| 177 | particle zombiespark pulse | 
|---|
| 178 |  | 
|---|
| 179 | cm_wait | 
|---|
| 180 |  | 
|---|
| 181 | particle zombient start | 
|---|
| 182 | #hide Chair object, show chair gunk | 
|---|
| 183 | env_show 171 1 | 
|---|
| 184 | env_show 172 1 | 
|---|
| 185 | env_show 173 1 | 
|---|
| 186 | env_show 174 1 | 
|---|
| 187 | obj_kill 171 174 | 
|---|
| 188 | cm_interpolate BaseCamShin01 0 | 
|---|
| 189 | playback ZomShin BaseShin | 
|---|
| 190 | cm_interpolate_block BaseCamShin02 300 | 
|---|
| 191 | sound_dialog_play_block | 
|---|
| 192 | cinematic_stop (GRIFtalkangry, 20, 20) | 
|---|
| 193 | sound_dialog_play c14_51_04shinatama | 
|---|
| 194 | cinematic_start(SHINZOMlistening, 180,180,19,7,20, false) | 
|---|
| 195 | sound_dialog_play_block | 
|---|
| 196 | cinematic_stop (SHINZOMlistening, 19, 20) | 
|---|
| 197 | sleep f30 | 
|---|
| 198 | particle Forcefield do start | 
|---|
| 199 | sound_ambient_start zomshin_amb_loop 0.1 | 
|---|
| 200 | sound_ambient_volume zomshin_amb_loop 1.0 1.0 | 
|---|
| 201 | cm_interpolate BaseCam02 0 | 
|---|
| 202 | sound_dialog_play c14_51_05konoko | 
|---|
| 203 | cinematic_start(KONscared, 180,180,20,9,20, true) | 
|---|
| 204 | sound_dialog_play_block | 
|---|
| 205 | cinematic_stop (KONscared, 20, 20) | 
|---|
| 206 | playback ZomShin BaseShin | 
|---|
| 207 | cm_interpolate_block BaseCamShin02 0 | 
|---|
| 208 | sound_dialog_play c14_51_06shinatama | 
|---|
| 209 | cinematic_start(SHINZOMlistening, 180,180,19,7,20, false) | 
|---|
| 210 | particle zombiesteam start | 
|---|
| 211 | sound_dialog_play_block pause | 
|---|
| 212 | cinematic_stop (SHINZOMlistening, 19, 20) | 
|---|
| 213 | #       cm_reset | 
|---|
| 214 | #       trig_show 9 | 
|---|
| 215 | #       trig_activate 9 | 
|---|
| 216 | end_cutscene | 
|---|
| 217 | music_zom | 
|---|
| 218 | ai2_passive ZomShin 1 | 
|---|
| 219 | ai2_makeignoreplayer ZomGrif 1 | 
|---|
| 220 | zombie_round_2 | 
|---|
| 221 | #       ai2_allpassive 1 | 
|---|
| 222 | #       remove line below after zomshin puzzle is fixed | 
|---|
| 223 | #       Zom | 
|---|
| 224 | } | 
|---|
| 225 |  | 
|---|
| 226 | func void fade_out_zom_amb(void) | 
|---|
| 227 | { | 
|---|
| 228 | sound_ambient_volume zomshin_amb_loop 0.0 1.0 | 
|---|
| 229 | sleep 60 | 
|---|
| 230 | sound_ambient_stop zomshin_amb_loop | 
|---|
| 231 | } | 
|---|
| 232 |  | 
|---|
| 233 | func void Zom(void) | 
|---|
| 234 | { | 
|---|
| 235 | env_show 1010 0 | 
|---|
| 236 | particle Forcefield do stop | 
|---|
| 237 | fork fade_out_zom_amb | 
|---|
| 238 | begin_cutscene | 
|---|
| 239 | marketing_line_off=1 | 
|---|
| 240 | #Shinatama will already be created | 
|---|
| 241 | #show the destruction of the turrets and the forcefield around Griffin | 
|---|
| 242 | #cm_interpolate ZomCamGrif01 0 | 
|---|
| 243 | ai2_setmovementmode ZomGrif walk | 
|---|
| 244 | playback ZomGrif ZomGrifDrawSet | 
|---|
| 245 | #sleep f120 | 
|---|
| 246 | #Shinatama gets up out of chair | 
|---|
| 247 | chr_shadow ZomShin 1 | 
|---|
| 248 | chr_invincible ZomShin 0 | 
|---|
| 249 | chr_unstoppable ZomShin 0 | 
|---|
| 250 | chr_envanim ZomShin ZomShinBox01 norotation | 
|---|
| 251 | chr_animate ZomShin SHINZOMlev18_Free | 
|---|
| 252 | cm_anim both ZomCamFree01 | 
|---|
| 253 | sleep f90 | 
|---|
| 254 | cutscene_sync mark | 
|---|
| 255 | sound_ambient_start c_shin_escape | 
|---|
| 256 | cm_wait | 
|---|
| 257 | #Griffin says "what are you doing?" | 
|---|
| 258 | cm_interpolate ZomCamGrif01 0 | 
|---|
| 259 | sound_dialog_play c14_52_01griffin | 
|---|
| 260 | cinematic_start(GRIFtalkangry, 180,180,19,7,20, false) | 
|---|
| 261 | sound_dialog_play_block | 
|---|
| 262 | cinematic_stop(GRIFtalkangry, 19,20) | 
|---|
| 263 | #Shinatama approaches Griffin | 
|---|
| 264 | cm_interpolate ZomCamShinStart 0 | 
|---|
| 265 | playback ZomShin ZomShinSet | 
|---|
| 266 | chr_animate ZomShin SHINZOMwalk1 180 | 
|---|
| 267 | chr_nocollision ZomShin 0 | 
|---|
| 268 | sleep f175 | 
|---|
| 269 | #Griffin says GET BACK OR I'll SHOOT | 
|---|
| 270 | #cm_interpolate ZomCamGrif01 0 | 
|---|
| 271 | #playback ZomGrif ZomGrifDrawSet | 
|---|
| 272 | #sleep f120 | 
|---|
| 273 | #Shin keeps coming | 
|---|
| 274 | #cm_interpolate ZomCamShinApproach 0 | 
|---|
| 275 | playback ZomShin ZomShinWalk | 
|---|
| 276 | chr_animate ZomShin SHINZOMwalk1 600 | 
|---|
| 277 | #sleep f120 | 
|---|
| 278 | #Griffin draws weapon | 
|---|
| 279 | cm_interpolate ZomCamGrif01 0 | 
|---|
| 280 | playback ZomGrif ZomGrifDrawSet | 
|---|
| 281 | sleep f30 | 
|---|
| 282 | #sound_dialog_play c14_52_01bgriffin | 
|---|
| 283 | playback ZomGrif ZomGrifDraw | 
|---|
| 284 | sleep f60 | 
|---|
| 285 | #konoko drops weapon | 
|---|
| 286 | playback 0 ZomKonokoDrop | 
|---|
| 287 | #Shinatama Approaches Griffin | 
|---|
| 288 | cm_interpolate ZomCamBoth 0 | 
|---|
| 289 | sleep f180 | 
|---|
| 290 | #Griffin shoots | 
|---|
| 291 | cm_interpolate ZomCamGrifShoot 0 | 
|---|
| 292 | playback ZomGrif ZomGrifShoot | 
|---|
| 293 | sleep f50 | 
|---|
| 294 | #Shinatama gets hit | 
|---|
| 295 | cm_interpolate ZomCamShinDie 0 | 
|---|
| 296 | chr_animate ZomShin SHINZOMshot 126 | 
|---|
| 297 | sound_ambient_start c_shin_die 1.0 | 
|---|
| 298 | sleep f120 | 
|---|
| 299 | #Show Griffin over Shinatama | 
|---|
| 300 | cm_interpolate ZomCamDead 0 | 
|---|
| 301 | playback ZomGrif ZomGriffinKilled | 
|---|
| 302 | chr_animate ZomShin SHINZOMfallen_front 1000 | 
|---|
| 303 | sleep f10 | 
|---|
| 304 | cm_interpolate ZomCamKonokoBehind 270 | 
|---|
| 305 | playback 0 ZomKonokoBehind | 
|---|
| 306 | sleep f280 | 
|---|
| 307 | #Griffin turns and gets thrown | 
|---|
| 308 | # CB: we force omnipotent off because it breaks this cutscene (you kill | 
|---|
| 309 | # griffin prematurely) | 
|---|
| 310 | omnipotent = 0 | 
|---|
| 311 | chr_invincible ZomGrif 0 | 
|---|
| 312 | ai2_kill ZomShin | 
|---|
| 313 | chr_neutral ZomGrif 0 | 
|---|
| 314 | cm_interpolate ZomCamThrow 0 | 
|---|
| 315 | playback ZomGrif ZomGriffinTurn | 
|---|
| 316 | playback 0 ZomKonokoThrow | 
|---|
| 317 | sleep f140 | 
|---|
| 318 | #Knoko holds him down | 
|---|
| 319 | cm_interpolate ZomCamKonokoAim02 0 | 
|---|
| 320 | chr_neutral ZomGrif 1 | 
|---|
| 321 | chr_envanim ZomGrif ZomGriffinBox01 norotation | 
|---|
| 322 | chr_envanim 0 ZomKonokoBox01 norotation | 
|---|
| 323 | chr_animate 0 KONOKOlev18_ZomAim 300 | 
|---|
| 324 | chr_animate ZomGrif GRIFINlev18_ZomAim 500 | 
|---|
| 325 | sound_dialog_play c14_52_02konoko | 
|---|
| 326 | cinematic_start(KONangryfront, 180,180,19,7,20, false) | 
|---|
| 327 | sound_dialog_play_block pause | 
|---|
| 328 | #Looking down at griffin | 
|---|
| 329 | #chr_envanim 0 ZomKonokoBox01 norotation | 
|---|
| 330 | #chr_envanim ZomGrif ZomGriffinBox01 norotation | 
|---|
| 331 | #chr_animate 0 KONOKOlev18_ZomAim 300 | 
|---|
| 332 | #chr_animate ZomGrif GRIFINlev18_ZomAim 500 | 
|---|
| 333 | #cm_interpolate ZomCamKonokoAim01 0 | 
|---|
| 334 | #KONoko gets off Griffin | 
|---|
| 335 | #cm_interpolate ZomCamKonokoAim02 0 | 
|---|
| 336 | chr_envanim 0 ZomKonokoBox02 norotation | 
|---|
| 337 | chr_envanim ZomGrif ZomGriffinBox01 norotation | 
|---|
| 338 | chr_animate ZomGrif GRIFINlev18_ZomAim 500 | 
|---|
| 339 | chr_animate 0 KONOKOlev18_ZomUp 120 | 
|---|
| 340 | #sound_dialog_play c14_52_04konoko | 
|---|
| 341 | #Griffin gets up put the gun down | 
|---|
| 342 | sleep f100 | 
|---|
| 343 | cm_interpolate ZomCamGriffinUp 0 | 
|---|
| 344 | chr_envanim ZomGrif ZomGriffinBox02 norotation | 
|---|
| 345 | chr_animate ZomGrif GRIFINlev18_ZomUp | 
|---|
| 346 | sound_dialog_play c14_52_03griffin | 
|---|
| 347 | cinematic_start(GRIFbeatup, 180, 180, 20, 9, 20, true) | 
|---|
| 348 | sound_dialog_play_block pause | 
|---|
| 349 | #Konoko I'm a rogue agent, very dangerous | 
|---|
| 350 | playback 0 ZomKonokoFace | 
|---|
| 351 | cm_interpolate ZomCamKonokoFace 0 | 
|---|
| 352 | sound_dialog_play c14_52_04konoko | 
|---|
| 353 | sound_dialog_play_block pause | 
|---|
| 354 | #Griffin says youre a monster | 
|---|
| 355 | cm_interpolate ZomCamGriffinFace 0 | 
|---|
| 356 | playback ZomGrif ZomGriffinFace | 
|---|
| 357 | sound_dialog_play c14_52_05griffin | 
|---|
| 358 | sound_dialog_play_block pause | 
|---|
| 359 | #for you, badly | 
|---|
| 360 | cm_interpolate ZomCamKonokoFace 0 | 
|---|
| 361 | sound_dialog_play c14_52_06konoko | 
|---|
| 362 | sound_dialog_play_block pause | 
|---|
| 363 | #Griffin says youre a monster | 
|---|
| 364 | cm_interpolate ZomCamGriffinFace 0 | 
|---|
| 365 | sound_dialog_play c14_52_07griffin | 
|---|
| 366 | sound_dialog_play_block pause | 
|---|
| 367 | cinematic_stop(GRIFbeatup, 20, 20) | 
|---|
| 368 | cinematic_stop(KONangryfront, 19, 20) | 
|---|
| 369 | #Give player back control | 
|---|
| 370 | cm_reset | 
|---|
| 371 | end_cutscene | 
|---|
| 372 | ai2_allpassive 1 | 
|---|
| 373 | chr_set_health ZomGrif 1 | 
|---|
| 374 | marketing_line_off=0 | 
|---|
| 375 | trigvolume_enable trigger_volume_35 1 | 
|---|
| 376 | objective_set(5) | 
|---|
| 377 | } | 
|---|
| 378 |  | 
|---|
| 379 | func void | 
|---|
| 380 | OutroKill( | 
|---|
| 381 | void) | 
|---|
| 382 | { | 
|---|
| 383 | sound_music_start mus_wls 1.0 | 
|---|
| 384 | #begin_cutscene jello | 
|---|
| 385 | sleep f40 | 
|---|
| 386 | sound_dialog_play c14_53_01konoko | 
|---|
| 387 | cinematic_start(KONintense, 180,180,19,8,20, false) | 
|---|
| 388 | sound_dialog_play_block | 
|---|
| 389 | cinematic_stop (KONintense, 19, 20) | 
|---|
| 390 | #       fade_out 0 0 0 120 | 
|---|
| 391 | sleep f120 | 
|---|
| 392 | end_cutscene | 
|---|
| 393 | #       win | 
|---|
| 394 | } | 
|---|
| 395 |  | 
|---|
| 396 |  | 
|---|
| 397 | func void | 
|---|
| 398 | OutroNoKill( | 
|---|
| 399 | void) | 
|---|
| 400 | { | 
|---|
| 401 | begin_cutscene jello | 
|---|
| 402 | cm_detach | 
|---|
| 403 | ai2_takecontrol 1 | 
|---|
| 404 | ai2_lookatchar 0 ZomGrif | 
|---|
| 405 | ai2_lookatchar ZomGrif 0 | 
|---|
| 406 | sound_music_start mus_sad1 | 
|---|
| 407 | sound_dialog_play c14_54_01konoko | 
|---|
| 408 | cinematic_start(KONlistening, 180,180,19,8,20, false) | 
|---|
| 409 | sleep f120 | 
|---|
| 410 | cm_interpolate BaseCam01 180 | 
|---|
| 411 | sound_dialog_play_block | 
|---|
| 412 | cinematic_stop (KONlistening, 19, 20) | 
|---|
| 413 | #       fade_out 0 0 0 120 | 
|---|
| 414 | sleep f120 | 
|---|
| 415 | end_cutscene | 
|---|
| 416 | #       win | 
|---|
| 417 | } | 
|---|