Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_flowery_enemy_Other_15

related scripts: Alarm_4Alarm_6CleanUp_0Create_0Draw_0KeyPress_13Other_10Other_11Other_15 Other_22Other_4Step_0

(view raw script w/o annotations or w/e)
1
purple_timer++;
2
if (purple_timer > 10)
3
{
4
    purple_timer = 0;
5
    flower_particle = instance_create_depth(purple_marker.x + 8 + irandom(50), purple_marker.y + 78, purple_marker.depth + 1, obj_marker);
6
    flower_particle.sprite_index = spr_sparestar_anim;
7
    flower_particle.image_index = 3;
8
    flower_particle.image_speed = choose(1/3, 0.25, 0.2) / 2;
9
    flower_particle.image_xscale = 2;
10
    flower_particle.image_yscale = 2;
11
    flower_particle.vspeed = 2;
12
    flower_particle.gravity = 0.1;
13
    flower_particle.gravity_direction = 190;
14
    flower_particle.image_blend = make_color_rgb(136, 23, 106);
15
    with (flower_particle)
16
    {
17
        
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; } function scr_script_delayed_until() { var __scriptdelay = instance_create(0, 0, obj_script_delayed_function); __scriptdelay.script = argument[0]; __scriptdelay.condition = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; } function delay_function(arg0, arg1) { return
scr_script_delayed(arg0, arg1);
}
(scr_lerp_var_instance, (3 / image_speed) - 9, id, "image_alpha", 1, 0, 9);
18
        
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; } function scr_script_delayed_until() { var __scriptdelay = instance_create(0, 0, obj_script_delayed_function); __scriptdelay.script = argument[0]; __scriptdelay.condition = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; } function delay_function(arg0, arg1) { return
scr_script_delayed(arg0, arg1);
}
(instance_destroy, 3 / image_speed);
19
    }
20
}