Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_cutscene_battle_guardener_3

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

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