A bunch of scripts I have created, for various different purposes. I will add more scripts as I make them. Some of these script are also used in my engines and examples.
equals(val1,val2,[val3],[val4],...,[val16]);
has_parent(obj,parent);
unstick_from(dirs,obj,[max move length]);
numeric_springing(value, velocity, target value, damping ratio, angular frequency, time step);
map(value,from low,from high,to low,to high,[clamp?]);
insert_separator_commas(val);
backgrounds_parallax(vind,bind1,[bind2],[..],[bind8]);
instance_place_all(x,y,obj); instance_position_all(x,y,obj); collision_circle_all(x,y,rad,obj,prec,notme); collision_ellipse_all(x1,y1,x2,y2,obj,prec,notme); collision_line_all(x1,y1,x2,y2,obj,prec,notme); collision_point_all(x,y,obj,prec,notme); collision_rectangle_all(x1,y1,x2,y2,obj,prec,notme);
box_collision(x,y,obj); box_collision_all(x,y,obj);
sprite_mirror(hor,vert);
lines_intersect(x1,y1,x2,y2,x3,y3,x4,y4);
sw_laser(x1,y1,x2,y2,w1,w2,c1,c2,a1,a2,a3);
End User Licence Agreement (EULA).