Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_cutscene_battle_guardener_2

(view raw script w/o annotations or w/e)
1
function scr_cutscene_battle_guardener_2
scr_cutscene_battle_guardener_2

function scr_cutscene_battle_guardener_2() { script_execute(scr_controls_text); switch (scene) { case 0: if (message_current == 4) cutscene_wait(2); break; case 1: draw_enabled = false; cutscene_wait(1); break; case 2: cutscene_advance(); message_adv = true; break; case 3: if (message_current == 6) { if (characters >= message_length && key_select_pressed) { draw_enabled = false; cutscene_advance(); } } break; case 4: obj_guardener_guy_a.active = false; obj_guardener_guy_b.active = false; if (obj_guardener_guy_a.is_on_target && obj_guardener_guy_b.is_on_target) cutscene_advance(); break; case 5: cutscene_wait(0.5); break; case 6: with (obj_dialogue_box_battle_transformation_any) event_user(0); with (obj_quote_bubble_battle) instance_destroy(); instance_destroy(obj_quote_battle_guardener_attack_end); break; } switch (message_current) { case 4: case 6: skippable = false; break; default: skippable = true; break; } }
()
2
{
3
    script_execute(scr_controls_text);
4
    switch (scene)
5
    {
6
        case 0:
7
            if (message_current == 4)
8
                cutscene_wait(2);
9
            break;
10
        case 1:
11
            draw_enabled = false;
12
            cutscene_wait(1);
13
            break;
14
        case 2:
15
            cutscene_advance();
16
            message_adv = true;
17
            break;
18
        case 3:
19
            if (message_current == 6)
20
            {
21
                if (characters >= message_length && key_select_pressed)
22
                {
23
                    draw_enabled = false;
24
                    cutscene_advance();
25
                }
26
            }
27
            break;
28
        case 4:
29
            obj_guardener_guy_a.active = false;
30
            obj_guardener_guy_b.active = false;
31
            if (obj_guardener_guy_a.is_on_target && obj_guardener_guy_b.is_on_target)
32
                cutscene_advance();
33
            break;
34
        case 5:
35
            cutscene_wait(0.5);
36
            break;
37
        case 6:
38
            with (obj_dialogue_box_battle_transformation_any)
39
                event_user(0);
40
            with (obj_quote_bubble_battle)
41
                instance_destroy();
42
            instance_destroy(obj_quote_battle_guardener_attack_end);
43
            break;
44
    }
45
    switch (message_current)
46
    {
47
        case 4:
48
        case 6:
49
            skippable = false;
50
            break;
51
        default:
52
            skippable = true;
53
            break;
54
    }
55
}