Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_quote_defeat_Draw_0

(view raw script w/o annotations or w/e)
1
draw_set_font(fnt_dotumche);
2
draw_set_color(c_black);
3
draw_set_halign(fa_left);
4
draw_set_valign(fa_top);
5
var battle_enemy_name = global.battle_enemy_name;
6
var game_mode = global.game_mode;
7
if (instance_exists(obj_quote_bubble_battle))
8
{
9
    if (game_mode == "customs")
10
    {
11
        if (battle_enemy_name == "craniex")
12
            scr_draw_text_effect_twitchy_quotebubble_battle
scr_draw_text_effect_twitchy_quotebubble_battle

function scr_draw_text_effect_twitchy_quotebubble_battle(arg0, arg1, arg2) { var twitchy_text_probability = global.twitchy_text_probability; var twitchy_text_intensity = global.twitchy_text_intensity; str_indent = ""; str_indent_count = 0; str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))); for (var i = 1; i <= characters; i += 1) { twitchy_text_offset_x = 0; twitchy_text_offset_y = 0; twitchy_text_number = irandom_range(1, twitchy_text_probability); if (twitchy_text_number == twitchy_text_probability) { twitch_direction = irandom_range(1, 4); switch (twitch_direction) { case 1: twitchy_text_offset_x = 1; twitchy_text_offset_y = 0; break; case 2: twitchy_text_offset_x = -1; twitchy_text_offset_y = 0; break; case 3: twitchy_text_offset_x = 0; twitchy_text_offset_y = 1; break; case 4: twitchy_text_offset_x = 0; twitchy_text_offset_y = -1; break; } } str_char = string_char_at(arg0, i); if (str_char == "#") { str_indent_count += 1; if (str_indent_count == 1) str_indent = "#"; else if (str_indent_count == 2) str_indent = "##"; else if (str_indent_count == 3) str_indent = "###"; else if (str_indent_count == 4) str_indent = "####"; str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))) * 2; } str_offset += string_width(string_hash_to_newline(string_copy("A", 1, 1))); if (string_lettersdigits(str_char) == "") draw_text(arg1 + str_offset, arg2, string_hash_to_newline(str_indent + str_char)); else draw_text(arg1 + str_offset + (twitchy_text_offset_x * twitchy_text_intensity), arg2 + (twitchy_text_offset_y * twitchy_text_intensity), string_hash_to_newline(str_indent + str_char)); } }
(message[message_current], obj_quote_bubble_battle.x + 38, obj_quote_bubble_battle.y + 13);
13
        else if (battle_enemy_name == "ms mettaton")
14
            draw_text(obj_quote_bubble_battle.x + 38, obj_quote_bubble_battle.y + 13, string_hash_to_newline(message_draw));
15
    }
16
    else if (game_mode == "yellow")
17
    {
18
        if (battle_enemy_name == "dalv")
19
            scr_draw_text_effect_twitchy_quotebubble_battle
scr_draw_text_effect_twitchy_quotebubble_battle

function scr_draw_text_effect_twitchy_quotebubble_battle(arg0, arg1, arg2) { var twitchy_text_probability = global.twitchy_text_probability; var twitchy_text_intensity = global.twitchy_text_intensity; str_indent = ""; str_indent_count = 0; str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))); for (var i = 1; i <= characters; i += 1) { twitchy_text_offset_x = 0; twitchy_text_offset_y = 0; twitchy_text_number = irandom_range(1, twitchy_text_probability); if (twitchy_text_number == twitchy_text_probability) { twitch_direction = irandom_range(1, 4); switch (twitch_direction) { case 1: twitchy_text_offset_x = 1; twitchy_text_offset_y = 0; break; case 2: twitchy_text_offset_x = -1; twitchy_text_offset_y = 0; break; case 3: twitchy_text_offset_x = 0; twitchy_text_offset_y = 1; break; case 4: twitchy_text_offset_x = 0; twitchy_text_offset_y = -1; break; } } str_char = string_char_at(arg0, i); if (str_char == "#") { str_indent_count += 1; if (str_indent_count == 1) str_indent = "#"; else if (str_indent_count == 2) str_indent = "##"; else if (str_indent_count == 3) str_indent = "###"; else if (str_indent_count == 4) str_indent = "####"; str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))) * 2; } str_offset += string_width(string_hash_to_newline(string_copy("A", 1, 1))); if (string_lettersdigits(str_char) == "") draw_text(arg1 + str_offset, arg2, string_hash_to_newline(str_indent + str_char)); else draw_text(arg1 + str_offset + (twitchy_text_offset_x * twitchy_text_intensity), arg2 + (twitchy_text_offset_y * twitchy_text_intensity), string_hash_to_newline(str_indent + str_char)); } }
(message[message_current], obj_quote_bubble_battle.x + 21, obj_quote_bubble_battle.y + 9);
20
        else if (battle_enemy_name == "martlet genocide")
21
            scr_draw_text_effect_twitchy_quotebubble_battle
scr_draw_text_effect_twitchy_quotebubble_battle

function scr_draw_text_effect_twitchy_quotebubble_battle(arg0, arg1, arg2) { var twitchy_text_probability = global.twitchy_text_probability; var twitchy_text_intensity = global.twitchy_text_intensity; str_indent = ""; str_indent_count = 0; str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))); for (var i = 1; i <= characters; i += 1) { twitchy_text_offset_x = 0; twitchy_text_offset_y = 0; twitchy_text_number = irandom_range(1, twitchy_text_probability); if (twitchy_text_number == twitchy_text_probability) { twitch_direction = irandom_range(1, 4); switch (twitch_direction) { case 1: twitchy_text_offset_x = 1; twitchy_text_offset_y = 0; break; case 2: twitchy_text_offset_x = -1; twitchy_text_offset_y = 0; break; case 3: twitchy_text_offset_x = 0; twitchy_text_offset_y = 1; break; case 4: twitchy_text_offset_x = 0; twitchy_text_offset_y = -1; break; } } str_char = string_char_at(arg0, i); if (str_char == "#") { str_indent_count += 1; if (str_indent_count == 1) str_indent = "#"; else if (str_indent_count == 2) str_indent = "##"; else if (str_indent_count == 3) str_indent = "###"; else if (str_indent_count == 4) str_indent = "####"; str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))) * 2; } str_offset += string_width(string_hash_to_newline(string_copy("A", 1, 1))); if (string_lettersdigits(str_char) == "") draw_text(arg1 + str_offset, arg2, string_hash_to_newline(str_indent + str_char)); else draw_text(arg1 + str_offset + (twitchy_text_offset_x * twitchy_text_intensity), arg2 + (twitchy_text_offset_y * twitchy_text_intensity), string_hash_to_newline(str_indent + str_char)); } }
(message[message_current], obj_quote_bubble_battle.x + 21, obj_quote_bubble_battle.y + 9);
22
        else if (battle_enemy_name == "el bailador")
23
            scr_draw_text_effect_twitchy_quotebubble_battle
scr_draw_text_effect_twitchy_quotebubble_battle

function scr_draw_text_effect_twitchy_quotebubble_battle(arg0, arg1, arg2) { var twitchy_text_probability = global.twitchy_text_probability; var twitchy_text_intensity = global.twitchy_text_intensity; str_indent = ""; str_indent_count = 0; str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))); for (var i = 1; i <= characters; i += 1) { twitchy_text_offset_x = 0; twitchy_text_offset_y = 0; twitchy_text_number = irandom_range(1, twitchy_text_probability); if (twitchy_text_number == twitchy_text_probability) { twitch_direction = irandom_range(1, 4); switch (twitch_direction) { case 1: twitchy_text_offset_x = 1; twitchy_text_offset_y = 0; break; case 2: twitchy_text_offset_x = -1; twitchy_text_offset_y = 0; break; case 3: twitchy_text_offset_x = 0; twitchy_text_offset_y = 1; break; case 4: twitchy_text_offset_x = 0; twitchy_text_offset_y = -1; break; } } str_char = string_char_at(arg0, i); if (str_char == "#") { str_indent_count += 1; if (str_indent_count == 1) str_indent = "#"; else if (str_indent_count == 2) str_indent = "##"; else if (str_indent_count == 3) str_indent = "###"; else if (str_indent_count == 4) str_indent = "####"; str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))) * 2; } str_offset += string_width(string_hash_to_newline(string_copy("A", 1, 1))); if (string_lettersdigits(str_char) == "") draw_text(arg1 + str_offset, arg2, string_hash_to_newline(str_indent + str_char)); else draw_text(arg1 + str_offset + (twitchy_text_offset_x * twitchy_text_intensity), arg2 + (twitchy_text_offset_y * twitchy_text_intensity), string_hash_to_newline(str_indent + str_char)); } }
(message[message_current], obj_quote_bubble_battle.x + 21, obj_quote_bubble_battle.y + 9);
24
    }
25
}