API:CMyShip

Aus STNE-Wiki

Wechseln zu: Navigation, Suche

CMyShip ist so ziemlich die wichtigste Klasse in der ScriptEngine. Sie erbt die kompletten Eigenschaften von 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 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