Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_dialogue_box_battle_transformation_any_Step_0

(view raw script w/o annotations or w/e)
1
if (obj_heart_battle_fighting_parent.moveable == true && no_loop == false)
2
{
3
    script_execute(gml_Script_scr_battle_core_directory_enemy_attack_alarms)
4
    no_loop = true
5
}
6
if (battle_box_resize_midfight == true)
7
{
8
    image_xscale = lerp(image_xscale, battle_box_target_xscale, 0.15)
9
    image_yscale = lerp(image_yscale, battle_box_target_yscale, 0.15)
10
    x = lerp(x, battle_box_target_x, 0.15)
11
    y = lerp(y, battle_box_target_y, 0.15)
12
    if (abs(image_xscale - battle_box_target_xscale) < 0.01 && abs(image_yscale - battle_box_target_yscale) < 0.01 && abs(x - battle_box_target_x) < 0.1 && abs(y - battle_box_target_y) < 0.1)
13
    {
14
        battle_box_resize_midfight = false
15
        image_xscale = battle_box_target_xscale
16
        image_yscale = battle_box_target_yscale
17
        x = battle_box_target_x
18
        y = battle_box_target_y
19
    }
20
    if instance_exists(obj_heart_battle_fighting_parent)
21
    {
22
        with (obj_heart_battle_fighting_parent)
23
        {
24
            x = clamp(x, (obj_dialogue_box_battle_transformation_any.bbox_left + 10), (obj_dialogue_box_battle_transformation_any.bbox_right - 10))
25
            y = clamp(y, (obj_dialogue_box_battle_transformation_any.bbox_top + 10), (obj_dialogue_box_battle_transformation_any.bbox_bottom - 10))
26
        }
27
    }
28
}
29
if (sc_able == true)
30
{
31
    if (sc_direction == "In")
32
    {
33
        sc_dcurrent += sc_speed
34
        if (sc_dcurrent >= 1)
35
        {
36
            sc_dcurrent = 1
37
            sc_direction = "None"
38
            script_execute(sc_in_script)
39
        }
40
    }
41
    else if (sc_direction == "Out")
42
    {
43
        sc_dcurrent -= sc_speed
44
        if (sc_dcurrent <= 0)
45
        {
46
            sc_dcurrent = 0
47
            sc_direction = "None"
48
            script_execute(sc_out_script)
49
        }
50
    }
51
}