|
1
|
con = -1;
|
|
2
|
customcon = 0;
|
|
3
|
if (global.plot >= 280)
|
|
4
|
{
|
|
5
|
instance_destroy();
|
|
6
|
exit;
|
|
7
|
}
|
|
8
|
everybody_stand = false;
|
|
9
|
everybody_sit = false;
|
|
10
|
song_start = false;
|
|
11
|
speech_start = false;
|
|
12
|
speech_stop = false;
|
|
13
|
npc_setup = false;
|
|
14
|
good_place = false;
|
|
15
|
debug_darkcandy = false;
|
|
16
|
shyren_move = true;
|
|
17
|
shyren_siner = 0;
|
|
18
|
susie_laugh = false;
|
|
19
|
mkid_turn = false;
|
|
20
|
mkid_turn_con = 0;
|
|
21
|
mkid_turn_timer = 0;
|
|
22
|
random_shake = false;
|
|
23
|
shake_timer = 0;
|
|
24
|
create_susie_npc = false;
|
|
25
|
if (!snd_is_playing(global.currentsong[1]))
|
|
26
|
{
|
|
27
|
global.currentsong[0] = snd_init("church_lw.ogg");
|
|
28
|
global.currentsong[1] = mus_loop_ext(global.currentsong[0], 1, 1);
|
|
29
|
}
|
|
30
|
if (global.plot < 25)
|
|
31
|
{
|
|
32
|
pews[0] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (360, 284, spr_alphysu);
|
|
33
|
pews[1] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (450, 198, spr_rudy_back_arms_down);
|
|
34
|
pews[2] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (305, 207, spr_catty_back);
|
|
35
|
pews[3] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (352, 191, spr_catty_mom_back);
|
|
36
|
pews[4] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (500, 324, spr_snowy_ut);
|
|
37
|
pews[5] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (450, 324, spr_mkid_ut);
|
|
38
|
pews[6] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (328, 199, spr_jockington_ut);
|
|
39
|
pews[7] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (315, 320, spr_bratty_back);
|
|
40
|
pews[8] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (460, 239, spr_rgdragon_back);
|
|
41
|
pews[9] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (500, 239, spr_rgbun_back);
|
|
42
|
pews[10] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (315, 244, spr_nicecream_back);
|
|
43
|
noelle_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (448, 140, spr_noelle_church);
|
|
44
|
toriel_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (300, 140, spr_toriel_walk_down_church);
|
|
45
|
snowydad_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (387, 144, spr_snowy_dad_choir);
|
|
46
|
cattydad_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (350, 135, spr_catty_dad_church);
|
|
47
|
shyren_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (422, 155, spr_shyren_choir);
|
|
48
|
shyren_marker.image_index = 1;
|
|
49
|
alvin_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (485, 114, spr_npc_alvin);
|
|
50
|
catty_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (483, 120, spr_npc_catty);
|
|
51
|
catty_marker.visible = 0;
|
|
52
|
with (obj_marker)
|
|
53
|
scr_depthscr_depth
function scr_depth(arg0 = id, arg1 = 0)
{
with (arg0)
depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10));
} ();
|
|
54
|
bowl_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (351, 473, spr_church_punch_bowl);
|
|
55
|
bowl_marker.depth = 90000;
|
|
56
|
bowl_marker.visible = 0;
|
|
57
|
susie_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (351, 444, spr_susie_church_punch_bowl);
|
|
58
|
susie_marker.visible = 0;
|
|
59
|
susie_marker.depth = bowl_marker.depth - 10;
|
|
60
|
}
|
|
61
|
if (global.plot >= 20 && global.plot < 25)
|
|
62
|
{
|
|
63
|
con = 0;
|
|
64
|
blackall = scr_dark_markerscr_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;
} (-10, -10, spr_pixel_white);
|
|
65
|
blackall.image_xscale = 999;
|
|
66
|
blackall.image_yscale = 999;
|
|
67
|
blackall.depth = 100;
|
|
68
|
blackall.image_blend = c_black;
|
|
69
|
with (obj_mainchara)
|
|
70
|
visible = 0;
|
|
71
|
with (obj_caterpillarchara)
|
|
72
|
visible = 0;
|
|
73
|
if (scr_debugscr_debug
function scr_debug()
{
if (global.debug == 1)
return 1;
} () && debug_darkcandy)
|
|
74
|
scr_itemgetscr_itemget
function scr_itemget(arg0)
{
var __i = 0;
var loop = 1;
noroom = 0;
_pocketed = 0;
_noroominventory = 0;
global.item[12] = 999;
while (loop == 1)
{
if (global.item[__i] == 0)
{
global.item[__i] = arg0;
break;
}
if (__i == 12)
{
_noroominventory = 1;
noroom = 1;
for (var __j = 0; __j < global.flag[64 storage_size]; __j++)
{
if (global.pocketitem[__j] == 0)
{
debug_message("Placed in pocket :" + string(__j));
global.pocketitem[__j] = arg0;
_pocketed = 1;
noroom = 0;
break;
}
}
break;
}
__i += 1;
}
script_execute(scr_iteminfo_all);
debug_message("noroom=" + string(noroom));
debug_message("_pocketed=" + string(_pocketed));
debug_message("_noroominventory=" + string(_noroominventory));
} (1);
|
|
75
|
}
|
|
76
|
else
|
|
77
|
{
|
|
78
|
instance_destroy();
|
|
79
|
}
|
|
80
|
|
|
81
|
answer_choice = function(arg0, arg1)
|
|
82
|
{
|
|
83
|
switch (arg0)
|
|
84
|
{
|
|
85
|
case 1422:
|
|
86
|
scr_flag_setscr_flag_set
function scr_flag_set(arg0, arg1)
{
global.flag[arg0] = arg1;
if (scr_debug())
show_debug_message("*** flag [" + string(arg0) + "] updated: " + string(arg1) + " | " + scr_flag_name_get(arg0));
}
function scr_setflag(arg0, arg1)
{
scr_flag_set(arg0, arg1);
} (1533, arg1 + 1);
|
|
87
|
if (arg1 == 0)
|
|
88
|
con = 10;
|
|
89
|
else if (arg1 == 1)
|
|
90
|
con = 20;
|
|
91
|
break;
|
|
92
|
case 1247:
|
|
93
|
scr_flag_setscr_flag_set
function scr_flag_set(arg0, arg1)
{
global.flag[arg0] = arg1;
if (scr_debug())
show_debug_message("*** flag [" + string(arg0) + "] updated: " + string(arg1) + " | " + scr_flag_name_get(arg0));
}
function scr_setflag(arg0, arg1)
{
scr_flag_set(arg0, arg1);
} (1534, arg1 + 1);
|
|
94
|
if (arg1 == 0)
|
|
95
|
con = 30;
|
|
96
|
else if (arg1 == 1)
|
|
97
|
con = 40;
|
|
98
|
break;
|
|
99
|
case 1249:
|
|
100
|
if (arg1 == 0)
|
|
101
|
con = 50;
|
|
102
|
else if (arg1 == 1)
|
|
103
|
con = 60;
|
|
104
|
break;
|
|
105
|
}
|
|
106
|
};
|