1 |
var border_id = global.screen_border_id; |
2 |
var return_title = false; |
3 |
if (variable_global_exists("chapter_return")) |
4 |
{ |
5 |
if (global.chapter_return > 0) |
6 |
return_title = true; |
7 |
} |
8 |
if (!return_title) |
9 |
{ |
10 |
if (border_id == "Dynamic" || border_id == "ダイナミック") |
11 |
{ |
12 |
if (!loaded) |
13 |
{ |
14 |
border_alpha = 0; |
15 |
loaded = true; |
16 |
} |
17 |
border_fade_value = 0.025; |
18 |
if (!variable_global_exists("currentroom")) |
19 |
global.currentroom = room; |
20 |
var room_id = room; |
21 |
_border_image = global.darkzone ? border_dw_castletown : border_lw_town; |
22 |
if (room_id == 234 || room_id == 886 || room_id == 244 || room_id == 241) |
23 |
_border_image = border_dw_castletown; |
24 |
if (room_id >= 84 && room_id < 118) |
25 |
_border_image = border_dw_cyber; |
26 |
if (room_id >= 118 && room_id < 160) |
27 |
_border_image = border_dw_city; |
28 |
if ((room_id >= 160 && room_id <= 218) || room_id == 4 || room_id == 3) |
29 |
_border_image = border_dw_mansion; |
30 |
if (room_id == 237) |
31 |
{ |
32 |
if (global.plot < 200) |
33 |
_border_image = border_dw_cyber; |
34 |
} |
35 |
if (room_id == 238) |
36 |
_border_image = border_dw_mansion; |
37 |
if (room_id == 239) |
38 |
_border_image = border_dw_city; |
39 |
if (room_id == 27 || room_id == 881 || room_id == 244 || room_id == 240 || room_id == 233 || room_id == 12 || room_id == 2) |
40 |
{ |
41 |
border_alpha = 0; |
42 |
} |
43 |
else if (room_id == 63 || room_id == 271) |
44 |
{ |
45 |
border_fade_out = border_alpha > 0; |
46 |
} |
47 |
else if (room_id == 33 || room_id == 65 || room_id == 40) |
48 |
{ |
49 |
border_fade_in = border_alpha < 1; |
50 |
} |
51 |
else if (instance_exists(obj_savepoint)) |
52 |
{ |
53 |
if (global.chapter == 2) |
54 |
{ |
55 |
if (room_id == 162 && global.plot >= 101) |
56 |
border_alpha = 1; |
57 |
if (room_id == 167) |
58 |
border_alpha = 1; |
59 |
if (room_id == 203) |
60 |
border_alpha = 1; |
61 |
if (room_id == 71) |
62 |
border_alpha = 1; |
63 |
} |
64 |
else |
65 |
{ |
66 |
border_alpha = 1; |
67 |
} |
68 |
} |
69 |
if (global.chapter == 1) |
70 |
{ |
71 |
if (room_id == 64) |
72 |
{ |
73 |
if (instance_exists(obj_unusedclassevent)) |
74 |
{ |
75 |
if (obj_unusedclassevent.lightsoff == 0) |
76 |
border_fade_in = border_alpha < 1; |
77 |
else |
78 |
border_alpha = 0; |
79 |
} |
80 |
} |
81 |
if (room_id == 28) |
82 |
{ |
83 |
if (instance_exists(obj_krisroom)) |
84 |
{ |
85 |
if (obj_krisroom.con >= 50) |
86 |
border_fade_out = border_alpha > 0; |
87 |
else |
88 |
border_alpha = (global.plot <= 10) ? 0 : 1; |
89 |
} |
90 |
} |
91 |
} |
92 |
if (global.chapter == 2) |
93 |
{ |
94 |
if (room_id == 28) |
95 |
{ |
96 |
if (i_ex(obj_krisroom)) |
97 |
{ |
98 |
if (obj_krisroom.show_border) |
99 |
border_alpha = 1; |
100 |
} |
101 |
} |
102 |
if (room_id == 62) |
103 |
{ |
104 |
if (i_ex(obj_dw_transition)) |
105 |
{ |
106 |
border_fade_in = false; |
107 |
border_fade_out = border_alpha > 0; |
108 |
} |
109 |
else |
110 |
{ |
111 |
border_fade_out = false; |
112 |
border_fade_in = border_alpha < 1; |
113 |
} |
114 |
} |
115 |
if (room_id == 70) |
116 |
{ |
117 |
if (i_ex(obj_dw_leave)) |
118 |
{ |
119 |
if (obj_dw_leave.con >= 10) |
120 |
{ |
121 |
border_fade_in = false; |
122 |
border_fade_out = border_alpha > 0; |
123 |
} |
124 |
} |
125 |
if (i_ex(obj_dw_transition)) |
126 |
{ |
127 |
if (obj_dw_transition.timer >= 30) |
128 |
{ |
129 |
border_fade_out = false; |
130 |
border_fade_in = border_alpha < 1; |
131 |
} |
132 |
} |
133 |
} |
134 |
if (room_id >= 84 && room_id <= 107 && room_id != 101) |
135 |
border_fade_in = border_alpha < 1; |
136 |
if (room_id == 72) |
137 |
{ |
138 |
if (global.plot <= 10) |
139 |
{ |
140 |
if (i_ex(obj_ch2_scene6)) |
141 |
{ |
142 |
if (obj_ch2_scene6.con >= 50) |
143 |
border_fade_in = border_alpha < 1; |
144 |
} |
145 |
} |
146 |
else |
147 |
{ |
148 |
border_alpha = 1; |
149 |
} |
150 |
} |
151 |
if (room_id == 52) |
152 |
{ |
153 |
if (i_ex(obj_dw_transition)) |
154 |
border_fade_out = border_alpha > 0; |
155 |
} |
156 |
if (room_id == 101) |
157 |
{ |
158 |
if (i_ex(obj_ch2_scene11a)) |
159 |
{ |
160 |
if (obj_ch2_scene11a.hide_border == true) |
161 |
border_fade_out = border_alpha > 0; |
162 |
} |
163 |
} |
164 |
if (room_id == 122) |
165 |
border_fade_in = border_alpha < 1; |
166 |
if (room_id == 120) |
167 |
{ |
168 |
if (global.plot >= 67) |
169 |
border_fade_in = border_alpha < 1; |
170 |
else |
171 |
alpha_border = 0; |
172 |
} |
173 |
if (room_id >= 123 && room_id <= 152 && room_id != 146) |
174 |
border_alpha = 1; |
175 |
if (room_id == 146) |
176 |
{ |
177 |
if (i_ex(obj_ch2_city08)) |
178 |
{ |
179 |
if (obj_ch2_city08.circle_zoom_timer >= 50) |
180 |
{ |
181 |
border_fade_in = false; |
182 |
border_fade_out = border_alpha > 0; |
183 |
} |
184 |
} |
185 |
} |
186 |
if (room_id == 160) |
187 |
{ |
188 |
border_alpha = 0; |
189 |
border_fade_out = false; |
190 |
border_fade_in = false; |
191 |
} |
192 |
if (room_id == 162) |
193 |
{ |
194 |
border_fade_out = false; |
195 |
border_fade_in = border_alpha < 1; |
196 |
} |
197 |
if (room_id == 179) |
198 |
{ |
199 |
border_fade_value = 0.01; |
200 |
border_fade_out = border_alpha > 0; |
201 |
} |
202 |
if (room_id == 174) |
203 |
border_fade_in = border_alpha < 1; |
204 |
if (room_id >= 180 && room_id <= 189) |
205 |
border_alpha = 0; |
206 |
if (room_id == 197) |
207 |
border_alpha = 1; |
208 |
if (room_id == 206) |
209 |
border_alpha = 1; |
210 |
if (room_id == 4) |
211 |
border_alpha = 1; |
212 |
if (room_id == 3) |
213 |
border_fade_out = border_alpha > 0; |
214 |
if (room_id == 208) |
215 |
{ |
216 |
if (i_ex(obj_ch2_scene27)) |
217 |
{ |
218 |
if (obj_ch2_scene27.hide_border) |
219 |
{ |
220 |
border_fade_in = false; |
221 |
border_fade_out = border_alpha > 0; |
222 |
} |
223 |
else if (obj_ch2_scene27.show_border) |
224 |
{ |
225 |
border_fade_out = false; |
226 |
border_fade_in = border_alpha < 1; |
227 |
} |
228 |
} |
229 |
} |
230 |
if (room_id == 54) |
231 |
{ |
232 |
if (i_ex(obj_ch2_scene28b)) |
233 |
{ |
234 |
if (obj_ch2_scene28b.show_border) |
235 |
border_fade_in = border_alpha < 1; |
236 |
} |
237 |
} |
238 |
if (room_id == 31) |
239 |
{ |
240 |
if (i_ex(obj_ch2_scene32)) |
241 |
{ |
242 |
if (obj_ch2_scene32.hide_border) |
243 |
{ |
244 |
border_fade_in = false; |
245 |
border_fade_out = border_alpha > 0; |
246 |
} |
247 |
} |
248 |
} |
249 |
} |
250 |
if (room_id == 242) |
251 |
{ |
252 |
if (i_ex(DEVICE_FAILURE)) |
253 |
{ |
254 |
if (DEVICE_FAILURE.EVENT >= 27 && !instance_exists(obj_writer)) |
255 |
border_alpha = 0; |
256 |
} |
257 |
} |
258 |
if ((room_id == 234 || room_id == 886 || room_id == 244) && global.game_won == 1) |
259 |
{ |
260 |
_border_image = border_dw_castletown; |
261 |
border_alpha = 1; |
262 |
} |
263 |
global.disable_border = border_alpha != 1; |
264 |
} |
265 |
else if (border_id == "Simple" || border_id == "シンプル") |
266 |
{ |
267 |
var room_id = global.currentroom; |
268 |
if (instance_exists(obj_savepoint)) |
269 |
border_alpha = 1; |
270 |
if (room_id == 245) |
271 |
{ |
272 |
if (instance_exists(obj_credits)) |
273 |
{ |
274 |
if (obj_credits.timer >= 1560) |
275 |
{ |
276 |
border_fade_value = 0.01; |
277 |
border_fade_out = border_alpha > 0; |
278 |
} |
279 |
} |
280 |
} |
281 |
global.disable_border = border_alpha != 1; |
282 |
} |
283 |
} |
284 |
if (return_title) |
285 |
{ |
286 |
border_fade_in = false; |
287 |
border_fade_value = 0.05; |
288 |
border_fade_out = border_alpha > 0; |
289 |
global.disable_border = border_alpha != 1; |
290 |
} |