API:CMyFleet

Aus STNE-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 2: Zeile 2:
   
   
   
   
-
[[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|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'''
'''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'''
Zeile 16: Zeile 16:
Bei dem Beispiel docken alle Schiffe innerhalb dieser Flotte ab, sammeln Deuterium, docken wieder an und beamen es auf die Station.
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.
+
Mit Hilfe von [[API:CMyFleet|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 {{Ships}} zugreifen:
+
Desweiteren kann man auf die einzelnen Schiffe innerhalb der Flotte via {{code|Ships}} zugreifen:
   Var meineFlotte As New CMyFleet(24680);
   Var meineFlotte As New CMyFleet(24680);
Zeile 48: Zeile 48:
|NameAndID || Gibt den Namen mit der ID der Flotte zurück
|NameAndID || Gibt den Namen mit der ID der Flotte zurück
|-
|-
-
|Ships || Gibt die Schiffsliste in Form einer [[API:CShipList,]] zurück
+
|Ships || Gibt die Schiffsliste in Form einer [[API:CShipList|CShipList]] zurück
|}
|}

Version vom 27. August 2010, 16:01 Uhr

fertige Scripte | Anleitungen und FAQ | Überblick über die Scripting-Sektion | API-Übersicht | Hilfen zum Arbeiten im Wiki


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 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 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 CShipList zurück
Persönliche Werkzeuge