J'ai fait un petit vol cet AM avec les différents "Mask" sur qq jauges (dusk, night, light). J'ai trouvé ca pas mal du tout. J'avais peur que la transition soit trop stricte mais en fait non.
Une idée à poursuivre.
A+
Christian
algue14 a écrit:Oui Jacques, tu as raison.![]()
L'idée de base était d'arriver a modifier l'aspect visuel de la gauge en fonction de son éclairage.
Après ça peut s'améliorer et se peaufiner voir se personnaliser![]()
c'est l'avantage d'un code ouvert
Ben tiens, en écrivant ça je me rend compte que chaque masque peut très bien être une gauge individuelle, de la taille du TdB et qui fera son effet sur tout les gauges présentes.
Pour l'éclairage c'est plus délicat, éclairer un instrument suppose que sa luminosité augmente, et mettre un masque tend naturellement à assombrir, de plus pas simple de simuler l'effet d'une loupiotte.
Par contre c'est beaucoup plus facile en ajoutant une image par instrument concerné.Il suffit d'ajouter un effet et de jouer sur la luminosité.
En tout cas ta remarque est utile et le code se transpose facilement.
D_mask = img_add_fullscreen("masque_Day.png")
function new_light_FSX(tension,light,ambiance)
local panel_lighted= nil
panel_lighted= tension>14 and light
img_visible(D_mask,panel_lighted == false and ambiance==1)
end
fsx_variable_subscribe("ELECTRICAL MAIN BUS VOLTAGE","Volts","LIGHT PANEL","Bool" ,"TIME OF DAY","Enum",new_light_FSX)
K_mask = img_add_fullscreen("masque_dusk.png")
function new_light_FSX(tension,light,ambiance)
local panel_lighted= nil
panel_lighted= tension>14 and light
img_visible(K_mask,panel_lighted == false and ambiance==2)
end
fsx_variable_subscribe("ELECTRICAL MAIN BUS VOLTAGE","Volts","LIGHT PANEL","Bool" ,"TIME OF DAY","Enum",new_light_FSX)
N_mask = img_add_fullscreen("masque_Night.png")
function new_light_FSX(tension,light,ambiance)
local panel_lighted= nil
panel_lighted= tension>14 and light
img_visible(N_mask,panel_lighted == false and ambiance==3)
end
fsx_variable_subscribe("ELECTRICAL MAIN BUS VOLTAGE","Volts","LIGHT PANEL","Bool" ,"TIME OF DAY","Enum",new_light_FSX)
JacquesZ a écrit:Ca a l'air super! Je vais tester ça!
Une fois validée ta solution, tu veux bien la partager sur le forum d'AM?
Jacques
JacquesZ a écrit:J'ai une question: pourquoi 3 jauges au lieu d'une seule?
D_mask = img_add_fullscreen("masque_Day.png")
K_mask = img_add_fullscreen("masque_Dusk.png")
N_mask = img_add_fullscreen("masque_Night.png")
function callback(turn)
print("turn:"..turn)
end
dial_id = dial_add("airknobjour.png", 100,100,100,100,callback)
dial_iddusk = dial_add("airknobdusk.png", 100,100,100,100,callback)
dial_idnuit = dial_add("airknobnuit.png", 100,100,100,100,callback)
dial_idjour = dial_add("airknobjour.png", 100,100,100,100,callback)
function new_light_FSX(tension,light,ambiance)
local panel_lighted= nil
panel_lighted= tension>14 and light
img_visible(D_mask,panel_lighted == false and ambiance==1)
img_visible(K_mask,panel_lighted == false and ambiance==2)
img_visible(N_mask,panel_lighted == false and ambiance==3)
visible(dial_idnuit,panel_lighted == false and ambiance==3)
visible(dial_iddusk,panel_lighted == false and ambiance==2)
visible(dial_idjour,panel_lighted == false and ambiance==1)
end
fsx_variable_subscribe("ELECTRICAL MAIN BUS VOLTAGE","Volts","LIGHT PANEL","Bool" ,"TIME OF DAY","Enum",new_light_FSX)
JacquesZ a écrit:Salut Alain.
je pense avoir trouvé une solution pour des jauges individuelles:
il faut ajouter 3 types de boutons (jour, dusk,nuit) et les afficher en fonction de tes paramètres également. On ajoute les " boutons par dessus les masques en les déclarant après ceux-ci.
JacquesZ a écrit:Un peu de boulot en plus car il faut créer pour chaque bouton 2 boutons complémentaires sous Skinman en rajoutant les masques correspondants
Retourner vers LUA, Linda, Macros & gauges Air Manager
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités