

JacquesZ a écrit:jacquesvde a écrit:Bonjour, Jacques
Oui faire des équilles vibrantes mais avant je dois encore savoir comment régler ma jauge de façon non linéaire pour le fuel j'ai cherché et je ne sais pas comment faire la programmation.
Pour cette jauge il faut remplacer la valeur Fuel /10 par /18 dans (Instrument Oil Temp Fuel) elle est en téléchargement a la page indiquée ci-dessous.
viewtopic.php?f=147&t=5996
Amitiés,
Jacques
On va t’aider Jacques, t’inquiètes comme dirait mon fils...
Tu récupères les Lvars de l’addition MilViz, c’est ça?
Je ne l’ai pas.
Jacques
img_rotate(img_Aiguille_Fuel_R, (262/ Variable_max_fuel_R * Variable_restant_fuel_R ) -1)
if Variable_restant_fuel_R<=4 then -- 13 degrés d'écart pour 4 gallons
rot=(13/ 4 * Variable_restant_fuel_R -0) -1
elseif Variable_restant_fuel_R<=8 then --de -125 à -87 degrés soit 38 degrés d'écart pour 4 gallons +13degrés pour 4 gallons
rot=(38/ 4 * (Variable_restant_fuel_R -4))+12
elseif Variable_restant_fuel_R<=12 then --de -87 à -37 degrés soit 50 degrés d'écart pour 4 gallons +13+38 degrés pour 4+4 gallons
rot=((50/ 4 * (Variable_restant_fuel_R -8))+49)
elseif Variable_restant_fuel_R<=16 then --de -34 à +15 degrés soit 49 degrés d'écart pour 4 gallons +13+38+50degrés pour 12 gallons
rot=((49/ 4 * (Variable_restant_fuel_R -12))+100)
elseif Variable_restant_fuel_R<=20 then --de +15 à +51 degrés soit 36 degrés d'écart pour 4 gallons +13+38+50+49degrés pour 16 gallons
rot=((36/ 4 * (Variable_restant_fuel_R -16))+149)
elseif Variable_restant_fuel_R<=24 then --de +51 à +92 degrés soit 41 degrés d'écart pour 4 gallons +13+38+50+49+36degrés pour 20 gallons
rot=((41/ 4 * (Variable_restant_fuel_R -20))+185)
elseif Variable_restant_fuel_R<=Variable_max_fuel_R then --de +92 à +133 degrés soit 41 degrés d'écart pour 4 gallons +13+38+50+49+36+41degrés pour 24 gallons
rot=((41/ (Variable_max_fuel_R-24) * (Variable_restant_fuel_R -24))+226)
end
img_rotate(img_Aiguille_Fuel_R, rot)
img_add_fullscreen("Font_Fuel_DHC2.png")
img_Aiguille_Fuel_L = img_add("AIGUILLE.png", -103, 81, 512, 512)
img_Aiguille_Fuel_R = img_add("AIGUILLE.png",102,84,512,512)
img_Aiguille_Fuel_Re = img_add("AIGUILLE.png",-1,-128,512,512)
-----------------------------------------------------------------------
-- Functions reservoir de Gauche "FUEL TANK CENTER QUANTITY"
function Fuel_reservoir_L(gallons_left)
gallons_L = var_cap(gallons_left, 0, 262)
if gallons_L > 35 then -- si plus de 35 Gallons
img_rotate(img_Aiguille_Fuel_L, 262) --Alors galons = rotation Max 262 °
elseif gallons_L >= 24 then
img_rotate(img_Aiguille_Fuel_L, 38 / 11*(gallons_L-24) + 224)
elseif gallons_L >= 20 then
img_rotate(img_Aiguille_Fuel_L, 39 / 4*(gallons_L-20) + 185)
elseif gallons_L >= 16 then
img_rotate(img_Aiguille_Fuel_L, 36 / 4*(gallons_L-16) + 149)
elseif gallons_L >= 12 then
img_rotate(img_Aiguille_Fuel_L, 54 / 4*(gallons_L-12) + 95)
elseif gallons_L >= 8 then
img_rotate(img_Aiguille_Fuel_L, 47 / 4*(gallons_L-8) + 48)
elseif gallons_L >= 4 then
img_rotate(img_Aiguille_Fuel_L, 34 / 4*(gallons_L-4) + 14)
else
img_rotate(img_Aiguille_Fuel_L, 14 / 4* gallons_L)
end
end
fsx_variable_subscribe("FUEL TANK CENTER QUANTITY", "Gallons" , Fuel_reservoir_L)
JacquesZ a écrit:Oui Jacques, on parle de la même chose, je l’ai décomposé pour qu’on puisse mieux comprendre le raisonnement et n’utiliser qu’un seul img_rotate à la fin, mais le résultat est le même !
Si tu es arrivé au résultat que tu souhaitais, et que ta jauge affiche les bonnes quantités c’est le principal.
Jacques
Retourner vers LUA, Linda, Macros & gauges Air Manager
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités