Stehas78 Posted May 10 Posted May 10 Hi. Can the Aerodrome IDs be found anywhere for the region - for the Su-25 and others? Thanks.
Ramsay Posted May 16 Posted May 16 17 minutes ago, grim_reaper68 said: Could you develop what you're looking for? There are 201 Airfield (Return/Landing) ID's that can be cycled through in FC3 aircraft i.e. SU-25T, etc. I've mapped about 60 of them so far. i9 9900K @4.8GHz, 64GB DDR4, RTX4070 12GB, 1+2TB NVMe, 6+4TB HD, 4+1TB SSD, Winwing Orion 2 F-15EX Throttle + F-16EX Stick, TPR Pedals, TIR5, Win 11 Pro x64, Odyssey G93SC 5120X1440
western_JPN Posted May 16 Posted May 16 From Su-25T manual Modules: A-10C/II, F-4E, F-5E(Re), F-14A/B, F-15E, F-16C, F/A-18C, AV-8B, FC3, Ka-50-2/3, UH-1H, Mi-8MTV2, SA342, Mi-24P, AH-64D, CH-47F, P-51D, F4U-1D Maps: Nevada, PG, Syria, SA, Sinai, Kola, Afghanistan, Iraq, CW Germany, Channel, Normandy2.0 Assets etc.: CA, Sc, WW2AP Mods and Skins in User Files: files/filter/user-is-western0221/
grim_reaper68 Posted May 16 Posted May 16 If you could share a screen, maybe I would had a better idea.
Ramsay Posted May 16 Posted May 16 (edited) On 5/16/2025 at 6:58 PM, grim_reaper68 said: If you could share a screen, maybe I would had a better idea. Here's the SU-25T at Ramstein The thin needle on the HSI gives the bearing to the selected airfield and HSI Distance gives distance in Km. Unfortunately Western FC3 aircraft i.e. A-10A, etc. don't display a airfield ID in their HUD, so only the runway/landing course can be used to identify the selected airfield - while this was an "ok" work around on the Caucasus map, the 201 ID's of Germany probably make this pure guess work unless ED modify the modules to display airfield ID's like the Russian aircraft do. There are lots of ID's with course "000" - I suspect these are Heliports but haven't mapped/tested these. Example of other ID's mapped so far Spoiler Phase 1 Military and Civilian airfields: ======================================== ID (Course/RWY) Airfield 125 Allstedt 02 (102) Altes Lager 03 (097) Barth 132 Bindersleben 158 Bitburg 82 Braunschweig 05 (098) Bremen 06 (260) Briest 182 Buchel 08 (089) Celle 09 (085) Cochstedt 10 (079) Damgarten 61 (098) Dessau 11 (096) Fassberg 12 (286) Finow 131 Frankfurt 122 Fritzlar 13 (291) Garz 14 (265) Gatow 127 Giebelstadt 58 (132) Gross Mohrdorf 16 (281) Gutersloh 123 Hahn 129 Haina 17 (239) Hamburg 18 (061) Hamburg Finkenwerder 19 (282) Hannover 90 Hildesheim 93 Holzdorf 60 (096) Kothen 20 (105) Laage 21 (081) Larz 139 (112) Leipzig Halle 183 Leipzig Mockau 59 (080) Lubeck 136 (086) Mendig 137 (083) Merseburg 23 (094) Neubrandenburg 24 (105) Neuruppin 135 (118) Obermehler Schlotheim 62 (072) Parchim 25 (142) Peenemunde 179 Pferdsfeld 133 (097) Rammstein 26 (255) Schonefeld 124 Sembach 130 Spangdahlem 77 Sperenberg 27 (089) Stendal 28 (267) Tegel 29 (094) Tempelhof 15 (275) Templin 30 (176) Tutow 31 (090) Werneuchen 138 (083) Wiesbaden 01 (082) Wittstock 32 (271) Wunstorf 04 (252) Zerbst 126 Zweibrucken Helicopter bases: ============= 134 (272) Fulda 128 Schweinfurt 07 (087) Bückeburg 22 (277) Malwinkel Airfields for small aircraft: =================== 189 Bad Durkheim 85 Bienenfarm 79 Dedelow 87 Gardelegen 190 Gelnhausen 88 Glindbruchkippe 109 Grosse Wiese 108 Hasselfelde 191 Herrenteich 192 Hockenheim 80 Kammermark 193 Langenselbold 65 Luneburg 66 Northeim 195 Ober-Morlen 86 Pinnow 196 Pottschutthohe 92 Rinteln 78 Uelzen 64 (283) Uetersen 89 Ummern 91 Verden-Scharnhorst 194 Walldorf 84 Waren Vielist 81 Weser Wumme 83 Wismar 197 Worms Edited May 17 by Ramsay Used a .lua script to find missing Airfield ID's 1 i9 9900K @4.8GHz, 64GB DDR4, RTX4070 12GB, 1+2TB NVMe, 6+4TB HD, 4+1TB SSD, Winwing Orion 2 F-15EX Throttle + F-16EX Stick, TPR Pedals, TIR5, Win 11 Pro x64, Odyssey G93SC 5120X1440
grim_reaper68 Posted May 16 Posted May 16 I suppose you have to fly to all of them know which ID number correspond to the airfield.
Ramsay Posted May 16 Posted May 16 (edited) 1 hour ago, grim_reaper68 said: I suppose you have to fly to all of them know which ID number correspond to the airfield. No, it just takes time. Place a few SU-25T around the map and cycle through the ID's in LANDING mode - record the • HSI's thin needle for bearing • HSI Distance for distance in km • Course for a runway cross check when identifying the airfield (and/or to discard heliports ? with a (000) course). Switch to the F10 map and use the ruler to map each ID (with it's recorded bearing and distance) to it's airfield name, rinse and repeat until done or hope @Minsky updates his excellent "Aerodrome Data and Frequencies" kneeboard pages to include Germany soon™. Edited May 16 by Ramsay i9 9900K @4.8GHz, 64GB DDR4, RTX4070 12GB, 1+2TB NVMe, 6+4TB HD, 4+1TB SSD, Winwing Orion 2 F-15EX Throttle + F-16EX Stick, TPR Pedals, TIR5, Win 11 Pro x64, Odyssey G93SC 5120X1440
grim_reaper68 Posted May 17 Posted May 17 Those informations doesn't appear in any lua file, so I presume that they are part of core files only the devs have access.
Ramsay Posted May 17 Posted May 17 (edited) 3 hours ago, grim_reaper68 said: Those informations doesn't appear in any lua file, so I presume that they are part of core files only the devs have access. I believe you can use a script to get the data but haven't found an example myself i.e. using • AERODROME NUMBER - getAirbases > ID • AERODROME NAME - getAirbases > Callsign For the Caucause map the ID is offset by 11, so ID 12 (Anapa-Vityazevo) --> SU-25T/FC3 ID 1 (i.e. 12-11 = 1 ) But for Afghanistan and Kola the ID's are 1 to 1, so "getAirbases ID" = 16 and is also the SU-25T/FC3 ID Perhaps Germany is the same and you have better scripting skills ? https://wiki.hoggitworld.com/view/DCS_func_getAirbases Edited May 17 by Ramsay i9 9900K @4.8GHz, 64GB DDR4, RTX4070 12GB, 1+2TB NVMe, 6+4TB HD, 4+1TB SSD, Winwing Orion 2 F-15EX Throttle + F-16EX Stick, TPR Pedals, TIR5, Win 11 Pro x64, Odyssey G93SC 5120X1440
grim_reaper68 Posted May 17 Posted May 17 I'm unaware about using scripts, maybe you can explain me or send me a mission where it's used, so I could try to use it on CWG.
Ramsay Posted May 17 Posted May 17 (edited) 19 hours ago, grim_reaper68 said: I'm unaware about using scripts, maybe you can explain me or send me a mission where it's used, so I could try to use it on CWG. @Stehas78 I managed to create a script to log all the Cold War Germany Airfield ID's Spoiler 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): There are 201 getAirbases in the World 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 1 getID = 1 getName = Wittstock 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 2 getID = 2 getName = Altes Lager 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 3 getID = 3 getName = Barth 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 4 getID = 4 getName = Zerbst 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 5 getID = 5 getName = Bremen 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 6 getID = 6 getName = Briest 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 7 getID = 7 getName = Buckeburg 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 8 getID = 8 getName = Celle 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 9 getID = 9 getName = Cochstedt 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 10 getID = 10 getName = Damgarten 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 11 getID = 11 getName = Fassberg 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 12 getID = 12 getName = Finow 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 13 getID = 13 getName = Garz 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 14 getID = 14 getName = Gatow 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 15 getID = 15 getName = Templin 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 16 getID = 16 getName = Gutersloh 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 17 getID = 17 getName = Hamburg 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 18 getID = 18 getName = Hamburg Finkenwerder 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 19 getID = 19 getName = Hannover 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 20 getID = 20 getName = Laage 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 21 getID = 21 getName = Larz 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 22 getID = 22 getName = Mahlwinkel 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 23 getID = 23 getName = Neubrandenburg 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 24 getID = 24 getName = Neuruppin 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 25 getID = 25 getName = Peenemunde 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 26 getID = 26 getName = Schonefeld 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 27 getID = 27 getName = Stendal 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 28 getID = 28 getName = Tegel 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 29 getID = 29 getName = Tempelhof 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 30 getID = 30 getName = Tutow 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 31 getID = 31 getName = Werneuchen 2025-05-18 07:05:13.145 INFO SCRIPTING (Main): World Index = 32 getID = 32 getName = Wunstorf 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 33 getID = 53 getName = H FRG 01 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 34 getID = 54 getName = H FRG 02 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 35 getID = 55 getName = H FRG 03 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 36 getID = 56 getName = H FRG 04 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 37 getID = 57 getName = H FRG 05 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 38 getID = 58 getName = H FRG 06 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 39 getID = 59 getName = H FRG 07 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 40 getID = 60 getName = H FRG 08 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 41 getID = 61 getName = H FRG 09 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 42 getID = 62 getName = H FRG 10 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 43 getID = 64 getName = H FRG 12 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 44 getID = 65 getName = H FRG 13 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 45 getID = 66 getName = H FRG 14 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 46 getID = 67 getName = H GDR 01 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 47 getID = 68 getName = H GDR 02 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 48 getID = 69 getName = H GDR 03 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 49 getID = 70 getName = H GDR 04 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 50 getID = 71 getName = H GDR 05 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 51 getID = 72 getName = H GDR 06 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 52 getID = 73 getName = H GDR 07 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 53 getID = 74 getName = H GDR 08 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 54 getID = 75 getName = H GDR 09 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 55 getID = 76 getName = H GDR 10 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 56 getID = 77 getName = H GDR 11 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 57 getID = 78 getName = H FRG 15 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 58 getID = 80 getName = Gross Mohrdorf 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 59 getID = 81 getName = Lubeck 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 60 getID = 82 getName = Kothen 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 61 getID = 83 getName = Dessau 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 62 getID = 84 getName = Parchim 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 63 getID = 85 getName = H GDR 12 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 64 getID = 86 getName = Uetersen 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 65 getID = 89 getName = Luneburg 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 66 getID = 90 getName = Northeim 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 67 getID = 91 getName = H GDR 13 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 68 getID = 92 getName = H GDR 14 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 69 getID = 93 getName = H GDR 15 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 70 getID = 94 getName = H GDR 16 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 71 getID = 95 getName = H GDR 17 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 72 getID = 96 getName = H FRG 16 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 73 getID = 97 getName = H FRG 17 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 74 getID = 98 getName = H FRG 18 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 75 getID = 99 getName = H FRG 19 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 76 getID = 100 getName = H FRG 11 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 77 getID = 101 getName = Sperenberg 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 78 getID = 102 getName = Uelzen 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 79 getID = 103 getName = Dedelow 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 80 getID = 104 getName = Kammermark 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 81 getID = 106 getName = Weser Wumme 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 82 getID = 107 getName = Braunschweig 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 83 getID = 108 getName = Wismar 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 84 getID = 109 getName = Waren Vielist 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 85 getID = 110 getName = Bienenfarm 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 86 getID = 111 getName = Pinnow 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 87 getID = 112 getName = Gardelegen 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 88 getID = 113 getName = Glindbruchkippe 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 89 getID = 114 getName = Ummern 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 90 getID = 115 getName = Hildesheim 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 91 getID = 116 getName = Verden-Scharnhorst 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 92 getID = 117 getName = Rinteln 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 93 getID = 118 getName = Holzdorf 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 94 getID = 119 getName = H Med GDR 01 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 95 getID = 120 getName = H Med GDR 02 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 96 getID = 121 getName = H Med GDR 03 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 97 getID = 122 getName = H GDR 33 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 98 getID = 123 getName = Airracing Koblenz 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 99 getID = 124 getName = H GDR 34 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 100 getID = 126 getName = H Med GDR 08 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 101 getID = 127 getName = H Med GDR 09 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 102 getID = 128 getName = H Med GDR 10 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 103 getID = 129 getName = H Med FRG 01 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 104 getID = 130 getName = H Med FRG 02 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 105 getID = 132 getName = H Med FRG 04 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 106 getID = 134 getName = H Med FRG 06 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 107 getID = 139 getName = H Med FRG 11 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 108 getID = 140 getName = Hasselfelde 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 109 getID = 141 getName = Grosse Wiese 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 110 getID = 142 getName = H GDR 18 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 111 getID = 143 getName = H FRG 20 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 112 getID = 144 getName = H Med FRG 12 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 113 getID = 145 getName = H GDR 19 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 114 getID = 146 getName = H GDR 30 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 115 getID = 147 getName = H Med GDR 11 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 116 getID = 148 getName = H FRG 21 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 117 getID = 149 getName = H FRG 50 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 118 getID = 150 getName = H FRG 23 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 119 getID = 151 getName = H FRG 39 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 120 getID = 152 getName = H GDR 21 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 121 getID = 153 getName = H GDR 22 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 122 getID = 154 getName = Fritzlar 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 123 getID = 155 getName = Hahn 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 124 getID = 156 getName = Sembach 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 125 getID = 157 getName = Allstedt 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 126 getID = 158 getName = Zweibrucken 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 127 getID = 159 getName = Giebelstadt 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 128 getID = 160 getName = Schweinfurt 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 129 getID = 161 getName = Haina 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 130 getID = 162 getName = Spangdahlem 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 131 getID = 163 getName = Frankfurt 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 132 getID = 164 getName = Bindersleben 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 133 getID = 165 getName = Ramstein 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 134 getID = 166 getName = Fulda 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 135 getID = 167 getName = Obermehler Schlotheim 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 136 getID = 168 getName = Mendig 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 137 getID = 169 getName = Merseburg 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 138 getID = 170 getName = Wiesbaden 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 139 getID = 171 getName = Leipzig Halle 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 140 getID = 180 getName = H Med GDR 12 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 141 getID = 181 getName = H Med GDR 13 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 142 getID = 182 getName = H Med GDR 14 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 143 getID = 184 getName = H Med GDR 16 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 144 getID = 185 getName = H GDR 24 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 145 getID = 186 getName = H Med FRG 13 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 146 getID = 187 getName = H Med FRG 14 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 147 getID = 188 getName = H Med FRG 15 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 148 getID = 189 getName = H Med FRG 16 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 149 getID = 190 getName = H Med FRG 17 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 150 getID = 191 getName = H FRG 25 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 151 getID = 193 getName = H Radar GDR 01 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 152 getID = 194 getName = H Radar GDR 02 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 153 getID = 195 getName = H Radar GDR 03 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 154 getID = 196 getName = H Radar GDR 04 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 155 getID = 197 getName = H Radar GDR 05 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 156 getID = 198 getName = H Radar GDR 06 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 157 getID = 199 getName = H Radar GDR 07 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 158 getID = 200 getName = Bitburg 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 159 getID = 201 getName = Airracing Lubeck 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 160 getID = 202 getName = H FRG 27 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 161 getID = 204 getName = Airracing Frankfurt 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 162 getID = 208 getName = H Med FRG 21 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 163 getID = 211 getName = H FRG 30 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 164 getID = 212 getName = H FRG 31 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 165 getID = 213 getName = H FRG 32 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 166 getID = 215 getName = H FRG 34 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 167 getID = 218 getName = H FRG 51 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 168 getID = 219 getName = H FRG 38 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 169 getID = 220 getName = H FRG 48 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 170 getID = 221 getName = H FRG 49 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 171 getID = 222 getName = H Med FRG 24 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 172 getID = 223 getName = H Radar FRG 02 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 173 getID = 225 getName = H Med FRG 26 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 174 getID = 226 getName = H GDR 25 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 175 getID = 227 getName = H GDR 26 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 176 getID = 229 getName = H GDR 31 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 177 getID = 230 getName = H GDR 32 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 178 getID = 231 getName = H Med FRG 27 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 179 getID = 232 getName = Pferdsfeld 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 180 getID = 233 getName = H Med FRG 29 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 181 getID = 234 getName = H FRG 40 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 182 getID = 235 getName = Buchel 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 183 getID = 236 getName = Leipzig Mockau 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 184 getID = 237 getName = H FRG 43 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 185 getID = 238 getName = H FRG 44 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 186 getID = 239 getName = H FRG 45 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 187 getID = 240 getName = H FRG 46 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 188 getID = 241 getName = H FRG 47 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 189 getID = 242 getName = Bad Durkheim 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 190 getID = 243 getName = Gelnhausen 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 191 getID = 244 getName = Herrenteich 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 192 getID = 245 getName = Hockenheim 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 193 getID = 246 getName = Langenselbold 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 194 getID = 247 getName = Walldorf 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 195 getID = 248 getName = Ober-Morlen 2025-05-18 07:05:13.146 INFO SCRIPTING (Main): World Index = 196 getID = 249 getName = Pottschutthohe 2025-05-18 07:05:13.147 INFO SCRIPTING (Main): World Index = 197 getID = 250 getName = Worms 2025-05-18 07:05:13.147 INFO SCRIPTING (Main): World Index = 198 getID = 251 getName = H Radar GDR 09 2025-05-18 07:05:13.147 INFO SCRIPTING (Main): World Index = 199 getID = 252 getName = H Radar GDR 08 2025-05-18 07:05:13.147 INFO SCRIPTING (Main): World Index = 200 getID = 253 getName = H FRG 41 2025-05-18 07:05:13.147 INFO SCRIPTING (Main): World Index = 201 getID = 254 getName = H FRG 42 2025-05-18 07:05:13.147 INFO SCRIPTING (Main): All Airbases printed to DCS.log ! Unfortunately the getAirbases ID does go out of sequence with that seen in the SU-25T/FC3 (not sure if a bug or intended), however we can use the table index as a proxy and cross check with the already known ID's from in game testing i.e. in game Ramstein has ID 133 which maps to the getAirbases.ID 165 and getAirbases.Name Ramstein. Here is my script -- Runs once, prints to DCS log file -- Prints a table of all airbases with: -- Table Index -- ID -- Name local aerodromes = {} local bases = world.getAirbases() env.info("There are " .. #bases .. " Airbases in the World") for i=1, #bases do local index = #aerodromes + 1 aerodromes[index] = {} aerodromes[index].id = bases[i]:getID() aerodromes[index].name = bases[i]:getName() aerodromes[index].pos = bases[i]:getPosition() env.info("Table Index = " .. index .. " getID = " .. aerodromes[index].id .. " getName = " .. aerodromes[index].name) end env.info("All Airbases printed to DCS.log !") and is based off this post Sample mission, the data is written to DCS.log World Airfield ID's using Script (WIP), GermanyCW.miz Edited May 18 by Ramsay Tidy up the code a little i9 9900K @4.8GHz, 64GB DDR4, RTX4070 12GB, 1+2TB NVMe, 6+4TB HD, 4+1TB SSD, Winwing Orion 2 F-15EX Throttle + F-16EX Stick, TPR Pedals, TIR5, Win 11 Pro x64, Odyssey G93SC 5120X1440
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now