Well, the way you scripted is technically right, but not very, what's called "elegant". One of the main issues is that maps appear to be built around scripts, when it should be the other way around; if 8 scriptboxes are necessary because of the map, so be it. It's not good to change the terrain to fit the programming. This ties into my next point.
When you have multiple script boxes, it is unecessary, unorganized, difficult to edit, and a waste of space to have the same script on three different offsets just because the "applymovement" has to be different. Instead, use var 0x4001 and the "compare" commands in conjunction with one big script. Look at some official scripts or some of mine in Hyetology to see what I mean.
I probably won't end up remapping for Dark Rising since Atif is back and stuff, but from the little bit I did the scripts were a pain. If you're serious about programming, you should learn the proper way to do it. Good luck on your hack.