Undertale script viewer

← back to main script listing

gml_Object_obj_essaystuff_Other_63

(view raw script w/o annotations or w/e)
1
if (ds_map_find_value(async_load, "id") == getstring_event_id)
2
{
3
    var str = "";
4
    if (ds_map_find_value(async_load, "status"))
5
    {
6
        var input_str = ds_map_find_value(async_load, "result");
7
        var input_len = strlen(input_str);
8
        for (var i = 1; i <= input_len; i++)
9
        {
10
            var ch = ord(string_char_at(input_str, i));
11
            var ok = 0;
12
            if (ch >= 32 && ch <= 126)
13
            {
14
                ok = 1;
15
            }
16
            else if (ch == 8216)
17
            {
18
                ch = 96;
19
                ok = 1;
20
            }
21
            else if (ch == 8217)
22
            {
23
                ch = 39;
24
                ok = 1;
25
            }
26
            else if (ch == 8220 || ch == 8221)
27
            {
28
                ch = 34;
29
                ok = 1;
30
            }
31
            else if (ch >= 12288 && ch <= 12290)
32
            {
33
                ok = 1;
34
            }
35
            else if (ch >= 12300 && ch <= 12305)
36
            {
37
                ok = 1;
38
            }
39
            else if (ch == 12316)
40
            {
41
                ch = 65374;
42
                ok = 1;
43
            }
44
            else if (ch >= 12353 && ch <= 12435)
45
            {
46
                ok = 1;
47
            }
48
            else if (ch >= 12449 && ch <= 12531)
49
            {
50
                ok = 1;
51
            }
52
            else if (ch == 12539 || ch == 12540)
53
            {
54
                ok = 1;
55
            }
56
            else if (ch >= 65281 && ch < 65374)
57
            {
58
                ch += -65248;
59
                ok = 1;
60
            }
61
            else if (ch == 65374)
62
            {
63
                ok = 1;
64
            }
65
            else if (ch >= 65377 && ch <= 65439)
66
            {
67
                ok = 1;
68
            }
69
            if (ok)
70
                str += chr(ch);
71
        }
72
    }
73
    mystring = " " + str;
74
    alarm[0] = 30;
75
    global.disable_os_pause = 0;
76
}