Warning: ob_start(): function 'compress_handler' not found or invalid function name in /www/htdocs/xfmantis/core.php on line 18
0001962: TUnit.startObjectSkript und TAircraft.startObjectSkript - Mantis
Mantis - X-Skript
Viewing Issue Advanced Details
1962 Allgemein feature N/A 10.07.08 22:00 06.09.08 03:00
DirkF  
DirkF  
normal  
closed  
fixed  
none    
none  
0001962: TUnit.startObjectSkript und TAircraft.startObjectSkript
Der Create-Befehl eines Objektes darf nicht das mit dem Objekt verbundene Steuerskript starten, weil man vorher noch Gelegenheit braucht um die Werte eines Objektes zu ändern. Insbesondere wäre es ungünstig wenn eine UFO-KI schon automatisch gestartet ist, obwohl man bei der neu erzeugten Einheit für eine Spezialmission das KI-Skript austauschen will. Ähnliches gilt wenn eine TUnit nicht vor dem Bodeneinsatz, sondern innerhalb einer Spezialmissionskarte nach Start des Bodeneinsatzes erzeugt wird.

Deshalb darf das mit einem Objekt verbundene Skript erst auf Kommando gestartet werden.
ständig ein mission_startSkriptwithObject(TUnit.skriptname,TUnit) oder ähnliches aufrufen zu müssen ist da etwas umständlich und fehlerträchtig - schließlich sind ja beide notwendigen parameter bereits im Objekt gespeichert.

Da reicht dann eine Methode zum Start des im Objekt festgelegten Skriptes
duplicate of 0001988closed Jim_Raynor X-Force Prozedur SetAIScript und Eigenschaft AIMission für TUFO / TGameFigure 

There are no notes attached to this issue.