Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_enemy_timer_attacks_bowll_solo

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

function scr_enemy_timer_attacks_bowll_solo() { var enemy_attack = global.enemy_attack; if (instance_exists(obj_dialogue_box_battle_transformation_any) && obj_heart_battle_fighting_parent.moveable == true) { if (enemy_attack == "Bowll Liquid" && !instance_exists(obj_battle_enemy_attack_bowll_liquid_generator)) { var script_tgt = 3154; scr_create_attack_boundary(script_tgt.bbox_left + 5, script_tgt.bbox_top + 5, script_tgt.sprite_width - 10, script_tgt.sprite_height - 10, 20, 0); instance_create(0, 0, obj_battle_enemy_attack_bowll_liquid_generator); } else if (enemy_attack == "Bowll Silverware" && !instance_exists(obj_battle_enemy_attack_bowll_silverware_generator)) { instance_create(0, 0, obj_battle_enemy_attack_bowll_silverware_generator); } if (enemy_attack == "Bowll Bull" && !instance_exists(obj_battle_enemy_attack_bowll_bull_generator)) instance_create(0, 0, obj_battle_enemy_attack_bowll_bull_generator); if (enemy_attack == "Bowll Test Song" && !instance_exists(obj_sme_yellow_rhythm_generator)) { instance_create(0, 0, obj_sme_yellow_rhythm_generator); with (obj_sme_yellow_rhythm_generator) { damage_name_1 = "bowll a"; damage_name_2 = "bowll b"; damage_name_3 = "bowll c"; end_script = scr_sme_yellow_rhythm_out_gen_end_script_bowll; alarm_0_script = scr_sme_yellow_rhythm_out_gen_alarm_0_script_bowll; audio_restore = 512; if (global.turns_passed > 10 || global.turns_passed < 0) global.turns_passed = 0; var turns_passed = global.turns_passed; switch (turns_passed) { case 0: script_execute(scr_sme_yellow_rhythm_song_data_danza_01); break; case 1: script_execute(scr_sme_yellow_rhythm_song_data_danza_02); break; case 2: script_execute(scr_sme_yellow_rhythm_song_data_danza_03); break; case 3: script_execute(scr_sme_yellow_rhythm_song_data_danza_04); break; case 4: script_execute(scr_sme_yellow_rhythm_song_data_danza_05); break; case 5: script_execute(scr_sme_yellow_rhythm_song_data_danza_06); break; case 6: script_execute(scr_sme_yellow_rhythm_song_data_danza_07); break; case 7: script_execute(scr_sme_yellow_rhythm_song_data_danza_08); break; case 8: script_execute(scr_sme_yellow_rhythm_song_data_danza_09); break; case 9: script_execute(scr_sme_yellow_rhythm_song_data_danza_10); break; case 10: audio_restore = 0; script_execute(scr_sme_yellow_rhythm_song_data_danza_finale_01); break; case 11: script_execute(scr_sme_yellow_rhythm_song_data_danza_finale_02); break; default: script_execute(scr_sme_yellow_rhythm_song_data_danza_test); } } } } }
()
2
{
3
    var enemy_attack = global.enemy_attack;
4
    if (instance_exists(obj_dialogue_box_battle_transformation_any) && obj_heart_battle_fighting_parent.moveable == true)
5
    {
6
        if (enemy_attack == "Bowll Liquid" && !instance_exists(obj_battle_enemy_attack_bowll_liquid_generator))
7
        {
8
            var script_tgt = 3154;
9
            scr_create_attack_boundary
scr_create_attack_boundary

function scr_create_attack_boundary(arg0, arg1, arg2, arg3, arg4, arg5) { instance_create(0, 0, obj_attack_boundary_creator); obj_attack_boundary_creator.create_x = arg0; obj_attack_boundary_creator.create_y = arg1; obj_attack_boundary_creator.width = arg2; obj_attack_boundary_creator.height = arg3; obj_attack_boundary_creator.thickness = arg4; obj_attack_boundary_creator.unique_id = arg5; with (obj_attack_boundary_creator) event_user(0); }
(script_tgt.bbox_left + 5, script_tgt.bbox_top + 5, script_tgt.sprite_width - 10, script_tgt.sprite_height - 10, 20, 0);
10
            instance_create(0, 0, obj_battle_enemy_attack_bowll_liquid_generator);
11
        }
12
        else if (enemy_attack == "Bowll Silverware" && !instance_exists(obj_battle_enemy_attack_bowll_silverware_generator))
13
        {
14
            instance_create(0, 0, obj_battle_enemy_attack_bowll_silverware_generator);
15
        }
16
        if (enemy_attack == "Bowll Bull" && !instance_exists(obj_battle_enemy_attack_bowll_bull_generator))
17
            instance_create(0, 0, obj_battle_enemy_attack_bowll_bull_generator);
18
        if (enemy_attack == "Bowll Test Song" && !instance_exists(obj_sme_yellow_rhythm_generator))
19
        {
20
            instance_create(0, 0, obj_sme_yellow_rhythm_generator);
21
            with (obj_sme_yellow_rhythm_generator)
22
            {
23
                damage_name_1 = "bowll a";
24
                damage_name_2 = "bowll b";
25
                damage_name_3 = "bowll c";
26
                end_script = scr_sme_yellow_rhythm_out_gen_end_script_bowll;
27
                alarm_0_script = scr_sme_yellow_rhythm_out_gen_alarm_0_script_bowll;
28
                audio_restore = 512;
29
                if (global.turns_passed > 10 || global.turns_passed < 0)
30
                    global.turns_passed = 0;
31
                var turns_passed = global.turns_passed;
32
                switch (turns_passed)
33
                {
34
                    case 0:
35
                        script_execute(scr_sme_yellow_rhythm_song_data_danza_01);
36
                        break;
37
                    case 1:
38
                        script_execute(scr_sme_yellow_rhythm_song_data_danza_02);
39
                        break;
40
                    case 2:
41
                        script_execute(scr_sme_yellow_rhythm_song_data_danza_03);
42
                        break;
43
                    case 3:
44
                        script_execute(scr_sme_yellow_rhythm_song_data_danza_04);
45
                        break;
46
                    case 4:
47
                        script_execute(scr_sme_yellow_rhythm_song_data_danza_05);
48
                        break;
49
                    case 5:
50
                        script_execute(scr_sme_yellow_rhythm_song_data_danza_06);
51
                        break;
52
                    case 6:
53
                        script_execute(scr_sme_yellow_rhythm_song_data_danza_07);
54
                        break;
55
                    case 7:
56
                        script_execute(scr_sme_yellow_rhythm_song_data_danza_08);
57
                        break;
58
                    case 8:
59
                        script_execute(scr_sme_yellow_rhythm_song_data_danza_09);
60
                        break;
61
                    case 9:
62
                        script_execute(scr_sme_yellow_rhythm_song_data_danza_10);
63
                        break;
64
                    case 10:
65
                        audio_restore = 0;
66
                        script_execute(scr_sme_yellow_rhythm_song_data_danza_finale_01);
67
                        break;
68
                    case 11:
69
                        script_execute(scr_sme_yellow_rhythm_song_data_danza_finale_02);
70
                        break;
71
                    default:
72
                        script_execute(scr_sme_yellow_rhythm_song_data_danza_test);
73
                }
74
            }
75
        }
76
    }
77
}