Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_knight_circle_Step_0

(view raw script w/o annotations or w/e)
1
if (!i_ex(obj_knight_roaring_fx))
2
    image_alpha -= 0.1;
3
if (image_alpha < 0)
4
    instance_destroy();
5
g = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(g, g_goal, 255 / fade_time);
6
b = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(b, b_goal, 255 / fade_time);
7
circle_size = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(circle_size, size_goal, growth);
8
if (r == 0 && b == 0 && b == 0)
9
    instance_destroy();