PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Npc (AI)



Jama
08.08.2008, 20:15
Wer kann mir bei Npc (ai) helfen?

Oder gibt es ein Tutorial für Ai?

Ravyn
08.08.2008, 20:18
Bei präziseren Angaben kann ich dir möglicherweise helfen. Was soll der NSC denn machen?

Jama
08.08.2008, 21:18
Schlafen, auf eine bestimme Position gehen, lesen, sitzen

Ravyn
09.08.2008, 09:23
Ich zeige es dir mal am Beispiel meines Alchemisten, den ich für mein Projekt erstellt hatte.
Dabei ist es wichtig, dass man einen X Marker, zu finden unter Static, dort platzierst wo der NSC etwas essen soll, eventuell noch einen Stuhl anklicken und ihn als Persistent Reference markieren. Den X Marker in die Nähe des Stuhls. Wie im Bild gezeigt die Zelle auswählen und den dort befindlichen X Marker anwählen. Auf den Package Typ oben rechts und auf die Zeiteinteilung unten in der Mitte achten. Damit kannst du einstellen, wann der NSC diese Tätigkeit ausführen soll, die man ihm aufgetragen hat. Bei dem "Schlaf-Befehl" wieder genauso vorgehen, X Marker in der Nähe eines Bettes platzieren und jenes Bett als Persistent Reference markieren, eventuell noch im Koordinatenfenster oben eintragen, wer in diesem Bett schlafen soll(in diesem Feld keine Zahlen eingeben).

Bei weiteren Fragen stehe ich gern zur Verfügung.
http://s2.directupload.net/images/080809/temp/e3n9lgga.jpg (http://s2.directupload.net/images/080809/e3n9lgga.jpg)http://s2.directupload.net/images/080809/temp/6frcsurz.jpg (http://s2.directupload.net/images/080809/6frcsurz.jpg)
http://s2.directupload.net/images/080809/temp/rmdh7dba.jpg (http://s2.directupload.net/images/080809/rmdh7dba.jpg)http://s8.directupload.net/images/080809/temp/pap4ieku.jpg (http://s8.directupload.net/images/080809/pap4ieku.jpg)http://s6.directupload.net/images/080809/temp/g923sc98.jpg (http://s6.directupload.net/images/080809/g923sc98.jpg)

Jama
09.08.2008, 09:46
Danke erstmal ich werde es mal versuchen

Weil das brauche ich für meinen ersten mod der erstelt eine großen keller mit Wachen ud händler einem Alichmisten ,Magier kämpfer etc...

Atoom
09.08.2008, 16:16
man braucht eigendlich gar keinen x-marker, des bett, bzw. der stuhl sind der ai als ref genug, dh. man kann den gegenstand direkt in der ai als ziel angeben. (nicht vergessen, das bett muss auch dem npc gehören, einer faction in der der npc ist oder in einer cell, die dem npc gehört, sonst kann er es nicht benutzen)

Ravyn
09.08.2008, 16:31
@Atoom
Wirklich nicht? Um nichts verkehrt zu machen hatte ich mich dabei an den Einstellungen der NSC's der Magiergilde orientiert, bei denen war im Schlafgemach ein X-Marker der bei der AI verwendet wurde.

Jama
09.08.2008, 19:20
ok danke.

Ich hab aber noch eine Frage:
Ich habe mir eine schöne einganghallle gebaut dort steht der händler an seinem tisch aber wenn der händler nun schlafen will sag er ich soll aus seinen Wohung verschwinden, was kann ich da tun?

Ravyn
09.08.2008, 19:32
Mit Rechtsklick auf die Interiorzelle klicken (unten rechts in der Liste) und einstellen, dass sie dir gehört. Also Owner -> Player.

Jama
09.08.2008, 20:24
danke

Atoom
09.08.2008, 22:13
dass die einen marker haben liegt daran, dass die npcs auf jedem bett in der nähe schlafen können, zb für den fall das der spieler in einem schläft, dass die dann trotzdem noch wo schlafen können.

Jama
10.08.2008, 15:34
könnt ihr mir auch beim Skripten helfen?

Ich stelle mir das so vor das ich fest genageltes holz mit einem Skript von der Wand entfernen kann und es dann auch verschwindet das dann auch mit anderen Sachen wie Spinnenweben.
Geht das?

oder kann ich es so einstellen das er noch eine bestimmten zeit eine andere cell geladen wird?

Low Post
10.08.2008, 16:24
Geht beides.


Um ein Objekt verschwinden zu lassen gibt es den Befehl Disable (http://cs.elderscrolls.com/constwiki/index.php/Disable).

Für das andere müsstest du einen Timer verwenden, der ließe sich mittels GetSecondsPassed (http://cs.elderscrolls.com/constwiki/index.php/GetSecondsPassed) realisieren.

Jama
10.08.2008, 17:00
gibts das ganze auch auf deutsch?

Low Post
10.08.2008, 19:45
Für Disable (http://www.avantares.de/tesiv-cs/befehle/Disable.html) ja, bei GetSecondsPassed ist mir nichts bekannt.