|
1
|
con = -1;
|
|
2
|
customcon = 0;
|
|
3
|
if (global.plot >= 190 && global.plot < 200)
|
|
4
|
{
|
|
5
|
con = 0;
|
|
6
|
with (obj_doorX)
|
|
7
|
instance_destroy();
|
|
8
|
scr_setpartyscr_setparty
function scr_setparty(arg0 = false, arg1 = false, arg2 = false)
{
var kris = obj_mainchara;
var slot = 0;
var __make = true;
if (!i_ex(kris))
__make = false;
scr_losechar();
safe_delete(obj_caterpillarchara);
if (arg0 == true)
{
scr_getchar(2);
if (__make)
{
with (scr_makecaterpillar(kris.x, kris.y, 2, slot))
{
halign = (global.darkzone == 0) ? 3 : 6;
valign = (global.darkzone == 0) ? 6 : 16;
x -= halign;
y -= valign;
}
}
slot++;
}
if (arg1 == true)
{
scr_getchar(3);
if (__make)
{
with (scr_makecaterpillar(kris.x, kris.y, 3, slot))
{
halign = 2;
valign = 12;
x -= halign;
y -= valign;
}
}
slot++;
}
if (arg2 == true)
{
scr_getchar(4);
if (__make)
{
with (scr_makecaterpillar(kris.x, kris.y, 4, slot))
{
halign = (global.darkzone == 0) ? 2 : 4;
valign = (global.darkzone == 0) ? 9 : 18;
x -= halign;
y -= valign;
}
}
slot++;
}
}
function setparty(arg0 = false, arg1 = false, arg2 = false)
{
var kris = 1198;
var slot = 0;
var __make = true;
if (!i_ex(kris))
__make = false;
scr_losechar();
safe_delete(obj_caterpillarchara);
if (arg0 == true)
{
scr_getchar(2);
if (__make)
{
with (scr_makecaterpillar(kris.x, kris.y, 2, slot))
{
halign = (global.darkzone == 0) ? 3 : 6;
valign = (global.darkzone == 0) ? 6 : 16;
x -= halign;
y -= valign;
}
}
slot++;
}
if (arg1 == true)
{
scr_getchar(3);
if (__make)
{
with (scr_makecaterpillar(kris.x, kris.y, 3, slot))
{
halign = 2;
valign = 12;
x -= halign;
y -= valign;
}
}
slot++;
}
if (arg2 == true)
{
scr_getchar(4);
if (__make)
{
with (scr_makecaterpillar(kris.x, kris.y, 4, slot))
... (1, 0, 0);
|
|
9
|
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);
|
|
10
|
blackall.image_xscale = 999;
|
|
11
|
blackall.image_yscale = 999;
|
|
12
|
blackall.depth = -110;
|
|
13
|
blackall.image_blend = c_black;
|
|
14
|
blackall.sunshadows_exclude = true;
|
|
15
|
trash_marker = scr_marker_fancy(1170, 94, 3081);
|
|
16
|
trash_marker.sunshadows_exclude = true;
|
|
17
|
with (trash_marker)
|
|
18
|
scr_depthscr_depth
function scr_depth(arg0 = id, arg1 = 0)
{
with (arg0)
depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10));
} ();
|
|
19
|
with (trash_marker)
|
|
20
|
scr_addtoselfshadows();
|
|
21
|
door_marker = instance_create(1233, 62, obj_ch5_LW21_door);
|
|
22
|
with (door_marker)
|
|
23
|
{
|
|
24
|
depth = 98700;
|
|
25
|
scr_addtoselfshadows(true, id, true, false);
|
|
26
|
}
|
|
27
|
_window_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;
} (1317, 62, spr_flowershop_window_hit);
|
|
28
|
with (_window_marker)
|
|
29
|
depth = 100000;
|
|
30
|
susie_hide = false;
|
|
31
|
susie_show = false;
|
|
32
|
susie_shadow = 0;
|
|
33
|
color_blend = c_black;
|
|
34
|
move_buffer = 0;
|
|
35
|
kris_move_timer = 0;
|
|
36
|
kris_heart_timer = 0;
|
|
37
|
anim_player = instance_create(0, 0, obj_anim_custom);
|
|
38
|
trash_put_frames = [1000, 330, 330, 330, 330, 330, 1000, 50, 100, 100, 1000, 330, 330, 1000];
|
|
39
|
trash_go_in_frames = [1000, 500, 200, 500, 100, 200, 1000];
|
|
40
|
trash_take_frames = [1000, 330, 500, 200, 200, 200, 200, 1000];
|
|
41
|
fall_back_anim_frames = [1000, 400, 400, 60, 200, 330, 150, 150, 100, 100, 1000, 400, 400, 200, 200, 150, 100, 100, 100, 100, 400];
|
|
42
|
kris_fall = false;
|
|
43
|
kris_fall_timer = 0;
|
|
44
|
shake_step_finished = false;
|
|
45
|
window_marker = instance_create(1367, 80, obj_ch5_LW21_window);
|
|
46
|
_darkness = instance_create(0, 0, obj_ch5_LW21_darkness);
|
|
47
|
_bgm_track[0] = -4;
|
|
48
|
_bgm_track[1] = -4;
|
|
49
|
tree_cover_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;
} (1160, 0, spr_flowerking_tree_cover);
|
|
50
|
with (tree_cover_marker)
|
|
51
|
{
|
|
52
|
depth = 6000;
|
|
53
|
visible = 0;
|
|
54
|
}
|
|
55
|
flowerking_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;
} (1220, -38, bg_building_flowershop);
|
|
56
|
flowerking_marker.depth = 900000;
|
|
57
|
flowerking_shadow_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;
} (1220, -38, spr_lw_flowerking_shadow);
|
|
58
|
flowerking_shadow_marker.depth = 899999;
|
|
59
|
enter_dark = false;
|
|
60
|
dark_con = 0;
|
|
61
|
}
|
|
62
|
else
|
|
63
|
{
|
|
64
|
instance_destroy();
|
|
65
|
}
|
|
66
|
|
|
67
|
shakestep_custom = function()
|
|
68
|
{
|
|
69
|
var dist = 0;
|
|
70
|
var target_x = trash_marker.x + 4;
|
|
71
|
var target_y = trash_marker.y - 3;
|
|
72
|
with (kr_actor)
|
|
73
|
dist = distance_to_point(target_x, target_y);
|
|
74
|
c_waitcustom_endc_waitcustom_end
function c_waitcustom_end()
{
with (obj_cutscene_master)
{
cs_wait_custom = 0;
waiting = 0;
}
} ();
|
|
75
|
if (dist > 8)
|
|
76
|
{
|
|
77
|
c_customfuncc_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()
|
|
78
|
{
|
|
79
|
con = 8;
|
|
80
|
});
|
|
81
|
c_autowalkc_autowalk
function c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
} (0);
|
|
82
|
c_imageindexc_imageindex
function c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
} (1);
|
|
83
|
c_customfuncc_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()
|
|
84
|
{
|
|
85
|
kr_actor.y = scr_movetowardsscr_movetowards
function scr_movetowards(arg0, arg1, arg2)
{
if (arg0 == arg1)
return arg0;
else if (arg0 > arg1)
return max(arg0 - arg2, arg1);
else
return min(arg0 + arg2, arg1);
}
function scr_obj_movetowards_obj(arg0, arg1, arg2 = 0, arg3 = 0)
{
scr_obj_movetowards_point(arg0.x + arg2, arg0.y + arg3, arg1);
}
function scr_obj_movetowards_point(arg0, arg1, arg2)
{
var _distance = point_distance(x, y, arg0, arg1);
if (arg2 >= _distance)
{
x = arg0;
y = arg1;
}
else
{
var _direction = point_direction(x, y, arg0, arg1);
x += lengthdir_x(arg2, _direction);
y += lengthdir_y(arg2, _direction);
}
} (kr_actor.y, trash_marker.y - 3, 6);
|
|
86
|
kr_actor.x = scr_movetowardsscr_movetowards
function scr_movetowards(arg0, arg1, arg2)
{
if (arg0 == arg1)
return arg0;
else if (arg0 > arg1)
return max(arg0 - arg2, arg1);
else
return min(arg0 + arg2, arg1);
}
function scr_obj_movetowards_obj(arg0, arg1, arg2 = 0, arg3 = 0)
{
scr_obj_movetowards_point(arg0.x + arg2, arg0.y + arg3, arg1);
}
function scr_obj_movetowards_point(arg0, arg1, arg2)
{
var _distance = point_distance(x, y, arg0, arg1);
if (arg2 >= _distance)
{
x = arg0;
y = arg1;
}
else
{
var _direction = point_direction(x, y, arg0, arg1);
x += lengthdir_x(arg2, _direction);
y += lengthdir_y(arg2, _direction);
}
} (kr_actor.x, trash_marker.x + 4, 12);
|
|
87
|
});
|
|
88
|
c_varc_var
function c_var(arg0, arg1)
{
c_cmd_x("var", 0, arg0, arg1, 0, 0, 0);
} ("stepsound", 1);
|
|
89
|
c_delaycmdc_delaycmd
function c_delaycmd(arg0, arg1, arg2, arg3 = 0, arg4 = 0, arg5 = 0)
{
c_cmd_x("delaycmd", arg0, arg1, arg2, arg3, arg4, arg5);
} (15, "imageindex", 0);
|
|
90
|
c_shakeobjc_shakeobj
function c_shakeobj()
{
c_cmd("shakeobj", 0, 0, 0, 0);
} ();
|
|
91
|
c_waitc_wait
function c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
} (30);
|
|
92
|
}
|
|
93
|
else
|
|
94
|
{
|
|
95
|
c_customfuncc_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()
|
|
96
|
{
|
|
97
|
con = 9;
|
|
98
|
});
|
|
99
|
}
|
|
100
|
c_waitcustomc_waitcustom
function c_waitcustom()
{
c_cmd("waitcustom", 0, 0, 0, 0);
} ();
|
|
101
|
};
|