|
1
|
if (type == 1)
|
|
2
|
pitcherror += (0.00004 + (pitcherror / 80));
|
|
3
|
if (pitcherror >= 0.8)
|
|
4
|
pitcherror = 0;
|
|
5
|
if (type == 1)
|
|
6
|
snd_pitch(global.currentsong[0], 1.3 + random_range(-pitcherror, pitcherror));
|
|
7
|
depth = 900000;
|
|
8
|
mycolor = make_color_hsv(128 + (sin(timer / 800) * 127), 200, 80);
|
|
9
|
draw_set_color(merge_color(c_black, mycolor, 0.5 + (sin(timer / 30) * 0.25)));
|
|
10
|
ossafe_fill_rectangle(x, y, (x + (width * tvwidth)) - 1, (y + (height * tvheight)) - 1);
|
|
11
|
draw_set_color(c_white);
|
|
12
|
draw_set_blend_mode(bm_add);
|
|
13
|
var trankstring = stringsetloc(T-RANK"T-RANK", "obj_dw_ranking_t_screens_slash_Draw_0_gml_30_0" );
|
|
14
|
var hamplitude = sin(timer / 60) + 0.9;
|
|
15
|
if (hamplitude < 0)
|
|
16
|
hamplitude = 0;
|
|
17
|
var vamplitude = sin(timer / 50) + 0.9;
|
|
18
|
if (vamplitude < 0)
|
|
19
|
vamplitude = 0;
|
|
20
|
if (type == 0)
|
|
21
|
{
|
|
22
|
draw_set_alpha(0.2);
|
|
23
|
scr_84_get_fontscr_84_get_font
function scr_84_get_font(arg0)
{
if (!variable_global_exists("chemg_last_get_font"))
global.chemg_last_get_font = "";
if (arg0 != global.chemg_last_get_font)
global.chemg_last_get_font = arg0;
return ds_map_find_value(global.font_map, arg0);
} ("8bit");
|
|
24
|
draw_set_color(c_yellow);
|
|
25
|
for (var i = 0; i < 12; i++)
|
|
26
|
{
|
|
27
|
draw_set_color(merge_color(mycolor, c_yellow, i / 14));
|
|
28
|
draw_text_transformed_outline(x + 240 + (sin((timer / 30) + (i / 2)) * 150 * hamplitude), y + 80 + (cos((timer / 21) + (i / 2)) * 30 * vamplitude), trankstring, 2, 2, mycolor);
|
|
29
|
}
|
|
30
|
draw_set_alpha(1);
|
|
31
|
}
|
|
32
|
if (type == 1)
|
|
33
|
{
|
|
34
|
draw_set_alpha(0.1);
|
|
35
|
scr_84_get_fontscr_84_get_font
function scr_84_get_font(arg0)
{
if (!variable_global_exists("chemg_last_get_font"))
global.chemg_last_get_font = "";
if (arg0 != global.chemg_last_get_font)
global.chemg_last_get_font = arg0;
return ds_map_find_value(global.font_map, arg0);
} ("8bit");
|
|
36
|
draw_set_color(c_yellow);
|
|
37
|
for (var i = 0; i < 6; i++)
|
|
38
|
{
|
|
39
|
draw_set_color(merge_color(mycolor, c_yellow, i / 14));
|
|
40
|
draw_text_transformed_outline((x + tennax + (i * 240)) - 240, y + 20, trankstring, 2, 2, mycolor);
|
|
41
|
draw_text_transformed_outline((x + (tennax * 2) + (i * 240)) - 360, y + 80, trankstring, 2, 2, mycolor);
|
|
42
|
draw_text_transformed_outline((x + tennax + (i * 240)) - 240, y + 140, trankstring, 2, 2, mycolor);
|
|
43
|
draw_text_transformed_outline((x + (tennax * 2) + (i * 240)) - 360, y + 200, trankstring, 2, 2, mycolor);
|
|
44
|
}
|
|
45
|
draw_set_alpha(1);
|
|
46
|
}
|
|
47
|
tenna_anim += (0.2 + random_range(-pitcherror * 3, pitcherror));
|
|
48
|
tennax += (1 + random_range(-pitcherror * 12, pitcherror));
|
|
49
|
if (tennax >= 240)
|
|
50
|
tennax -= 240;
|
|
51
|
for (var i = 0; i < 4; i++)
|
|
52
|
draw_sprite_part_ext(spr_tenna_t_pose, tenna_anim + (i * 2), 0, 0, 180, 120, (x - 240) + (i * 240) + tennax, y + random_range(-pitcherror * 4, pitcherror * 4), 2, 2, c_white, (sin(i + (timer / 24)) * 0.2) + 0.3);
|
|
53
|
if ((timer % 150) == 0)
|
|
54
|
{
|
|
55
|
var tennamarker = 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;
} (x + random_range(700, 100), y + 120 + random_range(-60, 60), spr_tenna_t_pose);
|
|
56
|
scr_lerp_var_instance(tennamarker, "image_alpha", 0.5, 0, 30, 0, "out");
|
|
57
|
scr_doomscr_doom
function scr_doom(arg0, arg1)
{
with (instance_create_depth(0, 0, 0, obj_doom))
{
alarm[0]
target = arg0;
}
} (tennamarker, 30);
|
|
58
|
tennamarker.image_angle = random(80);
|
|
59
|
tennamarker.speed = 1;
|
|
60
|
tennamarker.direction = tennamarker.image_angle - 90;
|
|
61
|
tennamarker.image_xscale = 0.5;
|
|
62
|
tennamarker.image_yscale = 0.5;
|
|
63
|
tennamarker.depth = 90000;
|
|
64
|
tennamarker.image_speed = 0.5;
|
|
65
|
tennamarker.image_alpha = 0.25;
|
|
66
|
}
|
|
67
|
if (type == 1)
|
|
68
|
{
|
|
69
|
if (pitcherror >= 0.05)
|
|
70
|
{
|
|
71
|
draw_sprite_part_ext(spr_perlin_noise_480, 0, 0, 4, 480, 2, x, y + 38 + (sin(timer / 2) * 4) + random(4), 2, 2, c_white, pitcherror);
|
|
72
|
draw_sprite_part_ext(spr_perlin_noise_480, 0, 0, 4, 480, 2, x, y + 48 + (sin(timer / 3) * 4) + random(2), 2, 2, c_white, pitcherror);
|
|
73
|
}
|
|
74
|
}
|
|
75
|
draw_set_blend_mode(bm_normal);
|
|
76
|
draw_set_color(c_black);
|
|
77
|
ossafe_fill_rectangle(x, y, x - 999, (y + (height * tvheight)) - 1);
|
|
78
|
ossafe_fill_rectangle(x + room_width, y, (x + (width * tvwidth)) - 1, (y + (height * tvheight)) - 1);
|
|
79
|
timer++;
|
|
80
|
for (var i = 0; i < width; i++)
|
|
81
|
{
|
|
82
|
for (var j = 0; j < height; j++)
|
|
83
|
{
|
|
84
|
draw_sprite_ext(tvbasesprite, 4, x + (i * tvwidth), y + (j * tvheight), 2, 2, image_angle, c_white, image_alpha);
|
|
85
|
draw_sprite_ext(tvbasesprite, 1, x + (i * tvwidth), y + (j * tvheight), image_xscale, image_yscale, image_angle, merge_color(tvbasecolor, c_aqua, 0.6 + (sin((timer / 4) + i + j) * 0.1)), image_alpha);
|
|
86
|
draw_sprite_ext(tvbasesprite, 2, x + (i * tvwidth), y + (j * tvheight), 2, 2, image_angle, merge_color(tvbasecolor, c_black, 0.5), image_alpha);
|
|
87
|
draw_sprite_ext(tvbasesprite, 3, x + (i * tvwidth), y + (j * tvheight), 2, 2, image_angle, tvbasecolor, image_alpha);
|
|
88
|
draw_sprite_ext(tvbasesprite, 5, x + (i * tvwidth), y + (j * tvheight), 2, 2, image_angle, c_white, image_alpha);
|
|
89
|
}
|
|
90
|
}
|