Oblivion:Mein erstes Script
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)
- Scripting_Tutorial:_My_First_Script (das englische Original des obigen Artikels)