Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_battle_enemy_attack_trihecta_circle_stack_lead_Step_0

(view raw script w/o annotations or w/e)
1
if (image_alpha < 1 && started == false)
2
{
3
    image_alpha += 0.05
4
    if (image_alpha > 1)
5
        image_alpha = 1
6
    if (image_alpha == 1)
7
        started = true
8
    if instance_exists(obj_battle_enemy_attack_trihecta_circle_stack_white)
9
        obj_battle_enemy_attack_trihecta_circle_stack_white.image_alpha = image_alpha
10
    if instance_exists(obj_battle_enemy_attack_trihecta_circle_stack_green)
11
        obj_battle_enemy_attack_trihecta_circle_stack_green.image_alpha = image_alpha
12
}
13
if (started == true)
14
{
15
    ds_list_add(x_list, x)
16
    ds_list_add(y_list, y)
17
    while (ds_list_size(x_list) > max_points_trail)
18
    {
19
        ds_list_delete(x_list, 0)
20
        ds_list_delete(y_list, 0)
21
    }
22
    if instance_exists(obj_battle_enemy_attack_trihecta_circle_stack_white)
23
    {
24
        with (obj_battle_enemy_attack_trihecta_circle_stack_white)
25
            event_user(0)
26
    }
27
    if instance_exists(obj_battle_enemy_attack_trihecta_circle_stack_green)
28
    {
29
        with (obj_battle_enemy_attack_trihecta_circle_stack_green)
30
            event_user(0)
31
    }
32
}
33
if (instance_exists(obj_dialogue_box_battle_transformation_any) && started == true)
34
{
35
    hsp = x_speed
36
    var execute_change = false
37
    if (sign(hsp) == -1 && (bbox_left + hsp) <= (obj_dialogue_box_battle_transformation_any.bbox_left + 4))
38
    {
39
        while ((bbox_left + sign(hsp)) > (obj_dialogue_box_battle_transformation_any.bbox_left + 4))
40
            x += sign(hsp)
41
        x_speed = (-x_speed)
42
        hsp = 0
43
        execute_change = true
44
    }
45
    else if (sign(hsp) == 1 && (bbox_right + hsp) >= (obj_dialogue_box_battle_transformation_any.bbox_right - 4))
46
    {
47
        while ((bbox_right + sign(hsp)) < (obj_dialogue_box_battle_transformation_any.bbox_right - 4))
48
            x += sign(hsp)
49
        x_speed = (-x_speed)
50
        hsp = 0
51
        execute_change = true
52
    }
53
    x += hsp
54
    if instance_exists(obj_battle_enemy_attack_trihecta_circle_stack_white)
55
        obj_battle_enemy_attack_trihecta_circle_stack_white.x = x
56
    if instance_exists(obj_battle_enemy_attack_trihecta_circle_stack_green)
57
        obj_battle_enemy_attack_trihecta_circle_stack_green.x = x
58
    if (execute_change == true)
59
        event_user(0)
60
}