Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_b2loverscliff_Step_0

(view raw script w/o annotations or w/e)
1
var favflag = global.flag[1017 fave_weather];
2
scr_board_populatevars
scr_board_populatevars

function
scr_board_populatevars()
{ if (!variable_instance_exists(id, "kris")) kris = 0; if (!variable_instance_exists(id, "susie")) susie = 0; if (!variable_instance_exists(id, "ralsei")) ralsei = 0; if (kris == 0) { with (obj_mainchara_board) { if (name == "kris") other.kris = id; } } if (ralsei == 0) { with (obj_mainchara_board) { if (name == "ralsei") other.ralsei = id; } } if (susie == 0) { with (obj_mainchara_board) { if (name == "susie") other.susie = id; } } }
();
3
scr_gameshow_populatevars
scr_gameshow_populatevars

function
scr_gameshow_populatevars()
{ if (!variable_instance_exists(id, "kr_real")) kr_real = 0; if (!variable_instance_exists(id, "su_real")) su_real = 0; if (!variable_instance_exists(id, "ra_real")) ra_real = 0; if (!variable_instance_exists(id, "tenna")) tenna = 0; if (kr_real == 0) { with (obj_mainchara) other.kr_real = id; } if (su_real == 0) { with (obj_caterpillarchara) { if (name == "susie") other.su_real = id; } } if (ra_real == 0) { with (obj_caterpillarchara) { if (name == "ralsei") other.ra_real = id; } } if (tenna == 0) { with (obj_actor_tenna) other.tenna = id; } }
();
4
if (init == 0)
5
    init = 1;
6
if (rouxls_board == 0 && ready)
7
{
8
    rouxls_board = 
scr_board_marker
scr_board_marker

function
scr_board_marker()
{ var _thismarker = instance_create(argument0, argument1, obj_board_marker); _thismarker.sprite_index = argument2; _thismarker.image_xscale = 2; _thismarker.image_yscale = 2; if (argument_count >= 4) _thismarker.image_speed = argument3; if (argument_count >= 5) { if (argument4 != -1) _thismarker.depth = argument4; } if (argument_count >= 6) _thismarker.image_xscale = argument5; if (argument_count >= 6) _thismarker.image_yscale = argument5; if (argument_count >= 7) _thismarker.animateonce = argument6; return _thismarker; }
(-999, -999, spr_board_rouxls, 0, 999990, 2, false);
9
    with (rouxls_board)
10
        setxy_board(1824, 2496);
11
    angryfriendo = 
scr_board_marker
scr_board_marker

function
scr_board_marker()
{ var _thismarker = instance_create(argument0, argument1, obj_board_marker); _thismarker.sprite_index = argument2; _thismarker.image_xscale = 2; _thismarker.image_yscale = 2; if (argument_count >= 4) _thismarker.image_speed = argument3; if (argument_count >= 5) { if (argument4 != -1) _thismarker.depth = argument4; } if (argument_count >= 6) _thismarker.image_xscale = argument5; if (argument_count >= 6) _thismarker.image_yscale = argument5; if (argument_count >= 7) _thismarker.animateonce = argument6; return _thismarker; }
(-999, -999, spr_board_lanino_sad_right);
12
    if (global.flag[1017 fave_weather] == 1)
13
        angryfriendo.sprite_index = spr_board_elnina_sad_right;
14
    with (angryfriendo)
15
        setxy_board(1760, 2496);
16
}
17
if (active)
18
{
19
    if (ready && tempblock == 0)
20
    {
21
        tempblock = 1;
22
        with (instance_create(1824, 2624, obj_board_solid))
23
        {
24
            setxy_board();
25
            
scr_size
scr_size

function
scr_size(arg0 = image_xscale, arg1 = image_yscale, arg2 = id)
{ with (arg2) { image_xscale = arg0; image_yscale = arg1; } }
(2, 1);
26
            
scr_doom
scr_doom

function
scr_doom(arg0, arg1)
{ with (instance_create_depth(0, 0, 0, obj_doom)) { alarm[0] target = arg0; } }
(id, 90);
27
        }
28
    }
29
    if (con == 0 && obj_board_camera.con == 0)
30
    {
31
        if (kris.boat == true)
32
            suwalk = 1;
33
        if (ready)
34
        {
35
            suwalk = 1;
36
            for (var i = 0; i < array_length(obj_b2lovershallway.block); i++)
37
                safe_delete(obj_b2lovershallway.block[i]);
38
            with (obj_mainchara_board)
39
                controlled = false;
40
            
scr_pathfind_to_point
scr_pathfind_to_point

function
scr_pathfind_to_point(arg0, arg1, arg2)
{ var __destx = arg1 + 16; var __desty = arg2 + 16; if (arg1 < 12 && arg2 < 8) { __destx = 128 + (32 * arg1) + 16; __desty = 64 + (32 * arg2) + 16; } with (obj_mainchara_board) { if (name == arg0) { path_end(); is_moving_timer = 0; is_moving = true; path_target_x = __destx; path_target_y = __desty; follow = false; if (argument_count == 4) { if (argument3 != -1) path_end_facing = argument3; } if (argument_count == 5) { if (argument4 != -1) allow_diagonals = argument4; } } } }
("kris", 5.5, 5.5, 2);
41
            
scr_pathfind_to_point
scr_pathfind_to_point

function
scr_pathfind_to_point(arg0, arg1, arg2)
{ var __destx = arg1 + 16; var __desty = arg2 + 16; if (arg1 < 12 && arg2 < 8) { __destx = 128 + (32 * arg1) + 16; __desty = 64 + (32 * arg2) + 16; } with (obj_mainchara_board) { if (name == arg0) { path_end(); is_moving_timer = 0; is_moving = true; path_target_x = __destx; path_target_y = __desty; follow = false; if (argument_count == 4) { if (argument3 != -1) path_end_facing = argument3; } if (argument_count == 5) { if (argument4 != -1) allow_diagonals = argument4; } } } }
("ralsei", 4.5, 6, 2);
42
            
scr_pathfind_to_point
scr_pathfind_to_point

function
scr_pathfind_to_point(arg0, arg1, arg2)
{ var __destx = arg1 + 16; var __desty = arg2 + 16; if (arg1 < 12 && arg2 < 8) { __destx = 128 + (32 * arg1) + 16; __desty = 64 + (32 * arg2) + 16; } with (obj_mainchara_board) { if (name == arg0) { path_end(); is_moving_timer = 0; is_moving = true; path_target_x = __destx; path_target_y = __desty; follow = false; if (argument_count == 4) { if (argument3 != -1) path_end_facing = argument3; } if (argument_count == 5) { if (argument4 != -1) allow_diagonals = argument4; } } } }
("susie", 6.5, 6, 2);
43
            snd_stop_all();
44
            snd_play_delay(snd_crowd_gasp, 4);
45
            safe_delete(obj_b2pyramidrouxlsstore);
46
            con = 1;
47
            timer = 0;
48
            rouxls = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(camerax() + 640, 264, spr_rouxls_handsbehindback);
49
            obj_b2_ninfriendo_wiremanagement.rouxls = rouxls;
50
            rouxls.depth = 96200;
51
            favored.sprite_index = spr_elnina_shame_left_nowand;
52
            if (global.flag[1017 fave_weather] == 1)
53
                favored.sprite_index = spr_lanino_sadconfused_left_nowand;
54
            unfavored.sprite_index = spr_lanino_shocked_right_nowand;
55
            if (global.flag[1017 fave_weather] == 1)
56
                unfavored.sprite_index = spr_elnina_shocked_right_nowand;
57
            with (obj_board_overlookfriendo)
58
            {
59
                other.favoredfriend = 
scr_board_marker
scr_board_marker

function
scr_board_marker()
{ var _thismarker = instance_create(argument0, argument1, obj_board_marker); _thismarker.sprite_index = argument2; _thismarker.image_xscale = 2; _thismarker.image_yscale = 2; if (argument_count >= 4) _thismarker.image_speed = argument3; if (argument_count >= 5) { if (argument4 != -1) _thismarker.depth = argument4; } if (argument_count >= 6) _thismarker.image_xscale = argument5; if (argument_count >= 6) _thismarker.image_yscale = argument5; if (argument_count >= 7) _thismarker.animateonce = argument6; return _thismarker; }
(x, y, sprite_index, image_speed, depth, image_xscale, false);
60
                instance_destroy();
61
            }
62
        }
63
        else
64
        {
65
            if (loverline == 0)
66
            {
67
                if (obj_board_overlookfriendo.spoke == 1)
68
                {
69
                    obj_board_overlookfriendo.spoke = 2;
70
                    loverline = 1;
71
                    lovertimer = 0;
72
                }
73
            }
74
            if (loverline == 1)
75
            {
76
                lovertimer++;
77
                if (lovertimer == 1)
78
                {
79
                    tenna.bounce = 1;
80
                    var tetalk = stringsetloc(
You know what that means, kids!!!
"You know what that means, kids!!!", "obj_b2loverscliff_slash_Step_0_gml_87_0"
);
81
                    
scr_couchtalk
scr_couchtalk

function scr_couchclear(arg0) { with (obj_couchwriter) { if (speaker == arg0) instance_destroy(); } } function
scr_couchtalk(arg0, arg1)
{ var ix = -1; var iy = -1; if (argument_count >= 6) { ix = argument4; iy = argument5; } var couchtext = instance_create_depth(ix, iy, 5000, obj_couchwriter); couchtext.mystring = arg0; couchtext.speaker = arg1; if (argument_count >= 3) couchtext.cleartext = argument2; if (argument_count >= 4) couchtext.drawtime = argument3; if (argument_count >= 7) couchtext.customsnd = argument6; if (argument_count >= 8) couchtext.customcolor = argument7; if (argument_count >= 9) couchtext.talkrate = argument8; if (argument_count >= 10) couchtext.talklength = argument9; return couchtext; }
(tetalk, "tenna", 2, 60);
82
                }
83
                if (lovertimer == 60)
84
                {
85
                    su_real.sprite_index = su_real.rsprite;
86
                    
scr_resetgameshowcharacter_delay
scr_resetgameshowcharacter_delay

function
scr_resetgameshowcharacter_delay()
{ var _x_smooth = 0; if (argument_count == 3) _x_smooth = 1; return
scr_script_delayed(scr_resetgameshowcharacter, argument1, argument0, _x_smooth);
}
("susie", 80);
87
                    var sutalk = stringsetloc(
Ralsei, get on the heart. We're gonna find you a lover.
"Ralsei, get on the heart. We're gonna find you a lover.", "obj_b2loverscliff_slash_Step_0_gml_94_0"
);
88
                    if (obj_board_inventory.lancer == true)
89
                    {
90
                        sutalk = stringsetloc(
Yeah. If we could get 2 Lancers, and make them stand there...
"Yeah. If we could get 2 Lancers, and make them stand there...", "obj_b2loverscliff_slash_Step_0_gml_96_0"
);
91
                    }
92
                    else
93
                    {
94
                        loverline = 10;
95
                        lovestand = 1;
96
                        lovertimer = 0;
97
                    }
98
                    
scr_couchtalk
scr_couchtalk

function scr_couchclear(arg0) { with (obj_couchwriter) { if (speaker == arg0) instance_destroy(); } } function
scr_couchtalk(arg0, arg1)
{ var ix = -1; var iy = -1; if (argument_count >= 6) { ix = argument4; iy = argument5; } var couchtext = instance_create_depth(ix, iy, 5000, obj_couchwriter); couchtext.mystring = arg0; couchtext.speaker = arg1; if (argument_count >= 3) couchtext.cleartext = argument2; if (argument_count >= 4) couchtext.drawtime = argument3; if (argument_count >= 7) couchtext.customsnd = argument6; if (argument_count >= 8) couchtext.customcolor = argument7; if (argument_count >= 9) couchtext.talkrate = argument8; if (argument_count >= 10) couchtext.talklength = argument9; return couchtext; }
(sutalk, "susie", 2, 80);
99
                }
100
                if (lovertimer == 140)
101
                {
102
                    tenna.bounce = 1;
103
                    var tetalk = stringsetloc(
Nevermind, folks!
"Nevermind, folks!", "obj_b2loverscliff_slash_Step_0_gml_107_0"
);
104
                    
scr_couchtalk
scr_couchtalk

function scr_couchclear(arg0) { with (obj_couchwriter) { if (speaker == arg0) instance_destroy(); } } function
scr_couchtalk(arg0, arg1)
{ var ix = -1; var iy = -1; if (argument_count >= 6) { ix = argument4; iy = argument5; } var couchtext = instance_create_depth(ix, iy, 5000, obj_couchwriter); couchtext.mystring = arg0; couchtext.speaker = arg1; if (argument_count >= 3) couchtext.cleartext = argument2; if (argument_count >= 4) couchtext.drawtime = argument3; if (argument_count >= 7) couchtext.customsnd = argument6; if (argument_count >= 8) couchtext.customcolor = argument7; if (argument_count >= 9) couchtext.talkrate = argument8; if (argument_count >= 10) couchtext.talklength = argument9; return couchtext; }
(tetalk, "tenna", 2, 80);
105
                    snd_play_delay(snd_laughtrack_short_temp, 15);
106
                    loverline = 10;
107
                    lovertimer = 0;
108
                }
109
            }
110
            if (loverline == 11 && obj_board_camera.con == 0)
111
            {
112
                lovertimer++;
113
                if (lovertimer == 15)
114
                {
115
                    tenna.bounce = 1;
116
                    var tetalk = stringsetloc(
Still only one lover!
"Still only one lover!", "obj_b2loverscliff_slash_Step_0_gml_121_0"
);
117
                    
scr_couchtalk
scr_couchtalk

function scr_couchclear(arg0) { with (obj_couchwriter) { if (speaker == arg0) instance_destroy(); } } function
scr_couchtalk(arg0, arg1)
{ var ix = -1; var iy = -1; if (argument_count >= 6) { ix = argument4; iy = argument5; } var couchtext = instance_create_depth(ix, iy, 5000, obj_couchwriter); couchtext.mystring = arg0; couchtext.speaker = arg1; if (argument_count >= 3) couchtext.cleartext = argument2; if (argument_count >= 4) couchtext.drawtime = argument3; if (argument_count >= 7) couchtext.customsnd = argument6; if (argument_count >= 8) couchtext.customcolor = argument7; if (argument_count >= 9) couchtext.talkrate = argument8; if (argument_count >= 10) couchtext.talklength = argument9; return couchtext; }
(tetalk, "tenna", 2, 60);
118
                }
119
                if (lovertimer == 75)
120
                {
121
                    ra_real.sprite_index = ra_real.rsprite;
122
                    
scr_resetgameshowcharacter_delay
scr_resetgameshowcharacter_delay

function
scr_resetgameshowcharacter_delay()
{ var _x_smooth = 0; if (argument_count == 3) _x_smooth = 1; return
scr_script_delayed(scr_resetgameshowcharacter, argument1, argument0, _x_smooth);
}
("ralsei", 60);
123
                    var ratalk = stringsetloc(
Is one... "lover"... still a "lover?"
"Is one... \"lover\"... still a \"lover?\"", "obj_b2loverscliff_slash_Step_0_gml_128_0"
);
124
                    
scr_couchtalk
scr_couchtalk

function scr_couchclear(arg0) { with (obj_couchwriter) { if (speaker == arg0) instance_destroy(); } } function
scr_couchtalk(arg0, arg1)
{ var ix = -1; var iy = -1; if (argument_count >= 6) { ix = argument4; iy = argument5; } var couchtext = instance_create_depth(ix, iy, 5000, obj_couchwriter); couchtext.mystring = arg0; couchtext.speaker = arg1; if (argument_count >= 3) couchtext.cleartext = argument2; if (argument_count >= 4) couchtext.drawtime = argument3; if (argument_count >= 7) couchtext.customsnd = argument6; if (argument_count >= 8) couchtext.customcolor = argument7; if (argument_count >= 9) couchtext.talkrate = argument8; if (argument_count >= 10) couchtext.talklength = argument9; return couchtext; }
(ratalk, "ralsei", 2, 60);
125
                }
126
            }
127
        }
128
    }
129
    if (loverline == 11)
130
    {
131
        if (lovertimer > 1 && obj_board_camera.con != 0)
132
            loverline = 12;
133
    }
134
    if (con == 1)
135
    {
136
        timer++;
137
        if (timer == 61)
138
        {
139
            with (rouxls)
140
                
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, 480, 30);
141
        }
142
        if (timer == 66)
143
        {
144
            if (global.flag[1017 fave_weather] == 1)
145
            {
146
                with (favored)
147
                    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, 442, 25);
148
            }
149
        }
150
        if (timer == 105)
151
        {
152
            snd_play(snd_noise);
153
            rouxls.depth = 97020;
154
            rouxls.sprite_index = spr_rouxls_righthandup;
155
            if (global.flag[1017 fave_weather] == 1)
156
                rouxls.sprite_index = spr_rouxls_lefthandup;
157
        }
158
        if (timer == 110)
159
        {
160
            hands = instance_create(0, 0, obj_rouxls_facehands);
161
            hands.depth = 0;
162
            
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 == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } 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; ...
("rouxls");
163
            msgsetloc(0, 
* So you must be...Delay 11 the ex.Wait for inputClose Message
"* So you must be..^1. the ex./%", "obj_b2loverscliff_slash_Step_0_gml_178_0"
);
164
            d_make();
165
            timer = 0;
166
            con++;
167
        }
168
    }
169
    if (con == 2 && !d_ex())
170
    {
171
        
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 == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } 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; ...
("no_name");
172
        if (favflag == 0)
173
        {
174
            msgsetloc(0, 
* WHO THE HELL IS THAT!?Wait for input
"* WHO THE HELL IS THAT!?/", "obj_b2loverscliff_slash_Step_0_gml_196_0"
);
175
            msgnextloc(
* I...Delay 11 I'm sorry,Delay 11 I thought we were...Delay 11 you didn't...Delay 11 so I...Wait for inputClose Message
"* I..^1. I'm sorry^1, I thought we were..^1. you didn't..^1. so I.../%", "obj_b2loverscliff_slash_Step_0_gml_197_0"
);
176
        }
177
        else
178
        {
179
            msgsetloc(0, 
* WHO THE HELL IS THAT!?Wait for input
"* WHO THE HELL IS THAT!?/", "obj_b2loverscliff_slash_Step_0_gml_212_0"
);
180
            msgnextloc(
* I...Delay 11 I'm sorry,Delay 11 I thought we were...Delay 11 you didn't...Delay 11 so I...Wait for inputClose Message
"* I..^1. I'm sorry^1, I thought we were..^1. you didn't..^1. so I.../%", "obj_b2loverscliff_slash_Step_0_gml_213_0"
);
181
        }
182
        d = d_make();
183
        con++;
184
        timer = 0;
185
    }
186
    if (con == 3 && i_ex(d))
187
    {
188
        if (i_ex(d.writer))
189
        {
190
            if (txtcon == 0 && d.writer.msgno == 0)
191
            {
192
                
scr_shakeobj
scr_shakeobj

function
scr_shakeobj()
{ var _shakeobj = instance_create(x, y, obj_shakeobj); _shakeobj.target = id; if (argument_count >= 1) { if (i_ex(argument0)) _shakeobj.target = argument0; } if (argument_count >= 2) { if (argument1 != -1) _shakeobj.shakeamt = argument1; } if (argument_count >= 3) { if (argument2 != -1) _shakeobj.shakereduct = argument2; } with (_shakeobj) event_user(0); }
(unfavored);
193
                snd_play(snd_wing);
194
                unfavored.sprite_index = spr_lanino_angrypose_right_nowand;
195
                if (global.flag[1017 fave_weather] == 1)
196
                    unfavored.sprite_index = spr_elnina_angrypose_right_nowand;
197
                if (global.flag[1017 fave_weather] == 0)
198
                {
199
                    obj_b2_ninfriendo_wiremanagement.xoff[0] = 70;
200
                    obj_b2_ninfriendo_wiremanagement.yoff[0] = 70;
201
                }
202
                else
203
                {
204
                    obj_b2_ninfriendo_wiremanagement.xoff[0] = 76;
205
                    obj_b2_ninfriendo_wiremanagement.yoff[0] = 56;
206
                }
207
                txtcon = 1;
208
            }
209
            if (txtcon == 1 && d.writer.msgno == 1)
210
            {
211
                
scr_shakeobj_ext
scr_shakeobj_ext

function
scr_shakeobj_ext()
{ var _shakeobj = instance_create(x, y, obj_shakeobj_ext); _shakeobj.target = id; if (argument_count >= 1) { if (i_ex(argument0)) _shakeobj.target = argument0; } if (argument_count >= 2) { if (argument1 != -1) _shakeobj.shakexamt = argument1; } if (argument_count >= 3) { if (argument2 != -1) _shakeobj.shakeyamt = argument2; } if (argument_count >= 4) { if (argument3 != -1) _shakeobj.shakereduct = argument3; } if (argument_count >= 5) { if (argument4 != -1) _shakeobj.shakespeed = argument4; } with (_shakeobj) event_user(0); }
(favored, 0, 6);
212
                txtcon = 0;
213
            }
214
        }
215
    }
216
    if (con == 3 && !d_ex())
217
    {
218
        timer++;
219
        if (timer == 20)
220
        {
221
            con = 4;
222
            
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 == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } 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; ...
("rouxls");
223
            msgsetloc(0, 
Face 4* Let me sayeth...
"\\E4* Let me sayeth...", "obj_b2loverscliff_slash_Step_0_gml_229_0"
);
224
            hands.con = 1;
225
            rouxls.depth = 95710;
226
            rouxls.sprite_index = spr_rouxls_handposes;
227
            rouxls.image_index = 0;
228
            d = d_make();
229
            d.stay = 6;
230
        }
231
    }
232
    if (con == 4)
233
    {
234
        var trig = 0;
235
        if (i_ex(obj_writer))
236
        {
237
            if (obj_writer.reachedend == true)
238
            {
239
                con = 5;
240
                snd_play(snd_crowd_ooh);
241
                timer = 0;
242
            }
243
        }
244
    }
245
    if (con == 5)
246
    {
247
        timer++;
248
        if (timer == 70)
249
        {
250
            k_d();
251
            
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 == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } 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; ...
("rouxls");
252
            msgsetloc(0, 
Face 1* Let me SAYETH,Delay 11Wait for input
"\\E1* Let me SAYETH^1,/", "obj_b2loverscliff_slash_Step_0_gml_259_0"
);
253
            msgnextloc(
Face 4* I know. I can readeth,Delay 11 the room.Wait for input
"\\E4* I know. I can readeth^1, the room./", "obj_b2loverscliff_slash_Step_0_gml_260_0"
);
254
            msgnextloc(
Face 4* Please. Come hither.Wait for inputClose Message
"\\E4* Please. Come hither./%", "obj_b2loverscliff_slash_Step_0_gml_261_0"
);
255
            d = d_make();
256
            con = 6;
257
            timer = 0;
258
        }
259
    }
260
    if (con == 6 && i_ex(d))
261
    {
262
        if (i_ex(d.writer))
263
        {
264
            if (txtcon == 0 && d.writer.msgno == 0)
265
            {
266
                hands.con = 3;
267
                
scr_shakeobj
scr_shakeobj

function
scr_shakeobj()
{ var _shakeobj = instance_create(x, y, obj_shakeobj); _shakeobj.target = id; if (argument_count >= 1) { if (i_ex(argument0)) _shakeobj.target = argument0; } if (argument_count >= 2) { if (argument1 != -1) _shakeobj.shakeamt = argument1; } if (argument_count >= 3) { if (argument2 != -1) _shakeobj.shakereduct = argument2; } with (_shakeobj) event_user(0); }
(rouxls);
268
                rouxls.image_index = 1;
269
                txtcon = 1;
270
            }
271
            if (txtcon == 1 && d.writer.msgno == 1)
272
            {
273
                hands.con = 10;
274
                rouxls.sprite_index = spr_rouxls_handstogether;
275
                txtcon = 2;
276
            }
277
            if (txtcon == 2 && d.writer.msgno == 2)
278
            {
279
                unfavored.sprite_index = spr_lanino_angry_right_nowand;
280
                if (global.flag[1017 fave_weather] == 1)
281
                    unfavored.sprite_index = spr_elnina_angry_right_nowand;
282
                if (global.flag[1017 fave_weather] == 0)
283
                {
284
                    obj_b2_ninfriendo_wiremanagement.xoff[0] = 62;
285
                    obj_b2_ninfriendo_wiremanagement.yoff[0] = 44;
286
                }
287
                else
288
                {
289
                    obj_b2_ninfriendo_wiremanagement.xoff[0] = 74;
290
                    obj_b2_ninfriendo_wiremanagement.yoff[0] = 44;
291
                }
292
                hands.con = 15;
293
                rouxls.sprite_index = spr_rouxls_armposes;
294
                txtcon = 0;
295
            }
296
        }
297
    }
298
    if (con == 6 && !d_ex())
299
    {
300
        timer++;
301
        if (timer == 30)
302
        {
303
            with (unfavored)
304
                
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, x + 120, 20);
305
        }
306
        if (timer == 80)
307
        {
308
            with (unfavored)
309
            {
310
                if (global.flag[1017 fave_weather] == 0)
311
                    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, 442, 40);
312
                else
313
                    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, 542, 40);
314
            }
315
        }
316
        if (timer == 120)
317
        {
318
            timer = 0;
319
            con = 6.5;
320
        }
321
    }
322
    if (con == 6.5)
323
    {
324
        timer++;
325
        if (timer == 1)
326
        {
327
            unfavored.sprite_index = spr_lanino_angry_right_nowand;
328
            favored.sprite_index = spr_elnina_sadconfused_left_nowand;
329
            if (global.flag[1017 fave_weather] == 1)
330
            {
331
                unfavored.sprite_index = spr_elnina_angry_left_nowand;
332
                favored.sprite_index = spr_lanino_sadconfused_right_nowand;
333
                with (obj_b2_ninfriendo_wiremanagement)
334
                {
335
                    xoff[0] = 76;
336
                    yoff[0] = 60;
337
                    xoff[1] = 62;
338
                    yoff[1] = 44;
339
                }
340
            }
341
        }
342
        if (timer == 30)
343
        {
344
            con = 7;
345
            timer = 0;
346
        }
347
    }
348
    if (con == 7)
349
    {
350
        
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 == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } 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; ...
("rouxls");
351
        msgsetloc(0, 
Face 4* I don't thinkest thoust two...Delay 11 shouldst be Aparte.Wait for input
"\\E4* I don't thinkest thoust two..^1. shouldst be Aparte./", "obj_b2loverscliff_slash_Step_0_gml_345_0"
);
352
        msgnextloc(
Face 4* Instead,Delay 11 thou shouldst be...Delay 11 Togethere.Wait for inputClose Message
"\\E4* Instead^1, thou shouldst be..^1. Togethere./%", "obj_b2loverscliff_slash_Step_0_gml_346_0"
);
353
        d = d_make();
354
        con = 8;
355
    }
356
    if (con == 8 && i_ex(d))
357
    {
358
        if (i_ex(d.writer))
359
        {
360
            if (txtcon == 0 && d.writer.msgno == 0)
361
            {
362
                if (global.flag[1017 fave_weather] == 0)
363
                {
364
                    favored.sprite_index = spr_elnina_shocked_left_nowand;
365
                    unfavored.sprite_index = spr_lanino_shocked_right_nowand;
366
                }
367
                if (global.flag[1017 fave_weather] == 1)
368
                {
369
                    favored.sprite_index = spr_lanino_shocked_right_nowand;
370
                    unfavored.sprite_index = spr_elnina_shocked_left_nowand;
371
                }
372
                hands.con = 20;
373
                txtcon = 1;
374
            }
375
            if (txtcon == 1 && d.writer.msgno == 1)
376
            {
377
                hands.con = 25;
378
                favored.sprite_index = spr_elnina_smileembarassed_left_nowand;
379
                unfavored.sprite_index = spr_lanino_smileembarassed_right_nowand;
380
                if (global.flag[1017 fave_weather] == 1)
381
                {
382
                    favored.sprite_index = spr_lanino_smileembarassed_right_nowand;
383
                    unfavored.sprite_index = spr_elnina_smileembarassed_left_nowand;
384
                }
385
                rouxls.sprite_index = spr_rouxls_handstogether;
386
                txtcon = 0;
387
            }
388
        }
389
    }
390
    if (con == 8 && !d_ex())
391
    {
392
        timer++;
393
        if (timer == 30)
394
        {
395
            
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 == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } 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; ...
("rouxls");
396
            msgsetloc(0, 
Face 4* ...Delay 11 with Me.Wait for input
"\\E4* ..^1. with Me./", "obj_b2loverscliff_slash_Step_0_gml_396_0"
);
397
            msgnextloc(
Face 4* Because Three...Delay 11 art stronger...Delay 11 than One.Wait for inputClose Message
"\\E4* Because Three..^1. art stronger..^1. than One./%", "obj_b2loverscliff_slash_Step_0_gml_397_0"
);
398
            d = d_make();
399
            timer = 0;
400
            con = 9;
401
        }
402
    }
403
    if (con == 9 && i_ex(d))
404
    {
405
        if (i_ex(d.writer))
406
        {
407
            if (txtcon == 0 && d.writer.msgno == 0)
408
            {
409
                rouxls.sprite_index = spr_rurus_idle;
410
                hands.con = 30;
411
                favored.sprite_index = spr_elnina_shocked_left_nowand;
412
                unfavored.sprite_index = spr_lanino_shocked_right_nowand;
413
                if (global.flag[1017 fave_weather] == 1)
414
                {
415
                    favored.sprite_index = spr_lanino_shocked_right_nowand;
416
                    unfavored.sprite_index = spr_elnina_shocked_left_nowand;
417
                }
418
                snd_play(snd_noise);
419
                rouxls.depth = 97020;
420
                txtcon = 1;
421
            }
422
            if (txtcon == 1 && d.writer.msgno == 1)
423
            {
424
                rouxls.depth = 95710;
425
                hands.con = 35;
426
                rouxls.sprite_index = spr_rouxls_handposes;
427
                rouxls.image_index = 3;
428
                txtcon = 3;
429
            }
430
        }
431
    }
432
    if (con == 9 && !d_ex())
433
    {
434
        con++;
435
        timer = 0;
436
    }
437
    if (con == 10)
438
    {
439
        timer++;
440
        if (timer == 10)
441
        {
442
            favored.sprite_index = spr_elnina_sadconfused_left_nowand;
443
            unfavored.sprite_index = spr_lanino_sadconfused_right_nowand;
444
            if (global.flag[1017 fave_weather] == 1)
445
            {
446
                favored.sprite_index = spr_lanino_sadconfused_right_nowand;
447
                unfavored.sprite_index = spr_elnina_sadconfused_left_nowand;
448
            }
449
            global.flag[6 disable_text_skip] = 1;
450
            
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 == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } 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; ...
("no_name");
451
            if (favflag == 0)
452
                msgsetloc(0, 
* But there's two ofWait for inputClose Message
"* But there's two of/%", "obj_b2loverscliff_slash_Step_0_gml_524_0"
);
453
            else
454
                msgsetloc(0, 
* But there's two ofWait for inputClose Message
"* But there's two of/%", "obj_b2loverscliff_slash_Step_0_gml_465_0"
);
455
            d = d_make();
456
            d.skippable = false;
457
        }
458
        if (timer > 30)
459
        {
460
            con = 10.25;
461
            timer = 0;
462
        }
463
    }
464
    if (con == 10.25)
465
    {
466
        var proceed = false;
467
        timer++;
468
        if (timer > 5 && !d_ex())
469
            proceed = true;
470
        if (instance_exists(obj_dialoguer))
471
        {
472
            if (instance_exists(obj_writer))
473
            {
474
                if (obj_writer.halt != 0)
475
                    proceed = true;
476
            }
477
        }
478
        if (proceed == true)
479
        {
480
            timer = 0;
481
            con = 10.5;
482
        }
483
    }
484
    if (con == 10.5)
485
    {
486
        timer++;
487
        if (timer == 10)
488
        {
489
            safe_delete(obj_dialoguer);
490
            safe_delete(obj_writer);
491
            timer = 0;
492
            con = 11;
493
        }
494
    }
495
    if (con == 11)
496
    {
497
        global.flag[6 disable_text_skip] = 0;
498
        
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 == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } 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; ...
("rouxls");
499
        msgsetloc(0, 
Face 1* Because,Delay 11 sure,Delay 11 Three art stronger than Two.Wait for input
"\\E1* Because^1, sure^1, Three art stronger than Two./", "obj_b2loverscliff_slash_Step_0_gml_498_0"
);
500
        msgnextloc(
Face 6* And many other numbers,Delay 11 et cetera,Delay 11 et cetera.Wait for input
"\\E6* And many other numbers^1, et cetera^1, et cetera./", "obj_b2loverscliff_slash_Step_0_gml_499_0"
);
501
        msgnextloc(
Face 1* Everyone in agreemenst?Wait for input
"\\E1* Everyone in agreemenst?/", "obj_b2loverscliff_slash_Step_0_gml_500_0"
);
502
        
scr_anyface_next
scr_anyface_next

function
scr_anyface_next(arg0, arg1)
{ global.msgno++;
scr_anyface(arg0, global.msgno, arg1);
}
("no_name", 0);
503
        if (favflag == 0)
504
        {
505
            msgnextloc(
* ...Delay 11 y...Delay 11 you'll be with me again,Delay 11 if I...?Wait for input
"* ..^1. y..^1. you'll be with me again^1, if I...?/", "obj_b2loverscliff_slash_Step_0_gml_568_0"
);
506
            msgnextloc(
* You'll...Delay 11 be with me again if I?Wait for input
"* You'll..^1. be with me again if I?/", "obj_b2loverscliff_slash_Step_0_gml_569_0"
);
507
        }
508
        else
509
        {
510
            msgnextloc(
* ...Delay 11 y...Delay 11 you'll be with me again,Delay 11 if I...?Wait for input
"* ..^1. y..^1. you'll be with me again^1, if I...?/", "obj_b2loverscliff_slash_Step_0_gml_502_0"
);
511
            msgnextloc(
* You'll...Delay 11 be with me again if I?Wait for input
"* You'll..^1. be with me again if I?/", "obj_b2loverscliff_slash_Step_0_gml_503_0"
);
512
        }
513
        
scr_anyface_next
scr_anyface_next

function
scr_anyface_next(arg0, arg1)
{ global.msgno++;
scr_anyface(arg0, global.msgno, arg1);
}
("rouxls", 0);
514
        msgnextloc(
Face 1* Yea,Delay 11 yea,Delay 11 Okaye,Delay 11 we get it,Delay 11 We Good,Delay 11 let's go.Wait for input
"\\E1* Yea^1, yea^1, Okaye^1, we get it^1, We Good^1, let's go./", "obj_b2loverscliff_slash_Step_0_gml_505_0"
);
515
        msgnextloc(
Face 4* Cue Rainbowe.Wait for inputClose Message
"\\E4* Cue Rainbowe./%", "obj_b2loverscliff_slash_Step_0_gml_506_0"
);
516
        d = d_make();
517
        txtcon = 0;
518
        timer = 0;
519
        con++;
520
    }
521
    if (con == 12 && i_ex(d))
522
    {
523
        if (i_ex(d.writer))
524
        {
525
            if (txtcon == 0 && d.writer.msgno == 0)
526
            {
527
                hands.con = 40;
528
                snd_play(snd_wing);
529
                
scr_shakeobj
scr_shakeobj

function
scr_shakeobj()
{ var _shakeobj = instance_create(x, y, obj_shakeobj); _shakeobj.target = id; if (argument_count >= 1) { if (i_ex(argument0)) _shakeobj.target = argument0; } if (argument_count >= 2) { if (argument1 != -1) _shakeobj.shakeamt = argument1; } if (argument_count >= 3) { if (argument2 != -1) _shakeobj.shakereduct = argument2; } with (_shakeobj) event_user(0); }
(rouxls);
530
                rouxls.image_index = 4;
531
                favored.sprite_index = spr_elnina_shocked_left_nowand;
532
                unfavored.sprite_index = spr_lanino_shocked_right_nowand;
533
                if (global.flag[1017 fave_weather] == 1)
534
                {
535
                    favored.sprite_index = spr_lanino_shocked_right_nowand;
536
                    unfavored.sprite_index = spr_elnina_shocked_left_nowand;
537
                }
538
                txtcon++;
539
            }
540
            if (txtcon == 1 && d.writer.msgno == 1)
541
            {
542
                hands.con = 45;
543
                rouxls.sprite_index = spr_rurus_idle;
544
                txtcon++;
545
            }
546
            if (txtcon == 2 && d.writer.msgno == 2)
547
            {
548
                hands.con = 50;
549
                rouxls.sprite_index = spr_rouxls_handstogether;
550
                txtcon = 4;
551
            }
552
            if (txtcon == 4 && d.writer.msgno == 4)
553
            {
554
                hands.con = 55;
555
                rouxls.depth = 97020;
556
                favored.sprite_index = spr_elnina_idle_left_alt;
557
                if (global.flag[1017 fave_weather] == 0)
558
                {
559
                    obj_b2_ninfriendo_wiremanagement.xoff[1] = 58;
560
                    obj_b2_ninfriendo_wiremanagement.yoff[1] = 80;
561
                }
562
                if (global.flag[1017 fave_weather] == 1)
563
                {
564
                    favored.sprite_index = spr_lanino_idle_right_alt;
565
                    with (favored)
566
                        
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, x + 14, 2);
567
                    obj_b2_ninfriendo_wiremanagement.xoff[1] = 42;
568
                    obj_b2_ninfriendo_wiremanagement.yoff[1] = 62;
569
                }
570
                else
571
                {
572
                    with (favored)
573
                        
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, x - 20, 5);
574
                }
575
                txtcon++;
576
            }
577
            if (txtcon == 5 && d.writer.msgno == 5)
578
            {
579
                unfavored.sprite_index = spr_lanino_idle_right_alt;
580
                with (unfavored)
581
                    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, x + 14, 2);
582
                if (global.flag[1017 fave_weather] == 0)
583
                {
584
                    obj_b2_ninfriendo_wiremanagement.xoff[0] = 42;
585
                    obj_b2_ninfriendo_wiremanagement.yoff[0] = 62;
586
                }
587
                if (global.flag[1017 fave_weather] == 1)
588
                {
589
                    unfavored.sprite_index = spr_elnina_idle_left_alt;
590
                    with (unfavored)
591
                        
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, x - 20, 5);
592
                    obj_b2_ninfriendo_wiremanagement.xoff[0] = 58;
593
                    obj_b2_ninfriendo_wiremanagement.yoff[0] = 80;
594
                }
595
                else
596
                {
597
                    unfavored.x += 4;
598
                }
599
                with (angryfriendo)
600
                    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, x + 32, 8);
601
                txtcon++;
602
            }
603
            if (txtcon == 6 && d.writer.msgno == 7)
604
            {
605
                hands.con = 60;
606
                favored.visible = false;
607
                unfavored.visible = false;
608
                rouxls.sprite_index = spr_rouxls_hugfriends;
609
                rouxls.image_index = 0;
610
                rouxls.depth = 99800;
611
                with (obj_b2_ninfriendo_wiremanagement)
612
                {
613
                    stick[0] = false;
614
                    stick[1] = false;
615
                }
616
                with (rouxls)
617
                {
618
                    for (var i = 0; i < 7; i++)
619
                    {
620
                        scr_delay_var("image_index", i, 3 * i);
621
                        if (i == 2)
622
                        {
623
                            snd_play_delay(snd_wing, 3 * i);
624
                            with (obj_b2_ninfriendo_wiremanagement)
625
                                scr_delay_var("drop0", 1, 3 * i);
626
                        }
627
                        if (i == 5)
628
                        {
629
                            snd_play_delay(snd_wing, 3 * i, 1, 1.2);
630
                            with (obj_b2_ninfriendo_wiremanagement)
631
                                scr_delay_var("drop1", 1, 3 * i);
632
                        }
633
                    }
634
                }
635
                txtcon++;
636
            }
637
            if (txtcon == 7 && d.writer.msgno == 8)
638
            {
639
                hands.con = 70;
640
                txtcon++;
641
            }
642
        }
643
    }
644
    if (con == 12 && !d_ex())
645
    {
646
        if (angryfriendo.x == 256)
647
        {
648
            timer = 0;
649
            con++;
650
        }
651
    }
652
    if (con == 13)
653
    {
654
        timer++;
655
        if (timer == 1)
656
        {
657
            with (obj_b2_badbridge)
658
                con = 1;
659
            snd_play_pitch(snd_board_splat, 0.8);
660
        }
661
        var jumptime = 10;
662
        if (timer == 15)
663
        {
664
            var angrymod = 0;
665
            if (angryfriendo.image_xscale == -2)
666
                angrymod = 32;
667
            var angrytargx = (rouxls_board.x - 26) + angrymod;
668
            var angrytargy = rouxls_board.y - 30;
669
            var favoredx = rouxls_board.x + 26;
670
            var favoredy = rouxls_board.y - 30;
671
            with (angryfriendo)
672
                
scr_jump_to_point
scr_jump_to_point

function
scr_jump_to_point(arg0, arg1, arg2, arg3, arg4 = 0)
{ var ___jump =
scr_jump_to_point_sprite(arg0, arg1, arg2, arg3, 0, 0);
with (___jump) { trackalpha = arg4; trackblend = arg4; trackindex = arg4; tracksprite = arg4; } return ___jump; }
(angrytargx, angrytargy, 12, jumptime);
673
            with (favoredfriend)
674
                
scr_jump_to_point
scr_jump_to_point

function
scr_jump_to_point(arg0, arg1, arg2, arg3, arg4 = 0)
{ var ___jump =
scr_jump_to_point_sprite(arg0, arg1, arg2, arg3, 0, 0);
with (___jump) { trackalpha = arg4; trackblend = arg4; trackindex = arg4; tracksprite = arg4; } return ___jump; }
(favoredx, favoredy, 12, jumptime);
675
        }
676
        if (timer == (15 + jumptime))
677
        {
678
            locktorouxls = true;
679
            with (rouxls_board)
680
                
scr_depth_board
scr_depth_board

function
scr_depth_board()
{ depth = 1000000 - ((y * 10) + ((sprite_height - sprite_yoffset) * 10)); } function scr_board_depth() {
scr_depth_board();
}
();
681
        }
682
        if (timer == (15 + jumptime + 30))
683
        {
684
            with (rouxls_board)
685
                
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, x + 16, 4);
686
        }
687
        if (timer == (15 + jumptime + 38))
688
        {
689
            rouxls.hspeed = 4;
690
            favored.hspeed = 4;
691
            unfavored.hspeed = 4;
692
            with (unfavored)
693
                scr_delay_var("hspeed", 0, 60);
694
            rouxls_board.vspeed = -4;
695
            rouxls_board.friction = -0.01;
696
        }
697
        if (timer == (15 + jumptime + 42))
698
        {
699
            hands.con = 80;
700
            
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 == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } 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; ...
("rouxls");
701
            msgsetloc(0, 
Face 3* (Thoust Worms aren't the only Battle Throuple in town Nowe...)Wait for inputClose Message
"\\E3* (Thoust Worms aren't the only Battle Throuple in town Nowe...)/%", "obj_b2loverscliff_slash_Step_0_gml_697_0"
);
702
            d_make();
703
            con++;
704
            timer = 0;
705
        }
706
    }
707
    if (con == 14 && !d_ex())
708
    {
709
        con = 15;
710
        global.interact = 0;
711
        with (obj_mainchara_board)
712
        {
713
            if (name == "kris")
714
                controlled = 1;
715
            canfreemove = true;
716
        }
717
        var sutalk = stringsetloc(
...What did he say? What?
"...What did he say? What?", "obj_b2loverscliff_slash_Step_0_gml_712_0"
);
718
        
scr_couchtalk
scr_couchtalk

function scr_couchclear(arg0) { with (obj_couchwriter) { if (speaker == arg0) instance_destroy(); } } function
scr_couchtalk(arg0, arg1)
{ var ix = -1; var iy = -1; if (argument_count >= 6) { ix = argument4; iy = argument5; } var couchtext = instance_create_depth(ix, iy, 5000, obj_couchwriter); couchtext.mystring = arg0; couchtext.speaker = arg1; if (argument_count >= 3) couchtext.cleartext = argument2; if (argument_count >= 4) couchtext.drawtime = argument3; if (argument_count >= 7) couchtext.customsnd = argument6; if (argument_count >= 8) couchtext.customcolor = argument7; if (argument_count >= 9) couchtext.talkrate = argument8; if (argument_count >= 10) couchtext.talklength = argument9; return couchtext; }
(sutalk, "susie", 2, 60);
719
        scr_delay_var("cleanup", true, 40);
720
    }
721
    if (suwalk == 0 && obj_board_camera.con == 0)
722
    {
723
        suwalktimer++;
724
        if (suwalktimer == 15)
725
        {
726
            suwalk = 1;
727
            
scr_pathfind_to_point
scr_pathfind_to_point

function
scr_pathfind_to_point(arg0, arg1, arg2)
{ var __destx = arg1 + 16; var __desty = arg2 + 16; if (arg1 < 12 && arg2 < 8) { __destx = 128 + (32 * arg1) + 16; __desty = 64 + (32 * arg2) + 16; } with (obj_mainchara_board) { if (name == arg0) { path_end(); is_moving_timer = 0; is_moving = true; path_target_x = __destx; path_target_y = __desty; follow = false; if (argument_count == 4) { if (argument3 != -1) path_end_facing = argument3; } if (argument_count == 5) { if (argument4 != -1) allow_diagonals = argument4; } } } }
("susie", 10, choose(5, 6), 1);
728
            susie.sleepy = true;
729
        }
730
    }
731
}
732
else
733
{
734
    suwalktimer = 0;
735
    suwalk = 0;
736
    if (loverline > 0 && loverline != 1 && loverline != 10 && loverline != 11)
737
    {
738
        loverline = 999;
739
        lovertimer = 0;
740
    }
741
    if (loverline == 10 || loverline == 1)
742
    {
743
        lovertimer = 0;
744
        loverline = 11;
745
    }
746
}
747
if (cleanup == true)
748
{
749
    locktorouxls = false;
750
    safe_delete(favoredfriend);
751
    safe_delete(rouxls_board);
752
    safe_delete(angryfriendo);
753
    cleanup = false;
754
}
755
if (active)
756
{
757
    if (ready)
758
        lovestand = -1;
759
    if (lovestand == 1)
760
    {
761
        var lovestandtrig = 0;
762
        with (obj_board_trigger)
763
        {
764
            if (extflag == "b2lovestand")
765
                lovestandtrig = id;
766
        }
767
        with (lovestandtrig)
768
        {
769
            if (!place_meeting(x, y, obj_mainchara_board))
770
                other.lovestand = 2;
771
        }
772
    }
773
    if (lovestand == 2)
774
    {
775
        var lovestandtrig = 0;
776
        with (obj_board_trigger)
777
        {
778
            if (extflag == "b2lovestand")
779
                lovestandtrig = id;
780
        }
781
        var krmet = 0;
782
        var ramet = 0;
783
        with (kris)
784
        {
785
            if (place_meeting(x, y, lovestandtrig))
786
                krmet = 1;
787
        }
788
        if (krmet)
789
            lvkrtime++;
790
        else
791
            lvkrtime = 0;
792
        with (ralsei)
793
        {
794
            if (place_meeting(x, y, lovestandtrig))
795
                ramet = 1;
796
        }
797
        if (ramet)
798
            lvratime++;
799
        else
800
            lvratime = 0;
801
        if (lvratime >= 90 || lvkrtime >= 120)
802
        {
803
            lvtimer = 0;
804
            if (ramet && krmet)
805
                lovestand = 3;
806
            else if (ramet && !krmet)
807
                lovestand = 4;
808
            else if (!ramet && krmet)
809
                lovestand = 5;
810
        }
811
    }
812
}
813
else
814
{
815
    lvtime = 0;
816
}
817
if (lovestand == 3)
818
{
819
    lvtimer++;
820
    if (lvtimer == 1)
821
    {
822
        var sutalk = stringsetloc(
Done. Just gotta move the other guy.
"Done. Just gotta move the other guy.", "obj_b2loverscliff_slash_Step_0_gml_893_0"
);
823
        
scr_couchtalk
scr_couchtalk

function scr_couchclear(arg0) { with (obj_couchwriter) { if (speaker == arg0) instance_destroy(); } } function
scr_couchtalk(arg0, arg1)
{ var ix = -1; var iy = -1; if (argument_count >= 6) { ix = argument4; iy = argument5; } var couchtext = instance_create_depth(ix, iy, 5000, obj_couchwriter); couchtext.mystring = arg0; couchtext.speaker = arg1; if (argument_count >= 3) couchtext.cleartext = argument2; if (argument_count >= 4) couchtext.drawtime = argument3; if (argument_count >= 7) couchtext.customsnd = argument6; if (argument_count >= 8) couchtext.customcolor = argument7; if (argument_count >= 9) couchtext.talkrate = argument8; if (argument_count >= 10) couchtext.talklength = argument9; return couchtext; }
(sutalk, "susie", 2, 90);
824
    }
825
    if (lvtimer == 61)
826
    {
827
        tenna.bounce = 1;
828
        var tetalk = stringsetloc(
YOU CAN'T USE KRIS AND RALSEI!!
"YOU CAN'T USE KRIS AND RALSEI!!", "obj_b2loverscliff_slash_Step_0_gml_899_0"
);
829
        
scr_couchtalk
scr_couchtalk

function scr_couchclear(arg0) { with (obj_couchwriter) { if (speaker == arg0) instance_destroy(); } } function
scr_couchtalk(arg0, arg1)
{ var ix = -1; var iy = -1; if (argument_count >= 6) { ix = argument4; iy = argument5; } var couchtext = instance_create_depth(ix, iy, 5000, obj_couchwriter); couchtext.mystring = arg0; couchtext.speaker = arg1; if (argument_count >= 3) couchtext.cleartext = argument2; if (argument_count >= 4) couchtext.drawtime = argument3; if (argument_count >= 7) couchtext.customsnd = argument6; if (argument_count >= 8) couchtext.customcolor = argument7; if (argument_count >= 9) couchtext.talkrate = argument8; if (argument_count >= 10) couchtext.talklength = argument9; return couchtext; }
(tetalk, "tenna", 2, 80);
830
        lovestand = 99;
831
    }
832
}
833
if (lovestand == 4)
834
{
835
    lvtimer++;
836
    if (lvtimer == 1)
837
    {
838
        var sutalk = stringsetloc(
Got two people.
"Got two people.", "obj_b2loverscliff_slash_Step_0_gml_909_0"
);
839
        
scr_couchtalk
scr_couchtalk

function scr_couchclear(arg0) { with (obj_couchwriter) { if (speaker == arg0) instance_destroy(); } } function
scr_couchtalk(arg0, arg1)
{ var ix = -1; var iy = -1; if (argument_count >= 6) { ix = argument4; iy = argument5; } var couchtext = instance_create_depth(ix, iy, 5000, obj_couchwriter); couchtext.mystring = arg0; couchtext.speaker = arg1; if (argument_count >= 3) couchtext.cleartext = argument2; if (argument_count >= 4) couchtext.drawtime = argument3; if (argument_count >= 7) couchtext.customsnd = argument6; if (argument_count >= 8) couchtext.customcolor = argument7; if (argument_count >= 9) couchtext.talkrate = argument8; if (argument_count >= 10) couchtext.talklength = argument9; return couchtext; }
(sutalk, "susie", 2, 80);
840
    }
841
    if (lvtimer == 51)
842
    {
843
        tenna.bounce = 1;
844
        var tetalk = stringsetloc(
RALSEI DOESN'T COUNT!!!
"RALSEI DOESN'T COUNT!!!", "obj_b2loverscliff_slash_Step_0_gml_915_0"
);
845
        
scr_couchtalk
scr_couchtalk

function scr_couchclear(arg0) { with (obj_couchwriter) { if (speaker == arg0) instance_destroy(); } } function
scr_couchtalk(arg0, arg1)
{ var ix = -1; var iy = -1; if (argument_count >= 6) { ix = argument4; iy = argument5; } var couchtext = instance_create_depth(ix, iy, 5000, obj_couchwriter); couchtext.mystring = arg0; couchtext.speaker = arg1; if (argument_count >= 3) couchtext.cleartext = argument2; if (argument_count >= 4) couchtext.drawtime = argument3; if (argument_count >= 7) couchtext.customsnd = argument6; if (argument_count >= 8) couchtext.customcolor = argument7; if (argument_count >= 9) couchtext.talkrate = argument8; if (argument_count >= 10) couchtext.talklength = argument9; return couchtext; }
(tetalk, "tenna", 2, 80);
846
        lovestand = 99;
847
    }
848
}
849
if (lovestand == 5)
850
{
851
    lvtimer++;
852
    if (lvtimer == 1)
853
    {
854
        var sutalk = stringsetloc(
Okay, got two people.
"Okay, got two people.", "obj_b2loverscliff_slash_Step_0_gml_925_0"
);
855
        
scr_couchtalk
scr_couchtalk

function scr_couchclear(arg0) { with (obj_couchwriter) { if (speaker == arg0) instance_destroy(); } } function
scr_couchtalk(arg0, arg1)
{ var ix = -1; var iy = -1; if (argument_count >= 6) { ix = argument4; iy = argument5; } var couchtext = instance_create_depth(ix, iy, 5000, obj_couchwriter); couchtext.mystring = arg0; couchtext.speaker = arg1; if (argument_count >= 3) couchtext.cleartext = argument2; if (argument_count >= 4) couchtext.drawtime = argument3; if (argument_count >= 7) couchtext.customsnd = argument6; if (argument_count >= 8) couchtext.customcolor = argument7; if (argument_count >= 9) couchtext.talkrate = argument8; if (argument_count >= 10) couchtext.talklength = argument9; return couchtext; }
(sutalk, "susie", 2, 80);
856
    }
857
    if (lvtimer == 51)
858
    {
859
        tenna.bounce = 1;
860
        var tetalk = stringsetloc(
KRIS DOESN'T COUNT!!!
"KRIS DOESN'T COUNT!!!", "obj_b2loverscliff_slash_Step_0_gml_931_0"
);
861
        
scr_couchtalk
scr_couchtalk

function scr_couchclear(arg0) { with (obj_couchwriter) { if (speaker == arg0) instance_destroy(); } } function
scr_couchtalk(arg0, arg1)
{ var ix = -1; var iy = -1; if (argument_count >= 6) { ix = argument4; iy = argument5; } var couchtext = instance_create_depth(ix, iy, 5000, obj_couchwriter); couchtext.mystring = arg0; couchtext.speaker = arg1; if (argument_count >= 3) couchtext.cleartext = argument2; if (argument_count >= 4) couchtext.drawtime = argument3; if (argument_count >= 7) couchtext.customsnd = argument6; if (argument_count >= 8) couchtext.customcolor = argument7; if (argument_count >= 9) couchtext.talkrate = argument8; if (argument_count >= 10) couchtext.talklength = argument9; return couchtext; }
(tetalk, "tenna", 2, 80);
862
        lovestand = 99;
863
    }
864
}