|
1
|
function scr_draw_screen_borderscr_draw_screen_border
function scr_draw_screen_border(arg0)
{
var border_id = arg0;
draw_enable_alphablend(false);
if (border_id == "Dynamic" || border_id == "ダイナミック")
{
if (!loaded)
{
obj_time.border_alpha = 0;
loaded = true;
}
obj_time.border_fade_value = 0.025;
var room_id = room;
var _border_image = global.darkzone ? border_dark : border_light;
if (room_id == room_legend || room_id == 321 || room_id == PLACE_MENU || room_id == PLACE_LOGO)
_border_image = border_dark;
if (room_id == PLACE_CONTACT || room_id == 317 || room_id == PLACE_MENU || room_id == room_splashscreen || room_id == room_gameover || room_id == PLACE_DOG || room_id == room_dark1a || room_id == room_dark_eyepuzzle)
obj_time.border_alpha = 0;
else if (room_id == room_insidecloset || room_id == room_cc_fountain)
obj_time.border_fade_out = obj_time.border_alpha > 0;
else if (room_id == room_town_krisyard || room_id == room_castle_town || room_id == room_town_school)
obj_time.border_fade_in = obj_time.border_alpha < 1;
else if (instance_exists(obj_savepoint))
obj_time.border_alpha = 1;
if (room_id == room_school_unusedroom)
{
if (instance_exists(obj_unusedclassevent))
{
if (obj_unusedclassevent.lightsoff == 0)
obj_time.border_fade_in = obj_time.border_alpha < 1;
else
obj_time.border_alpha = 0;
}
}
if (room_id == room_krisroom)
{
if (instance_exists(obj_krisroom))
{
if (obj_krisroom.con >= 50)
obj_time.border_fade_out = obj_time.border_alpha > 0;
else
obj_time.border_alpha = (global.plot <= 10) ? 0 : 1;
}
}
if (room_id == PLACE_FAILURE)
{
if (instance_exists(DEVICE_FAILURE))
{
if (DEVICE_FAILURE.EVENT >= 27 && !instance_exists(obj_writer))
obj_time.border_alpha = 0;
}
}
var game_won = false;
if (ossafe_file_exists("filech1_3"))
game_won = true;
if (ossafe_file_exists("filech1_4"))
game_won = true;
if (ossafe_file_exists("filech1_5"))
game_won = true;
if ((room_id == room_legend || room_id == 321 || room_id == PLACE_MENU) && game_won == true)
{
_border_image = border_dark;
obj_time.border_alpha = 1;
}
scr_draw_background_ps4(_border_image, 0, 0);
global.disable_border = obj_time.border_alpha != 1;
}
else if (border_id == "Simple" || border_id == "シンプル")
{
var room_id = room;
if (instance_exists(obj_savepoint))
obj_time.border_alpha = 1;
if (room_id == room_ed)
{
if (instance_exists(obj_credits))
{
if (obj_credits.timer >= 1560)
{
obj_time.border_fade_value = 0.01;
obj_time.border_fade_out = obj_time.border_alpha > 0;
}
}
}
scr_draw_background_ps4(bg_border_line_1080, 0, 0);
global.disable_border = obj_time.border_alpha != 1;
}
draw_set_alpha(1);
draw_enable_alphablend(true);
} (arg0)
|
|
2
|
{
|
|
3
|
var border_id = arg0;
|
|
4
|
draw_enable_alphablend(false);
|
|
5
|
if (border_id == "Dynamic" || border_id == "ダイナミック")
|
|
6
|
{
|
|
7
|
if (!loaded)
|
|
8
|
{
|
|
9
|
obj_time.border_alpha = 0;
|
|
10
|
loaded = true;
|
|
11
|
}
|
|
12
|
obj_time.border_fade_value = 0.025;
|
|
13
|
var room_id = room;
|
|
14
|
var _border_image = global.darkzone ? border_dark : border_light;
|
|
15
|
if (room_id == room_legend || room_id == 321 || room_id == PLACE_MENU || room_id == PLACE_LOGO)
|
|
16
|
_border_image = border_dark;
|
|
17
|
if (room_id == PLACE_CONTACT || room_id == 317 || room_id == PLACE_MENU || room_id == room_splashscreen || room_id == room_gameover || room_id == PLACE_DOG || room_id == room_dark1a || room_id == room_dark_eyepuzzle)
|
|
18
|
obj_time.border_alpha = 0;
|
|
19
|
else if (room_id == room_insidecloset || room_id == room_cc_fountain)
|
|
20
|
obj_time.border_fade_out = obj_time.border_alpha > 0;
|
|
21
|
else if (room_id == room_town_krisyard || room_id == room_castle_town || room_id == room_town_school)
|
|
22
|
obj_time.border_fade_in = obj_time.border_alpha < 1;
|
|
23
|
else if (instance_exists(obj_savepoint))
|
|
24
|
obj_time.border_alpha = 1;
|
|
25
|
if (room_id == room_school_unusedroom)
|
|
26
|
{
|
|
27
|
if (instance_exists(obj_unusedclassevent))
|
|
28
|
{
|
|
29
|
if (obj_unusedclassevent.lightsoff == 0)
|
|
30
|
obj_time.border_fade_in = obj_time.border_alpha < 1;
|
|
31
|
else
|
|
32
|
obj_time.border_alpha = 0;
|
|
33
|
}
|
|
34
|
}
|
|
35
|
if (room_id == room_krisroom)
|
|
36
|
{
|
|
37
|
if (instance_exists(obj_krisroom))
|
|
38
|
{
|
|
39
|
if (obj_krisroom.con >= 50)
|
|
40
|
obj_time.border_fade_out = obj_time.border_alpha > 0;
|
|
41
|
else
|
|
42
|
obj_time.border_alpha = (global.plot <= 10) ? 0 : 1;
|
|
43
|
}
|
|
44
|
}
|
|
45
|
if (room_id == PLACE_FAILURE)
|
|
46
|
{
|
|
47
|
if (instance_exists(DEVICE_FAILURE))
|
|
48
|
{
|
|
49
|
if (DEVICE_FAILURE.EVENT >= 27 && !instance_exists(obj_writer))
|
|
50
|
obj_time.border_alpha = 0;
|
|
51
|
}
|
|
52
|
}
|
|
53
|
var game_won = false;
|
|
54
|
if (ossafe_file_exists("filech1_3"))
|
|
55
|
game_won = true;
|
|
56
|
if (ossafe_file_exists("filech1_4"))
|
|
57
|
game_won = true;
|
|
58
|
if (ossafe_file_exists("filech1_5"))
|
|
59
|
game_won = true;
|
|
60
|
if ((room_id == room_legend || room_id == 321 || room_id == PLACE_MENU) && game_won == true)
|
|
61
|
{
|
|
62
|
_border_image = border_dark;
|
|
63
|
obj_time.border_alpha = 1;
|
|
64
|
}
|
|
65
|
scr_draw_background_ps4scr_draw_background_ps4
function scr_draw_background_ps4(arg0, arg1, arg2)
{
var bg = arg0;
var xx = arg1;
var yy = arg2;
if (os_type == os_ps4 || os_type == os_ps5 || scr_is_switch_os())
{
var scale = window_get_width() / 1920;
draw_background_stretched(bg, xx * scale, yy * scale, background_get_width(bg) * scale, background_get_height(bg) * scale);
}
else
{
draw_background(bg, xx, yy);
}
} (_border_image, 0, 0);
|
|
66
|
global.disable_border = obj_time.border_alpha != 1;
|
|
67
|
}
|
|
68
|
else if (border_id == "Simple" || border_id == "シンプル")
|
|
69
|
{
|
|
70
|
var room_id = room;
|
|
71
|
if (instance_exists(obj_savepoint))
|
|
72
|
obj_time.border_alpha = 1;
|
|
73
|
if (room_id == room_ed)
|
|
74
|
{
|
|
75
|
if (instance_exists(obj_credits))
|
|
76
|
{
|
|
77
|
if (obj_credits.timer >= 1560)
|
|
78
|
{
|
|
79
|
obj_time.border_fade_value = 0.01;
|
|
80
|
obj_time.border_fade_out = obj_time.border_alpha > 0;
|
|
81
|
}
|
|
82
|
}
|
|
83
|
}
|
|
84
|
scr_draw_background_ps4scr_draw_background_ps4
function scr_draw_background_ps4(arg0, arg1, arg2)
{
var bg = arg0;
var xx = arg1;
var yy = arg2;
if (os_type == os_ps4 || os_type == os_ps5 || scr_is_switch_os())
{
var scale = window_get_width() / 1920;
draw_background_stretched(bg, xx * scale, yy * scale, background_get_width(bg) * scale, background_get_height(bg) * scale);
}
else
{
draw_background(bg, xx, yy);
}
} (bg_border_line_1080, 0, 0);
|
|
85
|
global.disable_border = obj_time.border_alpha != 1;
|
|
86
|
}
|
|
87
|
draw_set_alpha(1);
|
|
88
|
draw_enable_alphablend(true);
|
|
89
|
}
|