This is an attempt to improve upon
The Best Hover/Fly /bind EVER!!! So far, I think it's coming along nicely, but I'm running into a few issues that are keeping it from working the way I intend. The general idea is that, when standing still in the air, you're in Hover mode; when moving, you're in Fly mode.
First off, the buttons involved are:
Joystick1_up: move forward
Joystick1_down: move backward
Joystick1_left: move left
Joystick1_right: move right
Joy11: move up
Joy12: move down
Space: Activate/deactivate flight mode
And now, the code:
ground.txt:
<font class="small">Code:[/color]<hr /><pre>joystick1_up "+forward"
joystick1_down "+backward"
joystick1_left "+left"
joystick1_right "+right"
joy11 "+up"
joy12 "+down"
space "powexec_toggleon hover$$bind_load_file .\binds\hover.txt" </pre><hr />
hover.txt:
<font class="small">Code:[/color]<hr /><pre>joystick1_up "+forward$$powexec_toggleon fly$$bind_load_file .\binds\flyforward.txt"
joystick1_down "+backward$$powexec_toggleon fly$$bind_load_file .\binds\flybackward.txt"
joystick1_left "+left$$powexec_toggleon fly$$bind_load_file .\binds\flyleft.txt"
joystick1_right "+right$$powexec_toggleon fly$$bind_load_file .\binds\flyright.txt"
joy11 "+up$$powexec_toggleon fly$$bind_load_file .\binds\flyup.txt"
joy12 "+down$$powexec_toggleon fly$$bind_load_file .\binds\flydown.txt"
space "powexec_toggleoff hover$$powexec_toggleoff fly$$bind_load_file .\binds\ground.txt"</pre><hr />
flyforward.txt:
<font class="small">Code:[/color]<hr /><pre>joystick1_up "+forward$$powexec_toggleon hover$$bind_load_file .\binds\hover.txt"
joystick1_down "+backward$$powexec_toggleon fly$$bind_load_file .\binds\flybackward.txt"
joystick1_left "+left$$powexec_toggleon fly$$bind_load_file .\binds\flyleft.txt"
joystick1_right "+right$$powexec_toggleon fly$$bind_load_file .\binds\flyright.txt"
joy11 "+up$$powexec_toggleon fly$$bind_load_file .\binds\flyup.txt"
joy12 "+down$$powexec_toggleon fly$$bind_load_file .\binds\flydown.txt"
space "powexec_toggleff hover$$powexec_toggleoff fly$$bind_load_file .\binds\ground.txt"</pre><hr />
flybackward.txt:
<font class="small">Code:[/color]<hr /><pre>joystick1_up "+forward$$powexec_toggleon fly$$bind_load_file .\binds\flyforward.txt"
joystick1_down "+backward$$powexec_toggleon hover$$bind_load_file .\binds\hover.txt"
joystick1_left "+left$$powexec_toggleon fly$$bind_load_file .\binds\flyleft.txt"
joystick1_right "+right$$powexec_toggleon fly$$bind_load_file .\binds\flyright.txt"
joy11 "+up$$powexec_toggleon fly$$bind_load_file .\binds\flyup.txt"
joy12 "+down$$powexec_toggleon fly$$bind_load_file .\binds\flydown.txt"
space "powexec_toggleoff hover$$powexec_toggleoff fly$$bind_load_file .\binds\ground.txt"</pre><hr />
flyleft.txt:
<font class="small">Code:[/color]<hr /><pre>joystick1_up "+forward$$powexec_toggleon fly$$bind_load_file .\binds\flyforward.txt"
joystick1_down "+backward$$powexec_toggleon fly$$bind_load_file .\binds\flybackward.txt"
joystick1_left "+left$$powexec_toggleon hover$$bind_load_file .\binds\hover.txt"
joystick1_right "+right$$powexec_toggleon fly$$bind_load_file .\binds\flyright.txt"
joystick1_button11 "+up$$powexec_toggleon fly$$bind_load_file .\binds\flyup.txt"
joystick1_button12 "+down$$powexec_toggleon fly$$bind_load_file .\binds\flydown.txt"
space "powexec_toggleoff hover$$powexec_toggleoff fly$$bind_load_file .\binds\ground.txt"</pre><hr />
flyright.txt:
<font class="small">Code:[/color]<hr /><pre>joystick1_up "+forward$$powexec_toggleon fly$$bind_load_file .\binds\flyforward.txt"
joystick1_down "+backward$$powexec_toggleon fly$$bind_load_file .\binds\flybackward.txt"
joystick1_left "+left$$powexec_toggleon fly$$bind_load_file .\binds\flyleft.txt"
joystick1_right "+right$$powexec_toggleon hover$$bind_load_file .\binds\hover.txt"
joy11 "+up$$powexec_toggleon fly$$bind_load_file .\binds\flyup.txt"
joy12 "+down$$powexec_toggleon fly$$bind_load_file .\binds\flydown.txt"
space "powexec_toggleoff hover$$powexec_toggleoff fly$$bind_load_file .\binds\ground.txt"</pre><hr />
flyup.txt:
<font class="small">Code:[/color]<hr /><pre>joystick1_up "+forward$$powexec_toggleon fly$$bind_load_file .\binds\flyforward.txt"
joystick1_down "+backward$$powexec_toggleon fly$$bind_load_file .\binds\flybackward.txt"
joystick1_left "+left$$powexec_toggleon fly$$bind_load_file .\binds\flyleft.txt"
joystick1_right "+right$$powexec_toggleon fly$$bind_load_file .\binds\flyright.txt"
joy11 "+up$$powexec_toggleon hover$$bind_load_file .\binds\hover.txt"
joy12 "+down$$powexec_toggleon fly$$bind_load_file .\binds\flydown.txt"
space "powexec_toggleff hover$$powexec_toggleoff fly$$bind_load_file .\binds\ground.txt"</pre><hr />
flydown.txt:
<font class="small">Code:[/color]<hr /><pre>joystick1_up "+forward$$powexec_toggleon fly$$bind_load_file .\binds\flyforward.txt"
joystick1_down "+backward$$powexec_toggleon fly$$bind_load_file .\binds\flybackward.txt"
joystick1_left "+left$$powexec_toggleon fly$$bind_load_file .\binds\flyleft.txt"
joystick1_right "+right$$powexec_toggleon fly$$bind_load_file .\binds\flyright.txt"
joy11 "+up$$powexec_toggleon fly$$bind_load_file .\binds\flyup.txt"
joy12 "+down$$powexec_toggleon hover$$bind_load_file .\binds\hover.txt"
space "powexec_toggleoff hover$$powexec_toggleoff fly$$bind_load_file .\binds\ground.txt"</pre><hr />
The major issue I'm having with this is that, at times, the game seems to miss its cue to switch to Hover (this seems to happen if I roll from one direction to the other, then let the joystick center), and at others, it starts to Hover when it should be Flying, and vice versa (this happens when I roll to another direction, and back to the original). These issues are easily solved by simply moving in a different direction, but they crop up way too often the way I fly.
Anybody have any ideas of how to solve this? The only thing that comes to mind for me is making a file for each possible combination of directions, but that might get a little complicated. It's entirely possible to do, of course, and I may go that route if there aren't any better ways to do it, but I'd really rather not have that many files devoted to this bind.
Any ideas?
And, you know, I just realized this might be more at home in the Player Questions forum or another forum. Sorry about that, I'm sure that the mods will correct it shortly.