API:CMyFleet

Aus STNE-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(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,…“)
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
Persönliche Werkzeuge