Funktionsreferenz
Aus SpacewarsWiki
Folgende Funktionen sind für die Scripts der Waffen- und Ausrüstungsseite verfügbar:
MoveUp(int pEntry);
Bewegt Eintrag Nr. pEntry eine Stelle nach oben. Der erste Eintrag hat Nr. 0 und kann nicht geändert werden.
MoveDown(int pEntry);
Bewegt Eintrag Nr. pEntry eine Stelle nach unten. Der erste Eintrag hat Nr. 0 und kann nicht geändert werden.
MoveTo(int pEntry, int pTarget);
Bewegt Eintrag Nr. pEntry auf die Position pTarget. Der erste Eintrag hat Nr. 0 und kann nicht geändert werden.
SetCount(int pEntry, int pAmount);
Ändert die Menge der zu produzierenden Gegenstände von Eintrag Nr. pEntry auf pAmount. Der erste Eintrag hat Nr. 0. Minimum ist 1.
Delete(int pEntry);
Löscht Eintrag Nr. pEntry. Der erste Eintrag hat Nr. 0 und kann nicht gelöscht werden.
DeleteAll();
Löscht alle Einträge.
Construct(int pGefechtstürme, int pLaserkanonen, int pRaketenwerfer, int pPlasmakanonen);
Construct(int pReparatur-Robots, int pEnergiezellen, int pDeflektorzellen, int pBoliumpanzer, int pNukleartorpedos);
Gibt eine neue Produktion in Auftrag. Die Parameter geben an, wie viele Gegenstände des jeweiligen Typs produziert werden. Auf der Waffenseite würde der Aufruf Construct(1,0,0,3); 1 Gefechtsturm und 3 Plasmakanonen in Auftrag geben, auf der Ausrüstungsseite würde die Produktionskette um 1 Reparatur-Robot und 3 Boliumpanzer erweitert.
Auf der Waffenseite stehen zusätzlich folgende Funktionen zur Verfügung:
SetTarget(string pWeapon, string pTarget);
Setzt das Angriffsziel der Waffe pWeapon auf pTarget. Beide Parameter müssen als ausgeschriebene Wörter im Singular angegeben werden (z.B. "Gefechtsturm" oder "Rumpf").
SetDefTarget(string pWeapon, string pDefTarget);
Setzt das Standard-Angriffsziel der Waffe pWeapon auf pTarget. Beide Parameter müssen als ausgeschriebene Wörter im Singular angegeben werden (z.B. "Gefechtsturm" oder "Rumpf"). Der Aufruf dieser Funktion beeinflusst nicht das aktuelle Angriffsziel.