Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_climb_explosion_Create_0

(view raw script w/o annotations or w/e)
1
con = 0;
2
timer = 0;
3
image_alpha = 0;
4
depth = 1000102;
5
dowing = 0;
6
wing = -4;
7
init = false;
8
ballsurface = surface_create(640, 640);
9
ps = part_system_create();
10
part_system_automatic_draw(ps, false);
11
ptdebris = part_type_create();
12
part_type_sprite(ptdebris, 5552, false, false, true);
13
part_type_speed(ptdebris, 3, 8, -0.1, 0);
14
part_type_life(ptdebris, 30, 80);
15
part_type_alpha3(ptdebris, 1, 1, 0);
16
part_type_gravity(ptdebris, 0.1, 270);
17
part_type_size(ptdebris, 0.3, 1, 0, 0);
18
outlineColor = shader_get_uniform(shd_outline, "i_color");
19
outlineW = shader_get_uniform(shd_outline, "i_thickness");
20
pemitter = part_emitter_create(ps);
21
part_emitter_region(ps, pemitter, x, x + 1, y, y + 1, 0, 0);
22
bs = part_system_create();
23
part_system_automatic_draw(bs, false);
24
btballs = part_type_create();
25
part_type_sprite(btballs, 3117, false, false, true);
26
var lifetime = random_range(60, 60);
27
part_type_speed(btballs, 1, 6, -6 / lifetime, 0);
28
part_type_life(btballs, lifetime, lifetime);
29
part_type_gravity(btballs, 0.1, 90);
30
part_type_size(btballs, 0, 0, 1 / lifetime, 0);
31
btballs2 = part_type_create();
32
part_type_sprite(btballs2, 3117, false, false, true);
33
part_type_speed(btballs2, 2, 2, 0, 0);
34
part_type_direction(btballs2, 90, 90, 0, 0);
35
part_type_life(btballs2, 45, 45);
36
part_type_gravity(btballs2, 0.05, 90);
37
part_type_size(btballs2, 1, 1, -0.022222222222222223, 0);
38
part_type_death(btballs, 1, btballs2);
39
bemitter = part_emitter_create(bs);
40
part_emitter_region(bs, bemitter, x, x + 1, 500, 501, 0, 0);
41
part_system_depth(ps, depth + 1);
42
part_system_depth(bs, depth);