ID:166357
 
mob/var
run = 100

mob/var
speeding = 0
walkdelay = 2

client/Move()
if(usr.speeding <= 0)
usr.speeding = 1
..()
sleep(mob.walkdelay)
usr.speeding = 0
else
return


mob/Login()
speeding = 0
..()


mob
verb
Run()
if(usr.run>0)
usr.walkdelay =1
sleep(4)
usr.run-=1
else
usr << "You are to weak to run right now."


Two Question's. 1. How Do I make it so every step I take while I'm running, my running stat lower's by one. 2. Gow do I make it that when I'm standing Still My Running Regains?
You can change to your liking....

mob/var
run = 100
running=0

mob/var
speeding = 0
walkdelay = 2

client/Move()
if(!src.mob.speeding)
src.mob.speeding = 1
if(src.mob.running && src.mob.run>=1)
src.mob.run--
if(!usr.run)
src.mob.running=0
src.mob.Restrun()
..()
sleep(src.mob.walkdelay)
src.mob.speeding = 0
else
return


mob/Login()
speeding = 0
..()


mob
verb
Run()
if(usr.run>0)
if(!usr.running)
usr.running=1
usr.walkdelay=1
else
usr << "You are to weak to run right now."
proc
Restrun()
while(!src.speeding && !src.running)
sleep(10)
src.run++
if(src.run==100)
break
mob/var
speeding = 0
walkdelay = 2
runing=0

client/Move()
if(usr.speeding <= 0)
usr.speeding = 1
..()
if(runing)
run--
sleep(mob.walkdelay)
if(!run)
usr<<"You out of stamina!"
usr.walkdelay=2
usr.run--
usr.speeding = 0
else
return


mob/Login()
speeding = 0
..()


mob
verb
Run()
if(usr.run>0)
usr.walkdelay =1
runing++
sleep(4)
usr.run-=1
else
usr << "You are to weak to run right now."
runing--

for regenerating
mob/Stat()
last_loc=loc
spawn(1)
if(usr.loc==last_loc) run++
//other stat code goes here, make it to show rounded
//run var, if its shown
mob/var/last_loc
In response to Kore2
Two Thing's. first You don't regain the running when you stand still and second, how come when I'm running i'm runningas fast as just walking. Alos when it run's out, it doesn't stop me from running.
In response to DarkD3vil666
DarkD3vil666 wrote:
Two Thing's. first You don't regain the running when you stand still and second, how come when I'm running i'm runningas fast as just walking. Alos when it run's out, it doesn't stop me from running.

first when your not running its only .1 second faster which really isn't noticable at all.... 1 = .1 seconds in sleep, 2 = .2 seconds in sleep, Get it?... and you never said stop you from running, you just said make it so when your running runs out you have to walk so basically the only thing run does is switch the walkdelay from .1 seconds to .2 seconds when going from running to walking..