du könntest mit einem Timer-Script und GetSecondsPassed arbeiten:


Code:
short Delay
float Timer

if travel==0
	if ( Delay )
		if ( Timer > 0 )
			set Timer to ( Timer - GetSecondsPassed )
		else
			set Timer to 0
			set Delay to 0
			player.moveto GriXHaldrhun
		endif
	else
		message " "
		message " "         ;zum ausblenden von Messages
		playsound SPLAlterationCast
		player.removeItem Gold001 10
		set Delay to 1
		set Timer to 2       ;genauen Wert musst du dann halt durch ausprobieren herausfinden.