<RefObj> create marine from passenger: fighting=<Var/Number> hacking=<Var/Number> ...

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: 24965
Joined: Sun, 2. Apr 06, 16:38
x4

<RefObj> create marine from passenger: fighting=<Var/Number> hacking=<Var/Number> ...

Post by X2-Illuminatus » Sat, 5. Feb 11, 20:22

<RefObj> create marine from passenger: fighting=<Var/Number> hacking=<Var/Number> mechanical=<Var/Number> engineering=<Var/Number>


<RefObj> = The passenger you want to turn to a marine.
<Var/Number> = The number of skill points the selected passenger should have as a marine for each skill. This must be a non-negative integer.

This command turns the as <RefObj> selected passenger into a marine with the chosen skills.

In the vanilla game the valid range of the fighting skill is between 1 and 100 inclusive and between 0 and 100 inclusive for the other skills. However with this command it's possible to set the skills to even higher values. When doing this, keep in mind that in several menus stars are displayed in replacement for the certain skills. If you choose too big values the stars will destroy the GUI's template. Also too big values lead to the game locking up.


Example:

$i = 0
$passenger.arr = [PLAYERSHIP] -> get passenger array
$size.passenger.arr = size of array $passenger.arr
while $i < $size.passenger.arr
|$passenger = $passenger.arr[$i]
|$passenger -> create marine from passenger: fighting=10 hacking=0 mechanical=0 engineering=0
|inc $i =
end
return null

This will turn passengers onboard the [PLAYERSHIP] to marines with the chosen skills. Depending on the amount of passengers onboard the playership and its class not all passengers might be trained to marines due to the limited space for marines.

Note:

This command only works on ships that are able to carry marines. These are ships of the classes M6, M7, M2, M1, TL, TM, TP.


Related Commands:

<RefObj> train passenger to marine


Command Location:
  • »» Trade Commands
    • »» Passengers
      <RefObj> create marine from passenger: fighting=<Var/Number> hacking=<Var/Number> mechanical=<Var/Number> engineering=<Var/Number>
Last edited by X2-Illuminatus on Tue, 22. Feb 11, 13:41, edited 1 time in total.

Alex Vanderbilt
Winner X3 Sektorquest
Posts: 2127
Joined: Thu, 4. May 06, 12:07
x3tc

[TiP][49] 296320

Post by Alex Vanderbilt » Sun, 6. Feb 11, 12:40

<RefObj> create marine from passenger: fighting=<Var/Number> hacking=<Var/Number> mechanical=<Var/Number> engineering=<Var/Number>

<RefObj> = Der Passagier, der in einen Marineinfanteristen umgewandelt werden soll.
<Var/Number> = Der Fähigkeitswert, den der Marineinfanteristen für die jeweilige Fähigkeit erhalten soll. Der numerische Wert muss positiv sein.

Dieses Kommando wandelt einen als <RefObj> ausgewählten Passagier in einen Marineinfanteristen um und gibt diesem Marineinfanteristen die als <Var/Number> festgelegten Werte.

In einem Standardspiel ohne Modifizierung reicht die Skala für Kampf-Fähigkeiten von 1 bis einschließlich 100, die Skala für die anderen Fähigkeiten von 0 bis einschließlich 100.
Mit diesem Kommando ist es allerdings möglich, die Werte auch auf weitaus höhere Werte festzulegen. Dabei sollte aber beachtet werden, dass die Fähigkeitswerte in den Menüs als Sterne dargestellt werden. Zu hohe Werte können dazu führen, dass die GUI Fehler aufweist. Zu hohe Werte können außerdem zum Absturz des Spiels führen.


Beispiel:

$i = 0
$passenger.arr = [PLAYERSHIP] -> get passenger array
$size.passenger.arr = size of array $passenger.arr
while $i < $size.passenger.arr
|$passenger = $passenger.arr[$i]
|$passenger -> create marine from passenger: fighting=10 hacking=0 mechanical=0 engineering=0
|inc $i =
end
return null

Mit diesen Zeilen werden Passagiere an Bord des [PLAYERSHIP] in Marineinfanteristen umgewandelt und diesen die als <Var/Number> festgelegten Fähigkeitswerte zugewiesen. Abhängig von der Anzahl der Passagiere an Bord des Schiffes und der Schiffsklasse und der damit verbundenen eingeschränkten Kapazität für Marineinfanteristen, kann es vorkommen, dass nicht alle Passagiere zu Marineinfanteristen ausgebildet werden.

Hinweis:

Dieses Kommando kann nur auf Schiffen angewendet werden, die Marineinfanteristen transportieren können. Solche Schiffe sind M6, M7, M2, M1, TL, TM und TP.


Verwandte Kommandos:

<RefObj> train passenger to marine


Zu finden unter:
  • »» Trade Commands
    • »» Passengers
      <RefObj> create marine from passenger: fighting=<Var/Number> hacking=<Var/Number> mechanical=<Var/Number> engineering=<Var/Number>

Locked

Return to “MSCI Reference”