|
1
|
function scr_get_borderscr_get_border
function scr_get_border(arg0)
{
var _border_image = _border_image_temp;
var castle_town_rooms = [room_legend, 1550, PLACE_MENU, PLACE_LOGO, room_dw_castle_area_1, room_castle_tutorial, room_dw_castle_east_door, room_dw_castle_west_cliff, room_dw_ralsei_castle_front, room_dw_castle_restaurant, room_dw_castle_cafe, room_dw_castle_dojo, room_dw_ralsei_castle_1f, room_dw_ralsei_castle_2f, room_dw_ralsei_castle_3f, room_dw_castle_dungeon, room_dw_castle_rooms_kris, room_dw_castle_rooms_susie, room_dw_castle_rooms_ralsei, room_dw_castle_tv_rhythm, room_dw_castle_tv, room_dw_castle_town, room_dw_rhythm, room_dw_rhythm_countdown, room_dw_rhythm_empty, room_dw_ralsei_castle_basketball];
for (var i = 0; i < array_length(castle_town_rooms); i++)
{
if (arg0 != castle_town_rooms[i])
continue;
_border_image = border_dw_castletown;
break;
}
var lw_rooms = [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 107, 104, 44, 45, 46, 47, 49];
for (var i = 0; i < array_length(lw_rooms); i++)
{
if (arg0 != lw_rooms[i])
continue;
_border_image = border_lw_town;
if (scr_flag_get(1324) == 0)
_border_image = border_lw_town_morning;
else if (scr_flag_get(1324) == 2)
_border_image = border_lw_town_sunset;
else if (scr_flag_get(1324) == 3)
_border_image = border_lw_town_night;
break;
}
var garden_rooms = [122, 123, 136, 137, 133, 141, 140, 142, 129, 134, 139, 150, 127, 121, 143, 125, 124, 128, 130, 132, 131, 145, 138, 135, 149, 147, 146, 151, 152, 153, 126];
for (var i = 0; i < array_length(garden_rooms); i++)
{
if (arg0 != garden_rooms[i])
continue;
_border_image = border_dw_garden;
break;
}
var garden_dark_rooms = [149, 150, 153, 138, 139, 136, 140, 141, 151, 142, 143, 134];
for (var i = 0; i < array_length(garden_dark_rooms); i++)
{
if (arg0 != garden_dark_rooms[i])
continue;
_border_image = border_dw_garden_cliff;
break;
}
if (arg0 == room_dw_garden_finalplatforming)
_border_image = border_dw_garden_cliff;
if (scr_border_is_cliff_border(arg0))
_border_image = border_dw_garden_cliff;
var castle_r = [178, 204, 201, 206, 203, 200, 207, 208, 199, 202, 212, 198, 197, 215, 239, 234, 235, 236, 237, 245];
for (var i = 0; i < array_length(castle_r); i++)
{
if (arg0 != castle_r[i])
continue;
_border_image = border_dw_castle_right;
break;
}
var castle_l = [177, 187, 182, 192, 186, 183, 181, 189, 185, 180, 184, 188, 214];
for (var i = 0; i < array_length(castle_l); i++)
{
if (arg0 != castle_l[i])
continue;
_border_image = border_dw_castle_left;
break;
}
var castle_top_inner = [229, 224, 226, 232, 219, 223, 225];
for (var i = 0; i < array_length(castle_top_inner); i++)
{
if (arg0 != castle_top_inner[i])
continue;
_border_image = border_dw_castle_right_gold;
break;
}
var castle_top = [222, 231, 191, 220, 221, 227, 241, 242, 228, 244];
for (var i = 0; i < array_length(castle_top); i++)
{
if (arg0 != castle_top[i])
continue;
_border_image = border_dw_castle_top;
break;
}
if (arg0 == room_dw_fcastle_cafe)
_border_image = border_dw_castle_cafe;
if (arg0 == room_dw_pink_encounter)
_border_image = border_dw_pink;
return _border_image;
}
function overlay_layer(arg0, arg1, arg2, arg3, arg4) constructor
{
_color = arg0;
_alpha = arg1;
_layer_index = arg4;
_target_alpha = arg2;
_time = arg3;
_timer = 0;
function get_color()
{
return _color;
}
function get_alpha()
{
return _alpha;
... (arg0)
|
|
2
|
{
|
|
3
|
var _border_image = _border_image_temp;
|
|
4
|
var castle_town_rooms = [room_legend, 1550, PLACE_MENU, PLACE_LOGO, room_dw_castle_area_1, room_castle_tutorial, room_dw_castle_east_door, room_dw_castle_west_cliff, room_dw_ralsei_castle_front, room_dw_castle_restaurant, room_dw_castle_cafe, room_dw_castle_dojo, room_dw_ralsei_castle_1f, room_dw_ralsei_castle_2f, room_dw_ralsei_castle_3f, room_dw_castle_dungeon, room_dw_castle_rooms_kris, room_dw_castle_rooms_susie, room_dw_castle_rooms_ralsei, room_dw_castle_tv_rhythm, room_dw_castle_tv, room_dw_castle_town, room_dw_rhythm, room_dw_rhythm_countdown, room_dw_rhythm_empty, room_dw_ralsei_castle_basketball];
|
|
5
|
for (var i = 0; i < array_length(castle_town_rooms); i++)
|
|
6
|
{
|
|
7
|
if (arg0 != castle_town_rooms[i])
|
|
8
|
continue;
|
|
9
|
_border_image = border_dw_castletown;
|
|
10
|
break;
|
|
11
|
}
|
|
12
|
var lw_rooms = [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 107, 104, 44, 45, 46, 47, 49];
|
|
13
|
for (var i = 0; i < array_length(lw_rooms); i++)
|
|
14
|
{
|
|
15
|
if (arg0 != lw_rooms[i])
|
|
16
|
continue;
|
|
17
|
_border_image = border_lw_town;
|
|
18
|
if (scr_flag_getscr_flag_get
function scr_flag_get(arg0)
{
return global.flag[arg0];
}
function scr_flag_name_get(arg0)
{
var v = global.flagname[arg0];
return is_undefined(v) ? "*unknown flag*" : v;
}
function scr_flag_get_ext(arg0, arg1, arg2 = 1)
{
if (arg1 < 0)
scr_flag_get(arg0);
else
return scr_get_bitmask_value(global.flag[arg0], arg1, arg2);
} (1324) == 0)
|
|
19
|
_border_image = border_lw_town_morning;
|
|
20
|
else if (scr_flag_getscr_flag_get
function scr_flag_get(arg0)
{
return global.flag[arg0];
}
function scr_flag_name_get(arg0)
{
var v = global.flagname[arg0];
return is_undefined(v) ? "*unknown flag*" : v;
}
function scr_flag_get_ext(arg0, arg1, arg2 = 1)
{
if (arg1 < 0)
scr_flag_get(arg0);
else
return scr_get_bitmask_value(global.flag[arg0], arg1, arg2);
} (1324) == 2)
|
|
21
|
_border_image = border_lw_town_sunset;
|
|
22
|
else if (scr_flag_getscr_flag_get
function scr_flag_get(arg0)
{
return global.flag[arg0];
}
function scr_flag_name_get(arg0)
{
var v = global.flagname[arg0];
return is_undefined(v) ? "*unknown flag*" : v;
}
function scr_flag_get_ext(arg0, arg1, arg2 = 1)
{
if (arg1 < 0)
scr_flag_get(arg0);
else
return scr_get_bitmask_value(global.flag[arg0], arg1, arg2);
} (1324) == 3)
|
|
23
|
_border_image = border_lw_town_night;
|
|
24
|
break;
|
|
25
|
}
|
|
26
|
var garden_rooms = [122, 123, 136, 137, 133, 141, 140, 142, 129, 134, 139, 150, 127, 121, 143, 125, 124, 128, 130, 132, 131, 145, 138, 135, 149, 147, 146, 151, 152, 153, 126];
|
|
27
|
for (var i = 0; i < array_length(garden_rooms); i++)
|
|
28
|
{
|
|
29
|
if (arg0 != garden_rooms[i])
|
|
30
|
continue;
|
|
31
|
_border_image = border_dw_garden;
|
|
32
|
break;
|
|
33
|
}
|
|
34
|
var garden_dark_rooms = [149, 150, 153, 138, 139, 136, 140, 141, 151, 142, 143, 134];
|
|
35
|
for (var i = 0; i < array_length(garden_dark_rooms); i++)
|
|
36
|
{
|
|
37
|
if (arg0 != garden_dark_rooms[i])
|
|
38
|
continue;
|
|
39
|
_border_image = border_dw_garden_cliff;
|
|
40
|
break;
|
|
41
|
}
|
|
42
|
if (arg0 == room_dw_garden_finalplatforming)
|
|
43
|
_border_image = border_dw_garden_cliff;
|
|
44
|
if (scr_border_is_cliff_border(arg0))
|
|
45
|
_border_image = border_dw_garden_cliff;
|
|
46
|
var castle_r = [178, 204, 201, 206, 203, 200, 207, 208, 199, 202, 212, 198, 197, 215, 239, 234, 235, 236, 237, 245];
|
|
47
|
for (var i = 0; i < array_length(castle_r); i++)
|
|
48
|
{
|
|
49
|
if (arg0 != castle_r[i])
|
|
50
|
continue;
|
|
51
|
_border_image = border_dw_castle_right;
|
|
52
|
break;
|
|
53
|
}
|
|
54
|
var castle_l = [177, 187, 182, 192, 186, 183, 181, 189, 185, 180, 184, 188, 214];
|
|
55
|
for (var i = 0; i < array_length(castle_l); i++)
|
|
56
|
{
|
|
57
|
if (arg0 != castle_l[i])
|
|
58
|
continue;
|
|
59
|
_border_image = border_dw_castle_left;
|
|
60
|
break;
|
|
61
|
}
|
|
62
|
var castle_top_inner = [229, 224, 226, 232, 219, 223, 225];
|
|
63
|
for (var i = 0; i < array_length(castle_top_inner); i++)
|
|
64
|
{
|
|
65
|
if (arg0 != castle_top_inner[i])
|
|
66
|
continue;
|
|
67
|
_border_image = border_dw_castle_right_gold;
|
|
68
|
break;
|
|
69
|
}
|
|
70
|
var castle_top = [222, 231, 191, 220, 221, 227, 241, 242, 228, 244];
|
|
71
|
for (var i = 0; i < array_length(castle_top); i++)
|
|
72
|
{
|
|
73
|
if (arg0 != castle_top[i])
|
|
74
|
continue;
|
|
75
|
_border_image = border_dw_castle_top;
|
|
76
|
break;
|
|
77
|
}
|
|
78
|
if (arg0 == room_dw_fcastle_cafe)
|
|
79
|
_border_image = border_dw_castle_cafe;
|
|
80
|
if (arg0 == room_dw_pink_encounter)
|
|
81
|
_border_image = border_dw_pink;
|
|
82
|
return _border_image;
|
|
83
|
}
|
|
84
|
|
|
85
|
function overlay_layer(arg0, arg1, arg2, arg3, arg4) constructor
|
|
86
|
{
|
|
87
|
_color = arg0;
|
|
88
|
_alpha = arg1;
|
|
89
|
_layer_index = arg4;
|
|
90
|
_target_alpha = arg2;
|
|
91
|
_time = arg3;
|
|
92
|
_timer = 0;
|
|
93
|
|
|
94
|
function get_color()
|
|
95
|
{
|
|
96
|
return _color;
|
|
97
|
}
|
|
98
|
|
|
99
|
function get_alpha()
|
|
100
|
{
|
|
101
|
return _alpha;
|
|
102
|
}
|
|
103
|
|
|
104
|
function get_layer_index()
|
|
105
|
{
|
|
106
|
return _layer_index;
|
|
107
|
}
|
|
108
|
|
|
109
|
function fade(arg0)
|
|
110
|
{
|
|
111
|
_timer++;
|
|
112
|
if (_target_alpha > 0)
|
|
113
|
_alpha = clamp(_timer / _time, 0, 1);
|
|
114
|
else
|
|
115
|
_alpha = 1 - clamp(_timer / _time, 0, 1);
|
|
116
|
}
|
|
117
|
|
|
118
|
function update_fade(arg0, arg1)
|
|
119
|
{
|
|
120
|
_target_alpha = arg0;
|
|
121
|
_time = arg1;
|
|
122
|
_timer = 0;
|
|
123
|
}
|
|
124
|
}
|
|
125
|
|
|
126
|
function scr_border_is_cliff_border(arg0)
|
|
127
|
{
|
|
128
|
var cliff_rooms = [144, 161, 156, 159, 160, 158, 164, 165, 166, 154, 162, 163, 157, 167, 168, 169, 170, 171, 172, 173, 174, 155, 248, 194, 205, 190, 195, 193];
|
|
129
|
var is_cliff_room = false;
|
|
130
|
for (var i = 0; i < array_length(cliff_rooms); i++)
|
|
131
|
{
|
|
132
|
if (arg0 != cliff_rooms[i])
|
|
133
|
continue;
|
|
134
|
is_cliff_room = true;
|
|
135
|
break;
|
|
136
|
}
|
|
137
|
return is_cliff_room;
|
|
138
|
}
|