Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_intro_ch3_Create_0

(view raw script w/o annotations or w/e)
1
if (scr_is_switch_os())
2
    instance_create_depth(0, 0, 0, obj_switchAsyncHelper);
3
con = 0;
4
timer = 0;
5
snd_free_all();
6
files_exist = scr_chapter_save_file_exists(global.chapter);
7
init = 0;
8
type = 0;
9
logotimer = 0;
10
static_anim = 0;
11
logo_piece[0][0] = 48;
12
logo_piece[0][1] = 21;
13
logo_piece[0][2] = 0;
14
logo_piece[1][0] = 252;
15
logo_piece[1][1] = 19;
16
logo_piece[1][2] = 10;
17
logo_piece[2][0] = 76;
18
logo_piece[2][1] = 19;
19
logo_piece[2][2] = 10;
20
logo_piece[3][0] = 226;
21
logo_piece[3][1] = 19;
22
logo_piece[3][2] = 10;
23
logo_piece[4][0] = 102;
24
logo_piece[4][1] = 7;
25
logo_piece[4][2] = 0;
26
logo_piece[5][0] = 200;
27
logo_piece[5][1] = 19;
28
logo_piece[5][2] = 10;
29
logo_piece[6][0] = 116;
30
logo_piece[6][1] = 19;
31
logo_piece[6][2] = 0;
32
logo_piece[7][0] = 174;
33
logo_piece[7][1] = 19;
34
logo_piece[7][2] = 10;
35
logo_piece[8][0] = 142;
36
logo_piece[8][1] = 25;
37
logo_piece[8][2] = 10;
38
char_y_pos = 83;
39
char_height = 33;
40
max_logo_pieces = 0;
41
revealed_pieces = 0;
42
chapter_display = false;
43
cheer_track[0] = -1;
44
cheer_track[1] = -1;
45
cheer_track[2] = -1;
46
fade_alpha = 0;
47
fade_time_max = 90;
48
show_overlay = true;
49
tv_timer = 0;
50
tv_time_vfx = -4;
51
tv_time_max = 240;
52
is_canceled = false;
53
54
play_cheer = function()
55
{
56
    for (var i = 0; i < array_length(cheer_track); i++)
57
    {
58
        cheer_track[i] = audio_play_sound(snd_crowd_cheer_single, 50, true);
59
        audio_sound_gain(cheer_track[i], 0.8, 0);
60
        audio_sound_pitch(cheer_track[i], 0.7 + (0.1 * i));
61
    }
62
};
63
64
fade_out = function()
65
{
66
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("fade_alpha", 0, 1, fade_time_max);
67
    for (var i = 0; i < array_length(cheer_track); i++)
68
        mus_volume(cheer_track[i], 0, fade_time_max);
69
};
70
71
exit_screen = function()
72
{
73
    for (var i = 0; i < array_length(cheer_track); i++)
74
        snd_free(cheer_track[i]);
75
    room_goto(PLACE_MENU );
76
};