Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_battle_core_directory_action_3_name

(view raw script w/o annotations or w/e)
1
function scr_battle_core_directory_action_3_name
scr_battle_core_directory_action_3_name

function scr_battle_core_directory_action_3_name(arg0, arg1) { var battle_enemy_name; if (global.battling_boss == true) { battle_enemy_name = global.battle_enemy_name; if (global.action_3_important == true) draw_set_color(global.action_3_color); else draw_set_color(c_white); } else { var act_number = global.act_number; switch (act_number) { case 1: battle_enemy_name = global.battle_enemy_name_1; if (global.action_3_important == true) draw_set_color(global.action_3_color); else draw_set_color(c_white); break; case 2: battle_enemy_name = global.battle_enemy_name_2; if (global.action_3_important_2 == true) draw_set_color(global.action_3_color_2); else draw_set_color(c_white); break; case 3: battle_enemy_name = global.battle_enemy_name_3; if (global.action_3_important_3 == true) draw_set_color(global.action_3_color_3); else draw_set_color(c_white); break; default: battle_enemy_name = global.battle_enemy_name_1; if (global.action_3_important == true) { draw_set_color(global.action_3_color); break; } draw_set_color(c_white); } } var game_mode = global.game_mode; if (game_mode == "customs") { if (battle_enemy_name == "craniex") { battle_menu_option_x = obj_dialogue_box_battle.x + arg0; battle_menu_option_y = obj_dialogue_box_battle.y + arg1; battle_menu_option_string = "* Joke"; script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options); } else if (battle_enemy_name == "ms mettaton") { var turns_passed = global.turns_passed; if (turns_passed > 4) { battle_menu_option_x = obj_dialogue_box_battle.x + arg0; battle_menu_option_y = obj_dialogue_box_battle.y + arg1; battle_menu_option_string = "* Envy"; script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options); } } } else if (game_mode == "yellow") { if (battle_enemy_name == "flier a" || battle_enemy_name == "flier b" || battle_enemy_name == "flier c") { battle_menu_option_x = obj_dialogue_box_battle.x + arg0; battle_menu_option_y = obj_dialogue_box_battle.y + arg1; battle_menu_option_string = "* Criticize"; script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options); } else if (battle_enemy_name == "sweet corn a" || battle_enemy_name == "sweet corn b") { battle_menu_option_x = obj_dialogue_box_battle.x + arg0; battle_menu_option_y = obj_dialogue_box_battle.y + arg1; battle_menu_option_string = "* Gift"; script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options); } else if (battle_enemy_name == "crispy scroll a") { battle_menu_option_x = obj_dialogue_box_battle.x + arg0; battle_menu_option_y = obj_dialogue_box_battle.y + arg1; battle_menu_option_string = "* Judge"; script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options); } else if (battle_enemy_name == "rorrim a") { battle_menu_option_x = obj_dialogue_box_battle.x + arg0; battle_menu_option_y = obj_dialogue_box_battle.y + arg1; battle_menu_option_string = "* Smile"; script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options); } else if (battle_enemy_name == "decibat") { ...
(arg0, arg1)
2
{
3
    var battle_enemy_name;
4
    if (global.battling_boss == true)
5
    {
6
        battle_enemy_name = global.battle_enemy_name;
7
        if (global.action_3_important == true)
8
            draw_set_color(global.action_3_color);
9
        else
10
            draw_set_color(c_white);
11
    }
12
    else
13
    {
14
        var act_number = global.act_number;
15
        switch (act_number)
16
        {
17
            case 1:
18
                battle_enemy_name = global.battle_enemy_name_1;
19
                if (global.action_3_important == true)
20
                    draw_set_color(global.action_3_color);
21
                else
22
                    draw_set_color(c_white);
23
                break;
24
            case 2:
25
                battle_enemy_name = global.battle_enemy_name_2;
26
                if (global.action_3_important_2 == true)
27
                    draw_set_color(global.action_3_color_2);
28
                else
29
                    draw_set_color(c_white);
30
                break;
31
            case 3:
32
                battle_enemy_name = global.battle_enemy_name_3;
33
                if (global.action_3_important_3 == true)
34
                    draw_set_color(global.action_3_color_3);
35
                else
36
                    draw_set_color(c_white);
37
                break;
38
            default:
39
                battle_enemy_name = global.battle_enemy_name_1;
40
                if (global.action_3_important == true)
41
                {
42
                    draw_set_color(global.action_3_color);
43
                    break;
44
                }
45
                draw_set_color(c_white);
46
        }
47
    }
48
    var game_mode = global.game_mode;
49
    if (game_mode == "customs")
50
    {
51
        if (battle_enemy_name == "craniex")
52
        {
53
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
54
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
55
            battle_menu_option_string = "* Joke";
56
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
57
        }
58
        else if (battle_enemy_name == "ms mettaton")
59
        {
60
            var turns_passed = global.turns_passed;
61
            if (turns_passed > 4)
62
            {
63
                battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
64
                battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
65
                battle_menu_option_string = "* Envy";
66
                script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
67
            }
68
        }
69
    }
70
    else if (game_mode == "yellow")
71
    {
72
        if (battle_enemy_name == "flier a" || battle_enemy_name == "flier b" || battle_enemy_name == "flier c")
73
        {
74
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
75
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
76
            battle_menu_option_string = "* Criticize";
77
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
78
        }
79
        else if (battle_enemy_name == "sweet corn a" || battle_enemy_name == "sweet corn b")
80
        {
81
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
82
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
83
            battle_menu_option_string = "* Gift";
84
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
85
        }
86
        else if (battle_enemy_name == "crispy scroll a")
87
        {
88
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
89
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
90
            battle_menu_option_string = "* Judge";
91
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
92
        }
93
        else if (battle_enemy_name == "rorrim a")
94
        {
95
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
96
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
97
            battle_menu_option_string = "* Smile";
98
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
99
        }
100
        else if (battle_enemy_name == "decibat")
101
        {
102
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
103
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
104
            battle_menu_option_string = "* Shoo";
105
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
106
        }
107
        else if (battle_enemy_name == "micro froggit")
108
        {
109
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
110
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
111
            battle_menu_option_string = "* Stomp";
112
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
113
        }
114
        else if (battle_enemy_name == "insomnitot a" || battle_enemy_name == "insomnitot b")
115
        {
116
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
117
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
118
            battle_menu_option_string = "* Hypnotize";
119
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
120
        }
121
        else if (battle_enemy_name == "know cone a" || battle_enemy_name == "know cone b")
122
        {
123
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
124
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
125
            battle_menu_option_string = "* Berate";
126
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
127
        }
128
        else if (battle_enemy_name == "frostermit a")
129
        {
130
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
131
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
132
            battle_menu_option_string = "* Compliment";
133
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
134
        }
135
        else if (battle_enemy_name == "trihecta")
136
        {
137
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
138
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
139
            battle_menu_option_string = "* Climb";
140
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
141
        }
142
        else if (battle_enemy_name == "martlet pacifist")
143
        {
144
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
145
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
146
            battle_menu_option_string = "* Insult";
147
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
148
        }
149
        else if (battle_enemy_name == "dunebud a" || battle_enemy_name == "dunebud b")
150
        {
151
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
152
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
153
            battle_menu_option_string = "* Shoo";
154
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
155
        }
156
        else if (battle_enemy_name == "slither a" || battle_enemy_name == "slither b")
157
        {
158
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
159
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
160
            battle_menu_option_string = "* Doubt";
161
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
162
        }
163
        else if (battle_enemy_name == "bowll a")
164
        {
165
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
166
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
167
            battle_menu_option_string = "* Console";
168
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
169
        }
170
        else if (battle_enemy_name == "el bailador")
171
        {
172
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
173
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
174
            battle_menu_option_string = "* Stare";
175
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
176
        }
177
        else if (battle_enemy_name == "flower girls")
178
        {
179
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
180
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
181
            switch (global.dunes_flag[31])
182
            {
183
                case 1:
184
                    battle_menu_option_string = "* Insult";
185
                    break;
186
                case 2:
187
                    battle_menu_option_string = "* Deny";
188
                    break;
189
                case 3:
190
                    battle_menu_option_string = "* Insult";
191
                    break;
192
            }
193
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
194
        }
195
        else if (battle_enemy_name == "ceroba genocide")
196
        {
197
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
198
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
199
            battle_menu_option_string = "* Mock";
200
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
201
        }
202
        else if (battle_enemy_name == "starlo")
203
        {
204
            if (global.attack_cycle < 10)
205
            {
206
                battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
207
                battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
208
                battle_menu_option_string = "* Bite";
209
                script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
210
            }
211
            else
212
            {
213
                battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
214
                battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
215
                battle_menu_option_string = "* Focus";
216
                script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
217
            }
218
        }
219
        else if (battle_enemy_name == "ed" || battle_enemy_name == "moray" || battle_enemy_name == "ace" || battle_enemy_name == "mooch")
220
        {
221
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
222
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
223
            battle_menu_option_string = "* Smirk";
224
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
225
        }
226
        else if (battle_enemy_name == "tellyvis a")
227
        {
228
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
229
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
230
            battle_menu_option_string = "* Signal";
231
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
232
        }
233
        else if (battle_enemy_name == "jandroid a" || battle_enemy_name == "jandroid b")
234
        {
235
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
236
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
237
            battle_menu_option_string = "* Analyze";
238
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
239
        }
240
        else if (battle_enemy_name == "goosic a" || battle_enemy_name == "goosic b")
241
        {
242
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
243
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
244
            battle_menu_option_string = "* Needle";
245
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
246
        }
247
        else if (battle_enemy_name == "sousborg")
248
        {
249
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
250
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
251
            switch (global.enemy_mode)
252
            {
253
                case 1:
254
                    battle_menu_option_string = "* Bake";
255
                    break;
256
                case 2:
257
                    battle_menu_option_string = "* Season";
258
                    break;
259
            }
260
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
261
        }
262
        else if (battle_enemy_name == "guardener")
263
        {
264
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
265
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
266
            battle_menu_option_string = "* Antagonize";
267
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
268
        }
269
        else if (battle_enemy_name == "axis")
270
        {
271
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
272
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
273
            battle_menu_option_string = "* Cool";
274
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
275
        }
276
        else if (battle_enemy_name == "axis genocide")
277
        {
278
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
279
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
280
            battle_menu_option_string = "* Toughen";
281
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
282
        }
283
        else if (battle_enemy_name == "macro froggit")
284
        {
285
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
286
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
287
            if (global.turns_passed == 0)
288
                battle_menu_option_string = "* Stomp";
289
            else
290
                battle_menu_option_string = "* Frog";
291
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
292
        }
293
        else if (battle_enemy_name == "flowey")
294
        {
295
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
296
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
297
            switch (global.flowey_act[2])
298
            {
299
                case 0:
300
                    battle_menu_option_string = "* Stress";
301
                    break;
302
                case 1:
303
                    battle_menu_option_string = "* Beg";
304
                    break;
305
                case 2:
306
                    battle_menu_option_string = "* Weaken";
307
                    break;
308
                case 3:
309
                    battle_menu_option_string = "* Decay";
310
                    break;
311
                case 4:
312
                    battle_menu_option_string = "* Endure";
313
                    break;
314
            }
315
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
316
        }
317
        else if (battle_enemy_name == "ceroba")
318
        {
319
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
320
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
321
            switch (global.hotland_flag[2])
322
            {
323
                case 0:
324
                    battle_menu_option_string = "* Scowl";
325
                    break;
326
                default:
327
                    battle_menu_option_string = "* Remember";
328
                    break;
329
            }
330
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
331
        }
332
    }
333
}