Oblivion:Mein erstes Script: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: Dieses ist ein kleines Tutorial über das Scripting im TES IV-Construction Set. Es erklärt Schritt für Schritt, was beim Scripting zu beachten ist. Es dauert ca. 5-10...)
 
K
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Dieses ist ein kleines Tutorial über das Scripting im TES IV-Construction Set.
+
Dieses ist ein kleines Tutorial über das Scripting im [[ob:Construction Set|TES IV-Construction Set]].
 
Es erklärt Schritt für Schritt, was beim Scripting zu beachten ist. Es dauert ca. 5-10 Minuten. Lasst uns also anfangen:
 
Es erklärt Schritt für Schritt, was beim Scripting zu beachten ist. Es dauert ca. 5-10 Minuten. Lasst uns also anfangen:
  
Starte das "The Elder Scrolls Construction Set".
+
Starte das [[ob:Construction Set|The Elder Scrolls Construction Set]].
 
   
 
   
  
Öffne File --> Data und ein Fenster öffnet sich. Doppelklicke auf die "Ovlivion.esm", um es zu aktivieren und klicke auf "Set as active File" und dann auf OK. Es dauert eine kurze Weile, bis die Daten in den Editor geladen sind. Unten rechts sieht man den Fortschritt im Ladebalken der Fußleiste.
+
Öffne File --> Data und ein Fenster öffnet sich. Doppelklicke auf die "Oblivion.esm", um es zu aktivieren und klicke auf "Set as active File" und dann auf OK. Es dauert eine kurze Weile, bis die Daten in den Editor geladen sind. Unten rechts sieht man den Fortschritt im Ladebalken der Fußleiste.
 
   
 
   
  
Im "Object"-Fenster navigiere zu einem "Dietrich". Man findet sie unter Items --> Misc Item. Wenn du keinen Dietrich findest, kann man auch irgendwas anderes für dieses Tutorial nehmen, etwa einen Apfel, eine Schüssel oder sonst was (Um das Tutorial hinterher schneller nachvollziehen zu können, empfehle ich im Spiel in einem Haus zu speichern, z.B. vor einer "braunen Schüssel", sich diesen Gegenstand zu notieren und als Item hier wieder suchen. Ggf. reicht es auch, ein Item zu nehmen, was man schon im Inventar hat - wie eben       den Dietrich. Doppelklicke darauf.  
+
Im [[ob:Object Window|Object Window]] navigiere zu einem "Dietrich". Man findet sie unter Items --> Misc Item. Wenn du keinen Dietrich findest, kann man auch irgendwas anderes für dieses Tutorial nehmen, etwa einen Apfel, eine Schüssel oder sonst was (Um das Tutorial hinterher schneller nachvollziehen zu können, empfehle ich im Spiel in einem Haus zu speichern, z.B. vor einer "braunen Schüssel", sich diesen Gegenstand zu notieren und als Item hier wieder suchen. Ggf. reicht es auch, ein Item zu nehmen, was man schon im Inventar hat - wie eben den Dietrich. Doppelklicke darauf.  
  
 
Ein Fenster mit den Einstellungen zu dem Gegenstand erscheint. Wo nun steht "Script NONE" klicke die 3 kleinen Punkte daneben. Das wird den Script-Editor öffnen.
 
Ein Fenster mit den Einstellungen zu dem Gegenstand erscheint. Wo nun steht "Script NONE" klicke die 3 kleinen Punkte daneben. Das wird den Script-Editor öffnen.
Zeile 14: Zeile 14:
 
Gehe auf Script --> New, um ein neues Script zu erstellen.
 
Gehe auf Script --> New, um ein neues Script zu erstellen.
  
Kopiere nun den folgenden Text hier und kopiere es in das Script-Fenster:
+
Markiere nun den folgenden Text hier und kopiere es in das [[Oblivion:Script Editor Window|Script Editor Window]]
 
<tesscript>
 
<tesscript>
 
ScriptName HelloWorld
 
ScriptName HelloWorld
Zeile 32: Zeile 32:
  
 
        
 
        
* "Begin OnAdd" bedeutet, dass jedes Mal wenn man diesen Gegenstand aufnimmt, dieses
+
* "Begin OnAdd" bedeutet, dass jedes Mal, wenn man diesen Gegenstand aufnimmt (dieser Gegenstand also zum Inventar "addiert" wird), dieser
Script ausgeführt wird. Das End-Command beendet die Section des "OnAdd" Scripts. Man  
+
Scriptteil ausgeführt wird. Das End-Command beendet die Section des "OnAdd" Scripts. Man  
kann verschiedene begin/end Blöcke benutzen.
+
kann verschiedene begin/end [[:Kategorie:Blocktypen|Blocktypen]] benutzen.
Siehe auch Begin [[http://www.ei-der-zeit.com/LexikonCSIV/tesiv-cs/befehle/begin.html]]
+
Siehe auch [[ob:Begin|Begin]]  
  
 
        
 
        
* Und letztendlich die "Message" Zeile bewirkt, dass etwas angezeigt wird.
+
* letztendlich bewirkt die "Message" Zeile, dass etwas angezeigt wird.
Mehr über den MESSAGE Befehl findest du dort: [[http://www.ei-der-zeit.com/LexikonCSIV/tesiv-cs/befehle/message.html]]
+
Mehr über den MESSAGE Befehl findest du dort: [[ob:Message|Message]]
  
 
   
 
   
  
Speichere nun das Script und schließe den Script-Editor.
+
Speichere nun das Script und schließe das [[ob:Script Editor Window|Script Editor Window]].
Widmen wir uns nun wieder den Item-Einstellungen und "HelloWorld" sollte jetzt als mögliche Auswahl bei den Scripts zu finden sein (Eventuell muss man das Item Fenster einmall schließen und wieder öffnen, damit es angezeigt wird). Wähle es nun aus.
+
Widmen wir uns nun wieder den Item-Einstellungen. "HelloWorld" sollte jetzt als mögliche Auswahl bei den Scripts zu finden sein (Eventuell muss man das [[Oblivion:Item Window|Item Window]] einmal schließen und wieder öffnen, damit es angezeigt wird). Wähle es nun aus.
Klicke auf "OK" um die Einstellungen zu speichern und das Fenster zu schließen.
+
Klicke auf "OK", um die Einstellungen zu speichern und das Fenster zu schließen.
 
Jetzt gehe auf File --> Save, Benenne es z.B. "HelloWorld" (Es wird als esp-Datei gespeichert, z.B. "HelloWorld.esp")
 
Jetzt gehe auf File --> Save, Benenne es z.B. "HelloWorld" (Es wird als esp-Datei gespeichert, z.B. "HelloWorld.esp")
 
Öffne das Oblivion Start Menü (Das als erstes erscheint, wenn man das Oblivion-Icon anklickt) und wähle hier "Spieldateien".
 
Öffne das Oblivion Start Menü (Das als erstes erscheint, wenn man das Oblivion-Icon anklickt) und wähle hier "Spieldateien".
Zeile 57: Zeile 57:
 
Und mit diesen Worten weißt du, du hast erfolgreich dein erstes Script geschrieben!
 
Und mit diesen Worten weißt du, du hast erfolgreich dein erstes Script geschrieben!
 
   
 
   
 +
==Links==
  
Für weitere Informationen über das Scripting siehe: [[Mein zweites Script]]
+
[[ob:Mein zweites Script|Mein zweites Script]] (hier geht es weiter)
  
 +
{{Übersetzung|constwiki|Scripting_Tutorial:_My_First_Script}}
  
[[Kategorie: Tutorials|Script, mein erstes]]
+
[[Kategorie: Scripterstellung|Script, mein erstes]]
[[Kategorie: Oblivion|Script, mein erstes]]
 
[[Kategorie: Scripts|Script, mein erstes]]
 

Aktuelle Version vom 9. Februar 2009, 19:04 Uhr

Dieses ist ein kleines Tutorial über das Scripting im TES IV-Construction Set. Es erklärt Schritt für Schritt, was beim Scripting zu beachten ist. Es dauert ca. 5-10 Minuten. Lasst uns also anfangen:

Starte das The Elder Scrolls Construction Set.


Öffne File --> Data und ein Fenster öffnet sich. Doppelklicke auf die "Oblivion.esm", um es zu aktivieren und klicke auf "Set as active File" und dann auf OK. Es dauert eine kurze Weile, bis die Daten in den Editor geladen sind. Unten rechts sieht man den Fortschritt im Ladebalken der Fußleiste.


Im Object Window navigiere zu einem "Dietrich". Man findet sie unter Items --> Misc Item. Wenn du keinen Dietrich findest, kann man auch irgendwas anderes für dieses Tutorial nehmen, etwa einen Apfel, eine Schüssel oder sonst was (Um das Tutorial hinterher schneller nachvollziehen zu können, empfehle ich im Spiel in einem Haus zu speichern, z.B. vor einer "braunen Schüssel", sich diesen Gegenstand zu notieren und als Item hier wieder suchen. Ggf. reicht es auch, ein Item zu nehmen, was man schon im Inventar hat - wie eben den Dietrich. Doppelklicke darauf.

Ein Fenster mit den Einstellungen zu dem Gegenstand erscheint. Wo nun steht "Script NONE" klicke die 3 kleinen Punkte daneben. Das wird den Script-Editor öffnen.

Gehe auf Script --> New, um ein neues Script zu erstellen.

Markiere nun den folgenden Text hier und kopiere es in das Script Editor Window <tesscript> ScriptName HelloWorld

Begin OnAdd

  Message "Hello World!"

end </tesscript>


Was tut dieses Script nun?

  • Die erste Zeile benennt das Script in "HelloWorld". Beachte, dass dieses ein

einmaliger Name sein muss, der nicht mit den anderen Scripts zu verwechseln ist.


  • "Begin OnAdd" bedeutet, dass jedes Mal, wenn man diesen Gegenstand aufnimmt (dieser Gegenstand also zum Inventar "addiert" wird), dieser

Scriptteil ausgeführt wird. Das End-Command beendet die Section des "OnAdd" Scripts. Man kann verschiedene begin/end Blocktypen benutzen. Siehe auch Begin


  • letztendlich bewirkt die "Message" Zeile, dass etwas angezeigt wird.

Mehr über den MESSAGE Befehl findest du dort: Message


Speichere nun das Script und schließe das Script Editor Window. Widmen wir uns nun wieder den Item-Einstellungen. "HelloWorld" sollte jetzt als mögliche Auswahl bei den Scripts zu finden sein (Eventuell muss man das Item Window einmal schließen und wieder öffnen, damit es angezeigt wird). Wähle es nun aus. Klicke auf "OK", um die Einstellungen zu speichern und das Fenster zu schließen. Jetzt gehe auf File --> Save, Benenne es z.B. "HelloWorld" (Es wird als esp-Datei gespeichert, z.B. "HelloWorld.esp") Öffne das Oblivion Start Menü (Das als erstes erscheint, wenn man das Oblivion-Icon anklickt) und wähle hier "Spieldateien". Doppelklicke nun auf das neue "HelloWorld.esp", um es zu aktivieren. Anschließend wird die Auswahl mit "OK" gespeichert. Alle diese Spieldateien können in der Regel ohne Probleme wieder deaktiviert werden, also keine Angst).


Nun gehe ins Spiel und suche dir einen Gegenstand, den du gerade editiert hast (z.B. einen Dietrich oder Apfel). Nimm es auf (oder wenn du es schon im Inventar hast, lass es fallen und nimm es auf). Die Meldung "Hello World" sollte erscheinen (oder was auch immer du im Message-Befehl eingegeben hast).


Und mit diesen Worten weißt du, du hast erfolgreich dein erstes Script geschrieben!

Links

Mein zweites Script (hier geht es weiter)