We all know that Connery plays all of his roles as a Scotsman, its part of his charm i think, but why in this film are the Merry Men played as Scottish? Was it to make his accent seem less jarring? At first i found it quite distracting but as a scot myself i like the idea of Scottish outlaws robbing the English rich!
It's called MEDIEVAL ACCENTS, which back then was far more pronunced then today's english accents. Also, you are incorrect in describing them as scotish, they are PROVINCIAL ENGLISH ACCENTS. Yeah, you might think you know english accents because you once saw a scene from SENSE AND SENSEBILITY or you saw some posh english reporter on CNN, but the thing is, that is not a representation of how english people NORMALLY speak.
"This are Nice shoes! Couldn't you afford some real Nike?"
I liked the use of Scottish actors as Northumbrian and Lowland Scots/Inglis are the closest variants of English to the English that would have been spoken at the time (which was Late Old English, or Early Middle English) in accent and vocabulary.
Only Connery and Williamson were Scottish, speaking their own accents.
Why were Englishmen, actor Denholm Elliott (Will) and comic Ronnie Barker, also trying to speak in such accents and clearly not speaking 'medieval' regional accents??
See above. They are using Scots as it is one of the closest to the sound of Old English, just as it would be fair for a movie to use Brummie for later Middle English or West Country for Early Modern.