Page 1 sur 1

KA-50 : script de démarrage Ramp-start (white-sky)

Publié : mar. déc. 29, 2020 2:14 pm
par Skull
Bonjour,

Nouveau venu dans DCS, et fortement attitré par les hélicos, je me suis initié au KA-50.
Suivant le tuto de white-sky de Ramp Strart sur youtube j'ai créé un script qui déroule la séquence via l'envoi des commandes (raccourcis clavier). C'est le vecteur qui me conviens le mieux pour apprendre ... retranscrire l'enchainement, rechercher à quoi ça sert ...
Bref j'ai utilisé AutoHotKey (afin d'être indépendant de logiciel fournis par les fournisseurs de périphériques Logitech ou Thrustmaster).

Au passage MERCI BEAUCOUP White Sky pour tous tes tutos ! ! :notworthy :notworthy
Si certains sont intéressés, soit pour échanger sur le fonctionnement su script ou AutoHotKey soit juste pas le contenu : faites moi signe :Jumpy:



A +

Re: KA-50 : script de démarrage Ramp-start (white-sky)

Publié : ven. janv. 08, 2021 4:41 pm
par loulou la loutre
Je mettrai en garde un débutant qui voudrait utiliser ton script pour gagner du temps, car la ramp start implique de connaître le pit et les systèmes, notion fondamentale pour exploiter le bestiau.

Re: KA-50 : script de démarrage Ramp-start (white-sky)

Publié : ven. janv. 08, 2021 5:17 pm
par Vitaliq
t'as un raccourci de base dans le jeu pour un démarrage rapide de l'aéronef je me souviens plus c'est touche windows + début je crois un truc dans le genre.

maintenant ton script pourrait avoir comme avantage d'avoir un démarrage plus rapide que celui de base du jeu.

Re: KA-50 : script de démarrage Ramp-start (white-sky)

Publié : ven. janv. 08, 2021 7:25 pm
par Skull
Salut,
loulou la loutre a écrit :
ven. janv. 08, 2021 4:41 pm
Je mettrai en garde un débutant qui voudrait utiliser ton script pour gagner du temps, car la ramp start implique de connaître le pit et les systèmes, notion fondamentale pour exploiter le bestiau.
Oui tout à fait : l'élaboration du script m'a forcé à me poser des questions ... mais effectivement je ne déroule plus la séquence depuis son élaboration complète ... ça peut être un pb à la longue ...
Vitaliq a écrit :
ven. janv. 08, 2021 5:17 pm
t'as un raccourci de base dans le jeu pour un démarrage rapide de l'aéronef je me souviens plus c'est touche windows + début je crois un truc dans le genre.

maintenant ton script pourrait avoir comme avantage d'avoir un démarrage plus rapide que celui de base du jeu.
Oui je crois de que c'est WIN+HOME pour dérouler la séquence automatiquement. Vu que je voulais apprendre et chercher ce démarrage ne me plait pas :)
Effectivement, mon script me permet de démarrer assez vite, sans être optimisé.

Re: KA-50 : script de démarrage Ramp-start (white-sky)

Publié : jeu. janv. 14, 2021 5:38 pm
par Jexmatex
en tout cas le moddus operanddi m'interesse pour faire un ramp start rapide pour d'autres aeronefs
si tu a un exemple je suis preneur :)

Re: KA-50 : script de démarrage Ramp-start (white-sky)

Publié : dim. janv. 17, 2021 12:45 pm
par Skull
Bonjour,

Donc je vais détailler comment j'ai procédé.

1) Télécharger et installer AutoHotKey https://www.autohotkey.com/
2) A partir d'un exemple simple initier la création du script https://www.autohotkey.com/docs/Tutorial.htm
3) Structure / principe que j'ai appliqué :
a) Disposer d'un petite interface graphique permettant de voir des messages envoyés par l'application (sur mon 2eme écran), ceci est facultatif

b) Créer des fonctions spécifiques afin de simplifier la lecture du script, par exemple :
; cette fonction enverra les commandes ALT de droite (ALT GR) + la "touche" passée en paramètre ; elle indiqera son action via un texte envoyé à l'interface graphique et attendra un nombre de millisecondes spécifié par "SmallSleep"
monRALT(touche,texte,SmallSleep) ; une fonction nommée monRALT prenant 3 paramètres
{
LV_Insert(1,"","monRALT " . touche,texte) ; un message ajouté à l'interface graphique
Send, {RALT down}%touche% ; appuie sur ALT de droite et envoie de la touche
Send, {RALT up} ; relache l'appuie de ALT de droite
Sleep, %SmallSleep% ; veille pendant quelques millisecondes
}

; même principe avec CTRL ALT et Shift de gauche
monLCTRLLATLLSHIFT(touche,texte,SmallSleep)
{
LV_Insert(1,"","monLCTRLLATLLSHIFT " . touche,texte)
Send, {LCTRL down}{LALT down}{LSHIFT down}%touche%
Send, {LCTRL up}{LALT up}{LSHIFT up}
Sleep, %SmallSleep%
}

c) Utiliser ces fonctions dans le cours du script, exemple :
; Armement des disjoncteurs siège ejectable
monRCTRLRALTRSHIFT("e","Cache Ejection",SmallSleep)
monRALTRSHIFT("e","Siege Alim 1",SmallSleep)
monRALTRSHIFT("r","Siege Alim 2",SmallSleep)
monRALTRSHIFT("t","Siege Alim 3",SmallSleep)
monRCTRLRALTRSHIFT("e","Cache Ejection",SmallSleep)

Voici donc des éléments.
N'hésitez pas à me solliciter pour des questions complémentaires.

Re: KA-50 : script de démarrage Ramp-start (white-sky)

Publié : mar. janv. 19, 2021 1:29 am
par white-sky
De rien et avec plaisir pour les tutos, si tu souhaites voler en groupe en kamov, on est assez actifs au 131st ;)

Re: KA-50 : script de démarrage Ramp-start (white-sky)

Publié : mar. janv. 26, 2021 5:49 pm
par Jexmatex
Skull a écrit :
dim. janv. 17, 2021 12:45 pm
Bonjour,

Donc je vais détailler comment j'ai procédé.

1) Télécharger et installer AutoHotKey https://www.autohotkey.com/
2) A partir d'un exemple simple initier la création du script https://www.autohotkey.com/docs/Tutorial.htm
3) Structure / principe que j'ai appliqué :
a) Disposer d'un petite interface graphique permettant de voir des messages envoyés par l'application (sur mon 2eme écran), ceci est facultatif

b) Créer des fonctions spécifiques afin de simplifier la lecture du script, par exemple :
; cette fonction enverra les commandes ALT de droite (ALT GR) + la "touche" passée en paramètre ; elle indiqera son action via un texte envoyé à l'interface graphique et attendra un nombre de millisecondes spécifié par "SmallSleep"
monRALT(touche,texte,SmallSleep) ; une fonction nommée monRALT prenant 3 paramètres
{
LV_Insert(1,"","monRALT " . touche,texte) ; un message ajouté à l'interface graphique
Send, {RALT down}%touche% ; appuie sur ALT de droite et envoie de la touche
Send, {RALT up} ; relache l'appuie de ALT de droite
Sleep, %SmallSleep% ; veille pendant quelques millisecondes
}

; même principe avec CTRL ALT et Shift de gauche
monLCTRLLATLLSHIFT(touche,texte,SmallSleep)
{
LV_Insert(1,"","monLCTRLLATLLSHIFT " . touche,texte)
Send, {LCTRL down}{LALT down}{LSHIFT down}%touche%
Send, {LCTRL up}{LALT up}{LSHIFT up}
Sleep, %SmallSleep%
}

c) Utiliser ces fonctions dans le cours du script, exemple :
; Armement des disjoncteurs siège ejectable
monRCTRLRALTRSHIFT("e","Cache Ejection",SmallSleep)
monRALTRSHIFT("e","Siege Alim 1",SmallSleep)
monRALTRSHIFT("r","Siege Alim 2",SmallSleep)
monRALTRSHIFT("t","Siege Alim 3",SmallSleep)
monRCTRLRALTRSHIFT("e","Cache Ejection",SmallSleep)

Voici donc des éléments.
N'hésitez pas à me solliciter pour des questions complémentaires.
ha super, grand merci et du coup tu peu sniffer les commandes DCS d'allumage ? c'est a dire qu'on pourrait lancer le demarage auto et lister toute les ccommandes dans l'ordre et ne garder que celle qui nous chante ?

et du coup est ce que ces commandes sont utilisable dans le mission editor dans les advanced truc pour forcer un allumage ou une extinction basé sur un trigger ou une condition ?
ce serait genial !

Re: KA-50 : script de démarrage Ramp-start (white-sky)

Publié : dim. janv. 31, 2021 2:37 pm
par Skull
Bonjour,
white-sky a écrit :
mar. janv. 19, 2021 1:29 am
De rien et avec plaisir pour les tutos, si tu souhaites voler en groupe en kamov, on est assez actifs au 131st ;)
Merci beaucoup pour l'invitation :Jumpy:
Je suis allé faire un tour sur le site de la 131st, lorsque le temps viendra je vous ferez signe.
Jexmatex a écrit :
mar. janv. 26, 2021 5:49 pm
ha super, grand merci et du coup tu peu sniffer les commandes DCS d'allumage ? c'est a dire qu'on pourrait lancer le demarage auto et lister toute les ccommandes dans l'ordre et ne garder que celle qui nous chante ?
Je ne récupère pas la liste de commande à lancer en "snifant" DCS, j'utilise le tuto de white-sky / Dimitriov pour disposer de la liste des commande à lancer.
Jexmatex a écrit :
mar. janv. 26, 2021 5:49 pm
et du coup est ce que ces commandes sont utilisable dans le mission editor dans les advanced truc pour forcer un allumage ou une extinction basé sur un trigger ou une condition ?
ce serait genial !
Je ne connais pas l'éditeur mais je ne pense pas que ce que j'ai fait s'adapte à ton besoin.
Ce que j'ai créé n'est pas dans DCS c'est un logiciel séparé qui lance les commandes à la place du joueur humain ...