TES-ScriptWiki: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
[gesichtete Version][gesichtete Version]
 
(10 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=== Herzlich willkommen auf den Seiten des Ei der Zeit-ScriptWiki! ===
+
{| border ="0" ; align="center" cellpadding="5" cellspacing="10" width="100%"
 +
! style="background:#532F00; Color: #DAAF85; font-size:20px; text-align: center; border: "|Herzlich willkommen auf den Seiten des Ei der Zeit-ScriptWiki!  
 +
|-
 +
|}
 +
  
 +
{| border ="0" ; align="center" cellpadding="5" cellspacing="10" width="90%"
 +
! style="background:#532F00; Color: #DAAF85; text-align: center; border: "|Beschreibung
 +
|-
 +
| style="background:#532F00; Color: #DAAF85; text-align: left; "| Hier findet der Nutzer Inhalte, die einen Einblick in die Möglichkeiten des Scriptens für Spiele der [[The Elder Scrolls|<span style="color: #b04e19;">TES</span>]]-Reihe erlauben. <br/><br/>
 +
<div style="display:block; float:left">[[Bild:TES4 minilogo.jpg]]</div>Begonnen wurde mit umfangreiche Informationen zu [[ob:Oblivion||<span style="color: #b04e19;">Teil IV – Oblivion</span>]] Das Spiel nutzt [[wikipedia:de:Gamebryo|<span style="color: #b04e19;"> Gamebryo</span>]] als Engine. Der Editor, das [[ob:Construction Set|<span style="color: #b04e19;">Construction Set</span>]] bietet eine komfortable Modding-Oberfläche zu und die Scriptsprache lässt interessante Möglichkeiten zu. <br/><br/>
 +
<div style="display:block; float:left">[[Bild:Fallout 3 mini-Logo.jpg]]</div>  Seit dem Release des Editors für Fallout 3 wurden auch die notwendigen Infos hierfür im ScriptWiki ergänzt. Das Game basiert auf der gleichen [[wikipedia:de:Gamebryo|<span style="color: #b04e19;">Engine</span>]] und das G.E.C.K. ist dem Oblivion-Editor sehr ähnlich. <br/><br/>
 +
<div style="display:block; float:left">[[Bild:TES5 minilogo.jpg]]</div>  Der derzeitige Schwerpunkt der Arbeit liegt auf TES V – Skyrim. Als Engine findet die [http://de.elderscrolls.wikia.com/wiki/<span style="color: #b04e19;">TES Creation_Engine Creation Engine</span>] Einsatz, eine Weiterentwicklung von Gambryo,  der Editor ist jedoch sehr ähnlich. Der größte Unterschied liegt für Modder in der Verwendung einer neuer Scriptsprache, [[:kategorie:Papyrus|<span style="color: #b04e19;">Papyrus</span>]].
 +
|-
 +
! style="background:#532F00;Color: #DAAF85; text-align: center; " |Ziele
 +
|-
 +
| style="background:#532F00;Color: #DAAF85; text-align: left; "|Dies Wiki soll keine reine Übersetzung des Scripting-Teils aus den offiziellen Wikis ([[constwiki: Main_Page| <span style="color: #b04e19;">Construction Set Wiki</span>]], [[geckwiki:Main Page| <span style="color: #b04e19;">The Garden of Eden Creation Kit</span>]], [[ckwiki:Main Page|<span style="color: #b04e19;">Creation Kit</span>]]) sein, sondern geht weit darüber hinaus. Hier finden sich grundlegende Mechanismen, die ein Scripter benötigt.
 +
|}
 +
 +
{| border ="0" ; align="center" cellpadding="5" cellspacing="10" width="100%"
 +
!  font-size:20px; text-align: center; border: "|
 +
|}
  
In der nächsten Zeit werden hier vom ScriptWiki-Team Inhalte zusammen getragen, die einen Einblick in die Möglichkeiten des Skriptens für die Spiele der TES-Reihe erlauben. Der Schwerpunkt wird zur Zeit dabei auf Teil IV – Oblivion liegen, aber auch Informationen zu Morrowind werden nach und nach ergänzt. Selbstverständlich ist geplant, das ScriptWiki für den nächsten Teil des Games fortzuführen.
+
{| border ="0" ; align="left" cellpadding="5" cellspacing="10" width="50%"
 +
! style="background:#532F00; Color: #DAAF85; text-align: center; border: "|Scripting-Grundlagen
 +
|-
 +
| style="background:#532F00; Color: #DAAF85; text-align: left; "|Welche Typen von Variablen gibt es? Was gibt es für Scripterweiterungen? Welche Einschränkungen gibt es?
 +
|-
 +
! style="background:#532F00;Color: #DAAF85; text-align: center; " |Papyrus
 +
|-
 +
| style="background:#532F00;Color: #DAAF85; text-align: left; "|[[:kategorie:Papyrus|<span style="color: #b04e19;">Papyrus</span>]] ist ein gänzlich neues Scriptsystem, das extra für das [[ckwiki:Main Page|<span style="color: #b04e19;">Creation Kit</span>]] entwickelt wurde. Die Scriptsprache für [[sk:Skyrim|<span style="color: #b04e19;">Skyrim</span>]] ist unabhängig vom Game und dessen Objekten, Scripte werden extern erstellt.
 +
Es sind die Definition von Syntax und Semantik dargestellt. Auch sonstige zu Papyrus gehörende Informationen wie Scripteditoren, Fehlermeldungen und vieles andere werden dargestellt.
 +
|}
  
Dabei ist dieses Wiki keine reine Übersetzung des Scripting-Teils aus dem offiziellen Construction Set Wiki [http://cs.bethsoft.com/constwiki/index.php/Category:Scripting], sondern geht weit darüber hinaus. Es werden sich in den entsprechenden Kategorien sowohl Basiswissen wie auch Anleitungen und Beispielskripte für unterschiedliche Schwierigkeitsstufen befinden. Vom Einsteiger- bis zum Fortgeschrittenen-Level werden die einzelnen Seiten eine übersichtliche Struktur bieten, die das Überspringen der Dinge, die man vielleicht schon kennt, erleichtern.
+
{| border ="0" ; align="right" cellpadding="5" cellspacing="10" width="50%"
 +
|-
 +
! style="background:#532F00;Color: #DAAF85; text-align: center; " |Kommandos und Funktionen
 +
|-
 +
| style="background:#532F00;Color: #DAAF85; text-align: left; "|Zum Scripten steht ein großer Satz an [[:Kategorie:Sprachelemente|<span style="color: #b04e19;">Kommandos und Funktionen</span>]] bereit, die den Scripter in die Lage versetzen, Daten von Objekten zu erhalten oder zu verändern, die Objekte mit anderen Objekten oder der Welt in Interaktion zu treten und vieles mehr.
 +
|-
 +
! style="background:#532F00;Color: #DAAF85; text-align: center; " |Scripting
 +
|-
 +
| style="background:#532F00;Color: #DAAF85; text-align: left; "|Es befinden sich in den entsprechenden [[:Kategorie:Modifikationen|<span style="color: #b04e19;">Script-Kategorien</span>]] sowohl Basiswissen wie auch Anleitungen und Beispielscripte für unterschiedliche Schwierigkeitsstufen befinden. Vom Einsteiger- bis zum Fortgeschrittenen-Level bieten die einzelnen Seiten eine übersichtliche Struktur, die das Überspringen der Dinge, die man vielleicht schon kennt, erleichtern.  
 +
|}
  
Die Kategorien beziehen sich auf die verschiedenen Gebiete, für die man scripten kann, hier ein vorläufiger, grober Überblick:
+
{| border ="0" ; align="center" cellpadding="5" cellspacing="10" width="100%"
 +
!  font-size:20px; text-align: center; border: "|
 +
|}
  
• '''Aktivieren''': was wird ausgelöst, was kann ein Objekt
+
{| border ="0" ; align="left" cellpadding="5" cellspacing="10" width="50%"
 +
! style="background:#532F00; Color: #DAAF85; text-align: center; border: "|Grundlegendes Wissen
 +
|-
 +
| style="background:#532F00; Color: #DAAF85; text-align: left; "|für das Modden ist [[:Kategorie:Grundlegendes_Wissen|<span style="color: #b04e19;">grundlegendes Wissen</span>]] erforderlich. Welche Bedeutung haben die vielen zunächst unbekannten Begriffe? Wie funktionieren die verschiedenen Objekte, wie wird gesprochen, wie gekämpft und funktioniert vieles andere?
 +
|-
 +
! style="background:#532F00; Color: #DAAF85; text-align: center; border: "|Die Editoren
 +
|-
 +
| style="background:#532F00; Color: #DAAF85; text-align: left; "|Scripten bedeutet nicht nur "schreiben", also Quellcode zu generieren, es bedeutet, Dinge im Spiel zum Funktionieren zu bringen. Hierzu ist es erforderlich, die Eigenschaften von Objekten im Spiel zu kennen und auszunutzen. Deshalb sind auch Kenntnisse im Umgang mit den [[Kategorie:Editor-Bedienung|<span style="color: #b04e19;">Editoren</span>TES</span>]] der jeweiligen TES-Spiele erforderlich. Zur Zeit sind hier Beschreibungen des [[ob:Construction Set|<span style="color: #b04e19;">Construction Sets ( Oblivion)</span>]], des [[f3:GECK|<span style="color: #b04e19;">GECK (Fallout)</span>]] und des [[sk:Creation Kit|<span style="color: #b04e19;">Creation Kits (Skyrim)</span>]] zu finden. 
 +
|}
  
• '''Animationen''': von skipanim bis pickidle
+
{| border ="0" ; align="right" cellpadding="5" cellspacing="10" width="50%"
 +
! style="background:#532F00; Color: #DAAF85; text-align: center; border: "|Tutorials
 +
|-
 +
| style="background:#532F00; Color: #DAAF85; text-align: left; "|Was täten wir nur ohne [[:Kategorie:Tutorials|<span style="color: #b04e19;">Tutorials</span>]]?
 +
Es sind nicht nur Tutorials zum Scripten zu finden, sondern zu fast jedem Thema, dass sich im weitesten Sinne mit dem Modden beschäftigt, ob es nun beispielsweise die Benutzung eines Graphiktools ist, die Vertonung von Mods oder die  Mod-Installation und -Verwaltung.
  
• '''Effekte/Aussehen''': Magic Shader und Magic Effects
+
Dies sind (übersetzte) offizielle Tutorials sowie Tutorials, die dankenswerterweise von der Community geschrieben wurden, um die Moddergemeinde an ihrem Wissen und ihren Erfahrungen teilhaben zu lassen.
 +
|}
  
• '''Entfernung/Bewegung''': Positionen, Geschwindigkeit messen, Teleport etc.
+
  
• '''Inventar''': Gegenstände hinzufügen, entfernen, ablegen
+
{| border ="0" ; align="center" cellpadding="5" cellspacing="10" width="100%"
 +
!  font-size:20px; text-align: center; border: "|
 +
|}
  
• '''Menüs''': Allgemeines zum Menumode bis zu speziellen Kommandos
+
{| border ="0" ; align="center" cellpadding="5" cellspacing="10" width="90%"
 
+
! style="background:#532F00; Color: #DAAF85; text-align: center; border: "|Beiträge und Diskussionen
• '''Messages/Messageboxen''': Einfache Message bis zur geschachtelten Auswahl
+
|-
 
+
| style="background:#532F00; Color: #DAAF85; text-align: left; "|[[bild:EdZ-Minio-Ei.jpg]] Schreibrechte im Wiki haben übrigens nur die Mitglieder des Scriptwiki-Teams. Es besteht aber die Möglichkeit für euch, etwas beizutragen, Fragen zu stellen und Anregungen zu geben. Dazu könnt ihr sehr gern in [http://www.ei-der-zeit.com/forum/index.php?page=Thread&threadID=2146&action=lastPost <span style="color: #b04e19;">diesen Thread</span>] posten oder aber bei spezielleren Fragen einen neuen Thread im Scripting-Bereich des Forums eröffnen. Dort kann es dann diskutiert und vom Wiki-Team berücksichtigt werden.  
• '''NPCs/Player''': von Packages erzeugen bis Besonderheiten des Players
+
Wir wünschen euch viel Erfolg für eure Ergebnisse und freuen uns schon sehr auf neue Plugins mit gut funktionierenden Skripten!  
 
+
|}
• '''Öffnen/schließen''': lock/unlock und automatisches Öffnen
 
 
 
• '''Queststeuerung''': Quest starten, Status überprüfen, Stages setzen
 
 
 
• '''Referenzen''': Referenzen erhalten bis Parents
 
 
 
• '''Sound/Video''': Infos zu StreamMusic, PlaySound, PlayBink
 
 
 
• '''Triggerboxen''': Ingame-Verhalten und Anwendungen von Triggern
 
 
 
• '''Zauber''': Handhabung von Zaubern und MagicEffects
 
 
 
• '''Zeit/Zeitverlauf''': Uhrzeit und Datum bestimmen/verändern, Timer nutzen
 
 
 
 
 
Und es wird einen so genannten OffTopics-Teil für Themen geben, die am Rande mit dem Skripten zu tun haben, aber auch wichtiges Ergänzungswissen enthalten.
 
Hier werde zum Beispiel Vermeidbare Fehler, Bekannte Bugs, OBSE, AI Erstellung, Allgemeine Einstellungen zu Kampfhandlungen und vieles mehr besprochen.
 
 
 
Darüber hinaus gibt es Verlinkungen mit entsprechenden Teilen des CS-Lexikons sowie Threads im Forum und Tutorials, die das Modden an sich betreffen und mit den oben aufgeführten Kategorien im Zusammenhang stehen.
 
 
 
Zu Beginn wird man vielleicht noch nicht sehr viele Inhalte finden, denn sie werden von den Team-Mitgliedern in einem nicht-sichtbaren Teil des Forums zunächst vorbereitet und geprüft und erst dann in das Wiki eingelesen. Das braucht selbstverständlich Zeit und da es sich um ein Hobby handelt, kann nur die jeweils verfügbare Freizeit dafür aufgewendet werden. Aber das wisst ihr ja ohnehin.
 
 
 
Schreibrechte im Wiki haben übrigens nur die Mitglieder des Teams. Es besteht aber die Möglichkeit für euch, etwas beizutragen, Fragen zu stellen und Anregungen zu geben. Dazu könnt ihr sehr gern in diesen Thread [http://www.ei-der-zeit.com/board/index.php?page=Thread&threadID=2146] posten oder aber bei spezielleren Fragen einen neuen Thread im Scripting-Bereich des Forums eröffnen. Dort kann es dann diskutiert und vom Wiki-Team berücksichtigt werden.
 
 
 
Wir wünschen euch viel Erfolg für eure Ergebnisse und freuen uns schon sehr auf neue Plugins mit gut funktionierenden Skripten!
 

Aktuelle Version vom 11. Dezember 2016, 20:43 Uhr

Herzlich willkommen auf den Seiten des Ei der Zeit-ScriptWiki!


Beschreibung
Hier findet der Nutzer Inhalte, die einen Einblick in die Möglichkeiten des Scriptens für Spiele der TES-Reihe erlauben.

TES4 minilogo.jpg
Begonnen wurde mit umfangreiche Informationen zu |Teil IV – Oblivion Das Spiel nutzt Gamebryo als Engine. Der Editor, das Construction Set bietet eine komfortable Modding-Oberfläche zu und die Scriptsprache lässt interessante Möglichkeiten zu.

Fallout 3 mini-Logo.jpg
Seit dem Release des Editors für Fallout 3 wurden auch die notwendigen Infos hierfür im ScriptWiki ergänzt. Das Game basiert auf der gleichen Engine und das G.E.C.K. ist dem Oblivion-Editor sehr ähnlich.

TES5 minilogo.jpg
Der derzeitige Schwerpunkt der Arbeit liegt auf TES V – Skyrim. Als Engine findet die TES Creation_Engine Creation Engine Einsatz, eine Weiterentwicklung von Gambryo, der Editor ist jedoch sehr ähnlich. Der größte Unterschied liegt für Modder in der Verwendung einer neuer Scriptsprache, Papyrus.
Ziele
Dies Wiki soll keine reine Übersetzung des Scripting-Teils aus den offiziellen Wikis ( Construction Set Wiki, The Garden of Eden Creation Kit, Creation Kit) sein, sondern geht weit darüber hinaus. Hier finden sich grundlegende Mechanismen, die ein Scripter benötigt.
Scripting-Grundlagen
Welche Typen von Variablen gibt es? Was gibt es für Scripterweiterungen? Welche Einschränkungen gibt es?
Papyrus
Papyrus ist ein gänzlich neues Scriptsystem, das extra für das Creation Kit entwickelt wurde. Die Scriptsprache für Skyrim ist unabhängig vom Game und dessen Objekten, Scripte werden extern erstellt.

Es sind die Definition von Syntax und Semantik dargestellt. Auch sonstige zu Papyrus gehörende Informationen wie Scripteditoren, Fehlermeldungen und vieles andere werden dargestellt.

Kommandos und Funktionen
Zum Scripten steht ein großer Satz an Kommandos und Funktionen bereit, die den Scripter in die Lage versetzen, Daten von Objekten zu erhalten oder zu verändern, die Objekte mit anderen Objekten oder der Welt in Interaktion zu treten und vieles mehr.
Scripting
Es befinden sich in den entsprechenden Script-Kategorien sowohl Basiswissen wie auch Anleitungen und Beispielscripte für unterschiedliche Schwierigkeitsstufen befinden. Vom Einsteiger- bis zum Fortgeschrittenen-Level bieten die einzelnen Seiten eine übersichtliche Struktur, die das Überspringen der Dinge, die man vielleicht schon kennt, erleichtern.
Grundlegendes Wissen
für das Modden ist grundlegendes Wissen erforderlich. Welche Bedeutung haben die vielen zunächst unbekannten Begriffe? Wie funktionieren die verschiedenen Objekte, wie wird gesprochen, wie gekämpft und funktioniert vieles andere?
Die Editoren
Scripten bedeutet nicht nur "schreiben", also Quellcode zu generieren, es bedeutet, Dinge im Spiel zum Funktionieren zu bringen. Hierzu ist es erforderlich, die Eigenschaften von Objekten im Spiel zu kennen und auszunutzen. Deshalb sind auch Kenntnisse im Umgang mit den der jeweiligen TES-Spiele erforderlich. Zur Zeit sind hier Beschreibungen des Construction Sets ( Oblivion), des GECK (Fallout) und des Creation Kits (Skyrim) zu finden.
Tutorials
Was täten wir nur ohne Tutorials?

Es sind nicht nur Tutorials zum Scripten zu finden, sondern zu fast jedem Thema, dass sich im weitesten Sinne mit dem Modden beschäftigt, ob es nun beispielsweise die Benutzung eines Graphiktools ist, die Vertonung von Mods oder die Mod-Installation und -Verwaltung.

Dies sind (übersetzte) offizielle Tutorials sowie Tutorials, die dankenswerterweise von der Community geschrieben wurden, um die Moddergemeinde an ihrem Wissen und ihren Erfahrungen teilhaben zu lassen.


Beiträge und Diskussionen
EdZ-Minio-Ei.jpg Schreibrechte im Wiki haben übrigens nur die Mitglieder des Scriptwiki-Teams. Es besteht aber die Möglichkeit für euch, etwas beizutragen, Fragen zu stellen und Anregungen zu geben. Dazu könnt ihr sehr gern in diesen Thread posten oder aber bei spezielleren Fragen einen neuen Thread im Scripting-Bereich des Forums eröffnen. Dort kann es dann diskutiert und vom Wiki-Team berücksichtigt werden.

Wir wünschen euch viel Erfolg für eure Ergebnisse und freuen uns schon sehr auf neue Plugins mit gut funktionierenden Skripten!