Vous n'êtes pas identifié(e).
Bonjour à tous,
Je m'initie tant bien que mal à l'écriture de jauges en XML pour ajouter des défaillances au BN-2. J'ai lu les tutoriels de http://www.fs2x.com/Tutorials.htm , mais il est bien possible que je n'ai pas encore tout bien assimilé.
Mon appareil-cobaye est le Valmet Vinka de FSNordic, appareil FS2002 qui marche parfaitement sous FSX.
J'ai réussi à ajouter une première jauge qui allume ou éteint les feux d'atterrissage toutes les 5 secondes.
J'essaye maintenant de conditionner ce clignotement à un régime moteur ou une vitesse, mais rien ne se passe.
La jauge (nom de fichier "eng1_warmup.xml") est rédigée comme suit:
<Gauge Name="eng1_warmup" Version="2.0">
<Update Frequency="1" />
<Element>
<Select>
<Value>
(A:Airspeed select indicated or true,kilometer/hour) 50 > if{ 1 (>K:LANDING_LIGHTS_TOGGLE) }
</Value>
</Select>
</Element>
</Gauge>
La jauge fait partie de Test.CAB placé dans le dossier FSX/Gauges, et est déclarée dans le panel.cfg comme suit :
[Vcockpit01]
Background_color=0,0,0
size_mm=1024,1024
visible=0
pixel_size=1024,1024
texture=$vc_left
gauge00=VinkaL70!Airspeed, 98,320,122,122
...
gauge20=VinkaL70_switch!Vclight2, 1,3,1,1
gauge21=VinkaL70!Daylight, 1,4,1,1
gauge22=Test!eng1_warmup, 1,1,1,1
Et donc, que j'utilise la variable (A:Airspeed select indicated or true,kilometer/hour) ou (A:GENERAL ENG RPM:1, rpm), pas de clignotement!
En tant que débutant, je dois vraisemblablement rater un élément de base, mais ce n'est pas facile de s'en sortir seul.
Je soumets donc mon code à la sagacité collective!
Et quoiqu'il en soit, merci de votre aide!
MODIF du01/11/2015 : J'avais ôté les lignes de commentaires dans le code ci-dessus, commentaires qui provoquent l'échec de la jauge
Dernière modification par Kekelekou (02-11-2015 21:51:44)
Fan de BN-2 Islander, Bae-146 et MD-11F. Entre autres!
Hors ligne
Vite fait à la mi-temps
t'es sur que la variable "A:Airspeed select indicated or true,kilometer/hour" est bonne
Tu ne dois pas choisir entre qq chose.
Moi j'ai les variables
AIRSPEED TRUE
AIRSPEED INDICATED
AIRSPEED TRUE CALIBRATE
Retour au match
Christian
Un ancien sous-marinier qui à pris de la hauteur.
Hors ligne
Salut ARCC!
En fait, j'ai récupéré le nom de la variable qui est utilisée dans la jauge de l'anémo du Vinka:
<Value Minimum="0" Maximum="390">(A:Airspeed select indicated or true,kilometer/hour)</Value>
J'avais aussi tenté avec (A:Airspeed true, knots) mais sans plus de succès... Ni avec le (A:Prop1 RPM,RPM) du compte-tour!
Dernière modification par Kekelekou (31-10-2015 18:28:24)
Fan de BN-2 Islander, Bae-146 et MD-11F. Entre autres!
Hors ligne
Si tu n'as pas le lien des variables de Fsx de Microsoft.
Ici
Les variables ne sont peu être pas les même entre FS2002 et Fsx.
A+
Christian
Un ancien sous-marinier qui à pris de la hauteur.
Hors ligne
Il y a bien des différences de variables entre FS2002 et FSX. Du coup, j'ai fait la même manip sur le Maule (natif FSX) avec la variable (A:GENERAL ENG1 RPM, rpm) [issu du CAB du Maule] et (A:GENERAL ENG RPM:1, rpm) [issu du SDK], mais toujours rien...
Fan de BN-2 Islander, Bae-146 et MD-11F. Entre autres!
Hors ligne
Bon, j'arrive désormais à faire fonctionner le bouzin avec cette jauge :
<Gauge Name="eng1_warmup" Version="2.0">
<Update Frequency="1" />
<Element>
<Select>
<Value>
(A:GENERAL ENG RPM:1, rpm) 1500 > if{ 1 (>K:LANDING_LIGHTS_TOGGLE) }
</Value>
</Select>
</Element>
</Gauge>
Mais la suivante ne marche pas :
<Gauge Name="eng1_warmup" Version="2.0">
<Update Frequency="1" />
<Element>
<Select>
<Value>
(A:GENERAL ENG RPM:1, rpm) 1500 > if{ 1 (>K:LANDING_LIGHTS_TOGGLE) }
<!-- 15 (E:AMBIENT TEMPERATURE; Celsius) 15 min - 2 / 5 + 3 * (>L:WarmUpDuration, number) -->
<!-- Remplacer 3 * par 60 * pour retrouver durée réaliste. en test 20° : 15", 0° : 38" -->
<!--(L:WarmUpOK, bool) 0 == if{ -->
<!-- (>K:TOGGLE_ENGINE1_FAILURE) -->
<!-- (G:Var1) 3 > if{ -->
<!-- els{ (G:Var1)++
} -->
<!-- } -->
<!-- els{
800 1300 (A:GENERAL ENG RPM:1, rpm) rng if{
(G:Var2)++
}
(G:Var2) (L:WarmUpDuration, number) > if{
1 (>L:WarmUpOK, bool) (>K:PANEL_LIGHTS_TOGGLE)
}
} -->
</Value>
</Select>
</Element>
</Gauge>
Il faut croire que les lignes de commentaires ne conviennent pas à FSX ! Pourtant, Notepad++ confirme bien que toutes les balises de commentaires sont bien refermées...
A moins qu'il faille baliser le commentaire ligne à ligne. Je vais tester! A toute!.
Je viens de tester après avoir ajouter des <!-- --> sur chaque ligne : la jauge ne marche pas! Perplexe je suis...
C'est un comportement habituel sous FSX? Vaut-il mieux utiliser <comment "blabla"/>?
Avis aux pros!
Dernière modification par Kekelekou (01-11-2015 18:55:17)
Fan de BN-2 Islander, Bae-146 et MD-11F. Entre autres!
Hors ligne
Bonsoir Kekelekou,
J'utilise souvent cette forme de commentaire dans mes gauges sans aucun pb:
<!--**************Mouse*************-->
Je pense que l'interpréteur de commande n'aime pas les accents français: fais leur la chasse!
Berju.
Hors ligne
Résolu grâce à Tom taguilo de FSDeveloper!
Ce n'est pas le <!-- -->, ni les espaces ni le nom de variables, mais le ° qui a semé la zizanie. Après remplacement par deg, tout rentre dans l'ordre.
Je vais aimer découvrir toutes les subtilités cachées du XML... Mais je suis une victime consentante!
Fan de BN-2 Islander, Bae-146 et MD-11F. Entre autres!
Hors ligne
Il y a un moyen assez simple de vérifier la syntaxe des jauges XML c'est de les ouvrir avec IE. Si le texte ne s'affiche pas correctement: c'est qu'il y a un souci.
Ensuite s'il s'affiche cela ne veut pas dire que cela va marcher mais au moins la syntaxe devrait être OK.
@+ Didier
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B
Hors ligne
Pas bête la technique du navigateur web! Vu la qualité de ma syntaxe en XML, ça devrait me faire gagner BEAUCOUP de temps... Merci
Fan de BN-2 Islander, Bae-146 et MD-11F. Entre autres!
Hors ligne