Jäger verliert Kommando

Hier können Diskussionen rund ums scripten und modden zu X3 geführt werden.

Moderator: Moderatoren

Antworten
djdodo
Harmlos
Beiträge: 4
Registriert: Sa 07 Sep, 2019 1:17 pm
Lieblings X-Titel: X3-Reunion

Jäger verliert Kommando

Beitrag von djdodo »

Hallo zusammen!
Ich habe ein Script, welches als parameter "ship" (einer meiner Jäger) und "target" (Feindshiff) übergeben bekommt.
Der Jäger soll dann in den Sektor des Ziels springen, das Ziel zerstören und zurückkehren.
Nach dem Sprung verliert der Jäger aber jedwedes Kommando und er steht auf "Kein".
Kann mir jemand den Fehler aufzeigen?

Code: Alles auswählen

$targetsec = $target-> get sector
$currsec = $ship-> get sector
while $currsec != $targetsec
= $ship-> use jump drive: target=$targetsec
$wait = wait 30000 ms
$currsec = $ship-> get sector
end


$exists = $target-> exists
while $exists
START $ship-> command [COMMAND_ATTACK] : arg1=$target, arg2=null, arg3=null, arg4=null
$wait = wait 30000 ms
$exists = $target-> exists
end

$base = $ship-> get homebase
$homesec = $base-> get sector


$currsec = $ship-> get sector
while $currsec != $homesec
= $ship-> use jump drive: target=$homesec
$wait = wait 60000 ms
$currsec = $ship-> get sector
end


$docked = $ship-> is landed
while $docked != [TRUE]
$docked = $ship-> fly to home base
$wait = wait 60000 ms
$docked = $ship-> is landed
end

$numcells = $ship-> get amount of ware {Energiezellen} in cargo bay
$cellstoload = 200 - $numcells
$loaded = $ship-> load $cellstoload units of {Energiezellen}
return null

UPDATE:
Sobald der Befehl COMMAND_ATTACK durch Zerstören des Ziels beendet wird, bricht das Script ab.
Antworten