Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_enemy_attack_insomnitot_sheep

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

function scr_enemy_attack_insomnitot_sheep() { var distance_factor = 24; var random_direction = irandom_range(0, 1); var random_spawn = irandom_range(0, 4); if (random_direction == 0) { instance_create(obj_dialogue_box_battle_transformation_any.bbox_left - 70, obj_dialogue_box_battle_transformation_any.bbox_bottom - 5, obj_battle_enemy_attack_insomnitot_fence); for (i = 0; i <= 5; i += 1) { if (i != random_spawn && (i - 1) != random_spawn) instance_create(obj_dialogue_box_battle_transformation_any.bbox_right + 10 + (distance_factor * i), obj_dialogue_box_battle_transformation_any.bbox_bottom - 5, obj_battle_enemy_attack_insomnitot_sheep); } with (obj_battle_enemy_attack_insomnitot_fence) attack_direction = 1; with (obj_battle_enemy_attack_insomnitot_sheep) attack_direction = -1; } else if (random_direction == 1) { instance_create(obj_dialogue_box_battle_transformation_any.bbox_right + 70, obj_dialogue_box_battle_transformation_any.bbox_bottom - 5, obj_battle_enemy_attack_insomnitot_fence); for (i = 0; i <= 5; i += 1) { if (i != random_spawn && (i - 1) != random_spawn) instance_create(obj_dialogue_box_battle_transformation_any.bbox_left - 10 - (distance_factor * i), obj_dialogue_box_battle_transformation_any.bbox_bottom - 5, obj_battle_enemy_attack_insomnitot_sheep); } with (obj_battle_enemy_attack_insomnitot_fence) attack_direction = -1; with (obj_battle_enemy_attack_insomnitot_sheep) attack_direction = 1; } }
()
2
{
3
    var distance_factor = 24;
4
    var random_direction = irandom_range(0, 1);
5
    var random_spawn = irandom_range(0, 4);
6
    if (random_direction == 0)
7
    {
8
        instance_create(obj_dialogue_box_battle_transformation_any.bbox_left - 70, obj_dialogue_box_battle_transformation_any.bbox_bottom - 5, obj_battle_enemy_attack_insomnitot_fence);
9
        for (i = 0; i <= 5; i += 1)
10
        {
11
            if (i != random_spawn && (i - 1) != random_spawn)
12
                instance_create(obj_dialogue_box_battle_transformation_any.bbox_right + 10 + (distance_factor * i), obj_dialogue_box_battle_transformation_any.bbox_bottom - 5, obj_battle_enemy_attack_insomnitot_sheep);
13
        }
14
        with (obj_battle_enemy_attack_insomnitot_fence)
15
            attack_direction = 1;
16
        with (obj_battle_enemy_attack_insomnitot_sheep)
17
            attack_direction = -1;
18
    }
19
    else if (random_direction == 1)
20
    {
21
        instance_create(obj_dialogue_box_battle_transformation_any.bbox_right + 70, obj_dialogue_box_battle_transformation_any.bbox_bottom - 5, obj_battle_enemy_attack_insomnitot_fence);
22
        for (i = 0; i <= 5; i += 1)
23
        {
24
            if (i != random_spawn && (i - 1) != random_spawn)
25
                instance_create(obj_dialogue_box_battle_transformation_any.bbox_left - 10 - (distance_factor * i), obj_dialogue_box_battle_transformation_any.bbox_bottom - 5, obj_battle_enemy_attack_insomnitot_sheep);
26
        }
27
        with (obj_battle_enemy_attack_insomnitot_fence)
28
            attack_direction = -1;
29
        with (obj_battle_enemy_attack_insomnitot_sheep)
30
            attack_direction = 1;
31
    }
32
}