API:CMyFleet
Aus STNE-Wiki
(Unterschied zwischen Versionen)
Phips (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{Vorlage:ApiMenu}} API:CMyFleet, ist eine Klasse zum Ansteuern von Flotten. Es ist möglich Schiffaktionen mit Hilfe des Objektes API:CBaseShipManager,…“) |
Phips (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
{{Vorlage:ApiMenu}} | {{Vorlage:ApiMenu}} | ||
- | + | ||
- | + | ||
[[API:CMyFleet,]] ist eine Klasse zum Ansteuern von Flotten. Es ist möglich Schiffaktionen mit Hilfe des Objektes [[API:CBaseShipManager,]] auf eine ganze Flotte anzuwenden. | [[API:CMyFleet,]] ist eine Klasse zum Ansteuern von Flotten. Es ist möglich Schiffaktionen mit Hilfe des Objektes [[API:CBaseShipManager,]] auf eine ganze Flotte anzuwenden. | ||
Version vom 27. August 2010, 16:00 Uhr
fertige Scripte | Anleitungen und FAQ | Überblick über die Scripting-Sektion | API-Übersicht | Hilfen zum Arbeiten im Wiki |
API:CMyFleet, ist eine Klasse zum Ansteuern von Flotten. Es ist möglich Schiffaktionen mit Hilfe des Objektes API:CBaseShipManager, auf eine ganze Flotte anzuwenden.
Bemerkung: Es ist nicht möglich mit Hilfe der Script-Engine Schiffe zu Flotten hinzuzufügen. Man kann sie lediglich steuern bzw den Namen ändern
Zum verständnis ein Beispiel:
Var meineFlotte As New CMyFleet(24680); meineFlotte.Action.Undock(); meineFlotte.Action.CollectDeuterium(10); meineFlotte.Action.DockTo(12345); meineFlotte.Action.TransfertoShip(12345, 50, EBeamResource.Deuterium);
Bei dem Beispiel docken alle Schiffe innerhalb dieser Flotte ab, sammeln Deuterium, docken wieder an und beamen es auf die Station. Mit Hilfe von API:CMyFleet, lassen sich so sehr gute Skripte zum Deuterium oder Erz sammeln schreiben oder zum Steuern von Flotten.
Desweiteren kann man auf die einzelnen Schiffe innerhalb der Flotte via Vorlage:Ships zugreifen:
Var meineFlotte As New CMyFleet(24680); Var meinSchiff As CMyShip; WriteLine("In der Flotte " & meineFlotte.Name & " befinden sich folgende Schiffe:"); For(Each meinSchiff in meineFlotte.Ships) { WriteLine(meinSchiff.Name); }
Methoden
Action | API:CMyFleet, |
Filter | Filter für die automatische Flotte |
FilterIsActive | Ist es eine automatische Flotte? |
FleetID | ID der Flotte |
Hidden | Wird diese Flott ein der Schiffsliste versteckt? True/False |
IsAll | ????? |
Name | Gibt den Namen zurück |
NameAndID | Gibt den Namen mit der ID der Flotte zurück |
Ships | Gibt die Schiffsliste in Form einer API:CShipList, zurück |