Deltarune (Chapter 4) 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
disableitembutton = 0;
23
bcolor = merge_color(c_purple, c_black, 0.7);
24
bcolor = merge_color(bcolor, c_dkgray, 0.5);
25
chartotal = 0;
26
havechar[0] = 0;
27
havechar[1] = 0;
28
havechar[2] = 0;
29
havechar[3] = 0;
30
global.charturn = 3;
31
tp = 0;
32
tpy = 50;
33
bp = 0;
34
bpy = 152;
35
mmy[0] = 0;
36
mmy[1] = 0;
37
mmy[2] = 0;
38
mmy[3] = 0;
39
global.submenu = 0;
40
global.charselect = -1;
41
for (var i = 0; i < 36; i += 1)
42
    global.submenucoord[i] = 0;
43
global.cinstance[0] = 4343434343;
44
global.cinstance[1] = 343434343434;
45
for (var i = 0; i < 3; i += 1)
46
{
47
    global.faceaction[i] = 0;
48
    if (global.char[i] != 0)
49
        chartotal += 1;
50
    if (global.char[i] == 1)
51
    {
52
        havechar[0] = 1;
53
        charpos[0] = i;
54
    }
55
    if (global.char[i] == 2)
56
    {
57
        havechar[1] = 1;
58
        charpos[1] = i;
59
        if (i > 0)
60
        {
61
            global.cinstance[i - 1] = instance_create(obj_mainchara.x - 6, obj_mainchara.y - 16, obj_caterpillarchara);
62
            global.cinstance[i - 1].target = i * 12;
63
        }
64
    }
65
    if (global.char[i] == 3)
66
    {
67
        havechar[2] = 1;
68
        charpos[2] = i;
69
        if (i > 0)
70
        {
71
            global.cinstance[i - 1] = instance_create(obj_mainchara.x - 2, obj_mainchara.y - 12, obj_caterpillarchara);
72
            global.cinstance[i - 1].target = i * 12;
73
            with (global.cinstance[i - 1])
74
            {
75
                name = "ralsei";
76
                slidesprite = spr_ralsei_slide;
77
                if (global.chapter >= 2)
78
                {
79
                    usprite = spr_ralsei_walk_up;
80
                    dsprite = spr_ralsei_walk_down;
81
                    rsprite = spr_ralsei_walk_right;
82
                    lsprite = spr_ralsei_walk_left;
83
                }
84
                else
85
                {
86
                    usprite = spr_ralseiu;
87
                    dsprite = spr_ralseid;
88
                    rsprite = spr_ralseir;
89
                    lsprite = spr_ralseil;
90
                }
91
            }
92
        }
93
    }
94
    if (global.char[i] == 4)
95
    {
96
        havechar[3] = 1;
97
        charpos[3] = i;
98
        if (i > 0)
99
        {
100
            global.cinstance[i - 1] = instance_create(obj_mainchara.x - 4, obj_mainchara.y - 20, obj_caterpillarchara);
101
            global.cinstance[i - 1].target = i * 12;
102
            with (global.cinstance[i - 1])
103
            {
104
                name = "noelle";
105
                slidesprite = spr_noelle_walk_down_dw;
106
                usprite = spr_noelle_walk_up_dw;
107
                dsprite = spr_noelle_walk_down_dw;
108
                rsprite = spr_noelle_walk_right_dw;
109
                lsprite = spr_noelle_walk_left_dw;
110
            }
111
        }
112
    }
113
}
114
global.charinstance[0] = obj_mainchara;
115
global.charinstance[1] = global.cinstance[0];
116
global.charinstance[2] = global.cinstance[1];
117
slmxx = 0;
118
slmyy = 0;
119
s_siner = 0;
120
menusiner = 0;
121
pagemax[0] = 0;
122
pagemax[1] = 0;
123
getmusvol = 1;
124
curvol = 1;
125
hpcolor[0] = c_aqua;
126
hpcolor[1] = c_fuchsia;
127
hpcolor[2] = c_lime;
128
hpcolor[3] = c_yellow;
129
disablesusieattack = 0;
130
menu_sprite = (global.lang == "en") ? 3545 : 3554;
131
autorun_text = stringsetloc(
Auto-Run
"Auto-Run", "obj_darkcontroller_slash_Draw_0_gml_94_0"
);
132
back_text = stringsetloc(
Back
"Back", "obj_darkcontroller_slash_Draw_0_gml_96_0"
);
133
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];
134
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"
)];
135
var border_options_en = ["Dynamic", "Simple", "None"];
136
var border_options_ja = ["ダイナミック", "シンプル", "なし"];
137
if (global.lang == "ja")
138
{
139
    for (var i = 0; i < array_length(border_options_en); i++)
140
    {
141
        if (border_options_en[i] == global.screen_border_id)
142
        {
143
            global.screen_border_id = border_options_ja[i];
144
            break;
145
        }
146
    }
147
}
148
else
149
{
150
    for (var i = 0; i < array_length(border_options_ja); i++)
151
    {
152
        if (border_options_ja[i] == global.screen_border_id)
153
        {
154
            global.screen_border_id = border_options_en[i];
155
            break;
156
        }
157
    }
158
}
159
selected_border = 0;
160
for (var i = 0; i < array_length_1d(border_options); i++)
161
{
162
    if (border_options[i] == global.screen_border_id)
163
    {
164
        selected_border = i;
165
        break;
166
    }
167
}
168
_spr_dmenu_captions = (global.lang == "en") ? 3317 : 3341;
169
170
enum e__VW
171
{
172
    XView,
173
    YView,
174
    WView,
175
    HView,
176
    Angle,
177
    HBorder,
178
    VBorder,
179
    HSpeed,
180
    VSpeed,
181
    Object,
182
    Visible,
183
    XPort,
184
    YPort,
185
    WPort,
186
    HPort,
187
    Camera,
188
    SurfaceID
189
}