Inhaltsverzeichnis

Teleport direkt nach einem Dialog

Kann man per Zustand machen:

func void ZS_TeleportHero ()
{
	Perception_Set_Normal();
	B_ResetAll (self);
        hero.aivar[AIV_INVINCIBLE] = FALSE; // Um wieder ansprechbar zu sein
	//irgendwelche Zauberanimationen?
	AI_Teleport(hero, "NW_MONASTERY_PLACE_03"); //Teleport zum Ziel
	AI_StartState		(self, ZS_Stand_WP, 0, "");
	return;
};

Und in den Dialog kommt dann ein

AI_StopProcessInfos(self); //Dialog beenden
AI_StartState(self, ZS_TeleportHero, 0, "");

Zusatz

Eventuell sollte man statt AI_StartState(self, ZS_TeleportHero, 0, „“); lieber AI_StartState(self, ZS_TeleportHero, 1, „“); schreiben, da so der Zustand ZS_Talk noch abgeschlossen wird, bevor der Held teleportiert wird. Sonst könnte es zu Problemen kommen.

zusatz by akaz