Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_quote_battle_axis_neutral_post_attacks_Step_0

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