There are a few roguelike examples on the forums. I think I've made a couple so it could have been one of mine.
In the example you used you say that the collisions are wall sprites. Why not just change this to check for a collision with your solid walls tilemap?
8Dir movement is designed for pixel by pixel movement, to get it to move tile by tile would need you to make the keyboard events yourself anyway because default controls won't let you do it, so I think the example is the best way to go here.
Setting up your own keyboard basic controls takes only a few minutes and gives you a lot more control over you player. Plus if you add any other controls such as a magic/attack you would have to use use the keyboard object anyway.