Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_fountainkris_ch2_sideb_Step_0

(view raw script w/o annotations or w/e)
1
if (con == 0)
2
{
3
    if (!shortened)
4
    {
5
        JA_XOFF = 0;
6
        con = 1;
7
        alarm[4]
 = 220;
gml_Object_obj_fountainkris_ch2_sideb_Alarm_4.gml

con += 1;
8
    }
9
    else
10
    {
11
        con = 9;
12
        y -= 220;
13
    }
14
}
15
if (con == 1)
16
{
17
    y -= 1;
18
    image_index = imageanimator;
19
    imageanimator += 0.1;
20
    global.interact = 1;
21
}
22
if (con == 2)
23
{
24
    image_index = 0;
25
    con = 3;
26
    alarm[4]
 = 60;
gml_Object_obj_fountainkris_ch2_sideb_Alarm_4.gml

con += 1;
27
}
28
if (con == 4)
29
{
30
    con = 5;
31
    global.typer = 42;
32
    global.msg[0] = stringsetloc(
(It was as if your very SOUL was glowing...)Wait for inputClose Message
"(It was as if your very SOUL was glowing...)/%", "obj_fountainkris_ch2_sideb_slash_Step_0_gml_36_0"
);
33
    instance_create(80 + JA_XOFF, 80, obj_writer);
34
}
35
if (con == 5 && !instance_exists(obj_writer))
36
{
37
    con = 7;
38
    alarm[4]
 = 60;
gml_Object_obj_fountainkris_ch2_sideb_Alarm_4.gml

con += 1;
39
}
40
if (con == 8)
41
{
42
    con = 9;
43
    
scr_speaker
scr_speaker

function
scr_speaker(arg0)
{ _speaker = arg0; global.typer = 5; if (global.darkzone == 1) global.typer = 6; if (global.fighting == 1) global.typer = 4; global.fc = 0; global.fe = 0; if (_speaker == "silent" && global.darkzone == 0) global.typer = 2; if (_speaker == "silent" && global.darkzone == 1) global.typer = 36; if (_speaker == "balloon" || _speaker == "enemy") global.typer = 50; if (_speaker == "sans") { global.typer = 14; global.fc = 6; } if (_speaker == "undyne" || _speaker == "und") { global.typer = 17; global.fc = 9; } if (_speaker == "temmie" || _speaker == "tem") global.typer = 21; if (_speaker == "jevil") global.typer = 35; if (_speaker == "catti") global.fc = 13; if (_speaker == "jockington" || _speaker == "joc") global.fc = 14; if (_speaker == "catty" || _speaker == "caddy") global.fc = 16; if (_speaker == "bratty" || _speaker == "bra") global.fc = 17; if (_speaker == "rouxls" || _speaker == "rou") global.fc = 18; if (_speaker == "burgerpants" || _speaker == "bur") global.fc = 19; if (_speaker == "spamton") { if (global.fighting == 0) global.typer = 66; else global.typer = 68; } if (_speaker == "sneo") global.typer = 67; if (_speaker == "susie" || _speaker == "sus") { global.fc = 1; global.typer = 10; if (global.darkzone == 1) { global.typer = 30; if (global.fighting == 1) global.typer = 47; } } if (_speaker == "ralsei" || _speaker == "ral") { global.fc = 2; global.typer = 31; if (global.fighting == 1) global.typer = 45; if (global.flag[30 ralsei_hat_state] == 1) global.typer = 6; } if (_speaker == "noelle" || _speaker == "noe") { global.fc = 3; if (global.darkzone == 0) global.typer = 12; else global.typer = 56; if (global.fighting == 1) global.typer = 59; } if (_speaker == "toriel" || _speaker == "tor") { global.fc = 4; global.typer = 7; } if (_speaker == "asgore" || _speaker == "asg") { global.fc = 10; global.typer = 18; } if (_speaker == "king" || _speaker == "kin") { global.fc = 20; global.typer = 33; if (global.chapter == 1) { if (global.plot < 235) global.typer = 36; } if (global.fighting == 1) ...
("sneo");
44
    msgsetloc(0, 
* NOT!!!Wait for inputClose Message
"* NOT!!!/%", "obj_fountainkris_ch2_sideb_slash_Step_0_gml_53_0"
);
45
    var d = d_make();
46
    d.side = 0;
47
}
48
if (con == 9 && !d_ex())
49
{
50
    con = 10;
51
    obj_mainchara.x = x;
52
    obj_mainchara.y = y;
53
    if (sneo == noone)
54
    {
55
        sneo = instance_create(255, cameray() - 300, obj_spamton_neo_enemy);
56
        sneo.myself = 1;
57
        sneo.facing = 1;
58
        sneo.gravity = 4;
59
        sneo.shadow_amount = 1;
60
        sneo.partmode = 30;
61
    }
62
}
63
if (con == 10)
64
{
65
    if (sneo.y >= (y - 140))
66
    {
67
        con = 12;
68
        alarm[4]
 = 60;
gml_Object_obj_fountainkris_ch2_sideb_Alarm_4.gml

con += 1;
69
        snd_play(snd_hurt1);
70
        snd_play(snd_damage);
71
        with (sneo)
72
        {
73
            gravity = 0;
74
            vspeed = 0;
75
        }
76
        draw_kris = false;
77
        with (obj_mainchara)
78
        {
79
            visible = 1;
80
            fun = 1;
81
            sprite_index = spr_kris_dw_landed;
82
            image_speed = 0;
83
            hspeed = -20;
84
            friction = 0.8;
85
        }
86
        snd_play_x(snd_swing, 1, 0.5);
87
    }
88
}
89
if (con == 13)
90
{
91
    if (!shortened)
92
    {
93
        if (sneo.gravity == 0)
94
            snd_play_x(snd_swing, 1, 0.5);
95
        with (sneo)
96
            gravity = -2;
97
        if (sneo.y <= (cameray() - 200))
98
        {
99
            con = 14;
100
            sneo.gravity = 0;
101
            sneo.x = 460;
102
            sneo.y = cameray() - 200;
103
        }
104
    }
105
    else
106
    {
107
        con = 15;
108
        alarm[4]
 = 60;
gml_Object_obj_fountainkris_ch2_sideb_Alarm_4.gml

con += 1;
109
        sneo.partmode = 33;
110
        
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; }
(sneo, "x", sneo.x, sneo.x + 200, 15, 1, "out");
111
    }
112
}
113
if (con == 14)
114
{
115
    sneo.gravity = 4;
116
    if (!sneo_fall_sfx)
117
    {
118
        sneo_fall_timer++;
119
        if (sneo_fall_timer == 15)
120
        {
121
            sneo_fall_sfx = true;
122
            snd_play_x(snd_swing, 1, 0.5);
123
        }
124
    }
125
    if (sneo.y >= (y - 140))
126
    {
127
        con = 15;
128
        alarm[4]
 = 60;
gml_Object_obj_fountainkris_ch2_sideb_Alarm_4.gml

con += 1;
129
        snd_play(snd_impact);
130
        with (sneo)
131
        {
132
            gravity = 0;
133
            vspeed = 0;
134
        }
135
        sneo.partmode = 33;
136
    }
137
}
138
if (con == 16)
139
{
140
    con = 17;
141
    cutscene_master = 
scr_cutscene_make
scr_cutscene_make

function
scr_cutscene_make()
{ _cutscene_master = instance_create(0, 0, obj_cutscene_master); _cutscene_master.master_object = id; return _cutscene_master; }
();
142
    
scr_maincharacters_actors
scr_maincharacters_actors

function
scr_maincharacters_actors()
{ actor_count = 0; kr = 0; kr_actor = instance_create(obj_mainchara.x, obj_mainchara.y, obj_actor);
scr_actor_setup(kr, kr_actor, "kris");
kr_actor.sprite_index = obj_mainchara.sprite_index; kr_actor.depth = obj_mainchara.depth; with (obj_mainchara) visible = 0; for (__jj = 0; __jj < array_length_1d(global.cinstance); __jj++) { if (i_ex(global.cinstance[__jj])) { if (global.cinstance[__jj].name == "susie") { actor_count++; su = __jj + 1; su_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(su, su_actor, "susie");
su_actor.sprite_index = global.cinstance[__jj].sprite_index; su_actor.depth = global.cinstance[__jj].depth; with (global.cinstance[__jj]) visible = 0; } if (global.cinstance[__jj].name == "ralsei") { actor_count++; ra = __jj + 1; ra_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(ra, ra_actor, "ralsei");
ra_actor.sprite_index = global.cinstance[__jj].sprite_index; ra_actor.depth = global.cinstance[__jj].depth; with (global.cinstance[__jj]) visible = 0; } if (global.cinstance[__jj].name == "noelle") { actor_count++; no = __jj + 1; no_actor = instance_create(global.cinstance[__jj].x, global.cinstance[__jj].y, obj_actor);
scr_actor_setup(no, no_actor, "noelle");
no_actor.sprite_index = global.cinstance[__jj].sprite_index; no_actor.depth = global.cinstance[__jj].depth; with (global.cinstance[__jj]) visible = 0; } } } }
();
143
    
c_mus
c_mus

function
c_mus(arg0)
{
c_cmd("mus", arg0, 0, 0, 0);
}
("free_all");
144
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("initloop", "spamton_neo_meeting.ogg", 0);
145
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(kr);
146
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("r");
147
    
c_var_lerp_instance
c_var_lerp_instance

function
c_var_lerp_instance()
{ if (argument_count < 6)
c_cmd_x("var", argument[0], argument[1], argument[2], argument[3], argument[4], 0);
else if (argument_count == 6)
c_cmd_x("var", argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
else if (argument_count == 7)
c_cmd_x("var", argument[0], argument[1], argument[2], argument[3], argument[4], string(argument[5]) + string(argument[6]));
}
(sneo, "shadow_amount", 1, 0, 30);
148
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(sneo, "partmode", 1);
149
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(sneo, "headforceframe", 1);
150
    if (!shortened)
151
    {
152
        
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("sneo");
153
        
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
* LET ME SAYWait for input
"* LET ME SAY/", "obj_fountainkris_ch2_sideb_slash_Step_0_gml_193_0"
);
154
        
c_msgnextloc
c_msgnextloc

function
c_msgnextloc(arg0, arg1)
{ var str = arg0; var localized_string_id = arg1; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgnext(str);
}
(
* LET ME SAY [Thanks ]Wait for input
"* LET ME SAY [Thanks ]/", "obj_fountainkris_ch2_sideb_slash_Step_0_gml_194_0"
);
155
        
c_msgnextloc
c_msgnextloc

function
c_msgnextloc(arg0, arg1)
{ var str = arg0; var localized_string_id = arg1; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgnext(str);
}
(
* THANKS TO YOUR [Total Jackass stunts] I HAVE [Becomed] NEO.Wait for input
"* THANKS TO YOUR [Total Jackass stunts] I HAVE [Becomed] NEO./", "obj_fountainkris_ch2_sideb_slash_Step_0_gml_195_0"
);
156
        
c_msgnextloc
c_msgnextloc

function
c_msgnextloc(arg0, arg1)
{ var str = arg0; var localized_string_id = arg1; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgnext(str);
}
(
* AND NOW IT'S MY [Mansion]!Delay 11 MY [City]!Delay 11 MY [World]!Wait for inputClose Message
"* AND NOW IT'S MY [Mansion]^1! MY [City]^1! MY [World]!/%", "obj_fountainkris_ch2_sideb_slash_Step_0_gml_196_0"
);
157
        
c_msgside
c_msgside

function
c_msgside(arg0)
{
c_cmd("msgside", arg0, 0, 0, 0);
}
("top");
158
        
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
}
();
159
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(sneo, "partmode", 22);
160
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(sneo, "headforceframe", 2);
161
        
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("sneo");
162
        
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
* SO WHY ARE YOU [Stealing] THE [Fountain]!?Wait for input
"* SO WHY ARE YOU [Stealing] THE [Fountain]!?/", "obj_fountainkris_ch2_sideb_slash_Step_0_gml_205_0"
);
163
        
c_msgnextloc
c_msgnextloc

function
c_msgnextloc(arg0, arg1)
{ var str = arg0; var localized_string_id = arg1; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgnext(str);
}
(
* TO [$!$!] ME OVER RIGHT AT THE [Good part]!? WHAT ARE YOU,Delay 11 A [Gameshow Host]!?Wait for inputClose Message
"* TO [$!$!] ME OVER RIGHT AT THE [Good part]!? WHAT ARE YOU^1, A [Gameshow Host]!?/%", "obj_fountainkris_ch2_sideb_slash_Step_0_gml_206_0"
);
164
        
c_msgside
c_msgside

function
c_msgside(arg0)
{
c_cmd("msgside", arg0, 0, 0, 0);
}
("top");
165
        
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
}
();
166
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(sneo, "partmode", 1);
167
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(sneo, "headforceframe", 1);
168
        
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("sneo");
169
        
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
* AH,Delay 11 KID,Delay 11 FORGET IT. I'M AN [HonestMan].Wait for input
"* AH^1, KID^1, FORGET IT. I'M AN [HonestMan]./", "obj_fountainkris_ch2_sideb_slash_Step_0_gml_215_0"
);
170
        
c_msgnextloc
c_msgnextloc

function
c_msgnextloc(arg0, arg1)
{ var str = arg0; var localized_string_id = arg1; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgnext(str);
}
(
* I'LL LET YOU [Pay] YOUR WAY OUT OF THIS ONE!!Wait for inputClose Message
"* I'LL LET YOU [Pay] YOUR WAY OUT OF THIS ONE!!/%", "obj_fountainkris_ch2_sideb_slash_Step_0_gml_216_0"
);
171
        
c_msgside
c_msgside

function
c_msgside(arg0)
{
c_cmd("msgside", arg0, 0, 0, 0);
}
("top");
172
        
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
}
();
173
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(sneo, "partmode", 1);
174
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(sneo, "headforceframe", 2);
175
        
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("sneo");
176
        
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
* [Pay]...Wait for inputClose Message
"* [Pay].../%", "obj_fountainkris_ch2_sideb_slash_Step_0_gml_225_0"
);
177
        
c_msgside
c_msgside

function
c_msgside(arg0)
{
c_cmd("msgside", arg0, 0, 0, 0);
}
("top");
178
        
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
}
();
179
        
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(15);
180
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(sneo, "partmode", 3);
181
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(sneo, "headforceframe", 1);
182
        
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(45);
183
        
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("sneo");
184
        
c_msgsetloc
c_msgsetloc

function
c_msgsetloc(arg0, arg1, arg2)
{ var msg_index = arg0; var english = arg1; var localized_string_id = arg2; var str = english; if (!is_english()) str =
scr_84_get_lang_string(localized_string_id);
c_msgset(msg_index, str);
}
(0,
* WITH YOUR [Rapidly-Shrinking] LIFE!!!Wait for inputClose Message
"* WITH YOUR [Rapidly-Shrinking] LIFE!!!/%", "obj_fountainkris_ch2_sideb_slash_Step_0_gml_238_0"
);
185
        
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
}
();
186
    }
187
    if (shortened)
188
    {
189
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(sneo, "partmode", 3);
190
        
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(sneo, "headforceframe", 1);
191
    }
192
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(15);
193
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(sneo, "partmode", 41);
194
    
c_soundplay
c_soundplay

function
c_soundplay(arg0)
{
c_cmd("soundplay", arg0, 0, 0, 0);
}
(snd_sneo_laugh_long);
195
    var _n = 0;
196
    repeat (10)
197
    {
198
        
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("pitch", 1.3 + (_n / 15), 0);
199
        
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(12);
200
        _n++;
201
    }
202
    
c_mus
c_mus

function
c_mus(arg0)
{
c_cmd("mus", arg0, 0, 0, 0);
}
("free");
203
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
204
    
c_actortokris
c_actortokris

function
c_actortokris()
{
c_cmd("actortokris", 0, 0, 0, 0);
}
();
205
    
c_terminatekillactors
c_terminatekillactors

function
c_terminatekillactors()
{
c_cmd("terminatekillactors", 0, 0, 0, 0);
}
();
206
}
207
if (con == 17 && !i_ex(obj_cutscene_master))
208
{
209
    con = 19;
210
alarm[0]
211
    with (obj_mainchara)
212
        visible = 0;
213
    savekrisx = obj_mainchara.x;
214
    savekrisy = obj_mainchara.y;
215
    draw_fountain = false;
216
    if (i_ex(obj_darkfountain))
217
    {
218
        with (obj_darkfountain)
219
            adjust = 3;
220
    }
221
    if (
scr_debug
scr_debug

function
scr_debug()
{ return 0; }
() && debug_skip_battle == true)
222
    {
223
        con = 21;
224
        exit;
225
    }
226
    if (global.tempflag[34] == 0)
227
        global.tempflag[34] = 1;
228
    global.flag[9 battle_music] = 2;
229
    global.batmusic[0] = snd_init("spamton_neo_mix_ex_wip.ogg");
230
    global.flag[54 encounter_pointer] = 571;
231
    
scr_battle
scr_battle

function
scr_battle(arg0, arg1, arg2, arg3, arg4)
{ global.specialbattle = arg1; global.encounterno = arg0; if (global.flag[9 battle_music] != 2) { global.flag[9 battle_music] = 1; global.batmusic[0] = snd_init("battle.ogg"); } instance_create(0, 0, obj_battleback); instance_create(0, 0, obj_encounterbasic); __enemymarker[0] = arg2; __enemymarker[1] = arg3; __enemymarker[2] = arg4; for (__ien = 0; __ien < 3; __ien++) { if (global.monstertype[__ien] != 0(None)) { if (!i_ex(__enemymarker[__ien])) { __enemymarker[__ien] =
scr_dark_marker(global.monstermakex[__ien] + 300, global.monstermakey[__ien], object_get_sprite(global.monsterinstancetype[__ien]));
__enemymarker[__ien].depth = -__ien; } __enemymarker[__ien].__ien = __ien; with (__enemymarker[__ien]) {
scr_move_to_point_over_time(global.monstermakex[__ien], global.monstermakey[__ien], 20);
__doom = instance_create(x, y, obj_doom); __doom.target = id; __doom.alarm[0] = 25; } } } }
(61, 1, sneo, 0, 0);
232
    if (shortened)
233
    {
234
    }
235
    with (obj_battleback)
236
        instance_destroy();
237
    global.flag[9 battle_music] = 1;
238
}
239
if (con == 21 || (con == 21 && forcend == 1))
240
{
241
    con = 22;
242
    alarm[4]
 = 90;
gml_Object_obj_fountainkris_ch2_sideb_Alarm_4.gml

con += 1;
243
    global.flag[309 spamton_plot] = 9;
244
    global.flag[456 beat_snowgrave_neo] = 1;
245
    with (obj_heroparent)
246
        instance_destroy();
247
    instance_deactivate_object(obj_darkfountain);
248
    savekrisx = obj_mainchara.x;
249
    savekrisy = obj_mainchara.y;
250
    with (obj_spamton_neo_enemy)
251
        x = 9999;
252
    
scr_weaponget
scr_weaponget

function
scr_weaponget(arg0)
{ noroom = 0; var legacy = 0; var __i = 0; if (legacy == 0) { var __itemcount = 0; __weapon[0] = arg0; for (__i = 0; __i < 48; __i++) { if (global.weapon[__i] != 0) { __weapon[__itemcount + 1] = global.weapon[__i]; __itemcount++; } } if (__itemcount >= 48) { noroom = 1; } else { for (__i = 0; __i < 48; __i++) { if (__i <= __itemcount) global.weapon[__i] = __weapon[__i]; else global.weapon[__i] = 0; } } } else if (legacy) { loop = 1; global.weapon[48] = 999; while (loop == 1) { if (global.weapon[__i] == 0) { global.weapon[__i] = arg0; break; } if (__i == 48) { noroom = 1; break; } __i += 1; } } script_execute(scr_weaponinfo_all); }
(21);
253
    if (noroom == 1)
254
        global.flag[468 spamton_no_room] = 2;
255
    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; }
(13) == 0)
256
        
scr_keyitemget
scr_keyitemget

function
scr_keyitemget(arg0)
{ i = 0; loop = 1; noroom = 0; global.item[12] = 999; while (loop == 1) { if (global.keyitem[i] == 0) { global.keyitem[i] = arg0; break; } if (i == 12) { noroom = 1; break; } i += 1; } script_execute(scr_keyiteminfo_all); }
(13);
257
}
258
if (con == 23 && !d_ex())
259
{
260
    con = 99;
261
    snd_free_all();
262
    _event = instance_create(x + (sprite_width / 2), y + (sprite_width / 2) + 20, obj_darkfountain_event);
263
    _event.depth = blackall.depth - 1;
264
}