Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_quote_battle_el_bailador_finale_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_enemy);
13
    }
14
    else
15
    {
16
        can_talk = false;
17
    }
18
}
19
else
20
{
21
    can_talk = false;
22
    if (key_select_pressed)
23
    {
24
        if (message_current < message_end)
25
        {
26
            message_current += 1;
27
            message_length = string_length(message[message_current]);
28
            characters = 0;
29
            message_draw = "";
30
        }
31
        else
32
        {
33
            with (obj_heart_battle_fighting_parent)
34
                moveable = true;
35
            with (obj_sme_yellow_rhythm_generator)
36
            {
37
                instance_create(obj_el_bailador_neutral.x, obj_el_bailador_neutral.y, obj_battle_enemy_attack_el_bailador_dance);
38
                audio_restore = 0;
39
                scr_sme_yellow_rhythm_song_data_danza
scr_sme_yellow_rhythm_song_data_danza

function scr_sme_yellow_rhythm_song_data_danza(arg0 = 499, arg1 = false, arg2 = false, arg3 = 2, arg4 = [520, 517, 514]) { can_end_script = true; var sound = array_create(array_length(arg1), 0); for (var i = 0; i < array_length(sound); i++) sound[i] = arg4[arg2[i]]; scr_audio_stop_sound(1); audio_play = arg0; audio_sound_gain(audio_play, 1, 0); audio_sound_pitch(audio_play, 1); audio_play_sound(audio_play, 20, false); note_1second = 30; note_speed_denominator = 30 * arg3; note_speed = note_speed_numerator / note_speed_denominator; note_current = 0; note_time = 0; note_add = 0; note_total = array_length(arg1); note_final = false; if (song_play_ct == 0) timeline = timeline_add(); else if (!timeline_exists(timeline)) timeline = timeline_add(); else timeline_clear(timeline); note_time = (arg1[0] * note_1second) - note_speed_denominator; note_sarray[0] = sound[0]; note_parray[0] = arg2[0]; timeline_moment_add_script(timeline, note_time, scr_sme_yellow_rhythm_create_note); for (var i = 1; i < array_length(arg1); i++) { note_add = (arg1[i] - arg1[i - 1]) * note_1second; note_time += note_add; note_sarray[i] = sound[i]; note_parray[i] = arg2[i]; timeline_moment_add_script(timeline, note_time, scr_sme_yellow_rhythm_create_note); } timeline_index = timeline; timeline_loop = false; timeline_speed = 1; timeline_position = 0; timeline_running = true; song_play_ct += 1; }
(511, other.finale_chart[0], other.finale_chart[1], 1.2, [521, 518, 515]);
40
                note_sarray[array_length(note_sarray) - 1] = 523;
41
                with (obj_background_el_bailador_test_yellow)
42
                {
43
                    m_sign_modifier = 1;
44
                    m_time_elapsed = -1;
45
                    time_max = floor(time_max_default * 0.5);
46
                    m_sign_modifier_v = 1;
47
                    m_time_elapsed_v = -1;
48
                    time_max_v = floor(time_max_default * 0.5);
49
                    max_rise_v = max_rise_v_default - 1;
50
                    interlaced_x = false;
51
                    interlaced_y = true;
52
                    osc_horizontal = true;
53
                    osc_vertical = true;
54
                }
55
                with (obj_battle_enemy_attack_el_bailador_dance)
56
                {
57
                    sign_modifier = 1;
58
                    time_elapsed = 0;
59
                    time_max = floor(time_max_default * 0.5);
60
                }
61
            }
62
            with (obj_quote_bubble_battle)
63
                instance_destroy();
64
            instance_destroy();
65
        }
66
    }
67
}
68
script_execute(scr_text_counter);