|
1
|
layer_set_visible("CUTSCENE_ELEMENTS", false);
|
|
2
|
con = 0;
|
|
3
|
anim_wait = -1;
|
|
4
|
heal_lerp = -1;
|
|
5
|
color_delay = 10;
|
|
6
|
offset_con = 0;
|
|
7
|
offset_time = 0;
|
|
8
|
xoffset_start = 0;
|
|
9
|
butterflyappear = -4;
|
|
10
|
|
|
11
|
makebutterflyappear = function(arg0 = 30)
|
|
12
|
{
|
|
13
|
with (butterflyappear)
|
|
14
|
instance_destroy();
|
|
15
|
var cam = scr_getcam();
|
|
16
|
butterflyappear = scr_marker_extscr_marker_ext
function scr_marker_ext(arg0, arg1, arg2, arg3 = 1, arg4 = 1, arg5 = 0, arg6 = 0, arg7 = 16777215, arg8 = depth, arg9 = false, arg10 = -1, arg11 = 1, arg12 = false)
{
var objinst = 1238;
if (arg12)
objinst = 1496;
var thismarker = instance_create(arg0, arg1, objinst);
with (thismarker)
{
depth = arg8;
sprite_index = arg2;
image_speed = arg5;
image_xscale = arg3;
image_yscale = arg4;
image_index = arg6;
image_blend = arg7;
image_alpha = arg11;
if (arg9)
scr_depth_alt();
}
if (arg10 > 0)
scr_doom(thismarker, arg10);
return thismarker;
}
function scr_marker_fromasset(arg0, arg1 = depth, arg2 = false, arg3 = false)
{
if (is_undefined(arg0))
{
debug_message("Warning: scr_marker_fromasset() sprite_instance didn't exist");
return -4;
}
var sprite = layer_sprite_get_sprite(arg0);
var index = layer_sprite_get_index(arg0);
var imagespeed = layer_sprite_get_speed(arg0);
var xscale = layer_sprite_get_xscale(arg0);
var yscale = layer_sprite_get_yscale(arg0);
var angle = layer_sprite_get_angle(arg0);
var blend = layer_sprite_get_blend(arg0);
var alpha = layer_sprite_get_alpha(arg0);
var xloc = layer_sprite_get_x(arg0);
var yloc = layer_sprite_get_y(arg0);
var markertype = 1238;
if (arg3)
markertype = 1496;
var thismarker = instance_create_depth(xloc, yloc, arg1, markertype);
with (thismarker)
{
sprite_index = sprite;
image_index = index;
image_speed = imagespeed;
image_xscale = xscale;
image_yscale = yscale;
image_angle = angle;
image_blend = blend;
image_alpha = alpha;
if (arg2)
scr_depth_alt(id, arg2);
}
return thismarker;
}
function scr_assetgetinfo(arg0)
{
var sprite = layer_sprite_get_sprite(arg0);
var index = layer_sprite_get_index(arg0);
var xloc = layer_sprite_get_x(arg0);
var yloc = layer_sprite_get_y(arg0);
var xscale = layer_sprite_get_xscale(arg0);
var yscale = layer_sprite_get_yscale(arg0);
var angle = layer_sprite_get_angle(arg0);
var blend = layer_sprite_get_blend(arg0);
var alpha = layer_sprite_get_alpha(arg0);
var imagespeed = layer_sprite_get_speed(arg0);
return [sprite, index, xloc, yloc, xscale, yscale, angle, blend, alpha, imagespeed];
} ((cam.x + 120) - 116, cam.y + 120 + 224, 2417, 1, 1, 0, 0, undefined, -5, undefined, undefined, undefined, true);
|
|
17
|
with (butterflyappear)
|
|
18
|
{
|
|
19
|
timer = 0;
|
|
20
|
endtime = arg0;
|
|
21
|
con = 0;
|
|
22
|
image_index = 7;
|
|
23
|
image_blend = c_black;
|
|
24
|
killme = 999;
|
|
25
|
|
|
26
|
step_func = function()
|
|
27
|
{
|
|
28
|
timer++;
|
|
29
|
killme--;
|
|
30
|
image_index = lerp(7, 0, clamp(timer / endtime, 0, 1));
|
|
31
|
image_blend = merge_color(c_black, c_white, clamp(timer / ((endtime * 3) / 4), 0, 1));
|
|
32
|
with (obj_face)
|
|
33
|
siner = -14.14;
|
|
34
|
if (timer == endtime)
|
|
35
|
instance_destroy();
|
|
36
|
};
|
|
37
|
}
|
|
38
|
};
|
|
39
|
|
|
40
|
var blupos1 = findspriteinfo(spr_blue_poses_r, undefined);
|
|
41
|
var blupos2 = findspriteinfo(spr_enemy_blue_spintopose_r, undefined);
|
|
42
|
var krpos1 = findspriteinfo(spr_krisl_dark, undefined);
|
|
43
|
var supos1 = findspriteinfo(spr_susie_left_dw, undefined);
|
|
44
|
var rapos1 = findspriteinfo(spr_ralsei_left, undefined);
|
|
45
|
var mark1 = scr_dark_marker_depthscr_dark_marker_depth
function scr_dark_marker_depth(arg0, arg1, arg2, arg3)
{
thismarker = instance_create_depth(arg0, arg1, arg2, obj_marker);
with (thismarker)
{
sprite_index = arg3;
image_speed = 0;
image_xscale = 2;
image_yscale = 2;
}
return thismarker;
} (blupos1.x - 14, blupos1.y, 100000, spr_blue_stage_marker);
|
|
46
|
var mark2 = scr_dark_marker_depthscr_dark_marker_depth
function scr_dark_marker_depth(arg0, arg1, arg2, arg3)
{
thismarker = instance_create_depth(arg0, arg1, arg2, obj_marker);
with (thismarker)
{
sprite_index = arg3;
image_speed = 0;
image_xscale = 2;
image_yscale = 2;
}
return thismarker;
} (blupos2.x - 14, blupos2.y, 100000, spr_blue_stage_marker);
|
|
47
|
if (global.flag[1454] == 100)
|
|
48
|
{
|
|
49
|
mark1.x += 8;
|
|
50
|
mark1.y -= 32;
|
|
51
|
mark2.x += 14;
|
|
52
|
mark2.y -= 32;
|
|
53
|
}
|
|
54
|
krpos1.x += scr_actor_xoffset("kr") * 2;
|
|
55
|
krpos1.y += scr_actor_yoffset("kr") * 2;
|
|
56
|
supos1.x += scr_actor_xoffset("su") * 2;
|
|
57
|
supos1.y += scr_actor_yoffset("su") * 2;
|
|
58
|
rapos1.x += scr_actor_xoffset("ra") * 2;
|
|
59
|
rapos1.y += scr_actor_yoffset("ra") * 2;
|
|
60
|
scr_dark_marker_depthscr_dark_marker_depth
function scr_dark_marker_depth(arg0, arg1, arg2, arg3)
{
thismarker = instance_create_depth(arg0, arg1, arg2, obj_marker);
with (thismarker)
{
sprite_index = arg3;
image_speed = 0;
image_xscale = 2;
image_yscale = 2;
}
return thismarker;
} (krpos1.x, krpos1.y, 100000, spr_blue_stage_marker_centered).image_blend = #66FFFF;
|
|
61
|
scr_dark_marker_depthscr_dark_marker_depth
function scr_dark_marker_depth(arg0, arg1, arg2, arg3)
{
thismarker = instance_create_depth(arg0, arg1, arg2, obj_marker);
with (thismarker)
{
sprite_index = arg3;
image_speed = 0;
image_xscale = 2;
image_yscale = 2;
}
return thismarker;
} (supos1.x + 2, supos1.y, 100000, spr_blue_stage_marker_centered).image_blend = #FF66FF;
|
|
62
|
scr_dark_marker_depthscr_dark_marker_depth
function scr_dark_marker_depth(arg0, arg1, arg2, arg3)
{
thismarker = instance_create_depth(arg0, arg1, arg2, obj_marker);
with (thismarker)
{
sprite_index = arg3;
image_speed = 0;
image_xscale = 2;
image_yscale = 2;
}
return thismarker;
} (rapos1.x - 2, rapos1.y, 100000, spr_blue_stage_marker_centered).image_blend = #66FF66;
|
|
63
|
jumper = 0;
|
|
64
|
blue_y = 0;
|
|
65
|
jump_delay = 0;
|
|
66
|
jump_time = 0;
|
|
67
|
jump_dir = 1;
|
|
68
|
post_jump_image = 4;
|
|
69
|
spin_wait = 0;
|
|
70
|
face_sparkles = 0;
|
|
71
|
face_timer = 0;
|
|
72
|
butterfly_marker = 0;
|
|
73
|
pose_swap = 0;
|
|
74
|
blushing = false;
|