Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_battle_core_directory_action_2_name

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

function scr_battle_core_directory_action_2_name(arg0, arg1) { var battle_enemy_name; if (global.battling_boss == true) { battle_enemy_name = global.battle_enemy_name; if (global.action_2_important == true) draw_set_color(global.action_2_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_2_important == true) draw_set_color(global.action_2_color); else draw_set_color(c_white); break; case 2: battle_enemy_name = global.battle_enemy_name_2; if (global.action_2_important_2 == true) draw_set_color(global.action_2_color_2); else draw_set_color(c_white); break; case 3: battle_enemy_name = global.battle_enemy_name_3; if (global.action_2_important_3 == true) draw_set_color(global.action_2_color_3); else draw_set_color(c_white); break; default: battle_enemy_name = global.battle_enemy_name_1; if (global.action_2_important == true) { draw_set_color(global.action_2_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 = "* Insult"; 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 = "* Ogle"; 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 = "* Threat"; 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 = "* Compliment"; script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options); } else if (battle_enemy_name == "penilla a" || battle_enemy_name == "penilla 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 = "* Distract"; 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 = "* Hug"; script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options); } else if (battle_enemy_name == "crispy scroll a") { ...
(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_2_important == true)
8
            draw_set_color(global.action_2_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_2_important == true)
20
                    draw_set_color(global.action_2_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_2_important_2 == true)
27
                    draw_set_color(global.action_2_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_2_important_3 == true)
34
                    draw_set_color(global.action_2_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_2_important == true)
41
                {
42
                    draw_set_color(global.action_2_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 = "* Insult";
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 = "* Ogle";
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 == "froggit intro")
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 = "* Threat";
77
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
78
        }
79
        else if (battle_enemy_name == "flier a" || battle_enemy_name == "flier b" || battle_enemy_name == "flier c")
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 = "* Compliment";
84
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
85
        }
86
        else if (battle_enemy_name == "penilla a" || battle_enemy_name == "penilla b")
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 = "* Distract";
91
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
92
        }
93
        else if (battle_enemy_name == "sweet corn a" || battle_enemy_name == "sweet corn b")
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 = "* Hug";
98
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
99
        }
100
        else if (battle_enemy_name == "crispy scroll a")
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 = "* Yell";
105
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
106
        }
107
        else if (battle_enemy_name == "rorrim a")
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 = "* Critique";
112
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
113
        }
114
        else if (battle_enemy_name == "decibat")
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 = "* Watch";
119
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
120
        }
121
        else if (battle_enemy_name == "dalv")
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 = "* Handshake";
126
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
127
        }
128
        else if (battle_enemy_name == "micro froggit")
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 = "* Threaten";
133
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
134
        }
135
        else if (battle_enemy_name == "insomnitot a" || battle_enemy_name == "insomnitot b")
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 = "* Lecture";
140
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
141
        }
142
        else if (battle_enemy_name == "know cone a" || battle_enemy_name == "know cone b")
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 = "* Educate";
147
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
148
        }
149
        else if (battle_enemy_name == "frostermit a")
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 = "* Dance";
154
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
155
        }
156
        else if (battle_enemy_name == "trihecta")
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 = "* Pull";
161
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
162
        }
163
        else if (battle_enemy_name == "martlet pacifist")
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 = "* Ignore";
168
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
169
        }
170
        else if (battle_enemy_name == "martlet genocide")
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 = "* Ignore";
175
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
176
        }
177
        else if (battle_enemy_name == "martlet genocide final")
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 = "* Endure";
182
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
183
        }
184
        else if (battle_enemy_name == "dunebud a" || battle_enemy_name == "dunebud b")
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 = "* Jiggle";
189
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
190
        }
191
        else if (battle_enemy_name == "cactony a")
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 = "* Avoid";
196
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
197
        }
198
        else if (battle_enemy_name == "slither a" || battle_enemy_name == "slither 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 = "* Believe";
203
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
204
        }
205
        else if (battle_enemy_name == "bowll 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 = "* Taunt";
210
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
211
        }
212
        else if (battle_enemy_name == "el bailador")
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 = "* Smile";
217
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
218
        }
219
        else if (battle_enemy_name == "flower girls")
220
        {
221
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
222
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
223
            switch (global.dunes_flag[31])
224
            {
225
                case 1:
226
                    battle_menu_option_string = "* Encourage";
227
                    break;
228
                case 2:
229
                    battle_menu_option_string = "* Flatter";
230
                    break;
231
                case 3:
232
                    battle_menu_option_string = "* Inquire";
233
                    break;
234
            }
235
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
236
        }
237
        else if (battle_enemy_name == "ceroba genocide")
238
        {
239
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
240
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
241
            battle_menu_option_string = "* Calm";
242
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
243
        }
244
        else if (battle_enemy_name == "starlo")
245
        {
246
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
247
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
248
            battle_menu_option_string = "* Glare";
249
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
250
        }
251
        else if (battle_enemy_name == "ed" || battle_enemy_name == "moray" || battle_enemy_name == "ace" || battle_enemy_name == "mooch")
252
        {
253
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
254
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
255
            battle_menu_option_string = "* Distract";
256
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
257
        }
258
        else if (battle_enemy_name == "tellyvis a")
259
        {
260
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
261
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
262
            battle_menu_option_string = "* Nap";
263
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
264
        }
265
        else if (battle_enemy_name == "jandroid a" || battle_enemy_name == "jandroid b")
266
        {
267
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
268
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
269
            battle_menu_option_string = "* Clean";
270
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
271
        }
272
        else if (battle_enemy_name == "goosic a" || battle_enemy_name == "goosic b")
273
        {
274
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
275
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
276
            battle_menu_option_string = "* Ignore";
277
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
278
        }
279
        else if (battle_enemy_name == "sousborg")
280
        {
281
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
282
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
283
            switch (global.enemy_mode)
284
            {
285
                case 0:
286
                    battle_menu_option_string = "* Criticize";
287
                    break;
288
                case 1:
289
                    battle_menu_option_string = "* Fry";
290
                    break;
291
                case 2:
292
                    battle_menu_option_string = "* Pet";
293
                    break;
294
            }
295
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
296
        }
297
        else if (battle_enemy_name == "axis")
298
        {
299
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
300
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
301
            battle_menu_option_string = "* Scrutinize";
302
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
303
        }
304
        else if (battle_enemy_name == "axis genocide")
305
        {
306
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
307
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
308
            battle_menu_option_string = "* Taunt";
309
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
310
        }
311
        else if (battle_enemy_name == "macro froggit")
312
        {
313
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
314
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
315
            if (global.turns_passed == 0)
316
                battle_menu_option_string = "* Threaten";
317
            else
318
                battle_menu_option_string = "* Frog";
319
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
320
        }
321
        else if (battle_enemy_name == "guardener")
322
        {
323
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
324
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
325
            battle_menu_option_string = "* Plead";
326
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
327
        }
328
        else if (battle_enemy_name == "flowey")
329
        {
330
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
331
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
332
            switch (global.flowey_act[1])
333
            {
334
                case 0:
335
                    battle_menu_option_string = "* Frown";
336
                    break;
337
                case 1:
338
                    battle_menu_option_string = "* Plead";
339
                    break;
340
                case 2:
341
                    battle_menu_option_string = "* Weep";
342
                    break;
343
                case 3:
344
                    battle_menu_option_string = "* Whisper";
345
                    break;
346
                case 4:
347
                    battle_menu_option_string = "* Hope";
348
                    break;
349
            }
350
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
351
        }
352
        else if (battle_enemy_name == "ceroba")
353
        {
354
            battle_menu_option_x = obj_dialogue_box_battle.x + arg0;
355
            battle_menu_option_y = obj_dialogue_box_battle.y + arg1;
356
            switch (global.hotland_flag[2])
357
            {
358
                case 0:
359
                    battle_menu_option_string = "* Calm";
360
                    break;
361
                default:
362
                    battle_menu_option_string = "* Endure";
363
                    break;
364
            }
365
            script_execute(scr_draw_text_effect_twitchy_textbox_battle_menu_options);
366
        }
367
    }
368
}