Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_popularboy_act_Step_0

(view raw script w/o annotations or w/e)
1
timer++;
2
if (timer <= 30)
3
{
4
    spotlight1_len = lerp(100, 0, timer / 30);
5
    spotlight2_len = lerp(100, 0, timer / 30);
6
    spotlight1_angle = lerp(0, 180, timer / 30);
7
    spotlight2_angle = lerp(-180, 0, timer / 30);
8
}
9
var alphaset = 0;
10
if (timer < 10)
11
    alphaset = lerp(0, 1, timer / 10);
12
else
13
    alphaset = 1;
14
spotlightmarker1.x = ralseix + lengthdir_x(spotlight1_len, spotlight1_angle);
15
spotlightmarker1.y = ralseiy + lengthdir_y(spotlight1_len, spotlight1_angle);
16
spotlightmarker1.image_alpha = 0.6 * alphaset;
17
spotlightmarker2.x = ralseix + lengthdir_x(spotlight2_len, spotlight2_angle);
18
spotlightmarker2.y = ralseiy + lengthdir_y(spotlight2_len, spotlight2_angle);
19
spotlightmarker2.image_alpha = 0.6 * alphaset;
20
if (timer == 50)
21
{
22
    repeat (26)
23
    {
24
        puff = instance_create((ralseix - 60) + irandom(80), ralseiy + 90 + irandom(100), obj_animation);
25
        puff.depth = depth - 1;
26
        puff.sprite_index = spr_susiezilla_houseexplosion;
27
        puff.image_speed = 0.5;
28
        puff.image_xscale = 1;
29
        puff.image_yscale = 1;
30
    }
31
    with (obj_heroralsei)
32
    {
33
        normalsprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
34
        idlesprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
35
        defendsprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
36
        hurtsprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
37
        attackreadysprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
38
        attacksprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
39
        itemsprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
40
        itemreadysprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
41
        spellreadysprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
42
        spellsprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
43
        defeatsprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
44
        victorysprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
45
        actreadysprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
46
        actsprite = spr_gameshow_drowningRalsei_ralsei_origin_edit;
47
    }
48
    obj_tenna_enemy.resetralsei = true;
49
    with (obj_tenna_enemy.ralseiplushmarker)
50
        
scr_shakeobj
scr_shakeobj

function
scr_shakeobj()
{ var _shakeobj = instance_create(x, y, obj_shakeobj); _shakeobj.target = id; if (argument_count >= 1) { if (i_ex(argument0)) _shakeobj.target = argument0; } if (argument_count >= 2) { if (argument1 != -1) _shakeobj.shakeamt = argument1; } if (argument_count >= 3) { if (argument2 != -1) _shakeobj.shakereduct = argument2; } with (_shakeobj) event_user(0); }
();
51
    snd_play(snd_audience_aww);
52
    with (spotlightmarker1)
53
        instance_destroy();
54
    with (spotlightmarker2)
55
        instance_destroy();
56
    instance_destroy();
57
}