Jump to content

Recommended Posts

Posted
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

Posted

From Su-25T manual

QS_20250517-025034.jpg

 

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/ 

 Screen_221018_005618c.jpg

Posted (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

DCS Rammstein SU-25T Airfield ID.jpg

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 by Ramsay
Used a .lua script to find missing Airfield ID's
  • Thanks 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

Posted (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 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

Posted (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 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

Posted (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 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...