Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_city_postbaseball_background_Draw_0

(view raw script w/o annotations or w/e)
1
bg_y_pos = (cameray() * 0.92) + 680;
2
bg_x_pos = camerax() * 0.95;
3
siner++;
4
if (room == room_dw_city_postbaseball_1)
5
{
6
    if (!sprite_init)
7
    {
8
        sprite_init = true;
9
        ground_height = sprite_get_height(spr_bg_cyber_parallax_ground);
10
        sky_height = sprite_get_height(spr_cyber_starry_sky_white);
11
        starry_sky_height = sprite_get_height(spr_cyber_starry_sky);
12
        stars_height = sprite_get_height(spr_cyber_starry_stars_2);
13
    }
14
    scr_draw_sprite_tiled_area
scr_draw_sprite_tiled_area

function scr_draw_sprite_tiled_area() { var sprite = argument[0]; var subimg = argument[1]; var xx = argument[2]; var yy = argument[3]; var x1 = argument[4]; var y1 = argument[5]; var x2 = argument[6]; var y2 = argument[7]; var xscale = argument[8]; var yscale = argument[9]; var col = (argument_count > 10) ? argument[10] : 16777215; var alpha = (argument_count > 11) ? argument[11] : 1; var sw = sprite_get_width(sprite) * xscale; var sh = sprite_get_height(sprite) * yscale; var i = x1 - ((x1 % sw) - (xx % sw)) - (sw * ((x1 % sw) < (xx % sw))); var j = y1 - ((y1 % sh) - (yy % sh)) - (sh * ((y1 % sh) < (yy % sh))); var jj = j; while (i <= x2) { while (j <= y2) { var left; if (i <= x1) left = x1 - i; else left = 0; var X = i + left; var top; if (j <= y1) top = y1 - j; else top = 0; var Y = j + top; var width; if (x2 <= (i + sw)) width = ((sw - ((i + sw) - x2)) + 1) - left; else width = sw - left; var height; if (y2 <= (j + sh)) height = ((sh - ((j + sh) - y2)) + 1) - top; else height = sh - top; draw_sprite_part_ext(sprite, subimg, left, top, width, height, X, Y, xscale, yscale, col, alpha); j += sh; } j = jj; i += sw; } return 0; }
(spr_bg_cyber_parallax_clouds, 0, bg_x_pos, bg_y_pos, bg_x_pos, bg_y_pos, bg_x_pos + room_width, bg_y_pos + ground_height, 1, 1, c_white, 1);
15
    scr_draw_sprite_tiled_area
scr_draw_sprite_tiled_area

function scr_draw_sprite_tiled_area() { var sprite = argument[0]; var subimg = argument[1]; var xx = argument[2]; var yy = argument[3]; var x1 = argument[4]; var y1 = argument[5]; var x2 = argument[6]; var y2 = argument[7]; var xscale = argument[8]; var yscale = argument[9]; var col = (argument_count > 10) ? argument[10] : 16777215; var alpha = (argument_count > 11) ? argument[11] : 1; var sw = sprite_get_width(sprite) * xscale; var sh = sprite_get_height(sprite) * yscale; var i = x1 - ((x1 % sw) - (xx % sw)) - (sw * ((x1 % sw) < (xx % sw))); var j = y1 - ((y1 % sh) - (yy % sh)) - (sh * ((y1 % sh) < (yy % sh))); var jj = j; while (i <= x2) { while (j <= y2) { var left; if (i <= x1) left = x1 - i; else left = 0; var X = i + left; var top; if (j <= y1) top = y1 - j; else top = 0; var Y = j + top; var width; if (x2 <= (i + sw)) width = ((sw - ((i + sw) - x2)) + 1) - left; else width = sw - left; var height; if (y2 <= (j + sh)) height = ((sh - ((j + sh) - y2)) + 1) - top; else height = sh - top; draw_sprite_part_ext(sprite, subimg, left, top, width, height, X, Y, xscale, yscale, col, alpha); j += sh; } j = jj; i += sw; } return 0; }
(spr_cyber_starry_sky_white, 0, 0, bg_y_pos - 100, 0, bg_y_pos - 100, x + room_width, ((bg_y_pos - 100) + sky_height) - 1, 1, 1, sky_blue, 1);
16
    var dark_y_pos = (cameray() * 0.6) + 500;
17
    draw_set_color(merge_color(c_navy, c_black, 0.7));
18
    draw_rectangle(0, 0, room_width, dark_y_pos, false);
19
    draw_set_color(merge_color(c_navy, c_black, 0.5));
20
    draw_rectangle(0, dark_y_pos, room_width, bg_y_pos, false);
21
    scr_draw_sprite_tiled_area
scr_draw_sprite_tiled_area

function scr_draw_sprite_tiled_area() { var sprite = argument[0]; var subimg = argument[1]; var xx = argument[2]; var yy = argument[3]; var x1 = argument[4]; var y1 = argument[5]; var x2 = argument[6]; var y2 = argument[7]; var xscale = argument[8]; var yscale = argument[9]; var col = (argument_count > 10) ? argument[10] : 16777215; var alpha = (argument_count > 11) ? argument[11] : 1; var sw = sprite_get_width(sprite) * xscale; var sh = sprite_get_height(sprite) * yscale; var i = x1 - ((x1 % sw) - (xx % sw)) - (sw * ((x1 % sw) < (xx % sw))); var j = y1 - ((y1 % sh) - (yy % sh)) - (sh * ((y1 % sh) < (yy % sh))); var jj = j; while (i <= x2) { while (j <= y2) { var left; if (i <= x1) left = x1 - i; else left = 0; var X = i + left; var top; if (j <= y1) top = y1 - j; else top = 0; var Y = j + top; var width; if (x2 <= (i + sw)) width = ((sw - ((i + sw) - x2)) + 1) - left; else width = sw - left; var height; if (y2 <= (j + sh)) height = ((sh - ((j + sh) - y2)) + 1) - top; else height = sh - top; draw_sprite_part_ext(sprite, subimg, left, top, width, height, X, Y, xscale, yscale, col, alpha); j += sh; } j = jj; i += sw; } return 0; }
(spr_cyber_starry_sky_white, 0, 0, dark_y_pos, 0, dark_y_pos, x + room_width, (dark_y_pos + sky_height) - 1, 1, 1, sky_blue_dark, 1);
22
    var dark_star_y_pos = (cameray() * 0.5) + 10;
23
    var dark_star_x_pos = camerax() * 0.75;
24
    staralpha = sin(siner / 16) * 0.1;
25
    staralpha2 = sin(siner / 16) * 0.05;
26
    scr_draw_sprite_tiled_area
scr_draw_sprite_tiled_area

function scr_draw_sprite_tiled_area() { var sprite = argument[0]; var subimg = argument[1]; var xx = argument[2]; var yy = argument[3]; var x1 = argument[4]; var y1 = argument[5]; var x2 = argument[6]; var y2 = argument[7]; var xscale = argument[8]; var yscale = argument[9]; var col = (argument_count > 10) ? argument[10] : 16777215; var alpha = (argument_count > 11) ? argument[11] : 1; var sw = sprite_get_width(sprite) * xscale; var sh = sprite_get_height(sprite) * yscale; var i = x1 - ((x1 % sw) - (xx % sw)) - (sw * ((x1 % sw) < (xx % sw))); var j = y1 - ((y1 % sh) - (yy % sh)) - (sh * ((y1 % sh) < (yy % sh))); var jj = j; while (i <= x2) { while (j <= y2) { var left; if (i <= x1) left = x1 - i; else left = 0; var X = i + left; var top; if (j <= y1) top = y1 - j; else top = 0; var Y = j + top; var width; if (x2 <= (i + sw)) width = ((sw - ((i + sw) - x2)) + 1) - left; else width = sw - left; var height; if (y2 <= (j + sh)) height = ((sh - ((j + sh) - y2)) + 1) - top; else height = sh - top; draw_sprite_part_ext(sprite, subimg, left, top, width, height, X, Y, xscale, yscale, col, alpha); j += sh; } j = jj; i += sw; } return 0; }
(spr_cyber_starry_stars, 0, dark_star_x_pos, dark_star_y_pos, dark_star_x_pos, dark_star_y_pos, x + room_width, dark_star_y_pos + (starry_sky_height * 3.5), 1, 1, c_white, 0.7 + staralpha2);
27
    scr_draw_sprite_tiled_area
scr_draw_sprite_tiled_area

function scr_draw_sprite_tiled_area() { var sprite = argument[0]; var subimg = argument[1]; var xx = argument[2]; var yy = argument[3]; var x1 = argument[4]; var y1 = argument[5]; var x2 = argument[6]; var y2 = argument[7]; var xscale = argument[8]; var yscale = argument[9]; var col = (argument_count > 10) ? argument[10] : 16777215; var alpha = (argument_count > 11) ? argument[11] : 1; var sw = sprite_get_width(sprite) * xscale; var sh = sprite_get_height(sprite) * yscale; var i = x1 - ((x1 % sw) - (xx % sw)) - (sw * ((x1 % sw) < (xx % sw))); var j = y1 - ((y1 % sh) - (yy % sh)) - (sh * ((y1 % sh) < (yy % sh))); var jj = j; while (i <= x2) { while (j <= y2) { var left; if (i <= x1) left = x1 - i; else left = 0; var X = i + left; var top; if (j <= y1) top = y1 - j; else top = 0; var Y = j + top; var width; if (x2 <= (i + sw)) width = ((sw - ((i + sw) - x2)) + 1) - left; else width = sw - left; var height; if (y2 <= (j + sh)) height = ((sh - ((j + sh) - y2)) + 1) - top; else height = sh - top; draw_sprite_part_ext(sprite, subimg, left, top, width, height, X, Y, xscale, yscale, col, alpha); j += sh; } j = jj; i += sw; } return 0; }
(spr_cyber_starry_stars_3, 0, dark_star_x_pos - (camerax() * 0.025), dark_star_y_pos, dark_star_x_pos + 20, dark_star_y_pos, x + room_width, dark_star_y_pos + (stars_height * 2), 1, 1, c_white, 0.7 + staralpha);
28
}
29
else
30
{
31
    if (!sprite_init)
32
    {
33
        sprite_init = true;
34
        ground_height = sprite_get_height(spr_bg_cyber_parallax_ground);
35
        sky_height = sprite_get_height(spr_cyber_starry_sky_white);
36
        starry_sky_height = sprite_get_height(spr_cyber_starry_sky);
37
        stars_height = sprite_get_height(spr_cyber_starry_stars_2);
38
    }
39
    scr_draw_sprite_tiled_area
scr_draw_sprite_tiled_area

function scr_draw_sprite_tiled_area() { var sprite = argument[0]; var subimg = argument[1]; var xx = argument[2]; var yy = argument[3]; var x1 = argument[4]; var y1 = argument[5]; var x2 = argument[6]; var y2 = argument[7]; var xscale = argument[8]; var yscale = argument[9]; var col = (argument_count > 10) ? argument[10] : 16777215; var alpha = (argument_count > 11) ? argument[11] : 1; var sw = sprite_get_width(sprite) * xscale; var sh = sprite_get_height(sprite) * yscale; var i = x1 - ((x1 % sw) - (xx % sw)) - (sw * ((x1 % sw) < (xx % sw))); var j = y1 - ((y1 % sh) - (yy % sh)) - (sh * ((y1 % sh) < (yy % sh))); var jj = j; while (i <= x2) { while (j <= y2) { var left; if (i <= x1) left = x1 - i; else left = 0; var X = i + left; var top; if (j <= y1) top = y1 - j; else top = 0; var Y = j + top; var width; if (x2 <= (i + sw)) width = ((sw - ((i + sw) - x2)) + 1) - left; else width = sw - left; var height; if (y2 <= (j + sh)) height = ((sh - ((j + sh) - y2)) + 1) - top; else height = sh - top; draw_sprite_part_ext(sprite, subimg, left, top, width, height, X, Y, xscale, yscale, col, alpha); j += sh; } j = jj; i += sw; } return 0; }
(spr_bg_cyber_parallax_clouds, 0, bg_x_pos, bg_y_pos, bg_x_pos, bg_y_pos, bg_x_pos + room_width, bg_y_pos + ground_height, 1, 1, c_white, 1);
40
    scr_draw_sprite_tiled_area
scr_draw_sprite_tiled_area

function scr_draw_sprite_tiled_area() { var sprite = argument[0]; var subimg = argument[1]; var xx = argument[2]; var yy = argument[3]; var x1 = argument[4]; var y1 = argument[5]; var x2 = argument[6]; var y2 = argument[7]; var xscale = argument[8]; var yscale = argument[9]; var col = (argument_count > 10) ? argument[10] : 16777215; var alpha = (argument_count > 11) ? argument[11] : 1; var sw = sprite_get_width(sprite) * xscale; var sh = sprite_get_height(sprite) * yscale; var i = x1 - ((x1 % sw) - (xx % sw)) - (sw * ((x1 % sw) < (xx % sw))); var j = y1 - ((y1 % sh) - (yy % sh)) - (sh * ((y1 % sh) < (yy % sh))); var jj = j; while (i <= x2) { while (j <= y2) { var left; if (i <= x1) left = x1 - i; else left = 0; var X = i + left; var top; if (j <= y1) top = y1 - j; else top = 0; var Y = j + top; var width; if (x2 <= (i + sw)) width = ((sw - ((i + sw) - x2)) + 1) - left; else width = sw - left; var height; if (y2 <= (j + sh)) height = ((sh - ((j + sh) - y2)) + 1) - top; else height = sh - top; draw_sprite_part_ext(sprite, subimg, left, top, width, height, X, Y, xscale, yscale, col, alpha); j += sh; } j = jj; i += sw; } return 0; }
(spr_cyber_starry_sky_white, 0, 0, bg_y_pos - 100, 0, bg_y_pos - 100, x + room_width, ((bg_y_pos - 100) + sky_height) - 1, 1, 1, sky_blue, 1);
41
    var dark_y_pos = (cameray() * 0.6) + 500;
42
    draw_set_color(merge_color(c_navy, c_black, 0.7));
43
    draw_rectangle(0, 0, room_width, dark_y_pos, false);
44
    draw_set_color(merge_color(c_navy, c_black, 0.5));
45
    draw_rectangle(0, dark_y_pos, room_width, bg_y_pos, false);
46
    scr_draw_sprite_tiled_area
scr_draw_sprite_tiled_area

function scr_draw_sprite_tiled_area() { var sprite = argument[0]; var subimg = argument[1]; var xx = argument[2]; var yy = argument[3]; var x1 = argument[4]; var y1 = argument[5]; var x2 = argument[6]; var y2 = argument[7]; var xscale = argument[8]; var yscale = argument[9]; var col = (argument_count > 10) ? argument[10] : 16777215; var alpha = (argument_count > 11) ? argument[11] : 1; var sw = sprite_get_width(sprite) * xscale; var sh = sprite_get_height(sprite) * yscale; var i = x1 - ((x1 % sw) - (xx % sw)) - (sw * ((x1 % sw) < (xx % sw))); var j = y1 - ((y1 % sh) - (yy % sh)) - (sh * ((y1 % sh) < (yy % sh))); var jj = j; while (i <= x2) { while (j <= y2) { var left; if (i <= x1) left = x1 - i; else left = 0; var X = i + left; var top; if (j <= y1) top = y1 - j; else top = 0; var Y = j + top; var width; if (x2 <= (i + sw)) width = ((sw - ((i + sw) - x2)) + 1) - left; else width = sw - left; var height; if (y2 <= (j + sh)) height = ((sh - ((j + sh) - y2)) + 1) - top; else height = sh - top; draw_sprite_part_ext(sprite, subimg, left, top, width, height, X, Y, xscale, yscale, col, alpha); j += sh; } j = jj; i += sw; } return 0; }
(spr_cyber_starry_sky_white, 0, 0, dark_y_pos, 0, dark_y_pos, x + room_width, (dark_y_pos + sky_height) - 1, 1, 1, sky_blue_dark, 1);
47
    var dark_star_y_pos = (cameray() * 0.5) + 10;
48
    var dark_star_x_pos = camerax() * 0.75;
49
    staralpha = sin(siner / 16) * 0.1;
50
    staralpha2 = sin(siner / 16) * 0.05;
51
    scr_draw_sprite_tiled_area
scr_draw_sprite_tiled_area

function scr_draw_sprite_tiled_area() { var sprite = argument[0]; var subimg = argument[1]; var xx = argument[2]; var yy = argument[3]; var x1 = argument[4]; var y1 = argument[5]; var x2 = argument[6]; var y2 = argument[7]; var xscale = argument[8]; var yscale = argument[9]; var col = (argument_count > 10) ? argument[10] : 16777215; var alpha = (argument_count > 11) ? argument[11] : 1; var sw = sprite_get_width(sprite) * xscale; var sh = sprite_get_height(sprite) * yscale; var i = x1 - ((x1 % sw) - (xx % sw)) - (sw * ((x1 % sw) < (xx % sw))); var j = y1 - ((y1 % sh) - (yy % sh)) - (sh * ((y1 % sh) < (yy % sh))); var jj = j; while (i <= x2) { while (j <= y2) { var left; if (i <= x1) left = x1 - i; else left = 0; var X = i + left; var top; if (j <= y1) top = y1 - j; else top = 0; var Y = j + top; var width; if (x2 <= (i + sw)) width = ((sw - ((i + sw) - x2)) + 1) - left; else width = sw - left; var height; if (y2 <= (j + sh)) height = ((sh - ((j + sh) - y2)) + 1) - top; else height = sh - top; draw_sprite_part_ext(sprite, subimg, left, top, width, height, X, Y, xscale, yscale, col, alpha); j += sh; } j = jj; i += sw; } return 0; }
(spr_cyber_starry_stars, 0, dark_star_x_pos, dark_star_y_pos, dark_star_x_pos, dark_star_y_pos, x + room_width, dark_star_y_pos + (starry_sky_height * 3.5), 1, 1, c_white, 0.7 + staralpha2);
52
    scr_draw_sprite_tiled_area
scr_draw_sprite_tiled_area

function scr_draw_sprite_tiled_area() { var sprite = argument[0]; var subimg = argument[1]; var xx = argument[2]; var yy = argument[3]; var x1 = argument[4]; var y1 = argument[5]; var x2 = argument[6]; var y2 = argument[7]; var xscale = argument[8]; var yscale = argument[9]; var col = (argument_count > 10) ? argument[10] : 16777215; var alpha = (argument_count > 11) ? argument[11] : 1; var sw = sprite_get_width(sprite) * xscale; var sh = sprite_get_height(sprite) * yscale; var i = x1 - ((x1 % sw) - (xx % sw)) - (sw * ((x1 % sw) < (xx % sw))); var j = y1 - ((y1 % sh) - (yy % sh)) - (sh * ((y1 % sh) < (yy % sh))); var jj = j; while (i <= x2) { while (j <= y2) { var left; if (i <= x1) left = x1 - i; else left = 0; var X = i + left; var top; if (j <= y1) top = y1 - j; else top = 0; var Y = j + top; var width; if (x2 <= (i + sw)) width = ((sw - ((i + sw) - x2)) + 1) - left; else width = sw - left; var height; if (y2 <= (j + sh)) height = ((sh - ((j + sh) - y2)) + 1) - top; else height = sh - top; draw_sprite_part_ext(sprite, subimg, left, top, width, height, X, Y, xscale, yscale, col, alpha); j += sh; } j = jj; i += sw; } return 0; }
(spr_cyber_starry_stars_3, 0, dark_star_x_pos - (camerax() * 0.025), dark_star_y_pos, dark_star_x_pos + 20, dark_star_y_pos, x + room_width, dark_star_y_pos + (stars_height * 2), 1, 1, c_white, 0.7 + staralpha);
53
}