This old bug from TCB has resurfaced again: an invisible NPC ends its scripting for the turn immediately after using Face Direction. As an example:
Wait 5
Disappear
Face direction clockwise
Appear
Speech "Hi",Normal,Self,0,.
The previous script in TCB would have the character wait 5 turns, then on the next turn it would turn clockwise and say something.
In DROD RPG, the character would wait 5 turns, disappear on the next turn, and then reappear on the turn after that facing the new direction and then say "
Hi"
.
(The speech highlights another quirk in both TCB and DROD RPG - if you remove the "
Appear"
and "
Disappear"
commands, then even in TCB, the character won't say anything until the turn *after* it has turned. But that's more a quirk than a bug and it happens with other movement commands anyways, so it's not as important)
While this can be circumvented by using Set var _MyO to a value instead, I think this is a difference in execution between the two games that is unneeded. And since this also used to be an old bug in TCB, I'm guessing it's an unintentional one copied across from an old version of the game that never got fixed at that time.