Jump to content

Keybind issues


grandspleen

Recommended Posts

Hi,

Here's an issue I've been having even as far back as the original years of the game.

 

I try the bind: /bind lbutton+lshift "powexecname Teleport" (or anything: Super Jump for example. I use this bind for teleport and also to turn on and off the other travel powers on other characters).

 

Now, when I press my left shift key (without pressing the left mouse button at the same time), the named power activates.

 

I can use /bind lshift nop    or /bind shift nop   and it will remove the bind, so the shift key is safe to press again-- except it won't really. If I try pressing lbutton and lshift again at the same time, the shift issue returns. Pressing lshift causes the power to activate even without use of the lbutton.

 

Tonight I'm trying this again and, strange but true, I can clear the bind with /bind lshift nop -- or /bind shift nop -- then press the shift key a couple of times, nothing happens, then maybe on the 3rd or 4th press the problem returns and the power gets activated.

 

This is beyond any analysis I have the power to make and yes, this issue was plaguing me years ago before the game originally shut down.

 

At times I have been able to get the bind to work -- no idea how, just doggedly trying the same thing over and over until I get the result I want, and then DON'T MESS WITH IT ANYMORE. But I have never reliably been able to get this work. 

 

Thanks for any help. It's a bizarre issue that I don't see anyone else writing about (and have never seen) and I'm honestly not really expecting anyone to be able to solve this. But thanks for reading.

Link to comment
Share on other sites

Have you tried /bind shift+leftclick, "powexec_location cursor "Teleport"?

 

Leftclick or rightclck are similar to lbutton and rbutton. Also the use of powexec_location with the cursor syntax instead of powexec_name will make teleport automatically beam you to the direction of the cursor without having a secondary mouse click, so it's faster in execution.

Link to comment
Share on other sites

Just to reply: still not working.

 

Currently in this weird loop:

 

-Pressing shift alone will toggle the travel power (regardless of which one I have assigned to /bind lbutton+lshift powexecname "super jump/flight/etc"

-no version of /unbind or /bind <keystrokes> nop   removes the association of shift with executing the power.

Under certain circumstances, I seem to be able to remove the association of shift from executing the power. For example:

-visit Null the Gull to turn off the popup travel power tray.

-After that, I can use /unbind shift and then shift itself works without executing the power.

-However, if I try lbutton+shift (without having entered any bind) it will execute the named power (currently super jump). After that, anytime I press the shift key (on its own) will toggle the power again. 

 

Yeah, no idea. The character's not really playable since I cannot press the shift key.

Link to comment
Share on other sites

Saving the bind file and looking at the .txt file shows the lbutton+shift bind (to Super jump) even though I've tried to clear it.

 

If I modify the .txt file and replace the super jump activation with "nop" the shift problem goes away.

 

Any attempt to try to bind lbutton+shift or leftclick+shift or lbutton+lshift or leftclick+lshift .. you get the idea, any such attempt results in same problem: after activating the combined keypress (click + shift), all presses of "shift" on its own afterward will execute the power.

 

So, at least I seem to have been able to make the problem go away by modifying the bind .txt directly but no clear way to make the intended bind actually work. I suppose I give up on the bind, it's just a QoL issue anyway. Thanks for attention.

Link to comment
Share on other sites

I don't know what to tell you, my friend. I've tested it and it works for me. After binding the shift and lbutton I teleport just fine, and when I only press shift nothing happens. I used the same bind as you /bind shift+lbutton powexecname teleport. Also when I unbind them, they actually unbind. As an aside, I do know that LSHIFT and RSHIFT are merely aliases for SHIFT, so probably best jus to use SHIFT rather than the left and right versions.

 

A long time ago I did run into your problem with the shift key holding onto a command even though it was a chord key used in combination with a mouse button, but I can't remember how I fixed it or even how it came to be.  My guess is something is corrupted in your game files. So try this:

 

1. Save your key binds with /bindsave

2. Go to your Homecoming folder/settings/live/ and move the key binds.txt file out of the game folder (don't delete it)

3. Go into the Options window, select the Keymapping tab, and press the Reset Keybinds button. 

4. Quit the game and restart it.

5.  Type:

/bind shift+lbutton powexecname teleport

and see if it works.

6. if it works, load in your keybinds.txt file with /bindloadfile and test it again. You may have to bind the shift and left mouse button again. If it messes up after this, there is something in your keybinds.txt file that is messing things up. Could be as harmless as a blank line or an extra space (or some other character) somewhere that's causing the trouble. If you can't identify the trouble, then you'll have to move your keybinds.txt file out of your game folder again, reset keybinds again, restart again, and rebind all your keys again the old fashioned way by typing them into chat. Use your old keybind.txt file as your guide. When done, /bindsave.

 

If it wasn't your keybinds.txt file and it still doesn't work, the last resort is to delete and reinstall your game. Start fresh. Really, it's not that big of a pain if you save all your personal game data beforehand. So copy your Homecoming/settings/live folder that includes the wdw.txt, chat.txt, options.txt, keybinds.txt, and gfx.json and client.json files. Don't forgot to also copy the Homecoming/ costumes folder, Homecoming/screenshots folder, Homecoming/powercust folder, Homecoming/accounts/<username> folder, Homecoming/data folder if you have it, and the Homecoming/logs folder if you want them. After you've reinstalled the game, start it up and test your bind, then quit. Then copy and paste the files back into your Homecoming folders... or just start fresh. Up to you. 

 

 

 

 

Edited by BlackSpectre
Link to comment
Share on other sites

Certain keyboard keys especially the chord ones (as in Shift in this example) have multiple aliases so make sure you /unbind those first.

SHIFT, LSHIFT

 

You mentioned that pressing SHIFT only is triggering an action (and it seems like you didn't want that). Type 

Quote

/showbind SHIFT

or /showbind LSHIFT. If your system chat does NOT say Nothing, then unbind it. Start from scratch

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...