Warning: ob_start(): function 'compress_handler' not found or invalid function name in /www/htdocs/xfmantis/core.php on line 18
0001966: Modelleigenschaft KI-Data - Mantis
Mantis - X-Skript
Viewing Issue Advanced Details
1966 Allgemein feature N/A 12.07.08 11:31 14.09.08 03:00
DirkF  
 
normal  
closed  
won't fix  
none    
none  
0001966: Modelleigenschaft KI-Data
Ähnlich wie der User-Tag ein String zur Übergabe und Abfrage von Daten aus dem Editor an die Skripte, aber im Gegensatz zum frei definierbaren User-Tag wird das Datenformat von uns für die Default-KI-Skripte vorgegeben.
Aktuell angedacht für einen Filter zur Kurswahl bei den UFO-Skripten. Ich werde in der nächsten Version jeden Kurspfad mit einer strukturierten Bezeichnung versehen, und es wird dann jeweils zufällig ein Kurs gewählt dessen Name mit dem hier gespeicherten Filterkriterium kompatibel ist.
Auf diese Art kann dann ein Spielsatzersteller die Position des UFOs auf dem Geoscape eingrenzen, ohne eigene Skripte schreiben zu müssen.

Für eine Verwendung bei den Einheiten-KIs im Bodeneinsatz habe ich zwar noch keine Idee, aber ich denke mal das könnte dort auch nützlich werden.
Ich möchte die Formatierung und Verwendung von User-Tag komplett Spielsatzabhängig lassen, und einem möglichen Skripter dabei keine Vorgaben machen.
Das ist der Hauptgrund für ein zweites Feld dieser Art - damit darin die für alle default-Skripte (und ähnlich aufgebauten anderen Skripte) die nützlichen Steuerdaten angehängt werden können. Andernfalls hätte man das auch im Usertag übergeben können.

Und ohne Steuerdaten würden wir entweder nur sehr grobe default-Skripte liefern können oder zuviele spezifische Skripte benötigen.
parent of 0001987closed Jim_Raynor TMission.CallProcedure(ProcName: String; Params: Array of const) 

Notes
(0003472)
DirkF   
05.08.08 06:59   
Muss neu überdacht werden, in wieweit dies über 1987 besser gelöst werden kann.
(0003504)
DirkF   
13.08.08 19:18   
Dieser Datenbereich ist auf jeden Fall unnötig geworden, das ist besser über vordefinierte Prozeduren zu lösen.
Ticket wird geschlossen