Why are there "chord keys"


Aggelakis

 

Posted

When you try to make a bind, you can only chose one key. There are some exception, shift, alt, ctrl, these are called chored keys and can be used in bind with other keys.
It would be good if we can make bind for any combinaison of keys, at least add the mouse button to the chored list. I want to be able to make a bind button4+1 powexecaltslot 1 bind.


 

Posted

It's a hardware limitation. If you aren't using a top of the line gaming keyboard, your keyboard probably has certain keys that it can't detect at the same time. That's why you occasionally see threads like "Why can't I turn left and run forward at the same time?" in the questions forum.

Which keys become mutually exclusive is determined by how the keyboard is built, and how it sends its data to the computer. Therefore, it's different for each brand of keyboard, and sometimes even between different models of keyboards. Shift, Alt and Ctrl are all MEANT to be pressed with other keys, so all manufacturers make sure that those keys can all be sent at the same time as other keypresses.

Since the devs have no way of telling what keyboard you have, they erred on the side of caution, and made it so that only the keys that are guaranteed to work with other keys can be used as chords.

As to the mouse button - it was probably just programmed in an a regular key because nobody ever thought of using it as a chord. It's likely that it could be made to function as a chord key, but I'm not sure if that would be a good idea. Clicking the mouse button ALWAYS executes a mouse click, even if it's been bound to a different function. So if your mouse happened to be over an enemy, door or power icon, you'd target that enemy, go through the door, or activate the power. It would likely cause too many potential issues to be considered worthwhile.


@Roderick

 

Posted

Most mice with extra buttons come with a program to ... er ... program the extra buttons. Some can utilize different profiles, so you can have several different set ups. Some of them can even do this per-application.

In your mouse button program, tell it that your mouse buttons are shift or ctrl or alt. Then the game will see your mouse button as shift when you press it.


Paragon Wiki: http://www.paragonwiki.com
City Info Terminal: http://cit.cohtitan.com
Mids Hero Designer: http://www.cohplanner.com
Quote:
Originally Posted by Dispari View Post
I don't know why Dink thinks she's not as sexy as Jay was. In 5 posts she's already upstaged his entire career.

 

Posted

If he does that, it will be really hard for him to select a server, select a character, enter the game, go through a door, slot an enhancement, accept a mission, craft a recipe, open a UI window, all of which require a left click. Remapping the left mouse button via a mouse manager would be a bad idea.

Remapping the right mouse button would be better, though it also has some built-in functions (mostly camera related). Remapping the center button or (if you have one) a thumb button would be best.

Edit: I notice that you didn't specifically mention the left mouse button, Agge, but the OP did, so I'm leaving the warning here, just in case he decides to remap an essential button into uselessness.


@Roderick

 

Posted

Quote:
Originally Posted by Aggelakis View Post
Most mice with extra buttons...
Such as the "forward" and "back" buttons on the side of my mouse... those buttons that I hardly ever use...?
Had not thought about that option before, primarily because I don't actually use my mouse in game much anyway.
But for those that do.... good to know.

.


Quote:
Don�t say things.
What you are stands over you the while, and thunders so that I cannot hear what you say to the contrary. - R.W. Emerson
The BIG consolidated LIST for BASE LUV
YUMMY Low-Hanging Fruit for BASE LUV

 

Posted

Realizing I could bind powers to the 'back' (button4) and 'forward' (button5) on my mouse revolutionized the way I play the game...
around 9 months ago. Really wished I'd known sooner.

Now, every character I have gets 2 binds by default.

/bind button4, inspexec_name Respite

/bind button5, powexec_name Fly (or applicable travel power)

This one change, binding Respites to the backclick, has saved my life more times than I can count.

The forward click for travel is just so much nicer than having to click the tray. Frees up a tray slot as well!

Those two binds, made WarShades playable for me for the first time ever as well!
on my WS backclick is Nova, forward is Dwarf and Shift+Backclick is human from both.


Maestro Mavius - Infinity
Capt. Biohazrd - PCSAR
Talsor Tech - Talsorian Guard
Keep Calm & Chive On!

 

Posted

Quote:
Originally Posted by Aggelakis View Post
In your mouse button program, tell it that your mouse buttons are shift or ctrl or alt. Then the game will see your mouse button as shift when you press it.
I use a microsoft mouse with intellipoint driver, but sadly, it seems that i am unable to remap the extra mouse button to alt or ctrl. City of heroes seems to ignore totally the remapping, i thought it access the input and output at a lower level, but when i change the behaviour globally, it works. Or i m surely doing something wrong.

Quote:
Originally Posted by Roderick View Post
Edit: I notice that you didn't specifically mention the left mouse button, Agge, but the OP did, so I'm leaving the warning here, just in case he decides to remap an essential button into uselessness.
Neither do I, i just forgot my plural. I dont want to remap my left mouse button (and i have try to remap the right one, that is a bad idea too). But still, the middle mouse button and eventually the other that you have got on your mouse have no natural use.

As to say that we cannot use every keys as chord because of hardware limitation on some keyboard is a poor argument. We should neither have ultra mode when some GPU are unable to use it.


 

Posted

Quote:
Originally Posted by thrawn_bmp View Post
As to say that we cannot use every keys as chord because of hardware limitation on some keyboard is a poor argument. We should neither have ultra mode when some GPU are unable to use it.
Well, yes and no. I'd be in favor of enabling keyboard chords - god knows I always need more combos - but I can see how it might easily become more trouble than it's worth for customer support. If there's a way to detect specific types of bind commands, maybe pop up a message in the system channel saying something along the lines of "WARNING: This key combination may not work on your keyboard" and let each player figure out if the specific chord works for them or not.


 

Posted

Quote:
Originally Posted by thrawn_bmp View Post
I use a microsoft mouse with intellipoint driver, but sadly, it seems that i am unable to remap the extra mouse button to alt or ctrl. City of heroes seems to ignore totally the remapping, i thought it access the input and output at a lower level, but when i change the behaviour globally, it works. Or i m surely doing something wrong.
I have a Microsoft mouse with Intellipoint, and I have no problem mapping my thumb buttons to whatever key I want. Make sure that you are setting it so that cityofheroes.exe is the program it's checking for, not the updater or anything else.

Quote:
As to say that we cannot use every keys as chord because of hardware limitation on some keyboard is a poor argument. We should neither have ultra mode when some GPU are unable to use it.
Ah, but it isn't a limitation on some keyboards. It's a limitation on every keyboard, except the top end gaming keyboards that are specifically designed to NOT have that limitation.

To use your example, making that change would be much like adding Ultra Mode, but only people with the top 1% of video cards on the market would be able to use it.


@Roderick