1 |
con = 0; |
2 |
customcon = 0; |
3 |
auto_text = false; |
4 |
auto_con = -1; |
5 |
allow_move = false; |
6 |
cutscene_master = obj_sneo_friedpipis; |
7 |
custom_delay = 0; |
8 |
no_silhouette = 0; |
9 |
young_noelle = 0; |
10 |
auto_continue = false; |
11 |
msgtimer = 0; |
12 |
buttonIndex = 0; |
13 |
buttonX[0] = 0; |
14 |
buttonY[0] = 0; |
15 |
init = 0; |
16 |
noendx = 0; |
17 |
init_forcefields = false; |
18 |
text_con = -1; |
19 |
pause_kris = false; |
20 |
if (global.plot < 94) |
21 |
{ |
22 |
if (global.flag[7 disable_menu?] == 1) |
23 |
global.flag[7 disable_menu?] = 0; |
24 |
if (!scr_havecharscr_havecharfunction scr_havechar(arg0)
{
var checker = arg0;
if (checker == "susie" || checker == "su" || checker == "s")
checker = 2;
if (checker == "ralsei" || checker == "ra" || checker == "r")
checker = 3;
if (checker == "noelle" || checker == "no" || checker == "n")
checker = 4;
_rreturn = 0;
if (global.char[0] == checker)
_rreturn = 1;
if (global.char[1] == checker)
_rreturn = 1;
if (global.char[2] == checker)
_rreturn = 1;
return _rreturn;
} (4)) |
25 |
{ |
26 |
scr_losecharscr_losecharfunction 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;
} (); |
27 |
if (instance_exists(obj_caterpillarchara)) |
28 |
instance_destroy(obj_caterpillarchara); |
29 |
scr_getcharscr_getcharfunction scr_getchar(arg0)
{
getchar = 0;
if (global.char[0] == 0)
{
global.char[0] = arg0;
getchar = 1;
}
if (global.char[1] == 0 && getchar == 0)
{
global.char[1] = arg0;
getchar = 1;
}
if (global.char[2] == 0 && getchar == 0)
{
global.char[2] = arg0;
getchar = 1;
}
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;
}
}
}
} (4); |
30 |
scr_makecaterpillarscr_makecaterpillarfunction scr_makecaterpillar(arg0, arg1, arg2, arg3)
{
global.cinstance[arg3] = instance_create(arg0, arg1, obj_caterpillarchara);
global.cinstance[arg3].target = 12 + (arg3 * 12);
if (arg2 == 3)
{
with (global.cinstance[arg3])
{
usprite = spr_ralseiu;
dsprite = spr_ralseid;
rsprite = spr_ralseir;
lsprite = spr_ralseil;
if (global.chapter >= 2)
{
name = "ralsei";
usprite = spr_ralsei_walk_up;
dsprite = spr_ralsei_walk_down;
rsprite = spr_ralsei_walk_right;
lsprite = spr_ralsei_walk_left;
}
}
}
if (arg2 == 4)
{
with (global.cinstance[arg3])
{
name = "noelle";
usprite = spr_noelle_walk_up_dw;
dsprite = spr_noelle_walk_down_dw;
rsprite = spr_noelle_walk_right_dw;
lsprite = spr_noelle_walk_left_dw;
if (global.chapter == 2 && global.plot == 95)
{
dsprite = spr_noelle_walk_down_blush_dw;
rsprite = spr_noelle_walk_right_blush_dw;
lsprite = spr_noelle_walk_left_blush_dw;
}
}
}
if (arg2 == 5)
{
with (global.cinstance[arg3])
{
name = "berdly";
usprite = spr_berdly_walk_up_dw;
dsprite = spr_berdly_walk_down_dw;
rsprite = spr_berdly_walk_right_dw;
lsprite = spr_berdly_walk_left_dw;
}
}
if (arg2 == 6)
{
with (global.cinstance[arg3])
{
name = "starwalker";
usprite = spr_npc_originalstarwalker;
dsprite = spr_npc_originalstarwalker;
rsprite = spr_npc_originalstarwalker;
lsprite = spr_npc_originalstarwalker;
}
}
return global.cinstance[arg3];
} (obj_mainchara.x, obj_mainchara.y - 40, 4, 0); |
31 |
with (obj_caterpillarchara) |
32 |
scr_caterpillar_interpolatescr_caterpillar_interpolatefunction scr_caterpillar_interpolate()
{
_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;
}
} (); |
33 |
} |
34 |
} |
35 |
else |
36 |
{ |
37 |
instance_destroy(); |
38 |
} |