Deltarune (Chapter Select) script viewer

← back to main script listing

gml_GlobalScript_scr_wrap

(view raw script w/o annotations or w/e)
1
function 
scr_wrap
scr_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; } }
()
2
{
3
    var _val = argument[0];
4
    var _max = argument[2];
5
    var _min = argument[1];
6
    if ((_val % 1) == 0)
7
    {
8
        while (_val > _max || _val < _min)
9
        {
10
            if (_val > _max)
11
            {
12
                _val = (_min + _val) - _max - 1;
13
            }
14
            else if (_val < _min)
15
            {
16
                _val = ((_max + _val) - _min) + 1;
17
            }
18
            else
19
            {
20
            }
21
        }
22
        return _val;
23
    }
24
    else
25
    {
26
        var _old = argument[0] + 1;
27
        while (_val != _old)
28
        {
29
            _old = _val;
30
            if (_val < _min)
31
            {
32
                _val = _max - (_min - _val);
33
            }
34
            else if (_val > _max)
35
            {
36
                _val = _min + (_val - _max);
37
            }
38
            else
39
            {
40
            }
41
        }
42
        return _val;
43
    }
44
}