If there's one thing I've learnt by owning dozens and dozens of basses over the years, its that scale length is only a very small part of what makes a good B.
Far, far more influential for me is the neck relief, action and string gauge, and there is definitely something going on with neck/bass construction too that I don't pretend to understand. Two B strings on two 34" scale basses can sound and feel entirely different, even with identical setups. I remember a few years ago I had a 34" Thumb bass that, no matter what I did, had the deadest, dullest B string imaginable, whilst simultaneously owning a 34" Alpher Mako bass that had the clearest, tightest B I could want. Same strings (even swapping the strings on both), same setup, unplugged so no pickup/preamp involvement, one sounded great and one sounded unusable. Go figure...