Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_quote_battle_axis_neutral_geno_end_Step_0

(view raw script w/o annotations or w/e)
1
script_execute(gml_Script_scr_controls_text)
2
if instance_exists(obj_quote_bubble_battle)
3
{
4
    if (draw_enabled == false)
5
        obj_quote_bubble_battle.visible = 0
6
    else
7
        obj_quote_bubble_battle.visible = 1
8
}
9
if (draw_enabled == false)
10
    return;
11
if key_revert_pressed
12
{
13
    characters = message_length
14
    message_draw = string_copy(message[message_current], 0, characters)
15
}
16
if (characters < message_length)
17
{
18
    if (counter == 0)
19
    {
20
        script_execute(gml_Script_scr_text_increase)
21
        script_execute(gml_Script_scr_talking_axis)
22
    }
23
    else
24
        can_talk = false
25
}
26
else
27
{
28
    can_talk = false
29
    if (key_select_pressed && skippable == true)
30
    {
31
        if (message_current < message_end)
32
            message_adv = true
33
        else
34
        {
35
            with (obj_quote_bubble_battle)
36
                instance_destroy()
37
            global.text_speed = 1
38
            instance_destroy()
39
            if (global.attack_cycle == global.attack_cycle_max)
40
            {
41
                obj_axis_body_geno.sprite_index = spr_axis_body_nocharge_melancholy
42
                instance_create_depth(obj_axis_body_geno.x, obj_axis_body_geno.y, (obj_axis_body_geno.depth - 1), obj_axis_shield_only_geno)
43
                global.action_amount = 0
44
                global.enemy_sparing = true
45
                obj_background_boss_battle_axis_yellow.fade_out = true
46
            }
47
            with (obj_battlebox_controller_axis)
48
                event_user(0)
49
        }
50
    }
51
}
52
if (message_adv == true)
53
{
54
    message_current += 1
55
    message_length = string_length(message[message_current])
56
    characters = 0
57
    message_draw = ""
58
    draw_enabled = true
59
    message_adv = false
60
}
61
script_execute(gml_Script_scr_text_counter)