Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_attack_mooch_coin_rain_controller_Alarm_0

(view raw script w/o annotations or w/e)
1
var battle_box = 3154;
2
var spawn_number = choose(1, 2, 3);
3
var spawn_point_x = 0;
4
var spawn_point_y = battle_box.bbox_top - 50;
5
if (spawn_number == exc_number)
6
{
7
    while (spawn_number == exc_number)
8
        spawn_number = choose(1, 2, 3);
9
    exc_number = 0;
10
}
11
if (last_number == spawn_number)
12
{
13
    same_number_amount += 1;
14
    if (same_number_amount >= 2)
15
    {
16
        exc_number = spawn_number;
17
        same_number_amount = 0;
18
    }
19
}
20
else
21
{
22
    same_number_amount = 0;
23
}
24
switch (spawn_number)
25
{
26
    case 1:
27
        spawn_point_x = battle_box.bbox_left + 12;
28
        break;
29
    case 2:
30
        spawn_point_x = battle_box.x;
31
        break;
32
    case 3:
33
        spawn_point_x = battle_box.bbox_right - 12;
34
        break;
35
}
36
last_number = spawn_number;
37
instance_create(spawn_point_x, spawn_point_y, obj_attack_mooch_coin_rain);
38
alarm[0] = attack_coin_spawn_timer;
gml_Object_obj_attack_mooch_coin_rain_controller_Alarm_0.gml

var battle_box = 3154; var spawn_number = choose(1, 2, 3); var spawn_point_x = 0; var spawn_point_y = battle_box.bbox_top - 50; if (spawn_number == exc_number) { while (spawn_number == exc_number) spawn_number = choose(1, 2, 3); exc_number = 0; } if (last_number == spawn_number) { same_number_amount += 1; if (same_number_amount >= 2) { exc_number = spawn_number; same_number_amount = 0; } } else { same_number_amount = 0; } switch (spawn_number) { case 1: spawn_point_x = battle_box.bbox_left + 12; break; case 2: spawn_point_x = battle_box.x; break; case 3: spawn_point_x = battle_box.bbox_right - 12; break; } last_number = spawn_number; instance_create(spawn_point_x, spawn_point_y, obj_attack_mooch_coin_rain); alarm[0] = attack_coin_spawn_timer;