Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_church_knightclimb_Step_0

(view raw script w/o annotations or w/e)
1
var xx = camerax();
2
var yy = cameray();
3
var krx = 0;
4
var kry = 0;
5
scr_populatechars
scr_populatechars

function
scr_populatechars()
{ if (!variable_instance_exists(id, "kris")) kris = 0; if (!variable_instance_exists(id, "ralsei")) ralsei = 0; if (!variable_instance_exists(id, "susie")) susie = 0; if (!variable_instance_exists(id, "noelle")) noelle = 0; if (kris == 0) { with (obj_mainchara) other.kris = id; } if (susie == 0) { with (obj_caterpillarchara) { if (name == "susie") other.susie = id; } } if (ralsei == 0) { with (obj_caterpillarchara) { if (name == "ralsei") other.ralsei = id; } } if (noelle == 0) { with (obj_caterpillarchara) { if (name == "noelle") other.noelle = id; } } }
();
6
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
7
{
8
    if (keyboard_check(ord("W")))
9
    {
10
        if (keyboard_check_pressed(ord("2")))
11
            setxy(3300, 2260, 27);
12
    }
13
    if (global.tempflag[90])
14
    {
15
        global.tempflag[90] = 0;
16
        global.facing = 2;
17
        var pos = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 1365; if (string_pos("kr", arg0) != 0) objindextocheck = 544; if (string_pos("su", arg0) != 0) objindextocheck = 522; if (string_pos("ra", arg0) != 0) objindextocheck = 75; if (string_pos("no", arg0) != 0) objindextocheck = 933; if (string_pos("gen", arg0) != 0) objindextocheck = 1365; 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; }
("kr", "b");
18
        setxy(pos[0], pos[1], kris);
19
        pos = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 1365; if (string_pos("kr", arg0) != 0) objindextocheck = 544; if (string_pos("su", arg0) != 0) objindextocheck = 522; if (string_pos("ra", arg0) != 0) objindextocheck = 75; if (string_pos("no", arg0) != 0) objindextocheck = 933; if (string_pos("gen", arg0) != 0) objindextocheck = 1365; 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; }
("su", "b");
20
        setxy(pos[0], pos[1], susie);
21
        pos = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 1365; if (string_pos("kr", arg0) != 0) objindextocheck = 544; if (string_pos("su", arg0) != 0) objindextocheck = 522; if (string_pos("ra", arg0) != 0) objindextocheck = 75; if (string_pos("no", arg0) != 0) objindextocheck = 933; if (string_pos("gen", arg0) != 0) objindextocheck = 1365; 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; }
("ra", "b");
22
        setxy(pos[0], pos[1], ralsei);
23
        
scr_caterpillar_interpolate
scr_caterpillar_interpolate

function
scr_caterpillar_interpolate(arg0 = "none")
{ if (arg0 == "all") { with (obj_caterpillarchara) scr_caterpillar_interpolate_old(); } else if (arg0 == "none") { if (object_index == obj_caterpillarchara) scr_caterpillar_interpolate_old(); } else { with (obj_caterpillarchara) { if (name == arg0) scr_caterpillar_interpolate_old(); } } } function scr_caterinterp(arg0 = "none") {
scr_caterpillar_interpolate(arg0);
} function scr_caterpillar_interpolate_old() { _newfacing =
scr_facing_letter_to_number(
scr_get_cardinal_direction(point_direction(x, y, obj_mainchara.x, obj_mainchara.y)));
remx[0] = obj_mainchara.x; remy[0] = obj_mainchara.y; facing[0] = _newfacing; for (_iaia = target; _iaia > 0; _iaia -= 1) { remx[_iaia] = lerp(obj_mainchara.x, x, _iaia / target); if (global.darkzone == 1) remy[_iaia] = lerp(obj_mainchara.y, y + 16, _iaia / target); else remy[_iaia] = lerp(obj_mainchara.y, y + 6, _iaia / target); facing[_iaia] = _newfacing; } }
("all");
24
        
scr_caterpillar_facing
scr_caterpillar_facing

function
scr_caterpillar_facing(arg0 = 0, arg1 = "all")
{ with (obj_caterpillarchara) { if (name == arg1 || arg1 == "all") { for (var _i = 0; _i < 25; _i += 1) facing[_i] = arg0; } } }
(2, "all");
25
    }
26
}
27
if (global.interact == 0 && i_ex(obj_climb_kris) && con == 11)
28
{
29
    timer++;
30
    buffer--;
31
    krx = obj_climb_kris.x;
32
    kry = obj_climb_kris.y;
33
    if (!buffer)
34
    {
35
        with (obj_trigger)
36
        {
37
            if (place_meeting(x, y, obj_climb_kris))
38
            {
39
                if (id != other.mylasttrig)
40
                {
41
                    other.mylasttrig = id;
42
                    other.buffer = 15;
43
                }
44
                if (extflag == "sword1")
45
                {
46
                    if (other.timer >= 60)
47
                    {
48
                        var bul = instance_create((round((krx - 20) / 40) * 40) + 20, yy + 60, obj_climb_bullet_knightattack);
49
                        other.timer = 0;
50
                    }
51
                }
52
                if (extflag == "sword2")
53
                {
54
                    if (other.timer >= 40)
55
                    {
56
                        var xloc = 0;
57
                        if ((other.swordcount % 2) == 0)
58
                            xloc = 1;
59
                        if ((other.swordcount % 3) == 0)
60
                            xloc = 2;
61
                        var bul = instance_create(x + 40 + (80 * xloc) + 20, yy + 60, obj_climb_bullet_knightattack);
62
                        other.timer = 0;
63
                    }
64
                }
65
                if (extflag == "sword4")
66
                {
67
                    if (other.timer == 50)
68
                    {
69
                        var bul = instance_create(x + 40 + 20 + 120, yy + 60, obj_climb_bullet_knightattack);
70
                        bul = instance_create(x + 40 + 20 + 360, yy + 60, obj_climb_bullet_knightattack);
71
                        bul = instance_create(x + 40 + 20 + 600, yy + 60, obj_climb_bullet_knightattack);
72
                    }
73
                    if (other.timer >= 100)
74
                    {
75
                        var bul = instance_create(x + 40 + 20 + 0, yy + 60, obj_climb_bullet_knightattack);
76
                        bul = instance_create(x + 40 + 20 + 240, yy + 60, obj_climb_bullet_knightattack);
77
                        other.timer = 0;
78
                    }
79
                }
80
                if (extflag == "sword10")
81
                {
82
                    if (other.timer >= 40)
83
                    {
84
                        var xloc = (round((krx - 20) / 40) * 40) + 20;
85
                        var bul = instance_create(xloc, yy + 60, obj_climb_bullet_knightattack);
86
                        other.timer = 0;
87
                    }
88
                }
89
                if (extflag == "sword11")
90
                {
91
                    if (other.timer >= 30)
92
                    {
93
                        var xloc = (round((krx - 20) / 40) * 40) + 20 + choose(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, -40);
94
                        xloc = clamp(xloc, 3220, 3380);
95
                        var bul = instance_create(xloc, yy + 60, obj_climb_bullet_knightattack);
96
                        bul.delay = 30;
97
                        other.timer = 0;
98
                    }
99
                }
100
                if (extflag == "sword12")
101
                {
102
                    if (other.timer == 40)
103
                    {
104
                        var bul = instance_create(x + 40 + 20 + 0, yy + 60, obj_climb_bullet_knightattack);
105
                        bul.delay = 30;
106
                        bul = instance_create(x + 40 + 20 + 80, yy + 60, obj_climb_bullet_knightattack);
107
                        bul.delay = 35;
108
                        bul = instance_create(x + 40 + 20 + 160, yy + 60, obj_climb_bullet_knightattack);
109
                        bul.delay = 40;
110
                    }
111
                    if (other.timer >= 80)
112
                    {
113
                        var bul = instance_create(x + 40 + 20 + 40, yy + 60, obj_climb_bullet_knightattack);
114
                        bul.delay = 30;
115
                        bul = instance_create(x + 40 + 20 + 120, yy + 60, obj_climb_bullet_knightattack);
116
                        bul.delay = 35;
117
                        other.timer = 0;
118
                    }
119
                }
120
                if (extflag == "sword14")
121
                {
122
                    if (other.timer == 30)
123
                    {
124
                        for (var i = 0; i < 5; i++)
125
                        {
126
                            var bul = instance_create(x + 40 + 20 + (40 * (-2 + (i * 2))), yy + 60, obj_climb_bullet_knightattack);
127
                            bul.delay = 30 + (i * 5);
128
                        }
129
                    }
130
                    if (other.timer >= 60)
131
                    {
132
                        for (var i = 0; i < 4; i++)
133
                        {
134
                            var bul = instance_create(x + 20 + 40 + (40 * (-1 + (i * 2))), yy + 60, obj_climb_bullet_knightattack);
135
                            bul.delay = 30 + (5 * i);
136
                        }
137
                        other.timer = 0;
138
                    }
139
                }
140
            }
141
        }
142
    }
143
    var endseq = false;
144
    var noswards = true;
145
    with (obj_climb_bullet_knightattack)
146
    {
147
        if (bbox_top < (obj_climb_kris.bbox_bottom + 20))
148
            noswards = false;
149
    }
150
    if (scr_trigcheck_ext("climbend", 27) && noswards)
151
    {
152
        con = 12;
153
        with (obj_climb_kris)
154
            forceclimb = true;
155
        with (obj_darkcontroller)
156
            charcon = 0;
157
    }
158
}
159
if (con == 0)
160
{
161
    var trig = 0;
162
    with (obj_trigger)
163
    {
164
        if (extflag == "introcut")
165
        {
166
            if (place_meeting(x, y, obj_mainchara))
167
                trig = 1;
168
        }
169
    }
170
    if (trig == 1 && !i_ex(obj_climb_kris))
171
    {
172
        con = 1;
173
        scr_delay_var("con", 2, 15);
174
        global.interact = 1;
175
    }
176
    var pos = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 1365; if (string_pos("kr", arg0) != 0) objindextocheck = 544; if (string_pos("su", arg0) != 0) objindextocheck = 522; if (string_pos("ra", arg0) != 0) objindextocheck = 75; if (string_pos("no", arg0) != 0) objindextocheck = 933; if (string_pos("gen", arg0) != 0) objindextocheck = 1365; 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; }
("kr", "b");
177
    setxy(pos[0], pos[1], kris);
178
    pos = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 1365; if (string_pos("kr", arg0) != 0) objindextocheck = 544; if (string_pos("su", arg0) != 0) objindextocheck = 522; if (string_pos("ra", arg0) != 0) objindextocheck = 75; if (string_pos("no", arg0) != 0) objindextocheck = 933; if (string_pos("gen", arg0) != 0) objindextocheck = 1365; 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; }
("su", "b");
179
    setxy(pos[0], pos[1], susie);
180
    pos = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 1365; if (string_pos("kr", arg0) != 0) objindextocheck = 544; if (string_pos("su", arg0) != 0) objindextocheck = 522; if (string_pos("ra", arg0) != 0) objindextocheck = 75; if (string_pos("no", arg0) != 0) objindextocheck = 933; if (string_pos("gen", arg0) != 0) objindextocheck = 1365; 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; }
("ra", "b");
181
    setxy(pos[0], pos[1], ralsei);
182
    
scr_caterpillar_interpolate
scr_caterpillar_interpolate

function
scr_caterpillar_interpolate(arg0 = "none")
{ if (arg0 == "all") { with (obj_caterpillarchara) scr_caterpillar_interpolate_old(); } else if (arg0 == "none") { if (object_index == obj_caterpillarchara) scr_caterpillar_interpolate_old(); } else { with (obj_caterpillarchara) { if (name == arg0) scr_caterpillar_interpolate_old(); } } } function scr_caterinterp(arg0 = "none") {
scr_caterpillar_interpolate(arg0);
} function scr_caterpillar_interpolate_old() { _newfacing =
scr_facing_letter_to_number(
scr_get_cardinal_direction(point_direction(x, y, obj_mainchara.x, obj_mainchara.y)));
remx[0] = obj_mainchara.x; remy[0] = obj_mainchara.y; facing[0] = _newfacing; for (_iaia = target; _iaia > 0; _iaia -= 1) { remx[_iaia] = lerp(obj_mainchara.x, x, _iaia / target); if (global.darkzone == 1) remy[_iaia] = lerp(obj_mainchara.y, y + 16, _iaia / target); else remy[_iaia] = lerp(obj_mainchara.y, y + 6, _iaia / target); facing[_iaia] = _newfacing; } }
("all");
183
    
scr_caterpillar_facing
scr_caterpillar_facing

function
scr_caterpillar_facing(arg0 = 0, arg1 = "all")
{ with (obj_caterpillarchara) { if (name == arg1 || arg1 == "all") { for (var _i = 0; _i < 25; _i += 1) facing[_i] = arg0; } } }
(2, "all");
184
}
185
if (con == 2)
186
{
187
    con = 3;
188
    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; }
();
189
    
scr_maincharacters_actors
scr_maincharacters_actors

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

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(kr);
191
    
c_walkdirect
c_walkdirect

function
c_walkdirect(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, arg2, 0);
}
(3158, 7018, 30);
192
    
c_sel
c_sel

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

function
c_walkdirect(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, arg2, 0);
}
(3098, 7014, 30);
194
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(ra);
195
    
c_autowalk
c_autowalk

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

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_ralsei_walk_up);
197
    
c_imagespeed
c_imagespeed

function
c_imagespeed(arg0)
{
c_cmd("imagespeed", arg0, 0, 0, 0);
}
(0.2);
198
    
c_walkdirect_wait
c_walkdirect_wait

function
c_walkdirect_wait(arg0, arg1, arg2)
{
c_walkdirect(arg0, arg1, arg2);
c_wait(arg2);
}
(3210, 7018, 30);
199
    
c_halt
c_halt

function
c_halt()
{
c_cmd("halt", 0, 0, 0, 0);
}
();
200
    
c_wait
c_wait

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

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("ralsei");
202
    
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* We should be able to get to the Fountain from here.Wait for input
"\\E4* We should be able to get to the Fountain from here./", "obj_dw_church_knightclimb_slash_Step_0_gml_232_0"
);
203
    
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* All we have to do is climb up this...Wait for input
"\\EE* All we have to do is climb up this.../", "obj_dw_church_knightclimb_slash_Step_0_gml_233_0"
);
204
    
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* ...Delay 11 huh?Wait for inputClose Message
"\\EC* ..^1. huh?/%", "obj_dw_church_knightclimb_slash_Step_0_gml_234_0"
);
205
    
c_talk_wait
c_talk_wait

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

function
c_pannable(arg0)
{
c_cmd("pannable", arg0, 0, 0, 0);
}
(1);
207
    
c_mus2
c_mus2

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

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

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("volume", 1, 90);
210
    
c_var_instance
c_var_instance

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

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(80);
212
    
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);
}
(roaring_knight, "image_index", 0, 2, 12);
213
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
214
    
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);
}
(roaring_knight, "image_index", 3, 0, 12);
215
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
216
    
c_msgside
c_msgside

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

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("susie");
218
    
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* Hey!!Wait for inputClose Message
"\\EJ* Hey!!/%", "obj_dw_church_knightclimb_slash_Step_0_gml_257_0"
);
219
    
c_talk_wait
c_talk_wait

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

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
221
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(roaring_knight, "sprite_index", spr_roaringknight_turn_around);
222
    
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);
}
(roaring_knight, "image_index", 0, 6, 24);
223
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(45);
224
    
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 c_delay_customfunc(arg0, arg1, arg2 = -1) { if (instance_exists(obj_cutscene_master))
c_cmd_x("delaycmd", arg0, "customfunc", arg2, arg1, 0, 0);
}
(function()
225
    {
226
        knight_notice();
227
    });
228
    
c_wait_if
c_wait_if

function
c_wait_if(arg0, arg1, arg2, arg3)
{
c_cmd("waitif", arg0, arg1, arg2, arg3);
}
(id, "knight_continue", "=", true);
229
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(roaring_knight, "sprite_index", spr_roaringknight_slosh_flash);
230
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(roaring_knight, "image_index", 0);
231
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(roaring_knight, "image_speed", 0.4);
232
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(wind_effect, "con", 1);
233
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(id, "wind_state", 1);
234
    
c_delaycmd4
c_delaycmd4

function
c_delaycmd4(arg0, arg1, arg2, arg3, arg4, arg5)
{
c_cmd_x("delaycmd", arg0, arg1, arg2, arg3, arg4, arg5);
}
(15, "var", id, "wind_state", 2);
235
    
c_wait
c_wait

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

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

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(0);
238
    
c_sel
c_sel

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

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(0);
240
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(ra);
241
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(0);
242
    var pos = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 1365; if (string_pos("kr", arg0) != 0) objindextocheck = 544; if (string_pos("su", arg0) != 0) objindextocheck = 522; if (string_pos("ra", arg0) != 0) objindextocheck = 75; if (string_pos("no", arg0) != 0) objindextocheck = 933; if (string_pos("gen", arg0) != 0) objindextocheck = 1365; 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; }
("gen", "campos");
243
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(id, "camera_y_target", pos[1]);
244
    
c_var_instance
c_var_instance

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

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(60);
246
    
c_wait
c_wait

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

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(kr);
248
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_kris_block_up_wind);
249
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(0);
250
    
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);
}
(kr_actor, "image_speed", 0.6, 0, 90);
251
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(kr_actor, "vspeed", 5);
252
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(kr_actor, "friction", 0.4);
253
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
254
    
c_halt
c_halt

function
c_halt()
{
c_cmd("halt", 0, 0, 0, 0);
}
();
255
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_block_up_wind);
256
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(0);
257
    
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);
}
(su_actor, "image_speed", 0.6, 0, 90);
258
    
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, "vspeed", 5);
259
    
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, "friction", 0.4);
260
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(ra);
261
    
c_halt
c_halt

function
c_halt()
{
c_cmd("halt", 0, 0, 0, 0);
}
();
262
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_ralsei_walk_up_windy);
263
    
c_imageindex
c_imageindex

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

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ralsei_scarf_marker, "depth", ra_actor.depth - 10);
265
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ralsei_scarf_marker, "x", 3208);
266
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ralsei_scarf_marker, "y", 7020);
267
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ralsei_scarf_marker, "image_speed", 0.6);
268
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ralsei_scarf_marker, "visible", 1);
269
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ralsei_scarf_marker, "vspeed", 5);
270
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ralsei_scarf_marker, "friction", 0.4);
271
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ra_actor, "vspeed", 5);
272
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ra_actor, "friction", 0.4);
273
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(10);
274
    c_var_lerp_to_instance(ralsei_scarf_marker, "image_speed", 0, 80);
275
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(80);
276
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ralsei_scarf_marker, "image_index", 0);
277
    
c_script_instance
c_script_instance

function
c_script_instance()
{ if (argument_count == 3)
c_cmd_x("script", argument[0], argument[1], argument[2], -3.14, -3.14, -3.14);
if (argument_count == 4)
c_cmd_x("script", argument[0], argument[1], argument[2], argument[3], -3.14, -3.14);
if (argument_count == 5)
c_cmd_x("script", argument[0], argument[1], argument[2], argument[3], argument[4], -3.14);
if (argument_count == 6)
c_cmd_x("script", argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
}
(id, snd_volume, 0, 395, 0, 30);
278
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(wind_effect, "con", 0);
279
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
280
    
c_script_instance
c_script_instance

function
c_script_instance()
{ if (argument_count == 3)
c_cmd_x("script", argument[0], argument[1], argument[2], -3.14, -3.14, -3.14);
if (argument_count == 4)
c_cmd_x("script", argument[0], argument[1], argument[2], argument[3], -3.14, -3.14);
if (argument_count == 5)
c_cmd_x("script", argument[0], argument[1], argument[2], argument[3], argument[4], -3.14);
if (argument_count == 6)
c_cmd_x("script", argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
}
(id, snd_stop, 0, 395);
281
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(su);
282
    
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, "vspeed", 0);
283
    
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, "friction", 0);
284
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(kr);
285
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(kr_actor, "vspeed", 0);
286
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(kr_actor, "friction", 0);
287
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(ra);
288
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ra_actor, "vspeed", 0);
289
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ra_actor, "friction", 0);
290
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
291
    
c_sel
c_sel

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

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("u");
293
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(ra);
294
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(1);
295
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("u");
296
    
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(ralsei_scarf_marker, "visible", 0);
297
    
c_sel
c_sel

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

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(1);
299
    
c_facing
c_facing

function
c_facing(arg0)
{
c_cmd("facing", arg0, 0, 0, 0);
}
("u");
300
    
c_msgside
c_msgside

function
c_msgside(arg0)
{
c_cmd("msgside", arg0, 0, 0, 0);
}
("top");
301
    
c_speaker
c_speaker

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("ralsei");
302
    
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* The...Delay 11 the Knight...!Wait for input
"\\EC* The..^1. the Knight...!/", "obj_dw_church_knightclimb_slash_Step_0_gml_410_0"
);
303
    
c_facenext
c_facenext

function
c_facenext(arg0, arg1)
{
c_cmd("msgfacenext", arg0, arg1, 0, 0);
}
("susie", 19);
304
    
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* Damn it!Delay 11 You aren't stopping us this time!Wait for inputClose Message
"\\EJ* Damn it^1! You aren't stopping us this time!/%", "obj_dw_church_knightclimb_slash_Step_0_gml_412_0"
);
305
    
c_talk
c_talk

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

function
c_wait_box(arg0)
{
c_cmd("waitbox", arg0, 0, 0, 0);
}
(2);
307
    
c_sel
c_sel

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

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_point);
309
    
c_shakeobj
c_shakeobj

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

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

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

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(0);
313
    pos = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 1365; if (string_pos("kr", arg0) != 0) objindextocheck = 544; if (string_pos("su", arg0) != 0) objindextocheck = 522; if (string_pos("ra", arg0) != 0) objindextocheck = 75; if (string_pos("no", arg0) != 0) objindextocheck = 933; if (string_pos("gen", arg0) != 0) objindextocheck = 1365; 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; }
("su", "suclimb");
314
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_run_up);
315
    
c_imagespeed
c_imagespeed

function
c_imagespeed(arg0)
{
c_cmd("imagespeed", arg0, 0, 0, 0);
}
(0.4);
316
    
c_walkdirect
c_walkdirect

function
c_walkdirect(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, arg2, 0);
}
(pos[0], pos[1], 15);
317
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(15);
318
    c_snd_play(snd_jump);
319
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_dw_fall_ball);
320
    pos = 
scr_assetloc
scr_assetloc

function
scr_assetloc(arg0 = "", arg1 = "")
{ var _mylayer = layer_get_id(arg0); if (_mylayer == -1) { debug_print("Warning: Check Output Console"); debug_message("
scr_makenpc(" + arg0 + "," + arg1 + ") Result: Layer Not Found");
return -4; } var sourceAsset = layer_sprite_get_id(_mylayer, arg1); if (sourceAsset == -1) { var _result = "
scr_makenpc(\"" + arg0 + "\",\"" + arg1 + "\") Result: Sprite Not Found";
debug_message(_result); debug_print("Warning: Check Output Console"); return -4; } var _myx = layer_sprite_get_x(sourceAsset); var _myy = layer_sprite_get_y(sourceAsset); var _mysprite = layer_sprite_get_sprite(sourceAsset); var _myxscale = layer_sprite_get_xscale(sourceAsset); var _myyscale = layer_sprite_get_yscale(sourceAsset); var _myalpha = layer_sprite_get_alpha(sourceAsset); var _myangle = layer_sprite_get_angle(sourceAsset); var _myblend = layer_sprite_get_blend(sourceAsset); var _myspeed = layer_sprite_get_speed(sourceAsset); var _myindex = layer_sprite_get_index(sourceAsset); return [_myx, _myy, _mysprite, _myxscale, _myyscale, _myalpha, _myblend, _myspeed, _myindex]; }
(
DEBUG_ASSETS
"DEBUG_ASSETS", "dspr_suballstart"
);
321
    
c_setxy
c_setxy

function
c_setxy(arg0, arg1)
{
c_cmd("setxy", arg0, arg1, 0, 0);
}
(pos[0], pos[1]);
322
    pos = 
scr_assetloc
scr_assetloc

function
scr_assetloc(arg0 = "", arg1 = "")
{ var _mylayer = layer_get_id(arg0); if (_mylayer == -1) { debug_print("Warning: Check Output Console"); debug_message("
scr_makenpc(" + arg0 + "," + arg1 + ") Result: Layer Not Found");
return -4; } var sourceAsset = layer_sprite_get_id(_mylayer, arg1); if (sourceAsset == -1) { var _result = "
scr_makenpc(\"" + arg0 + "\",\"" + arg1 + "\") Result: Sprite Not Found";
debug_message(_result); debug_print("Warning: Check Output Console"); return -4; } var _myx = layer_sprite_get_x(sourceAsset); var _myy = layer_sprite_get_y(sourceAsset); var _mysprite = layer_sprite_get_sprite(sourceAsset); var _myxscale = layer_sprite_get_xscale(sourceAsset); var _myyscale = layer_sprite_get_yscale(sourceAsset); var _myalpha = layer_sprite_get_alpha(sourceAsset); var _myangle = layer_sprite_get_angle(sourceAsset); var _myblend = layer_sprite_get_blend(sourceAsset); var _myspeed = layer_sprite_get_speed(sourceAsset); var _myindex = layer_sprite_get_index(sourceAsset); return [_myx, _myy, _mysprite, _myxscale, _myyscale, _myalpha, _myblend, _myspeed, _myindex]; }
(
DEBUG_ASSETS
"DEBUG_ASSETS", "dspr_suballend"
);
323
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(0);
324
    
c_jump
c_jump

function
c_jump(arg0, arg1, arg2, arg3)
{
c_cmd("jump", arg0, arg1, arg2, arg3);
}
(pos[0], pos[1], 8, 8);
325
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(8);
326
    pos = 
scr_assetloc
scr_assetloc

function
scr_assetloc(arg0 = "", arg1 = "")
{ var _mylayer = layer_get_id(arg0); if (_mylayer == -1) { debug_print("Warning: Check Output Console"); debug_message("
scr_makenpc(" + arg0 + "," + arg1 + ") Result: Layer Not Found");
return -4; } var sourceAsset = layer_sprite_get_id(_mylayer, arg1); if (sourceAsset == -1) { var _result = "
scr_makenpc(\"" + arg0 + "\",\"" + arg1 + "\") Result: Sprite Not Found";
debug_message(_result); debug_print("Warning: Check Output Console"); return -4; } var _myx = layer_sprite_get_x(sourceAsset); var _myy = layer_sprite_get_y(sourceAsset); var _mysprite = layer_sprite_get_sprite(sourceAsset); var _myxscale = layer_sprite_get_xscale(sourceAsset); var _myyscale = layer_sprite_get_yscale(sourceAsset); var _myalpha = layer_sprite_get_alpha(sourceAsset); var _myangle = layer_sprite_get_angle(sourceAsset); var _myblend = layer_sprite_get_blend(sourceAsset); var _myspeed = layer_sprite_get_speed(sourceAsset); var _myindex = layer_sprite_get_index(sourceAsset); return [_myx, _myy, _mysprite, _myxscale, _myyscale, _myalpha, _myblend, _myspeed, _myindex]; }
(
DEBUG_ASSETS
"DEBUG_ASSETS", "dspr_suclimbing"
);
327
    
c_setxy
c_setxy

function
c_setxy(arg0, arg1)
{
c_cmd("setxy", arg0, arg1, 0, 0);
}
(pos[0], pos[1]);
328
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_susie_climb);
329
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(5);
330
    
c_imagespeed
c_imagespeed

function
c_imagespeed(arg0)
{
c_cmd("imagespeed", arg0, 0, 0, 0);
}
(0.25);
331
    
c_var
c_var

function
c_var(arg0, arg1)
{
c_cmd_x("var", 0, arg0, arg1, 0, 0, 0);
}
("vspeed", -8);
332
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(ra);
333
    
c_walk
c_walk

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

function
c_speaker(arg0)
{
c_cmd("speaker", arg0, 0, 0, 0);
}
("ralsei");
335
    
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* S-Susie!Delay 11 Wait!!Wait for inputClose Message
"\\EC* S-Susie^1! Wait!!/%", "obj_dw_church_knightclimb_slash_Step_0_gml_463_0"
);
336
    
c_talk_wait
c_talk_wait

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

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(ra);
338
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(1);
339
    pos = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 1365; if (string_pos("kr", arg0) != 0) objindextocheck = 544; if (string_pos("su", arg0) != 0) objindextocheck = 522; if (string_pos("ra", arg0) != 0) objindextocheck = 75; if (string_pos("no", arg0) != 0) objindextocheck = 933; if (string_pos("gen", arg0) != 0) objindextocheck = 1365; 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; }
("ra", "raclimb");
340
    
c_walkdirect
c_walkdirect

function
c_walkdirect(arg0, arg1, arg2)
{
c_cmd("walkdirect", arg0, arg1, arg2, 0);
}
(pos[0], pos[1], 15);
341
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(15);
342
    c_snd_play(snd_jump);
343
    
c_imagespeed
c_imagespeed

function
c_imagespeed(arg0)
{
c_cmd("imagespeed", arg0, 0, 0, 0);
}
(0.4);
344
    pos = 
scr_assetloc
scr_assetloc

function
scr_assetloc(arg0 = "", arg1 = "")
{ var _mylayer = layer_get_id(arg0); if (_mylayer == -1) { debug_print("Warning: Check Output Console"); debug_message("
scr_makenpc(" + arg0 + "," + arg1 + ") Result: Layer Not Found");
return -4; } var sourceAsset = layer_sprite_get_id(_mylayer, arg1); if (sourceAsset == -1) { var _result = "
scr_makenpc(\"" + arg0 + "\",\"" + arg1 + "\") Result: Sprite Not Found";
debug_message(_result); debug_print("Warning: Check Output Console"); return -4; } var _myx = layer_sprite_get_x(sourceAsset); var _myy = layer_sprite_get_y(sourceAsset); var _mysprite = layer_sprite_get_sprite(sourceAsset); var _myxscale = layer_sprite_get_xscale(sourceAsset); var _myyscale = layer_sprite_get_yscale(sourceAsset); var _myalpha = layer_sprite_get_alpha(sourceAsset); var _myangle = layer_sprite_get_angle(sourceAsset); var _myblend = layer_sprite_get_blend(sourceAsset); var _myspeed = layer_sprite_get_speed(sourceAsset); var _myindex = layer_sprite_get_index(sourceAsset); return [_myx, _myy, _mysprite, _myxscale, _myyscale, _myalpha, _myblend, _myspeed, _myindex]; }
(
DEBUG_ASSETS
"DEBUG_ASSETS", "dspr_raballstart"
);
345
    
c_setxy
c_setxy

function
c_setxy(arg0, arg1)
{
c_cmd("setxy", arg0, arg1, 0, 0);
}
(pos[0], pos[1]);
346
    
c_autowalk
c_autowalk

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

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_ralsei_jump_ball);
348
    
c_addxy
c_addxy

function
c_addxy(arg0, arg1)
{
c_cmd("addxy", arg0, arg1, 0, 0);
}
(16, 0);
349
    
c_imagespeed
c_imagespeed

function
c_imagespeed(arg0)
{
c_cmd("imagespeed", arg0, 0, 0, 0);
}
(0.4);
350
    pos = 
scr_assetloc
scr_assetloc

function
scr_assetloc(arg0 = "", arg1 = "")
{ var _mylayer = layer_get_id(arg0); if (_mylayer == -1) { debug_print("Warning: Check Output Console"); debug_message("
scr_makenpc(" + arg0 + "," + arg1 + ") Result: Layer Not Found");
return -4; } var sourceAsset = layer_sprite_get_id(_mylayer, arg1); if (sourceAsset == -1) { var _result = "
scr_makenpc(\"" + arg0 + "\",\"" + arg1 + "\") Result: Sprite Not Found";
debug_message(_result); debug_print("Warning: Check Output Console"); return -4; } var _myx = layer_sprite_get_x(sourceAsset); var _myy = layer_sprite_get_y(sourceAsset); var _mysprite = layer_sprite_get_sprite(sourceAsset); var _myxscale = layer_sprite_get_xscale(sourceAsset); var _myyscale = layer_sprite_get_yscale(sourceAsset); var _myalpha = layer_sprite_get_alpha(sourceAsset); var _myangle = layer_sprite_get_angle(sourceAsset); var _myblend = layer_sprite_get_blend(sourceAsset); var _myspeed = layer_sprite_get_speed(sourceAsset); var _myindex = layer_sprite_get_index(sourceAsset); return [_myx, _myy, _mysprite, _myxscale, _myyscale, _myalpha, _myblend, _myspeed, _myindex]; }
(
DEBUG_ASSETS
"DEBUG_ASSETS", "dspr_raballend"
);
351
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(0);
352
    
c_jump
c_jump

function
c_jump(arg0, arg1, arg2, arg3)
{
c_cmd("jump", arg0, arg1, arg2, arg3);
}
(pos[0], pos[1], 8, 8);
353
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(9);
354
    pos = 
scr_assetloc
scr_assetloc

function
scr_assetloc(arg0 = "", arg1 = "")
{ var _mylayer = layer_get_id(arg0); if (_mylayer == -1) { debug_print("Warning: Check Output Console"); debug_message("
scr_makenpc(" + arg0 + "," + arg1 + ") Result: Layer Not Found");
return -4; } var sourceAsset = layer_sprite_get_id(_mylayer, arg1); if (sourceAsset == -1) { var _result = "
scr_makenpc(\"" + arg0 + "\",\"" + arg1 + "\") Result: Sprite Not Found";
debug_message(_result); debug_print("Warning: Check Output Console"); return -4; } var _myx = layer_sprite_get_x(sourceAsset); var _myy = layer_sprite_get_y(sourceAsset); var _mysprite = layer_sprite_get_sprite(sourceAsset); var _myxscale = layer_sprite_get_xscale(sourceAsset); var _myyscale = layer_sprite_get_yscale(sourceAsset); var _myalpha = layer_sprite_get_alpha(sourceAsset); var _myangle = layer_sprite_get_angle(sourceAsset); var _myblend = layer_sprite_get_blend(sourceAsset); var _myspeed = layer_sprite_get_speed(sourceAsset); var _myindex = layer_sprite_get_index(sourceAsset); return [_myx, _myy, _mysprite, _myxscale, _myyscale, _myalpha, _myblend, _myspeed, _myindex]; }
(
DEBUG_ASSETS
"DEBUG_ASSETS", "dspr_raclimb"
);
355
    
c_setxy
c_setxy

function
c_setxy(arg0, arg1)
{
c_cmd("setxy", arg0, arg1, 0, 0);
}
(pos[0], pos[1]);
356
    
c_sprite
c_sprite

function
c_sprite(arg0)
{
c_cmd("sprite", arg0, 0, 0, 0);
}
(spr_ralsei_climb);
357
    
c_addxy
c_addxy

function
c_addxy(arg0, arg1)
{
c_cmd("addxy", arg0, arg1, 0, 0);
}
(-16, 0);
358
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(5);
359
    
c_imagespeed
c_imagespeed

function
c_imagespeed(arg0)
{
c_cmd("imagespeed", arg0, 0, 0, 0);
}
(0.25);
360
    
c_var
c_var

function
c_var(arg0, arg1)
{
c_cmd_x("var", 0, arg0, arg1, 0, 0, 0);
}
("vspeed", -8);
361
    
c_mus2
c_mus2

function
c_mus2(arg0, arg1, arg2)
{
c_cmd("mus", arg0, arg1, arg2, 0);
}
("volume", 0, 30);
362
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(30);
363
    
c_waitcustom
c_waitcustom

function
c_waitcustom()
{
c_cmd("waitcustom", 0, 0, 0, 0);
}
();
364
}
365
if (con == 3 && customcon == 1)
366
{
367
    con = 4;
368
    customcon = 0;
369
    with (tile_cover)
370
        instance_destroy();
371
    
c_waitcustom_end
c_waitcustom_end

function
c_waitcustom_end()
{ with (obj_cutscene_master) { cs_wait_custom = 0; waiting = 0; } }
();
372
    
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(kr);
373
    
c_walkdirect_wait
c_walkdirect_wait

function
c_walkdirect_wait(arg0, arg1, arg2)
{
c_walkdirect(arg0, arg1, arg2);
c_wait(arg2);
}
(kr_actor.x, 6944, 20);
374
    
c_pannable
c_pannable

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

function
c_pan(arg0, arg1, arg2)
{
c_cmd("pan", arg0, arg1, arg2, 0);
}
(camerax(), cameray() - 80, 20);
376
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(31);
377
    
c_mus
c_mus

function
c_mus(arg0)
{
c_cmd("mus", arg0, 0, 0, 0);
}
("free_all");
378
    
c_actortokris
c_actortokris

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

function
c_actortocaterpillar()
{
c_cmd("actortocaterpillar", 0, 0, 0, 0);
}
();
380
    
c_terminatekillactors
c_terminatekillactors

function
c_terminatekillactors()
{
c_cmd("terminatekillactors", 0, 0, 0, 0);
}
();
381
}
382
if (con == 4 && !i_ex(obj_cutscene_master))
383
{
384
    with (roaring_knight)
385
        instance_destroy();
386
    
scr_losechar
scr_losechar

function
scr_losechar()
{ global.char[2] = 0; global.char[1] = 0; with (obj_darkcontroller) { chartotal = 0; havechar[0] = 0; havechar[1] = 0; havechar[2] = 0; havechar[3] = 0; for (i = 0; i < 3; i += 1) { global.faceaction[i] = 0; if (global.char[i] != 0) chartotal += 1; if (global.char[i] == 1) { havechar[0] = 1; charpos[0] = i; } if (global.char[i] == 2) { havechar[1] = 1; charpos[1] = i; } if (global.char[i] == 3) { havechar[2] = 1; charpos[2] = i; } if (global.char[i] == 4) { havechar[3] = 1; charpos[3] = i; } } } global.submenu = 0; global.charselect = -1; for (i = 0; i < 36; i += 1) global.submenucoord[i] = 0; }
();
387
    con = 9;
388
    with (obj_caterpillarchara)
389
        visible = false;
390
    with (obj_mainchara)
391
        cutscene = 0;
392
    global.plot = 194;
393
    
scr_tempsave
scr_tempsave

function
scr_tempsave()
{ filechoicebk2 = global.filechoice; global.filechoice = 9;
scr_saveprocess(global.filechoice);
global.filechoice = filechoicebk2; }
();
394
}
395
if (con == 9)
396
{
397
    var trig = 0;
398
    with (obj_climbstartertrig)
399
    {
400
        if (exitmarkerflag == "knightstart")
401
        {
402
            myinteract = 3;
403
            trig = 1;
404
        }
405
    }
406
    with (obj_caterpillarchara)
407
        visible = false;
408
    if (trig)
409
    {
410
        con = 10;
411
        mus_play_ext("creepychase.ogg", 1, 0.7, 1.2);
412
    }
413
}
414
if (con == 10 && i_ex(obj_climb_kris))
415
{
416
    timer = 60;
417
    con = 11;
418
    global.interact = 0;
419
}
420
if (con == 11)
421
{
422
    var trig = 0;
423
    with (obj_climb_kris)
424
    {
425
        other.hitcount = hitcount;
426
        if (exitcon || forceclimb)
427
        {
428
            trig = 1;
429
            invincible = true;
430
        }
431
    }
432
    if (trig)
433
    {
434
        with (obj_climb_bullet_knightattack)
435
        {
436
        }
437
        with (obj_darkcontroller)
438
            charcon = 0;
439
        con = 12;
440
    }
441
}
442
if (con == 12 && !i_ex(obj_climb_kris))
443
{
444
    global.interact = 1;
445
    if (hitcount == 0)
446
        debug_print("flawless!");
447
    if (!i_ex(obj_afterimage))
448
    {
449
        con = 13;
450
        scr_delay_var("con", 14, 1);
451
    }
452
}
453
if (con == 14)
454
{
455
    global.tempflag[90] = 1;
456
    room_goto(room_dw_church_knightclimb_post);
457
}
458
if (camera_pan)
459
{
460
    camera_pan_timer++;
461
    if (camera_pan_timer == 1)
462
        
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; }
("camera_y_pos", cameray(), camera_y_target, 90, 3, "inout");
463
    camera_set_view_pos(view_get_camera(0), camerax(), camera_y_pos);
464
    if (camera_pan_timer >= 100)
465
    {
466
        camera_pan = false;
467
        camera_pan_timer = 0;
468
    }
469
}
470
if (wind_state != 0)
471
{
472
    if (wind_state == 1)
473
    {
474
        wind_sound = snd_loop(snd_paper_surf);
475
        snd_volume(wind_sound, 1, 1);
476
    }
477
    else if (wind_state == 2)
478
    {
479
        snd_pitch_time(wind_sound, 2, 60);
480
    }
481
    wind_state = 0;
482
}