Oblivion:Magic Effect Scripts: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
K (Die Seite wurde neu angelegt: [http://cs.elderscrolls.com/constwiki/index.php/Magic_effect_scripts Magie Effekt Script] Magic Effect Scripts)
 
(Übersetzter Text eingefügt)
Zeile 1: Zeile 1:
[http://cs.elderscrolls.com/constwiki/index.php/Magic_effect_scripts Magie Effekt Script]
+
== Grundlegendes ==
[[Category:Sprachelemente|Magic Effect Scripts]]
+
 
 +
Magic Effect Scripts sind besondere Scripts, die benutzt werden können um einen gescripteten magischen Effekt zu erstellen. Sie werden über das normale [[ob:Script_Editor_Window|Script Window]] erstellt, müssen dort aber als 'Magic Effect' ausgewählt werden um auf diese Art benutzt werden zu können. Beachte auch, dass die gescripteten Effekte nur ausgeführt werden, während sie unter Game Mode sind.
 +
 
 +
Diese Scripts benutzen keine gewöhnlichen Begin/End-Blöcke, da sie nur ausgeführt werden, wenn der Zauber aktiv ist. Sie benutzen drei besondere Block-Arten und eine Sonder-Funktion.  
 +
 
 +
 
 +
Magie-Effekt Blöcke:
 +
*[[ob:ScriptEffectStart|ScriptEffectStart]] 
 +
*[[ob:ScriptEffectFinish|ScriptEffectFinish]] 
 +
*[[ob:ScriptEffectUpdate|ScriptEffectUpdate]] 
 +
 
 +
 
 +
Magie-Effekt Funktion:
 +
*[[ob:ScriptEffectElapsedSeconds|ScriptEffectElapsedSeconds]] 
 +
 
 +
Ansonsten verhalten sich Magic Effect Scripts wie Reference Scripts und können gewöhnliche Funktionen innerhalb der Magic Effect-Blöcke verwenden.
 +
 
 +
== Anmerkungen ==
 +
 
 +
* Gescriptete Sprüche laufen auf Leichen, [[ob:Container|Containers]], Türen, und Einrichtung, werden aber einfach ein Mal durch das gesamte Script gehen, egal wie lange der Zauber anhält. Alle Block-Arten, [[ob:ScriptEffectStart|ScriptEffectStart]], [[ob:ScriptEffectUpdate|ScriptEffectUpdate]], und [[ob:ScriptEffectFinish|ScriptEffectFinish]] werden ausgeführt.
 +
* Gescriptete Sprüche verhalten sich unvorhersehbar, wenn sie auf einem [[ob:Actor|Actor]] außerhalb der aktuell geladenen Zelle ausgeführt werden. Einige bekannte Probleme sind:
 +
:* Variablen im Script werden falsch initiiert;
 +
:* Der ScriptEffectFinish-Block wird eventuell falsch ausgeführt;
 +
:* Für gescriptete Fähigkeiten wird jedes Mal eine neue Instanz des Scripts erstellt, wenn der Spieler die Zelle mit dem entsprechenden Actor betritt.
 +
Andere bizarre Ergebnisse müssen erst noch bestätigt oder erklärt werden. Eine Möglichkeit ist es, dem Actor einen gescripteten Gegenstand in das Inventar zu legen.
 +
 
 +
 
 +
 
 +
 
 +
[[Kategorie:Grundlegendes Wissen|Magic Effect Scripts]]
 +
[[Kategorie:Sprachelemente|Magic Effect Scripts]]

Version vom 20. September 2008, 13:51 Uhr

Grundlegendes

Magic Effect Scripts sind besondere Scripts, die benutzt werden können um einen gescripteten magischen Effekt zu erstellen. Sie werden über das normale Script Window erstellt, müssen dort aber als 'Magic Effect' ausgewählt werden um auf diese Art benutzt werden zu können. Beachte auch, dass die gescripteten Effekte nur ausgeführt werden, während sie unter Game Mode sind.

Diese Scripts benutzen keine gewöhnlichen Begin/End-Blöcke, da sie nur ausgeführt werden, wenn der Zauber aktiv ist. Sie benutzen drei besondere Block-Arten und eine Sonder-Funktion.


Magie-Effekt Blöcke:


Magie-Effekt Funktion:

Ansonsten verhalten sich Magic Effect Scripts wie Reference Scripts und können gewöhnliche Funktionen innerhalb der Magic Effect-Blöcke verwenden.

Anmerkungen

  • Gescriptete Sprüche laufen auf Leichen, Containers, Türen, und Einrichtung, werden aber einfach ein Mal durch das gesamte Script gehen, egal wie lange der Zauber anhält. Alle Block-Arten, ScriptEffectStart, ScriptEffectUpdate, und ScriptEffectFinish werden ausgeführt.
  • Gescriptete Sprüche verhalten sich unvorhersehbar, wenn sie auf einem Actor außerhalb der aktuell geladenen Zelle ausgeführt werden. Einige bekannte Probleme sind:
  • Variablen im Script werden falsch initiiert;
  • Der ScriptEffectFinish-Block wird eventuell falsch ausgeführt;
  • Für gescriptete Fähigkeiten wird jedes Mal eine neue Instanz des Scripts erstellt, wenn der Spieler die Zelle mit dem entsprechenden Actor betritt.

Andere bizarre Ergebnisse müssen erst noch bestätigt oder erklärt werden. Eine Möglichkeit ist es, dem Actor einen gescripteten Gegenstand in das Inventar zu legen.