Jump to content

ATC2.lua


beppe_goodoldrebel

Recommended Posts

Stavo girando tra i file di DCS , avevo già notato che esistono 2 lua per l'ATC che si trovano qua \DCSWorld\Scripts\UI\RadioCommandDialogPanel\Config\Common

 

Ho guardato per bene cosa c'è dentro ATC2 e la cosa è sorprendente...

 

{	name = _('Request startup'),							  		command = sendMessage.new(Message.wMsgLeaderRequestEnginesLaunch),
		condition = {
			check = function(self)
				return not data.pUnit:inAir()
			end
		}
	},			
	--[[
	{	name = _('Ground Control: Request taxi for takeoff'),				command = sendMessage.new(Message.wMsgLeaderRequestTaxiForTakeoff),
		condition = {
			check = function(self)
				return data.pUnit:inAir()
			end
		}
	},
	{
		name = _('Tower: Request takeoff'), 								command = sendMessage.new(Message.wMsgLeaderTowerRequestTakeOff),
			condition = {
				check = function(self)
					return data.pUnit:inAir()
			end
		}
	},
	--]]
	{
		name = _('Approach Control: Visual Overhead'), 						command = sendMessage.new(Message.wMsgLeaderApproachOverhead),
			condition = {
				check = function(self)
					return data.pUnit:inAir()
			end
		}
	},
	{
		name = _('Approach Control: Visual Straight-in'), 					command = sendMessage.new(Message.wMsgLeaderApproachStraight),
			condition = {
				check = function(self)
					return data.pUnit:inAir()
			end
		}
	},
	{
		name = _('Approach Control: Instrument Approach'), 					command = sendMessage.new(Message.wMsgLeaderApproachInstrument),
			condition = {
				check = function(self)
					return data.pUnit:inAir()
			end
		}
	},
	--[[
	{
		name = _('Tower: Report the initial for the break'), 					command = sendMessage.new(Message.wMsgLeaderGroundRepair),
			condition = {
				check = function(self)
					return data.pUnit:inAir()
			end
		}
	},
	--]]
	{
		name = _('Tower: Report inbound for the straight-in'), 					command = sendMessage.new(Message.wMsgLeaderInboundStraight),
			condition = {
				check = function(self)
					return data.pUnit:inAir()
			end
		}
	},
	--[[
	{
		name = _('Ground Control: Request Taxi to Parking'), 					command = sendMessage.new(Message.wMsgLeaderGroundRepair),
			condition = {
				check = function(self)
					return data.pUnit:inAir()
			end
		}
	}
	--]]
}

 

 

Ho provato a sostituire ATC2 con il file ATC ... e funziona.... in parte.

A quanto pare non passa il comando di "ready to taxi" alla torre di controllo ... devo provare a guardare bene nel codice e capire se è possibile fare qualcosa... vi faccio sapere se riesco a farlo andare in qualche modo.


Edited by beppe_goodoldrebel
Link to comment
Share on other sites

Finalmente stanno testando un nuovo ATC. Erano secoli che la gente chiedeva qualcosa che si avvicinasse agli altri simulatori. Non la porcheria che nemmeno funzionava bene che abbiamo.

PC: i7-13700K - MSI RTX 4080 Gaming X Trio - 32GB DDR5 6200 - VPC MongoosT-50CM3 - VKB GF pro - MFG Crosswind - Msi MPG321UR-QD + Acer XB271HU - TrackIR5 - Rift S

Link to comment
Share on other sites

Dal file non vedo nulla di trascendentale o fondamentalmente nuovo... è come se avessero creato una "maschera" più articolata degli stessi eventi dell'ATC attuale.

 

Per esempio mi piacerebbe avere più frequenze per Approach , Departure , Tower e Ground , ordine di partenza e arrivo , più altre simpatiche cose...

 

Io spero vivamente questo sia solo un tentativo ...

 

Comunque ho qualche problema a far funzionare il tutto , come se non vedesse gli eventi. Ci sto lavorando , la mia conoscenza dei lua di DCS è pressochè nulla ma per fortuna ho l'altro file dell' ATC attuale di esempio.

Link to comment
Share on other sites

Dopo mille prove direi che non c'è modo di renderlo funzionante , ci sono alcuni comandi per "eventi" che probabilmente non esistono nella nostra versione.

 

La cosa positiva di tutto ciò è che ho capito come funziona l'ATC attuale , potrei creare una versione tutta mia sulla base dei comandi presenti adesso.

 

Potrei creare un menu ATC che può funzionare così:

 

ATC -> Ground -> Request Startup
                      -> Request taxy to runway

            Tower -> Request take off
                      -> Request landing ( quando in aria ) 
                      -> Abort take off 

       Departure -> Confirm take off  

       Approach  -> Inbound
                      -> Request azimuth
                      -> Abort Inbound

Link to comment
Share on other sites

Bella iniziativa! Prova e facci sapere se funziona!

 

Intel i9-13900K, @5.8GHz, Gigabyte Z690 Aorus Master, 32GB DDR5 6200 DomPlatinum, GIGABYTE GeForce RTX 4090 Gaming OC 24G, LG 48GQ900-B, 4x 2TB Crucial P5plus M2 SSD NVME, 1x 500GB WD SN850 SSD NVME ,Thermaltake ToughPower GF3 1650W ATX 3.0 , Windows 11 Pro, Corsair AiO H170i LCD RGB, TrackIR 5, Thrustmaster Warthog, VPC Mongoos T-50CM3 Base, Thrustmaster MFD Cougar, MFG CROSSWIND, Corsair K95 Platinum, Sennheiser G 600, Roccat Kone Mouse.

Link to comment
Share on other sites

Ecco una prima prova, provatelo con qualsiasi aereo in un aeroporto terrestre.

Helipad e portaerei al momento sono rimasti come da origine. :D

 

Purtroppo Departure non credo sia possibile farlo... spero in un aiuto dall'alto ma sarà dura.

 

 

Rimpiazzate il file ATC.lua nella cartella

..\DCSWorld\Scripts\UI\RadioCommandDialogPanel\Config\Common

 

ovviamente fate backup del file originale.

 

Se qualche buona anima pia riesce a testarlo in multiplayer sarebbe il massimo.

ATC mod v0.1 .lua

Link to comment
Share on other sites

  • Recently Browsing   0 members

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