PDA

View Full Version : Dialoge...



Caspi
06.01.2007, 12:58
Hallo

kann mir bitte einer sagen wie das mit den Dialogen klappt§gnah einfache krige ich noch hin anderre nicht...
Ich komm nicht weiter weil ich was machen will das man eine Anspricht dan diregt beim ansprechen steht da ein Text das weis ich wie geht mit Greeting aber ich möchte machen das man dan auf Hilfe klicken kann da dann ein Text dan wird mann gefragt ob man Teleportirt werden will

Thoronador
06.01.2007, 14:44
Anstatt jetzt zu erläutern, wie Dialoge funktionieren, verweise ich einfach mal auf das NPC-Tutorial von NewRaven (*klick*) (http://tes.newraven.net/npc-tutorial/index.html). Dort werden eigentlich alle wichtigen Dinge, welche NPCs betreffen, erklärt. Im unteren Abschnitt des Tutorials werden auch die Dialoge und Quests behandelt, darauf solltest du einen Blick werfen.

Caspi
06.01.2007, 15:05
den habe ich schon gelesen wie kann man den machen das der nach dem Hilfe angesrochen hat Lebe wohl kommt und man wird Teleportirt

Thoronador
06.01.2007, 16:15
den habe ich schon gelesen Gut. Damit solltest du auch einigermaßen mit der Funktionsweise von Dialogen vertraut sein. :)


wie kann man den machen das der nach dem Hilfe angesrochen hat Lebe wohl kommt und man wird Teleportirt
Damit "Lebewohl" am Ende eines Themas kommt, muss man im Dialogfenster im Bereich Result, welcher für kleine(!) Scripts gedacht ist, die Funktion Goodbye (http://www.uesp.net/wiki/Tes3Mod:Goodbye) aufrufen, wodurch der Spieler gezwungen wird, den Dialog zu beenden.
Danach kann man noch eine Zeile mit PositionCell (http://www.uesp.net/wiki/Tes3Mod:Position) hinzufügen, um den Spieler zu teleportieren. (Teleportieren wurde ja auch schon in einem anderen Thread (http://forum.worldofplayers.de/forum/showthread.php?t=172997) besprochen.)

Falls der Spieler vor dem Teleportieren noch gefragt werden soll, ob er teleportiert werden möchte, muss man noch eine weitere Dialogoption einfügen und dort im Result-Abschnitt mit Hilfe von Choice (http://www.uesp.net/wiki/Tes3Mod:Choice) die Auswahlmöglichkeiten angeben. Dann braucht man noch für jede mögliche Auswahl des Spielers eine Dialogantwort; und falls der Spieler gewählt hat, dass er teleportiert werden möchte, fügt man im Result-Bereich die Zeile mit PositionCell ein.

Caspi
07.01.2007, 13:32
wie muss ich das den mit der "PositionCell" schreiben, also mit X-, Y-, Z-, und den Grind?

Thoronador
09.01.2007, 00:19
wie muss ich das den mit der "PositionCell" schreiben, also mit X-, Y-, Z-, und den Grind?
Ja und nein. ;) PositionCell (http://www.uesp.net/wiki/Tes3Mod:Position) braucht immer X-, Y-, Z-Koordinaten und den vierten Zahlenwert für die Blickrichtung (ZRot), sowie den Namen der Zelle. Das Grid muss nur für exterior cells angegeben werden. Sieht dann zum Beispiel so aus:
Für interior:
Player->PositionCell -21278, -17613, 534, 0, "Balmora (-3, -3)"
Für exterior:
Player->PositionCell -21012, 1234, 567, 0, "Balmora, Tempel"