Warning: ob_start(): function 'compress_handler' not found or invalid function name in /www/htdocs/xfmantis/core.php on line 18
0001237: Benutzerwerte für TEinsatz, TUFO und TUFOModell - Mantis
Mantis - X-Skript
Viewing Issue Advanced Details
1237 Allgemein feature N/A 08.12.05 07:26 17.12.05 16:01
DirkF  
 
normal  
closed  
won't fix  
none    
none  
0001237: Benutzerwerte für TEinsatz, TUFO und TUFOModell
Die Strukturen von TEinsatz, TUFO und TUFOModell sollten um je 2-3 Benutzervariablen (Integer) erweitert werden, die vom Programm selber komplett ignoriert werden und nur per Script gesetzt und gelöscht werden.

So nach dem Motto
Einsatz : TEinsatz;
Einsatz.user0:=Wert1;
Einsatz.user1:=Wert2;

Die Werte sollen keine spezifischen Namen kriegen damit sie von jedem Spielsatzersteller nach eigenem Wunsch belegt werden können, sei es für Sarun's Terrainauswahl im Kartenscript, wie Mantis 1119, zur Sortierung von UFOs nach "Rassennummer", nach Verhaltenstyp/KI oder nach Funktion (Begleiter, Jäger, Mutterschiff) - gibt mehr als genug Einsatzmöglichkeiten, speziell mit den geplanten Scriptsteuerungen.
Bei TUFO und TEinsatz müssen die Variablen natürlich je Instanz unterschiedliche Werte annehmen können. Dagegen sollten sie bei TUFOModell übergreifend identisch sein, d.h. hier ändert man den Wert in der Vorlagenliste.
Auch ist es bei TUFOModell eine Überlegung wert ob man den Wert schon im Spielsatzeditor belegen kann - TUFO und TEinsatz sind dagegen nur per Script zu belegen, die haben nichts mit dem Spielsatzeditor zu tun.
 userwerte.txt [^] (5,230 bytes) 08.12.05 18:45

Notes
(0001759)
Jim_Raynor   
08.12.05 09:05   
Wäre mal interessant zu wissen, wozu du diese Variablen brauchst. Eventuell gibts eine andere Möglichkeit. Denn bei der Lösung ist man immer auf eine Fixe Anzahl beschränkt. Und für TUFOModel ist es nicht ohne weiteres zu realisieren.
(0001760)
DirkF   
08.12.05 18:45   
Die Beispiele sind was länger, ich hänge sie als Text an.
(0001777)
DirkF   
14.12.05 12:12   
@Jim: Lösch bitte den Anhang.

Ich habe ein paar Punkte hierbei teilweise übersehen und teilweise zu sehr vereinfacht. Und damit das in Zukunft verhindert wird starte ich heute Abend im Forum Spielmechanik dazu einen neuen Diskussionsansatz...
(0001780)
DirkF   
17.12.05 11:15   
Ticket kann (wenn niemand sonst dafür ist) verworfen und geschlossen werden.
Wäre zwar in einigen Punkten nützlich geworden, ist aber sehr spezifisch und dann kann man es besser speziell in den Spielsatz-Scripten regeln als in den allgemeinen Variablen.
Das ist zwar ohne solche Speicherstellen im Script einiges aufwendiger, aber dafür muss am Programmcode nichts geändert werden.

Und im Gegensatz zu meinem ursprünglichen Gedanken gibt es zu wenig Spielsätze die ähnlich aufwendig konzipiert sind wie der "Galaktische Krieg", d.h. anderen bringt das nicht soviel wie ich angenommen hatte...