Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_draw_screen_border_ch1

(view raw script w/o annotations or w/e)
1
function scr_draw_screen_border_ch1
scr_draw_screen_border_ch1

function scr_draw_screen_border_ch1(arg0) { var border_id = arg0; var return_title = false; if (variable_global_exists("chapter_return")) { if (global.chapter_return > 0) return_title = true; } if (!return_title) { draw_enable_alphablend_ch1(false); if (border_id == "Dynamic" || border_id == "ダイナミック") { if (!loaded) { obj_time_ch1.border_alpha = 0; loaded = true; } obj_time_ch1.border_fade_value = 0.025; var room_id = room; var _border_image = global.darkzone ? border_dark_ch1 : border_light_ch1; if (room_id == 413 || room_id == 1642 || room_id == 420 || room_id == 418) _border_image = border_dark_ch1; if (room_id == 282 || room_id == 1638 || room_id == 420 || room_id == 426 || room_id == 416 || room_id == 412 || room_id == 316 || room_id == 321) obj_time_ch1.border_alpha = 0; else if (room_id == 313 || room_id == 411) obj_time_ch1.border_fade_out = obj_time_ch1.border_alpha > 0; else if (room_id == 288 || room_id == 326 || room_id == 295) obj_time_ch1.border_fade_in = obj_time_ch1.border_alpha < 1; else if (instance_exists(obj_savepoint_ch1)) obj_time_ch1.border_alpha = 1; if (room_id == 314) { if (instance_exists(obj_unusedclassevent_ch1)) { if (obj_unusedclassevent_ch1.lightsoff == 0) obj_time_ch1.border_fade_in = obj_time_ch1.border_alpha < 1; else obj_time_ch1.border_alpha = 0; } } if (room_id == 283) { if (instance_exists(obj_krisroom_ch1)) { if (obj_krisroom_ch1.con >= 50) obj_time_ch1.border_fade_out = obj_time_ch1.border_alpha > 0; else obj_time_ch1.border_alpha = (global.plot <= 10) ? 0 : 1; } } if (room_id == 419) { if (instance_exists(DEVICE_FAILURE_ch1)) { if (DEVICE_FAILURE_ch1.EVENT >= 27 && !instance_exists(obj_writer_ch1)) obj_time_ch1.border_alpha = 0; } } var game_won = false; if (ossafe_file_exists_ch1("filech1_3")) game_won = true; if (ossafe_file_exists_ch1("filech1_4")) game_won = true; if (ossafe_file_exists_ch1("filech1_5")) game_won = true; if ((room_id == 413 || room_id == 1642 || room_id == 420) && game_won == true) { _border_image = border_dark_ch1; obj_time_ch1.border_alpha = 1; } scr_draw_background_ps4_ch1(_border_image, 0, 0); global.disable_border = obj_time_ch1.border_alpha != 1; } else if (border_id == "Simple" || border_id == "シンプル") { var room_id = global.currentroom; if (instance_exists(obj_savepoint_ch1)) obj_time_ch1.border_alpha = 1; if (room_id == 421) { if (instance_exists(obj_credits_ch1)) { if (obj_credits_ch1.timer >= 1560) { obj_time_ch1.border_fade_value = 0.01; obj_time_ch1.border_fade_out = obj_time_ch1.border_alpha > 0; } } } scr_draw_background_ps4_ch1(bg_border_line_1080_ch1, 0, 0); global.disable_border = obj_time_ch1.border_alpha != 1; } draw_set_alpha(1); draw_enable_alphablend_ch1(true); } if (return_title) { obj_time_ch1.border_fade_in = false; obj_time_ch1.border_fade_value = 0.05; ...
(arg0)
2
{
3
    var border_id = arg0;
4
    var return_title = false;
5
    if (variable_global_exists("chapter_return"))
6
    {
7
        if (global.chapter_return > 0)
8
            return_title = true;
9
    }
10
    if (!return_title)
11
    {
12
        draw_enable_alphablend_ch1(false);
13
        if (border_id == "Dynamic" || border_id == "ダイナミック")
14
        {
15
            if (!loaded)
16
            {
17
                obj_time_ch1.border_alpha = 0;
18
                loaded = true;
19
            }
20
            obj_time_ch1.border_fade_value = 0.025;
21
            var room_id = room;
22
            var _border_image = global.darkzone ? border_dark_ch1 : border_light_ch1;
23
            if (room_id == 413 || room_id == 1642 || room_id == 420 || room_id == 418)
24
                _border_image = border_dark_ch1;
25
            if (room_id == 282 || room_id == 1638 || room_id == 420 || room_id == 426 || room_id == 416 || room_id == 412 || room_id == 316 || room_id == 321)
26
                obj_time_ch1.border_alpha = 0;
27
            else if (room_id == 313 || room_id == 411)
28
                obj_time_ch1.border_fade_out = obj_time_ch1.border_alpha > 0;
29
            else if (room_id == 288 || room_id == 326 || room_id == 295)
30
                obj_time_ch1.border_fade_in = obj_time_ch1.border_alpha < 1;
31
            else if (instance_exists(obj_savepoint_ch1))
32
                obj_time_ch1.border_alpha = 1;
33
            if (room_id == 314)
34
            {
35
                if (instance_exists(obj_unusedclassevent_ch1))
36
                {
37
                    if (obj_unusedclassevent_ch1.lightsoff == 0)
38
                        obj_time_ch1.border_fade_in = obj_time_ch1.border_alpha < 1;
39
                    else
40
                        obj_time_ch1.border_alpha = 0;
41
                }
42
            }
43
            if (room_id == 283)
44
            {
45
                if (instance_exists(obj_krisroom_ch1))
46
                {
47
                    if (obj_krisroom_ch1.con >= 50)
48
                        obj_time_ch1.border_fade_out = obj_time_ch1.border_alpha > 0;
49
                    else
50
                        obj_time_ch1.border_alpha = (global.plot <= 10) ? 0 : 1;
51
                }
52
            }
53
            if (room_id == 419)
54
            {
55
                if (instance_exists(DEVICE_FAILURE_ch1))
56
                {
57
                    if (DEVICE_FAILURE_ch1.EVENT >= 27 && !instance_exists(obj_writer_ch1))
58
                        obj_time_ch1.border_alpha = 0;
59
                }
60
            }
61
            var game_won = false;
62
            if (ossafe_file_exists_ch1("filech1_3"))
63
                game_won = true;
64
            if (ossafe_file_exists_ch1("filech1_4"))
65
                game_won = true;
66
            if (ossafe_file_exists_ch1("filech1_5"))
67
                game_won = true;
68
            if ((room_id == 413 || room_id == 1642 || room_id == 420) && game_won == true)
69
            {
70
                _border_image = border_dark_ch1;
71
                obj_time_ch1.border_alpha = 1;
72
            }
73
            scr_draw_background_ps4_ch1
scr_draw_background_ps4_ch1

function scr_draw_background_ps4_ch1(arg0, arg1, arg2) { var bg = arg0; var xx = arg1; var yy = arg2; if (os_type == os_ps4 || os_type == os_switch) { var scale = window_get_width() / 1920; draw_background_stretched_ch1(bg, xx * scale, yy * scale, background_get_width_ch1(bg) * scale, background_get_height_ch1(bg) * scale); } else { draw_background_ch1(bg, xx, yy); } }
(_border_image, 0, 0);
74
            global.disable_border = obj_time_ch1.border_alpha != 1;
75
        }
76
        else if (border_id == "Simple" || border_id == "シンプル")
77
        {
78
            var room_id = global.currentroom;
79
            if (instance_exists(obj_savepoint_ch1))
80
                obj_time_ch1.border_alpha = 1;
81
            if (room_id == 421)
82
            {
83
                if (instance_exists(obj_credits_ch1))
84
                {
85
                    if (obj_credits_ch1.timer >= 1560)
86
                    {
87
                        obj_time_ch1.border_fade_value = 0.01;
88
                        obj_time_ch1.border_fade_out = obj_time_ch1.border_alpha > 0;
89
                    }
90
                }
91
            }
92
            scr_draw_background_ps4_ch1
scr_draw_background_ps4_ch1

function scr_draw_background_ps4_ch1(arg0, arg1, arg2) { var bg = arg0; var xx = arg1; var yy = arg2; if (os_type == os_ps4 || os_type == os_switch) { var scale = window_get_width() / 1920; draw_background_stretched_ch1(bg, xx * scale, yy * scale, background_get_width_ch1(bg) * scale, background_get_height_ch1(bg) * scale); } else { draw_background_ch1(bg, xx, yy); } }
(bg_border_line_1080_ch1, 0, 0);
93
            global.disable_border = obj_time_ch1.border_alpha != 1;
94
        }
95
        draw_set_alpha(1);
96
        draw_enable_alphablend_ch1(true);
97
    }
98
    if (return_title)
99
    {
100
        obj_time_ch1.border_fade_in = false;
101
        obj_time_ch1.border_fade_value = 0.05;
102
        obj_time_ch1.border_fade_out = obj_time_ch1.border_alpha > 0;
103
        global.disable_border = obj_time_ch1.border_alpha != 1;
104
    }
105
}