Page 1 sur 1

HELIOS et Script Lua

Publié : lun. mai 27, 2019 9:34 am
par ertiyu
Bonjour à vous.

Je me suis lancé dans la réalisation d'un cockpit Helios pour le F16.
J'aimerais savoir si quelqu'un connait la phraséologie des script Lua.

Re: HELIOS et Script Lua

Publié : lun. mai 27, 2019 10:21 am
par Dud FFW36
Salut

Je te conseille d'aller dans la section cockpit. Tu y trouvera certainement des informations sur ton projet.

Re: HELIOS et Script Lua

Publié : lun. mai 27, 2019 10:40 am
par asta
Salut,

Pour la doc' LUA, tu as beaucoup de choses ici : https://wiki.hoggitworld.com/view/Simul ... umentation

Re: HELIOS et Script Lua

Publié : lun. mai 27, 2019 7:01 pm
par ertiyu
Merci pour vos réponse.

asta j'ai regardé le liens mais il est question des exports pour DCS.
Moi je cherche à faire changer l’état d'un bouton grâce à une "variable" de Falcon.

J'ai le HSI avec 4 boutons, un pour chaque mode, ILS/NAV, ILS/TCN, NAV, TCN.
Lorsque le mode est activé le bouton reste en position basse.
J'aimerais faire "comprendre" à Helios via " Input/interface/Falcon/HSI/nav mode chang " qui est une valeur numérique, que si la valeur est 2 et bien le bouton de "true".

J'ai trouvé des bouts de code mais qui ne fonctionne pas:
if (TriggerValue) = 2 then
return = true
else
return = false
end


J’espère être clair :emlaugh:

Re: HELIOS et Script Lua

Publié : lun. mai 27, 2019 7:55 pm
par Mad Fly
Tu peux t'inspirer du travail existant ?

Re: HELIOS et Script Lua

Publié : lun. mai 27, 2019 8:27 pm
par ertiyu
Mad Fly j'ai bien essayé, mais je n'ai rien trouvé de fonctionnel :crying:

Donc je continu à chercher ;)

Re: HELIOS et Script Lua

Publié : lun. mai 27, 2019 8:33 pm
par Mad Fly
je me sers de celui de waichou

Tu peux trouver les posts sur le sujet

Re: HELIOS et Script Lua

Publié : lun. mai 27, 2019 8:59 pm
par asta
ertiyu a écrit :
lun. mai 27, 2019 7:01 pm
asta j'ai regardé le liens mais il est question des exports pour DCS.
Moi je cherche à faire changer l’état d'un bouton grâce à une "variable" de Falcon.
Regarde ce que j'ai fait ici pour récupérer des valeurs : https://github.com/CockpitPP/CockpitPP_ ... ndroid-app

Re: HELIOS et Script Lua

Publié : lun. mai 27, 2019 9:01 pm
par dureiken
Mad Fly a écrit :
lun. mai 27, 2019 8:33 pm
je me sers de celui de waichou

Tu peux trouver les posts sur le sujet
chez moi le sien ne se met pas a jour si on clique dans le pit ou via le HOTAS

Re: HELIOS et Script Lua

Publié : mar. mai 28, 2019 12:20 pm
par ertiyu
Merci asta pour le lien ;)
Mais je ne maîtrise pas encore assez la programmation pour en arriver là :ouin:

J'ai celui de Waichou pour la 4.33, mais je cherche à faire un cockpit "ergonomique" et pas forcement photo réaliste.

J'ai refait les graphismes des CPD, HSI, RWR et ICP.

Sur le RWR j'ai déjà des boutons qui réagissent au changement d'un clic dans le cockpit, par exemple le Handoff, primaire etc...

Mon "souci" viens du fait que Helios pour le HSI indique la position choisi via "nav mode chang" par un chiffre, par exemple 2 pour le mode Nav, alors que le bouton demande soit false ou true. J'ai vu que via un script Lua il est possible de transformer des chiffres en texte.

Au Modérateur, peut être faudrait il déplacer se poste dans la section Cockpit ?

Un aperçu du rendu, pas encore fini.

Image

Re: HELIOS et Script Lua

Publié : lun. juin 03, 2019 6:49 am
par AlphaFox
J'ai vu que via un script Lua il est possible de transformer des chiffres en texte.
Visiblement pas directement pour ce que tu souhaite faire :
- il existe une fonction de conversion de texte en nombre (tonnumber ()) et une fonction de conversion de nombre en texte (chaine) : formatstring.
mais je doute qu'elle te convienne car elle va te transformer un nombre , 2 par exemple, en un texte 2 ... Aucune différence visible sinon que :
si tu fais 2 + 2 (nombre) tu obtiens 4 alors que si tu fais 2 + 2 (texte) tu obtiens 2 + 2.
ce que t veux c'est qu' à la valuer de de la variable s'affiche "Norm" ou un autre texte. si tel est bien le cas
il te faut passer par ce que l'on appelle un test conditionnel comme l'exemple que tu as trouvé.
if (TriggerValue) = 2 then
return = "texte pour 2"
else
return = "texte pour une autre valeur"
end