If I want to use it with any kind of delay, I simple make this
mob
Move()
..()
The problem is, this has like a 0.2 seconds delay betwen movements, and I want to be faster.
If I try to make the guy slower on the other hand...
mob
Move()
if(!var) sleep(2) //var as any possible variable you create
..()
This example will only add the 0.2 to the old 0.2, meaning 0.4 rather then speed boost
I tryed redefining the Move proc to Move(usr,usr.loc), Move(usr,usr.dir) and all, I even came to a few pretty near working procs, but then, I can't make the proc actually work, it simple dont show problems in after compile, which means I defined the proc to do nothing...
So..
How can I make the mobs go faster then the default Speed?
There's no 'default speed for mob movement'. Movables move as often as they're specifically made to.
What you're seeing here is the ability of a client (player) to only send one command (e.g. to use a verb) every server tick. This is simply how BYOND works. So this means if you've got 1-movement per client-command (which is how the default movement commands work), a player could only, at most, have 1 movement per tick, using that command.
The rate of server ticks can be adjusted by changing the world.tick_lag var, but keep in mind this will of course affect your entire server and game.
Also, you could always move a movable more than once per tick.