Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_town_event_Create_0

(view raw script w/o annotations or w/e)
1
choicetimer = 0;
2
flush = 0;
3
con = 0;
4
if (room == room_town_mid)
5
{
6
    if (global.chapter == 1)
7
    {
8
        if (global.flag[271 talk_pizzapants] == 0)
9
        {
10
            bnpc = instance_create(x, y, obj_npc_room_animated);
11
            bnpc.sprite_index = spr_npc_icemascot1;
12
        }
13
        else
14
        {
15
            bnpc = instance_create(x + 7, y + 4, obj_npc_room);
16
            bnpc.sprite_index = spr_npc_burgerpants;
17
        }
18
    }
19
    else if (global.chapter == 2)
20
    {
21
        var snail_guy = instance_create(170, 65, obj_npc_room);
22
        snail_guy.sprite_index = spr_npc_snailcar;
23
        var donut_guy = instance_create(91, 65, obj_npc_room);
24
        donut_guy.sprite_index = spr_npc_donutcar;
25
        var scarflady = instance_create(1155, 85, obj_npc_room);
26
        scarflady.sprite_index = spr_npc_scarflady;
27
        var conbini = scr_marker_animated
scr_marker_animated

function scr_marker_animated() { var x_pos = argument[0]; var y_pos = argument[1]; var sprite = argument[2]; var anim_speed = (argument_count > 3) ? argument[3] : 0.2; thismarker = instance_create(x_pos, y_pos, obj_marker); with (thismarker) { sprite_index = sprite; image_speed = anim_speed; scr_depth(); } return thismarker; }
(940, -50, spr_lw_conbini_open, 0.05);
28
        conbini.depth = 980000;
29
    }
30
}
31
if (room == room_town_south)
32
{
33
    policewindow = scr_marker
scr_marker

function scr_marker(arg0, arg1, arg2) { thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(292, 57, spr_policewindow);
34
    with (policewindow)
35
        depth = 940000;
36
}
37
if (room == room_graveyard)
38
{
39
    overlay = instance_create(0, 0, obj_backgrounder_sprite);
40
    with (obj_mainchara)
41
        bg = 1;
42
    with (overlay)
43
    {
44
        image_alpha = 0.4;
45
        ss = 0.1;
46
        sprite_index = spr_graveyard_overlay;
47
        depth = 1000;
48
    }
49
}
50
if (room == room_town_south)
51
{
52
    if (global.chapter == 2 && global.plot >= 15 && global.plot < 200)
53
    {
54
        var cardowna = instance_create(847, 51, obj_npc_room);
55
        cardowna.sprite_index = spr_lw_car_gray_down;
56
        var cardownb = instance_create(842, 230, obj_npc_room);
57
        cardownb.sprite_index = spr_lw_car_gray_down;
58
        var cardownc = instance_create(667, 147, obj_npc_room);
59
        cardownc.sprite_index = spr_lw_car_gray_down;
60
        var carrighta = instance_create(815, 4, obj_npc_room);
61
        carrighta.sprite_index = spr_lw_car_gray_right;
62
        var carrightb = instance_create(815, 196, obj_npc_room);
63
        carrightb.sprite_index = spr_lw_car_gray_right;
64
        var carrightc = instance_create(593, 130, obj_npc_room);
65
        carrightc.sprite_index = spr_lw_car_gray_right;
66
        var carlefta = instance_create(812, 100, obj_npc_room);
67
        carlefta.sprite_index = spr_lw_car_gray_left;
68
        var carleftb = instance_create(593, 160, obj_npc_room);
69
        carleftb.sprite_index = spr_lw_car_gray_left;
70
        var carupa = instance_create(815, 38, obj_npc_room);
71
        carupa.sprite_index = spr_lw_car_gray_up;
72
        var carupb = instance_create(707, 137, obj_npc_room);
73
        carupb.sprite_index = spr_lw_car_gray_up;
74
        var carupc = instance_create(840, -50, obj_npc_room);
75
        carupc.sprite_index = spr_lw_car_gray_up;
76
        var carupd = instance_create(548, 138, obj_npc_room);
77
        carupd.sprite_index = spr_lw_car_gray_up;
78
        var carsnail = instance_create(832, 130, obj_npc_room);
79
        carsnail.sprite_index = spr_npc_snailcar;
80
        var cardonut = instance_create(750, 130, obj_npc_room);
81
        cardonut.sprite_index = spr_npc_donutcar;
82
        var undyne = instance_create(910, 57, obj_npc_room_animated);
83
        undyne.sprite_index = spr_undyne_benchpress;
84
    }
85
}