|
1
|
loaded = false;
|
|
2
|
border_fade_out = false;
|
|
3
|
border_fade_in = false;
|
|
4
|
border_alpha = 1;
|
|
5
|
border_fade_value = 0.025;
|
|
6
|
overlay_alpha = 1;
|
|
7
|
overlay_alpha_target = 1;
|
|
8
|
overlay_fade_speed = 0.025;
|
|
9
|
overlay_color = 0;
|
|
10
|
_border_image = border_lw_town;
|
|
11
|
_border_image_temp = _border_image;
|
|
12
|
_border_image_temp_alpha = 0;
|
|
13
|
_border_image_temp_alpha_amount = 0.025;
|
|
14
|
ww = window_get_width();
|
|
15
|
wh = window_get_height();
|
|
16
|
sw = surface_get_width(application_surface);
|
|
17
|
sh = surface_get_height(application_surface);
|
|
18
|
var scale_w = ww / sw;
|
|
19
|
var scale_h = wh / sh;
|
|
20
|
custom_effect = -1;
|
|
21
|
custom_effect_con = 0;
|
|
22
|
custom_effect_alpha = 0;
|
|
23
|
custom_effect_alpha_target = 0;
|
|
24
|
custom_effect_color = 0;
|
|
25
|
custom_effect_fade_speed = 0.2;
|
|
26
|
if (scr_is_switch_os() && wh == 720)
|
|
27
|
global.window_scale = 4/3;
|
|
28
|
else
|
|
29
|
global.window_scale = floor(min(scale_w, scale_h));
|
|
30
|
|
|
31
|
is_border_simple = function()
|
|
32
|
{
|
|
33
|
return global.screen_border_id == "Simple" || global.screen_border_id == "シンプル";
|
|
34
|
};
|
|
35
|
|
|
36
|
init_border = function()
|
|
37
|
{
|
|
38
|
var border_id = global.screen_border_id;
|
|
39
|
if (border_id == "Dynamic" || border_id == "ダイナミック")
|
|
40
|
{
|
|
41
|
var room_id = room;
|
|
42
|
var room_border = scr_get_borderscr_get_border
function scr_get_border(arg0)
{
var _border_image = _border_image_temp;
if (global.chapter == 3)
{
if (global.plot < 70)
_border_image = border_dw_tv_black;
if (global.plot >= 70)
_border_image = border_dw_blue_stars;
if (global.plot >= 120)
_border_image = border_dw_green_room;
if (global.plot >= 122)
{
if (arg0 == room_ch3_gameshowroom)
_border_image = border_dw_tv_black;
}
if (global.plot >= 160)
_border_image = border_dw_green_room;
if (global.plot >= 230)
_border_image = border_dw_red_smiles;
if (global.plot >= 250)
_border_image = border_dw_teevie;
if (global.plot >= 280)
{
if (i_ex(obj_dw_ch3_tvsnow))
_border_image = border_dw_blue_light;
}
if (global.plot >= 290)
_border_image = border_dw_tv_black;
if (global.plot >= 308)
_border_image = border_dw_blue_stars;
if (global.plot >= 310)
_border_image = border_dw_tv_black;
if (global.plot >= 340)
_border_image = border_lw_town_night;
var castle_town_rooms = [room_legend, 1535, PLACE_MENU, PLACE_LOGO];
for (var i = 0; i < array_length(castle_town_rooms); i++)
{
if (arg0 != castle_town_rooms[i])
continue;
_border_image = border_dw_castletown;
break;
}
if (arg0 == room_dw_couch_overworld_intro || arg0 == room_dw_couch_overworld_05)
_border_image = border_dw_tv_black;
if (arg0 == room_dw_tv_curtain || arg0 == room_dw_chef || arg0 == room_dw_rhythm || arg0 == room_dw_ranking_a || arg0 == room_dw_rhythm_countdown || arg0 == room_dw_susiezilla)
_border_image = border_dw_blue_stars;
if (arg0 == room_board_gsa02_b0 || arg0 == room_board_intro || arg0 == room_board_1 || arg0 == room_board_2)
_border_image = border_dw_tv_meta;
if (arg0 == room_dw_b3bs_interstitial || arg0 == room_dw_inbetween || arg0 == room_dw_ranking_hub)
{
_border_image = border_dw_green_room;
if (global.plot >= 280)
_border_image = border_dw_blue_light;
}
var sword_room = arg0 == room_board_sword_intro || arg0 == room_board_1_sword || arg0 == room_board_1_sword_trees || arg0 == room_board_2_sword || arg0 == room_board_3_sword;
if (sword_room)
_border_image = border_dw_tv_black;
if (arg0 == room_dw_couch_video || arg0 == room_board_empty || arg0 == room_dw_snow_zone || arg0 == room_dw_teevie_dust || arg0 == room_dw_console_room || arg0 == room_dw_backstage || arg0 == room_dw_teevie_dust_south || arg0 == room_dw_b3bs_zapper_c)
_border_image = border_dw_tv_black;
if (arg0 == room_dw_puzzlecloset_0 || arg0 == room_dw_puzzlecloset_1 || arg0 == room_dw_puzzlecloset_1a || arg0 == room_dw_puzzlecloset_2 || arg0 == room_dw_puzzlecloset_3)
_border_image = border_dw_tv_blue;
if (arg0 == room_dw_teevie_intro || arg0 == room_dw_teevie_chef || arg0 == room_dw_b3bs_jail1 || arg0 == room_dw_teevie_rhythm)
_border_image = border_dw_teevie;
if (arg0 == room_dw_changing_room)
_border_image = border_dw_green_sloppy;
if (arg0 == room_dw_ranking_z_hallway || arg0 == room_dw_ranking_z)
_border_image = border_dw_green_sloppy_z;
if (arg0 == room_town_krisyard_dark)
_border_image = border_lw_town_night;
}
return _border_image;
} (room_id);
|
|
43
|
if (global.tempflag[95] == 1)
|
|
44
|
{
|
|
45
|
global.tempflag[95] = 0;
|
|
46
|
set_border(room_border, 1);
|
|
47
|
show_border(0.05);
|
|
48
|
}
|
|
49
|
else
|
|
50
|
{
|
|
51
|
set_border(room_border);
|
|
52
|
}
|
|
53
|
if (room_id == room_legend || room_id == 1535 || room_id == PLACE_MENU)
|
|
54
|
{
|
|
55
|
stop_custom_effect();
|
|
56
|
if (scr_completed_chapter_any_slot(global.chapter))
|
|
57
|
{
|
|
58
|
set_border(border_dw_castletown, 1);
|
|
59
|
show_border(0.08);
|
|
60
|
}
|
|
61
|
else
|
|
62
|
{
|
|
63
|
hide_border();
|
|
64
|
}
|
|
65
|
}
|
|
66
|
else if (room_id == ROOM_INITIALIZE || room_id == room_gameover || room_id == PLACE_DOG || room_id == room_title_placeholder || room_id == room_intro || room_id == PLACE_FAILURE)
|
|
67
|
{
|
|
68
|
hide_border();
|
|
69
|
stop_custom_effect();
|
|
70
|
}
|
|
71
|
else if (room_id == room_insidecloset || room_id == room_cc_fountain)
|
|
72
|
{
|
|
73
|
hide_border(0.025);
|
|
74
|
}
|
|
75
|
else if (room_id == room_town_krisyard || room_id == room_dw_castle_town || room_id == room_town_school)
|
|
76
|
{
|
|
77
|
show_border(1);
|
|
78
|
}
|
|
79
|
if (room_id == PLACE_FAILURE || room_id == room_gameover)
|
|
80
|
{
|
|
81
|
overlay_alpha = 1;
|
|
82
|
hide_border();
|
|
83
|
}
|
|
84
|
if (global.chapter == 3)
|
|
85
|
{
|
|
86
|
var sword_room = room_id == room_board_sword_intro || room_id == room_board_1_sword || room_id == room_board_1_sword_trees || room_id == room_board_2_sword || room_id == room_board_3_sword;
|
|
87
|
if (sword_room)
|
|
88
|
hide_border(0.025);
|
|
89
|
if (room_id == room_dw_ch3_man)
|
|
90
|
{
|
|
91
|
set_custom_effect(3);
|
|
92
|
hide_border(1);
|
|
93
|
}
|
|
94
|
if (room_id == room_dw_couch_overworld_intro || room_id == room_dw_couch_overworld_01 || room_id == room_dw_couch_overworld_02 || room_id == room_dw_couch_overworld_03 || room_id == room_dw_couch_overworld_04 || room_id == room_dw_couch_overworld_05 || room_id == room_dw_couch_points || room_id == room_dw_couch_overworld_intro_left)
|
|
95
|
{
|
|
96
|
overlay_alpha = 1;
|
|
97
|
hide_border();
|
|
98
|
}
|
|
99
|
if (room_id == room_dw_console_room)
|
|
100
|
{
|
|
101
|
stop_custom_effect();
|
|
102
|
show_border();
|
|
103
|
}
|
|
104
|
if (room_id == room_dw_snow_zone_battle)
|
|
105
|
show_border(1);
|
|
106
|
if (room_id == room_dw_snow_zone)
|
|
107
|
{
|
|
108
|
if (i_ex(obj_ch3_PTB02))
|
|
109
|
{
|
|
110
|
if (obj_ch3_PTB02.con >= 10)
|
|
111
|
{
|
|
112
|
overlay_alpha = 1;
|
|
113
|
hide_border(1);
|
|
114
|
}
|
|
115
|
}
|
|
116
|
}
|
|
117
|
if (sword_room)
|
|
118
|
set_custom_effect(0);
|
|
119
|
}
|
|
120
|
}
|
|
121
|
else if (border_id == "Simple" || border_id == "シンプル")
|
|
122
|
{
|
|
123
|
show_border(1);
|
|
124
|
}
|
|
125
|
};
|
|
126
|
|
|
127
|
set_border = function(arg0, arg1 = 0.025)
|
|
128
|
{
|
|
129
|
if (is_border_simple())
|
|
130
|
exit;
|
|
131
|
if (arg0 == _border_image_temp && _border_image_temp_alpha_amount == arg1)
|
|
132
|
exit;
|
|
133
|
if (arg1 >= 1)
|
|
134
|
{
|
|
135
|
_border_image = arg0;
|
|
136
|
_border_image_temp = arg0;
|
|
137
|
}
|
|
138
|
else
|
|
139
|
{
|
|
140
|
_border_image_temp = arg0;
|
|
141
|
_border_image_temp_alpha_amount = arg1;
|
|
142
|
}
|
|
143
|
};
|
|
144
|
|
|
145
|
hide_border = function(arg0 = 1, arg1 = 0)
|
|
146
|
{
|
|
147
|
if (is_border_simple())
|
|
148
|
exit;
|
|
149
|
overlay_fade_speed = arg0;
|
|
150
|
overlay_alpha_target = 1;
|
|
151
|
overlay_color = arg1;
|
|
152
|
};
|
|
153
|
|
|
154
|
show_border = function(arg0 = 0.025)
|
|
155
|
{
|
|
156
|
overlay_fade_speed = -arg0;
|
|
157
|
overlay_alpha_target = 0;
|
|
158
|
};
|
|
159
|
|
|
160
|
set_custom_effect = function(arg0, arg1 = 0.02)
|
|
161
|
{
|
|
162
|
if (is_border_simple())
|
|
163
|
exit;
|
|
164
|
custom_effect_con = 0;
|
|
165
|
custom_effect = arg0;
|
|
166
|
custom_effect_fade_speed = arg1;
|
|
167
|
custom_effect_color = 0;
|
|
168
|
custom_effect_alpha_target = 0.8;
|
|
169
|
if (custom_effect == 1)
|
|
170
|
{
|
|
171
|
custom_effect_color = merge_color(c_black, c_navy, 0.5);
|
|
172
|
custom_effect_alpha_target = 0.6;
|
|
173
|
}
|
|
174
|
if (custom_effect == 2)
|
|
175
|
{
|
|
176
|
custom_effect_color = 5771280;
|
|
177
|
custom_effect_alpha_target = 1;
|
|
178
|
}
|
|
179
|
if (custom_effect == 3)
|
|
180
|
{
|
|
181
|
custom_effect_color = 16777215;
|
|
182
|
custom_effect_alpha_target = 1;
|
|
183
|
}
|
|
184
|
};
|
|
185
|
|
|
186
|
stop_custom_effect = function()
|
|
187
|
{
|
|
188
|
if (is_border_simple())
|
|
189
|
exit;
|
|
190
|
scr_delay_var("custom_effect_con", 1, 15);
|
|
191
|
};
|