-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache Runner
69.99 € 139.99 €
Voir le deal

RAT

2 participants

Aller en bas

RAT  Empty RAT

Message  [LDF] Fab Sam 2 Mar 2024 - 15:29

Mr Godzyla ou autres personne compétente.

Première question :  RAT  1f600
Je voudrais savoir pourquoi avec les lignes de code suivante , mes appareils n’atterrissent pas , mais disparaissent au dessus des zones de destination .


Code:
local su33 = RAT:New("RAT_SU33")
su33:SetDeparture({"Gudauta"})
su33:DestinationZone()
su33:SetDestination({"Senaki-Kolkhi"})

local j11a = RAT:New("RAT_J11A")
j11a:SetDeparture({"Sochi-Adler"})
j11a:DestinationZone()
j11a:SetDestination({"Zone C"})

local c130 = RAT:New("RAT_C130")
c130:SetDeparture({"Kutaisi"})
c130:DestinationZone()
c130:SetDestination({"Kobuleti"})

local su34 = RAT:New("RAT_SU34")
su34:SetDeparture({"Zone D"})
su34:SetTakeoff("air")
su34:DestinationZone()
su34:SetDestination({"Zone E"})

local manager = RATMANAGER:New(6)
manager:Add(su33, 1)
manager:Add(j11a, 2)
manager:Add(c130, 1)
manager:Add(su34, 2)
manager:Start(15)
manager:Stop(18008)

Deuxième question :
Sauf erreur ces deux lignes demande a l appareil de voler a une altitude min et maxi.... Il faut mettre ses lignes dans le code précédent pour que cela fonctionne ?

Code:
c130:SetFLmin(295)
c130:SetFLmax(360)

Pour  le moment c'est tous , merci d'avance.
[LDF] Fab
[LDF] Fab
Bon ami des BJ
Croix de chevalier avec feuilles de chêne
4eme récompense à la Participation à la vie de l'escadrille

Nombre de messages : 339
Age : 55
Localisation : Brest
Date d'inscription : 11/04/2009

Revenir en haut Aller en bas

RAT  Empty Re: RAT

Message  Godzyla Sam 2 Mar 2024 - 19:14

Coucou Fab :

1ère réponse :
En fait, tu appelles DestinationZone un peu partout et c'est ça qui met le bazar.

Voilà la documentation sur le DestinationZone : https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Functional.RAT.html##(RAT).DestinationZone

Pour résumer, ça force la zone d'arrivée à être une zone et donc, ne les fait pas atterrir Wink

2nde réponse :
Ces deux lignes définissent un palier de vol qui sera défini de manière aléatoire entre FLMin et FLMax (dans ton exemple, entre 29500 et 36000 pieds)

Tes FLMin et FLMax sont à mettre avec le reste de tes déclarations (départ, arrivée, état au démarrage...), cela fonctionne si et seulement si le plan de vol atteint au moins ton FLMin pour au moins un des trajets. Dans le cas contraire, il ne le fera pas apparaitre.

Pour la suite :
Si tu veux, j'ai quelques exemples avec Nevada, qui couplé avec le Civil Aircraft Mod, simule intégralement le trafic aérien civil sur la carte Nevada.

D'ailleurs, il t'est possible d'éclater en plusieurs fichiers et de les intégrer à ta mission.
Pour la carte Nevada, j'ai un fichier pour tout le vol en transit, et après, j'en ai 2 par aéroport, un pour les arrivées et un pour les départs (gérer départs et arrivées sur DCS world est galère avec les versions actuelles), sachant que je réduis fortement sur les arrivées pour éviter d'avoir une nuée d'avions en attente au-dessus de l'aéroport

Exemple pour le trafic en transit :
Code:
env.info( '*** Nevada transit traffic START *** ' )

local rat380Europe=RAT:New("RAT_380Europe")
local rat747Europe=RAT:New("RAT_747Europe")
local rat737us=RAT:New("RAT_737US")
local rat320us=RAT:New("RAT_320US")


local routeAvionsEurope={"Europe","Californie"}
local routeAvionsUsaHigh={"Europe","Californie", "Texas", "Canada"}

rat380Europe:Livery({"Air France","BA", "LH"})
rat747Europe:Livery({"AF","KLM", "LH"})
rat737us:Livery({"SouthWest Lone Star", "TNT", "UPS"})
rat320us:Livery({"American Airlines", "Delta Airlines", "Frontier"})

rat380Europe:SetTakeoff("air")
rat380Europe:SetFLmin(320)
rat380Europe:SetFLmax(400)

rat747Europe:SetTakeoff("air")
rat747Europe:SetFLmin(320)
rat747Europe:SetFLmax(400)

rat737us:SetMinDistance(550)
rat737us:SetTakeoff("air")
rat737us:SetFLmin(300)
rat737us:SetFLmax(360)

rat320us:SetMinDistance(550)
rat320us:SetTakeoff("air")
rat320us:SetFLmin(300)
rat320us:SetFLmax(360)

rat380Europe:SetDeparture(routeAvionsEurope)
rat380Europe:SetDestination(routeAvionsEurope)

rat747Europe:SetDeparture(routeAvionsEurope)
rat747Europe:SetDestination(routeAvionsEurope)

rat737us:SetDeparture(routeAvionsUsaHigh)
rat737us:SetDestination(routeAvionsUsaHigh)

rat320us:SetDeparture(routeAvionsUsaHigh)
rat320us:SetDestination(routeAvionsUsaHigh)


local transitManager=RATMANAGER:New(10)
transitManager:Add(rat320us,3)
transitManager:Add(rat380Europe,1)
transitManager:Add(rat737us,2)
transitManager:Add(rat747Europe,1)
transitManager:SetTspawn(120)
transitManager:Start(0)

env.info( '*** Nevada transit traffic END *** ' )

Et pour les départs depuis McCarran (le gros aéroport international de Las Vegas) :
Note : j'ai simulé les vols de la "compagnie" Janet qui fait des navettes entre McCarran et la zone 51 ou Tonopah
Code:
env.info( '*** Nevada McCarran Outbound traffic START *** ' )

local rat320McCarran=RAT:New("RAT_320McCarran")
local rat737McCarran=RAT:New("RAT_737McCarran")
local rat737Janet=RAT:New("RAT_737Janet")
local rat747McCarranEurope=RAT:New("RAT_747McCarranEurope")
local rat380McCarranEurope=RAT:New("RAT_380McCarranEurope")

rat380McCarranEurope:Livery({"Air France","BA", "LH"})
rat747McCarranEurope:Livery({"AF","KLM", "LH"})
rat737McCarran:Livery({"SouthWest Lone Star", "TNT", "UPS"})
rat737Janet:Livery({"JA"})
rat320McCarran:Livery({"American Airlines", "Delta Airlines", "Frontier"})

rat380McCarranEurope:SetTakeoff("cold")
rat380McCarranEurope:SetFLmin(320)
rat380McCarranEurope:SetFLmax(400)

rat747McCarranEurope:SetTakeoff("cold")
rat747McCarranEurope:SetFLmin(320)
rat747McCarranEurope:SetFLmax(400)

rat737McCarran:SetTakeoff("cold")
rat737McCarran:SetFLmin(300)
rat737McCarran:SetFLmax(360)

rat320McCarran:SetTakeoff("cold")
rat320McCarran:SetFLmin(300)
rat320McCarran:SetFLmax(360)

rat737Janet:SetTakeoff("cold")
rat737Janet:SetFLmin(180)
rat737Janet:SetFLmax(220)


rat320McCarran:SetDeparture({AIRBASE.Nevada.McCarran_International_Airport})
rat320McCarran:SetDestination({"Europe","Californie", "Texas", "Canada", "Santa-Fe"})

rat737McCarran:SetDeparture({AIRBASE.Nevada.McCarran_International_Airport})
rat737McCarran:SetDestination({"Europe","Californie", "Texas", "Canada", "Santa-Fe"})

rat380McCarranEurope:SetDeparture({AIRBASE.Nevada.McCarran_International_Airport})
rat380McCarranEurope:SetDestination({"Europe"})

rat747McCarranEurope:SetDeparture({AIRBASE.Nevada.McCarran_International_Airport})
rat747McCarranEurope:SetDestination({"Europe"})

rat737Janet:SetDeparture({AIRBASE.Nevada.McCarran_International_Airport})
rat737Janet:SetDestination({AIRBASE.Nevada.Groom_Lake_AFB, AIRBASE.Nevada.Tonopah_Test_Range_Airfield})

local mcCarranActivity=math.random(10,20)
local localMcCarranManager=RATMANAGER:New(mcCarranActivity)
localMcCarranManager:Add(rat320McCarran,2)
localMcCarranManager:Add(rat737Janet,1)
localMcCarranManager:Add(rat737McCarran,2)
localMcCarranManager:Add(rat380McCarranEurope,1)
localMcCarranManager:Add(rat747McCarranEurope,1)
localMcCarranManager:SetTspawn(90)
localMcCarranManager:Start(0)

env.info( '*** Nevada McCarran Outbound traffic END *** ' )

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Godzyla
Godzyla
Major
Major
Croix de chevalier avec feuilles de chêne
4eme récompense à la Participation à la vie de l'escadrille
Service informatique 3
Expert Informaticien

Nombre de messages : 248
Age : 33
Localisation : Toulouse
Date d'inscription : 01/06/2011

Revenir en haut Aller en bas

RAT  Empty Re: RAT

Message  [LDF] Fab Dim 3 Mar 2024 - 11:53

Merci Godzyla....
DestinationZone() , cette ligne était en trop selon là ou ils doivent aller .

Merciiiiiiiiiiiiiii
[LDF] Fab
[LDF] Fab
Bon ami des BJ
Croix de chevalier avec feuilles de chêne
4eme récompense à la Participation à la vie de l'escadrille

Nombre de messages : 339
Age : 55
Localisation : Brest
Date d'inscription : 11/04/2009

Revenir en haut Aller en bas

RAT  Empty Re: RAT

Message  [LDF] Fab Dim 3 Mar 2024 - 12:46

Question suivante :
Je sais que se script sert à faire voler des avions "civil" d'un point A à un point B , mais dans DCS  les appareils généré par le script ne sont pas du tous agressif , type F-14B et F/A-18C, pourtant armé et en feu à volonté est se normal ?
En résumé ils font leurs petit voyage sans se soucier des ennemis qui eux, ne les loupes pas.
[LDF] Fab
[LDF] Fab
Bon ami des BJ
Croix de chevalier avec feuilles de chêne
4eme récompense à la Participation à la vie de l'escadrille

Nombre de messages : 339
Age : 55
Localisation : Brest
Date d'inscription : 11/04/2009

Revenir en haut Aller en bas

RAT  Empty Re: RAT

Message  Godzyla Dim 3 Mar 2024 - 21:13

[LDF] Fab a écrit:Question suivante :
Je sais que se script sert à faire voler des avions "civil" d'un point A à un point B , mais dans DCS  les appareils généré par le script ne sont pas du tous agressif , type F-14B et F/A-18C, pourtant armé et en feu à volonté est se normal ?
En résumé ils font leurs petit voyage sans se soucier des ennemis qui eux, ne les loupes pas.

C'est l'idée de RAT, c'est de simuler du trafic civil, pas de faire des plans de vols armés. Je ne pense pas qu'il y ait possibilité de faire réagir les avions générés avec RAT.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Godzyla
Godzyla
Major
Major
Croix de chevalier avec feuilles de chêne
4eme récompense à la Participation à la vie de l'escadrille
Service informatique 3
Expert Informaticien

Nombre de messages : 248
Age : 33
Localisation : Toulouse
Date d'inscription : 01/06/2011

Revenir en haut Aller en bas

RAT  Empty Re: RAT

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum