masz tu krew z 2012 (tekstura + maska): https://gmclan.org/up1105_4_Bloody2012.html
obiekt BloodyView:
GML (Create)
image_alpha=0
rate=0.1 // szybkosc zanikania krwi
background_set_alpha_from_background(bacBloodImage,bacBloodAlpha) // podpinamy obrazkowi krwi maske alpha
tex=background_get_texture(bacBloodImage) // pobieramy teksture z backgrounda krwi</span></span></span></span>
GML (Draw)
draw_set_alpha(image_alpha)
draw_primitive_begin_texture(pr_trianglefan,tex)
draw_vertex_texture(view_xview[0],view_yview[0],0,0)
draw_vertex_texture(view_xview[0]+view_wview[0],view_yview[0],1,0)
draw_vertex_texture(view_xview[0]+view_wview[0],view_yview[0]+view_hview[0],1,1)
draw_vertex_texture(view_xview[0],view_yview[0]+view_hview[0],0,1)
draw_primitive_end()
draw_set_alpha(1)
image_alpha-=rate
if(image_alpha<0)image_alpha=0
pamiętaj aby obiekt BloodyView miał najmniejsze depth ze wszystkich obiektów ale nie mniejsze niż depth HUDa
zdarzenie kolizji pocisku z bohaterem:
GML
BloodyView.image_alpha=1 // lub inna wartość, którą dopasujesz eksperymentalnie</span></span></span></span>