API:CMyFleet
Aus STNE-Wiki
Version vom 27. August 2010, 15:59 Uhr von Phips (Diskussion | Beiträge)
fertige Scripte | Anleitungen und FAQ | Überblick über die Scripting-Sektion | API-Übersicht | Hilfen zum Arbeiten im Wiki |
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 |