Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_quote_defeat_ext_Step_0

(view raw script w/o annotations or w/e)
1
var battle_enemy_name = global.battle_enemy_name;
2
var game_mode = global.game_mode;
3
script_execute(scr_controls_text);
4
if (key_revert_pressed)
5
{
6
    characters = message_length;
7
    message_draw = string_copy(message[message_current], 0, characters);
8
}
9
if (characters < message_length)
10
{
11
    if (counter == 0)
12
    {
13
        script_execute(scr_text_increase);
14
        script_execute(talking_script);
15
    }
16
    else
17
    {
18
        can_talk = false;
19
    }
20
}
21
else
22
{
23
    can_talk = false;
24
    if (key_select_pressed)
25
    {
26
        if (message_current < message_end)
27
        {
28
            message_current += 1;
29
            message_length = string_length(message[message_current]);
30
            characters = 0;
31
            message_draw = "";
32
        }
33
        else
34
        {
35
            if (game_mode == "customs")
36
            {
37
            }
38
            else if (game_mode == "yellow")
39
            {
40
                if (battle_enemy_name == "dalv")
41
                {
42
                    global.enemy_dead = true;
43
                    audio_play_sound(snd_monster_damage_death, 20, false);
44
                }
45
            }
46
            with (obj_quote_bubble_battle)
47
                instance_destroy();
48
            if (dialogue_extend == false)
49
                instance_destroy();
50
        }
51
    }
52
}
53
script_execute(scr_text_counter);