Deltarune script viewer

← back to main script listing

gml_Object_obj_ch2_scene6_Draw_0

(view raw script w/o annotations or w/e)
1
if (lancerGlow == 1)
2
{
3
    morphTime++;
4
    glowValue = clamp(glowValue + 0.05, 0, 1);
5
    draw_sprite_ext_flash(la_actor.sprite_index, la_actor.image_index, la_actor.x, la_actor.y, la_actor.image_xscale, la_actor.image_yscale, la_actor.image_angle, la_actor.image_blend, glowValue);
6
    if (morphTime >= 20)
7
    {
8
        shrinkValue = clamp(shrinkValue - 0.025, 0, 1);
9
        la_actor.x = origX + (halfWidth * (1 - shrinkValue));
10
        la_actor.y = origY + (halfHeight * (1 - shrinkValue));
11
        la_actor.image_yscale = shrinkValue * 2;
12
        la_actor.image_xscale = shrinkValue * 2;
13
    }
14
    if (morphTime >= 35 && cardMade == 0)
15
    {
16
        la_card.x = la_actor.x + (halfWidth * 0.6);
17
        la_card.y = la_actor.y + (halfHeight * 0.6);
18
        cardMade = 1;
19
    }
20
    if (morphTime >= 35 && cardMade == 1)
21
    {
22
        growValue = clamp(growValue + 0.025, 0, 1);
23
        la_card.image_speed = 1.25 - growValue;
24
        la_card.image_yscale = growValue * 2;
25
        la_card.image_xscale = growValue * 2;
26
        draw_sprite_ext_flash(la_card.sprite_index, la_card.image_index, la_card.x, la_card.y, la_card.image_xscale, la_card.image_yscale, la_card.image_angle, la_card.image_blend, 1);
27
    }
28
}
29
if (lancerGlow == 2)
30
{
31
    morphTime++;
32
    glowValue = clamp(glowValue - 0.05, 0, 1);
33
    draw_sprite_ext_flash(la_card.sprite_index, la_card.image_index, la_card.x, la_card.y, la_card.image_xscale, la_card.image_yscale, la_card.image_angle, la_card.image_blend, glowValue);
34
    if (morphTime >= 50)
35
        lancerCard = 1;
36
}
37
if (lancerGlow == 4)
38
{
39
    morphTime++;
40
    glowValue = clamp(glowValue + 0.1, 0, 1);
41
    draw_sprite_ext_flash(ro_actor.sprite_index, ro_actor.image_index, ro_actor.x, ro_actor.y, ro_actor.image_xscale, ro_actor.image_yscale, ro_actor.image_angle, ro_actor.image_blend, glowValue);
42
    if (morphTime >= 15)
43
    {
44
        shrinkValue = clamp(shrinkValue - 0.05, 0, 1);
45
        ro_actor.x = origX + (halfWidth * (1 - shrinkValue));
46
        ro_actor.y = origY + (halfHeight * (1 - shrinkValue));
47
        ro_actor.image_yscale = shrinkValue * 2;
48
        ro_actor.image_xscale = shrinkValue * 2;
49
    }
50
    if (morphTime >= 25 && cardMade == 0)
51
    {
52
        ro_card.x = ro_actor.x + (halfWidth * 0.45);
53
        ro_card.y = ro_actor.y + (halfHeight * 0.5);
54
        ro_card.image_index = 5;
55
        cardMade = 1;
56
    }
57
    if (morphTime >= 25 && cardMade == 1)
58
    {
59
        growValue = clamp(growValue + 0.05, 0, 1);
60
        ro_card.image_speed = 1.25 - growValue;
61
        ro_card.image_yscale = growValue * 2;
62
        ro_card.image_xscale = growValue * 2;
63
        draw_sprite_ext_flash(ro_card.sprite_index, ro_card.image_index, ro_card.x, ro_card.y, ro_card.image_xscale, ro_card.image_yscale, ro_card.image_angle, ro_card.image_blend, 1);
64
    }
65
}
66
if (lancerGlow == 5)
67
{
68
    morphTime++;
69
    glowValue = clamp(glowValue - 0.2, 0, 1);
70
    draw_sprite_ext_flash(ro_card.sprite_index, ro_card.image_index, ro_card.x, ro_card.y, ro_card.image_xscale, ro_card.image_yscale, ro_card.image_angle, ro_card.image_blend, glowValue);
71
    if (morphTime >= 5)
72
        rouxlsCard = 1;
73
}