На практике замечал такую особенность, что:
- если у героя осталось минимальное кол-во МП - то на траве он сделает шаг хоть по диагонали хоть в стороны (независимо от состава армии и вторичных навыков).
- если герой находится на любой земле имеющей штраф, то при остатке минимального МП
а) герой с неродными войсками и без "поиска пути" не походит вообще!!!
б) герой только с родными войсками и без "поиска пути"

может сделать шаг только в стороны
в) герой с неродными войсками, но с навыком "поиск пути" походит только в стороны, если уровень прокачки поиска пути меньше штрафа местности.
г) герой с неродными войсками, но с навыком "поиск пути" походит и по диагонали, если уровень прокачки поиска пути больше/равно штрафу местности.
Также не забываем про скрытые свойства монстров, как у "кочевника" например, а также порядок расположения войск в армии, типовой состав и влияние их на передвижение героя ...
P.S. Специально тесты не проводил, поэтому правдивость информации не 100% гарантирована - но суть такова!
