Benutzer-Werkzeuge

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
skript:klassen [2026/08/25 10:59]
43.173.176.211 alte Version wiederhergestellt (2026/08/14 06:54)
skript:klassen [2026/08/27 02:13] (aktuell)
2a03:2880:f814:27:: alte Version wiederhergestellt (2026/08/23 19:34)
Zeile 1: Zeile 1:
-======  Klassen =====+=  Klassen = 
-Die Klassen beschreiben die Objekte der [[Engine]] in Skriptsprache [[Skript:Daedalus]]. +:Die Klassen beschreiben die Objekte der [[Engine]] in Skriptsprache [[Skript:Daedalus]]. 
-Viele Objekte der Engine wurden in Klassen beschrieben, z.B. [[Klasse:C_NPC|Npcs]] und [[Klasse:C_PFX|Partikeleffekte]]. +:Viele Objekte der Engine wurden in Klassen beschrieben, z.B. [[Klasse:C_NPC|Npcs]] und [[Klasse:C_PFX|Partikeleffekte]]. 
-Objekte zeichnen sich durch ihre //Eigenschaften// aus. Die Eigenschaften der Objekte einer Klasse zu erklären, macht sie erst händelbar.+:Objekte zeichnen sich durch ihre //Eigenschaften// aus. Die Eigenschaften der Objekte einer Klasse zu erklären, macht sie erst händelbar.
  
-Typischer Weise findet ihr soetwas in den Originalskripten von Gothic: +:Typischer Weise findet ihr soetwas in den Originalskripten von Gothic: 
-<code> +:__**class** Name_Einer_Klasse { __ 
-class Name_Einer_Klasse +::__  **var** int Eine_Eigenschaft; __ 
-+::__  **var** string Eine_Andere_Eigenschaft; __ 
-  var int Eine_Eigenschaft; +::__  **var** func Noch_eine_andere_Eigenschaft; __ 
-  var string Eine_Andere_Eigenschaft; +:__}; __
-  var func Noch_eine_andere_Eigenschaft; +
-}; +
-</code>+
  
-Eine einfache Klasse mit drei Eigenschaften. Alle [[Skript:Instanzen]] dieser Klasse haben diese **drei** Eigenschaften. +:Eine einfache Klasse mit drei Eigenschaften. Alle [[Skript:Instanzen]] dieser Klasse haben diese **drei** Eigenschaften. 
-Man kann sich vorstellen, dass die Klasse die //Idee// von einem //Gegenstand// in der Welt ist. Dann ist die [[Instanz]] der Gegenstand. Anschaulich wird es leider erst, wenn konkrete //Dinge// behandelt werden. [[Skript:Klassen|Siehe unten]]+:Man kann sich vorstellen, dass die Klasse die //Idee// von einem //Gegenstand// in der Welt ist. Dann ist die [[Instanz]] der Gegenstand. Anschaulich wird es leider erst, wenn konkrete //Dinge// behandelt werden. [[Skript:Klassen|Siehe unten]]
  
-=====  Originale Klassen ===== +==  Originale Klassen == 
-  *[[Klasse:C_INFO]] +*[[Klasse:C_INFO]] 
-  *[[Klasse:C_ITEM]] +*[[Klasse:C_ITEM]] 
-  *[[Klasse:C_MISSION]] +*[[Klasse:C_MISSION]] 
-  *[[Klasse:C_NPC]] +*[[Klasse:C_NPC]] 
-  *[[Klasse:C_PFX]] +*[[Klasse:C_PFX]] 
-  *[[Klasse:C_VFX]] +*[[Klasse:C_VFX]] 
-  *[[Klasse:C_SFX]] +*[[Klasse:C_SFX]] 
-  *[[Klasse:C_SVM]]+*[[Klasse:C_SVM]]
  
-=====  Siehe auch =====+=  Siehe auch =
 :[[Instanz:C_INFO]], [[Instanz:C_ITEM]], [[Instanz:C_NPC]] :[[Instanz:C_INFO]], [[Instanz:C_ITEM]], [[Instanz:C_NPC]]
skript/klassen.txt · Zuletzt geändert: 2026/08/27 02:13 von 2a03:2880:f814:27::