Admin, Spielsatz GalWar
Registrierdatum: 31.08.2005, 21:51
Beitrge: 5596
|
Vieles ist in X-Force seit lngerem blockiert, weil die aktuelle Forschungssteuerung kaum noch bearbeitet und umprogrammiert werden kann. Deshalb ist eine grere Umstellung geplant, bei der ich (irgendwann nchstes Jahr) die Projektliste als die neue Struktur fr Forschungen und Items programmieren werde.
Die grundlegenden Planungen mchte ich hier fr interessierte darstellen - wobei sich dies mehr an Programmierer & Skripter richtet und fr Spielsatzersteller nur begrenzt interessant ist (Spieler knnen das gleich berspringen).
a) 2 Ebenen in der Datenstruktur
Bisher gibt es nur eine Ebene in den meisten Daten, d.h. man kommt an fast alle Daten mit einem Zugriff Objekt.data heran.
Ich werde in der Projektliste dagegen eine zustzliche Sortierebene zur besseren Lesbarkeit einfgen, d.h. zuknftig wird Objekt.gruppe.data bentigt werden.
Ja, von der reinen Programmier- und Skriptarbeit wird dies dann aufwendiger. Aber es verbessert die Lesbarkeit und erlaubt auch zustzliche Fehlerchecks.
Die "Gruppe" wird dabei von der Funktion definiert, z.B. Labordaten, Lagerungsdaten, UFOpdie-Daten, Werkstattdaten etc.
b) Verfgbarkeits-Flags
Bisher werden die Objekte jeweils in diejenigen Listen kopiert, in denen sie bentigt werden - z.B. in die Produktionsliste, sobald das erforschte Objekt hergestellt werden darf.
Dieses Hin-und-her-kopieren wird ersetzt durch Flags, die die Verfgbarkeit eines Objektes steuern. Alle Bereiche werden sich zuknftig ihre Daten aus der Projektliste holen, anstatt sich darauf zu verlassen das ein Projekt in die jeweils zustndige Detailliste kopiert worden ist.
Und bei diesem Zugriff wird das jeqweilige Flag fr Forschung, Werkstatt, Lager etc. geprft um zu sehen ob es dieses Projekt in dem Bereich schon gibt.
Der Spielsatzersteller und der Spieler werden diese Flags nie zu sehen bekommen, aber per Skript kann man sie manipulieren.
c) Steuerflags
Diese Flags werden selbst dem Skripter nie zugnglich sein, sondern steuern das interne Verhalten des Programms im Zusammenhang mit verschiedenen Objekttypen.
Dies wird notwendig, weil im bisherigen X-Force gleichartige Objekte unterschiedlich angesteuert werden - das bisherige Alien-Flag ist so ein Steuerflag, aber das ist mir zu sehr berladen und wird aufgeteilt werden in unterschiedliche Steuerflags. |
Registrierdatum: 20.09.2022, 05:15
Beitrge: 1
|
Influenced by footprints on sand, the Iconic BIRKENSTOCK Footbed is made of an organic and very versatile cork-latex primary. The sole carries a 4- or 5-layered foundation created from jute, cork-latex mattress, suede protect, and in some cases a foam deal with as well. The anatomically shaped footbed provides your feet the remainder they need on stress details just like the heel and also the toe. cheap Birkenstock sale |