ID:146510
 
mob
skill
verb
Hakkeshou_Rokujuu_Yonshou(mob/M in oview(1))
set category = "Doujutsu"
usr.strike = 1
if(usr.strike == 1)
damage1 = usr.Taijutsu
M << "2 strikes for [damage1] damage"
usr << "2 strikes for [damage1] damage"
M.Stamina -= damage1
usr.strike++
if(usr.strike == 2)
damage2 = usr.damage1*2
M << "4 strikes for [damage2] damage"
usr << "4 strikes for [damage2] damage"
M.Stamina -= damage2
usr.strike++
if(usr.strike == 3)
damage3 = usr.damage2*2
M << "8 strikes for [damage3] damage"
usr << "8 strikes for [damage3] damage"
M.Stamina -= damage3
usr.strike++
if(usr.strike == 4)
damage4 = usr.damage3*2
M << "16 strikes for [damage4] damage"
usr << "16 strikes for [damage4] damage"
M.Stamina -= damage4
strike++
if(usr.strike == 5)
damage5 = usr.damage4*2
M << "32 strikes for [damage5] damage"
usr << "32 strikes for [damage5] damage"
M.Stamina -= damage5
usr.strike++
if(usr.strike == 6)
damage6 = usr.damage5*2
M << "64 strikes for [damage6] damage"
usr << "64 strikes for [damage6] damage"
M.Stamina -= damage6
usr.strike = 1


Okay,my code does not work the way i want it to.Its supposed to move up a strike every time you click the verb but it does all the strikes at one time.Also if the person is attacking a person,it will continue up till 64 strikes but, if a new person appears and the usr attacks. I want it to start from the bottom with the new usr.

mob
skill
verb
Hakkeshou_Rokujuu_Yonshou(mob/M in oview(1))
set category = "Doujutsu"
usr.strike = 1
if(usr.strike == 1)
damage1 = usr.Taijutsu
M << "2 strikes for [damage1] damage"
usr << "2 strikes for [damage1] damage"
M.Stamina -= damage1
usr.strike++
return //here was your problem, the verb kept going because nothing stopped it, add a return at the end of all of them and it should work fine
if(usr.strike == 2)
damage2 = usr.damage1*2
M << "4 strikes for [damage2] damage"
usr << "4 strikes for [damage2] damage"
M.Stamina -= damage2
usr.strike++
if(usr.strike == 3)
damage3 = usr.damage2*2
M << "8 strikes for [damage3] damage"
usr << "8 strikes for [damage3] damage"
M.Stamina -= damage3
usr.strike++
if(usr.strike == 4)
damage4 = usr.damage3*2
M << "16 strikes for [damage4] damage"
usr << "16 strikes for [damage4] damage"
M.Stamina -= damage4
strike++
if(usr.strike == 5)
damage5 = usr.damage4*2
M << "32 strikes for [damage5] damage"
usr << "32 strikes for [damage5] damage"
M.Stamina -= damage5
usr.strike++
if(usr.strike == 6)
damage6 = usr.damage5*2
M << "64 strikes for [damage6] damage"
usr << "64 strikes for [damage6] damage"
M.Stamina -= damage6
usr.strike = 1

In response to Zero's Baby
I am an iddiot,why did I not notice that -_-.