here is a better description you should post, "At first the sprite changed work, but the character didn't move. so I re-pointed the offsets, now the overworld change doesn't happened but the character can move.
About the Script.
Someone said this bout it on the script help thread:
Not quite sure but could it have something to do with the fact that the two boldfaced halfwords are different?
So Think that's it?