Page 1 sur 1
Programation HOTAS Cougar
Publié : mer. oct. 20, 2010 4:25 pm
par VctPil
Bonjour,
Parce que ce qui est logique pour moi ne l'est pas pour le Cougar (!), voici mon problème :
DEF X1 DELAY(1000) S1
DEF X2 S1 AND NOT X1
DEF X3 S1 AND X1
BTN X2 h
BTN X3 a
Quand j'appuie sur le bouton, le "h" apparaît. Quand je le relâche après 1 seconde, le "a" apparaît.
Je voudrais éviter l'apparition du "h" si je maintient le bouton enfoncé. Comment puis-je faire ?
Merci.
Publié : mer. oct. 20, 2010 4:58 pm
par SandJo2001
S'lut,
X1 est faux tant que S1 n'a pas un appui de une seconde. Donc, au moment de l'appui sur S1, tu as pendant une seconde X1 faux, donc X2 vrai, d'où le h en résultat.
Tu veux éviter d'avoir le h tant que tu as S1 appuyé, certes, mais peux tu expliquer exactement le but de ta prog, on pourra peut-être t'aider pus facilement.
Tchouss
SandJo
Publié : mer. oct. 20, 2010 5:30 pm
par VctPil
salut,
Je voudrais une fonction "h" si j'appuie (et que je relâche) sur S1, et une fonction "a" si j'appuie et que je maintient S1 pendant plus d'une seconde.
Je ne sais pas si c'est plus clair.
Je démarre juste un profil DCS A-10, et quasiment tous les boutons ont ce type de fonctionnement.
Merci.
Publié : mer. oct. 20, 2010 5:51 pm
par Snake (PB0_Foxy)
euh pour toutes les commandes du Hotas que tu as à la page 83 du manuel il ne faut pas te prendre la tête !
S1 sur le vrai stick ca correspond au MMCB (master mode control button)
dans la macro, j'ai donc :
master_mode_control_button = m
et dans le tmj
BTN S1 /H master_mode_control_button
un autre exemple ...
macro des boutons TMS :
TMS_down = { LCTL DARROW}
TMS_left = { LCTL LARROW}
TMS_right = { LCTL RARROW}
TMS_up = { LCTL UARROW}
tmj de ces mêmes boutons :
BTN H2U /H TMS_up
BTN H2D /H TMS_down
BTN H2R /H TMS_right
BTN H2L /H TMS_left
C'est le jeux qui fait ensuite la différence entre l'appuie long ou court
tu es en train de te prendre la tête pour rien
Publié : jeu. oct. 21, 2010 8:09 am
par VctPil
Salut,
Oui, je sais, beaucoup de fonctions sont prévues pas BS et A-10C. Pour BS, j'ai néanmoins dû configurer certaines fonctions qui ne fonctionnaient pas comme je le voulais.
Et puis, cela pourrait servir pour d'autres logiciels.
Ensuite, je trouve intéressant de réaliser une fonction au départ pas si évidente à programmer.
Je suis proche du but, mais je n'ai pas la solution néanmoins.
Une idée quand même ?
Merci
Publié : jeu. oct. 21, 2010 8:25 am
par VctPil
Voilà, quelqu'un l'à trouvé sur forum de DCS. Je le met pour info.
BTN S1 KD(X1) DLY(1000) KU(X1)
DEF X2 DELAY(100) S1 NOT X1
DEF X3 X1 NOT S1
BTN X2 h
BTN X3 a
Merci de vos réponses.