J'ai au moins appris quelque chose en ce qui concerne les decals...
Je post donc ceci a l'attention des futurs skinners, ou des anciens qui n'auraient pas encore trouvé l'astuce (non, non, pas la Shtuss... Quoique)
Lors de la création aléatoire d'une mission, le programme assigne aléatoirement une ID au premier appareil, puis donne les ID suivantes aux autres. Simple mais efficace.
Toutefois, il peut arriver que les decals individuels ne s'affichent pas une fois en jeu lorsque l'ID choisie par le programme est la dernère de la liste. Plus la liste d'ID fournie avec le skin est courte, plus il y a de chances que cela arrive.
L'explication :
Le programme ne choisis pas une ID parmi celles disponibles, il genere un chiffre aleatoire et donne l'ID correspondante au premier appareil. Mais il ne genere pas ce chiffre aleatoire entre 1 et N ou N est le nombre d'ID de la liste. Il semble choisir entre 1 et N ou N est un nombre fixe que je n'ai pas déterminé, probablement 100.
Lorsque le programme tombe sur un nombre qui est trop grand pour la liste d'ID disponibles, il montre l'ID de l'appareil dans l'écran d'armement comme étant la dernière, mais et c'est la le souci, en fait il garde la référence d'ID qu'il a déterminé aléatoirement.
Comme, bien sur, il n'existe pas de décals pour cette ID, les décals ne s'affichent pas.
La solution :
Evidement, si on fait les décals par série de 100, on n'aura pas ce problème. Mais bon, faire des séries de 100 ID, c'est long, c'est fastidieux, et ça prend de la place. Mais il existe un deuxième effet kisscool... Heu non, je m'égare. Il existe donc une deuxième solution, c'est d'utiliser le systeme de décals par défaut. Si le programme ne trouve pas les décals correspondant a l'ID qu'il a déterminé aléatoirement, il cherche alors a charger des décals par défaut. Ces décals portent le nom attribué au décal prévu, mais sans les trois digits a la fin.
Ainsi, si on fait une copie du dernier décal de chaque série et qu'on la renomme en enlevant les trois digit a la fin, on obtiens un décal par défaut qui reproduira le dernier ID de la liste, ce qui correspondra a l'ID indiquée sur l'écran d'armement.
Un petit exemple concret :
Vous créez une liste de numéros individuels, vous la déclarez dans le decals.ini avec la ligne :
FilenameFormat=J-35f\flygvapnet_bignums\d\sweindnum
Cette ligne donne le chemin, et a la fin le nom de fichier que vous allez utiliser. Vous créez alors vos décals en les nommant
sweindnum000.tga
sweindnum001.tga
sweindnum002.tga
sweindnum003.tga
sweindnum004.tga
sweindnum005.tga
etc
etc
Pour créer un décal par défaut qui reprenne le dernier ID de votre liste, il suffit alors de prendre le dernier décal, et de le copier avec le nom
sweindnum.tga
Et voila, vous avez un decal par defaut qui s'affichera a chaque fois que le programme aura assigné une ID trop haute a votre appareil!
decals, s'affichera, s'affichera pas
Strike Fighter Project 1
-
Topic author - Jeune Pilote
- Messages : 1454
- Inscription : 25 mars 2003
#2
Je me permet de scotcher ta technique, qui sera certainement utile à certains d'entre nous...
Bienvenue chez les LAMPASOUDISTES
Flash Gordon du WiFi, suffisait d'y croire
Revenir à « Strike Fighter Project 1 »
Aller
- Accueil général
- ↳ Le site Checksix
- ↳ Boite à idées, débats, sondages C6 et vie communautaire
- ↳ Le forum des nouveaux (débutants)
- Vols online
- ↳ Salles OPS : LAN, meeting, activités online
- ↳ Académie de Vol Militaire
- ↳ [Curus désactivé] DCS : Ka-50
- ↳ [Cursus DCS inactif ] DCS : UH-1H
- ↳ [Cursus DCS inactif ] DCS AV8BNA
- ↳ AVM World
- ↳ EVM-Squad
- ↳ Wing F/A-18C
- ↳ Wing Mirage 2000C
- ↳ Wing Support
- ↳ Accéder au site de l'AVM
- ↳ Cursus
- ↳ DCS: F/A-18c Hornet
- ↳ DCS: M-2000C
- ↳ DCS: UH-1H Huey
- ↳ Falcon4 BMS: F-16
- ↳ Salle débrief Moniteurs-Eléves
- ↳ Conseils et tactiques
- ↳ Escadrilles - Escadrons -Squads
- ↳ Escadron C6
- ↳ FFW 08 - Dragons
- ↳ FFW 08 - Tableau des vols
- DCS-Digital Combat Simulator
- ↳ DCS World : Salle principale
- ↳ Escadrilles et vols online
- ↳ Support technique
- ↳ Mods et Applications
- ↳ DCS : All module
- ↳ DCS: Combined Arms
- ↳ DCS : salles réacteurs
- ↳ DCS: F/A-18C Hornet de Eagle dynamics
- ↳ DCS: A-10C Warthog de Eagle dynamics
- ↳ DCS: F-16C de Eagle dynamics
- ↳ DCS: F-4E de Heatblur
- ↳ DCS: F-14A/B de Heatblur
- ↳ DCS: Mirage 2000C de RAZBAM
- ↳ DCS: F-15E Strike Eagle de RAZBAM
- ↳ DCS: AV-8B Harrier de RAZBAM
- ↳ DCS: Mirage F1 par Aerges
- ↳ DCS: JF-17 par Deka Ironwork Simulation
- ↳ DCS: MIG-21BIS de Leatherneck
- ↳ DCS: Flaming Cliffs 3 de Eagle Dynamics
- ↳ DCS : salles Helicos
- ↳ DCS: Ka-50 Black Shark
- ↳ DCS: UH-1H Huey
- ↳ DCS-SA342 Gazelle
- ↳ DCS: Mi-24P Hind
- ↳ DCS: AH-64D Apache
- ↳ DCS : salles WWII
- ↳ DCS: P51-D Mustang
- Falcon 4 BMS
- ↳ Falcon 4.0 BMS
- ↳ Support technique
- ↳ Tactiques, avionique
- ↳ Mods, add-ons et projets communautaires
- ↳ Multi Player
- Simulateurs Warbirds WWII
- ↳ IL-2 Great Battles (Stalingrad, Moscow, Kuban...)
- ↳ Guides et supports technique
- ↳ les avions d'Il-2 battle of ...
- ↳ Avions de l'Axe
- ↳ Avions Alliés
- ↳ Missions et campagnes online
- ↳ Editeurs de missions et skins
- ↳ Vidéos et screenshots
- ↳ IL-2 Cliffs of Dover
- ↳ Aide et support technique.
- ↳ Missions, campagnes et éditeur.
- ↳ Skins.
- ↳ Vidéos et screenshots.
- ↳ IL-2 1946
- ↳ Salle "MODS" IL2-1946
- ↳ Salle SKINS
- ↳ Videos, screens
- ↳ Agenda des escadrilles / Campagnes et missions
- Simulateurs Warbirds WWI
- ↳ Rise of Flight
- ↳ Support technique
- ↳ Éditeur de Mission, Skins et Missions
- ↳ Campagnes et missions online
- ↳ Mods et Programmes communautaires
- ↳ Videos, Screens
- ↳ Documents, articles et liens sur la WWI
- Autres Simulateurs de vol de combat
- ↳ Autres simulateurs : Réacteurs
- ↳ Autres simulateurs : Warbirds
- ↳ Autres simulateurs : Hélicos
- Les autres simulateurs
- ↳ MSFS 2020-2024 / Prepar3D
- ↳ PREPAR3D
- ↳ FS - Avions Militaires
- ↳ FS X - F/A 18 VRS - TacPack
- ↳ X-Plane
- ↳ Autres simulateurs
- Aviation et Simulation
- ↳ Aviation passion
- ↳ Biblio Aéro
- ↳ Videos aero
- ↳ War Reports
- ↳ Le coin du modelisme et de la 3D
- ↳ Modélisation
- Techniques & Matériels
- ↳ Conseils, problèmes hardwares / softwares
- ↳ Cartes 3D
- ↳ Utilitaires
- ↳ Salle périphériques VR (réalité virtuelle)
- ↳ salle: Periphériques: Hotas, Joysticks, Track-IR
- ↳ Cockpit & mod perso
- ↳ Forum UCC
- ↳ Petites annonces
- Les vieux simus (Archives)
- ↳ Fighter Ops
- ↳ Site officiel Fighter Ops
- ↳ Forums officiels Fighter Ops
- ↳ First Eagles The Great Air War 1918
- ↳ (EAW) European Air War
- ↳ Digital Fighters
- ↳ Modélisation et addons de la communauté
- ↳ FFW 10 - Rooster
- ↳ FFW 10 - Les pilotes
- ↳ CFS2, CFS3 Combat flight simulator
- ↳ Falcon 4.0 Allied Force
- ↳ Support technique
- ↳ Tactiques, avionique
- ↳ Mods, skins et add-ons
- ↳ Lockon - FC2 ( Eagle Dynamics )
- ↳ Lock on, FC1, FC2
- ↳ Mods et addons : LO & FC 1 (only)
- ↳ Support technique
- ↳ Escadrilles
- ↳ FC2 - Addons/Mods
- ↳ (lecture only) FC2 / DCS : Addons/Mods/Skins/utilitaires
- ↳ Janes F/A-18
- ↳ Strike Fighter 2, SFP:1, Wings over Viet Nam, Europe et Israël
- ↳ Strike Fighter 2
- ↳ Strike Fighters 2 North Atlantic
- ↳ Wings over : Viet Nam, Europe et Israël
- ↳ Strike Fighter Project 1
- ↳ Screenshots - Captures d'écran
- ↳ (BOB) Battle Of Britain
- ↳ Wings Of Prey