I have a travel package with a GetQuestVariable condition. When the variable is 1, the character should move somewhere.
It works, but the problem is that it takes a long time to activate. (I know the game ticks every 5 seconds or so(?) But this takes 20+ seconds sometimes.)
It actually does an evaluation every 10 or so seconds, but you can skip this check and do one instantly by using the http://geck.gamesas.com/index.php/Evp command. Simple add the line 'YourNPCRef.Evp' to wherever it is changing that variable and the NPC will instantly evaluate, notice the variable change and then do the new package.