![]() |
|
|
Scripting
Du hast wahrscheinlich schon bemerkt, das alle Objekte ein Feld für Scripts haben Scripts sind kleine Programme, die innerhalb von Objekten platziert werden können um eine Spezielle Aktion auszuführen. Scripts können in zwei Grund-Kategorien unterteile werden: Referenz-Scripts und Nicht-Referenz-Scripts. Wie du sicherlich schon erraten kannst, sind Referenz-Scripts Scripts, die in Referenz-Scripts laufen, aber auch in Dialog-Ergebnissen. Referenz-Scripts können Referenz-Funktionen benutzen ohne die Referenz, auf die die Funktion läuft, zu spezifieren: Es ist dann so, das die Funktion an derReferenz läuft, der das Script angehängt ist. Nicht-Referenz-Scripts (Quest Scripts, Quest Stage Ergebnisse) müssen dagegen die Referenz spezifieren, wenn sie eine Referenz-Funktion benutzen. Eine andere Art Scripts zu Kategorieren wäre sie in Benannte Scripts und in Ergebnis-Scripts zu unterteilen (Named Scripts und Results Scripts). Benannte Scripts sind volle Scripts, die an Objekten, Quests oder Magischen Effekten gehängt werden können und Variablen und "BEGIN/END"-Blöcke anthalten können. Ergebnis-Scripts sind Script-Fragmente, die an Dialoge und Quest Stages gehängt werden. Wann und wie oft Scripts ausgeführt werden, hängt davon ab, an was das Script gehängt wurde: Scripts, die an Objekte gehängt werden, werden nur ausgeführt, wenn der Spieler in der Nähe ist. Quest Scipts werden fortlaufend ausgeführt, sobald die Quest gestartet wurde.
Weiterführende Themen: B E F G K M
N
O Q R S V Letzte Änderung: |
|