Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_parallaxer_cyber_Create_0

(view raw script w/o annotations or w/e)
1
drawblack = 1;
2
makelines = 1;
3
makecoaster = 0;
4
ymodifier = -80;
5
ymodifierb = 0;
6
makeclouds = 1;
7
makecity = 1;
8
makeground = 1;
9
ssymod = 1;
10
if (room == room_dw_cyber_intro_2)
11
{
12
    makecity = 0;
13
    makeground = 0;
14
    makelines = 0;
15
}
16
if (room == room_dw_cyber_savepoint)
17
    ymodifier = -10;
18
if (room == room_dw_cyber_music_bullet)
19
{
20
    ymodifier = 1100;
21
    ssymod = 5;
22
}
23
if (room == room_dw_cyber_post_music_boss_slide)
24
{
25
    drawblack = 0;
26
    ymodifier = 2468;
27
}
28
if (makelines)
29
{
30
    if (!instance_exists(obj_background_cyberlines))
31
        instance_create(0, 0, obj_background_cyberlines);
32
}
33
with (obj_mainchara)
34
    bg = 1;
35
var layersprites = [spr_bg_cyber_parallax_clouds, spr_bg_cyber_parallax_buildings, spr_bg_cyber_parallax_coaster, spr_bg_cyber_parallax_ground];
36
for (var i = 0; i < array_length_1d(layersprites); i++)
37
{
38
    if (i == 2)
39
        ymodifierb = 80;
40
    if (i == 0)
41
        ymodifierb = -ymodifier - 10;
42
    if (room == room_dw_cyber_post_music_boss_slide)
43
    {
44
        if (i == 1)
45
            ymodifier -= 60;
46
    }
47
    var bglayer = instance_create(0, ymodifier + ymodifierb, obj_parallaxer_layer);
48
    bglayer.ss = (0.24 * array_length_1d(layersprites)) - (0.02 * i);
49
    bglayer.ssy = bglayer.ss * 0.2 * ssymod;
50
    bglayer.sprite_index = layersprites[i];
51
    if (i == 0)
52
        bglayer.ssy = 1;
53
    if (makecoaster == 0 && i == 2)
54
        bglayer.visible = 0;
55
    if (makecity == 0 && i == 1)
56
        bglayer.visible = 0;
57
    if (makeclouds == 0 && i == 0)
58
        bglayer.visible = 0;
59
    if (makeground == 0 && i == 3)
60
        bglayer.visible = 0;
61
    bglayer.shadoweffect = 1;
62
    if (i == 1)
63
        bglayer.citylights = 1;
64
    if (i == 0)
65
        bglayer.shadoweffect = 1;
66
    bglayer.depth = 1005500 - (i * 100);
67
    if (room == room_dw_cyber_post_music_boss_slide)
68
    {
69
        if (i == 1)
70
            ymodifier += 60;
71
    }
72
    ymodifierb = 0;
73
}
74
depth = 1005000;