Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_darkcontroller_Create_0

(view raw script w/o annotations or w/e)
1
cur_jewel = 0;
2
alarm[0]
 = 1;
gml_Object_obj_darkcontroller_Alarm_0.gml

exit;
3
charcon = 0;
4
chartimer = 0;
5
tp = 0;
6
xx = __view_get(e__VW.XView, 0);
7
yy = __view_get(e__VW.YView, 0);
8
global.fighting = 0;
9
movenoise = 0;
10
selectnoise = 0;
11
cancelnoise = 0;
12
onebuffer = 0;
13
twobuffer = 0;
14
threebuffer = 0;
15
upbuffer = 0;
16
downbuffer = 0;
17
hold_up = 0;
18
hold_down = 0;
19
dograndom = 0;
20
atalk = 0;
21
deschaver = 0;
22
bcolor = merge_color(c_purple, c_black, 0.7);
23
bcolor = merge_color(bcolor, c_dkgray, 0.5);
24
chartotal = 0;
25
havechar[0] = 0;
26
havechar[1] = 0;
27
havechar[2] = 0;
28
havechar[3] = 0;
29
global.charturn = 3;
30
tp = 0;
31
tpy = 50;
32
bp = 0;
33
bpy = 152;
34
mmy[0] = 0;
35
mmy[1] = 0;
36
mmy[2] = 0;
37
mmy[3] = 0;
38
global.submenu = 0;
39
global.charselect = -1;
40
for (var i = 0; i < 36; i += 1)
41
    global.submenucoord[i] = 0;
42
global.cinstance[0] = 4343434343;
43
global.cinstance[1] = 343434343434;
44
for (var i = 0; i < 3; i += 1)
45
{
46
    global.faceaction[i] = 0;
47
    if (global.char[i] != 0)
48
        chartotal += 1;
49
    if (global.char[i] == 1)
50
    {
51
        havechar[0] = 1;
52
        charpos[0] = i;
53
    }
54
    if (global.char[i] == 2)
55
    {
56
        havechar[1] = 1;
57
        charpos[1] = i;
58
        if (i > 0)
59
        {
60
            global.cinstance[i - 1] = instance_create(obj_mainchara.x - 6, obj_mainchara.y - 16, obj_caterpillarchara);
61
            global.cinstance[i - 1].target = i * 12;
62
            if (global.chapter == 3)
63
            {
64
                if (room == room_dw_snow_zone)
65
                {
66
                    if (global.plot > 160 && global.plot < 170)
67
                    {
68
                        with (global.cinstance[i - 1])
69
                        {
70
                            rsprite = spr_susie_walk_right_dw_unhappy;
71
                            lsprite = spr_susie_walk_left_dw_unhappy;
72
                            dsprite = spr_susie_walk_down_dw_unhappy;
73
                        }
74
                    }
75
                }
76
            }
77
        }
78
    }
79
    if (global.char[i] == 3)
80
    {
81
        havechar[2] = 1;
82
        charpos[2] = i;
83
        if (i > 0)
84
        {
85
            global.cinstance[i - 1] = instance_create(obj_mainchara.x - 2, obj_mainchara.y - 12, obj_caterpillarchara);
86
            global.cinstance[i - 1].target = i * 12;
87
            with (global.cinstance[i - 1])
88
            {
89
                name = "ralsei";
90
                slidesprite = spr_ralsei_slide;
91
                if (global.chapter >= 2)
92
                {
93
                    usprite = spr_ralsei_walk_up;
94
                    dsprite = spr_ralsei_walk_down;
95
                    rsprite = spr_ralsei_walk_right;
96
                    lsprite = spr_ralsei_walk_left;
97
                    if (global.chapter == 3)
98
                    {
99
                        if (room == room_dw_snow_zone)
100
                        {
101
                            if (global.plot > 160 && global.plot < 170)
102
                            {
103
                                rsprite = spr_ralsei_walk_right_unhappy;
104
                                lsprite = spr_ralsei_walk_left_unhappy;
105
                                dsprite = spr_ralsei_walk_down_unhappy;
106
                            }
107
                        }
108
                    }
109
                }
110
                else
111
                {
112
                    usprite = spr_ralseiu;
113
                    dsprite = spr_ralseid;
114
                    rsprite = spr_ralseir;
115
                    lsprite = spr_ralseil;
116
                }
117
            }
118
        }
119
    }
120
    if (global.char[i] == 4)
121
    {
122
        havechar[3] = 1;
123
        charpos[3] = i;
124
        if (i > 0)
125
        {
126
            global.cinstance[i - 1] = instance_create(obj_mainchara.x - 4, obj_mainchara.y - 20, obj_caterpillarchara);
127
            global.cinstance[i - 1].target = i * 12;
128
            with (global.cinstance[i - 1])
129
            {
130
                name = "noelle";
131
                slidesprite = spr_noelle_walk_down_dw;
132
                usprite = spr_noelle_walk_up_dw;
133
                dsprite = spr_noelle_walk_down_dw;
134
                rsprite = spr_noelle_walk_right_dw;
135
                lsprite = spr_noelle_walk_left_dw;
136
            }
137
        }
138
    }
139
}
140
global.charinstance[0] = obj_mainchara;
141
global.charinstance[1] = global.cinstance[0];
142
global.charinstance[2] = global.cinstance[1];
143
slmxx = 0;
144
slmyy = 0;
145
s_siner = 0;
146
menusiner = 0;
147
pagemax[0] = 0;
148
pagemax[1] = 0;
149
getmusvol = 1;
150
curvol = 1;
151
hpcolor[0] = c_aqua;
152
hpcolor[1] = c_fuchsia;
153
hpcolor[2] = c_lime;
154
hpcolor[3] = c_yellow;
155
menu_sprite = (global.lang == "en") ? 3152 : 3157;
156
autorun_text = stringsetloc(
Auto-Run
"Auto-Run", "obj_darkcontroller_slash_Draw_0_gml_94_0"
);
157
back_text = stringsetloc(
Back
"Back", "obj_darkcontroller_slash_Draw_0_gml_96_0"
);
158
gamepad_controls = [gp_face1, gp_face2, gp_face3, gp_face4, gp_shoulderl, gp_shoulderlb, gp_shoulderr, gp_shoulderrb, gp_select, gp_start, gp_stickl, gp_stickr, gp_padu, gp_padd, gp_padl, gp_padr];
159
border_options = [stringsetloc(
Dynamic
"Dynamic", "obj_darkcontroller_slash_Create_0_gml_153_0"
), stringsetloc(
Simple
"Simple", "obj_darkcontroller_slash_Create_0_gml_153_1"
), stringsetloc(
None
"None", "obj_darkcontroller_slash_Create_0_gml_153_2"
)];
160
var border_options_en = ["Dynamic", "Simple", "None"];
161
var border_options_ja = ["ダイナミック", "シンプル", "なし"];
162
if (global.lang == "ja")
163
{
164
    for (var i = 0; i < array_length(border_options_en); i++)
165
    {
166
        if (border_options_en[i] == global.screen_border_id)
167
        {
168
            global.screen_border_id = border_options_ja[i];
169
            break;
170
        }
171
    }
172
}
173
else
174
{
175
    for (var i = 0; i < array_length(border_options_ja); i++)
176
    {
177
        if (border_options_ja[i] == global.screen_border_id)
178
        {
179
            global.screen_border_id = border_options_en[i];
180
            break;
181
        }
182
    }
183
}
184
selected_border = 0;
185
for (var i = 0; i < array_length_1d(border_options); i++)
186
{
187
    if (border_options[i] == global.screen_border_id)
188
    {
189
        selected_border = i;
190
        break;
191
    }
192
}
193
rouxlsgridenabled = false;
194
rouxlsbuttoncount_y = 0;
195
disablesusieact = 0;
196
dogcon = 0;
197
_spr_dmenu_captions = (global.lang == "en") ? 2981 : 2999;
198
199
enum e__VW
200
{
201
    XView,
202
    YView,
203
    WView,
204
    HView,
205
    Angle,
206
    HBorder,
207
    VBorder,
208
    HSpeed,
209
    VSpeed,
210
    Object,
211
    Visible,
212
    XPort,
213
    YPort,
214
    WPort,
215
    HPort,
216
    Camera,
217
    SurfaceID
218
}