Benutzer-Werkzeuge

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
skript:klassen [2026/08/12 06:20]
43.173.174.218 alte Version wiederhergestellt (2026/07/06 22:44)
skript:klassen [2026/08/15 05:19] (aktuell)
43.172.197.193 alte Version wiederhergestellt (2026/08/13 13:42)
Zeile 1: Zeile 1:
 +======  Klassen ======
 +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]].
 +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:
 +<code>
 +class Name_Einer_Klasse
 +{
 +  var int Eine_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.
 +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 =====
 +*[[Klasse:C_INFO]]
 +*[[Klasse:C_ITEM]]
 +*[[Klasse:C_MISSION]]
 +*[[Klasse:C_NPC]]
 +*[[Klasse:C_PFX]]
 +*[[Klasse:C_VFX]]
 +*[[Klasse:C_SFX]]
 +*[[Klasse:C_SVM]]
 +
 +=====  Siehe auch =====
 +:[[Instanz:C_INFO]], [[Instanz:C_ITEM]], [[Instanz:C_NPC]]
skript/klassen.1786515641.txt.gz · Zuletzt geändert: 2026/08/12 06:20 von 43.173.174.218