Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_ch5_DW01_Step_0

(view raw script w/o annotations or w/e)
1
if (con < 0)
2
    exit;
3
if (con == 0 && global.interact == 0)
4
{
5
    if (
scr_trigcheck
scr_trigcheck

function
scr_trigcheck(arg0)
{ var ____trig = 0; if (is_string(arg0)) { with (obj_trigger) { if (extflag == arg0) { if (place_meeting(x, y, obj_mainchara)) ____trig++; } } } return ____trig; } function scr_trigcheck_ext(arg0, arg1 = id) { var ____trig = 0; if (is_string(arg0)) { with (obj_trigger) { if (extflag == arg0) { if (place_meeting(x, y, arg1)) ____trig++; } } } return ____trig; }
("cutscene"))
6
        con = 1;
7
}
8
if (con == 1 && global.interact == 0)
9
{
10
    con = 2;
11
    alarm[0]
 = 1;
gml_Object_obj_ch5_DW01_Alarm_0.gml

con++;
12
    global.interact = 1;
13
}
14
if (con == 3)
15
{
16
    con = 4;
17
    if (scr_get_video_ini_value() == 1)
18
        con = 5;
19
    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; }
();
20
    
scr_maincharacters_actors
scr_maincharacters_actors

function
scr_maincharacters_actors()
{ if (i_ex(obj_plat_player)) { scr_maincharacters_actors_plat(); exit; } 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; } } } }
();
21
    var aspos1 = findspriteinfo(spr_asgore_walk_right_dw, undefined);
22
    as = actor_count + 1;
23
    asgore_actor = 
scr_actor_quick_setup
scr_actor_quick_setup

function
scr_actor_quick_setup(arg0, arg1, arg2, arg3 = "auto")
{ var __actor = instance_create(arg0.x, arg0.y, obj_actor);
scr_actor_setup(arg1, __actor, arg2);
__actor.sprite_index = arg0.sprite_index; if (arg3 == "auto") { __actor.auto_depth = true; } else { __actor.auto_depth = false; __actor.depth = arg3; } return __actor; }
(aspos1, as, "asgoredw");
24
    
c_pannable
c_pannable

function
c_pannable(arg0)
{
c_cmd("pannable", arg0, 0, 0, 0);
}
(1);
25
    
c_sel
c_sel

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

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("r");
27
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
28
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("u");
29
    c_msgruncheck(true);
30
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
31
    
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,
Face I* Kris!!Delay 11 Up there!!Delay 11 Isn't that...Wait for input
"\\EI* Kris!^1! Up there!^1! Isn't that.../", "obj_ch5_DW01_slash_Step_0_gml_119_0"
);
32
    
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);
}
(
Face J* Your dad!?Wait for inputClose Message
"\\EJ* Your dad!?/%", "obj_ch5_DW01_slash_Step_0_gml_120_0"
);
33
    
c_talk
c_talk

function
c_talk()
{
c_cmd("talk", 0, 0, 0, 0);
}
();
34
    
c_wait_box
c_wait_box

function
c_wait_box(arg0)
{
c_cmd("waitbox", arg0, 0, 0, 0);
} function c_wait_msg(arg0) {
c_cmd("waitbox", arg0, 0, 0, 0);
}
(1);
35
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_shocked_behind);
36
    
c_shakeobj
c_shakeobj

function
c_shakeobj()
{
c_cmd("shakeobj", 0, 0, 0, 0);
}
();
37
    
c_wait_talk
c_wait_talk

function
c_wait_talk()
{
c_cmd("waitdialoguer", 0, 0, 0, 0);
}
();
38
    
c_sel
c_sel

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

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("u");
40
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
41
    {
42
        if (snd_is_playing(global.currentsong[1]))
43
            snd_volume(global.currentsong[1], 0, 60);
44
    });
45
    var campos1 = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 311; if (string_pos("kr", arg0) != 0) objindextocheck = 161; if (string_pos("su", arg0) != 0) objindextocheck = 552; if (string_pos("ra", arg0) != 0) objindextocheck = 510; if (string_pos("no", arg0) != 0) objindextocheck = 269; if (string_pos("gen", arg0) != 0) objindextocheck = 311; with (objindextocheck) { if (variable_instance_exists(id, "extflag")) { if (extflag == arg1) ____foundmarker = id; } } if (instance_exists(____foundmarker)) { xpos = ____foundmarker.x; ypos = ____foundmarker.y; } if (____foundmarker == -4) { debug_message("
scr_heromarker(" + arg0 + "," + arg1 + ") Object Not Found");
return [-4, -4, -4]; } return [xpos, ypos, ____foundmarker]; } function scr_genmarker(arg0 = "") { var marker = -4; with (obj_genmarker) { if (extflag == arg0) marker = id; } return marker; } function scr_charmarker(arg0 = "", arg1 = "") { var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 311; if (string_pos("kr", arg0) != 0) objindextocheck = 161; if (string_pos("su", arg0) != 0) objindextocheck = 552; if (string_pos("ra", arg0) != 0) objindextocheck = 510; if (string_pos("no", arg0) != 0) objindextocheck = 269; if (string_pos("gen", arg0) != 0) objindextocheck = 311; with (objindextocheck) { if (variable_instance_exists(id, "extflag")) { if (extflag == arg1) ____foundmarker = id; } } return ____foundmarker; }
("gen", "cut1");
46
    
c_pan
c_pan

function
c_pan(arg0, arg1, arg2)
{
c_cmd("pan", arg0, arg1, arg2, 0);
}
(camerax(), campos1[1], 30);
47
    
c_msgside
c_msgside

function
c_msgside(arg0)
{
c_cmd("msgside", arg0, 0, 0, 0);
}
("bottom");
48
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
49
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("asgore");
50
    
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,
Face c* Oh,Delay 11 ha ha!!Delay 11 It's so nice to see you again!Wait for input
"\\Ec* Oh^1, ha ha!^1! It's so nice to see you again!/", "obj_ch5_DW01_slash_Step_0_gml_143_0"
);
51
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("susie", "C");
52
    
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);
}
(
Face C* (It looks like he's talking to someone?)Wait for input
"\\EC* (It looks like he's talking to someone?)/", "obj_ch5_DW01_slash_Step_0_gml_145_0"
);
53
    
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);
}
(
Face d* (W-wait,Delay 11 that guy is...)Wait for input
"\\Ed* (W-wait^1, that guy is...)/", "obj_ch5_DW01_slash_Step_0_gml_146_0"
);
54
    
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);
}
(
Face J* (They're coming this way!)Wait for inputClose Message
"\\EJ* (They're coming this way!)/%", "obj_ch5_DW01_slash_Step_0_gml_147_0"
);
55
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
56
    
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]));
} function c_lerp_var_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
} function c_lerpvar_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
}
(blackall, "image_alpha", 0, 1, 30);
57
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
58
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
59
    {
60
        if (snd_is_playing(global.currentsong[1]))
61
        {
62
            snd_stop(global.currentsong[1]);
63
            snd_volume(global.currentsong[1], 1, 0);
64
        }
65
    });
66
    
c_waitcustom
c_waitcustom

function
c_waitcustom()
{
c_cmd("waitcustom", 0, 0, 0, 0);
}
();
67
}
68
if (con == 4 && customcon == 1 && !d_ex())
69
{
70
    con = -1;
71
    scr_set_video_ini_value(1);
72
    room_goto(room_dw_garden_video);
73
    exit;
74
}
75
if (con == 5 && customcon == 1 && !d_ex())
76
{
77
    con = 6;
78
    alarm[0]
 = 30;
gml_Object_obj_ch5_DW01_Alarm_0.gml

con++;
79
}
80
if (con == 7 && customcon == 1 && !d_ex())
81
{
82
    con = 8;
83
    with (blackall)
84
        depth = 5000;
85
    camerax_set(0);
86
    cameray_set(0);
87
    global.choice = -1;
88
    global.choicemsg[0] = stringsetloc(
Skip the#intro
"Skip the#intro", "obj_ch5_DW01_slash_Step_0_gml_202_0"
);
89
    global.choicemsg[1] = stringsetloc(
Try and#watch anyway
"Try and#watch anyway", "obj_ch5_DW01_slash_Step_0_gml_203_0"
);
90
    global.choicemsg[2] = stringset("");
91
    global.choicemsg[3] = stringset("");
92
    
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 (global.darkzone == 1) global.typer = 89; } if (_speaker == "king" || _speaker == "kin") { global.fc = 20; global.typer = 33; if (global.chapter == 1) { if (global.plot < 235) global.typer = 36; ...
("flowery");
93
    global.fe = 0;
94
    global.fc = 0;
95
    msgsetloc(0, 
* What,Delay 11 got a trouble seeing a handsome guy?Wait for input
"* What^1, got a trouble seeing a handsome guy?/", "obj_ch5_DW01_slash_Step_0_gml_210_0"
);
96
    msgnextloc(
* Heh...Delay 11 guess I'll SPARE you the introductions.Wait for input
"* Heh..^1. guess I'll SPARE you the introductions./", "obj_ch5_DW01_slash_Step_0_gml_211_0"
);
97
    msgnext("\\C2 ");
98
    var d = d_make();
99
    d.zurasu = 0;
100
}
101
if (con == 8 && global.choice != -1)
102
{
103
    k_d();
104
    if (global.choice == 0)
105
    {
106
        global.tempflag[50] = 1;
107
        room_restart();
108
        exit;
109
    }
110
    else
111
    {
112
        con = -1;
113
        
scr_var_delay
scr_var_delay

function
scr_var_delay(arg0, arg1, arg2)
{
scr_script_delayed(scr_var, arg2, arg0, arg1);
} function scr_var_delayed(arg0, arg1, arg2) {
scr_script_delayed(scr_var, arg2, arg0, arg1);
} function scr_delay_var(arg0, arg1, arg2) {
scr_script_delayed(scr_var, arg2, arg0, arg1);
} function scr_delay_var_until(arg0, arg1, arg2) { scr_script_delayed_until(scr_var, arg2, arg0, arg1); }
("con", 4, 30);
114
    }
115
}
116
if (con == 10)
117
{
118
    con = 11;
119
    global.interact = 1;
120
    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; }
();
121
    
scr_floweryvoiceclip
scr_floweryvoiceclip

function
scr_floweryvoiceclip(arg0)
{ if (!variable_global_exists("flowery_txtsnd")) scr_floweryvoiceclip_init(); var flowerysnd = 534; var text_char = arg0; for (var i = 0; i < array_length(global.flowery_txtsnd); i++) { if (text_char != global.flowery_txtsnd[i][0]) continue; if (text_char == "h") { var chance = random(1); flowerysnd = (chance >= 0.5) ? 208 : 665; if (global.lang == "ja") flowerysnd = 193; break; } else { flowerysnd =
scr_84_get_sound(audio_get_name(global.flowery_txtsnd[i][1]));
if (global.lang == "ja") { if (room == room_dw_fcastle_cafe) { if (flowerysnd == 238) flowerysnd = 373; } else if (room == room_dw_garden_enemyrush) { if (i_ex(obj_dw_garden_enemyrush) && obj_dw_garden_enemyrush.cutscene == 8 && i_ex(obj_cutscene_master)) { if (flowerysnd == 642) flowerysnd = 190; } } else if (room == room_dw_fcastle_top_intro) { if (i_ex(obj_ch5_DW22) && i_ex(obj_cutscene_master)) { if (flowerysnd == 611) flowerysnd = 242; else if (flowerysnd == 698) flowerysnd = 670; } } } break; } } return flowerysnd; } function scr_floweryvoiceclip_init() { if (!variable_global_exists("flowery_txtsnd")) global.flowery_txtsnd = []; var _assets = [131, 111, 106, 110, 5, 244, 228, 187, 117, 757, 226, 717, 633, 205, 154, 44, 72, 750, 210, 54, 15, 250, 673, 77, 95, 49, 616, 183, 144, 197, 74, 678, 436, 702, 574, 53, 89, 204, 216, 704, 125, 151, 212, 208, 140, 627, 3, 622, 741, 739, 147, 142, 79, 743, 14, 696, 185, 653, 159, 628, 29]; var alphabet_upper = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]; var alphabet_lower = []; for (var i = 0; i < array_length(alphabet_upper); i++) alphabet_lower[array_length(alphabet_lower)] = string_lower(alphabet_upper[i]); var alphabet = alphabet_upper; for (var i = 0; i < array_length(alphabet_lower); i++) alphabet[array_length(alphabet)] = alphabet_lower[i]; var alphabet_index = 0; for (var i = 0; i < array_length(_assets); i++) { var text_char = string(i); if (i > 9) { text_char = alphabet[alphabet_index]; alphabet_index += 1; } var sound_asset = _assets[i]; global.flowery_txtsnd[i][0] = text_char; global.flowery_txtsnd[i][1] = sound_asset; } } function scr_set_floweryvoicemode(arg0) { if (global.typer != 88 && global.typer != 96 && global.typer != 86) exit; if (string_pos("\\V", arg0) != 0) { global.voiceclipmode = 0; if (global.flag[1391] == 1) global.voiceclipmode = 2; if (string_pos("\\v1", arg0) != 0) global.voiceclipmode = 1; } else if (string_pos("\\v1", arg0) != 0) { global.voiceclipmode = 1; } else { global.voiceclipmode = 2; } } ...
(0);
122
    
scr_maincharacters_actors
scr_maincharacters_actors

function
scr_maincharacters_actors()
{ if (i_ex(obj_plat_player)) { scr_maincharacters_actors_plat(); exit; } 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; } } } }
();
123
    bell_volume = 1;
124
    var flpos1 = findspriteinfo(spr_flowery_fmv_pose, undefined);
125
    fl = actor_count + 1;
126
    flowery_actor = 
scr_actor_quick_setup
scr_actor_quick_setup

function
scr_actor_quick_setup(arg0, arg1, arg2, arg3 = "auto")
{ var __actor = instance_create(arg0.x, arg0.y, obj_actor);
scr_actor_setup(arg1, __actor, arg2);
__actor.sprite_index = arg0.sprite_index; if (arg3 == "auto") { __actor.auto_depth = true; } else { __actor.auto_depth = false; __actor.depth = arg3; } return __actor; }
(flpos1, fl, "flowery_jacket");
127
    flowery_actor.sprite_index = spr_flowery_idle;
128
    with (flowery_actor)
129
    {
130
        other.flowery_marker = instance_create_depth(x, y, depth, obj_marker);
131
        other.flowery_marker.image_xscale = image_xscale;
132
        other.flowery_marker.image_yscale = image_yscale;
133
    }
134
    other.flowery_marker.visible = false;
135
    var _sparkler = instance_create(x, y, obj_flowery_sparkler);
136
    _sparkler.target = flowery_actor;
137
    var bushpos = findspriteinfo(spr_susie_bush);
138
    bush[0] = instance_create_depth(bushpos.x, bushpos.y, bushpos.depth, obj_marker);
139
    with (bush[0])
140
    {
141
        visible = false;
142
        image_speed = 0;
143
        
scr_spritematch
scr_spritematch

function
scr_spritematch(arg0)
{ sprite_index = arg0.sprite_index; image_index = arg0.image_index; x = arg0.x; y = arg0.y; image_blend = arg0.image_blend; image_alpha = arg0.image_alpha; image_angle = arg0.image_angle; image_xscale = arg0.image_xscale; image_yscale = arg0.image_yscale; }
(bushpos);
144
        
scr_depth_alt
scr_depth_alt

function
scr_depth_alt(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + ((sprite_height - sprite_yoffset) * 10) + (arg1 * 10)); }
();
145
    }
146
    var _bushpivot = 
scr_getspritepoint
scr_getspritepoint

function
scr_getspritepoint(arg0, arg1 = 0.5, arg2 = 0.5, arg3 = true)
{ var _obj = arg0; if (!i_ex(_obj)) exit; var _x = arg0.x; var _y = arg0.y; with (_obj) { _x = (x - sprite_xoffset) + round(sprite_width * arg1); _y = (y - sprite_yoffset) + round(sprite_height * arg2); } return new Vector2(_x, _y); }
(bush[0], 0, 1);
147
    instance_create_depth(_bushpivot.x, _bushpivot.y, bushpos.depth, obj_bush_leaf_manager);
148
    bushpos = findspriteinfo(spr_kris_bush);
149
    bush[1] = instance_create_depth(bushpos.x, bushpos.y, bushpos.depth, obj_marker);
150
    with (bush[1])
151
    {
152
        visible = false;
153
        image_speed = 0;
154
        
scr_spritematch
scr_spritematch

function
scr_spritematch(arg0)
{ sprite_index = arg0.sprite_index; image_index = arg0.image_index; x = arg0.x; y = arg0.y; image_blend = arg0.image_blend; image_alpha = arg0.image_alpha; image_angle = arg0.image_angle; image_xscale = arg0.image_xscale; image_yscale = arg0.image_yscale; }
(bushpos);
155
        
scr_depth_alt
scr_depth_alt

function
scr_depth_alt(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + ((sprite_height - sprite_yoffset) * 10) + (arg1 * 10)); }
();
156
        depth += 10;
157
    }
158
    _bushpivot = 
scr_getspritepoint
scr_getspritepoint

function
scr_getspritepoint(arg0, arg1 = 0.5, arg2 = 0.5, arg3 = true)
{ var _obj = arg0; if (!i_ex(_obj)) exit; var _x = arg0.x; var _y = arg0.y; with (_obj) { _x = (x - sprite_xoffset) + round(sprite_width * arg1); _y = (y - sprite_yoffset) + round(sprite_height * arg2); } return new Vector2(_x, _y); }
(bush[1], 0, 1);
159
    instance_create_depth(_bushpivot.x, _bushpivot.y, bushpos.depth, obj_bush_leaf_manager);
160
    glow = instance_create(room_width - camerawidth(), cameray(), obj_dazzle_effect);
161
    glow.depth = su_actor.depth + 1000;
162
    glow.image_alpha = 0;
163
    super = instance_create(flowery_actor.x, flowery_actor.y, obj_super_bloom_effect);
164
    super.target = flowery_actor;
165
    super.depth = flowery_actor.depth - 2000;
166
    super.visible = false;
167
    var aspos2 = findspriteinfo(spr_asgore_walk_left_dw, undefined);
168
    as = actor_count + 2;
169
    asgore_actor = 
scr_actor_quick_setup
scr_actor_quick_setup

function
scr_actor_quick_setup(arg0, arg1, arg2, arg3 = "auto")
{ var __actor = instance_create(arg0.x, arg0.y, obj_actor);
scr_actor_setup(arg1, __actor, arg2);
__actor.sprite_index = arg0.sprite_index; if (arg3 == "auto") { __actor.auto_depth = true; } else { __actor.auto_depth = false; __actor.depth = arg3; } return __actor; }
(aspos2, as, "asgoredw");
170
    var krpos1 = findspriteinfo(spr_krisr_dark, undefined);
171
    var supos1 = findspriteinfo(spr_susie_walk_right_dw, undefined);
172
    var krpos2 = findspriteinfo(spr_krisr_dark, undefined, c_yellow);
173
    var supos2 = findspriteinfo(spr_susie_walk_right_dw_unhappy, undefined, c_yellow);
174
    var krdist1 = 
scr_returnwait_instance
scr_returnwait_instance

function
scr_returnwait_instance(arg0, arg1, arg2)
{ var dist = max(1, round(point_distance(arg0.x, arg0.y, arg1.x, arg1.y) / arg2)); return dist; }
(kr_actor, krpos1, 4);
175
    var sudist1 = 
scr_returnwait_instance
scr_returnwait_instance

function
scr_returnwait_instance(arg0, arg1, arg2)
{ var dist = max(1, round(point_distance(arg0.x, arg0.y, arg1.x, arg1.y) / arg2)); return dist; }
(su_actor, supos1, 4);
176
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(kr);
177
    
c_setxy
c_setxy

function
c_setxy(arg0, arg1)
{
c_cmd("setxy", arg0, arg1, 0, 0);
}
(700, 560);
178
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("r");
179
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
180
    
c_setxy
c_setxy

function
c_setxy(arg0, arg1)
{
c_cmd("setxy", arg0, arg1, 0, 0);
}
(620, 574);
181
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("r");
182
    
c_pannable
c_pannable

function
c_pannable(arg0)
{
c_cmd("pannable", arg0, 0, 0, 0);
}
(1);
183
    
c_pan
c_pan

function
c_pan(arg0, arg1, arg2)
{
c_cmd("pan", arg0, arg1, arg2, 0);
}
(425, 400, 1);
184
    
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]));
} function c_lerp_var_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
} function c_lerpvar_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
}
(blackall, "image_alpha", 1, 0, 30);
185
    
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]));
} function c_lerp_var_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
} function c_lerpvar_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
}
(498, "volume", 0, 1, 30);
186
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(50);
187
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_shock_r);
188
    
c_msgside
c_msgside

function
c_msgside(arg0)
{
c_cmd("msgside", arg0, 0, 0, 0);
}
("bottom");
189
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
190
    
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,
Face F* H...Delay 11 how'd you suddenly get over --Wait for input
"\\EF* H..^1. how'd you suddenly get over --/", "obj_ch5_DW01_slash_Step_0_gml_298_0"
);
191
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("flowery", "0");
192
    
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);
}
(
Face 0\V1* Howdy.Wait for inputClose Message
"\\E0\\V1* Howdy./%", "obj_ch5_DW01_slash_Step_0_gml_300_0"
);
193
    
c_talk
c_talk

function
c_talk()
{
c_cmd("talk", 0, 0, 0, 0);
}
();
194
    
c_wait_box
c_wait_box

function
c_wait_box(arg0)
{
c_cmd("waitbox", arg0, 0, 0, 0);
} function c_wait_msg(arg0) {
c_cmd("waitbox", arg0, 0, 0, 0);
}
(1);
195
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(fl);
196
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_flowery_pose_point_cooler);
197
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("initloop", "flowery.ogg", 0);
198
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("volume", 0.8, 0);
199
    
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]));
} function c_lerp_var_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
} function c_lerpvar_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
}
(498, "volume", 1, 0, 60);
200
    
c_wait_talk
c_wait_talk

function
c_wait_talk()
{
c_cmd("waitdialoguer", 0, 0, 0, 0);
}
();
201
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(fl);
202
    c_walkto_actor(kr, 36, 0, 20);
203
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(20);
204
    
c_visible
c_visible

function
c_visible(arg0)
{
c_cmd("visible", arg0, 0, 0, 0);
}
(false);
205
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_flowery_idle2);
206
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(kr);
207
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(false);
208
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_flowery_rufflekrishair);
209
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(1);
210
    
c_imagespeed
c_imagespeed

function
c_imagespeed(arg0)
{
c_cmd("imagespeed", arg0, 0, 0, 0);
} function c_image_speed(arg0) {
c_cmd("imagespeed", arg0, 0, 0, 0);
}
(0.25);
211
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("flowery");
212
    
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,
Face 0\VX* Kris.Delay 11 You've grown so much,Delay 11 haven't you?Wait for inputClose Message
"\\E0\\VX* Kris^1. You've grown so much^1, haven't you?/%", "obj_ch5_DW01_slash_Step_0_gml_323_0"
);
213
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
214
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(true);
215
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(0);
216
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(1);
217
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_krisr_dark);
218
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(fl);
219
    
c_visible
c_visible

function
c_visible(arg0)
{
c_cmd("visible", arg0, 0, 0, 0);
}
(true);
220
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
221
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_walk_right_dw_unhappy);
222
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(fl);
223
    c_walkto_actor(flowery_actor, 80, 20, 20);
224
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(24);
225
    c_var_add("x", 16);
226
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_flowery_gestureup_right);
227
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(4);
228
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("flowery");
229
    
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,
Face 0\VT* Asgore must be so proud of you.Wait for inputClose Message
"\\E0\\VT* Asgore must be so proud of you./%", "obj_ch5_DW01_slash_Step_0_gml_341_0"
);
230
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
231
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(40);
232
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
233
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_flowergrow);
234
    c_snd_play(snd_whip_crack_only);
235
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
236
    
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,
Face 5* Who the HELL are you though.Wait for inputClose Message
"\\E5* Who the HELL are you though./%", "obj_ch5_DW01_slash_Step_0_gml_350_0"
);
237
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
238
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(fl);
239
    c_var_add("x", -16);
240
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("l");
241
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("flowery");
242
    if (global.lang == "ja")
243
    {
244
        
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
245
        {
246
            global.writersnd[0] = snd_flowery_voiceclip_sorrytokeepyouwaiting3_ja;
247
        });
248
        
c_msgset
c_msgset

function
c_msgset(arg0, arg1)
{
c_cmd("msgset", arg0, arg1, 0, 0);
}
(0, "\\E2\\Vz* おっとっと^1。これは\n  大変失礼しました^1 お嬢さま。/%");
249
    }
250
    else
251
    {
252
        
c_msgset
c_msgset

function
c_msgset(arg0, arg1)
{
c_cmd("msgset", arg0, arg1, 0, 0);
}
(0, "\\E2\\VO* Ah^1, sorry^1, m'lady./%");
253
    }
254
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
255
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_flowery_lookup);
256
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("flowery");
257
    
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,
Face 0\VG* My name's Flowery.Wait for input
"\\E0\\VG* My name's Flowery./", "obj_ch5_DW01_slash_Step_0_gml_364_0"
);
258
    
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);
}
(
Face 0\V0* Star sign: the Flower.Delay 11 Golden eyes.Delay 11 Blood type: SSS.Wait for input
"\\E0\\V0* Star sign: the Flower^1. Golden eyes^1. Blood type: SSS./", "obj_ch5_DW01_slash_Step_0_gml_365_0"
);
259
    
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);
}
(
Face 0\VT* Asgore's college roommate...Wait for inputClose Message
"\\E0\\VT* Asgore's college roommate.../%", "obj_ch5_DW01_slash_Step_0_gml_366_0"
);
260
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
261
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(false);
262
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(0);
263
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(6);
264
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(1);
265
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(6);
266
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("flowery");
267
    if (global.lang == "ja")
268
    {
269
        
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
270
        {
271
            global.writersnd[0] = snd_flowery_voiceclip_yourdadsmybestfriend2_ja;
272
        });
273
        
c_msgset
c_msgset

function
c_msgset(arg0, arg1)
{
c_cmd("msgset", arg0, arg1, 0, 0);
}
(0, "\\E0\\Vz* …親友だった。/");
274
    }
275
    else
276
    {
277
        
c_msgset
c_msgset

function
c_msgset(arg0, arg1)
{
c_cmd("msgset", arg0, arg1, 0, 0);
}
(0, "\\E0\\VH* ..^1. and best friend./");
278
    }
279
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("susie", "E");
280
    
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);
}
(
Face E* ...Wait for input
"\\EE* .../", "obj_ch5_DW01_slash_Step_0_gml_378_0"
);
281
    
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);
}
(
Face H* AND?????Wait for input
"\\EH* AND?????/", "obj_ch5_DW01_slash_Step_0_gml_379_0"
);
282
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("flowery", "2");
283
    
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);
}
(
Face 2\V7* Oh,Delay 11 I'm sorry.Delay 11 Right.Wait for inputClose Message
"\\E2\\V7* Oh^1, I'm sorry^1. Right./%", "obj_ch5_DW01_slash_Step_0_gml_381_0"
);
284
    
c_talk
c_talk

function
c_talk()
{
c_cmd("talk", 0, 0, 0, 0);
}
();
285
    
c_wait_box
c_wait_box

function
c_wait_box(arg0)
{
c_cmd("waitbox", arg0, 0, 0, 0);
} function c_wait_msg(arg0) {
c_cmd("waitbox", arg0, 0, 0, 0);
}
(3);
286
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
287
    
c_shakeobj
c_shakeobj

function
c_shakeobj()
{
c_cmd("shakeobj", 0, 0, 0, 0);
}
();
288
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_pointright_lean);
289
    
c_wait_box
c_wait_box

function
c_wait_box(arg0)
{
c_cmd("waitbox", arg0, 0, 0, 0);
} function c_wait_msg(arg0) {
c_cmd("waitbox", arg0, 0, 0, 0);
}
(4);
290
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(fl);
291
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(0);
292
    
c_wait_talk
c_wait_talk

function
c_wait_talk()
{
c_cmd("waitdialoguer", 0, 0, 0, 0);
}
();
293
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_flowery_pose_point_cooler);
294
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("flowery");
295
    
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,
Face 0\VA* I shouldn't keep a princess in waiting.Wait for inputClose Message
"\\E0\\VA* I shouldn't keep a princess in waiting./%", "obj_ch5_DW01_slash_Step_0_gml_395_0"
);
296
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
297
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(2);
298
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_flowery_pose);
299
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(super, "visible", true);
300
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(26);
301
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_flowery_shrug_downleft);
302
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(id, "slider", 0);
303
    c_snd_play_x(snd_spearappear_choppy, 1, 1.2);
304
    
c_waitcustom
c_waitcustom

function
c_waitcustom()
{
c_cmd("waitcustom", 0, 0, 0, 0);
}
();
305
    
c_sel
c_sel

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

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("d");
307
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(fl);
308
    
c_visible
c_visible

function
c_visible(arg0)
{
c_cmd("visible", arg0, 0, 0, 0);
}
(false);
309
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
310
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_flowery_greeting_nojacket);
311
    c_snd_play(snd_whip_crack_only);
312
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(false);
313
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(1);
314
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(id, "screen_effect", true);
315
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(20);
316
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(2);
317
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(glow, "visible", true);
318
    c_snd_play_x(snd_sparkle_glock, 1, 1);
319
    
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]));
} function c_lerp_var_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
} function c_lerpvar_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
}
(glow, "image_alpha", 0, 1, 20, 2, "out");
320
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(id, "sparkles", 1);
321
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(40);
322
    
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]));
} function c_lerp_var_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
} function c_lerpvar_instance() { if (argument_count >= 6)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
c_var_lerp_instance(argument0, argument1, argument2, argument3, argument4);
}
(glow, "image_alpha", 1, 0, 20, 2, "in");
323
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(20);
324
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(glow, "visible", false);
325
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(0);
326
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_handout);
327
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(fl);
328
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(true);
329
    
c_visible
c_visible

function
c_visible(arg0)
{
c_cmd("visible", arg0, 0, 0, 0);
}
(true);
330
    
c_autofacing
c_autofacing

function
c_autofacing(arg0)
{
c_cmd("autofacing", arg0, 0, 0, 0);
}
(false);
331
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("l");
332
    
c_walk
c_walk

function
c_walk(arg0, arg1, arg2)
{
c_cmd("walk", arg0, arg1, arg2, 0);
}
(0, 4, 24);
333
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(40);
334
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
335
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_handout_what);
336
    
c_shakeobj
c_shakeobj

function
c_shakeobj()
{
c_cmd("shakeobj", 0, 0, 0, 0);
}
();
337
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
338
    
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,
Face q* What the hell did you do to my--Wait for inputClose Message
"\\Eq* What the hell did you do to my--/%", "obj_ch5_DW01_slash_Step_0_gml_440_0"
);
339
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
340
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(2);
341
    c_snd_play(snd_harp_strum);
342
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_handout_flowergrow);
343
    
c_animate
c_animate

function
c_animate(arg0, arg1, arg2)
{
c_cmd("animate", arg0, arg1, arg2, 0);
}
(0, 8, 1/3);
344
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(20);
345
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
346
    
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,
Face E* A...Delay 11 a flower's growing out of my hand!?Wait for inputClose Message
"\\EE* A..^1. a flower's growing out of my hand!?/%", "obj_ch5_DW01_slash_Step_0_gml_449_0"
);
347
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
348
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(fl);
349
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_flowery_walk_right_jacket_hand_up);
350
    
c_walk
c_walk

function
c_walk(arg0, arg1, arg2)
{
c_cmd("walk", arg0, arg1, arg2, 0);
}
(0, 4, 10);
351
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
352
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_handout_flowerbloom);
353
    
c_animate
c_animate

function
c_animate(arg0, arg1, arg2)
{
c_cmd("animate", arg0, arg1, arg2, 0);
}
(0, 3, 1/3);
354
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(6);
355
    c_snd_play_x(snd_sparkle_glock, 0.75, 1.2);
356
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(id, "sparkles", 2);
357
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(6);
358
    var sustring = stringsetloc(
It... has your face on it!?
"It... has your face on it!?", "obj_ch5_DW01_slash_Step_0_gml_465_0"
);
359
    var sf = 
360
    {
361
        x: 190,
362
        y: "bottom"
363
    };
364
    if (global.lang == "ja")
365
    {
366
        sf = 
367
        {
368
            x: 232,
369
            y: 52
370
        };
371
    }
372
    
scr_smallface
scr_smallface

function
scr_smallface(arg0, arg1, arg2, arg3, arg4, arg5)
{
scr_smallface_reset(arg0);
global.smsprite[arg0] = spr_face_susie_alt; if (is_string(arg1)) { if (arg1 == "susie") global.smsprite[arg0] = spr_face_susie_alt; if (arg1 == "ralsei") global.smsprite[arg0] = spr_face_r_nohat; if (arg1 == "ralsei" && global.flag[1311]) global.smsprite[arg0] = spr_face_r_dark; if (arg1 == "lancer") global.smsprite[arg0] = spr_face_l0; if (arg1 == "noelle") global.smsprite[arg0] = spr_face_n_matome; if (arg1 == "noelle_cropped") global.smsprite[arg0] = spr_face_n_matome_cropped; if (arg1 == "queen") global.smsprite[arg0] =
scr_84_get_sprite("spr_face_queen");
if (arg1 == "rouxls") global.smsprite[arg0] = spr_face_rurus; if (arg1 == "berdly") global.smsprite[arg0] = spr_face_berdly_dark; if (arg1 == "rudy") global.smsprite[arg0] = spr_face_rudy; if (arg1 == "flowery") global.smsprite[arg0] = spr_face_flowery; if (arg1 == "toriel") global.smsprite[arg0] = spr_face_t0; if (arg1 == "opuppet") { global.smsprite[arg0] = spr_miniface_orange; global.smcolor[arg0] = c_orange; global.smshake[arg0] = 1; } if (arg1 == "sans") global.smsprite[arg0] = asset_get_index("spr_face_sans" + string(arg2)); var flower_list = ["orange", "aqua", "green", "seth", "blue", "yellow"]; for (var i = 0; i < array_length(flower_list); i++) { if (arg1 != flower_list[i]) continue; global.smsprite[arg0] = spr_empty; break; } if (arg1 == "orange") global.smcolor[arg0] = #FFAC87; if (arg1 == "aqua") global.smcolor[arg0] = #84F9FF; if (arg1 == "green") global.smcolor[arg0] = #AEFFBC; if (arg1 == "seth") global.smcolor[arg0] = #E2A8FC; if (arg1 == "blue") global.smcolor[arg0] = #86A7FF; if (arg1 == "yellow") global.smcolor[arg0] = #FFF8A1; if (arg1 == "none" || arg1 == "empty") global.smsprite[arg0] = spr_empty; } else { global.smsprite[arg0] = arg1; if (arg1 == 0) global.smsprite[arg0] = spr_empty; } global.smimage[arg0] = arg2; if (is_string(arg3)) { if (global.fighting == 1) { if (arg3 == "left") global.smxx[arg0] = 60; if (arg3 == "leftmid") global.smxx[arg0] = 160; if (arg3 == "mid" || arg3 == "middle") global.smxx[arg0] = 260; if (arg3 == "rightmid") global.smxx[arg0] = 360; if (arg3 == "right") global.smxx[arg0] = 460; } else { if (arg3 == "left") global.smxx[arg0] = 70; if (arg3 == "leftmid") global.smxx[arg0] = 160; if (arg3 == "mid" || arg3 == "middle") global.smxx[arg0] = 260; if (arg3 == "rightmid") global.smxx[arg0] = 360; if (arg3 == "right") global.smxx[arg0] = 400; } } else { global.smxx[arg0] = arg3; } ...
(0, "susie", 14, 190, "bottom", sustring);
373
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("flowery");
374
    
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,
Face 0\V6* Those are for you.Mini text 0 Wait for inputClose Message
"\\E0\\V6* Those are for you.\\f0/%", "obj_ch5_DW01_slash_Step_0_gml_469_0"
);
375
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
376
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_retracthand);
377
    
c_animate
c_animate

function
c_animate(arg0, arg1, arg2)
{
c_cmd("animate", arg0, arg1, arg2, 0);
}
(0, 2, 1/3);
378
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(fl);
379
    
c_walk
c_walk

function
c_walk(arg0, arg1, arg2)
{
c_cmd("walk", arg0, arg1, arg2, 0);
}
(0, 4, 30);
380
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
381
    
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,
Face H* Just wait a -Wait for inputClose Message
"\\EH* Just wait a -/%", "obj_ch5_DW01_slash_Step_0_gml_479_0"
);
382
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
383
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("asgore");
384
    
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,
Face 0* Flowery!Wait for inputClose Message
"\\E0* Flowery!/%", "obj_ch5_DW01_slash_Step_0_gml_485_0"
);
385
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
386
    
c_sel
c_sel

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

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("r");
388
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(fl);
389
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
390
    {
391
        with (obj_bush_leaf_manager)
392
            active = true;
393
    });
394
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_flowery_idle2);
395
    
c_pan_wait
c_pan_wait

function
c_pan_wait(arg0, arg1, arg2)
{
c_pan(arg0, arg1, arg2);
c_wait(arg2);
}
(room_width - camerawidth(), cameray(), 20);
396
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
397
    {
398
        with (obj_bush_leaf_manager)
399
            active = false;
400
    });
401
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("asgore");
402
    
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,
Face 4* Ah!Delay 11 There you are,Delay 11 old friend!Wait for input
"\\E4* Ah^1! There you are^1, old friend!/", "obj_ch5_DW01_slash_Step_0_gml_510_0"
);
403
    
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);
}
(
Face 6* I lost you when you were walking down the,Delay 11 er,Delay 11 city streets.Wait for input
"\\E6* I lost you when you were walking down the^1, er^1, city streets./", "obj_ch5_DW01_slash_Step_0_gml_511_0"
);
404
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("flowery", "0");
405
    if (global.lang == "ja")
406
        
c_msgnext
c_msgnext

function
c_msgnext(arg0)
{
c_cmd("msgnext", arg0, 0, 0, 0);
}
("\\E0\\VO* へへっ^1。\n  お待たせしちゃって\n  ゴメンゴメン。/");
407
    else
408
        
c_msgnext
c_msgnext

function
c_msgnext(arg0)
{
c_cmd("msgnext", arg0, 0, 0, 0);
}
("\\E0\\V1* Heh^1. Sorry to keep you waiting^1, old pal./");
409
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("asgore", "5");
410
    
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);
}
(
Face 5* Oh,Delay 11 it's no trouble at all!Wait for input
"\\E5* Oh^1, it's no trouble at all!/", "obj_ch5_DW01_slash_Step_0_gml_515_0"
);
411
    
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);
}
(
Face 2* ...Delay 11 Who were you talking to,Delay 11 by-the-by?Wait for inputClose Message
"\\E2* ..^1. Who were you talking to^1, by-the-by?/%", "obj_ch5_DW01_slash_Step_0_gml_516_0"
);
412
    
c_talk
c_talk

function
c_talk()
{
c_cmd("talk", 0, 0, 0, 0);
}
();
413
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(as);
414
    
c_wait_box
c_wait_box

function
c_wait_box(arg0)
{
c_cmd("waitbox", arg0, 0, 0, 0);
} function c_wait_msg(arg0) {
c_cmd("waitbox", arg0, 0, 0, 0);
}
(1);
415
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_asgore_sad);
416
    
c_wait_box
c_wait_box

function
c_wait_box(arg0)
{
c_cmd("waitbox", arg0, 0, 0, 0);
} function c_wait_msg(arg0) {
c_cmd("waitbox", arg0, 0, 0, 0);
}
(3);
417
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("l");
418
    
c_wait_talk
c_wait_talk

function
c_wait_talk()
{
c_cmd("waitdialoguer", 0, 0, 0, 0);
}
();
419
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(fl);
420
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_flowery_pose_point_cooler_right);
421
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("flowery");
422
    
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,
Face 0\VS* Heh,Delay 11 nothing more than the transient winds.Delay 11 OK,Delay 11 Gorey?Wait for inputClose Message
"\\E0\\VS* Heh^1, nothing more than the transient winds^1. OK^1, Gorey?/%", "obj_ch5_DW01_slash_Step_0_gml_529_0"
);
423
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
424
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_flowery_walk_right_jacket_hand_up);
425
    c_walkto_actor(as, 4, 0, 70);
426
    
c_delaywalk
c_delaywalk

function
c_delaywalk(arg0, arg1, arg2, arg3)
{
c_cmd_x("delaycmd", arg0, "walk", arg1, arg2, arg3, 0);
}
(70, 0, 1, 320);
427
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(as);
428
    
c_delaywalk
c_delaywalk

function
c_delaywalk(arg0, arg1, arg2, arg3)
{
c_cmd_x("delaycmd", arg0, "walk", arg1, arg2, arg3, 0);
}
(70, 0, 1, 320);
429
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(false);
430
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(id, "shaker_wait", 70);
431
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("flowery");
432
    
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,
Face 0\VQ* Now,Delay 11 let's make like a tree and have some fun.Wait for inputClose Message
"\\E0\\VQ* Now^1, let's make like a tree and have some fun./%", "obj_ch5_DW01_slash_Step_0_gml_544_0"
);
433
    
c_talk
c_talk

function
c_talk()
{
c_cmd("talk", 0, 0, 0, 0);
}
();
434
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(70);
435
    
c_wait_talk
c_wait_talk

function
c_wait_talk()
{
c_cmd("waitdialoguer", 0, 0, 0, 0);
}
();
436
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_asgore_clap_dw);
437
    
c_imagespeed
c_imagespeed

function
c_imagespeed(arg0)
{
c_cmd("imagespeed", arg0, 0, 0, 0);
} function c_image_speed(arg0) {
c_cmd("imagespeed", arg0, 0, 0, 0);
}
(1/3);
438
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("asgore");
439
    
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,
Face c* Ha ha!Delay 11 Oh,Delay 11 Flowery,Delay 11 you always were such a scamp!Wait for inputClose Message
"\\Ec* Ha ha^1! Oh^1, Flowery^1, you always were such a scamp!/%", "obj_ch5_DW01_slash_Step_0_gml_560_0"
);
440
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
441
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(kr);
442
    
c_visible
c_visible

function
c_visible(arg0)
{
c_cmd("visible", arg0, 0, 0, 0);
}
(false);
443
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("r");
444
    
c_setxy
c_setxy

function
c_setxy(arg0, arg1)
{
c_cmd("setxy", arg0, arg1, 0, 0);
}
(bush[1].x, bush[1].y);
445
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
446
    
c_visible
c_visible

function
c_visible(arg0)
{
c_cmd("visible", arg0, 0, 0, 0);
}
(false);
447
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("r");
448
    
c_setxy
c_setxy

function
c_setxy(arg0, arg1)
{
c_cmd("setxy", arg0, arg1, 0, 0);
}
(bush[0].x, bush[0].y);
449
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(bush[0], "visible", true);
450
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(bush[1], "visible", true);
451
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("volume", 0, 240);
452
    
c_pan_wait
c_pan_wait

function
c_pan_wait(arg0, arg1, arg2)
{
c_pan(arg0, arg1, arg2);
c_wait(arg2);
}
(495, cameray(), 30);
453
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(42);
454
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(id, "shaker", -1);
455
    c_snd_play(snd_wing);
456
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(kr);
457
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(true);
458
    
c_walkdirect
c_walkdirect

function
c_walkdirect(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, arg2, 0);
}
(krpos2.x - 20, bush[1].y, 7);
459
    
c_delaywalkdirect
c_delaywalkdirect

function
c_delaywalkdirect(arg0, arg1, arg2, arg3)
{
c_cmd_x("delaycmd", arg0, "walkdirect", arg1, arg2, arg3, 0);
}
(7, krpos2.x - 20, krpos2.y, 10);
460
    
c_delaywalkdirect
c_delaywalkdirect

function
c_delaywalkdirect(arg0, arg1, arg2, arg3)
{
c_cmd_x("delaycmd", arg0, "walkdirect", arg1, arg2, arg3, 0);
}
(17, krpos2.x, krpos2.y, 10);
461
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(id, "leaves", true);
462
    
c_visible
c_visible

function
c_visible(arg0)
{
c_cmd("visible", arg0, 0, 0, 0);
}
(true);
463
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
464
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(true);
465
    
c_visible
c_visible

function
c_visible(arg0)
{
c_cmd("visible", arg0, 0, 0, 0);
}
(true);
466
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(su_actor, "dsprite", 580);
467
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(su_actor, "rsprite", 591);
468
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(su_actor, "lsprite", 584);
469
    
c_walkdirect
c_walkdirect

function
c_walkdirect(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, arg2, 0);
}
(supos2.x, bush[0].y, 30);
470
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(7);
471
    
c_wait
c_wait

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

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(25);
473
    
c_sel
c_sel

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

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("r");
475
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
476
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
477
    
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,
Face H* Who...Delay 11 who the hell is that guy!?Wait for inputClose Message
"\\EH* Who..^1. who the hell is that guy!?/%", "obj_ch5_DW01_slash_Step_0_gml_611_0"
);
478
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_exasperated);
479
    
c_shakeobj
c_shakeobj

function
c_shakeobj()
{
c_cmd("shakeobj", 0, 0, 0, 0);
}
();
480
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
481
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
482
    
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,
Face 5* Why's he look like one of those human --Close MessageClose Message
"\\E5* Why's he look like one of those human --%%", "obj_ch5_DW01_slash_Step_0_gml_617_0"
);
483
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
484
    
c_flip
c_flip

function
c_flip(arg0)
{
c_cmd("flip", arg0, 0, 0, 0);
} function c_flipinstance(arg0, arg1) {
c_cmd("flipinstance", arg0, arg1, 0, 0);
}
("x");
485
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
486
    
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,
Face H* Why did he call me a princess and --Close MessageClose Message
"\\EH* Why did he call me a princess and --%%", "obj_ch5_DW01_slash_Step_0_gml_621_0"
);
487
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
488
    
c_flip
c_flip

function
c_flip(arg0)
{
c_cmd("flip", arg0, 0, 0, 0);
} function c_flipinstance(arg0, arg1) {
c_cmd("flipinstance", arg0, arg1, 0, 0);
}
("x");
489
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
490
    
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,
Face 5* Why is your dad --Close MessageClose Message
"\\E5* Why is your dad --%%", "obj_ch5_DW01_slash_Step_0_gml_625_0"
);
491
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
492
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_exasperated_shock);
493
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
494
    {
495
        var susie = -4;
496
        with (obj_actor)
497
        {
498
            if (name == "susie")
499
                susie = id;
500
        }
501
        with (
scr_marker_ext
scr_marker_ext

function
scr_marker_ext(arg0, arg1, arg2, arg3 = 1, arg4 = 1, arg5 = 0, arg6 = 0, arg7 = 16777215, arg8 = depth, arg9 = false, arg10 = -1, arg11 = 1, arg12 = false)
{ var objinst = 1238; if (arg12) objinst = 1496; var thismarker = instance_create(arg0, arg1, objinst); with (thismarker) { depth = arg8; sprite_index = arg2; image_speed = arg5; image_xscale = arg3; image_yscale = arg4; image_index = arg6; image_blend = arg7; image_alpha = arg11; if (arg9)
scr_depth_alt();
} if (arg10 > 0)
scr_doom(thismarker, arg10);
return thismarker; } function scr_marker_fromasset(arg0, arg1 = depth, arg2 = false, arg3 = false) { if (is_undefined(arg0)) { debug_message("Warning: scr_marker_fromasset() sprite_instance didn't exist"); return -4; } var sprite = layer_sprite_get_sprite(arg0); var index = layer_sprite_get_index(arg0); var imagespeed = layer_sprite_get_speed(arg0); var xscale = layer_sprite_get_xscale(arg0); var yscale = layer_sprite_get_yscale(arg0); var angle = layer_sprite_get_angle(arg0); var blend = layer_sprite_get_blend(arg0); var alpha = layer_sprite_get_alpha(arg0); var xloc = layer_sprite_get_x(arg0); var yloc = layer_sprite_get_y(arg0); var markertype = 1238; if (arg3) markertype = 1496; var thismarker = instance_create_depth(xloc, yloc, arg1, markertype); with (thismarker) { sprite_index = sprite; image_index = index; image_speed = imagespeed; image_xscale = xscale; image_yscale = yscale; image_angle = angle; image_blend = blend; image_alpha = alpha; if (arg2)
scr_depth_alt(id, arg2);
} return thismarker; } function scr_assetgetinfo(arg0) { var sprite = layer_sprite_get_sprite(arg0); var index = layer_sprite_get_index(arg0); var xloc = layer_sprite_get_x(arg0); var yloc = layer_sprite_get_y(arg0); var xscale = layer_sprite_get_xscale(arg0); var yscale = layer_sprite_get_yscale(arg0); var angle = layer_sprite_get_angle(arg0); var blend = layer_sprite_get_blend(arg0); var alpha = layer_sprite_get_alpha(arg0); var imagespeed = layer_sprite_get_speed(arg0); return [sprite, index, xloc, yloc, xscale, yscale, angle, blend, alpha, imagespeed]; }
(
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(susie.x + (susie.sprite_width / 2)),
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(susie.y) - 20, spr_exc, 2, 2, undefined, undefined, undefined, susie.depth - 1))
502
        {
503
            scr_limitval_upper(id, "y", y);
504
            vspeed = -6;
505
            gravity = 2;
506
            
scr_doom
scr_doom

function
scr_doom(arg0, arg1)
{ var _doom = instance_create_depth(0, 0, 0, obj_doom); with (_doom) { alarm[0] target = arg0; } return _doom; }
(id, 40);
507
        }
508
    });
509
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(40);
510
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("l");
511
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_shock);
512
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
513
    
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,
Face 6* Kris,Delay 11 your dad!Delay 11 He...Delay 11 he can't be here!Wait for inputClose Message
"\\E6* Kris^1, your dad^1! He..^1. he can't be here!/%", "obj_ch5_DW01_slash_Step_0_gml_646_0"
);
514
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
515
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(kr);
516
    
c_delayfacing
c_delayfacing

function
c_delayfacing(arg0, arg1)
{
c_cmd_x("delaycmd", arg0, "facing", arg1, 0, 0, 0);
}
(10, "r");
517
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
518
    
c_walkdirect
c_walkdirect

function
c_walkdirect(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, arg2, 0);
}
(krpos2.x - 54, bush[0].y, 22);
519
    
c_delaywalkdirect
c_delaywalkdirect

function
c_delaywalkdirect(arg0, arg1, arg2, arg3)
{
c_cmd_x("delaycmd", arg0, "walkdirect", arg1, arg2, arg3, 0);
}
(22, krpos2.x - 54, supos2.y, 10);
520
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(32);
521
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("r");
522
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
523
    
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,
Face J* C'mon,Delay 11 let's go after him!Wait for inputClose Message
"\\EJ* C'mon^1, let's go after him!/%", "obj_ch5_DW01_slash_Step_0_gml_656_0"
);
524
    
c_talk_wait
c_talk_wait

function
c_talk_wait()
{
c_talk();
c_waittalk();
} function c_talkwait() {
c_talk_wait();
}
();
525
    
c_pannable
c_pannable

function
c_pannable(arg0)
{
c_cmd("pannable", arg0, 0, 0, 0);
}
(0);
526
    
c_customfunc
c_customfunc

function
c_customfunc(arg0, arg1 = -1)
{ if (instance_exists(obj_cutscene_master)) { with (obj_cutscene_master) array_push(customfuncs, arg0);
c_cmd("customfunc", arg1, 0, 0, 0);
} }
(function()
527
    {
528
        snd_free(global.currentsong[0]);
529
        global.tempflag[50] = 0;
530
    });
531
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("initloop", "birds_ch5.ogg", 0);
532
    
c_actortokris
c_actortokris

function
c_actortokris()
{
c_cmd("actortokris", 0, 0, 0, 0);
}
();
533
    
c_actortocaterpillar
c_actortocaterpillar

function
c_actortocaterpillar()
{
c_cmd("actortocaterpillar", 0, 0, 0, 0);
} function c_actortocaterpillarstill() {
c_cmd("actortocaterpillarstill", 0, 0, 0, 0);
}
();
534
    
c_terminatekillactors
c_terminatekillactors

function
c_terminatekillactors()
{
c_cmd("terminatekillactors", 0, 0, 0, 0);
}
();
535
}
536
if (con == 11 && !i_ex(obj_cutscene_master))
537
{
538
    global.interact = 0;
539
    global.facing = 0;
540
    global.plot = 210;
541
    con = -1;
542
}
543
if (slider >= 0)
544
{
545
    if (slider == 0)
546
    {
547
        fl_start_x = flowery_actor.x;
548
        fl_start_y = flowery_actor.y;
549
    }
550
    var _length = 20;
551
    flowery_actor.x = lerp(fl_start_x, su_actor.x + 50, 
scr_ease_out
scr_ease_out

function
scr_ease_out(arg0, arg1)
{ if (arg1 < -3 || arg1 > 7) return arg0; switch (arg1) { case -3: return ease_out_bounce(arg0, 0, 1, 1); case -2: return ease_out_elastic(arg0, 0, 1, 1); case -1: return ease_out_back(arg0, 0, 1, 1); case 0: return arg0; case 1: return sin(arg0 * 1.5707963267948966); case 2: return -arg0 * (arg0 - 2); case 6: return -power(2, -10 * arg0) + 1; case 7: arg0--; return sqrt(1 - (arg0 * arg0)); default: arg0--; if (arg1 == 4) { return -1 * (power(arg0, arg1) - 1); break; } return power(arg0, arg1) + 1; } }
(slider / _length, 3));
552
    with (flowery_actor)
553
    {
554
        var _col = make_color_hsv(((other.slider / 14) * 255) % 255, 255, 255);
555
        var _afim = scr_afterimage_fog(undefined, _col, 4);
556
        _afim.depth = depth + 100;
557
        _afim.fadespeed = 0.2;
558
    }
559
    slider++;
560
    if (slider >= _length)
561
    {
562
        slider = -1;
563
        
c_waitcustom_end
c_waitcustom_end

function
c_waitcustom_end()
{ with (obj_cutscene_master) { cs_wait_custom = 0; waiting = 0; } }
();
564
    }
565
}
566
if (shaker_wait > 0)
567
{
568
    shaker_wait--;
569
    if (shaker_wait <= 0)
570
        shaker = 1;
571
}
572
if (shaker > 0)
573
{
574
    flowery_marker.visible = true;
575
    flowery_actor.visible = false;
576
    flowery_marker.x = flowery_actor.x + irandom_range(-2, 2);
577
    flowery_marker.y = flowery_actor.y - ((shaker % 2) * 2);
578
    flowery_marker.sprite_index = flowery_actor.sprite_index;
579
    flowery_marker.image_index = flowery_actor.image_index;
580
    shaker++;
581
}
582
if (shaker < 0)
583
{
584
    flowery_marker.visible = false;
585
    flowery_actor.visible = true;
586
    shaker = 0;
587
}
588
if (sparkles > 0)
589
{
590
    var _xx = su_actor.x + 60;
591
    var _yy = su_actor.y + 42;
592
    var _scale = 2;
593
    if (sparkles == 2)
594
    {
595
        _yy = su_actor.y + 16;
596
        _scale = 1;
597
    }
598
    var _depth = su_actor.depth - 2;
599
    if (sparkles <= 2)
600
    {
601
        for (var i = 0; i < 12; i++)
602
        {
603
            var _sparkle = instance_create(_xx, _yy, obj_afterimage);
604
            _sparkle.direction = (i * 30) + random_range(-13, 13);
605
            _sparkle.image_index = irandom(3);
606
            _sparkle.sprite_index = (sparkles == 1) ? spr_bellsparkle : spr_tinysparkle_x;
607
            _sparkle.image_angle = choose(0, 90);
608
            _sparkle.speed = 5;
609
            _sparkle.friction = 0.2;
610
            _sparkle.image_alpha = 1;
611
            _sparkle.image_xscale = 2;
612
            _sparkle.image_yscale = 2;
613
            _sparkle.image_speed = random_range(0.25, 0.5);
614
            _sparkle.depth = su_actor.depth - 2;
615
        }
616
    }
617
    else
618
    {
619
        _xx = flowery_actor.x + 60;
620
        _yy = flowery_actor.y + 42;
621
        for (var i = 0; i < 8; i++)
622
        {
623
            var _sparkle = instance_create(_xx, _yy + (i * 2), obj_afterimage);
624
            _sparkle.direction = 0;
625
            _sparkle.sprite_index = spr_tinysparkle_x;
626
            _sparkle.speed = random_range(2, 10);
627
            _sparkle.friction = 0.2;
628
            _sparkle.image_alpha = 1;
629
            _sparkle.image_xscale = 2;
630
            _sparkle.image_yscale = 2;
631
            _sparkle.image_speed = random_range(0.25, 0.5);
632
            _sparkle.depth = flowery_actor.depth - 2;
633
        }
634
    }
635
    sparkles = 0;
636
}
637
if (screen_effect)
638
{
639
    glow.x = camerax();
640
    glow.y = cameray();
641
    screen_effect = false;
642
}
643
if (rumbler == 1)
644
{
645
    rumble = snd_loop(snd_rumble);
646
    snd_pitch(rumble, 2);
647
    snd_volume(rumble, 0.25, 0);
648
    rumbler = 0;
649
}
650
if (rumbler < 0)
651
{
652
    rumbler++;
653
    if (rumbler == 0)
654
    {
655
        snd_stop(rumble);
656
    }
657
    else
658
    {
659
        var _vol = remap_clamped(-20, 0, 0.25, 0, rumbler);
660
        snd_volume(rumble, _vol, 0);
661
    }
662
}
663
if (leaves)
664
{
665
    var _leaf_spawner = instance_create(bush[0].x + 14, bush[0].y, obj_leaf_confetti);
666
    var _bush = bush[0];
667
    with (_leaf_spawner)
668
        
scr_spritematch
scr_spritematch

function
scr_spritematch(arg0)
{ sprite_index = arg0.sprite_index; image_index = arg0.image_index; x = arg0.x; y = arg0.y; image_blend = arg0.image_blend; image_alpha = arg0.image_alpha; image_angle = arg0.image_angle; image_xscale = arg0.image_xscale; image_yscale = arg0.image_yscale; }
(_bush);
669
    _leaf_spawner.visible = false;
670
    _leaf_spawner.strength = 1.2;
671
    _leaf_spawner.depth = _bush.depth + 100;
672
    _leaf_spawner = instance_create(bush[1].x + 14, bush[1].y, obj_leaf_confetti);
673
    _bush = bush[1];
674
    _leaf_spawner.strength = 0.7;
675
    with (_leaf_spawner)
676
        
scr_spritematch
scr_spritematch

function
scr_spritematch(arg0)
{ sprite_index = arg0.sprite_index; image_index = arg0.image_index; x = arg0.x; y = arg0.y; image_blend = arg0.image_blend; image_alpha = arg0.image_alpha; image_angle = arg0.image_angle; image_xscale = arg0.image_xscale; image_yscale = arg0.image_yscale; }
(_bush);
677
    _leaf_spawner.visible = false;
678
    _leaf_spawner.depth = _bush.depth + 100;
679
    leaves = false;
680
}