Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_battle_core_directory_action_1_name

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

function scr_battle_core_directory_action_1_name(arg0, arg1) { var battle_enemy_name; if (global.battling_boss == true) { battle_enemy_name = global.battle_enemy_name; if (global.action_1_important == true) draw_set_color(global.action_1_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_1_important == true) draw_set_color(global.action_1_color); else draw_set_color(c_white); break; case 2: battle_enemy_name = global.battle_enemy_name_2; if (global.action_1_important_2 == true) draw_set_color(global.action_1_color_2); else draw_set_color(c_white); break; case 3: battle_enemy_name = global.battle_enemy_name_3; if (global.action_1_important_3 == true) draw_set_color(global.action_1_color_3); else draw_set_color(c_white); break; default: battle_enemy_name = global.battle_enemy_name_1; if (global.action_1_important == true) { draw_set_color(global.action_1_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 = "* Talk"; 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 = "* Whoops!"; script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options); } else 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 = "* Charm"; script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options); } else 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 = "* Cry"; script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options); } } } else if (game_mode == "yellow") { if (battle_enemy_name == "froggit intro") { battle_menu_option_x = obj_dialogue_box_battle.x + arg0; battle_menu_option_y = obj_dialogue_box_battle.y + arg1; battle_menu_option_string = "* Compliment"; script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options); } else 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 = "* Comfort"; script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options); } else if (battle_enemy_name == "penilla a" || battle_enemy_name == "penilla b") { ...
(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_1_important == true)
8
            draw_set_color(global.action_1_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_1_important == true)
20
                    draw_set_color(global.action_1_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_1_important_2 == true)
27
                    draw_set_color(global.action_1_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_1_important_3 == true)
34
                    draw_set_color(global.action_1_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_1_important == true)
41
                {
42
                    draw_set_color(global.action_1_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 = "* Talk";
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 = "* Whoops!";
66
                script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
67
            }
68
            else if (turns_passed == 4)
69
            {
70
                battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
71
                battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
72
                battle_menu_option_string = "* Charm";
73
                script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
74
            }
75
            else if (turns_passed > 4)
76
            {
77
                battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
78
                battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
79
                battle_menu_option_string = "* Cry";
80
                script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
81
            }
82
        }
83
    }
84
    else if (game_mode == "yellow")
85
    {
86
        if (battle_enemy_name == "froggit intro")
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 = "* Compliment";
91
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
92
        }
93
        else if (battle_enemy_name == "flier a" || battle_enemy_name == "flier b" || battle_enemy_name == "flier c")
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 = "* Comfort";
98
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
99
        }
100
        else if (battle_enemy_name == "penilla a" || battle_enemy_name == "penilla b")
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 = "* Compliment";
105
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
106
        }
107
        else if (battle_enemy_name == "sweet corn a" || battle_enemy_name == "sweet corn b")
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 = "* Lick";
112
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
113
        }
114
        else if (battle_enemy_name == "crispy scroll a")
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 = "* Transform";
119
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
120
        }
121
        else if (battle_enemy_name == "rorrim a")
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 = "* Adjust";
126
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
127
        }
128
        else if (battle_enemy_name == "decibat")
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 = "* Talk";
133
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
134
        }
135
        else if (battle_enemy_name == "dalv")
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 = "* Talk";
140
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
141
        }
142
        else if (battle_enemy_name == "micro froggit")
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 = "* Compliment";
147
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
148
        }
149
        else if (battle_enemy_name == "insomnitot a" || battle_enemy_name == "insomnitot 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 = "* Sing";
154
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
155
        }
156
        else if (battle_enemy_name == "know cone a" || battle_enemy_name == "know cone 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 = "* Encourage";
161
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
162
        }
163
        else if (battle_enemy_name == "frostermit 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 = "* Inspect";
168
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
169
        }
170
        else if (battle_enemy_name == "trihecta")
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 = "* Push";
175
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
176
        }
177
        else if (battle_enemy_name == "tri" || battle_enemy_name == "hec" || battle_enemy_name == "ta")
178
        {
179
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
180
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
181
            battle_menu_option_string = "* Laugh";
182
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
183
        }
184
        else if (battle_enemy_name == "martlet pacifist")
185
        {
186
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
187
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
188
            battle_menu_option_string = "* Rush";
189
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
190
        }
191
        else if (battle_enemy_name == "martlet genocide")
192
        {
193
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
194
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
195
            battle_menu_option_string = "* Apologize";
196
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
197
        }
198
        else if (battle_enemy_name == "dunebud a" || battle_enemy_name == "dunebud b")
199
        {
200
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
201
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
202
            battle_menu_option_string = "* Pat";
203
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
204
        }
205
        else if (battle_enemy_name == "cactony a")
206
        {
207
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
208
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
209
            battle_menu_option_string = "* Touch";
210
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
211
        }
212
        else if (battle_enemy_name == "slither a" || battle_enemy_name == "slither b")
213
        {
214
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
215
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
216
            battle_menu_option_string = "* Challenge";
217
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
218
        }
219
        else if (battle_enemy_name == "bowll a")
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 = "* Clean";
224
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
225
        }
226
        else if (battle_enemy_name == "el bailador")
227
        {
228
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
229
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
230
            if (global.route != 3)
231
                battle_menu_option_string = "* Twirl";
232
            else
233
                battle_menu_option_string = "* Stare";
234
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
235
        }
236
        else if (battle_enemy_name == "flower girls")
237
        {
238
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
239
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
240
            switch (global.dunes_flag[31])
241
            {
242
                case 1:
243
                    battle_menu_option_string = "* Flatter";
244
                    break;
245
                case 2:
246
                    battle_menu_option_string = "* Accept";
247
                    break;
248
                case 3:
249
                    battle_menu_option_string = "* Flatter";
250
                    break;
251
            }
252
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
253
        }
254
        else if (battle_enemy_name == "dummy training pacifist")
255
        {
256
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
257
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
258
            battle_menu_option_string = "* Talk";
259
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
260
        }
261
        else if (battle_enemy_name == "ceroba genocide")
262
        {
263
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
264
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
265
            battle_menu_option_string = "* Resist";
266
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
267
        }
268
        else if (battle_enemy_name == "starlo")
269
        {
270
            if (global.attack_cycle < 10)
271
            {
272
                battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
273
                battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
274
                battle_menu_option_string = "* Struggle";
275
                script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
276
            }
277
            else if (global.turns_passed >= 18)
278
            {
279
                battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
280
                battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
281
                battle_menu_option_string = "* Surrender";
282
                script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
283
            }
284
            else
285
            {
286
                battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
287
                battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
288
                battle_menu_option_string = "* Spin";
289
                script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
290
            }
291
        }
292
        else if (battle_enemy_name == "ed" || battle_enemy_name == "moray" || battle_enemy_name == "ace" || battle_enemy_name == "mooch")
293
        {
294
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
295
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
296
            battle_menu_option_string = "* Steady";
297
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
298
        }
299
        else if (battle_enemy_name == "jandroid a" || battle_enemy_name == "jandroid b")
300
        {
301
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
302
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
303
            battle_menu_option_string = "* Question";
304
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
305
        }
306
        else if (battle_enemy_name == "tellyvis a")
307
        {
308
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
309
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
310
            battle_menu_option_string = "* Watch";
311
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
312
        }
313
        else if (battle_enemy_name == "goosic a" || battle_enemy_name == "goosic b")
314
        {
315
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
316
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
317
            battle_menu_option_string = "* Vibe";
318
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
319
        }
320
        else if (battle_enemy_name == "sousborg")
321
        {
322
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
323
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
324
            switch (global.enemy_mode)
325
            {
326
                case 0:
327
                    battle_menu_option_string = "* Crack";
328
                    break;
329
                case 1:
330
                    battle_menu_option_string = "* Boil";
331
                    break;
332
                case 2:
333
                    battle_menu_option_string = "* Refrigerate";
334
                    break;
335
            }
336
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
337
        }
338
        else if (battle_enemy_name == "axis")
339
        {
340
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
341
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
342
            battle_menu_option_string = "* Brace";
343
            if (global.action_1_important == true)
344
            {
345
                if (global.route == 1)
346
                    battle_menu_option_string = "* Compliment";
347
                else if (global.route == 2)
348
                    battle_menu_option_string = "* Plan B";
349
            }
350
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
351
        }
352
        else if (battle_enemy_name == "macro froggit")
353
        {
354
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
355
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
356
            if (global.turns_passed == 0)
357
                battle_menu_option_string = "* Compliment";
358
            else
359
                battle_menu_option_string = "* Frog";
360
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
361
        }
362
        else if (battle_enemy_name == "axis genocide")
363
        {
364
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
365
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
366
            battle_menu_option_string = "* Push";
367
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
368
        }
369
        else if (battle_enemy_name == "guardener")
370
        {
371
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
372
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
373
            battle_menu_option_string = "* Gather";
374
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
375
        }
376
        else if (battle_enemy_name == "flowey")
377
        {
378
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
379
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
380
            switch (global.flowey_act[0])
381
            {
382
                case 0:
383
                    battle_menu_option_string = "* Forget";
384
                    break;
385
                case 1:
386
                    battle_menu_option_string = "* Scream";
387
                    break;
388
                case 2:
389
                    battle_menu_option_string = "* Suffocate";
390
                    break;
391
                case 3:
392
                    battle_menu_option_string = "* Hide";
393
                    break;
394
                case 4:
395
                    battle_menu_option_string = "* Persist";
396
                    break;
397
            }
398
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
399
        }
400
        else if (battle_enemy_name == "ceroba")
401
        {
402
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
403
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
404
            switch (global.hotland_flag[2])
405
            {
406
                case 0:
407
                    battle_menu_option_string = "* Negotiate";
408
                    break;
409
                default:
410
                    battle_menu_option_string = "* Hope";
411
                    break;
412
            }
413
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
414
        }
415
        else if (battle_enemy_name == "martlet genocide final")
416
        {
417
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
418
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
419
            battle_menu_option_string = "* Remind";
420
            if (global.hotland_flag[9] >= 2)
421
                battle_menu_option_string = "* Focus";
422
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
423
        }
424
    }
425
}