Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_npc_sign_Create_0

(view raw script w/o annotations or w/e)
1
myinteract = 0;
2
mydialoguer = 0;
3
image_speed = 0;
4
setdepth = 1;
5
read = 0;
6
depthbonus = 0;
7
skip = 0;
8
extflag = 0;
9
doafter = 0;
10
docon = 0;
11
if (global.darkzone == 1)
12
{
13
    
scr_darksize
scr_darksize

function
scr_darksize(arg0)
{ inst = arg0; inst.image_xscale = 2; inst.image_yscale = 2; }
(id);
14
    if (room == room_dw_city_traffic_2)
15
        sprite_index = spr_npc_werewire;
16
    if (room == room_dw_city_queen_drunk)
17
    {
18
        sprite_index = spr_alley_boxes;
19
        if (global.plot >= 75)
20
            sprite_index = spr_alley_boxes_fewer;
21
    }
22
}
23
if (room == room_flowershop_2f)
24
{
25
    sprite_index = spr_flowercontainer;
26
    num = 0;
27
    colortxt = "a golden";
28
    if (x > 170)
29
    {
30
        num = 1;
31
        colortxt = "a yellow";
32
        if (y > 110)
33
        {
34
            num = 5;
35
            colortxt = "an orange";
36
        }
37
        if (y > 130)
38
        {
39
            num = 6;
40
            colortxt = "a green";
41
        }
42
    }
43
    if (x < 140)
44
    {
45
        num = 2;
46
        colortxt = "a cyan";
47
        if (y > 110)
48
        {
49
            num = 3;
50
            colortxt = "a blue";
51
        }
52
        if (y > 130)
53
        {
54
            num = 4;
55
            colortxt = "a purple";
56
        }
57
    }
58
    image_index = num;
59
}
60
if (room == room_town_north)
61
{
62
    sprite_index = spr_npc_asgoretruck;
63
    setdepth = 0;
64
    depth = 100000;
65
}
66
if (room == room_beach)
67
    sprite_index = spr_npc_beachtable;
68
if (room == room_town_krisyard)
69
    sprite_index = spr_torcar_u;
70
if (room == room_lw_police)
71
{
72
    if (x > 180 && y > 50)
73
    {
74
        sprite_index = spr_npc_prisoner_dog_eye;
75
        depthcancel = 1;
76
    }
77
    if (x > 230)
78
    {
79
        sprite_index = spr_npc_prisoner_dog_lesser;
80
        depthcancel = 1;
81
    }
82
}
83
if (room == room_dw_city_big_3)
84
{
85
    if (
scr_armorcheck_inventory
scr_armorcheck_inventory

function
scr_armorcheck_inventory(arg0)
{ haveit = 0; itemcount = 0; for (i = 0; i < 48; i += 1) { if (global.armor[i] == arg0) haveit = 1; if (global.armor[i] == arg0) itemcount += 1; } return haveit; }
(16) == 1 ||
scr_armorcheck_equipped
scr_armorcheck_equipped

function
scr_armorcheck_equipped(arg0, arg1)
{ var __wearing = 0; if (global.chararmor1[arg0] == arg1) __wearing++; if (global.chararmor2[arg0] == arg1) __wearing++; return __wearing; }
(1, 16) == 1)
86
        instance_destroy();
87
    else
88
        sprite_index = spr_mannequin_dress;
89
}
90
if (room == room_dw_mansion_acid_tunnel)
91
    sprite_index = spr_dw_mansion_lever;
92
if (room == room_dw_mansion_entrance && x < 340)
93
{
94
    sprite_index = spr_rouxls_petrified;
95
    image_speed = 0;
96
    depth = 880000;
97
    setdepth = 0;
98
    if (global.flag[916 snowgrave_fail] != 0 || global.flag[915 snowgrave_plot] < 7)
99
        instance_destroy();
100
}
101
if (room == room_dw_cyber_teacup_final)
102
{
103
    sprite_index = spr_npc_werewire;
104
    image_speed = 0;
105
}
106
if (room == room_dw_mansion_east_2f_transformed_new)
107
    sprite_index = spr_dw_mansion_door_sign;
108
if (room == room_dw_cyber_maze_queenscreen)
109
{
110
    if (x == 945 && y == 495)
111
    {
112
        sprite_index = spr_npc_spinning_disk;
113
        image_speed = 0.25;
114
        
scr_depth
scr_depth

function
scr_depth()
{ depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
115
    }
116
}
117
if (room == room_dw_cyber_post_music_boss_slide)
118
{
119
    sprite_index = spr_cyber_broken_camera;
120
    if (global.plot < 150)
121
        instance_destroy();
122
}
123
if (room == room_dw_city_poppup)
124
{
125
    image_xscale = 2;
126
    image_yscale = 2;
127
    sprite_index = spr_manhole;
128
    image_speed = 0;
129
    depth = 8999999;
130
    if (global.flag[915 snowgrave_plot] > 5 && global.flag[916 snowgrave_fail] == 0)
131
        image_index = 1;
132
    else
133
        image_index = 0;
134
}
135
if (room == room_dw_cyber_tasque_battle)
136
    sprite_index = spr_losingrecruits;
137
if (setdepth == 1)
138
    
scr_depth
scr_depth

function
scr_depth()
{ depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
139
depth += depthbonus;