Le Clavier Progammable
4 participants
Les Voltigeurs d'URU LIVE :: Présentation, annonces générales, les pages des membres, problèmes techniques :: Guides :: Trucs et astuces
Page 1 sur 1
Le Clavier Progammable
Ah ces combos m'en font voir de toutes les couleurs!
Doté de 2 mains gauches plutôt que de 10 doigts,
frappé d'un sens du rythme limité à trois temps,
je me replie donc sur ce que je sais un peu mieux faire,à savoir programmer.
Ce ne sont pas des macros saisies au clavier, c'est de la programmation de scripts en LUA.
Sur les conseils de Michel je poste mes scipts dans cette rubrique
je souligne toutefois que cela ne remplace pas ni ne remet en question les méthodes
proposées par les membres de ce forum bien au contraire.
( ralentissement CPU , ou autres...)
c'est juste une aide pour ceux qui posséderaient un clavier de la série G de Logitech
(G19 pour moi)
manuel d'utilisation --- script à recopier ----- analyse combos
-- manuel utilisation Script lua pour URU-LIVE
! il peut y avoir conflit si une macro est affectée à une touche G utilisée dans le script
-------------------------------------Definition touche G
Mode M1
G1 MS simple
G2 CS simple
G3 MS CS simple
G4 MS CS variable
G5
G6 Combos enchainé
G7
G8 CS long
G9 MS +2CS long
Ctrl-gauche "arrêt rapide enchaînement combos"
----------------------------------------------------------
Mode M2
G1 =A+1
G2 =B+1
G3 =C+1
G4 =D+1
G5 =E+1
G6 =F+1
G7 =A-1
G8 =B-1
G9 =C-1
G10 =D-1
G11 =E-1
G12 =F-1
Ctrl-gauche plus
G1 =A+10
G2 =B+10
G3 =C+10
G4 =D+10
G5 =E+10
G6 =F+10
G7 =A-10
G8 =B-10
G9 =C-10
G10 =D-10
G11 =E-10
G12 =F-10
Definition Variable-de durée entre deux actions
combos enchainés G6
A en général reste à 200
B durée la plus longue dans combos
divisée en trois parties pour faciliter
sortie rapide pour dernier combo
valeur variable 160 à 240
suivant lag et vitesse CPU et Nbr-marqueur
E Nbr combos avec dernier sortie rapide
si Nbr combos inconnu ou variable affecter une grande valeur à E
et quitter la boucle pa la touche Ctrl gauche
C durée MS dans G4 valeur 250
D durée CS dans G4 valeur 450
----------------------------------------------------------
Mode M3
G1----Envoi "/afk"
--voici le scipt à recopier dans le profil clavier
-- script G19 URU LIVE Version 3.1
mkey = 1
A = 200
B = 185
C = 250
D = 450
E = 40
F = 0 --libre
function OnEvent(event, arg)
if (event=="M_PRESSED")then
mkey = arg
end
----------------------------------------------------------------------------
------------------------------M1 G1 à G12
if (event=="G_PRESSED") and mkey == 1 then-----------------------mkey == 1
if arg==1 then --MS ---------------------G1
PressKey(0x148) --fleche haut
PressKey(0x39) --barre espace
Sleep(140)
ReleaseKey(0x39) --barre espace
ReleaseKey(0x148) --fleche haut
end ---------------------G1
if arg==2 then --CS --------------------G2
PressKey(0x148) --fleche haut
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(200)
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
ReleaseKey(0x148) --fleche haut
end ---------------------G2
if arg==3 then --combo 1 --------------------G3
PressKey(0x148) --fleche haut
PressKey(0x39) --barre espace
Sleep(250) --MS
ReleaseKey(0x39) --barre espace
Sleep(200)
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(200) --CS
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
ReleaseKey(0x148) --fleche haut
end --------------------------G3
if arg==4 then -- MS + CS long variable -----------G4
PressKey(0x148) --fleche haut
PressKey(0x39) --barre espace
Sleep(C)
ReleaseKey(0x39) --barre espace
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(D)
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
ReleaseKey(0x148) --fleche haut
end --G4
if arg==8 then --CS long ---------------G8
PressKey(0x148) --fleche haut
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(800)
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
ReleaseKey(0x148) --fleche haut
end ---------------------G8
if arg==9 then -----------------------G9
PressKey(0x148) --fleche haut
PressKey(0x39) --barre espace
Sleep(100) --MS
ReleaseKey(0x39) --barre espace
Sleep(406)
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(700) --CS
ReleaseKey(0x39) --barre espace
Sleep(100)
PressKey(0x39) --barre espace
Sleep(700) --CS
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
Sleep(63)
ReleaseKey(0x148) --fleche haut
end -----------------------G9
if arg==6 then -----------------------G6
PressKey(0x148) --fleche haut
Sleep(100)
if E<0 then E = 0 end
Y = 60
X = 60-E
repeat
if IsModifierPressed("lctrl") then break end
PressKey(0x39) --barre espace
Sleep(A)
if IsModifierPressed("lctrl") then break end
PressKey(0x36) --schift droit
Sleep(A)
if IsModifierPressed("lctrl") then break end
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(A)
if IsModifierPressed("lctrl") then break end
PressKey(0x36) --schift droit
if Y==X then break end
Sleep(B)
if IsModifierPressed("lctrl") then break end
Sleep(B)
if IsModifierPressed("lctrl") then break end
Sleep(B)
if IsModifierPressed("lctrl") then break end
ReleaseKey(0x39) --barre espace
Sleep(A)
ReleaseKey(0x36) --schift droit
if IsModifierPressed("lctrl") then break end
Y=Y-1
until Y <= 0
ReleaseKey(0x36) --schift droit
ReleaseKey(0x39) --barre espace
Sleep(10) ---------delay
ReleaseKey(0x148) --fleche haut
end -----------------------G6
end --if event g_pressed ---------mkey == 1
----------------------------------------------------------------------------
------------------------------M2 G1 à G12
-------------------------------------------------------------mkey=2
if mkey==2 then
OutputLCDMessage("\n".."A="..A.."\n".."B="..B.."\n".."C="..C.."\n".."D="..D.."\n".."E="..E.."\n".."F="..F, 5000);
end
if (event=="G_PRESSED") and mkey==2 then
if IsModifierPressed("lctrl") then X = 10
else
X = 1
end
--A
if arg==1 then
A = A+X
end
if arg==7 then
A = A-X
end
--B
if arg==2 then
B = B+X
end
if arg==8 then
B = B-X
end
--C
if arg==3 then
C = C+X
end
if arg==9 then
C = C-X
end
--D
if arg==4 then
D = D+X
end
if arg==10 then
D = D-X
end
--E
if arg==5 then
E = E+X
end
if arg==11 then
E = E-X
end
--F
if arg==6 then
F = F+X
end
if arg==12 then
F = F-X
end
end --if event g_pressed--mkey == 2
-----------------------------------------------------------------------------------------
------------------------------M3 G1 à G12
--------------------------------------------------------------mkey=3
if (event=="G_PRESSED") and mkey == 3 then
if arg==1 then ----------------/afk
PressKey(0x36) --schift droit
PressAndReleaseKey(0x34) --/
ReleaseKey(0x36) --schift droit
PressAndReleaseKey(0x10) --a
PressAndReleaseKey(0x21) --f
PressAndReleaseKey(0x25) --k
PressAndReleaseKey(0x1c) --retour
end
end --if event g_pressed--mkey == 3
end
--analyse combos
étude séquences (action clavier) pour combos
après enregistrement de plusieurs Macros avec une progression visible de l'avatar
et analyse avec une feuille de calcul une suite d'actions ressortait:
appui barre espace
délai 200
appui shift
délai 200
relachement barre espace
délai 0
relachement shift
délai 0
appui barre espace
délai 200
appui shift
délai 200
relachement barre espace
délai 0
appui barre espace
délai 200
relachement shift
délai 0
appui shift
délai 200
relachement barre espace
délai 200
relachement shift
qui peut se réduire à:
appui barre espace
délai 200
appui shift
délai 200
relachement barre espace
relachement shift
appui barre espace
délai 200
appui shift
délai 600
relachement barre espace
délai 200
relachement shift
200 variable A
600 variable B :divisée en trois sections pour faciliter
sortie rapide avec touche Ctrl gauche
variable E :Nbr combos avec sortie rapide pour le dernier
Bon courage
Doté de 2 mains gauches plutôt que de 10 doigts,
frappé d'un sens du rythme limité à trois temps,
je me replie donc sur ce que je sais un peu mieux faire,à savoir programmer.
Ce ne sont pas des macros saisies au clavier, c'est de la programmation de scripts en LUA.
Sur les conseils de Michel je poste mes scipts dans cette rubrique
je souligne toutefois que cela ne remplace pas ni ne remet en question les méthodes
proposées par les membres de ce forum bien au contraire.
( ralentissement CPU , ou autres...)
c'est juste une aide pour ceux qui posséderaient un clavier de la série G de Logitech
(G19 pour moi)
manuel d'utilisation --- script à recopier ----- analyse combos
-- manuel utilisation Script lua pour URU-LIVE
! il peut y avoir conflit si une macro est affectée à une touche G utilisée dans le script
-------------------------------------Definition touche G
Mode M1
G1 MS simple
G2 CS simple
G3 MS CS simple
G4 MS CS variable
G5
G6 Combos enchainé
G7
G8 CS long
G9 MS +2CS long
Ctrl-gauche "arrêt rapide enchaînement combos"
----------------------------------------------------------
Mode M2
G1 =A+1
G2 =B+1
G3 =C+1
G4 =D+1
G5 =E+1
G6 =F+1
G7 =A-1
G8 =B-1
G9 =C-1
G10 =D-1
G11 =E-1
G12 =F-1
Ctrl-gauche plus
G1 =A+10
G2 =B+10
G3 =C+10
G4 =D+10
G5 =E+10
G6 =F+10
G7 =A-10
G8 =B-10
G9 =C-10
G10 =D-10
G11 =E-10
G12 =F-10
Definition Variable-de durée entre deux actions
combos enchainés G6
A en général reste à 200
B durée la plus longue dans combos
divisée en trois parties pour faciliter
sortie rapide pour dernier combo
valeur variable 160 à 240
suivant lag et vitesse CPU et Nbr-marqueur
E Nbr combos avec dernier sortie rapide
si Nbr combos inconnu ou variable affecter une grande valeur à E
et quitter la boucle pa la touche Ctrl gauche
C durée MS dans G4 valeur 250
D durée CS dans G4 valeur 450
----------------------------------------------------------
Mode M3
G1----Envoi "/afk"
--voici le scipt à recopier dans le profil clavier
-- script G19 URU LIVE Version 3.1
mkey = 1
A = 200
B = 185
C = 250
D = 450
E = 40
F = 0 --libre
function OnEvent(event, arg)
if (event=="M_PRESSED")then
mkey = arg
end
----------------------------------------------------------------------------
------------------------------M1 G1 à G12
if (event=="G_PRESSED") and mkey == 1 then-----------------------mkey == 1
if arg==1 then --MS ---------------------G1
PressKey(0x148) --fleche haut
PressKey(0x39) --barre espace
Sleep(140)
ReleaseKey(0x39) --barre espace
ReleaseKey(0x148) --fleche haut
end ---------------------G1
if arg==2 then --CS --------------------G2
PressKey(0x148) --fleche haut
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(200)
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
ReleaseKey(0x148) --fleche haut
end ---------------------G2
if arg==3 then --combo 1 --------------------G3
PressKey(0x148) --fleche haut
PressKey(0x39) --barre espace
Sleep(250) --MS
ReleaseKey(0x39) --barre espace
Sleep(200)
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(200) --CS
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
ReleaseKey(0x148) --fleche haut
end --------------------------G3
if arg==4 then -- MS + CS long variable -----------G4
PressKey(0x148) --fleche haut
PressKey(0x39) --barre espace
Sleep(C)
ReleaseKey(0x39) --barre espace
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(D)
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
ReleaseKey(0x148) --fleche haut
end --G4
if arg==8 then --CS long ---------------G8
PressKey(0x148) --fleche haut
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(800)
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
ReleaseKey(0x148) --fleche haut
end ---------------------G8
if arg==9 then -----------------------G9
PressKey(0x148) --fleche haut
PressKey(0x39) --barre espace
Sleep(100) --MS
ReleaseKey(0x39) --barre espace
Sleep(406)
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(700) --CS
ReleaseKey(0x39) --barre espace
Sleep(100)
PressKey(0x39) --barre espace
Sleep(700) --CS
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
Sleep(63)
ReleaseKey(0x148) --fleche haut
end -----------------------G9
if arg==6 then -----------------------G6
PressKey(0x148) --fleche haut
Sleep(100)
if E<0 then E = 0 end
Y = 60
X = 60-E
repeat
if IsModifierPressed("lctrl") then break end
PressKey(0x39) --barre espace
Sleep(A)
if IsModifierPressed("lctrl") then break end
PressKey(0x36) --schift droit
Sleep(A)
if IsModifierPressed("lctrl") then break end
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(A)
if IsModifierPressed("lctrl") then break end
PressKey(0x36) --schift droit
if Y==X then break end
Sleep(B)
if IsModifierPressed("lctrl") then break end
Sleep(B)
if IsModifierPressed("lctrl") then break end
Sleep(B)
if IsModifierPressed("lctrl") then break end
ReleaseKey(0x39) --barre espace
Sleep(A)
ReleaseKey(0x36) --schift droit
if IsModifierPressed("lctrl") then break end
Y=Y-1
until Y <= 0
ReleaseKey(0x36) --schift droit
ReleaseKey(0x39) --barre espace
Sleep(10) ---------delay
ReleaseKey(0x148) --fleche haut
end -----------------------G6
end --if event g_pressed ---------mkey == 1
----------------------------------------------------------------------------
------------------------------M2 G1 à G12
-------------------------------------------------------------mkey=2
if mkey==2 then
OutputLCDMessage("\n".."A="..A.."\n".."B="..B.."\n".."C="..C.."\n".."D="..D.."\n".."E="..E.."\n".."F="..F, 5000);
end
if (event=="G_PRESSED") and mkey==2 then
if IsModifierPressed("lctrl") then X = 10
else
X = 1
end
--A
if arg==1 then
A = A+X
end
if arg==7 then
A = A-X
end
--B
if arg==2 then
B = B+X
end
if arg==8 then
B = B-X
end
--C
if arg==3 then
C = C+X
end
if arg==9 then
C = C-X
end
--D
if arg==4 then
D = D+X
end
if arg==10 then
D = D-X
end
--E
if arg==5 then
E = E+X
end
if arg==11 then
E = E-X
end
--F
if arg==6 then
F = F+X
end
if arg==12 then
F = F-X
end
end --if event g_pressed--mkey == 2
-----------------------------------------------------------------------------------------
------------------------------M3 G1 à G12
--------------------------------------------------------------mkey=3
if (event=="G_PRESSED") and mkey == 3 then
if arg==1 then ----------------/afk
PressKey(0x36) --schift droit
PressAndReleaseKey(0x34) --/
ReleaseKey(0x36) --schift droit
PressAndReleaseKey(0x10) --a
PressAndReleaseKey(0x21) --f
PressAndReleaseKey(0x25) --k
PressAndReleaseKey(0x1c) --retour
end
end --if event g_pressed--mkey == 3
end
--analyse combos
étude séquences (action clavier) pour combos
après enregistrement de plusieurs Macros avec une progression visible de l'avatar
et analyse avec une feuille de calcul une suite d'actions ressortait:
appui barre espace
délai 200
appui shift
délai 200
relachement barre espace
délai 0
relachement shift
délai 0
appui barre espace
délai 200
appui shift
délai 200
relachement barre espace
délai 0
appui barre espace
délai 200
relachement shift
délai 0
appui shift
délai 200
relachement barre espace
délai 200
relachement shift
qui peut se réduire à:
appui barre espace
délai 200
appui shift
délai 200
relachement barre espace
relachement shift
appui barre espace
délai 200
appui shift
délai 600
relachement barre espace
délai 200
relachement shift
200 variable A
600 variable B :divisée en trois sections pour faciliter
sortie rapide avec touche Ctrl gauche
variable E :Nbr combos avec sortie rapide pour le dernier
Bon courage
V@-Yodawave- Escaladeur
- Messages : 55
Date d'inscription : 22/08/2011
Re: Le Clavier Progammable
Un tout grand merci pour ces scripts.
J'espère que cela pourra servir à certains qui auraient des difficultés pour réaliser les combos et qui possèderaient un clavier Logitech de cette série.
J'espère que cela pourra servir à certains qui auraient des difficultés pour réaliser les combos et qui possèderaient un clavier Logitech de cette série.
V@-Michel- Admin
- Messages : 1172
Date d'inscription : 13/05/2010
Age : 69
Localisation : Belgique
Re: Le Clavier Progammable
Sans t'offenser Yoda, je préfère mon script au tiens
"forward key" toujours appuyé avec la main droite
"spacebar" + "shift+spacebar" en alternance avec la main gauche en suivant les mouvements de mon avatar et en m'adaptant au lag présent.
C'est là où la programmation ne peut surpasser l'homme: l'adaptation aux facteurs environnementaux.
"forward key" toujours appuyé avec la main droite
"spacebar" + "shift+spacebar" en alternance avec la main gauche en suivant les mouvements de mon avatar et en m'adaptant au lag présent.
C'est là où la programmation ne peut surpasser l'homme: l'adaptation aux facteurs environnementaux.
V@-Annabelle- Modérateur
- Messages : 340
Date d'inscription : 14/05/2010
Localisation : Canada
Vertion 3.2 quelques touches G supplémentaire
yodawave a écrit:Ah ces combos m'en font voir de toutes les couleurs!
Doté de 2 mains gauches plutôt que de 10 doigts,
frappé d'un sens du rythme limité à trois temps,
je me replie donc sur ce que je sais un peu mieux faire,à savoir programmer.
Ce ne sont pas des macros saisies au clavier, c'est de la programmation de scripts en LUA.
Sur les conseils de Michel je poste mes scripts dans cette rubrique
je souligne toutefois que cela ne remplace pas ni ne remet en question les méthodes
proposées par les membres de ce forum bien au contraire.
( ralentissement CPU , ou autres...)
c'est juste une aide pour ceux qui posséderaient un clavier de la série G de Logitech
(G19 pour moi)
mais surtout pour permettre l'accès aux personnes handicapées
------------- à URU-LIVE, URU-SOLO et la saga MYST
parce que certaines phases du jeu demandent des actions clavier complexes
manuel d'utilisation --- script à recopier ----- analyse combos
-- manuel utilisation Script lua pour URU-LIVE
! il peut y avoir conflit si une macro est affectée à une touche G utilisée dans le script
-------------------------------------Definition touche G
Mode M1
G1 MS simple
G2 CS simple
G3 MS CS simple
G4 MS CS à durée réglable (variable C et D)
G5
G6 Combos enchainé réglage: (variable A,B,E)
G7
G8 CS long
G9 MS +2CS long
Ctrl-gauche "arrêt rapide enchaînement combos"
----------------------------------------------------------
Mode M2
G1 =A+1
G2 =B+1
G3 =C+1
G4 =D+1
G5 =E+1
G6 =F+1
G7 =A-1
G8 =B-1
G9 =C-1
G10 =D-1
G11 =E-1
G12 =F-1
Ctrl-gauche plus
G1 =A+10
G2 =B+10
G3 =C+10
G4 =D+10
G5 =E+10
G6 =F+10
G7 =A-10
G8 =B-10
G9 =C-10
G10 =D-10
G11 =E-10
G12 =F-10
----------------------------------------------------------
Mode M3
G1----Envoi "/afk"--------------absent
G2----Envoi "/cheer"----------Salut vitorieux
G3----Envoi "/dontknow"----Ne sais pas
G4----Envoi "/thx"--------------Merci
------------------------------------------------------------------
Definition Variable-de durée entre deux actions
combos enchainés G6
A en général reste à 200
B durée la plus longue dans combos
divisée en trois parties pour faciliter
sortie rapide pour dernier combo
valeur variable 160 à 240
suivant lag et vitesse CPU et Nbr-marqueur
E Nbr combos avec dernier sortie rapide
si Nbr combos inconnu ou variable affectez une grande valeur à E
et quittez la boucle par la touche Ctrl gauche
C durée MS dans G4 valeur 250
D durée CS dans G4 valeur 450
toutes les variables sont en milliseconde
--voici le scipt à recopier dans le profil clavier
-- script G19 URU LIVE Version 3.2
mkey = 1
A = 200
B = 185
C = 250
D = 450
E = 40
F = 0 --libre
function OnEvent(event, arg)
if (event=="M_PRESSED")then
mkey = arg
end
----------------------------------------------------------------------------
------------------------------M1 G1 à G12
if (event=="G_PRESSED") and mkey == 1 then-----------------------mkey == 1
if arg==1 then --MS ---------------------G1
PressKey(0x148) --fleche haut
PressKey(0x39) --barre espace
Sleep(140)
ReleaseKey(0x39) --barre espace
ReleaseKey(0x148) --fleche haut
end ---------------------G1
if arg==2 then --CS --------------------G2
PressKey(0x148) --fleche haut
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(200)
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
ReleaseKey(0x148) --fleche haut
end ---------------------G2
if arg==3 then --combo 1 --------------------G3
PressKey(0x148) --fleche haut
PressKey(0x39) --barre espace
Sleep(250) --MS
ReleaseKey(0x39) --barre espace
Sleep(200)
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(200) --CS
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
ReleaseKey(0x148) --fleche haut
end --------------------------G3
if arg==4 then -- MS + CS long variable -----------G4
PressKey(0x148) --fleche haut
PressKey(0x39) --barre espace
Sleep(C)
ReleaseKey(0x39) --barre espace
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(D)
ReleaseKey(0x39) --barre espace
Sleep(200)
ReleaseKey(0x36) --schift droit
ReleaseKey(0x148) --fleche haut
end --G4
if arg==8 then --CS long ---------------G8
PressKey(0x148) --fleche haut
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(800)
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
ReleaseKey(0x148) --fleche haut
end ---------------------G8
if arg==9 then -----------------------G9
PressKey(0x148) --fleche haut
PressKey(0x39) --barre espace
Sleep(100) --MS
ReleaseKey(0x39) --barre espace
Sleep(406)
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(700) --CS
ReleaseKey(0x39) --barre espace
Sleep(100)
PressKey(0x39) --barre espace
Sleep(700) --CS
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
Sleep(63)
ReleaseKey(0x148) --fleche haut
end -----------------------G9
if arg==10 then --marche pas ----------------G10
PressKey(0x39) --barre espace
Sleep(200)
ReleaseKey(0x39) --barre espace
Sleep(163)
PressKey(0x148) --fleche haut
PressKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(200)
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
ReleaseKey(0x148) --fleche haut
end -------------- G10
if arg==6 then -----------------------G6
PressKey(0x148) --fleche haut
Sleep(100)
if E<0 then E = 0 end
Y = 60
X = 60-E
repeat
if IsModifierPressed("lctrl") then break end
PressKey(0x39) --barre espace
Sleep(A)
if IsModifierPressed("lctrl") then break end
PressKey(0x36) --schift droit
Sleep(A)
if IsModifierPressed("lctrl") then break end
ReleaseKey(0x39) --barre espace
ReleaseKey(0x36) --schift droit
PressKey(0x39) --barre espace
Sleep(A)
if IsModifierPressed("lctrl") then break end
PressKey(0x36) --schift droit
if Y==X then break end
Sleep(B)
if IsModifierPressed("lctrl") then break end
Sleep(B)
if IsModifierPressed("lctrl") then break end
Sleep(B)
if IsModifierPressed("lctrl") then break end
ReleaseKey(0x39) --barre espace
Sleep(A)
ReleaseKey(0x36) --schift droit
if IsModifierPressed("lctrl") then break end
Y=Y-1
until Y <= 0
ReleaseKey(0x36) --schift droit
ReleaseKey(0x39) --barre espace
Sleep(10) ---------delay
ReleaseKey(0x148) --fleche haut
end -----------------------G6
end --if event g_pressed ---------mkey == 1
----------------------------------------------------------------------------
------------------------------M2 G1 à G12
-------------------------------------------------------------mkey=2
if mkey==2 then
OutputLCDMessage("\n".."A="..A.."\n".."B="..B.."\n".."C="..C.."\n".."D="..D.."\n".."E="..E.."\n".."F="..F, 5000);
end
if (event=="G_PRESSED") and mkey==2 then
if IsModifierPressed("lctrl") then X = 10
else
X = 1
end
--A
if arg==1 then
A = A+X
end
if arg==7 then
A = A-X
end
--B
if arg==2 then
B = B+X
end
if arg==8 then
B = B-X
end
--C
if arg==3 then
C = C+X
end
if arg==9 then
C = C-X
end
--D
if arg==4 then
D = D+X
end
if arg==10 then
D = D-X
end
--E
if arg==5 then
E = E+X
end
if arg==11 then
E = E-X
end
--F
if arg==6 then
F = F+X
end
if arg==12 then
F = F-X
end
end --if event g_pressed--mkey == 2
-----------------------------------------------------------------------------------------
------------------------------M3 G1 à G12
--------------------------------------------------------------mkey=3
if (event=="G_PRESSED") and mkey == 3 then
if arg==1 then --absent-------------/afk
PressKey(0x36) --schift droit
PressAndReleaseKey(0x34) --/
ReleaseKey(0x36) --schift droit
PressAndReleaseKey(0x10) --a
PressAndReleaseKey(0x21) --f
PressAndReleaseKey(0x25) --k
PressAndReleaseKey(0x1c) --retour
end
if arg==2 then --Salut Victorieux---/cheer
PressKey(0x36) --schift droit
PressAndReleaseKey(0x34) --/
ReleaseKey(0x36) --schift droit
PressAndReleaseKey(0x2E) --c
PressAndReleaseKey(0x23) --h
PressAndReleaseKey(0x12) --e
PressAndReleaseKey(0x12) --e
PressAndReleaseKey(0x13) --r
Sleep(200)
PressAndReleaseKey(0x1c) --retour
end
if arg==3 then --Ne sais pas-----/dontknow
PressKey(0x36) --schift droit
PressAndReleaseKey(0x34) --/
ReleaseKey(0x36) --schift droit
PressAndReleaseKey(0x20) --d
PressAndReleaseKey(0x18) --o
PressAndReleaseKey(0x31) --n
PressAndReleaseKey(0x14) --t
PressAndReleaseKey(0x25) --k
PressAndReleaseKey(0x31) --n
PressAndReleaseKey(0x18) --o
PressAndReleaseKey(0x2c) --w
Sleep(200)
PressAndReleaseKey(0x1c) --retour
end
if arg==4 then --Merci------------/thx
PressKey(0x36) --schift droit
PressAndReleaseKey(0x34) --/
ReleaseKey(0x36) --schift droit
PressAndReleaseKey(0x14) --t
PressAndReleaseKey(0x23) --h
PressAndReleaseKey(0x2d) --x
Sleep(200)
PressAndReleaseKey(0x1c) --retour
end
end --if event g_pressed--mkey == 3
end
--analyse combos
étude séquences (action clavier) pour combos
après enregistrement de plusieurs Macros avec une progression visible de l'avatar
et analyse avec une feuille de calcul une suite d'actions ressortait:
appui barre espace
délai 200
appui shift
délai 200
relachement barre espace
délai 0
relachement shift
délai 0
appui barre espace
délai 200
appui shift
délai 200
relachement barre espace
délai 0
appui barre espace
délai 200
relachement shift
délai 0
appui shift
délai 200
relachement barre espace
délai 200
relachement shift
qui peut se réduire à:
appui barre espace
délai 200
appui shift
délai 200
relachement barre espace
relachement shift
appui barre espace
délai 200
appui shift
délai 600
relachement barre espace
délai 200
relachement shift
200 variable A
600 variable B :divisée en trois sections pour faciliter
sortie rapide avec touche Ctrl gauche
variable E :Nbr combos avec sortie rapide pour le dernier
Bon courage
V@-Yodawave- Escaladeur
- Messages : 55
Date d'inscription : 22/08/2011
Re: Le Clavier Progammable
Petit Programme remonte à la surface...même si tu n'es pas parfait sous cette version.
Depuis tu as évolué mais silencieusement...
Je le fais remonter à la surface pour que ceux qui ignoraient qu'il existe puissent se faire une idée de ce dont je leur parle.
Il est vrai que je peine à leur dire si pour grimper sur certaines lampes
je fais un ms (WJ) suivi rapidement d'un cs (RJ) parce que en fait
je résonne en termes de G1, G2, G3...ou G10 pour le Zip!
Dès que nous disposerons d'une version du Skydiver Client (merci à ceux qui s'y attèlent)
la dernière mouture des scripts sera publiée sous un autre format. (A voir)
Ceux qui seront tentés par l'aventure découvriront, comment dire, combien c'est agréable d'avoir cet outil.
Au même titre que CPU KILLER, FRAPS, Plclient ou tout autre artifice qui nous permet d'explorer, de partir à l'Aventure.
De plus, sachez qu'il faut quand même faire preuve d'agilité, faire preuve d'un certain sens de l'observation et ressentir l'environnement pour parvenir à se poser sur des spots très étroits ou extrêmement difficiles à atteindre.
C'est un outil!!!
Sans l'utilisateur il n'est rien.
Hehe.
Small program rises to the surface ... but if you're not perfect in this version. Since you changed but silently ...
I push it to the surface so that those who didn't know that it exists
can get an idea of that I tell them.
That is true! That's difficult sometimes for me to tell them how to climb on some lamps.
And if I do a ms (WJ) quickly followed by a cs (RJ) because in fact
I think in terms of G1, G2, G3 or G10 ... for Zip! (G1 = WJ, G2 = RJ)
As soon as we would have a version of Skydiver Client (thank you to those who tackle to this task ) the latest version of the script will be published.
Those who will be tempted by the adventure will discover, you know, how it's nice to have this tool. As well as CPU KILLER, FRAPS, Plclient or any other tools that allows us to explore, to go to the Adventure.
Also, be aware that you still have to need be agile, to have a sense of observation and to feel the environment to reach a very narrow spot or extremely difficult to climb.
It is a tool!
This tools without its User doesn't exist!
Hehe.
Depuis tu as évolué mais silencieusement...
Je le fais remonter à la surface pour que ceux qui ignoraient qu'il existe puissent se faire une idée de ce dont je leur parle.
Il est vrai que je peine à leur dire si pour grimper sur certaines lampes
je fais un ms (WJ) suivi rapidement d'un cs (RJ) parce que en fait
je résonne en termes de G1, G2, G3...ou G10 pour le Zip!
Dès que nous disposerons d'une version du Skydiver Client (merci à ceux qui s'y attèlent)
la dernière mouture des scripts sera publiée sous un autre format. (A voir)
Ceux qui seront tentés par l'aventure découvriront, comment dire, combien c'est agréable d'avoir cet outil.
Au même titre que CPU KILLER, FRAPS, Plclient ou tout autre artifice qui nous permet d'explorer, de partir à l'Aventure.
De plus, sachez qu'il faut quand même faire preuve d'agilité, faire preuve d'un certain sens de l'observation et ressentir l'environnement pour parvenir à se poser sur des spots très étroits ou extrêmement difficiles à atteindre.
C'est un outil!!!
Sans l'utilisateur il n'est rien.
Hehe.
Small program rises to the surface ... but if you're not perfect in this version. Since you changed but silently ...
I push it to the surface so that those who didn't know that it exists
can get an idea of that I tell them.
That is true! That's difficult sometimes for me to tell them how to climb on some lamps.
And if I do a ms (WJ) quickly followed by a cs (RJ) because in fact
I think in terms of G1, G2, G3 or G10 ... for Zip! (G1 = WJ, G2 = RJ)
As soon as we would have a version of Skydiver Client (thank you to those who tackle to this task ) the latest version of the script will be published.
Those who will be tempted by the adventure will discover, you know, how it's nice to have this tool. As well as CPU KILLER, FRAPS, Plclient or any other tools that allows us to explore, to go to the Adventure.
Also, be aware that you still have to need be agile, to have a sense of observation and to feel the environment to reach a very narrow spot or extremely difficult to climb.
It is a tool!
This tools without its User doesn't exist!
Hehe.
Dernière édition par V@-Lu le Lun 17 Juin - 16:11, édité 1 fois
V@-Lu- Alpiniste
- Messages : 135
Date d'inscription : 08/09/2011
Re: Le Clavier Progammable
Merci Lu pour cette information
Actuellement, comme vous le savez, je suis entrain de vérifier et de corriger les scripts relatifs à PlClient afin qu'ils collent avec la version 918 de Uru Live.
Comme tous ces sujets sont destinés à la réalisation des robots, j'ai rouvert un post PlClient dans le forum-frère Uru MagicWorlds où je compte désormais vous tenir informé de l'évolution des mises à jour. Ceci afin de ne plus faire double emploi avec ce forum destiné à la voltige.
Mais comme ton article traite du sujet des sauts de voltigeurs, tu as bien fait de le poster ici.
A l'(avenir tout ce qui touchera à la magie et aux robots sera traité sur le forum Uru MagicWorlds et tout ce qui a trait à la voltige restera ici.
ce sera plus clair pour tout le monde.
Pour rappel le lien vers Uru MagicWorlds ce trouve : ICI
Actuellement, comme vous le savez, je suis entrain de vérifier et de corriger les scripts relatifs à PlClient afin qu'ils collent avec la version 918 de Uru Live.
Comme tous ces sujets sont destinés à la réalisation des robots, j'ai rouvert un post PlClient dans le forum-frère Uru MagicWorlds où je compte désormais vous tenir informé de l'évolution des mises à jour. Ceci afin de ne plus faire double emploi avec ce forum destiné à la voltige.
Mais comme ton article traite du sujet des sauts de voltigeurs, tu as bien fait de le poster ici.
A l'(avenir tout ce qui touchera à la magie et aux robots sera traité sur le forum Uru MagicWorlds et tout ce qui a trait à la voltige restera ici.
ce sera plus clair pour tout le monde.
Pour rappel le lien vers Uru MagicWorlds ce trouve : ICI
V@-Michel- Admin
- Messages : 1172
Date d'inscription : 13/05/2010
Age : 69
Localisation : Belgique
Sujets similaires
» Problème de clavier souris
» Liste des racourcis clavier du client
» Modifier les racourcis clavier de PlClient
» Liste des racourcis clavier du client
» Modifier les racourcis clavier de PlClient
Les Voltigeurs d'URU LIVE :: Présentation, annonces générales, les pages des membres, problèmes techniques :: Guides :: Trucs et astuces
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum