Der Grund warum ich mich entschieden habe dieses Tutorial zu schreiben ist der, dass ich ca. 7 Stunden gebraucht habe damit ich 3 Türen undabhängig von einander über ein Terminal steuern konnte. D.h. man soll die Türen entsperren und sperren können. Mein Problem war das für jede Tür zwei befehle (entsperren/ sperren) im Terminal angezeigt wurden. Wenn Tür 1 gesperrt war, stand der Befehl für das sperren der Tür auch noch da, was ja an sich sinnlos ist.

Ich hoffe ihr wisst worauf ich hinaus will. Jedenfalls hab ich ca. 2 Stunden im Internet nach einem Turorial oder einer Hilfestellung gesucht...hab ich auch irgendwann gefunden, aber nur durch verlinkte Links die wiederum auf eine neue Seite verlinkt haben. Ergo waren 7 Stunden drauf gegangen für etwas das gerade mal 10 Minuten dauert, wenn man weiß wie es geht.

Ihr solltet vorher jedoch schon das My First Vault Tutorial Series oder die Tutorials auf http://www.third-fallout.de/?go=tutorials und das Terminal-Tutorial von sim2904 gemacht haben.


So nun aber mal los...
ich gehe jetzt davon aus das wir noch keine Tür haben, also suchen wir uns im Object-Window unter Door eine Tür aus, z.B. EcvDoorSm01. Nun platzieren wir die Tür an gewünschter Position im Render-Window und machen einen Doppelklick auf die Tür.

Im sich nun öffnenden Fenster (Bild 01) geben wir der Tür unter Reference Editor ID eine einzigartige ID. Ihr solltet darauf achten eine ID zu wählen die ihr dann auch wiederfindet.

Anschließend wählen wir den Reiter Lock aus, machen ein Häckchen bei Locked und bei Level wählen wir Erfordert Schlüssel.

Nun noch ein Häckchen bei Persistent Reference und auf OK klicken.
*Solltet ihr mehrere Türen über das Terminal steuern wollen, wie es bei mir der Fall war, dann wiederholt den Vorgang*



Kommen wir nun zum Terminal...
wir gehen wieder in unser Object-Window, dort zu den Terminals und suchen uns das Terminal WheatonArmoryDoorTerminal (ist eine gute Grundlage) raus, Rechtsklick drauf und Edit auswählen.
Bild 02

Im sich nun öffnenden Fenster (Bild 02) geben wir dem Terminal unter ID ebenfalls eine einzigartige ID drücken ENTER und bestätigen die Frage mit ja. Auch hier solltet ihr darauf achten eine ID zu wählen die ihr später wiederfindet.

Unter Name tragt ihr den Namen des Terminals ein, dieser ist dann im Spiel zu sehen.

Unter Base Hack Difficulty könnt ihr einstellen ob das Terminal ungesichert ist oder wie schwer es zu hacken sein soll.

Der Server Type wird angezeigt wenn man im Spiel das Terminal benutzt und hat keinen direkten Einfluss auf das Terminal.

Beim Welcome Text könnt ihr eine Begrüßung rein schreiben...die dann im Terminal oben steht.

Nun zum Menu Item ...
löscht hier alle vorhandenen Einträge raus und über Rechtsklick auf eine leere Zeile, dann New auswählen, erstellt ihr einen neuen Eintrag.

Im Feld Item Text schreibt ihr nun euren Befehl rein, der dann im Terminal angezeigt wird...nennt ihn z.B. Tür zum Labor entsperren.

Rechts davon macht ihr ein Häckchen bei Force Redraw.

Im Feld Item Result Script schreibt ihr den Script-Befehl für das entsperren oder öffnen der Tür rein.

  Hier die für uns 4 wichtigsten Script-Befehle
  ExampleDoorRef.unlock entsperrt eine Tür, Safe, Truhe etc.
  ExampleDoorRef.lock 1000 sperrt eine Tür, Safe, Truhe etc.
  ExampleDoorRef.SetOpenState 1 öffnet eine Tür
  ExampleDoorRef.SetOpenState 0 schließt eine Tür

>> Achtung:
bei dem Script-Code ExampleDoorRef.lock 1000 bedeutet die 1000, dass das Schloss nicht geknackt werden kann. Das Öffnen der Tür geht dann nur über das Terminal.

Ansonsten tragt ihr die Werte 1 bis 100 für den gewünschten Skill der zum knacken benötigt wird



Im Feld Result Text schreibt so was rein wie "Tür entsperrt...". Dieser Text wird dann links unten im Terminal angezeigt wenn man die Tür entsperrt.


Jetzt kommen wir zum wahrscheinlich wichtigsten Teil. Unter Item Conditions klicken wir mit der rechten Maustaste auf eine leere Zeile und wählen New aus.
Dabei öffnet sich folgendes Fenster (Bild 03)...
Bild 03

Unter Condition Function wählen wir GetLocked aus.

Bei Run on wählen wir Reference aus und klicken rechts davon auf Select. Ein weiteres Fenster öffnet sich... (Bild 04)
Bild 04

Klickt hier auf Select Reference in Render Window.



Bild 05

Der Mauszeiger verändert sich zu einem roten Fadenkreuz. Bewegt das Fadenkreuz über eure Tür.
Nun sollte, wenn ihr alles richtig gemacht habt, sich das Fadenkreuz weiß färben (Bild 05).

Jetzt ein Doppelklick mit dem weißen Fadenkreuz auf die Tür und in beiden Fenstern (Choose Reference und Item Condition) mit OK bestätigen.



Zurück zum Menu Item...
wieder Rechtsklick auf eine leere Zeile, dann New
im Item Text z.B. Tür zum Labor sperren
auch hier macht ihr ein Häckchen bei Force Redraw
bei Item Result Script schreibt ihr den Script-Befehl rein...diesmal aber für das sperren oder schließen der Tür
unter Result Text als Beispiel "Tür gesperrt..."

Wählt nun den ersten Eintrag in eurer Menu Item-Liste, markiert unter Item Conditions die kurz zuvor erstellte Condition und kopiert sie.
Wählt jetzt wieder den zweiten Eintrag eurer Menu Item-Liste, unter Item Conditions Rechtsklick auf eine leere Zeile und Paste Conditions.
Macht nun ein Doppelklick darauf und ändert den Value-Wert von 1.0000 zu 0.0000. Bestätigt mit OK.

Zum Schluss noch ein Häckchen bei Alternate Colors und auf OK klicken.

Fertig, euer Endergebnis sollte nun aussehen wie in Bild 06.
Bild 06

Ich hoffe ich konnte euch mit diesem Tutorial ein wenig helfen. Solltet ihr Probleme haben dann schreibt mich an unter cg1985 bei http://www.fallout3nexus.com/.

Ich bin sicher es gibt noch bessere Lösungen, aber ich finde das diese Methode die am verständlichste ist für G.E.C.K.-Anfänger.



Mit freundlichen Grüßen
Asarjan


http://asarjan-design.de/
© 2010 Asarjan-Design