RAT
2 participants
Page 1 sur 1
RAT
Mr Godzyla ou autres personne compétente.
Première question :
Je voudrais savoir pourquoi avec les lignes de code suivante , mes appareils n’atterrissent pas , mais disparaissent au dessus des zones de destination .
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 ?
Pour le moment c'est tous , merci d'avance.
Première question :
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- Bon ami des BJ
- Croix de chevalier avec feuilles de chêne4eme récompense à la Participation à la vie de l'escadrille
- Nombre de messages : 339
Age : 55
Localisation : Brest
Date d'inscription : 11/04/2009
Re: RAT
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
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 :
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
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
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- Major
- Croix de chevalier avec feuilles de chêne4eme récompense à la Participation à la vie de l'escadrilleService informatique 3Expert Informaticien
- Nombre de messages : 248
Age : 33
Localisation : Toulouse
Date d'inscription : 01/06/2011
Re: RAT
Merci Godzyla....
DestinationZone() , cette ligne était en trop selon là ou ils doivent aller .
Merciiiiiiiiiiiiiii
DestinationZone() , cette ligne était en trop selon là ou ils doivent aller .
Merciiiiiiiiiiiiiii
[LDF] Fab- Bon ami des BJ
- Croix de chevalier avec feuilles de chêne4eme récompense à la Participation à la vie de l'escadrille
- Nombre de messages : 339
Age : 55
Localisation : Brest
Date d'inscription : 11/04/2009
Re: RAT
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.
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- Bon ami des BJ
- Croix de chevalier avec feuilles de chêne4eme récompense à la Participation à la vie de l'escadrille
- Nombre de messages : 339
Age : 55
Localisation : Brest
Date d'inscription : 11/04/2009
Re: RAT
[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- Major
- Croix de chevalier avec feuilles de chêne4eme récompense à la Participation à la vie de l'escadrilleService informatique 3Expert Informaticien
- Nombre de messages : 248
Age : 33
Localisation : Toulouse
Date d'inscription : 01/06/2011
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|