Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Stummer NPC



Rosebud
02.04.2008, 14:51
Nein,
ich habe kein Problem mit einem NPC, der auf einmal stumm ist sondern !!! ich möchte, dass ein NPC stumm ist, er soll absolut nichts sagen, auch nicht die StandardDialoge.
Es wäre schon ziemlich blöd, wenn ein NPC, der stumm sein soll, plötzlich "auch Ihr" oder sonst irgentetwas von sich gibt.
Dieses Problem beschäftigt mich jetzt schon ein Weilchen und ich konnte trotz ausgedehnter Recherche und Benutzung der Sufu nichts finden.

Hat irgendjemand eine Idee?

GlasMond
02.04.2008, 15:05
Erstelle doch eine eigene Rasse für den NPC und weise ihm einfach keine Sprachsamples zu. Schau dir mal die anderen Rassen im CS an, dann solltest du wissen was ich meine. Die Sprachzuweisung ist glaube ich unten rechts im Rassenfenster zu finden, wenn ich mich jetzt nicht irre. ;)

Rosebud
02.04.2008, 16:02
AH, was für eine einfache und geniale Lösung.

Danke, da wäre ich im Leben nicht von selbst drauf gekommen. http://www.multimediaxis.de/images/smilies/old/sm_12.gif

Ich werde mich gleich daranmachen, ich war schon ganz frustriert, weil nichts, was mir einfiel funktioniert hat. *mit neuem Elan ran ans Werk*

GlasMond
02.04.2008, 17:14
Es ist generell keine gute Idee etwas an den Originalrassen zu ändern, da es zuviele Inkompatibilitäten mit anderen PI's verursacht. Deshalb sollte man eigentlich für jede Änderung die man an den Rassen machen möchten, möglichst einfach eine neue Rasse nehmen, soweit das möglich ist. Das nur als Hinweis für zukünftige Projekte. ;)

Rosebud
02.04.2008, 19:06
Mist, zu früh gefreut :\

Glasmonds Vorschlag hat zwar generell funktioniert, der NPC sagt nicht einmal mehr Piep,
aaaaaber
ja, leider gibt es ein aber: wenn ich den NPC anklicke kommt ICH HABE KEINE BEGRÜßUNG was mich stört, außerdem habe ich dem NPC ein Topic zugewiesen ( klingt im ersten Moment paradox, ich weiß) aber das ist nicht als Dialog gemeint, sondern es soll die Meldung 'NPC XYZ schaut Euch nur an' erscheinen, tja also so hatte ich mir das eigentlich gedacht.

Indy
02.04.2008, 19:11
Schreib einfach ein Skript dafür:


scn Name des Skripts

Begin OnActivate //Startbedingung ist also Aktivieren mit der Aktionstaste
Message"NPC XY schaut euch nur an."
End

Das Skript musst du nur noch auf den NPC legen. (Gleich unter dem Feld für seinen Namen) und fertig ist der stumme NPC.

Rosebud
02.04.2008, 19:34
Hm, könnte man auch ein Script schreiben, dass alle Konversationen ausser dem DialogTopic verhindert?


Das einfachste Skript, das Dialog beeinflusst, ist das nolore-Skript, das einfach als Markierung benutzt wird, um Actors an Standard-Dialogen zu hindern.

das stammt aus GhanBuriGhan's Scripting für Dummies Tutorial

nur habe ich nirgendwo etwas gefunden wie man das in einem Script umsetzt

GlasMond
02.04.2008, 19:46
Im TESIII CS gab es dieses Script schon vorgefertigt und ich denke das sollte auch bei TESIV zu finden sein. Leider dürfte das aber nicht die Sprachausgabe beeinflussen, wenn man nur am NPC vorbeigeht, obwohl ich mir da nicht ganz sicher bin. Ausprobieren! ;)

Pcuser
02.04.2008, 20:06
Das müsste aber durch skip fallout behavior behoben sein oder. DAnn dürfte er einen eigentlich nicht anlabern

Rosebud
02.04.2008, 21:00
In TESIV gibt es dieses Script so nicht. (ich habe tatsächlich alle Scripts durchgeschaut - manchmal erstaune ich mich selbst) :eek:
Ich habe es mir mal in TESIII angeschaut, das sieht so aus


begin nolore

Short NoLore

end nolore

ins TESIV CS kann ich das jedenfalls nicht übernehmen (Syntax-Error)

Bin im Moment ratlos http://www.multimediaxis.de/images/smilies/old/1/gruebel.gif , ich glaube ich mache Morgen weiter


Edit: Ha, ich sehe gerade, dass mir mein Problem den Waldläufer Status gebracht hat

Pcuser
02.04.2008, 21:07
Dieses nolore könnte sowas wie mein oben erwähntes "skip falloutbehavior" (in den tagesabläufen) sein.

http://cs.elderscrolls.com/constwiki/index.php/Flags_on_Packages

Interresant ist der teil: "Skip Fallout Behavior: The actor will not engage in dialogue[...]"

Rosebud
02.04.2008, 21:20
Ehrlich gasagt, mir brummt der Schädel, sitze seit 10.00 Uhr schon an meiner Mod, ich muß jetzt erstmal Essen dann Schlafen und Morgen werde ich darüber nachdenken.

Danke für Eure bisherige Unterstützung

Pcuser
02.04.2008, 21:24
Oh ja das gefühl kenn ich ;)
50mal probiert 50mal obl gestartet und nix wars. Aber morgen wird alles gut nur nicht aufgeben :D

*mir eine funktion wie beim crysis sandbox 2 editor wünsch, mit der man direkt ins spiel springen kann*

Rosebud
03.04.2008, 14:57
Nach längerem Hin- und Herprobieren und ausgiebigigen Testläufen habe ich jetzt eine befriedigende Lösung für mein Problem gefunden. http://www.multimediaxis.de/images/smilies/old/s_060.gif

Die neue Rasse habe ich beibehalten, ihr allerdings doch ein Sprachsample zugewiesen (diese Option brauche ich, da mir während der ganzen Testerei eine Idee für ein neues Projekt, das dieses PI weiterführt, gekommen ist. das liegt aber noch in ganz ferner Zukunft)

Das eigentliche Problem habe ich mit einer Kombination aus Invidious' und Pcuser's Vorschlägen gelöst, also dem NPC ein Package mit Skip fallout behavier verpasst und das Script von Invidious auf den NPC gelegt. Jedes für sich allein brachte nicht die Lösung, die ich wollte. Ich habe es jetzt zigmal getestet und bislang funktioniert es so wie es soll.
Ich hoffe dabei bleibt es auch wenn ich den nächsten Abschnitt gebastelt habe.

Nochmals vielen dank an euch alle http://www.multimediaxis.de/images/smilies/old/sm_12.gif