Echanger un axe du warthog hotas avec un autre axe

Salle dedieé aux péripheriques : Joystick, palloniers, Track-Ir

Topic author
Himelman
Nouvelle Recrue
Nouvelle Recrue
Messages : 12
Inscription : 25 octobre 2004

Echanger un axe du warthog hotas avec un autre axe

#1

Message par Himelman »

Salut,
Ce Hotas est super, et les possibilités de réglages, ou de script paraissent infinies, pourtant j'échoue sur un truc qui a l'air simple.
Il n'y a que deux manettes de gaz, et l'idée est qu'une des manettes puisse être a un moment pour la richesse, et a un autre moment pour le pas de l'hélice, par exemple. Ca pourrait aussi être la commande d'un autre moteur, ou l'axe des spoilers, etc.. Pratique aussi quand on passe d'un jet a un moteur a piston.

Dans T.A.R.G.E.T c'est possible facilement pour les boutons qui ont plusieurs couches, mais pour les axes...

--------------------------------------

J'ai commencé a bidouiller en script mais je suis un gros newb :

MapKey(&Throttle, RDRDIS, MapAxis(&Throttle, THR_LEFT, DX_YROT_AXIS));
MapKey(&Throttle, RDRNRM, MapAxis(&Throttle, THR_LEFT, DX_ZROT_AXIS));

Dans ce code le bouton switch RDR ALTM est censé attribuer l'axe de la throttle gauche a l'axe Y ou Z selon sa position, en réalité seule la dernière instruction est exécutée - la throttle gauche est toujours a l'axe Z.

Sinon avec un EXEC :

MapKeyIOUMD(&Throttle, RDRDIS, EXEC("MapAxis(&Throttle, THR_LEFT, DX_YROT_AXIS)"));
MapKeyIOUMD(&Throttle, RDRNRM, EXEC("MapAxis(&Throttle, THR_LEFT, DX_ZROT_AXIS)"));

Ici aucune instruction n'est exécutée, les axes Y et Z ne sont pas assignés.

---------------------------------------

Ce que je cherche me semble pratique pour tout le monde, pourtant je ne vois pas de solution sur le web, possible que j'ai raté un truc en fait super simple a régler...
Avatar de l’utilisateur

-=COS=-LeBorgne
Jeune Pilote
Jeune Pilote
Messages : 1362
Inscription : 12 avril 2006

#2

Message par -=COS=-LeBorgne »

je crois qu' il te manque un point virgule

MapKeyIOUMD(&Throttle, RDRDIS, EXEC("MapAxis(&Throttle, THR_LEFT, DX_YROT_AXIS);"));
MapKeyIOUMD(&Throttle, RDRNRM, EXEC("MapAxis(&Throttle, THR_LEFT, DX_ZROT_AXIS);"));

un bon conseil , assigne les axes avant d' essayer de les modifier via un inter :
MapAxis(&Throttle,THR_LEFT,DX_ZROT_AXIS);
Image

Topic author
Himelman
Nouvelle Recrue
Nouvelle Recrue
Messages : 12
Inscription : 25 octobre 2004

#3

Message par Himelman »

MERCI !!!!!!!!!!!

Pour ceux qui chercheraient la commande finale pour faire un swap des axes, avec le switch en métal de la commande gauche des gaz est :

MapKey(&Throttle, PSF, EXEC("MapAxis(&Throttle, THR_LEFT, DX_YROT_AXIS, AXIS_NORMAL, MAP_RELATIVE);"));
MapKey(&Throttle, PSB, EXEC("MapAxis(&Throttle, THR_LEFT, DX_ZROT_AXIS, AXIS_NORMAL, MAP_RELATIVE);"));
MapKey(&Throttle, PSM, EXEC("MapAxis(&Throttle, THR_LEFT, DX_XROT_AXIS, AXIS_NORMAL, MAP_RELATIVE);"));
Avatar de l’utilisateur

phoenix
Pilote Philanthrope
Pilote Philanthrope
Messages : 15177
Inscription : 05 août 2001

#4

Message par phoenix »

Ton script final m'interresse. Ca pourra me servir. Par contre, de quel switch tu parles pour activer le basculement ?
Avatar de l’utilisateur

-=COS=-LeBorgne
Jeune Pilote
Jeune Pilote
Messages : 1362
Inscription : 12 avril 2006

#5

Message par -=COS=-LeBorgne »

PSB de mémoire c' est l' inter 3 positions sur la manette de gauche .....
Image
Avatar de l’utilisateur

phoenix
Pilote Philanthrope
Pilote Philanthrope
Messages : 15177
Inscription : 05 août 2001

Re: Echanger un axe du warthog hotas avec un autre axe

#6

Message par phoenix »

-=COS=-LeBorgne a écrit :PSB de mémoire c' est l' inter 3 positions sur la manette de gauche .....
Merci Leborgne, je viens de m'appercevoir que je ne t'avais pas remercié.

Himelman, comment tu fais dans le jeu, car dans ton jeu, le même axe est déclaré pour deux actions différentes.
Avatar de l’utilisateur

-=COS=-LeBorgne
Jeune Pilote
Jeune Pilote
Messages : 1362
Inscription : 12 avril 2006

Re: Echanger un axe du warthog hotas avec un autre axe

#7

Message par -=COS=-LeBorgne »

il faut faire reconnaitre l' axe par le jeu après avoir changé l' inter , TARGET réaffecte l' axe physique ( la manette ) à un axe logique et ce à la volée .

c' est valable pour n' importe quel axe / inter / bouton .
Avatar de l’utilisateur

phoenix
Pilote Philanthrope
Pilote Philanthrope
Messages : 15177
Inscription : 05 août 2001

Re: Echanger un axe du warthog hotas avec un autre axe

#8

Message par phoenix »

Merci Le borgne.
Répondre

Revenir à « salle: Periphériques: Hotas, Joysticks, Track-IR »