Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_start_enemy_attacking_starlo

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

function scr_start_enemy_attacking_starlo() { instance_create(319, 320, obj_dialogue_box_battle_transformation_any); if (global.turns_passed >= 18) { instance_create(round(obj_dialogue_box_battle_transformation_any.bbox_left + ((obj_dialogue_box_battle_transformation_any.bbox_right - obj_dialogue_box_battle_transformation_any.bbox_left) / 2)), round(obj_dialogue_box_battle_transformation_any.bbox_top + ((obj_dialogue_box_battle_transformation_any.bbox_bottom - obj_dialogue_box_battle_transformation_any.bbox_top) / 2)), obj_heart_battle_fighting_red); scr_audio_fade_out(210, 750); if (global.action_1_selected_count >= 1) { instance_create(380, 74, obj_quote_bubble_battle_yellow_3); instance_create(0, 0, obj_quote_battle_starlo_outro_alt); global.action_amount = 1; global.action_1_important = true; } else { instance_create(319, 320, obj_battle_enemy_attack_starlo_outro_target); } } else if (global.turns_passed == 17) { instance_create(380, 74, obj_quote_bubble_battle_yellow_3); instance_create(0, 0, obj_quote_battle_starlo_outro_1); instance_create(round(obj_dialogue_box_battle_transformation_any.bbox_left + ((obj_dialogue_box_battle_transformation_any.bbox_right - obj_dialogue_box_battle_transformation_any.bbox_left) / 2)), round(obj_dialogue_box_battle_transformation_any.bbox_top + ((obj_dialogue_box_battle_transformation_any.bbox_bottom - obj_dialogue_box_battle_transformation_any.bbox_top) / 2)), obj_heart_battle_fighting_red); scr_audio_fade_out(210, 750); global.action_amount = 1; global.action_1_important = true; } else if (global.turns_passed == 0 || global.turns_passed == 10) { instance_create(round(obj_dialogue_box_battle_transformation_any.bbox_left + ((obj_dialogue_box_battle_transformation_any.bbox_right - obj_dialogue_box_battle_transformation_any.bbox_left) / 2)), round(obj_dialogue_box_battle_transformation_any.bbox_top + ((obj_dialogue_box_battle_transformation_any.bbox_bottom - obj_dialogue_box_battle_transformation_any.bbox_top) / 2)), obj_heart_battle_fighting_red); with (obj_heart_battle_fighting_parent) moveable = true; } else if (global.turns_passed == 9) { instance_create(round(obj_dialogue_box_battle_transformation_any.bbox_left + ((obj_dialogue_box_battle_transformation_any.bbox_right - obj_dialogue_box_battle_transformation_any.bbox_left) / 2)), round(obj_dialogue_box_battle_transformation_any.bbox_top + ((obj_dialogue_box_battle_transformation_any.bbox_bottom - obj_dialogue_box_battle_transformation_any.bbox_top) / 2)), obj_heart_battle_fighting_red); if (obj_starlo_boss_body.starlo_quote_noloop_1 == false) { obj_starlo_boss_body.starlo_quote_noloop_1 = true; instance_create(380, 74, obj_quote_bubble_battle_yellow_3); instance_create(0, 0, obj_quote_battle_starlo); } else { with (obj_heart_battle_fighting_parent) moveable = true; } } else { instance_create(380, 74, obj_quote_bubble_battle_yellow_3); instance_create(0, 0, obj_quote_battle_starlo); instance_create(round(obj_dialogue_box_battle_transformation_any.bbox_left + ((obj_dialogue_box_battle_transformation_any.bbox_right - obj_dialogue_box_battle_transformation_any.bbox_left) / 2)), round(obj_dialogue_box_battle_transformation_any.bbox_top + ((obj_dialogue_box_battle_transformation_any.bbox_bottom - obj_dialogue_box_battle_transformation_any.bbox_top) / 2)), obj_heart_battle_fighting_red); } }
()
2
{
3
    instance_create(319, 320, obj_dialogue_box_battle_transformation_any);
4
    if (global.turns_passed >= 18)
5
    {
6
        instance_create(round(obj_dialogue_box_battle_transformation_any.bbox_left + ((obj_dialogue_box_battle_transformation_any.bbox_right - obj_dialogue_box_battle_transformation_any.bbox_left) / 2)), round(obj_dialogue_box_battle_transformation_any.bbox_top + ((obj_dialogue_box_battle_transformation_any.bbox_bottom - obj_dialogue_box_battle_transformation_any.bbox_top) / 2)), obj_heart_battle_fighting_red);
7
        scr_audio_fade_out
scr_audio_fade_out

function scr_audio_fade_out(arg0, arg1) { var snd = arg0; var fade_len = arg1; if (!audio_is_playing(snd)) return false; audio_sound_gain(snd, 0, fade_len); if (instance_exists(obj_audio_fade_helper)) { with (obj_audio_fade_helper) { if (audio_to_fade == snd) return false; } } with (instance_create(0, 0, obj_audio_fade_helper)) audio_to_fade = snd; }
(210, 750);
8
        if (global.action_1_selected_count >= 1)
9
        {
10
            instance_create(380, 74, obj_quote_bubble_battle_yellow_3);
11
            instance_create(0, 0, obj_quote_battle_starlo_outro_alt);
12
            global.action_amount = 1;
13
            global.action_1_important = true;
14
        }
15
        else
16
        {
17
            instance_create(319, 320, obj_battle_enemy_attack_starlo_outro_target);
18
        }
19
    }
20
    else if (global.turns_passed == 17)
21
    {
22
        instance_create(380, 74, obj_quote_bubble_battle_yellow_3);
23
        instance_create(0, 0, obj_quote_battle_starlo_outro_1);
24
        instance_create(round(obj_dialogue_box_battle_transformation_any.bbox_left + ((obj_dialogue_box_battle_transformation_any.bbox_right - obj_dialogue_box_battle_transformation_any.bbox_left) / 2)), round(obj_dialogue_box_battle_transformation_any.bbox_top + ((obj_dialogue_box_battle_transformation_any.bbox_bottom - obj_dialogue_box_battle_transformation_any.bbox_top) / 2)), obj_heart_battle_fighting_red);
25
        scr_audio_fade_out
scr_audio_fade_out

function scr_audio_fade_out(arg0, arg1) { var snd = arg0; var fade_len = arg1; if (!audio_is_playing(snd)) return false; audio_sound_gain(snd, 0, fade_len); if (instance_exists(obj_audio_fade_helper)) { with (obj_audio_fade_helper) { if (audio_to_fade == snd) return false; } } with (instance_create(0, 0, obj_audio_fade_helper)) audio_to_fade = snd; }
(210, 750);
26
        global.action_amount = 1;
27
        global.action_1_important = true;
28
    }
29
    else if (global.turns_passed == 0 || global.turns_passed == 10)
30
    {
31
        instance_create(round(obj_dialogue_box_battle_transformation_any.bbox_left + ((obj_dialogue_box_battle_transformation_any.bbox_right - obj_dialogue_box_battle_transformation_any.bbox_left) / 2)), round(obj_dialogue_box_battle_transformation_any.bbox_top + ((obj_dialogue_box_battle_transformation_any.bbox_bottom - obj_dialogue_box_battle_transformation_any.bbox_top) / 2)), obj_heart_battle_fighting_red);
32
        with (obj_heart_battle_fighting_parent)
33
            moveable = true;
34
    }
35
    else if (global.turns_passed == 9)
36
    {
37
        instance_create(round(obj_dialogue_box_battle_transformation_any.bbox_left + ((obj_dialogue_box_battle_transformation_any.bbox_right - obj_dialogue_box_battle_transformation_any.bbox_left) / 2)), round(obj_dialogue_box_battle_transformation_any.bbox_top + ((obj_dialogue_box_battle_transformation_any.bbox_bottom - obj_dialogue_box_battle_transformation_any.bbox_top) / 2)), obj_heart_battle_fighting_red);
38
        if (obj_starlo_boss_body.starlo_quote_noloop_1 == false)
39
        {
40
            obj_starlo_boss_body.starlo_quote_noloop_1 = true;
41
            instance_create(380, 74, obj_quote_bubble_battle_yellow_3);
42
            instance_create(0, 0, obj_quote_battle_starlo);
43
        }
44
        else
45
        {
46
            with (obj_heart_battle_fighting_parent)
47
                moveable = true;
48
        }
49
    }
50
    else
51
    {
52
        instance_create(380, 74, obj_quote_bubble_battle_yellow_3);
53
        instance_create(0, 0, obj_quote_battle_starlo);
54
        instance_create(round(obj_dialogue_box_battle_transformation_any.bbox_left + ((obj_dialogue_box_battle_transformation_any.bbox_right - obj_dialogue_box_battle_transformation_any.bbox_left) / 2)), round(obj_dialogue_box_battle_transformation_any.bbox_top + ((obj_dialogue_box_battle_transformation_any.bbox_bottom - obj_dialogue_box_battle_transformation_any.bbox_top) / 2)), obj_heart_battle_fighting_red);
55
    }
56
}