Page 1 sur 1

programmation Foxy

Publié : mer. avr. 21, 2010 12:13 pm
par volti
Salut à tous !
Je profite de la sortie de FC2 pour me faire un programme foxy aux petits oignons !
j'ai donc récupéré le fichier Acrobat dans FC2 qui m'intéressait (SU33),
je l'ai récupéré dans word et j'ai modifié pour être compatible avec Foxy :
c'est-à-dire :

Su-33 - Key Command List
General

End_mission = Esc
Pause = Pause
Time_accelerate = Z - LCtrl
Time_decelerate = Z - LAlt
Time_normal = Z - LShift
Score_window = '
Multiplayer_chat_-_mode_All = '
Multiplayer_chat_-_mode_Allies = ' - RCtrl
etc.

à titre d'exemple.
Ensuite je l'ai inséré en tant que fichier .tmm, et je suis allé sur le super site Simtechnique et là j'ai récupéré les docs pour la programmation.
j'ai suivi, pas à pas les instructions puis j'ai essayé pour commencer avec les trims comme dans l'exemple...
Ensuite j'ai voulu compiler pour voir si tout était ok. Et là ! erreur...
je vous joins une image d'écran pour que vous puissiez me dire là où j'ai mer.. !

Image

SVP une idée ?
j'aimerais tellement réussir à utiliser mon cougar au mieux de ses capacités...

Publié : mer. avr. 21, 2010 1:15 pm
par Kerdougan
Peut-être la syntaxe de ton Trim_Down qui est mauvaise.

Il faudrait qu'on puisse voir la syntaxe dans le TMM et le TMJ pour comparer. Autant pour le nom de macro que pour son contenu.

Publié : mer. avr. 21, 2010 1:51 pm
par volti
Syntaxe dans le .tmm :

Rem ----------------------------------
Rem Flight Control
Rem ----------------------------------

Aircraft_Down = Up
Aircraft_Up = Down
Aircraft_Bank_Left = Left
Aircraft_Bank_Right = Right
Aircraft_Rudder_Left = Z
Aircraft_Rudder_Right = X
Trim_Up = . - RCtrl
Trim_Down = ; - RCtrl
Trim_Left = , - RCtrl
Trim_Right = / - RCtrl
Trim_Left_Rudder = Z - RCtrl
Trim_Right_Rudder = X - RCtrl
Trim_Reset = T - LCtrl


et syntaxe dans le .tmj :

Rem ----------------------------------
Rem Joystick Hat 1
Rem ----------------------------------

BTN H1U /I
/O Trim_Down
BTN H1D /I Trim_Reset
/O Trim_Up
BTN H1L /I Trim_Reset
/O Trim_Left
BTN H1R /I Trim_Reset
/O Trim_Right

Publié : mer. avr. 21, 2010 2:36 pm
par Snake (PB0_Foxy)
pour tout ce qui est Rctl il faut que tu utilises les accolades dans ton tmm (le tmj est bon)

par exemple :
{RCTL ;}
équivaut à appuyer en même temps sur le Ctl droit et ;

dans ton cas :
Trim_Down = {RCTL ;}

attention tout tes trims sont mal configurés ...


même procédure pour alt et shift lorsque tu veux différencier le bouton droit et gauche

Si t'as un soucis fais moi signe :yes:

Publié : mer. avr. 21, 2010 5:07 pm
par volti
Merci Snake ! :notworthy
j'essaie ça en rentrant ce soir... :sweatdrop

Publié : mer. avr. 21, 2010 5:28 pm
par Snake (PB0_Foxy)
tiens nous au courant :yes:

Publié : mer. avr. 21, 2010 9:22 pm
par volti
Bon et bien non ! ça marche pas...:crying:
j'ai même essayé en virant les tirets...

Publié : mer. avr. 21, 2010 9:40 pm
par hellfrog
si FC2 est comme BS, pour les touches win et les touches left et right, il faut passer par les codes USB, sinon ça marche pas.
Pour BS j'avais fait un post il y a plus d'un an avec un TMM avec tous les codes USB.

Reste à refaire ça pour FC2...

Utilise Foxy, puis Korgy, puis active les options avancées dans Korgy,
et tu auras les codes USB à copier coller pour appui (Key Down) et relache (Key Up) correspondant à ces touches ou à leurs associations avec une autre.
:cowboy:

Publié : mer. avr. 21, 2010 9:50 pm
par phoenix
volti a écrit :Bon et bien non ! ça marche pas...:crying:
j'ai même essayé en virant les tirets...
Eux, c'est sur qu'il faut les virer, car Foxy va les interpréter comme une commande.

Publié : mer. avr. 21, 2010 9:54 pm
par Kerdougan
Bizarre, les conseils de Snake sont pourtant bons.

Dans mon cas dans le TMJ donne:

Rem ========================================================
Rem HATS - STICK
Rem ========================================================


BTN H1M

BTN H1U /H trim_nose_down

BTN H1R /H trim_right

BTN H1D /H trim_nose_up

BTN H1L /H trim_left


Et le TMM donne:

Rem =========TRIM======================

trim_nose_up = {RCTL .}

trim_nose_down = {RCTL ;}

trim_left = {RCTL ,}

trim_right = {RCTL /}


Ca fonctionne chez moi et ce sont les touches par défaut de FC2.

Essaie un copier/coller et tiens nous au jus:detective

Publié : mer. avr. 21, 2010 10:07 pm
par volti
Et non ! ça marche pas encore...
Kerdougan tu aurais le fichier .tmm de FC2 pour le 33 ?
j'ai peut-être pas fait comme il faut...
surtout qu'il y a déjà le problème de tirets !
ça promet pour le reste ! :busted_re

Publié : jeu. avr. 22, 2010 10:32 am
par volti
Pour Korgy et les options avancées...
Il n'y aurais pas un lien ou un tuto en français ?
:wacko: Suis une Quiche en English ! MALHEUREUSEMENT...
d'où, mes soucis !

Publié : jeu. avr. 22, 2010 10:58 am
par Kerdougan
Plutôt qu'un long discours je t'ai mis mes fichiers ici :flowers:

Ca devrait t'aider à comprendre. Je n'ai pas remis à jour toutes les macros parce que je vole sur Su-27 mais ca devrait largement suffire pour le 33.

Publié : jeu. avr. 22, 2010 11:18 am
par volti
Merci Sieur Kerdougan,
je vous tiens au courant, m'en vais m'occuper de ça ce week-end !
ça va pas traîner...

Publié : dim. avr. 25, 2010 4:45 pm
par Snake (PB0_Foxy)
volti ma méthode aurait du marcher ! elle sort du manuel et elle marche très bien chez moi !!!
Si tu veux je peux t'envoyer mes profils FC2.0, ça te fera un exemple !

Passe moi ton mail par MP :king:

Publié : lun. avr. 26, 2010 8:20 pm
par volti
Check MP Snake ! :yes:

Publié : lun. avr. 26, 2010 10:14 pm
par Snake (PB0_Foxy)
c'est parti :cowboy:

Publié : mar. avr. 27, 2010 1:59 pm
par volti
Merci,
Oh ! grand Snake... :notworthy
ça fonctionne tout bien comme il faut !... :yes:

Publié : ven. avr. 30, 2010 3:19 am
par Snake (PB0_Foxy)
je te l'avais bien dit lol:Jumpy:

Publié : sam. mai 01, 2010 5:45 pm
par SandJo2001
s'lut tout le monde,

Perso, j'ai un tel mauvais souvenir des trim dans FC1.12 qui me faisaient apparaître le chat que j'ai préféré trimer le cougar sans passer par LO.

j'ai dans le fichier tmm :
trim_haut = TRIM (JOYY, 2+) rem j'ai mis 2 car cela permet d'avoir une certaine précision mais libre à chacun de mettre la valeur qui lui est le mieux appropriée.
trim_bas = TRIM (JOYY, 2-)
trim_gauche = TRIM (JOYX, 2+)
trim_droite = TRIM (JOYX, 2-)

dans le tmj :
BTN H1U trim_haut
BTN H1D trim_bas
BTN H1L trim_gauche
BTN H1R trim_droite

après les + et - entre haut bas droite et gauche sont à vérifier pour ne pas se tromper de sens.
Comme ça, c'est le joystick qui est trimé. Ca fonctionne pas mal

On peut utiliser aussi la fonction TRIM (JOYX, 0) pour remettre à zéro les trim X et idem pour le Y

A savoir que tous les axes su cougar peuvent être trimés (rng, ant, rddr....)

bien penser à mettre les + et - après les valeurs cela permet d'augmenter ou diminuer la valeur du trim car si les + et - sont placé avant, cela fixe la valeur et donc, quelque soit le nombre d'appuis, cela ne changera rien.

cela se trouve aux pages 133 et suivantes du manuel du cougar.

Tchouss
SandJo