Undertale script viewer

← back to main script listing

gml_Object_obj_battlecontroller_KeyPress_37

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