Warning: ob_start(): function 'compress_handler' not found or invalid function name in /www/htdocs/xfmantis/core.php on line 18
0002134: TGroundmodel.active:boolean und automatische Bodeneinsätze - Mantis
Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0002134 [X-Force] Bodeneinsatz feature always 25.05.09 23:19 23.07.09 03:00
Reporter DirkF View Status public  
Assigned To Natter
Priority normal Resolution fixed  
Status closed   Product Version
Summary 0002134: TGroundmodel.active:boolean und automatische Bodeneinsätze
Description Das TGroundmodel erhält ein Flag "activ" mit Editor-Feld und eventuell auch passendem Befehl "changeactivestate".
Für die anderen Skriptbefehle ändert sich nichts, diese ignorieren das Flag wie üblich.

Allerdings wird die Routine zur Erstellung eines automatischen Bodeneinsatzes bei UFO-Abschuss mit einer Vorab-Prüfung versehen:
Das Programm prüft, ob es in dem Spielsatz TGroundModel mit active=true gibt.
Falls ja, dann wird zufällig eines dieser Modelle als Vorlage für den automatischen Bodeneinsatz genommen, falls nein werden die bisherigen Default-Werte eingesetzt.
Additional Information Dies würde es einem Spielsatzersteller auch ohne Skriptkenntnisse ermöglichen, die neuen TGroundModels sinnvoll einzusetzen, und damit einen zusätzlichen Anreiz bieten.
Attached Files

- Relationships

- Notes
(0003928)
Natter
11.06.09 08:35

Ist in einer etwas ausgefeilteren Variante umgesetzt. Das Flag active wurde eingeführt. Wenn AutoCreateEinsatz=true, dann wird bei einem Abschuss zuerst nach allen aktiven Groundmodells gesucht, die eine passende UFOModelID besitzen. Wenn kein solches GroundModel gefunden wird, wird stattdessen nach aktiven Groundmodels mit UFOModelID=0 gesucht. Wird auch da nichts gefunden, wird ein herkömmlicher Einsatz erzeugt.

Außerdem wurde AIScript jetzt auch bei TGroundModel ergänzt, und eine entsprechende AI-Kategorie eingeführt. Damit kann man auch die automatisch erzeugten Einsätze passend zum GroundModel mit einem Skript versehen (z.B. um zufällig wilde Tiere hinzuzufügen, oder um die Alien-Attribute je nach Schwierigkeitsgrad zu ändern, um die Remaintime zu setzen, um Punkte zu verteilen ...).
 

- Issue History
Date Modified Username Field Change
25.05.09 23:19 DirkF New Issue
11.06.09 08:35 Natter Status new => resolved
11.06.09 08:35 Natter Fixed in Version  => V0.915b02
11.06.09 08:35 Natter Resolution open => fixed
11.06.09 08:35 Natter Assigned To  => Natter
11.06.09 08:35 Natter Note Added: 0003928
11.06.09 08:36 Natter Project X-Force inteam => X-Force
11.06.09 10:48 DirkF Issue Monitored: DirkF
22.06.09 23:30 DirkF Category Code-Optimierungen => Bodeneinsatz
23.07.09 03:00 Gast Status resolved => closed


Mantis 1.0.7[^]
Copyright © 2000 - 2007 Mantis Group
Powered by Mantis Bugtracker