Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_enemy_attack_trihecta_circle_reflect

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

function scr_enemy_attack_trihecta_circle_reflect() { if (!instance_exists(obj_battle_enemy_attack_trihecta_circle_reflect)) { var distance_x = 16; var distance_y = 16; var random_number = irandom_range(1, 4); if (random_number != 1) instance_create(obj_dialogue_box_battle_transformation_any.bbox_left + 4 + distance_x, obj_dialogue_box_battle_transformation_any.bbox_top + 4 + distance_y, obj_battle_enemy_attack_trihecta_circle_reflect); if (random_number != 2) instance_create(obj_dialogue_box_battle_transformation_any.bbox_right - 4 - distance_x, obj_dialogue_box_battle_transformation_any.bbox_top + 4 + distance_y, obj_battle_enemy_attack_trihecta_circle_reflect); if (random_number != 3) instance_create(obj_dialogue_box_battle_transformation_any.bbox_left + 4 + distance_x, obj_dialogue_box_battle_transformation_any.bbox_bottom - 4 - distance_y, obj_battle_enemy_attack_trihecta_circle_reflect); if (random_number != 4) instance_create(obj_dialogue_box_battle_transformation_any.bbox_right - 4 - distance_x, obj_dialogue_box_battle_transformation_any.bbox_bottom - 4 - distance_y, obj_battle_enemy_attack_trihecta_circle_reflect); } }
()
2
{
3
    if (!instance_exists(obj_battle_enemy_attack_trihecta_circle_reflect))
4
    {
5
        var distance_x = 16;
6
        var distance_y = 16;
7
        var random_number = irandom_range(1, 4);
8
        if (random_number != 1)
9
            instance_create(obj_dialogue_box_battle_transformation_any.bbox_left + 4 + distance_x, obj_dialogue_box_battle_transformation_any.bbox_top + 4 + distance_y, obj_battle_enemy_attack_trihecta_circle_reflect);
10
        if (random_number != 2)
11
            instance_create(obj_dialogue_box_battle_transformation_any.bbox_right - 4 - distance_x, obj_dialogue_box_battle_transformation_any.bbox_top + 4 + distance_y, obj_battle_enemy_attack_trihecta_circle_reflect);
12
        if (random_number != 3)
13
            instance_create(obj_dialogue_box_battle_transformation_any.bbox_left + 4 + distance_x, obj_dialogue_box_battle_transformation_any.bbox_bottom - 4 - distance_y, obj_battle_enemy_attack_trihecta_circle_reflect);
14
        if (random_number != 4)
15
            instance_create(obj_dialogue_box_battle_transformation_any.bbox_right - 4 - distance_x, obj_dialogue_box_battle_transformation_any.bbox_bottom - 4 - distance_y, obj_battle_enemy_attack_trihecta_circle_reflect);
16
    }
17
}