Undertale script viewer

← back to main script listing

gml_Object_obj_battlecontroller_KeyPress_39

(view raw script w/o annotations or w/e)
1
if (global.mnfight == 0)
2
{
3
    if (global.bmenuno == 0)
4
    {
5
        var oldcoord = global.bmenucoord[0];
6
        global.bmenucoord[0] += 1;
7
        if (global.bmenucoord[0] > 3)
8
            global.bmenucoord[0] = 0;
9
        if (global.mercy == 2 && global.bmenucoord[0] == 3)
10
            global.bmenucoord[0] = 0;
11
        if (global.mercy == 3)
12
            global.bmenucoord[0] = 1;
13
        if (global.bmenucoord[0] != oldcoord)
14
            snd_play(snd_squeak);
15
    }
16
    if (global.bmenuno == 10)
17
    {
18
        var oldcoord = global.bmenucoord[2];
19
        if (global.bmenucoord[2] <= 2)
20
            global.bmenucoord[2] += 3;
21
        else
22
            global.bmenucoord[2] -= 3;
23
        if (global.choices[global.bmenucoord[2]] == 0)
24
            global.bmenucoord[2] -= 1;
25
        if (global.choices[0] == 1 && global.choices[1] == 0 && global.choices[2] == 0 && global.choices[3] == 0 && global.choices[4] == 0 && global.choices[5] == 0)
26
            global.bmenucoord[2] = 0;
27
        if (global.bmenucoord[2] != oldcoord)
28
            snd_play(snd_squeak);
29
    }
30
    if (global.bmenuno == 6)
31
    {
32
        if (global.bmenucoord[6] == 0)
33
            global.bmenucoord[6] += 1;
34
        else
35
            global.bmenucoord[6] -= 1;
36
        snd_play(snd_squeak);
37
    }
38
    if (global.myfight != 4)
39
    {
40
        if (global.language == "ja")
41
        {
42
        }
43
        else
44
        {
45
            var mv = 0;
46
            if (global.bmenuno == 3)
47
            {
48
                var tempcheck = global.bmenuno;
49
                if (global.bmenucoord[3] == 0)
50
                {
51
                    if (global.item[1] != 0)
52
                        global.bmenucoord[3] = 1;
53
                    mv = 1;
54
                }
55
                if (mv == 0)
56
                {
57
                    if (global.bmenucoord[3] == 1)
58
                    {
59
                        if (global.item[4] != 0)
60
                        {
61
                            global.bmenucoord[3] = 0;
62
                            global.bmenuno = 3.5;
63
                        }
64
                        else
65
                        {
66
                            global.bmenucoord[3] = 0;
67
                        }
68
                        mv = 1;
69
                    }
70
                }
71
                if (global.bmenucoord[3] == 2)
72
                {
73
                    if (global.item[3] != 0)
74
                        global.bmenucoord[3] = 3;
75
                    mv = 1;
76
                }
77
                if (mv == 0)
78
                {
79
                    if (global.bmenucoord[3] == 3)
80
                    {
81
                        if (global.item[6] != 0)
82
                        {
83
                            global.bmenucoord[3] = 2;
84
                            global.bmenuno = 3.5;
85
                        }
86
                        else
87
                        {
88
                            global.bmenucoord[3] = 2;
89
                        }
90
                        mv = 1;
91
                    }
92
                }
93
                if (mv == 1)
94
                    snd_play(snd_squeak);
95
                if (global.bmenuno != tempcheck)
96
                    script_execute(scr_itemrewrite);
97
            }
98
            if (mv == 0 && global.bmenuno == 3.5)
99
            {
100
                var tempcheck = global.bmenuno;
101
                if (global.bmenucoord[3] == 1)
102
                {
103
                    global.bmenucoord[3] = 0;
104
                    global.bmenuno = 3;
105
                    mv = 1;
106
                }
107
                if (mv == 0)
108
                {
109
                    if (global.bmenucoord[3] == 0)
110
                    {
111
                        if (global.item[5] != 0)
112
                        {
113
                            global.bmenucoord[3] = 1;
114
                        }
115
                        else
116
                        {
117
                            global.bmenucoord[3] = 0;
118
                            global.bmenuno = 3;
119
                        }
120
                        mv = 1;
121
                    }
122
                }
123
                if (mv == 0)
124
                {
125
                    if (global.bmenucoord[3] == 3)
126
                    {
127
                        global.bmenucoord[3] = 2;
128
                        global.bmenuno = 3;
129
                        mv = 1;
130
                    }
131
                }
132
                if (mv == 0)
133
                {
134
                    if (global.bmenucoord[3] == 2)
135
                    {
136
                        if (global.item[7] != 0)
137
                        {
138
                            global.bmenucoord[3] = 3;
139
                        }
140
                        else
141
                        {
142
                            global.bmenucoord[3] = 2;
143
                            global.bmenuno = 3;
144
                        }
145
                        mv = 1;
146
                    }
147
                }
148
                if (mv == 1)
149
                    snd_play(snd_squeak);
150
                if (global.bmenuno != tempcheck)
151
                    script_execute(scr_itemrewrite);
152
            }
153
        }
154
    }
155
}