|
1
|
if (_fade_in)
|
|
2
|
{
|
|
3
|
_alpha = lerp(_alpha, 1, 0.06);
|
|
4
|
y = lerp(y, ystart, 0.14);
|
|
5
|
_chapter_choice.set_alpha(_alpha);
|
|
6
|
_chapter_choice.y = lerp(_chapter_choice.y, _chapter_choice.ystart, 0.14);
|
|
7
|
for (var i = 0; i < array_length(_choices); i++)
|
|
8
|
{
|
|
9
|
var choice = _choices[i];
|
|
10
|
choice.set_alpha(_alpha);
|
|
11
|
choice.y = lerp(choice.y, choice.ystart, 0.14);
|
|
12
|
}
|
|
13
|
if (_alpha >= 1)
|
|
14
|
_fade_in = false;
|
|
15
|
}
|
|
16
|
if (!_scroll_enabled)
|
|
17
|
exit;
|
|
18
|
if (left_p())
|
|
19
|
{
|
|
20
|
audio_play_sound(snd_menumove, 50, 0);
|
|
21
|
_choice_index = scr_wrapscr_wrap
function scr_wrap()
{
var _val = argument[0];
var _max = argument[2];
var _min = argument[1];
if ((_val % 1) == 0)
{
while (_val > _max || _val < _min)
{
if (_val > _max)
{
_val = (_min + _val) - _max - 1;
}
else if (_val < _min)
{
_val = ((_max + _val) - _min) + 1;
}
else
{
}
}
return _val;
}
else
{
var _old = argument[0] + 1;
while (_val != _old)
{
_old = _val;
if (_val < _min)
{
_val = _max - (_min - _val);
}
else if (_val > _max)
{
_val = _min + (_val - _max);
}
else
{
}
}
return _val;
}
}
(_choice_index - 1, 0, array_length(_choices) - 1);
|
|
22
|
highlight_choice();
|
|
23
|
}
|
|
24
|
else if (right_p())
|
|
25
|
{
|
|
26
|
audio_play_sound(snd_menumove, 50, 0);
|
|
27
|
_choice_index = scr_wrapscr_wrap
function scr_wrap()
{
var _val = argument[0];
var _max = argument[2];
var _min = argument[1];
if ((_val % 1) == 0)
{
while (_val > _max || _val < _min)
{
if (_val > _max)
{
_val = (_min + _val) - _max - 1;
}
else if (_val < _min)
{
_val = ((_max + _val) - _min) + 1;
}
else
{
}
}
return _val;
}
else
{
var _old = argument[0] + 1;
while (_val != _old)
{
_old = _val;
if (_val < _min)
{
_val = _max - (_min - _val);
}
else if (_val > _max)
{
_val = _min + (_val - _max);
}
else
{
}
}
return _val;
}
}
(_choice_index + 1, 0, array_length(_choices) - 1);
|
|
28
|
highlight_choice();
|
|
29
|
}
|
|
30
|
else if (button2_p())
|
|
31
|
{
|
|
32
|
audio_play_sound(snd_swing, 50, 0);
|
|
33
|
trigger_event("select", UnknownEnum.Value_3);
|
|
34
|
}
|
|
35
|
|
|
36
|
enum UnknownEnum
|
|
37
|
{
|
|
38
|
Value_3 = 3
|
|
39
|
}
|