Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_enemy_attack_flier_swarm_double

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

function scr_enemy_attack_flier_swarm_double() { global.attack_counter_max = 30; if (global.attack_counter == 0) { distance_x = 13; distance_y = 11; random_generator_1 = irandom_range(1, 4); random_generator_2 = irandom_range(1, 3); if (random_generator_2 >= random_generator_1) random_generator_2 += 1; for (i = 1; i <= 2; i += 1) { var random_number_x = irandom_range(obj_dialogue_box_battle_transformation_any.bbox_left + 13, obj_dialogue_box_battle_transformation_any.bbox_right - 13); var random_number_y = irandom_range(obj_dialogue_box_battle_transformation_any.bbox_top + 11, obj_dialogue_box_battle_transformation_any.bbox_bottom - 11); if (i == 1) random_generator = random_generator_1; else if (i == 2) random_generator = random_generator_2; var sector, sector_2; if (random_generator == 1) { sector = 0; sector_2 = 0; } else if (random_generator == 2) { sector = 0; sector_2 = 1; } else if (random_generator == 3) { sector = 1; sector_2 = 0; } else if (random_generator == 4) { sector = 1; sector_2 = 1; } if (sector == 0) { if (sector_2 == 0) instance_create(obj_dialogue_box_battle_transformation_any.bbox_left - distance_x, random_number_y, obj_battle_enemy_attack_flier_swarm_horizontal); else if (sector_2 == 1) instance_create(obj_dialogue_box_battle_transformation_any.bbox_right + distance_x, random_number_y, obj_battle_enemy_attack_flier_swarm_horizontal); } else if (sector == 1) { if (sector_2 == 0) instance_create(random_number_x, obj_dialogue_box_battle_transformation_any.bbox_top - distance_y, obj_battle_enemy_attack_flier_swarm_vertical); else if (sector_2 == 1) instance_create(random_number_x, obj_dialogue_box_battle_transformation_any.bbox_bottom + distance_y, obj_battle_enemy_attack_flier_swarm_vertical); } } } }
()
2
{
3
    global.attack_counter_max = 30;
4
    if (global.attack_counter == 0)
5
    {
6
        distance_x = 13;
7
        distance_y = 11;
8
        random_generator_1 = irandom_range(1, 4);
9
        random_generator_2 = irandom_range(1, 3);
10
        if (random_generator_2 >= random_generator_1)
11
            random_generator_2 += 1;
12
        for (i = 1; i <= 2; i += 1)
13
        {
14
            var random_number_x = irandom_range(obj_dialogue_box_battle_transformation_any.bbox_left + 13, obj_dialogue_box_battle_transformation_any.bbox_right - 13);
15
            var random_number_y = irandom_range(obj_dialogue_box_battle_transformation_any.bbox_top + 11, obj_dialogue_box_battle_transformation_any.bbox_bottom - 11);
16
            if (i == 1)
17
                random_generator = random_generator_1;
18
            else if (i == 2)
19
                random_generator = random_generator_2;
20
            var sector, sector_2;
21
            if (random_generator == 1)
22
            {
23
                sector = 0;
24
                sector_2 = 0;
25
            }
26
            else if (random_generator == 2)
27
            {
28
                sector = 0;
29
                sector_2 = 1;
30
            }
31
            else if (random_generator == 3)
32
            {
33
                sector = 1;
34
                sector_2 = 0;
35
            }
36
            else if (random_generator == 4)
37
            {
38
                sector = 1;
39
                sector_2 = 1;
40
            }
41
            if (sector == 0)
42
            {
43
                if (sector_2 == 0)
44
                    instance_create(obj_dialogue_box_battle_transformation_any.bbox_left - distance_x, random_number_y, obj_battle_enemy_attack_flier_swarm_horizontal);
45
                else if (sector_2 == 1)
46
                    instance_create(obj_dialogue_box_battle_transformation_any.bbox_right + distance_x, random_number_y, obj_battle_enemy_attack_flier_swarm_horizontal);
47
            }
48
            else if (sector == 1)
49
            {
50
                if (sector_2 == 0)
51
                    instance_create(random_number_x, obj_dialogue_box_battle_transformation_any.bbox_top - distance_y, obj_battle_enemy_attack_flier_swarm_vertical);
52
                else if (sector_2 == 1)
53
                    instance_create(random_number_x, obj_dialogue_box_battle_transformation_any.bbox_bottom + distance_y, obj_battle_enemy_attack_flier_swarm_vertical);
54
            }
55
        }
56
    }
57
}