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 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