API:CGoodsInfoEnumerator
Aus STNE-Wiki
fertige Scripte | Anleitungen und FAQ | Überblick über die Scripting-Sektion | API-Übersicht | Hilfen zum Arbeiten im Wiki |
Das Objekt API:CGoodsInfoEnumerator ist sehr hilfreich, wenn man alle verschiedenen Warentypen durchgen will, hilfreich bei:
- Komplettem entleeren von Schiffen - Sämtliche Waren von einem fremden Schiff beamen - Auflistungen, z.B. in Portalen
Zum Verständnis und der Funktionsweise einfach mal ein Beispiel:
Var Waren As New CGoodsInfoEnumerator();
While (Waren.Next()) { WriteLine(Waren.CurrentWarenInfo.Name); }
Ausgabe (aktuell 33 verschiedene Waren)
Nahrung sind an der WB handelbar. Baumaterial sind an der WB handelbar. Iridium-Erz sind an der WB handelbar. Duranium sind an der WB handelbar. ... Geschenke Credits sindan der WB handelbar. Polarontorpedo Nemesistorpedo EMP-Torpedo
Erklärung:
Ihr braucht erst eine Instanz des Objektes CGoodsInfoEnumerator. Hier heißt er Waren Mit Hilfe von Waren.Next() setzt ihr den Enumerator eins weiter. Via Waren.CurrentWarenInfo ist es möglich die aktuelle Ware als Objekt vom Typ CGoodsInfo auszulesen und weiter zu verwenden.
Methoden
Methode | Parameter | Beschreibung | |
---|---|---|---|
CurrentWarenInfo | - | Gibt die aktuelle Ware, auf den der Enumerator gesetzt ist, als Typ [[API:CGoodsInfo | ] zurück |
Next() | - | Setzt den Enumerator auf die nächste Ware im System | |
Reset() | - | Setzt den Enumerator zurück, falls man sich die Waren von Anfang an nochmal ausgeben lassen möchte. |
http://game.stne.net/ObjectExplorer.aspx?p=CGoodsInfoEnumerator