<RetVar/IF><RefObj> get number of marines attacking

This forum serves as MSCI Reference at EGOSOFT. It's Read-Only for non MSCI Group members.

Moderators: Scripting / Modding Moderators, MSCI Moderators

User avatar
X2-Illuminatus
Moderator (Deutsch)
Moderator (Deutsch)
Posts: 24969
Joined: Sun, 2. Apr 06, 16:38
x4

<RetVar/IF><RefObj> get number of marines attacking

Post by X2-Illuminatus » Sat, 26. Feb 11, 17:32

[skip|else] if [not]|while [not]| <RetVar/IF><RefObj> get number of marines attacking


[skip|else] if [not]|while [not]| = The possible 'Conditional' statements that can be used with this command.
<RetVar/IF> = The variable, where the requested information is stored.
<RefObj> = The object, which is currently attacked by marines.


This command returns the number of marines, who are currently boarding the <RefObj>. The marines must be already in the ship, so that the command will return other values than '0'.
If there are no marines boarding the <RefObj> the command will return '0'.


Example:

$target = get player tracking aim
$number = $target -> get number of marines attacking
write to player logbook $number
return null

This writes the number of marines, who are boarding the player's target, to the logbook.


Note:

During the boarding process it's possible that marines die. That's why using this command at the beginning of a boarding process may return a different number than at a later stage.


Command Location:

User avatar
X2-Illuminatus
Moderator (Deutsch)
Moderator (Deutsch)
Posts: 24969
Joined: Sun, 2. Apr 06, 16:38
x4

[TiP][49] 297474

Post by X2-Illuminatus » Mon, 28. Feb 11, 21:15

[skip|else] if [not]|while [not]| <RetVar/IF><RefObj> get number of marines attacking


[skip|else] if [not]|while [not]| = Die möglichen bedingten Anweisungen, die mit diesem Befehl genutzt werden können.
<RetVar/IF> = Die Variable, in der die geforderte Information gespeichert wird.
<RefObj> = Das Objekt, das gerade von Marineinfanteristen angegriffen wird.


Der Befehl gibt die Anzahl an Marineinfanteristen zurück, die gerade dabei sind das <RefObj> zu entern. Die Infanteristen müssen bereits im Schiff sein, damit andere Werte als '0' zurückgegeben werden.
Wenn keine Marineinfanteristen das <RefObj> entern, wird der Befehl '0' zurückgeben.


Beispiel:

$target = get player tracking aim
$number = $target -> get number of marines attacking
write to player logbook $number
return null

Dies schreibt die Anzahl der Marines, die das Ziel des Spielers entern, ins Logbuch.


Beachte:

Es ist möglich, dass während des Entervorgangs Marineinfanteristen sterben. Dementsprechend ist es möglich, dass der Befehl am Anfang des Entervorgangs einen anderen Wert als am Ende zurückgibt.


Zu finden unter:

Return to “MSCI Reference”