API:CMyShip
Aus STNE-Wiki
Phips (Diskussion | Beiträge) |
Arakis (Diskussion | Beiträge) |
||
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.