Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_ch3_PGS01D_Step_0

(view raw script w/o annotations or w/e)
1
if (con == 0)
2
{
3
    con = 9;
4
    alarm[0]
 = 210;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
5
    global.currentsong[0] = snd_init("flashback_excerpt.ogg");
6
    global.currentsong[1] = mus_loop(global.currentsong[0]);
7
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(id, "overlay_alpha_a", 1, 0, 120);
8
}
9
if (con == 10)
10
{
11
    con = 19;
12
    alarm[0]
 = 30;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
13
    global.typer = 31;
14
    msgsetloc(0, 
You see,Delay 11 Susie. You and Kris
live in the "Light World."Wait for input
"You see^1, Susie. You and Kris&live in the \"Light World.\"/", "obj_ch3_PGS01D_slash_Step_0_gml_20_0"
);
15
    msgnextloc(
A place where everything is as you see.Wait for inputClose Message
"A place where everything is as you see./%", "obj_ch3_PGS01D_slash_Step_0_gml_21_0"
);
16
    create_writer = true;
17
}
18
if (con == 20 && !i_ex(obj_writer))
19
{
20
    con = 29;
21
    alarm[0]
 = 120;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
22
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(id, "normal_alpha", 1, 0, 120);
23
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(id, "dark_alpha", 0, 1, 120);
24
    snd_play_x(snd_crowd_laugh, 0.3, 1.1);
25
    global.typer = 31;
26
    msgsetloc(0, 
That is...Delay 66 as long as there's light.Wait for input
"That is..^6. as long as there's light./", "obj_ch3_PGS01D_slash_Step_0_gml_36_0"
);
27
    msgnextloc(
You see,Delay 11 when it gets dark...Wait for inputClose Message
"You see^1, when it gets dark.../%", "obj_ch3_PGS01D_slash_Step_0_gml_37_0"
);
28
    var writer = instance_create(__view_get(e__VW.XView, 0) + 80, __view_get(e__VW.YView, 0) + 320, obj_writer);
29
    writer.rate = 2;
30
    writer.skippable = 0;
31
    writer.depth = depth - 10;
32
}
33
if (con == 30 && !i_ex(obj_writer))
34
{
35
    con = 35;
36
    alarm[0]
 = 60;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
37
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(id, "chair_alpha", 1, 0, 120);
38
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(id, "distort_alpha", 0, 1, 120);
39
    global.typer = 31;
40
    msgsetloc(0, 
Things become Delay 44more indistinct.Wait for input
"Things become^4 more indistinct./", "obj_ch3_PGS01D_slash_Step_0_gml_55_0"
);
41
    msgnextloc(
A chair can look like a monster.Wait for input
"A chair can look like a monster./", "obj_ch3_PGS01D_slash_Step_0_gml_56_0"
);
42
    msgnextloc(
A poster can look like it's moving.Wait for input
"A poster can look like it's moving./", "obj_ch3_PGS01D_slash_Step_0_gml_57_0"
);
43
    msgnextloc(
Your eyes can't see the truth anymore.Wait for inputClose Message
"Your eyes can't see the truth anymore./%", "obj_ch3_PGS01D_slash_Step_0_gml_58_0"
);
44
    var writer = instance_create(__view_get(e__VW.XView, 0) + 80, __view_get(e__VW.YView, 0) + 320, obj_writer);
45
    writer.rate = 2;
46
    writer.skippable = 0;
47
    writer.depth = depth - 10;
48
}
49
if (con == 36 && !i_ex(obj_writer))
50
{
51
    con = 39;
52
    alarm[0]
 = 60;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
53
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(id, "overlay_alpha_a", 0, 1, 120);
54
    snd_play_x(snd_crowd_laugh, 0.5, 0.9);
55
    global.typer = 31;
56
    msgsetloc(0, 
And when the light runs out...Wait for inputClose Message
"And when the light runs out.../%", "obj_ch3_PGS01D_slash_Step_0_gml_75_0"
);
57
    create_writer = true;
58
}
59
if (con == 40 && !i_ex(obj_writer) && overlay_alpha_a == 1)
60
{
61
    con = 41;
62
    alarm[0]
 = 60;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
63
    global.typer = 31;
64
    msgsetloc(0, 
You see nothing.Wait for input
"You see nothing./", "obj_ch3_PGS01D_slash_Step_0_gml_85_0"
);
65
    msgnextloc(
Of course,Delay 11 your mind can't make anything of nothing.Wait for inputClose Message
"Of course^1, your mind can't make anything of nothing./%", "obj_ch3_PGS01D_slash_Step_0_gml_86_0"
);
66
    create_writer = true;
67
}
68
if (con == 42 && !i_ex(obj_writer))
69
{
70
    con = 45;
71
    alarm[0]
 = 90;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
72
}
73
if (con == 46 && !i_ex(obj_writer))
74
{
75
    con = 49;
76
    alarm[0]
 = 60;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
77
    global.typer = 31;
78
    msgsetloc(0, 
But what if?Wait for input
"But what if?/", "obj_ch3_PGS01D_slash_Step_0_gml_102_0"
);
79
    msgnextloc(
What if it became even darker?Wait for inputClose Message
"What if it became even darker?/%", "obj_ch3_PGS01D_slash_Step_0_gml_103_0"
);
80
    create_writer = true;
81
}
82
if (con == 50 && !i_ex(obj_writer))
83
{
84
    con = 51;
85
    alarm[0]
 = 1;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
86
    fountain_cover.visible = 1;
87
    overlay_alpha_b = 1;
88
    distort_alpha = 0;
89
    dark_alpha = 0;
90
    darker____alpha = 1;
91
    dark_fountain.visible = 1;
92
    dark_cover.visible = 1;
93
}
94
if (con == 52 && !i_ex(obj_writer))
95
{
96
    con = 59;
97
    alarm[0]
 = 60;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
98
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(fountain_cover, "image_alpha", 1, 0, 60);
99
    global.typer = 31;
100
    msgsetloc(0, 
Darker than dark.Wait for input
"Darker than dark./", "obj_ch3_PGS01D_slash_Step_0_gml_133_0"
);
101
    msgnextloc(
What if we could take away
the light that wasn't thereWait for input
"What if we could take away&the light that wasn't there/", "obj_ch3_PGS01D_slash_Step_0_gml_134_0"
);
102
    msgnextloc(
Until we reached another side?Wait for input
"Until we reached another side?/", "obj_ch3_PGS01D_slash_Step_0_gml_135_0"
);
103
    msgnextloc(
If that were to happen...Wait for inputClose Message
"If that were to happen.../%", "obj_ch3_PGS01D_slash_Step_0_gml_136_0"
);
104
    create_writer = true;
105
}
106
if (con == 60 && !i_ex(obj_writer))
107
{
108
    con = 61;
109
    alarm[0]
 = 60;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
110
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(fountain_cover, "image_alpha", 0, 1, 60);
111
}
112
if (con == 62)
113
{
114
    con = 63;
115
    alarm[0]
 = 90;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
116
    dark_fountain.visible = 0;
117
    dark_cover.visible = 0;
118
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(id, "overlay_alpha_b", 1, 0, 60);
119
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(fountain_cover, "image_alpha", 1, 0, 60);
120
}
121
if (con == 64)
122
{
123
    con = 65;
124
    alarm[0]
 = 60;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
125
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(id, "darker_alpha", 0, 1, 60);
126
    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar_instance, 61, id, "darker_door_alpha", 0, 1, 60);
127
    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar_instance, 122, id, "darker_eye_alpha", 0, 1, 60);
128
    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar_instance, 183, id, "darker_hands_alpha", 0, 1, 60);
129
    snd_play_x(snd_crowd_laugh, 0.6, 0.8);
130
    global.typer = 31;
131
    msgsetloc(0, 
You could start to see things again.Wait for inputClose Message
"You could start to see things again./%", "obj_ch3_PGS01D_slash_Step_0_gml_177_0"
);
132
    create_writer = true;
133
}
134
if (con == 66 && !i_ex(obj_writer) && darker_hands_alpha == 1)
135
{
136
    con = 69;
137
    alarm[0]
 = 60;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
138
    watersong[0] = snd_init("ambientwater_weird.ogg");
139
    watersong[1] = mus_loop(watersong[0]);
140
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(id, "darker_river_alpha", 0, 1, 60);
141
    global.typer = 31;
142
    msgsetloc(0, 
And hear them.Wait for inputClose Message
"And hear them./%", "obj_ch3_PGS01D_slash_Step_0_gml_192_0"
);
143
    create_writer = true;
144
}
145
if (con == 70 && !i_ex(obj_writer))
146
{
147
    con = 79;
148
    alarm[0]
 = 60;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
149
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(id, "darker____face_alpha", 0, 1, 60);
150
    global.typer = 31;
151
    msgsetloc(0, 
And feel them.Wait for inputClose Message
"And feel them./%", "obj_ch3_PGS01D_slash_Step_0_gml_205_0"
);
152
    create_writer = true;
153
}
154
if (con == 80 && !i_ex(obj_writer) && darker____face_alpha == 1)
155
{
156
    con = 99;
157
    alarm[0]
 = 30;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
158
    darker_zoom = true;
159
    laugh_play = true;
160
}
161
if (laugh_play)
162
{
163
    laugh_timer++;
164
    if (laugh_timer == 1)
165
    {
166
        snd_play_x(snd_crowd_laugh, laugh_volume, laugh_pitch);
167
        laugh_volume -= 0.1;
168
        laugh_pitch -= 0.1;
169
    }
170
    if (laugh_timer == 7)
171
        laugh_timer = 0;
172
}
173
if (con == 100 && darker_zoom_timer >= 120)
174
{
175
    con = 109;
176
    alarm[0]
 = 30;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
177
    darker_zoom = false;
178
    laugh_play = false;
179
}
180
if (con == 110)
181
{
182
    con = 111;
183
    alarm[0]
 = 90;
gml_Object_obj_ch3_PGS01D_Alarm_0.gml

con++;
184
    mus_volume(watersong[1], 0, 30);
185
}
186
if (con == 112)
187
{
188
    con = 999;
189
    global.plot = 40;
190
    snd_free(watersong[0]);
191
    room_goto(room_dw_nondescript_field);
192
}
193
if (create_writer)
194
{
195
    create_writer = false;
196
    var writer = instance_create(__view_get(e__VW.XView, 0) + 80, __view_get(e__VW.YView, 0) + 320, obj_writer);
197
    writer.rate = 2;
198
    writer.depth = fountain_cover.depth - 10;
199
}
200
if (darker_zoom)
201
{
202
    darker_zoom_timer++;
203
    if (darker_zoom_timer == 1)
204
    {
205
        var quantity_zoom = instance_create(320, darker_y_pos - 10, obj_sprite_zoom_example);
206
        with (quantity_zoom)
207
            zoomcon = 1;
208
    }
209
}
210
211
enum e__VW
212
{
213
    XView,
214
    YView,
215
    WView,
216
    HView,
217
    Angle,
218
    HBorder,
219
    VBorder,
220
    HSpeed,
221
    VSpeed,
222
    Object,
223
    Visible,
224
    XPort,
225
    YPort,
226
    WPort,
227
    HPort,
228
    Camera,
229
    SurfaceID
230
}