Deltarune (Chapter 2) 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
        }
63
    }
64
    if (global.char[i] == 3)
65
    {
66
        havechar[2] = 1;
67
        charpos[2] = i;
68
        if (i > 0)
69
        {
70
            global.cinstance[i - 1] = instance_create(obj_mainchara.x - 2, obj_mainchara.y - 12, obj_caterpillarchara);
71
            global.cinstance[i - 1].target = i * 12;
72
            with (global.cinstance[i - 1])
73
            {
74
                name = "ralsei";
75
                slidesprite = spr_ralsei_slide;
76
                if (global.chapter >= 2)
77
                {
78
                    usprite = spr_ralsei_walk_up;
79
                    dsprite = spr_ralsei_walk_down;
80
                    rsprite = spr_ralsei_walk_right;
81
                    lsprite = spr_ralsei_walk_left;
82
                }
83
                else
84
                {
85
                    usprite = spr_ralseiu;
86
                    dsprite = spr_ralseid;
87
                    rsprite = spr_ralseir;
88
                    lsprite = spr_ralseil;
89
                }
90
            }
91
        }
92
    }
93
    if (global.char[i] == 4)
94
    {
95
        havechar[3] = 1;
96
        charpos[3] = i;
97
        if (i > 0)
98
        {
99
            global.cinstance[i - 1] = instance_create(obj_mainchara.x - 4, obj_mainchara.y - 20, obj_caterpillarchara);
100
            global.cinstance[i - 1].target = i * 12;
101
            with (global.cinstance[i - 1])
102
            {
103
                name = "noelle";
104
                slidesprite = spr_noelle_walk_down_dw;
105
                usprite = spr_noelle_walk_up_dw;
106
                dsprite = spr_noelle_walk_down_dw;
107
                rsprite = spr_noelle_walk_right_dw;
108
                lsprite = spr_noelle_walk_left_dw;
109
            }
110
        }
111
    }
112
}
113
global.charinstance[0] = obj_mainchara;
114
global.charinstance[1] = global.cinstance[0];
115
global.charinstance[2] = global.cinstance[1];
116
slmxx = 0;
117
slmyy = 0;
118
s_siner = 0;
119
menusiner = 0;
120
pagemax[0] = 0;
121
pagemax[1] = 0;
122
getmusvol = 1;
123
curvol = 1;
124
hpcolor[0] = c_aqua;
125
hpcolor[1] = c_fuchsia;
126
hpcolor[2] = c_lime;
127
hpcolor[3] = c_yellow;
128
menu_sprite = (global.lang == "en") ? 2458 : 2468;
129
autorun_text = stringsetloc(
Auto-Run
"Auto-Run", "obj_darkcontroller_slash_Draw_0_gml_94_0"
);
130
back_text = stringsetloc(
Back
"Back", "obj_darkcontroller_slash_Draw_0_gml_96_0"
);
131
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];
132
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"
)];
133
var border_options_en = ["Dynamic", "Simple", "None"];
134
var border_options_ja = ["ダイナミック", "シンプル", "なし"];
135
if (global.lang == "ja")
136
{
137
    for (var i = 0; i < array_length(border_options_en); i++)
138
    {
139
        if (border_options_en[i] == global.screen_border_id)
140
        {
141
            global.screen_border_id = border_options_ja[i];
142
            break;
143
        }
144
    }
145
}
146
else
147
{
148
    for (var i = 0; i < array_length(border_options_ja); i++)
149
    {
150
        if (border_options_ja[i] == global.screen_border_id)
151
        {
152
            global.screen_border_id = border_options_en[i];
153
            break;
154
        }
155
    }
156
}
157
selected_border = 0;
158
for (var i = 0; i < array_length_1d(border_options); i++)
159
{
160
    if (border_options[i] == global.screen_border_id)
161
    {
162
        selected_border = i;
163
        break;
164
    }
165
}
166
_spr_dmenu_captions = (global.lang == "en") ? 2358 : 2370;
167
168
enum e__VW
169
{
170
    XView,
171
    YView,
172
    WView,
173
    HView,
174
    Angle,
175
    HBorder,
176
    VBorder,
177
    HSpeed,
178
    VSpeed,
179
    Object,
180
    Visible,
181
    XPort,
182
    YPort,
183
    WPort,
184
    HPort,
185
    Camera,
186
    SurfaceID
187
}