Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_knight_weird_bottom_manager_Create_0

(view raw script w/o annotations or w/e)
1
scr_bullet_init
scr_bullet_init

function
scr_bullet_init()
{ grazed = 0; grazetimer = 0; destroyonhit = 1; target = 0; inv = 60; damage = 10; element = 0; grazepoints = 1; timepoints = 1; active = 1; updateimageangle = 0; }
();
2
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
();
3
image_index = 8;
4
image_speed = 0;
5
timer = 0;
6
spin = 2;
7
angle = 0;
8
amount = 1;
9
init_start = 4;
10
init = 8;
11
circle_val = 0;
12
circle_goal = 5;
13
circle_distance = 120;
14
circle_list = ds_list_create();
15
endme = false;
16
alarm[0]
 = 16;
gml_Object_obj_knight_weird_bottom_manager_Alarm_0.gml

var rep = 1; if (turn_type == "short start" || turn_type == "short mid") rep = 6; repeat (6) { if (circle_val < 5) { circle_val++; with (instance_create(x, y, obj_knight_weird_circle)) { angle = (360 / other.circle_goal) * ds_list_size(other.circle_list); distance = other.circle_distance; spin = other.spin; master = other.id; alarm[0]
 = 6;
ds_list_add(other.circle_list, id); if (other.turn_type == "short start" || other.turn_type == "short mid") hellzone = true; } alarm[0]
 = init_start;
} else { alarm[1]
 = init;
if (turn_type == "short start" || turn_type == "short mid") alarm[1]
 = 1;
} }
17
center_x = 
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(4);
18
center_y = 
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(3) + 43;
19
anchor_x = x;
20
anchor_y = y;
21
difficulty = 0;
22
turn_type = "full";
23
turn_segment = -1;
24
next_up = -999;
25
next_next_up = -1;
26
local_turntimer = 340;