Anonymous | Login | Signup for a new account | 19.12.2024 06:53 CET |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | ||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | ||||
0001108 | [X-Force] Bodeneinsatz | feature | always | 31.08.05 22:55 | 12.10.06 03:02 | ||||
Reporter | DirkF | View Status | public | ||||||
Assigned To | Natter | ||||||||
Priority | normal | Resolution | fixed | ||||||
Status | closed | Product Version | V0.900 - Beta | ||||||
Summary | 0001108: interner Filter und Funktionen für M3D-Dateien. | ||||||||
Description |
Weil ich wissen wollte wie man da eingreifen kann habe ich mich mal im Quellcode durchgesucht zu der Stelle in der Einsatzliste, wo die Kartendateien geladen und neue Einsätze definiert werden. Zur Zeit sieht der Code so aus, dass eine Liste mit allen *.m3d Dateien unter data/maps erstellt wird und jeder Einsatz dann zufällig eine dieser Dateien auswählt. Könnte man den Code an dieser Stelle mal so erweitern, dass man verschiedene Karten automatisch ausblenden bzw. anders zuordnen kann? D.h. anstatt einfach alle Namen mit der Endung *.m3d in die Zufallsliste einzufügen legt man einfach fest das das Format des Dateinamens "X_name.m3d" sein muss, wobei der Buchstabe X vom Namen abgetrennt und in der Liste gefiltert wird, z.B. A steht für allgemeine Missionen die in die Zufallsliste aufgenommen werden, S steht für Scriptmissionen die nicht in die Zufallsliste dürfen - deren Mapname aber per Script bei einem neu zu generierenden Einsatz eingefügt werden kann. Dies würde auch einen anderen Featurewunsch vereinfachen, den der Regionsabhängigen Einsätze (dann sollte man aber 2 statt 1 Buchstaben zur Kennung definieren, z.B. A3 für allgemeiner Einsatz in Region 3 oder S1 für Scripteinsatz in Regionstyp 1 etc.). Der Programmfilter und die entsprechende Festlegung der unterschiedlichen Codes ist relativ schnell zu erstellen - insbesondere wenn man als Default für unbekannte Codebuchstaben ein "ist Zufallskarte" einfügt und die Spezialbehandlungen für unterschiedliche Codes für später offen läßt. Nur leider bin ich C-Programmierer mit herzlich wenig Ahnung von Pascal, sonst würde ich den Code selber schreiben und vorschlagen :-( |
||||||||
Additional Information | |||||||||
Attached Files | |||||||||
|
Mantis 1.0.7[^] Copyright © 2000 - 2007 Mantis Group |