QuoteAnimate the character, maybe using While, to animate until he arrives in his final location, lets say BX, BY. Detect when he changes walking areas, stop him for an istant, just long enough to change speed, and start him toward BX, BY again. I have not tried it, so I cannot be sure it would look good. I'm going to try it now.I had tried that method earlier but it doesn't look good (at least for me).

Another way is to write you own MoveCharacterDirect() function using character[].x character[].y variables. Since it is 'direct' it wouldn't use the pathfinder at all. Well, checking for walkable area under the character may help a bit. Although it would be like AGS MoveCharacterStraight() function. Not sure it is enough unless you use keyboard to control that char.
-Cheers