Vous n'êtes pas identifié(e).
Merci pour l'info Philippe
Et au passage : jolies photos
Bonjour les gens !
Je me suis fendu d'une mise à jour de quelques lignes de code ce matin avant de partir au boulot. C'est ce qui arrive quand on fait du code avec les pieds, on oubli des messages de debug par-ci par-là
Si ça intéresse quelqu'un : v1.7.10 de Flying Gas Station est là
BOnne journée et bon courage pour celles et ceux qui vont bosser
Bonsoir tout le monde
Je viens de me rendre compte que je suis une vrai enclume en matière de programmation et d'interfaçage avec SimConnect
Si vous voulez faire mumuse avec la programmation et travailler sur les plans de vols et les AICreateNonATCAircraft, ne faites pas la même erreur que moi : après avoir créé un appareil pour pouvoir faire ce que vous voulez avec, pensez à faire aussi un AIReleaseControl
Quand je pense que je tournais en rond depuis plusieurs mois sur un problème de gestion des plans de vols de mon addon de ravitaillement en vol, et c'était ce scrongneugneu de AIReleaseControl qui me manquait !!!
Je suis loin de Airshow Assistant et son Air Refueling, mais je m'amuse bien avec les lignes de code
FS2020_Flying Gas Station v1.7.9
Y a encore du boulot...
Le jour où je passerais à FS2024, il faudra que je vérifi la compatibilité
Bonne et heureuse année à toutes et tous
Bons vols et bons développements d'addons, utilitaires, textures et compléments en tous genres
La curiosité, un défaut ? Donc j'ai aussi ce défaut en plus de tous ceux que j'ai plein mes poches
Et puis, c'est en étant curieux que l'on découvre parfois des solutions. Dans mon boulot, ça me sert souvent
Depuis 2 semaines que je me posais la question de savoir comment Airshow Assistant faisait, j'étais parti sur la piste des Effects. J'ai fouillé la doc du SDK, pour finalement me rendre à l'évidence : pas possible ou pas possible pour moi parce que j'avais probablement loupé une info importante.
J'ai tenté une autre approche en testant la gestion du positionnement du 3D généré avec AICreateSimulatedObject, via SimConnect. Mais là, trop de saccades dans l'affichage...
Je me suis dit que ce 3D additionnel devait bien venir de quelque part, j'ai jeté un œil aux appareils de mon dossier Community, et j'en étais arrivé à la conclusion que je ne comprenais rien à rien. J'étais persuadé qu'un appareil ne pouvait être constitué que d'un seul Gltf. Maintenant j'ai compris que ce fut une grosse erreur d'analyse.
Je n'ai pas le Stearman que tu évoque, mais en lisant et relisant ta réponse, je comprends que cette version 3993 utilise un model Gltf de "base", sur lequel vient se greffer par un attachPoint, le 3D (Gltf) additionnel. Et donc il me reste à reproduire cet attachement sur n'importe quel appareil que je voudrais utiliser pour un ravitaillement en vol.
ça va bien m'occuper pendant les vacances de noël ça !
Restera plus qu'à intégrer les lignes de code pour piloter tout à partir de mon addon.
Encore merci pour les explications
Une explication du maitre es modelisation, rien que ça.... Wahou.
Merci Didier. Explication extrêmement claire. Je vais regarder de ce coté. Encore merci
Bonjour à toutes et tous
Depuis que j'ai vu des vidéos de Airshow Assistant et du ravitaillement en vol qu'il propose, je me demande comment est réalisé l'ajout d'une perche de ravitaillement sur un avion qui n'en a pas à l'origine
Il est très facile d'ajouter un modèle 3D dans MSFS, avec SimConnect et quelques lignes de code, mais comment gérer le positionnement permanent de ce 3D ?
Dans mon addon perso de ravitaillement, en C#, j'arrive bien à positionner un objet par rapport à un appareil static, mais dès qu'il s'agit d'un appareil en mouvement, ça saccade un max
Parmi les grand gourou du modèle 3D et du dev sur MSFS, qui sévissent ici bas, y en a-t-il un qui serait expliquer comment Airshow Assistant fait pour gérer ça ?
Je ne parle pas de révéler des secrets de développeur si il y en a là, mais une idée de ce qu'il faut faire
Merci d'avance
Bonjour,
Je cherche a exporter différents paramètres de MSFS pour les afficher dans une fenêtre que je pourrais glisser sur un autre écran.
Ces paramètres seraient par exemple, cap, altitude, vitesse, données PA, pression, fréquences de nav....J'ai testé avec mobiflight et des écrans I2C mais le résultat n'est pas génial, ca manque de place et de lisibilité.
Un programme externe via simconnect permettrait cela semble t'il mais mes compétences en programmation doivent tenir sur un post it.
Si je voulais commencer cela, que me conseilleriez vous ? Visual studio et du VB ? Python ?
Merci,
remi
Bonjour Voxan,
Si tu veux te lancer dans la programmation, tu trouveras des tonnes de tutos sur internet. Et surtout, tu trouveras un max d'infos dans le SDK de MSFS.
Coté langage, si tu te lance avec le C# tu pourras faire presque tout ce que tu veux, et Visual Studio est pas mal. Mais il faut avoir le temps de bosser sur le code que l'on développe.
Si j'ai bien compris, seuls les appareils fournis avec l'utilitaire pourront être utilisés pour servir de tanker. Ce doit être une histoire de gestion des animations au niveau des paniers et de la boom, et interactions entre le user et le tanker.
Dans ma version de addon refueling perso, j'ai complètement fait abstraction des animations et je me sert d'un calcul de proximité, donc beaucoup moins réaliste par rapport à un développement de pro comme ce que l'on peut attendre de Miltech
Espérons qu'il y aura un A400M et un A330 MRTT
Hé bé, ça va certainement être un super add-on si ils le repoussent pour ne pas rougir devant Airshow assistant
Il doit y avoir une sacrée équipe de développeurs, parce que ce n'est pas si simple que ça à programmer le air refuelling
Merci pour l'info Chess
Ha, voilà une bonne nouvelle
Moi qui avait plutôt mis de coté mes lignes de code surr le sujet du ravitaillement, et bien là on a des professionnels qui s'en occupent. Ils ont même prévu des sons et appel à l'opérateur de ravitaillement....
Merci pour l'info
Bonjour PNC,
Tu peux tester avec : Tests_SimConnect
Tu mets le dossier dans le zip, n'importe où, tu lances Flight Sim, tu lance un vol quelconque et tu lance l'executable qui est dans le dossier
Si le voyant est vert un outil externe peux se connecter via SimConnect, s'il est rouge, c'est pas bon
ça va te permettre de vérifier que SimConnect peux se connecter, mais pas de vérifier que ton appli FSLTL fonctionne ou pas
Bonsoir PNC,
Qu'entends-tu par Simconnect failed ?
C'est un message d'erreur ? Dans quelle situation ?
Ton simconnect ne veut plus fonctionner, tu as une application qui ne tourne plus ?
Juste un peu plus de détails, parce que là c'est mince
Merci pour les encouragements
C'est en effet pas du gâteau. Ma première tentative date d'un sacré bout de temps.
La gestion des infos de SimConnect n'est pas si simple surtout pour les appareils ayant une gestion "Modern" du carburant.
Chaque pas en avant d'un coté s'accompagne souvent d'une régression sur un autre point. Il faudrait que j'y consacre plus de temps...
Bonjour,
J'avance petit à petit dans le débogage... punaise c'est compliqué
Pour faire une pause dans le code, je me suis attaqué à nouveau à la doc
Petite question pour FAF010 : pas de soucis si je mets les liens flightsim.to, vers ton MRTT et ton C-135F, dans ma doc ?
Evidemment en rappelant que tu es le owner des 2 appareils
J'aurais aussi besoin d'intégrer une copie d'écran avec le C-135F. ça ne pose pas de souci ?
Allez, profitez bien du week-end et de la chasse au oeufs
Salut Alex
Le principal c'est que chacun puisse prendre du plaisir dans ce qui fait
Le sujet étant résolut grasse à toi (encore merci), je vais mettre la balise qui va bien...
A l'occasion, je donnerai s des nouvelles de mon développement sur un autre fil.
Petit rappel, le MRTT est là : MRTT 330
Le plan de vol AI... houla, bonne question
J'ai pas mal tourné en rond pour répondre à mon besoin de base : je veux disposer d'un ou plusieurs ravitailleurs dans le ciel, pour m'amuser où je veux, sans devoir me poser pour faire le plein.
Il y a la solution de créer un addon avec du trafic AI et de le mettre dans le dossier Community. Mais pour créer un nouveau circuit il faut regénérer tout le dossier. ça peut être long
J'ai fini par opter pour un trafic AI que je gère entièrement dans mon petit soft de gestion du ravitaillement, à partir d'un fichier txt contenant les waypoints
Exemple :
<Plan>Circuit SUD OUEST au départ de BA120 CAZAUX LFBC
Airbus A330-200 MRTT (Drogues)-FAF 041 WITH 2 DROGUES OUT ;F-RASO;44.5398366982;-1.1133048908;0.0;236.5;0;1
43.1962277834;-0.3592236111;26000.0;250
46.4352938233;-0.3592236111;26000.0;250
43.1962277834;-0.3592236111;26000.0;250
46.4352938233;-0.3592236111;26000.0;250
43.1962277834;-0.3592236111;26000.0;250
46.4352938233;-0.3592236111;26000.0;250
43.1962277834;-0.3592236111;26000.0;250
46.4352938233;-0.3592236111;26000.0;250
43.1962277834;-0.3592236111;26000.0;250
46.4352938233;-0.3592236111;26000.0;250
</Plan>
Ici je fait faire 5 boucles identique au MRTT
J'ai quelques lignes de code qui lisent le fichier txt, construisent le plan de vol puis l'envoient à Flight Sim
La difficulté c'est de faire en sorte que le ravitailleur soit au plus vite à son poste pour faire des boucles en attendant que je me pointe faire le plein. Je travaille sur une solution un peu tarabiscotée.... mais normalement le ravitailleur devrait décoller puis se "téléporter" au premier waypoint.
Quelques explication sur le fichier txt :
' Début Plan : <Plan>La description du vol
' Départ : Title de l'appareil;Identifiant;Latitude;Longitude;Altitude;Cap;Vitesse;OnGround
' 1er waypoint : Latitude;Longitude;Altitude;Vitesse
' ... waypoint : Latitude;Longitude;Altitude;Vitesse
' ... waypoint : Latitude;Longitude;Altitude;Vitesse
' Fin Plan : </Plan>
Lorsque le ravitailleur arrive au dernier waypoint il prend le cap 180 et file tout droit. Je sais que ce n'est pas très réaliste, mais ce que je cherche c'est un ravitailleur à poste durant un certain laps de temps. Avant et après c'est pas important (de mon point de vue)
Dans la version 2 de mon "Flying Gas Station", j'intègrerais la gestion des autres joueurs. Pour l'instant il ne sait reconnaitre que les appareil qu'il a créé lui même. Je corrige les différents bugs plus ou moins bloquant avant de m'attaquer à plus lourd. Je n'ai hélas pas assez de temps à consacrer à tout ça
J'y suis presque
[img align=c]http://fs.fan.free.fr/outils/MSFS_FGS/Ravito_MRTT.jpg[/img]
Rahaaa le bô n'avion !!!
Encore merci Alex
Super sympa et top réactivité
Merci Alex
Oups, je viens de tester le MRTT v4.3 en version 2 drogues out : il y a les avions collés aux paniers
Mince, je me suis mal expliqué, désolé, c'est une version avec juste les paniers sortis que je cherchais. Sans les avions en position ravitaillement, pour pouvoir venir me coller derrière un panier avec le MRTT géré par l'IA
=WO=WO
Merci beaucoup Alex.
Téléchargement en cours !!!
Génial
Me reste plus qu'à bosser sérieusement le code de mon gestionnaire de ravitaillement (et puis revoir l'IHM...)
Salut Alex,
Merci pour ta réponse
Ton C135 ! bon sang, je l'ai mis aussi dans mon Community, mais je me suis arrêté au MRTT, il est tellement sympa.
Je vais pouvoir tester les corrections de mon add-on avec un vrai ravitailleur, parce que jusque là c'était avec un espèce de drone que j'ai fait avec Blender, un peu pourri.
Pour le MRTT, j'avoue que je suis preneur. Mais la modif sera diffusable en suite si j'arrive à corriger comme il faut les bug de mon add-on et que je le diffuse ?
Chessgame semble aussi intéressé
Bonsoir à toutes et tous,
Depuis que je me suis mis dans l'idée de pouvoir me faire un véritable ravitaillement en vol, avec un petit add-on, je suis passé par plusieurs étapes allant de l'euphorie du début au gros flop en constatant les grosses erreurs dans ma programmation, mais petit à petit je m'y suis remis et corrigé certains bugs. Et puis je suis passé au C#
Et je me suis pris d'affection pour le ravitailleur MRTT de notre compagnon de forum FAF010 que l'on peut trouver sur flightsim.to. Rahaaaa le bel avion que voilà Faf010 !!! Bravo
Dans mon add-on (que je finirais bien par partager dans sa nouvelle version), j'arrive à gérer des avions IA pour simuler des ravitailleurs avec des points de passage et tout et tout, et là le MRTT c'est une beauuuuté.
Mais impossible de faire exécuter à l'IA la commande de descente des paniers ou de la boom... Les avions IA ne veulent rien prendre en compte Grrrrrr
Dis Faf010, tu n'aurais pas un MRTT en livrée franchouillarde, bien de chez nous, avec les paniers en position sortie, et une version avec la boom déployée ?
A moins qu'il y ait une astuce pour forcer l'exécution de la commande Spoiler (sortie des paniers et de la boom)
Merci d'avance
Bonjour Petit Prince
Comme tu l'écris : "Utile, ou futile, je me suis bien amusé à la développer"
Le principal c'est que tu as développé une application pour laquelle tu avais un intérêt, et tu l'as fait avec plaisir.
Je ne l'ai pas encore téléchargé, mais j'y pense.
En tous cas merci d'avoir partagé ce dev que tu aurais parfaitement pu garder pour toi
Il faut avant tout penser à toi, le développement pour MSFS doit passer en second et rester un plaisir. Quoi que tu fasses et quel que soit le rythme, ne t'inquiète pas, ce sera toujours un plaisir pour nous, utilisateur de ta création, d'en faire le tour et d'y poser les roues virtuellement