ID:263787
 
Code:
at first the code was like this
   Rikujoukourou(mob/M in oview(3))
set category = "Fighting"
if(usr.rei < 2000)
usr << "<b>Your reiatsu is too low!"
return
if(M.enemy)
return
if(usr.safe)
return
if(M.rundelay >= 3)
return
if(!usr.firing)
view(8) << "<b>[usr]: Binding Spell No.61! Rikujoukourou!"
usr.firing = 1
usr.rei -= 2000
M.overlays += 'rikujoukourou.dmi'
M.rundelay += 2
spawn(50)
usr.firing = 0
sleep(70 - M.level + usr.level)
M.overlays -= 'rikujoukourou.dmi'
M.overlays -= 'rikujoukourou.dmi'
M.rundelay -= 2

but then i changed it to a screen verb
obj
rikujoukourouh
name = "Rikujoukourou"
icon = 'rikujoukourouhud.dmi'
screen_loc = "1,8"
layer = MOB_LAYER+100
Click()
if(usr.rei < 2000)
usr << "<b>Your reiatsu is too low!"
return
if(usr.safe)
return
if(!usr.firing)
view(8) << "<b>[usr]: Binding Spell No.61! Rikujoukourou!"
usr.firing = 1
usr.rei -= 2000
var/K = new/obj/bablast(usr.loc)
K:Gowner = usr
K:dir = usr.dir
walk(K,usr.dir)
spawn(50)
usr.firing = 0

Problem description:
now i also add a bullets to the attack and i want to make the M a mob that when the bullet hit the mob that what heppend
          M.overlays += 'rikujoukourou.dmi'
M.rundelay += 2
M.frozen = 1

and after 50 secend its will go down but its says the topic problme
how can i create the M to be mob that the bullet hit them?
Your code says that you haven't defined the vars. To define a var you need to either have it as [mob/atom/obj/turf/area/[any others you can thing ][/var/[var name] for each 1 or you need to say var/[var name] during the code.