Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_ch3_GSA02_spotlight_Draw_0

(view raw script w/o annotations or w/e)
1
var x_base = x + 340;
2
var x_width = 120;
3
draw_set_alpha(0.2);
4
draw_set_color(c_black);
5
ossafe_fill_rectangle(camerax(), cameray(), camerax() + view_wport[0], cameray() + view_hport[0], false);
6
draw_set_color(c_white);
7
draw_set_alpha(1);
8
gpu_set_blendenable(false);
9
gpu_set_colorwriteenable(false, false, false, true);
10
draw_set_alpha(0);
11
draw_triangle_color(x_base, cameray() - 620, x_base - x_width, cameray() + 280, x_base + x_width, cameray() + 280, c_white, 0, 0, false);
12
draw_ellipse(x_base - x_width, cameray() + 250, x_base + x_width, cameray() + 310, false);
13
draw_set_alpha(1);
14
gpu_set_blendenable(true);
15
gpu_set_colorwriteenable(true, true, true, true);
16
gpu_set_blendmode_ext(bm_src_alpha, bm_inv_dest_alpha);
17
draw_set_color(c_black);
18
ossafe_fill_rectangle(camerax(), cameray(), camerax() + view_wport[0], cameray() + view_hport[0], false);
19
draw_set_color(c_white);
20
gpu_set_blendmode(bm_normal);
21
gpu_set_blendmode(bm_add);
22
draw_set_alpha(0.5);
23
draw_triangle_color(x_base, cameray() - 620, x_base - x_width, cameray() + 280, x_base + x_width, cameray() + 280, c_white, 0, 0, false);
24
draw_set_alpha(0.25);
25
draw_ellipse(x_base - x_width, cameray() + 250, x_base + x_width, cameray() + 310, false);
26
draw_set_alpha(1);
27
gpu_set_blendmode(bm_normal);