VoiceAttack
Profiles, Commands and Plugins => Profile and Command Discussions => Topic started by: Krapuke on November 21, 2018, 10:22:58 AM
-
Hello
I try to forward and backward the middle wheel mouse in Star citizen when you are mining.
To increase or decrease the laser for mining you have to use forward or backwared the middle wheel.
I try to use:
Scroll mouse wheel forward 10 clicks
and
Scroll mouse wheel backward 10 clicks
But no action I try more with a value of 20, 50 etc. but no action.
An idea to do that?
It should be wonderfull if I can say for exemple:
[Increase power][5..50]
Thanks in advance for answers ....
-
Make some pauses between wheels :
Scroll mouse wheel forward 1 clicks
Pause 0.2 seconds
Scroll mouse wheel forward 1 clicks
Pause 0.2 seconds
Scroll mouse wheel forward 1 clicks
etc...
-
Thanks Kourou, As you are French it should be easer for me to reply in French but ... Anyway for other Guy.
This means That you need to do a loop x times you need with 1 click.
That's hard as it is strange that the command is SCROLL and the action is Click.
Any idea or other way to do that from other people?
-
the click in this case is not a left mouse click. click here means scroll unit.
*when we scroll it's not an analog action, but a digital one.*
you can use this algo (see attached).
-
Thanks Kourou, It seems almost the code I used:
Augmente la puissance de[5..50]
Say, 'Augmentation de la puissance laser de {CMDSEGMENT:1}'
Set small int (condition) [Power] value to the converted value of {CMDSEGMENT:1}
Start Loop While : [Power] Does Not Equal 0
Scroll mouse wheel forward 1 click
Set small int (condition) [Power] value as decremented by 1
End Loop
But I keep in mind your code ....
Thanks again
-
That's a good example, Krapuke. For the benefit of anybody reading along, you should try out the 'for' loop (repeat a certain number of times) as well:
Start Loop : Repeat [{CMDSEGMENT:1}] Times
Scroll mouse wheel forward 1 click
Pause 0.05 seconds
End Loop
That way you don't have to keep track of (and increment) a variable.
The pause is important as some games work on a polling mechanism, so, without the pause the actions may occur too quickly.
-
Thank's Gary,
I'll change my code for your exemple.
And you are right, I meet with my code a hard problem one time in SC
In my previous code I added a pause of 0,25 seconds
The problem is very strange, SC seems to zoom screen and power increase again and again.
Very strange.
But SC is a beta version, no hoops, may be alpha version.
Then I'll try only repeat code and put a little pause between and try a less pause with 0.05s
I'll give you the result if any change....
Tanks again