API:CMyShip

Aus STNE-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
-
CMyShip ist so ziemlich die wichtigste Klasse in der ScriptEngine. Sie erbt die kompletten Eigenschaften von [[CShip]].
+
CMyShip ist so ziemlich die wichtigste Klasse in der ScriptEngine. Sie erbt die kompletten Eigenschaften von [[API:CShip]].
Zum Verständnis ein kurzes Beispiel, in dem es sich um ein eigenes Schiff mit der NCC-Nummer 123456 handelt.
Zum Verständnis ein kurzes Beispiel, in dem es sich um ein eigenes Schiff mit der NCC-Nummer 123456 handelt.
Zeile 15: Zeile 15:
-
Desweiteren sind natürlich auch Aktionen über das Objekt [[CBaseShipManager]] möglich.
+
Desweiteren sind natürlich auch Aktionen über das Objekt [[API:CBaseShipManager]] möglich.
Genauere Informationen hierzu findest du bei der Objekt-Dokumentation.
Genauere Informationen hierzu findest du bei der Objekt-Dokumentation.

Version vom 19. August 2010, 20:30 Uhr

CMyShip ist so ziemlich die wichtigste Klasse in der ScriptEngine. Sie erbt die kompletten Eigenschaften von API:CShip.

Zum Verständnis ein kurzes Beispiel, in dem es sich um ein eigenes Schiff mit der NCC-Nummer 123456 handelt.


Var Schiff As New CMyShip(123456);


Nun ist in der Variable Schiff eine Instanz des Objektes CMyShip gespeichert. Ein Blick auf den Objektexplorer (http://game.stne.net/ObjectExplorer.aspx?p=CMyShip) verrät dir, was du damit anstellen kannst:


WriteLine(Schiff.Name & " hat momentan " & Schiff.Energy & " Energie");


Desweiteren sind natürlich auch Aktionen über das Objekt API:CBaseShipManager möglich. Genauere Informationen hierzu findest du bei der Objekt-Dokumentation.


Beispiel:


Schiff.Action.ActivateSRS(True);


Merke: Du kannst nur Instanzen von CMyShip mit deinen eigenen Schiffen erstellen, andere Schiffe kannst du nur via CShip handhaben aber nicht via der NCC-Nummer erstellen. Du kannst nur mit ihnen Arbeiten, wenn dir eine Funktion z.B. die Auswertung der SRS-Liste dir eine Instanz von CShip mit einem "fremden" Schiff übergibt.

Persönliche Werkzeuge