Oblivion:EvaluatePackage: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
K
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 7: Zeile 7:
 
   
 
   
  
Rufe diese Funktion auf einen Spezifizierten Actor auf, um den Actor zu zwingen auszuwerten, welches Package sofort beginnen sollte. Wenn ein Script seine Bedingung gewechselt hat, und die Notwendigkeit besteht, das der Actor sofort darauf reagiert kann diese Funktionen auf einen Actor aufgerufen werden.
+
Damit wird der aufrufende [[ob:Actor|Actor]] gezwungen auszuwerten, welches Package sofort beginnen soll. Wenn ein Script seine Bedingung gewechselt hat und die Notwendigkeit besteht, dass der [[ob:Actor|Actor]] sofort darauf reagiert kann diese Funktionen auf einen [[ob:Actor|Actor]] aufgerufen werden.
  
Als Beispiel: Du willst, das ein Actor Einen Schalter aktiviert, wenn ein Flag in einem Script auf WAHR gesetzt wurde. Um den Actor nun sofort reagieren zu lassen (sobald das Flag gesetzt wurde), musst du den Actor zwingen seine Packages sofort neu auszuwerten und nicht erst einige Sekunden später, dafür kann man ihn dann mit EvaluatePackage zwingen.
 
  
Diese Funktion sollte möglichst Sparsam eingesetzt werden, weil sie das Spiel verlangsamen kann, wenn der Actor eine Lange Liste von Packages hat und somit viele Bedingungen zu testen sind.[[Kategorie:Funktionen|EvaluatePackage]]
+
Als Beispiel: Du willst, dass ein [[ob:Actor|Actor]] einen Schalter aktiviert, wenn ein Flag in einem Script auf WAHR gesetzt wurde. Um den [[ob:Actor|Actor]] nun sofort reagieren zu lassen (sobald das Flag gesetzt wurde), musst du den [[ob:Actor|Actor]] zwingen, seine Packages sofort neu auszuwerten und nicht erst einige Sekunden später, dafür kann man ihn dann mit EvaluatePackage zwingen.
 +
 
 +
 
 +
Diese Funktion sollte möglichst sparsam eingesetzt werden, weil sie das Spiel verlangsamen kann, wenn der [[ob:Actor|Actor]] eine lange Liste von Packages hat und somit viele Bedingungen zu testen sind.
 +
 
 +
 
 +
 
 +
[[Kategorie:Funktionen|EvaluatePackage]]
 +
 
 +
[[Category:AI-Funktionen|EvaluatePackage]]

Aktuelle Version vom 17. Januar 2009, 10:32 Uhr

Syntax:

[ActorID.]EvaluatePackage


[ActorID.]evp


Damit wird der aufrufende Actor gezwungen auszuwerten, welches Package sofort beginnen soll. Wenn ein Script seine Bedingung gewechselt hat und die Notwendigkeit besteht, dass der Actor sofort darauf reagiert kann diese Funktionen auf einen Actor aufgerufen werden.


Als Beispiel: Du willst, dass ein Actor einen Schalter aktiviert, wenn ein Flag in einem Script auf WAHR gesetzt wurde. Um den Actor nun sofort reagieren zu lassen (sobald das Flag gesetzt wurde), musst du den Actor zwingen, seine Packages sofort neu auszuwerten und nicht erst einige Sekunden später, dafür kann man ihn dann mit EvaluatePackage zwingen.


Diese Funktion sollte möglichst sparsam eingesetzt werden, weil sie das Spiel verlangsamen kann, wenn der Actor eine lange Liste von Packages hat und somit viele Bedingungen zu testen sind.