Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_krisroom_Step_0

(view raw script w/o annotations or w/e)
1
if (con > 0 && con < 50)
2
{
3
    if (con == 1 && instance_exists(obj_dialoguer) == false)
4
    {
5
        with (t)
6
        {
7
            image_index = 0;
8
            image_speed = 0.25;
9
            vspeed = -2;
10
            sprite_index = spr_toriel_u;
11
        }
12
        alarm[4]
 = 20;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
13
        con = 2;
14
    }
15
    if (con == 3)
16
    {
17
        with (t)
18
        {
19
            image_index = 0;
20
            image_speed = 0;
21
            vspeed = 0;
22
        }
23
        alarm[4]
 = 10;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
24
        con = 4;
25
    }
26
    if (con == 5)
27
    {
28
        with (t)
29
        {
30
            image_speed = 0.25;
31
            sprite_index = spr_toriel_windowopen;
32
        }
33
        alarm[4]
 = 10;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
34
        con = 6;
35
        with (wallwindow)
36
            image_index = 1;
37
        snd_play(snd_wing);
38
    }
39
    if (con == 7)
40
    {
41
        with (t)
42
            image_speed = 0;
43
        con = 8;
44
        alarm[4]
 = 20;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
45
    }
46
    if (con == 9)
47
    {
48
        with (t)
49
        {
50
            sprite_index = spr_toriel_d;
51
            image_index = 0;
52
            image_speed = 0.25;
53
            vspeed = 2;
54
        }
55
        alarm[4]
 = 20;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
56
        con = 10;
57
    }
58
    if (con == 11)
59
    {
60
        with (t)
61
        {
62
            image_index = 0;
63
            image_speed = 0;
64
            vspeed = 0;
65
        }
66
        alarm[4]
 = 20;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
67
        con = 12;
68
    }
69
    if (con == 13)
70
    {
71
        with (t)
72
            sprite_index = spr_toriel_rt;
73
        alarm[4]
 = 20;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
74
        con = 14;
75
    }
76
    if (con == 15)
77
    {
78
        global.fe = 0;
79
        with (t)
80
            image_speed = 0.25;
81
        global.msg[0] = 
* I will wait outside for you,Delay 11 alright?Wait for inputClose Message
scr_84_get_lang_string
scr_84_get_lang_string

function
scr_84_get_lang_string(arg0)
{ return ds_map_find_value(global.lang_map, arg0); }
("obj_krisroom_slash_Step_0_gml_92_0")
;
82
        d = instance_create(0, 0, obj_dialoguer);
83
        con = 20;
84
    }
85
    if (con == 20 && instance_exists(obj_dialoguer) == false)
86
    {
87
        with (t)
88
        {
89
            image_index = 0;
90
            sprite_index = spr_toriel_d;
91
            image_speed = 0.25;
92
            vspeed = 3;
93
        }
94
        alarm[4]
 = 90;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
95
        con = 21;
96
    }
97
    if (con == 22)
98
    {
99
        snd_play(snd_wing);
100
        image_index = 1;
101
        alarm[4]
 = 40;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
102
        con = 23;
103
    }
104
    if (con == 24)
105
    {
106
        with (obj_mainchara)
107
        {
108
            fun = 1;
109
            image_speed = 0.25;
110
            sprite_index = spr_krisl;
111
            hspeed = -1;
112
        }
113
        alarm[4]
 = 40;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
114
        if (button2_h())
115
        {
116
            with (obj_mainchara)
117
            {
118
                fun = 1;
119
                image_speed = 0.25;
120
                sprite_index = spr_krisl;
121
                hspeed = -4;
122
            }
123
            alarm[4]
 = 10;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
124
        }
125
        con = 25;
126
    }
127
    if (con == 26)
128
    {
129
        global.facing = 3;
130
        with (obj_mainchara)
131
        {
132
            image_index = 0;
133
            hspeed = 0;
134
            image_speed = 0;
135
            fun = 0;
136
        }
137
        con = 27;
138
        alarm[4]
 = 20;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
139
        if (button2_h())
140
            alarm[4]
 = 5;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
141
    }
142
    if (con == 28)
143
    {
144
        global.flag[10 wrist_protector] = 1;
145
        global.facing = 0;
146
        with (obj_mainchara)
147
        {
148
            image_index = 0;
149
            hspeed = 0;
150
            sprite_index = spr_krisd;
151
            image_speed = 0;
152
            fun = 0;
153
        }
154
        
scr_depth
scr_depth

function
scr_depth()
{ depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
155
        con = 30;
156
        global.interact = 0;
157
        
scr_tempsave
scr_tempsave

function
scr_tempsave()
{ filechoicebk2 = global.filechoice; global.filechoice = 9;
scr_saveprocess(global.filechoice);
global.filechoice = filechoicebk2; }
();
158
        if (global.plot < 1)
159
            global.plot = 1;
160
    }
161
}
162
if (con >= 50 && con < 100)
163
{
164
    global.interact = 1;
165
    global.facing = 1;
166
    if (con == 50 && !d_ex())
167
    {
168
        if (
scr_keyitemcheck
scr_keyitemcheck

function
scr_keyitemcheck(arg0)
{ haveit = 0; itemcount = 0; for (i = 0; i < 12; i += 1) { if (global.keyitem[i] == arg0) haveit = 1; if (global.keyitem[i] == arg0) itemcount += 1; } return haveit; }
(2) == 0)
169
        {
170
            with (obj_event_manager)
171
                trigger_event(UnknownEnum.Value_0, UnknownEnum.Value_1);
172
        }
173
        with (obj_event_manager)
174
            trigger_event(UnknownEnum.Value_2, UnknownEnum.Value_1);
175
        _remfilechoice = global.filechoice;
176
        global.filechoice += 3;
177
        
scr_save
scr_save

function
scr_save()
{
scr_saveprocess(global.filechoice);
filechoicebk2 = global.filechoice; global.filechoice = 9;
scr_saveprocess(9);
global.filechoice = filechoicebk2; ossafe_ini_open("dr.ini"); ini_write_string("G" + string(global.filechoice), "Name", global.truename); ini_write_real("G" + string(global.filechoice), "Level", global.lv); ini_write_real("G" + string(global.filechoice), "Love", global.llv); ini_write_real("G" + string(global.filechoice), "Time", global.time); ini_write_real(
scr_ini_chapter(global.chapter, global.filechoice), "Date", date_current_datetime());
ini_write_real(
scr_ini_chapter(global.chapter, global.filechoice), "Room", scr_get_id_by_room_index(room));
ini_write_real("G" + string(global.filechoice), "InitLang", global.flag[912 language]); var uraboss = 0; if (global.flag[241 JEVIL_plot] == 6) uraboss = 1; else if (global.flag[241 JEVIL_plot] == 7) uraboss = 2; ini_write_real("G" + string(global.filechoice), "UraBoss", uraboss); ini_write_string("G" + string(global.filechoice), "Version", global.version); ossafe_ini_close(); scr_store_ura_result(global.chapter, global.filechoice, uraboss); ossafe_ini_open("keyconfig_" + string(global.filechoice) + ".ini"); for (i = 0; i < 10; i += 1) ini_write_real("KEYBOARD_CONTROLS", string(i), global.input_k[i]); for (i = 0; i < 10; i += 1) ini_write_real("GAMEPAD_CONTROLS", string(i), global.input_g[i]); ini_write_real("SHOULDERLB_REASSIGN", "SHOULDERLB_REASSIGN", obj_gamecontroller.gamepad_shoulderlb_reassign); ossafe_ini_close(); ossafe_savedata_save(); }
();
178
        global.filechoice = _remfilechoice;
179
        mus_volume(global.currentsong[1], 0, 100);
180
        fade = instance_create(0, 0, obj_fadeout);
181
        with (fade)
182
            fadespeed = 0.01;
183
        con = 51;
184
        alarm[4]
 = 100;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
185
    }
186
    if (con == 52)
187
    {
188
        snd_free_all();
189
        con = 53;
190
        alarm[4]
 = 150;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
191
    }
192
    if (con == 54)
193
    {
194
        
scr_windowcaption
scr_windowcaption

function
scr_windowcaption(arg0)
{ if (global.tempflag[10] == 1) window_set_caption(
DELTARUNE
scr_84_get_lang_string("scr_windowcaption_slash_scr_windowcaption_gml_1_0")
);
else window_set_caption(arg0); }
(" ");
195
        room_goto(room_myroom_dark_ch1 Ending Cutscene);
196
    }
197
}
198
if (con >= 100 && con < 150)
199
{
200
    global.interact = 1;
201
    global.facing = 1;
202
    if (con == 100 && !d_ex())
203
    {
204
        mus_volume(global.currentsong[1], 0, 50);
205
        fade = instance_create(0, 0, obj_fadeout);
206
        with (fade)
207
        {
208
            fadespeed = 0.02;
209
            depth = 10000;
210
        }
211
        con = 101;
212
        alarm[4]
 = 50;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
213
    }
214
    if (con == 102)
215
    {
216
        snd_free_all();
217
        con = 103;
218
        alarm[4]
 = 50;
gml_Object_obj_krisroom_Alarm_4.gml

con += 1;
219
    }
220
    if (con == 104)
221
    {
222
        
scr_windowcaption
scr_windowcaption

function
scr_windowcaption(arg0)
{ if (global.tempflag[10] == 1) window_set_caption(
DELTARUNE
scr_84_get_lang_string("scr_windowcaption_slash_scr_windowcaption_gml_1_0")
);
else window_set_caption(arg0); }
(" ");
223
        global.typer = 5;
224
        global.fc = 0;
225
        global.msg[0] = 
* (But,Delay 11 when you opened your eyes...)Wait for inputClose Message
scr_84_get_lang_string
scr_84_get_lang_string

function
scr_84_get_lang_string(arg0)
{ return ds_map_find_value(global.lang_map, arg0); }
("obj_krisroom_slash_Step_0_gml_281_0")
;
226
        instance_create(0, 0, obj_dialoguer);
227
        con = 105;
228
    }
229
    if (con == 105 && !d_ex())
230
    {
231
        instance_create(0, 0, obj_persistentfadein);
232
        
scr_windowcaption
scr_windowcaption

function
scr_windowcaption(arg0)
{ if (global.tempflag[10] == 1) window_set_caption(
DELTARUNE
scr_84_get_lang_string("scr_windowcaption_slash_scr_windowcaption_gml_1_0")
);
else window_set_caption(arg0); }
(
THE DARK
scr_84_get_lang_string
scr_84_get_lang_string

function
scr_84_get_lang_string(arg0)
{ return ds_map_find_value(global.lang_map, arg0); }
("obj_krisroom_slash_Step_0_gml_289_0")
);
233
        global.plot = 10;
234
        
scr_become_dark
scr_become_dark

function
scr_become_dark()
{ global.darkzone = 1; }
();
235
        room_goto(room_dark1_ch1 Cavern - First dark world room);
236
    }
237
}
238
239
enum UnknownEnum
240
{
241
    Value_0,
242
    Value_1,
243
    Value_2
244
}