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(gml_Script_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(gml_Script_scr_text_increase)
14
        script_execute(talking_script)
15
    }
16
    else
17
        can_talk = false
18
}
19
else
20
{
21
    can_talk = false
22
    if key_select_pressed
23
    {
24
        if (message_current < message_end)
25
        {
26
            message_current += 1
27
            message_length = string_length(message[message_current])
28
            characters = 0
29
            message_draw = ""
30
        }
31
        else
32
        {
33
            if (game_mode == "customs")
34
            {
35
            }
36
            else if (game_mode == "yellow")
37
            {
38
                if (battle_enemy_name == "dalv")
39
                {
40
                    global.enemy_dead = true
41
                    audio_play_sound(snd_monster_damage_death, 20, false)
42
                }
43
            }
44
            with (obj_quote_bubble_battle)
45
                instance_destroy()
46
            if (dialogue_extend == false)
47
                instance_destroy()
48
        }
49
    }
50
}
51
script_execute(gml_Script_scr_text_counter)