Fallout3:Quest Window: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
K (Combat Tab)
K
Zeile 8: Zeile 8:
 
== Tabs des Quest Windows==
 
== Tabs des Quest Windows==
  
=== Quest Data Tab===
+
=== Quest Tab===
 +
==== Quest Data Tab====
  
 
Dieses ist gleich der erste Tab, der beim Aufrufen des Fensters angezeigt wird:
 
Dieses ist gleich der erste Tab, der beim Aufrufen des Fensters angezeigt wird:
Zeile 14: Zeile 15:
 
[[Bild:F3-questdata.jpg]]
 
[[Bild:F3-questdata.jpg]]
  
* '''Quest Name -''' Der Name der [[f3:Journals und Stages|Quest]], die im PipBoy angezeigt wird.
+
* '''Quest Name -''' Der Name der [[f3:Journals und Stages|Quest]], die im [[f3:PipBoy|PipBoy]] angezeigt wird.
 
* '''Priority -''' Der [[f3:Dialog|Dialog ]] wird nach Priorität zugewiesen. Der [[f3:Dialog|Dialog]] mit einer höheren Priorität hat den Vortritt gegenüber einem [[f3:Dialog|Dialog]] mit einer niedrigeren Priorität.
 
* '''Priority -''' Der [[f3:Dialog|Dialog ]] wird nach Priorität zugewiesen. Der [[f3:Dialog|Dialog]] mit einer höheren Priorität hat den Vortritt gegenüber einem [[f3:Dialog|Dialog]] mit einer niedrigeren Priorität.
  
Zeile 33: Zeile 34:
  
  
===Quest Stages Tab===
+
====Quest Stages Tab====
  
 
Das Setzen einer Queststage (über das Kommando [[f3:SetStage|SetStage]]) startet die Quest (sofern sie nicht schon läuft) und prüft die zugehörigen Bedingungen der Stage Items ab. Für jedes Stage Item, dessen Bedingung wahr ist, läuft das Ergebnisscript.
 
Das Setzen einer Queststage (über das Kommando [[f3:SetStage|SetStage]]) startet die Quest (sofern sie nicht schon läuft) und prüft die zugehörigen Bedingungen der Stage Items ab. Für jedes Stage Item, dessen Bedingung wahr ist, läuft das Ergebnisscript.
Zeile 40: Zeile 41:
  
 
* '''Index''': - Jede Stage hat eine Indexnummer von 0 bis 255.
 
* '''Index''': - Jede Stage hat eine Indexnummer von 0 bis 255.
* Quest Stage Items: Jede [[f3:Stage|Stage]] kann eine oder mehrere "Stage Items" haben, die genutzt werden, um Ergebnisscripts laufen zu lassen. Mehrfache Stage Items sind meist mit einer [[f3:condition|Bedingung]] verknüpft, so dass nur eines aktuell läuft, wenn eine [[f3:Stage]] gesetzt wird.
+
* Quest Stage Items: Jede Stage] kann eine oder mehrere "Stage Items" haben, die genutzt werden, um Ergebnisscripts laufen zu lassen. Mehrfache Stage Items sind meist mit einer [[f3:condition|Bedingung]] verknüpft, so dass nur eines aktuell läuft, wenn eine Stage gesetzt wird.
  
 
*'''Quest Stage Items''': Wenn die Quest-Stage das [[f3:SetStage|SetStage]]-Kommando nutzt, kann jedes Quest-Stage-Item angewendet werden: wenn es die gesetzten Bedingungen erfüllt, wird das Ergebnis-Script ausgeführt.
 
*'''Quest Stage Items''': Wenn die Quest-Stage das [[f3:SetStage|SetStage]]-Kommando nutzt, kann jedes Quest-Stage-Item angewendet werden: wenn es die gesetzten Bedingungen erfüllt, wird das Ergebnis-Script ausgeführt.
Zeile 56: Zeile 57:
  
  
===Quest Objectives Tab===
+
====Quest Objectives Tab====
  
 
Ein Questziel („Objective“) enthält Text, der angezeigt werden soll, ebenso wie eine Liste mit zu erreichenden Zielpunkten („Targets“), die auf dem Kompass erscheinen sollen. Jedes Questziel ist nummeriert. Diese Nummern werden als Identifikatoren für Scriptkommandos genutzt. Die Reihenfolge hat keine besondere Bedeutung.
 
Ein Questziel („Objective“) enthält Text, der angezeigt werden soll, ebenso wie eine Liste mit zu erreichenden Zielpunkten („Targets“), die auf dem Kompass erscheinen sollen. Jedes Questziel ist nummeriert. Diese Nummern werden als Identifikatoren für Scriptkommandos genutzt. Die Reihenfolge hat keine besondere Bedeutung.
Zeile 74: Zeile 75:
 
*** '''Compass Markers Ignore Locks''': - Wenn angehakelt wird der Pfad zum Questziel geschlossene Türen ignorieren (beim Zeigen der nächstgelegenen Tür, wo der Player das Ziel erreichen kann. Andernfalls wird der Pfad sofern möglich verschlossene Türen vermeiden.
 
*** '''Compass Markers Ignore Locks''': - Wenn angehakelt wird der Pfad zum Questziel geschlossene Türen ignorieren (beim Zeigen der nächstgelegenen Tür, wo der Player das Ziel erreichen kann. Andernfalls wird der Pfad sofern möglich verschlossene Türen vermeiden.
  
===Topics Tab===
 
[[Bild:F3-questtopics.jpg]]
 
  
===Conversation Tab===
+
=== Dialog Tab===
[[Bild:F3-questconversation.jpg]]
 
  
Eine Konversation („Conversation“) ist eine Reihe an Informationen, die zwischen zwei [[f3:Actor|Actor]]s ausgetauscht werden. Alle zufälligen Konversationen benutzen Informationen, die in [[f3:Topic|Topic]]s unter diesem Reiter gespeichert sind.
+
 
 +
====Topics Tab====
 +
 
 +
* SpeechChallengeFailure: Das, was der [[f3:NPC|NPC]] sagt, wenn die Sprechaufforderung fehlschlägt.
 +
 
 +
Es gibt ein paar besondere Topics, die genutzt werden, um [[f3:NPC|NPC]]s auf Aktionen des Player reagieren zu lassen.
 +
 
 +
* PLAYERDESTROYOBJECT
 +
* PLAYERFIREWEAPON
 +
* PLAYERIRONSITES
 +
* PLAYERJUMP
 +
* PLAYERKNOCKOVER
 +
* PLAYERLAYMINE
 +
* PLAYERLOCKEDOBJECT
 +
* PLAYERPICKPOCKET
 +
* PLAYERSTANDONFURNITURE
 +
* PLAYERSWINGMELEE
 +
* PLAYERTHROWGRENADE
 +
* PLAYERZKEYOBJECT
 +
 
 +
 
 +
====Conversation Tab===0
 +
 
 +
Eine Konversation („Conversation“) ist eine Reihe an Informationen, die zwischen zwei [[f3:Actor|Actor]]s ausgetauscht werden. Alle zufälligen Konversationen benutzen Informationen, die in [[f3:Topic|Topic]]s unter diesem Reiter gespeichert sind.
  
 
Du kannst neue Themen zur Konversation erstellen, wenn du sie benötigst. Es gibt einige wichtige Standard-Themen für die Konversation, die du kennen solltest, bevor du einen Dialog zum Zufalls-Konversationssystem von [[f3:Fallout3|Fallout3]] hinzufügst:
 
Du kannst neue Themen zur Konversation erstellen, wenn du sie benötigst. Es gibt einige wichtige Standard-Themen für die Konversation, die du kennen solltest, bevor du einen Dialog zum Zufalls-Konversationssystem von [[f3:Fallout3|Fallout3]] hinzufügst:
Zeile 87: Zeile 108:
 
* '''GOODBYE''' - Standardmäßig enden alle Konversationen mit einem "GOODBYE", es sei denn sie enden mit einer anderen Informationen wo das "Goodbye" -Feld angekreuzt ist. (Beachte, dass dieser Topic ebenfalls von [[f3:NPC|NPC]]s genutzt wird, wenn der Player das Dialogmemü beendet. S. dazu auch den Topics Tab.)
 
* '''GOODBYE''' - Standardmäßig enden alle Konversationen mit einem "GOODBYE", es sei denn sie enden mit einer anderen Informationen wo das "Goodbye" -Feld angekreuzt ist. (Beachte, dass dieser Topic ebenfalls von [[f3:NPC|NPC]]s genutzt wird, wenn der Player das Dialogmemü beendet. S. dazu auch den Topics Tab.)
  
====Erzeugen einer Konversation====
+
 
 +
=====Erzeugen einer Konversation=====
  
 
Nutze die „Link To“- und „Link From“-Felder, um deine Konversation zu erzeugen.  
 
Nutze die „Link To“- und „Link From“-Felder, um deine Konversation zu erzeugen.  
Zeile 94: Zeile 116:
 
Hinweis: Infos in Konversationen können nicht mehr als ein Response haben. Zusätzliche Responses werden ignoriert.  
 
Hinweis: Infos in Konversationen können nicht mehr als ein Response haben. Zusätzliche Responses werden ignoriert.  
  
===Combat Tab===
 
  
Unten sind die default Topics gelistet, die vom Spiel automatisch genutzt werden. Neue Topics können hier hinzu gefügt werden. Diese werden aber nur genutzt, wenn sie explizit durch ein Script aufgerufen werden oder mit anderen Topics verlinkt sind.
+
====Combat Tab====
  
[[Bild:F3-questcombat.jpg]]
+
Unten sind die Default Topics gelistet, die vom Spiel automatisch genutzt werden. Neue Topics können hier hinzu gefügt werden. Diese werden aber nur genutzt, wenn sie explizit durch ein Script aufgerufen werden oder mit anderen Topics verlinkt sind.
  
 
<div class=edztable>
 
<div class=edztable>
Zeile 115: Zeile 136:
 
|'''Death'''||Tod|| Wird gesagt, wenn ein [[f3:NPC|NPC]] stirbt. Beispiel:“Mein Junge ... kümmere dich ... um meinen Jungen“||Spielt immer
 
|'''Death'''||Tod|| Wird gesagt, wenn ein [[f3:NPC|NPC]] stirbt. Beispiel:“Mein Junge ... kümmere dich ... um meinen Jungen“||Spielt immer
 
|-
 
|-
|'''FireExplosive'''|| ||
+
|'''FireExplosive'''||nutze eine Explosionswaffe||Wird gesagt, wenn der [[f3:NPC|NPC] eine Granate wirft oder ein Explosivgeschoss abfeuert.
 
|Said when an NPC throws a grenade or fires an explosive.
 
|Said when an NPC throws a grenade or fires an explosive.
 
|
 
|
Zeile 127: Zeile 148:
 
|'''Murder'''||Mord|| Wird gesagt, wenn der [[f3:NPC]] Zeuge eines Mordes wird||
 
|'''Murder'''||Mord|| Wird gesagt, wenn der [[f3:NPC]] Zeuge eines Mordes wird||
 
|-
 
|-
|'''Pickpocket'''||Taschendiebstahl|| Wird von einem [[f3:NPC|NPC]] gesagt, wenn er deinen taschendiebstahl bei ihm bemerkt||
+
|'''Pickpocket'''||Taschendiebstahl|| Wird von einem [[f3:NPC|NPC]] gesagt, wenn er deinen Taschendiebstahl bei ihm bemerkt||
 
|-
 
|-
 
|'''PowerAttack''' ||Kraft-Angriff|| Wird gesagt, wenn der [[f3:NPC|NPC]] einen Kraft-Angriff beginnt||ebenso wie "Attack"
 
|'''PowerAttack''' ||Kraft-Angriff|| Wird gesagt, wenn der [[f3:NPC|NPC]] einen Kraft-Angriff beginnt||ebenso wie "Attack"
Zeile 137: Zeile 158:
  
 
===Detection_Tab===
 
===Detection_Tab===
[[Bild:F3-questdetection.jpg]]
+
 
 +
Default Topics
 +
 
 +
Die folgenden Dialoge sind für für jede Kampfgruppe von einem Timer gesteuert. Zwischen  [[f3: fCombatDetectionDialogueIdleMinElapsedTime| fCombatDetectionDialogueIdleMinElapsedTime]] und [[f3: fCombatDetectionDialogueIdleMaxElapsedTime| fCombatDetectionDialogueIdleMaxElapsedTime]] wird eine zufälligen Zeit ausgewählt.
 +
 
 +
* '''AlertIdle''': - Wird periodisch gesagt, solange eine Kampfgruppe nach einem Ziel sucht, das sie bisher noch nicht entdeckt hat. 
 +
* '''AlertToCombat''': - Wird gesagt, wenn ein suchender [[f3:NPC|NPC]] das Ziel entdeckt, dass sie attackieren wollen und den Kampf beginnt.
 +
* '''AlertToNormal''': - Wird gesagt, wenn ein [[f3:NPC|NPC]], der nach jemandem sucht, den sie attackieren wollen und nun die Suche aufgibt und den Kampf beendet.
 +
* '''CombatToLost''': - Wird gesagt, wenn ein [[f3:NPC|NPC]] ein Ziel, mit dem sie kämpfen, nicht länger entdecken kann und sich nun auf die Suche nach dem Ziel macht.
 +
* '''CombatToNormal''': - Wird gesagt, wenn ein [[f3:NPC|NPC]] ein Ziel, mit dem sie kämpfen, nicht länger entdecken kann aber sich nicht auf die Suche nach dem Ziel macht.
 +
* '''LostIdle''': - Wird periodisch gesagt, solange eine Kampfgruppe nach einem Ziel sucht, das sie schon entdeckt hatten, jedoch nun verloren haben. 
 +
* '''LostToCombat''': - Wird gesagt, wenn ein [[f3:NPC|NPC]] ein verlorenes Ziel, das schon attackiert wurde, nach der Suche wieder entdeckt die Attacke fortsetzt.
 +
* '''LostToNormal''': - Wird gesagt, wenn ein [[f3:NPC|NPC]] ein verlorenes Ziel, das schon attackiert wurde, nicht wieder findet, die Suche aufgibt und den Kampf beendet.
 +
* '''NormalToAlert''': - Wird gesagt, wenn ein [[f3:NPC|NPC]] ein Ziel bemerkt, dass sie attackieren wollen, es aber nicht entdecken können und sich auf die Suche nach dem Ziel machen.  
 +
* '''NormalToCombat''': - Wird gesagt, wenn ein [[f3:NPC|NPC]] anfängt, ein Ziel zu attackieren, das vorher nicht bemerkt wurde, oder das sie nicht attackieren wollten bis das Ziel sie selbst angreift.
 +
* '''StartCombatResponse''': ?
 +
 
  
 
===Service Tab===
 
===Service Tab===
[[Bild:F3-questservice.jpg]]
 
  
 
Das einzige verfügbare Topic ist das folgende Default Topic:
 
Das einzige verfügbare Topic ist das folgende Default Topic:
Zeile 148: Zeile 184:
  
 
===Radio Tab===
 
===Radio Tab===
[[Bild:F3-questradio.jpg]]
+
 
  
 
===Misc Tab===
 
===Misc Tab===
Zeile 154: Zeile 190:
 
Der Misc Tab enthält verschiedene Default Topics, die vom Spiel für unterschiedliche Zwecke genutzt werden
 
Der Misc Tab enthält verschiedene Default Topics, die vom Spiel für unterschiedliche Zwecke genutzt werden
  
[[Bild:F3-questmisc.jpg]]
 
  
 
Die einzig verfügbaren Topics in diesem Abschnitt sind die folgenden Default Topics:
 
Die einzig verfügbaren Topics in diesem Abschnitt sind die folgenden Default Topics:

Version vom 3. August 2009, 12:46 Uhr

In bearbeitung

Quest Window

Das Quest Window besteht aus einem Fenster mit mehreren Reitern. Es werden Informationen über Quests angezeigt und es können Questeinträge gemacht werden. Zudem werden im Quest Window Informationen über Dialoge angezeigt. Das Quest Window kann über das Object Window Actor Data-> Quest aufgerufen werden.

Tabs des Quest Windows

Quest Tab

Quest Data Tab

Dieses ist gleich der erste Tab, der beim Aufrufen des Fensters angezeigt wird:

F3-questdata.jpg

  • Quest Name - Der Name der Quest, die im PipBoy angezeigt wird.
  • Priority - Der Dialog wird nach Priorität zugewiesen. Der Dialog mit einer höheren Priorität hat den Vortritt gegenüber einem Dialog mit einer niedrigeren Priorität.
  • Script - Scripts laufen fortwährend, solange die Quest aktiv ist. Voreingestellt ist, dass sie alle 5 Sekunden einmal ausgeführt werden, aber das kann für jede Quest individuell eingestellt werden (man merkt dieses im Spiel, wenn man ein Ziel erledigt hat, aber die Quest-Bestätigung erst 4-5 Sekunden später bekommt, da wurde das Script kurz vor Beenden der Quest ausgeführt).
  • Button-punktpunktpunkt.jpg - Öffnet den Script-Editor.
  • Flags:
    • Start Game Enabled - Hiermit wird festgelegt, dass die Quest jederzeit angenommen werden kann (aktiviert) oder nicht. Wenn es nicht aktiviert ist, wird die Quest erst durch den StartQuest- ,SetStage- oder SetObjectiveDisplayed-Befehl aktiviert.
    • Script Processing Delay: - Wenn Default ausgewählt ist, läuft das Questscript entsprechend der INI-Einstellung (voreingestellt sind alle 5 Sekunden). Dieser Wert kann hier überschreiben werden oder man nutzt SetQuestDelay.
    • Allow repeated conversation topics - Ist das Feld deaktiviert, wird dasselbe Thema niemals ein zweites Mal angesprochen (in der aktuellen Konversation). Aktiviere das Feld, wenn die gescripteten Konversationen mehrmals wiederholt werden können (, um sich zum Beispiel Antworten erneut anhören zu können, weil man nicht aufgepasst hat).
    • Allow Repeated Stages - Ist es aktiviert, wird jedesmal ein Journal-Eintrag angezeigt (und das Quest Stage Ergebnis beginnt), wenn SetStage eine einzelne Anfrage auf eine Stage-Nummer hat. Andernfalls hat SetStage keinen Effekt, nachdem es das erste Mal bei irgendeiner Stage aufgerufen wurde. (Ist in fast allen Quests deaktiviert)
  • Quest Icon: - Nicht gebraucht.
  • Quest Conditions - Alle Voraussetzungen (UND-Bedingung), die hier aufgeführt sind, werden zur Voraussetzung für alle anderen Dialoge. Nur wenn die Quest-Conditions alle wahr sind, werden die Dialog-Conditions überhaupt ausgewertet.
  • View Filtered Dialogue Window - Öffnet das "Filtered Dialogue"-Fenster, wobei die gewählte Quest vorausgewählt ist.
  • Recompile All Results - Alle Scripts (Auch die der anderen Quests!) werden neu compiliert. Dies sollte mit Vorsicht angewandt werden.
  • View All Results Scripts: - Zeigt ein Fenster, das Questinformationen zu den Result Scripts, die sie haben.
  • Export Quest Dialogue - Exportiert alle Quest-Dialoge in eine Datei (z.B. zum Übersetzen)
  • Calculate Voice Assets: - Es wird ausgewertet, wie viele aktuelle Audio Files von der Quest genutzt werden.


Quest Stages Tab

Das Setzen einer Queststage (über das Kommando SetStage) startet die Quest (sofern sie nicht schon läuft) und prüft die zugehörigen Bedingungen der Stage Items ab. Für jedes Stage Item, dessen Bedingung wahr ist, läuft das Ergebnisscript.

F3-queststages.jpg

  • Index: - Jede Stage hat eine Indexnummer von 0 bis 255.
  • Quest Stage Items: Jede Stage] kann eine oder mehrere "Stage Items" haben, die genutzt werden, um Ergebnisscripts laufen zu lassen. Mehrfache Stage Items sind meist mit einer Bedingung verknüpft, so dass nur eines aktuell läuft, wenn eine Stage gesetzt wird.
  • Quest Stage Items: Wenn die Quest-Stage das SetStage-Kommando nutzt, kann jedes Quest-Stage-Item angewendet werden: wenn es die gesetzten Bedingungen erfüllt, wird das Ergebnis-Script ausgeführt.
  • Log Entry - Der Text, der im Spieler-Journal angezeigt wird, wenn das Stage-Item ausgeführt wird. Er wird niemals im Spiel angezeigt.
  • Result Script - Die Script-Kommandos des Ergebnisscripts werden ausgeführt, wenn das Stage-Item ausgeführt wird.
  • Conditions - Diese Bedingungen ("Conditions") müssen erfüllt sein, damit das Quest Stage-Item ausgeführt wird. Beachte, dass die meisten Referenz-Funktionen ungültig sind, wenn sie zu einer Quest-Stage angehängt werden, solange die Stage keine Referenz ist. Beachte außerdem, dass "Run on Target" falsch ist für Bedingungen, die an die Quest-Stage geknüpft sind. Wenn eine Variable in einem Script als Condition genutzt wird, muss sie vor dem Aufruf von SetStage geändert werden.
  • Flags:
    • Complete Quest - Wenn es aktiviert wird, wird bei Ausführung dieses Stage-Items die Quest von den aktiven zu den abgeschlossenen Stages bewegt (im Spieler-Journal). Beachte auch, dass eine komplettierte Quest auch weiterhin laufen kann!
    • Fail Quest: -
  • Next Quest: - Wenn "Complete Quest" aktiviert ist, wird eine Dropdown-Liste mit Quests verfügbar gemacht, aus der man eine Fortsetzungsquest auswählen kann. Diese Quest wird dann automatische die aktive Quest.
  • Export Quest Stages - Alle Bedingungen und Texte der Quest-Stage können in eine Textdatei exportiert werden.


Quest Objectives Tab

Ein Questziel („Objective“) enthält Text, der angezeigt werden soll, ebenso wie eine Liste mit zu erreichenden Zielpunkten („Targets“), die auf dem Kompass erscheinen sollen. Jedes Questziel ist nummeriert. Diese Nummern werden als Identifikatoren für Scriptkommandos genutzt. Die Reihenfolge hat keine besondere Bedeutung.

Ein Questziel kann einen oder mehrere Zielpunkte haben. Wenn ein Questziel gezeigt wird, werden alle Zielpunkte, deren Bedingung erfüllt ist, auf dem Kompass des Players und auf der Karte gezeigt.

F3-questobjectives.jpg

  • Objectives: - Jedes Questziel hat einen Questziel-Index und einen Anzeigetext. Durch Rechtsklicken im Fenster kannst du ein Questziel löschen oder hinzu fügen.
  • Quest Objective Data:
    • Index: - Die Nummern des Questziels werden als Identifikatoren für Scriptkommandos genutzt, wo sie an- oder ausgestellt oder beendet werden.
    • Display Text: - Was im Pip-Boy angezeigt wird, während das Questziel aktiv ist.
    • Quest Targets: - Jeder Questort hat eine Referenz und kann einen Satz an Bedingungen haben. Durch Rechtsklicken im Fenster besteht die Möglichkeit, einen Questort mit copy/paste zu verschieben oder einen zu löschen bzw. neu anzuliegen.
    • Quest Target Data:
      • Target Ref: - Questziel muss auf eine persistente Referenz zeigen.
      • Conditions: - Beachte, dass die Bedingungen sich auf das Questziel beziehen. Beachte ebenfalls dass "Run on Target" Für Bedingungen auf Questziele ungültig ist.
      • Compass Markers Ignore Locks: - Wenn angehakelt wird der Pfad zum Questziel geschlossene Türen ignorieren (beim Zeigen der nächstgelegenen Tür, wo der Player das Ziel erreichen kann. Andernfalls wird der Pfad sofern möglich verschlossene Türen vermeiden.


Dialog Tab

Topics Tab

  • SpeechChallengeFailure: Das, was der NPC sagt, wenn die Sprechaufforderung fehlschlägt.

Es gibt ein paar besondere Topics, die genutzt werden, um NPCs auf Aktionen des Player reagieren zu lassen.

  • PLAYERDESTROYOBJECT
  • PLAYERFIREWEAPON
  • PLAYERIRONSITES
  • PLAYERJUMP
  • PLAYERKNOCKOVER
  • PLAYERLAYMINE
  • PLAYERLOCKEDOBJECT
  • PLAYERPICKPOCKET
  • PLAYERSTANDONFURNITURE
  • PLAYERSWINGMELEE
  • PLAYERTHROWGRENADE
  • PLAYERZKEYOBJECT


====Conversation Tab===0

Eine Konversation („Conversation“) ist eine Reihe an Informationen, die zwischen zwei Actors ausgetauscht werden. Alle zufälligen Konversationen benutzen Informationen, die in Topics unter diesem Reiter gespeichert sind.

Du kannst neue Themen zur Konversation erstellen, wenn du sie benötigst. Es gibt einige wichtige Standard-Themen für die Konversation, die du kennen solltest, bevor du einen Dialog zum Zufalls-Konversationssystem von Fallout3 hinzufügst:

  • HELLO - Alle zufälligen Konversationen beginnen mit einem "HELLO"-Topic. Beim startenden "HELLO" muss das "Link From" unausgefüllt sein, um anzuzeigen, dass dieses eine Konversation starten kann.
  • GOODBYE - Standardmäßig enden alle Konversationen mit einem "GOODBYE", es sei denn sie enden mit einer anderen Informationen wo das "Goodbye" -Feld angekreuzt ist. (Beachte, dass dieser Topic ebenfalls von NPCs genutzt wird, wenn der Player das Dialogmemü beendet. S. dazu auch den Topics Tab.)


Erzeugen einer Konversation

Nutze die „Link To“- und „Link From“-Felder, um deine Konversation zu erzeugen. Eine Info in HELLO könnte im „Link To“-Feld auf das LINE2-Topic verlinkt sein. Die Info LINE2-Topic würde dann im Gegenzug den Link auf das HELLO-Topic im „Link From“-Feld und GOODBYE im „Link To“-Feld enthalten. Dann würde zum Abschluss im GOODBYE-Topic der Link auf das LINE2-Topic in seinem „Link From“-Feld stehen. Mit dieser Methode kannst du Konversationen so lang oder so kurz machen wie du möchtest.

Hinweis: Infos in Konversationen können nicht mehr als ein Response haben. Zusätzliche Responses werden ignoriert.


Combat Tab

Unten sind die Default Topics gelistet, die vom Spiel automatisch genutzt werden. Neue Topics können hier hinzu gefügt werden. Diese werden aber nur genutzt, wenn sie explizit durch ein Script aufgerufen werden oder mit anderen Topics verlinkt sind.

Name Bedeutung Beschreibung Timer
AcceptYield Akzeptiere Ausbeute Wird gesagt, wenn der NPC eine Ausbeute akzeptiert
Assault Angriff Wird gesagt, wenn der NPC das erste mal attackiert wird
Attack Angriff (Gegenwehr) Wird gesagt, wenn der NPC eine Attacke beginnt Per actor timer. Ein zufälliger Wert zwischen fCombatDialogueAttackMinElapsedTime und fCombatDialogueAttackMaxElapsedTime wird gewählt und er wird keinen anderen Attack/PowerAttack-Dialog sprechen bis der Timer abgelaufen ist.
AvoidThreat vermeide Gefahr Wird gesagt, wenn der NPC beginnt, einer Gefahr aus dem Weg zu gehen (Beispiel: "Pass auf!" "Das geht gleich in die Luft!", Über der Timer für Kampfgruppen. Es wird ein Zufallswert zwischen fCombatDialogueAvoidThreatMinElapsedTime und f3:fCombatDialogueAvoidThreatMaxElapsedTime ausgewählt und niemand in der Gruppe wird ein AvoidThreat sagen, bist der Timer abgelaufen ist.
Death Tod Wird gesagt, wenn ein NPC stirbt. Beispiel:“Mein Junge ... kümmere dich ... um meinen Jungen“ Spielt immer
FireExplosive nutze eine Explosionswaffe Wird gesagt, wenn der [[f3:NPC|NPC] eine Granate wirft oder ein Explosivgeschoss abfeuert. Said when an NPC throws a grenade or fires an explosive.
Flee Flucht Wird gesagt, wenn der NPC beginnt zu fliehen Spielt immer
GuardTrespass Übertretung Wird gesagt, wenn eine Warnung ausgesprochen wird (entweder von einem Guard-Package, einem AggroRadius-Verhalten oder wenn der Player einen Einbruch begeht)
Hit Treffer Wird gesagt, wenn der NPC getroffen wird Kein Timer. Der Treffersound spielt, wenn der prozentuale Schaden größer ist als fCombatSpeakHitThreshold oder wenn ein zufällige Zahl zwischen 0 und 1 kleiner als fCombatSpeakHitChance ist.
Murder Mord Wird gesagt, wenn der f3:NPC Zeuge eines Mordes wird
Pickpocket Taschendiebstahl Wird von einem NPC gesagt, wenn er deinen Taschendiebstahl bei ihm bemerkt
PowerAttack Kraft-Angriff Wird gesagt, wenn der NPC einen Kraft-Angriff beginnt ebenso wie "Attack"
Steal Stehlen Wird gesagt, wenn der NPC deinen Diebstahl bemerkt
Yield Ausbeute

Detection_Tab

Default Topics

Die folgenden Dialoge sind für für jede Kampfgruppe von einem Timer gesteuert. Zwischen fCombatDetectionDialogueIdleMinElapsedTime und fCombatDetectionDialogueIdleMaxElapsedTime wird eine zufälligen Zeit ausgewählt.

  • AlertIdle: - Wird periodisch gesagt, solange eine Kampfgruppe nach einem Ziel sucht, das sie bisher noch nicht entdeckt hat.
  • AlertToCombat: - Wird gesagt, wenn ein suchender NPC das Ziel entdeckt, dass sie attackieren wollen und den Kampf beginnt.
  • AlertToNormal: - Wird gesagt, wenn ein NPC, der nach jemandem sucht, den sie attackieren wollen und nun die Suche aufgibt und den Kampf beendet.
  • CombatToLost: - Wird gesagt, wenn ein NPC ein Ziel, mit dem sie kämpfen, nicht länger entdecken kann und sich nun auf die Suche nach dem Ziel macht.
  • CombatToNormal: - Wird gesagt, wenn ein NPC ein Ziel, mit dem sie kämpfen, nicht länger entdecken kann aber sich nicht auf die Suche nach dem Ziel macht.
  • LostIdle: - Wird periodisch gesagt, solange eine Kampfgruppe nach einem Ziel sucht, das sie schon entdeckt hatten, jedoch nun verloren haben.
  • LostToCombat: - Wird gesagt, wenn ein NPC ein verlorenes Ziel, das schon attackiert wurde, nach der Suche wieder entdeckt die Attacke fortsetzt.
  • LostToNormal: - Wird gesagt, wenn ein NPC ein verlorenes Ziel, das schon attackiert wurde, nicht wieder findet, die Suche aufgibt und den Kampf beendet.
  • NormalToAlert: - Wird gesagt, wenn ein NPC ein Ziel bemerkt, dass sie attackieren wollen, es aber nicht entdecken können und sich auf die Suche nach dem Ziel machen.
  • NormalToCombat: - Wird gesagt, wenn ein NPC anfängt, ein Ziel zu attackieren, das vorher nicht bemerkt wurde, oder das sie nicht attackieren wollten bis das Ziel sie selbst angreift.
  • StartCombatResponse: ?


Service Tab

Das einzige verfügbare Topic ist das folgende Default Topic:

  • BarterExit -- Wird von NPCs nach Verlassen des Handelsmenüs gesprochen


Radio Tab

Misc Tab

Der Misc Tab enthält verschiedene Default Topics, die vom Spiel für unterschiedliche Zwecke genutzt werden


Die einzig verfügbaren Topics in diesem Abschnitt sind die folgenden Default Topics:

  • ObserveCombat: - NPCs, die sich im Zuschauer-Modus befinden. Sie beobachten einen Kampf, greifen aber aufgrund ihrer Dispositions/Aggressions-Einstellung nicht ein.
  • TimeToGo: - Ein NPC wird dieses zu einem Spieler sagen, wenn sie ein Package beginnen wollen, aber nicht können, weil das aktuelle Package mit "Continue if PC Near" gekennzeichnet ist (Siehe auch "Flags on Packages")


Dialogue Tree Tab

Der Dialogbaum-Tab („Dialogue Tree“) taucht sowohl im Quest Window also auch im Dialogue Window auf. Das Nutzen des Dialogbaum-Tabs im Quest Window erlaubt dir den Dialogbaum aus Questsicht anzusehen. Das Nutzen des Dialogbaum-Tabs im Dialogue Window erlaubt dir, den Dialogbaum für einen speziellen Character (oder alle) anzusehen. Der Dialogbaum wird im Hauptfeld angezeigt, wenn der Tab angeklickt ist.

F3-questdialogtree.jpg