<RetVar/IF><RefObj> get number of marines can board

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

Moderators: Scripting / Modding Moderators, MSCI Moderators

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

<RetVar/IF><RefObj> get number of marines can board

Post by X2-Illuminatus » Fri, 25. Feb 11, 21:02

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


[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 you want to know the maximum number of marines you can use to board it.


This command returns the number of marines, you can use to board the <RefObj> with the <RetVar/IF><RefObj> add marine <Var/Passenger> to attack group on ship-command. If an object cannot be boarded the command will return 0.


Example:

$aim = get player tracking aim
$number = $aim -> get number of marines can board
if $number > 0
|$message = sprintf: fmt='%s can be boarded with %s marines', $aim, $number, null, null, null
|display subtitle text: text=$message duration=5000 ms
else
|$message2 = sprintf: fmt='%s cannot be boarded', $aim, null, null, null, null
|display subtitle text: text=$message2 duration=5000 ms
end
return null

This gets the player's target, checks how many marines can be used to board it and displays an appropriate message as subtitle to the player.


Related Commands:

<RetVar/IF><RefObj> add marine <Var/Passenger> to attack group on ship


Command Location:

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

[TiP][49] 297429

Post by X2-Illuminatus » Mon, 28. Feb 11, 20:24

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


[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, von dem du wissen möchtest mit wie vielen Marineinfanteristen du es entern kannst.


Dieser Befehl gibt die größtmögliche Anzahl an Marineinfanteristen zurück, die du nutzen kannst, um das <RefObj> mit dem Befehl <RetVar/IF><RefObj> add marine <Var/Passenger> to attack group on ship zu entern. Wenn ein Objekt nicht geentert werden kann, wird der Befehl 0 zurückgeben.


Beispiel:

$aim = get player tracking aim
$number = $aim -> get number of marines can board
if $number > 0
|$message = sprintf: fmt='%s kann mit %s Marineinfanteristen geentert werden', $aim, $number, null, null, null
|display subtitle text: text=$message duration=5000 ms
else
|$message2 = sprintf: fmt='%s kann nicht geentert werden', $aim, null, null, null, null
|display subtitle text: text=$message2 duration=5000 ms
end
return null

Dieses Beispiel erfasst das Ziel des Spielers, ermittelt die größtmögliche Anzahl an Marineinfanteristen, die genutzt werden kann, um es zu entern, und zeigt eine entsprechende Nachricht als Untertitel an.


Verwandte Befehle:

<RetVar/IF><RefObj> add marine <Var/Passenger> to attack group on ship


Zu finden unter:

Locked

Return to “MSCI Reference”