Registrierung Häufig gestellte Fragen Suche Mitgliederliste Portal - Planet Skyrim.de Kalender Moderatoren und Administratoren Startseite
Morrowind&OblivionForum.de - PMM-Projects Network » The Elder Scrolls III: Morrowind » Morrowind Editor Help » Editor Archiv » Erledigt: NPC der Klasse erkennt » Hallo Gast [registrieren|anmelden]
« Vorheriges Thema Nächstes Thema » Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Autor
Beitrag
Horus
Archer




Dabei seit: Oktober 2003
Geschlecht:
Herkunft: Baden-Würtemmberg, Stuttgart
Beiträge: 23

Horus ist offline
  NPC der Klasse erkenntAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Hi,

ich steig grad ins Skripting ein und les mich durch die Anleitungen für . ich bräuchte trotzdem einmal Hilfe, ich brauche für einen Mod nen NPC, der die Klasse meines Charakters prüft und dementsprechend je ein anderes Gesprächsthema anbietet (ist für ne Gilde, in die man jeweils nur mit entsprechender Klasse reinkommen soll) wäre dankbar für etwas Abhilfe.

mfg
Horus


__________________
Charakter:
Name: Xares
Rasse: Argonier
Klasse: Seelensucher (Klasse aus Mod an dem ich bastle)


- meine Federn können dich verbrennen -
- ich erstehe auf aus der Asche -



www.Horusauge.net

21.10.2003, 12:44 Profil von Füge  deiner Freunde-Liste hinzu Email an Horus senden Homepage von Horus Füge Horus in deine Contact-Liste ein AIM Screenname: -keiner- YIM Screenname: -keiner-
Hephaistos
Verschollen




Dabei seit: Februar 2003
Geschlecht:
Herkunft: Wien
Beiträge: 2102

Hephaistos ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Das würde ich aber nicht mittels Script machen, sondern unter den Dialogbedingungen. Dort gibt es unter "Function/Variable" die Möglichkeit mittels "Not Class" eine bestimmte Klasse auszuwählen.
Gibst du jetzt zum Beispiel
Not Class Acrobat = 0
ein, so erscheint der Eintrag nur wenn der PC Acrobat ist.
Sollte eigentlich so funktionieren, hab ich aber noch nie probiert, also nicht schlagen, wenn's nicht klappt.

Achja, willkommen im Forum


__________________


Die Dummheit der Menschen und das Weltall sind unendlich, wobei ich mir beim Weltall noch nicht sicher bin.
Albert Einstein

Wenn die Klügeren nachgeben, regiert Dummheit die Welt.
Marie von Ebner-Eschenbach

Dieser Beitrag wurde von Hephaistos am 21.10.2003, 13:33 Uhr editiert.

21.10.2003, 13:33 Profil von Füge  deiner Freunde-Liste hinzu Email an Hephaistos senden
hochbass
Vampire




Dabei seit: November 2002
Geschlecht:
Herkunft:
Beiträge: 1037

hochbass ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Genau so muß es gemacht werden. Und mittels des Dialogsystems wird dann der entsprechende Questablauf gesteuert.


__________________
"The White Wolf of Lokken Mountain"
Releasetreath

21.10.2003, 13:54 Profil von Füge  deiner Freunde-Liste hinzu Email an hochbass senden Homepage von hochbass Füge hochbass in deine Contact-Liste ein
Horus
Archer




Dabei seit: Oktober 2003
Geschlecht:
Herkunft: Baden-Würtemmberg, Stuttgart
Beiträge: 23

Horus ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Ne weitere frage

Wie mach ich, dass der verwendet Dialog (soll nur 1x angezeigt werden danach ein anderer) nicht nochmal gezeigt wird sondern nur einmal ?


__________________
Charakter:
Name: Xares
Rasse: Argonier
Klasse: Seelensucher (Klasse aus Mod an dem ich bastle)


- meine Federn können dich verbrennen -
- ich erstehe auf aus der Asche -



www.Horusauge.net

21.10.2003, 13:58 Profil von Füge  deiner Freunde-Liste hinzu Email an Horus senden Homepage von Horus Füge Horus in deine Contact-Liste ein AIM Screenname: -keiner- YIM Screenname: -keiner-
hochbass
Vampire




Dabei seit: November 2002
Geschlecht:
Herkunft:
Beiträge: 1037

hochbass ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Das Dialogsystem ist ziemlich kompliziert zu verstehen.
Es werden immer von oben nach unten die Optionen unter den einzelnen Topics abgearbeitet. Dabei wird über verschiedene Steuerbedingungen festgelegt wo die Suche abgebrochen wird. Der erste gefundene Eintrag wo alle Bedingungen stimmen kommt dann zur Anzeige.
Am besten du studierst ein paar Topicabläufe im Editor. Dabei kann man das am besten verstehen lernen. Oder saug dir ein Tutorial zum Dialogsystem.


__________________
"The White Wolf of Lokken Mountain"
Releasetreath

Dieser Beitrag wurde von hochbass am 21.10.2003, 14:42 Uhr editiert.

21.10.2003, 14:41 Profil von Füge  deiner Freunde-Liste hinzu Email an hochbass senden Homepage von hochbass Füge hochbass in deine Contact-Liste ein
Hephaistos
Verschollen




Dabei seit: Februar 2003
Geschlecht:
Herkunft: Wien
Beiträge: 2102

Hephaistos ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Wenn du willst, daß ein Dialog nur einmal angezeigt wird, mußt du eine Variable, die zur Anzeige benötigt wird, im Result-Fenster so verändern, daß die Bedingungen zur Anzeige nicht mehr erfüllt sind.


__________________


Die Dummheit der Menschen und das Weltall sind unendlich, wobei ich mir beim Weltall noch nicht sicher bin.
Albert Einstein

Wenn die Klügeren nachgeben, regiert Dummheit die Welt.
Marie von Ebner-Eschenbach

Dieser Beitrag wurde von Hephaistos am 21.10.2003, 16:42 Uhr editiert.

21.10.2003, 16:42 Profil von Füge  deiner Freunde-Liste hinzu Email an Hephaistos senden
Garak
Admin




Dabei seit: Juli 2002
Geschlecht:
Herkunft: Cardassia Prime
Beiträge: 9248

Garak ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Muss euch leider Dämpfen - alle Class/notClass funktionen des Dialogsystems beziehen sich auf die Klasse des NPC, nicht auf den Player...

Ausserdem ist aufgrund der Neigung der meissten Spieler zu selbsterstellten Klassen so ein Plugin wenig sinnvoll - wie wärs, wenn Du einfach die 3 höchsten skills ermittelst und daraus auf die Spielerklasse schließt?


__________________
drei mal dürft ihr raten, wer grade seine Signatur geschrottet hat...geht aber wieder - allerdings solltet Ihr noch die Finger von den Avataren lassen

21.10.2003, 22:40 Profil von Füge  deiner Freunde-Liste hinzu Email an Garak senden Homepage von Garak Füge Garak in deine Contact-Liste ein
Horus
Archer




Dabei seit: Oktober 2003
Geschlecht:
Herkunft: Baden-Würtemmberg, Stuttgart
Beiträge: 23

Horus ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Das mit dem dass es sich auf NPC beszieht ist mir beim testlauf grad auch aufgefallen, hmm das ist ne Idee mit den Skills wenn mir wer erklärt wie gern, aber mit Klasse wärs mir doch lieber ganz einfach weil die insgsaamt 6 neuen Klassen von mir auf den Kult abgestimmt sind und sich mit andern Chars die Quest ect. nur schwer lösen liesen.

mfg
Horus

btw: jezt bin ich kaum weiter als vorher und geh erstmal in bett


__________________
Charakter:
Name: Xares
Rasse: Argonier
Klasse: Seelensucher (Klasse aus Mod an dem ich bastle)


- meine Federn können dich verbrennen -
- ich erstehe auf aus der Asche -



www.Horusauge.net

21.10.2003, 23:51 Profil von Füge  deiner Freunde-Liste hinzu Email an Horus senden Homepage von Horus Füge Horus in deine Contact-Liste ein AIM Screenname: -keiner- YIM Screenname: -keiner-
Garak
Admin




Dabei seit: Juli 2002
Geschlecht:
Herkunft: Cardassia Prime
Beiträge: 9248

Garak ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Zitat:
Original von Horus
aber mit Klasse wärs mir doch lieber ganz einfach weil die insgsaamt 6 neuen Klassen von mir auf den Kult abgestimmt sind und sich mit andern Chars die Quest ect. nur schwer lösen liesen.



Halt ich zwar für unwahrscheinlich, solange Du keine extremen Zauberkunststücke abfragst, aber egal...

Morrowind startet direkt nach der Char-geneneration ein script, dass die Variable PCRace anlegt - direkt danach solltest Du ein script laufen lassen (mal sehen - auf einen verstechten Ring in Seyda Neen legen und abfragen, ob sich PCrace schon verändert hat?), das die ganzen skills abfragt ( player -> GetAlchemy und so weiter) und mit den von dir angelegten Skills der klassen vergleichst - wird etwas knifflig, rassenboni und specialisation rauszurechnen - noch dazu für beide Geschlechter getrennt... jedenfalls müsstest Du dann ebenfalls eine Globale Variable (sagen wir PCClass ) anlegen, in der Du einen entsprechenden Zahlencode ablegst, auf den Du von den Dialogen aus zugreiffen kannst... klingt umständlich, wird ein langes script, aber erscheint machbar....


__________________
drei mal dürft ihr raten, wer grade seine Signatur geschrottet hat...geht aber wieder - allerdings solltet Ihr noch die Finger von den Avataren lassen

22.10.2003, 08:00 Profil von Füge  deiner Freunde-Liste hinzu Email an Garak senden Homepage von Garak Füge Garak in deine Contact-Liste ein
Manteau
Zürcher




Dabei seit: Oktober 2002
Geschlecht:
Herkunft: Zürich
Beiträge: 1994

Manteau ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Zitat:
Original von Horus
Ne weitere frage

Wie mach ich, dass der verwendet Dialog (soll nur 1x angezeigt werden danach ein anderer) nicht nochmal gezeigt wird sondern nur einmal ?



Also das lässt sich relativ einfach unter den Dialogbedingungen festlegen: "function/once talked to pc = 0" (oder so ähnlich). Damit legst du fest dass es der Dialog nur angezeigt wird, wenn du noch nicht mit dem NPC gesprochen hast, mit anderen Worten nur beim ersten Mal.

Achja, @Hochbass: Du hast gesagt die einzelnen Topic-Dialoge werden von oben nach unten durchgecheckt, ist das nicht umgekehrt?


__________________
Alfing, Waldelf
Waldläufer, level 25
Mainskills: Schütze, Schleichen, Sicherheit, Alchemie, Leichte Rüstung
Gespielte Zeit: 66 Stunden

Dieser Beitrag wurde von Manteau am 22.10.2003, 16:47 Uhr editiert.

22.10.2003, 16:47 Profil von Füge  deiner Freunde-Liste hinzu Email an Manteau senden
hochbass
Vampire




Dabei seit: November 2002
Geschlecht:
Herkunft:
Beiträge: 1037

hochbass ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Zitat:
Achja, @Hochbass: Du hast gesagt die einzelnen Topic-Dialoge werden von oben nach unten durchgecheckt, ist das nicht umgekehrt?



Die Topic Liste wird von oben nach unten durchsucht.
Aber die Reihenfolge die zur Abarbeitung kommen soll ist umgedreht.
Ein ablaufmäßig "später" angesiedelter Eintrag wird dadurch immer abgeprüft ob die Bedingung bereits erfüllt ist, ansonsten kommt die nächste, "eher" angesiedelte Eintrag zur Prüfung und zur Ausführung, wenn seine Bedingung erfüllt ist und so fort bis zum letzten, allgemeinsten Eintrag, der meist nur eine Bedingung der entsprechenden NPC-Gruppe oder des Standorts erfüllt.


__________________
"The White Wolf of Lokken Mountain"
Releasetreath

Dieser Beitrag wurde von hochbass am 22.10.2003, 17:26 Uhr editiert.

22.10.2003, 17:22 Profil von Füge  deiner Freunde-Liste hinzu Email an hochbass senden Homepage von hochbass Füge hochbass in deine Contact-Liste ein
Garak
Admin




Dabei seit: Juli 2002
Geschlecht:
Herkunft: Cardassia Prime
Beiträge: 9248

Garak ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

noch ne kleine Anmerkung zu TalkedtoPC: Das Flag wird leider nei allen NPC's die in den Letzten 72 ingamestunden nicht besucht wurden (Aufenthalt in der Zelle/Nachbarzelle für exteriors reicht) gelöscht - daher auch die gelegentlich auftretenden "Erstbegrüßungen" bei alten bekannten....


__________________
drei mal dürft ihr raten, wer grade seine Signatur geschrottet hat...geht aber wieder - allerdings solltet Ihr noch die Finger von den Avataren lassen

23.10.2003, 08:06 Profil von Füge  deiner Freunde-Liste hinzu Email an Garak senden Homepage von Garak Füge Garak in deine Contact-Liste ein
Horus
Archer




Dabei seit: Oktober 2003
Geschlecht:
Herkunft: Baden-Würtemmberg, Stuttgart
Beiträge: 23

Horus ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Das hört sich alles etwas zu hoch für mich an zur Zeit, ich glaub ich belasse es erstmal dabei, dass jeder beitreten kann, aber thx für die hilfe.


__________________
Charakter:
Name: Xares
Rasse: Argonier
Klasse: Seelensucher (Klasse aus Mod an dem ich bastle)


- meine Federn können dich verbrennen -
- ich erstehe auf aus der Asche -



www.Horusauge.net

23.10.2003, 11:04 Profil von Füge  deiner Freunde-Liste hinzu Email an Horus senden Homepage von Horus Füge Horus in deine Contact-Liste ein AIM Screenname: -keiner- YIM Screenname: -keiner-
  « Vorheriges Thema Nächstes Thema »
Neues Thema erstellen Antwort erstellen
Gehe zu:

Design by: Garak - Powered by: Burning Board 1.1.1 © 2001 WoltLab GbR