Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_battle_enemy_attack_macro_space_frog_creator_Alarm_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
var battle_box = 3154;
4
var meteor;
5
if (irandom(frog_green_chance) == 1 && frog_green_noloop == false)
6
{
7
    is_green = true;
8
    frog_green_noloop = true;
9
    meteor = instance_create_depth(battle_box.bbox_right + 10, irandom_range(battle_box.bbox_top + 20, battle_box.bbox_bottom - 20), -100, obj_battle_enemy_attack_space_green_frog);
10
}
11
else
12
{
13
    meteor = instance_create_depth(battle_box.bbox_right + 10, irandom_range(battle_box.bbox_top - 20, battle_box.bbox_bottom + 20), -100, obj_battle_enemy_attack_space_rock);
14
    if (frog_green_chance > 1)
15
        frog_green_chance--;
16
}
17
if (meteor.y > battle_box.y)
18
    meteor.direction = irandom_range(135, 180);
19
else
20
    meteor.direction = irandom_range(180, 225);
21
meteor.speed = 2;
22
meteor_count--;
23
if (meteor_count <= 0)
24
    instance_destroy();
25
alarm[0] = meteor_delay;
gml_Object_obj_battle_enemy_attack_macro_space_frog_creator_Alarm_0.gml

if (live_call()) return global.live_result; var battle_box = 3154; var meteor; if (irandom(frog_green_chance) == 1 && frog_green_noloop == false) { is_green = true; frog_green_noloop = true; meteor = instance_create_depth(battle_box.bbox_right + 10, irandom_range(battle_box.bbox_top + 20, battle_box.bbox_bottom - 20), -100, obj_battle_enemy_attack_space_green_frog); } else { meteor = instance_create_depth(battle_box.bbox_right + 10, irandom_range(battle_box.bbox_top - 20, battle_box.bbox_bottom + 20), -100, obj_battle_enemy_attack_space_rock); if (frog_green_chance > 1) frog_green_chance--; } if (meteor.y > battle_box.y) meteor.direction = irandom_range(135, 180); else meteor.direction = irandom_range(180, 225); meteor.speed = 2; meteor_count--; if (meteor_count <= 0) instance_destroy(); alarm[0] = meteor_delay;