Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_room_teevie_maze_quiz_Create_0

(view raw script w/o annotations or w/e)
1
var _target_depth = layer_get_depth("TILES_Walls") - 10;
2
var _normal_screen_list = [new Vector2(320, 80), new Vector2(1680, 80), new Vector2(2360, 200), new Vector2(1000, 560), new Vector2(1680, 440), new Vector2(1000, 920)];
3
for (var i = 0; i < array_length_1d(_normal_screen_list); i++)
4
{
5
    var tv_screen = instance_create(0, 0, obj_dw_teevie_tv_screens);
6
    with (tv_screen)
7
    {
8
        x = _normal_screen_list[i].x;
9
        y = _normal_screen_list[i].y;
10
        width = 6;
11
        height = 3;
12
        depth = _target_depth;
13
        tvbasesprite = spr_dw_teevie_tv_base;
14
    }
15
}
16
var _quiz_ids = [];
17
_quiz_ids[0][0] = "C";
18
_quiz_ids[0][1] = new Vector2(1000, 200);
19
_quiz_ids[0][2] = 1165;
20
_quiz_ids[1][0] = "C";
21
_quiz_ids[1][1] = new Vector2(1680, 800);
22
_quiz_ids[1][2] = 1166;
23
_quiz_ids[2][0] = "C";
24
_quiz_ids[2][1] = new Vector2(2360, 560);
25
_quiz_ids[2][2] = 1167;
26
_quiz_ids[3][0] = "C";
27
_quiz_ids[3][1] = new Vector2(320, 440);
28
_quiz_ids[3][2] = 1168;
29
for (var i = 0; i < array_length(_quiz_ids); i++)
30
{
31
    var quiz_controller = instance_create(0, 0, obj_dw_ch3_teevie_quiz_controller);
32
    with (quiz_controller)
33
    {
34
        depth = _target_depth;
35
        var _id = _quiz_ids[i][0];
36
        var _pos = _quiz_ids[i][1];
37
        var _flag = _quiz_ids[i][2];
38
        init_quiz(_id, _pos.x, _pos.y, _flag);
39
    }
40
}
41
if (global.plot < 320)
42
{
43
    var treasure_screen_left = instance_create(0, 0, obj_dw_teevie_tv_screens_treasure);
44
    with (treasure_screen_left)
45
    {
46
        x = 320;
47
        y = 800;
48
        width = 6;
49
        height = 3;
50
        depth = _target_depth;
51
        tvbasesprite = spr_dw_teevie_tv_base;
52
        set_secret(1224, 1);
53
    }
54
}
55
else
56
{
57
    var tv_screen = instance_create(320, 800, obj_dw_teevie_tv_screens);
58
    with (tv_screen)
59
    {
60
        x = 320;
61
        y = 800;
62
        width = 6;
63
        height = 3;
64
        depth = _target_depth;
65
        tvbasesprite = spr_dw_teevie_tv_base;
66
    }
67
    var door_collider = instance_create(560, 960, obj_solidblocksized);
68
    with (door_collider)
69
    {
70
        image_xscale = 2;
71
        image_yscale = 2;
72
    }
73
}
74
var treasure_screen_right = instance_create(0, 0, obj_dw_teevie_tv_screens_treasure);
75
with (treasure_screen_right)
76
{
77
    x = 2360;
78
    y = 920;
79
    width = 6;
80
    height = 3;
81
    depth = _target_depth;
82
    tvbasesprite = spr_dw_teevie_tv_base;
83
    set_secret(1225, 2);
84
}