Information about object: zerg
Sprite: sprite6
Solid: false
Visible: true
Depth: 100
Persistent: false
Parent: <no parent>
Mask: <same as sprite>
Create Event:
execute code:
execute_file('data\unit\zerg\zergling.rsif')
alarm[0]=3
alar=0
dir1=0
direct1=0
hp1=0
h=0
set the relative path to p_r_terr1 with speed 3 and at the end stop
Destroy Event:
create instance of object zerg_dead at relative position (0,0)
Alarm Event for alarm 0:
execute code:
alar=alar+9
alarm[0]=3
h=0
Step Event:
execute code:
//повороты
//180-
dir=direction-90
if hp < 0{instance_destroy()}
if dir>30{dir1=1; x_set=-1}
if dir>50{dir1=2; x_set=-1}
if dir>70{dir1=3; x_set=-1}
if dir>90{dir1=4; x_set=-1}
if dir>110{dir1=5; x_set=-1}
if dir>130{dir1=6; x_set=-1}
if dir>150{dir1=7; x_set=-1}
if dir>170{dir1=8; x_set=-1}
//180+
if dir>190{dir1=8; x_set=1}
if dir>210{dir1=7; x_set=1}
if dir>230{dir1=6; x_set=1}
if dir>250{dir1=5; x_set=1}
if dir>270{dir1=4; x_set=1}
if dir>290{dir1=3; x_set=1}
if dir>310{dir1=2; x_set=1}
if dir>330{dir1=1; x_set=1}
//360; 0
if dir<10{dir1=0; x_set=-1}
if dir>350{dir1=0; x_set=1}
//*************************************************************//
//хелс
//*************************************************************//
hp1=(hp/3.5)*10
//*************************************************************//
Collision Event with object bullet:
execute code:
gl=random_range(0.5,4)
if gl>3{gl=gl+random_range(10,30);instance_create(x,y,crit)}
hp=hp-(gl+ceil(random_range(1,5)))
Collision Event with object main:
execute code:
h=1
Other Event: End Of Path:
destroy the instance
Draw Event:
execute code:
draw_sprite_ext(sprite6,dir1+alar,x,y,x_set,1,0,c_white,1)
if h=1{draw_healthbar(mouse_x+20,mouse_y+10,mouse_x+120,mouse_y+20,hp1,true,c_red,3735324,0,true,true)}
set the font for drawing text to font0 and align left