1 |
if (global.osflavor >= 3) |
2 |
{ |
3 |
var ww = window_get_width(); |
4 |
var wh = window_get_height(); |
5 |
var sw = surface_get_width(application_surface); |
6 |
var sh = surface_get_height(application_surface); |
7 |
var xx = floor((ww - (sw * global.window_scale)) / 2); |
8 |
var yy = floor((wh - (sh * global.window_scale)) / 2); |
9 |
global.window_xofs = xx; |
10 |
global.window_yofs = yy; |
11 |
texture_set_interpolation(false); |
12 |
if (global.screen_border_active && global.screen_border_alpha > 0) |
13 |
{ |
14 |
scr_draw_screen_borderscr_draw_screen_bordervar border_id = argument0;
draw_enable_alphablend(0);
if (border_id == 1)
{
if (os_type == os_ps4)
scr_draw_background_ps4(bg_border_line_1080, 0, 0);
if (os_type == os_psvita)
draw_background(bg_border_line_544, 0, 0);
}
if (border_id == 2)
{
var fade_time = 60;
if (instance_exists(obj_stalkerflowey))
{
global.screen_border_state += (1 / fade_time);
if (global.screen_border_state > 1)
global.screen_border_state = 1;
}
else
{
global.screen_border_state -= (1 / fade_time);
if (global.screen_border_state < 0)
global.screen_border_state = 0;
}
var idle_min = 300000;
var idle_time = 0;
if (obj_time.idle && current_time >= (obj_time.idle_time + idle_min))
idle_time = current_time - (obj_time.idle_time + idle_min);
var idle_frame = floor(idle_time / 100) % 3;
var base = -4;
var overlay;
for (var i = 0; i < 9; i++)
{
overlay[i, 0] = noone;
overlay[i, 1] = spr_undertaletitle;
overlay[i, 2] = spr_undertaletitle;
}
if (os_type == os_ps4)
{
base = 207;
overlay[0, 1] = spr_blconbelow;
overlay[0, 2] = spr_truechara_laugh;
overlay[1, 1] = spr_superbone;
overlay[1, 2] = spr_bpants_face;
overlay[2, 1] = spr_barktry_ja;
overlay[2, 2] = spr_finalfroggit;
overlay[3, 1] = spr_undertaletitle;
overlay[3, 2] = spr_undynex_example;
overlay[4, 1] = spr_vegetoid;
overlay[4, 2] = spr_blconbelow;
overlay[5, 1] = spr_alphys_r;
overlay[5, 2] = spr_undertaletitle;
overlay[6, 1] = spr_shootingstar;
overlay[6, 2] = spr_alphyshelper_embarrass;
overlay[7, 1] = spr_mett_sugararm;
overlay[7, 2] = spr_gb_npc;
overlay[8, 1] = spr_spaghettipot_wrecked;
overlay[8, 2] = spr_greydoor;
if (idle_frame == 1)
{
overlay[0, 0] = spr_looxhurt;
overlay[1, 0] = spr_vegetoidhurt;
overlay[2, 0] = spr_dogeBtail;
overlay[3, 0] = spr_dogeB;
overlay[4, 0] = spr_lesserdoge;
overlay[5, 0] = spr_lesserdogehurt;
overlay[6, 0] = spr_icecap;
overlay[7, 0] = spr_icecubehurt;
overlay[8, 0] = spr_snowdrake;
}
else if (idle_frame == 2)
{
overlay[0, 0] = spr_vegetoid;
overlay[1, 0] = spr_dummybattle;
overlay[2, 0] = spr_dogeB_hurt;
overlay[3, 0] = spr_lesserdogetail;
overlay[4, 0] = spr_lesserdogehead;
overlay[5, 0] = spr_icecaphurt;
overlay[6, 0] = spr_icecube;
overlay[7, 0] = spr_chillglasses;
overlay[8, 0] = spr_snowdrake_head;
}
if (global.screen_border_state > 0)
overlay1 = spr_snowdrake_body;
}
else if (os_type == os_psvita)
{
base = 227;
overlay[0, 1] = spr_talkbt;
overlay[0, 2] = spr_undyneb_face3;
overlay[1, 1] = spr_heartorange;
overlay[1, 2] = spr_wizard_orbhurt;
overlay[2, 1] = spr_undertaletitle;
overlay[2, 2] = spr_oolbone_ja;
overlay[3, 1] = button_ps4_l3;
overlay[3, 2] = spr_undertaletitle;
overlay[4, 1] = spr_bpants_cloud;
overlay[4, 2] = spr_whimsunhurt;
overlay[5, 1] = buttonL_vita_triangle;
overlay[5, 2] = spr_vulkinface5;
if (idle_frame == 1)
... (global.screen_border_id); |
15 |
if (global.screen_border_alpha < 1) |
16 |
{ |
17 |
draw_set_alpha(1 - global.screen_border_alpha); |
18 |
draw_set_color(c_black); |
19 |
ossafe_fill_rectangle(0, 0, ww - 1, wh - 1); |
20 |
draw_set_alpha(1); |
21 |
draw_set_color(c_white); |
22 |
} |
23 |
} |
24 |
draw_enable_alphablend(0); |
25 |
draw_surface_ext(application_surface, xx, yy, global.window_scale, global.window_scale, 0, c_white, 1); |
26 |
draw_enable_alphablend(1); |
27 |
} |
28 |
else |
29 |
{ |
30 |
global.window_xofs = 0; |
31 |
global.window_yofs = 0; |
32 |
} |
33 |
if (started < 0 && trophy_ts > 0 && (current_time - trophy_ts) >= 2000) |
34 |
{ |
35 |
scr_setfontscr_setfontvar newfont = argument0;
if (global.language == "ja")
{
if (newfont == fnt_main)
newfont = fnt_ja_main;
if (newfont == fnt_maintext)
newfont = fnt_ja_maintext;
if (newfont == fnt_plain)
newfont = fnt_ja_plain;
}
draw_set_font(newfont); (fnt_main); |
36 |
var lineheight = 32; |
37 |
if (global.language == "ja") |
38 |
lineheight = 36; |
39 |
var line1 = Installing trophiesscr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("trophy_install") ; |
40 |
var dot = .scr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("trophy_install_dot") ; |
41 |
var line2 = (Just this once.)scr_gettextscr_gettextvar text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("trophy_install_line2") ; |
42 |
var width1 = string_width(line1 + dot + dot + dot); |
43 |
var width2 = string_width(line2); |
44 |
var width = max(width1, width2); |
45 |
var xx = window_get_width() - 10 - width; |
46 |
var yy = 10; |
47 |
for (var i = 0; i < (floor((current_time - trophy_ts) / 500) % 4); i++) |
48 |
line1 += dot; |
49 |
draw_set_color(c_white); |
50 |
draw_text(xx, yy, line1); |
51 |
draw_text(xx, yy + lineheight, line2); |
52 |
} |