Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_roadcrossing_Step_0

(view raw script w/o annotations or w/e)
1
if (instance_exists(obj_caterpillarchara))
2
{
3
    with (obj_caterpillarchara)
4
    {
5
        if (other.susie == 0)
6
        {
7
            if (name == "susie")
8
                other.susie = id;
9
        }
10
        if (other.ralsei == 0)
11
        {
12
            if (name == "ralsei")
13
                other.ralsei = id;
14
        }
15
    }
16
}
17
if (instance_exists(obj_traffic_road_trigger))
18
{
19
    with (obj_mainchara)
20
    {
21
        if (place_meeting(x, y, obj_traffic_road_trigger))
22
            other.onroad = true;
23
        else
24
            other.onroad = false;
25
    }
26
}
27
if (onroad == true)
28
{
29
    if (i_ex(ralsei))
30
    {
31
        if (ralsei.image_alpha > 0)
32
            ralsei.image_alpha -= 0.1;
33
    }
34
    if (i_ex(susie))
35
    {
36
        if (susie.image_alpha > 0)
37
            susie.image_alpha -= 0.1;
38
    }
39
}
40
if (onroad == false)
41
{
42
    if (i_ex(ralsei))
43
    {
44
        if (ralsei.image_alpha < 1)
45
            ralsei.image_alpha += 0.1;
46
    }
47
    if (i_ex(susie))
48
    {
49
        if (susie.image_alpha < 1)
50
            susie.image_alpha += 0.1;
51
    }
52
}
53
if (!i_ex(obj_traffic_road_trigger))
54
{
55
    if (instance_exists(obj_caterpillarchara))
56
    {
57
        with (obj_caterpillarchara)
58
        {
59
            if (image_alpha < 1)
60
                image_alpha += 0.1;
61
        }
62
    }
63
}