Solved it - kind of.
It turned out, I was trying to use different colours where I should have been applying different levels of opacity to the normal map.
An important point is that the example shader is using opacity to mark a surface's 'angle', i.e. you need to apply it properly or your walls etc. will not reflect light correctly.