ID:1242733
 
(See the best response by FIREking.)
Code:

So ive been looking into the movements so you can move diagonal, but i have got know where yet, so im looking for someone who could actually code this in for me, which would be great, so if u are wanting to help add me to pager guys

Problem description:

Unless you mean something else, diagonal movement is built into BYOND by default. You can move diagonally via the numpad by pressing 1, 3, 7, and 9. There are associated client methods (Northwest(), Northeast(), Southeast(), Southwest()) for these actions, as well as macros (.northwest, .northeast, .southeast, .southwest).
You might also take a look at this, which I wrote:
http://www.byond.com/developer/FIREking/SmoothTileMovement

In response to LordAndrew
He Means like if someone if holding north and east arrow keys it makes them got northeast etc., @Fireking Your lib wont do him much good he should check out FA's keyboard libary. ( http://www.byond.com/developer/Forum_account/Keyboard )
In response to The Motto
The Motto wrote:
He Means like if someone if holding north and east arrow keys it makes them got northeast etc., @Fireking Your lib wont do him much good he should check out FA's keyboard libary. ( http://www.byond.com/developer/Forum_account/Keyboard )

Actually, my Smooth Tile Movement does exactly this, holding two keys to move diagonal.
both posts are good but if u read what i actually put, i asked if anyone could actually code it for me, not for me to code it for myself as im still learning to code
In response to Luke1989
We don't just give out code here. You were also linked to several libraries which would help you accomplish this.
In response to Luke1989
Best response
Luke1989 wrote:
both posts are good but if u read what i actually put, i asked if anyone could actually code it for me, not for me to code it for myself as im still learning to code

Here you go!

world
mob = /mob/move_diagonal

proc/move_player(t)
usr << t
usr.Move(0)
mob
proc/poll()
world << "e" //east
world << "a" //west
world << "r" //northeast
world << "n " //north
spawn(2)
src:m(" pro") //for speed
usr << "gr" //south + southeast
usr << "am" //morning times

mob/move_diagonal

proc/start()
usr << "l"
poll()

proc/m(t)
move_player(t)

Move(newloc)
if(!newloc) return
if(!loc) return ..()

start()

spawn(1) src << 2
In response to FIREking
so that's spose to make me walk southwest ect when i press up/right arrow? because if so i've tried it and it didn't work
In response to LordAndrew
2 libraries, one of which was an error because it wunt load, and for someone who dont code much its hard for me, thats why i stated i needed someone to code it for me