Using the last 1.5 version and an older saved game I do not see a major problem with the switch from Edrin to Ale, position-wise. It looks like Ale is on target but is walking or following the next path egg. This could be due to the shape-switch not also including a STAND_THERE schedule change.
Further de-tangling of the issue is tricky because the path eggs at 876, 2379 are calling Usecode themselves (Quality 15) but I cannot tell which Usecode that is. How can I check what Usecode is called?
The main functions I can see are:
shapeCrystalBall shape#(0x207) () // 519
Func09B6 0x9B6 (var shape_to_follow, var coordinates)
Marzo noted that the Path Egg qualities aren't really documented anywhere outside the code:
http://exult.info/forum/viewtopic.php?p ... 1#p1720291
https://github.com/exult/exult/blob/176 ... e.cc#L1081
I am uncertain this is an issue, but I do see a possible problem with the Path Egg 6, Quality 5 should cause a kneel, but seems to lead Edrin to loiter briefly before he restarts the cycle at Path Egg 0. I think he should continue to Path Egg 7 instead.
I may need a Windows build with the debug options enabled, or steps on how to create that myself. In addition I think we may benefit having the stdout.txt include path egg usecode references for debugging potential future issues, since there is no way to see them using ES that I know of.