Myślę, że można to rozpisać w formie takiego drzewa:
lokomotywa serii ET22 - folder dynamic PKP/201E
||
możliwe lokomotywy do wyboru ||
||
ET22-135 ET22-168 ET22-218 ... ET22-1007 ... ET22-1146 (do każdej lokomotywy w liście wyboru linjka tekstu z opisem, do każdej lokomotywy osobna miniaturka)
po wybraniu lokomotywy symulator wczytuje już zdefiniowaną teksturę i model, dla każdej lokomotywy w odpowiednim pliku tekstowym wg klucza, który później się ustali - zdefiniowana nazwa tekstury oraz modelu (tekstura i model leżą we wcześniej określonym folderze: tutaj dynamic/PKP/201E)
Do każdej tekstury obok definiowania modelu i tekstury można zdefiniować Zakład Taboru - każdemu będzie odpowiadał odpowiedni numerek, np. 01-Białystok, 02-Bydgoszcz itd
Podczas wyboru lokomotywy albo wybieramy maszynę z listy wszystkich ET22 (np. ET22-135) i wg informacji zawartych w pliku tekstowym jest do niej dobierana tekstura (201E-135.tga) i model (201E)
Jeśli bierzemy losowo, to z listy wszystkich ET22 (a więc ET22-135, ET22-168, ... , ET22-1146) jest wybierana jedna lokomotywa, potem do niej dobierana jest tekstura i model
Jeśli bierzemy tylko z ZT Białystok, wtedy program sprawdza wszystkie lokomotywy i wyświetla listę tylko tych, które w linijce ZT mają "01", my wybieramy lokomotywę z listy i program wczytuje resztę danych j.w.
Jeśli bierzemy losowo z ZT Białystok, najpierw komputer wybiera te białostockie, j.w. a potem z kilku dostępnych losuje jedną i wczytuje do niej teksturę i model j.w.
Możemy też wprowadzić kryterium reflektorów (modele 201E, 201E-zez, 201E-w itd), wtedy wybieramy model, a komputer wyszukuje wszystkie ET22, które mają ten typ reflektorów i podaje listę, analogicznie może być losowa z tych maszyn
Możemy także wprowadzić kryterium malowania czoła (zielone/żółte), listew (są/nie ma), ewentualnie zakładu który robił naprawę.
Informacje nt lokomotywy, modelu, tekstury, ZT i ew. innych danych byłby dodawane do specjalnego pliku przy okazji instalowania tekstury instalatorem (wypakowywałby teksturę do odpowiedniego folderu oraz dopisywał dane do odpowiedniego pliku, tak że program do odpalania symulatora widziałby tę lokomotywę bez zbędnych komplikacji).
Myślę że coś takiego byłoby sensowne. Co o tym sądzisz?