Default keybindings

Default keybindings

Classic game design, maintained to please you...

Moderator: Content Developer

Should BA have a default set of keybinds for buildings?

I think the current default is sufficient.
2
14%
I think the proposed binds are good
8
57%
I think different binds should be used (specify in a post please)
1
7%
Dont care
3
21%
 
Total votes: 14

User avatar
Beherith
Posts: 5145
Joined: 26 Oct 2007, 16:21

Default keybindings

Post by Beherith »

A lot of people eventually ask if they can bind keys to buildings, so they can play faster/better.

Usually they get pointed to my old keybindings, which I think are nice, but of course I may be biased from years of using them.
All bindings are rotated through whichever buildings the unit can build

ARM:

Z or shift+Z:
Mex
Twilight
Moho Mex

X or shift+X
Solar
Wind
Adv Solar
Fusion Reactor
Moho Metal Maker

C or shift+C
LLT
Radar
Defender
Pitbull
Flakker

V or shift+V
Nano Turret
Kbot Lab
Vehicle Plant


CORE Bindings:

Z or shift+Z:
Mex
Exploiter
Moho Mex
Moho Exploiter

X or shift+X
Solar
Wind
Adv Solar
Fusion Reactor
Moho Metal Maker

C or shift+C
LLT
Radar
Pulverizer
Viper
Flakker

V or shift+V
Nano Turret
Kbot Lab
Vehicle Plant

For example, if you selected your commander, and you wanted a Kbot Lab, press V or shift+V, and you can place the structure. If you want a Vehicle Plant, press V or shift+V twice. It wont cycle through Nano Turret, because the commander cant build that.

A t2 con will build a viper if you press C once (and not an LLT because it cant build that)

If you keep pressing the key, it will cycle through all possible builds by the selected con(s).

Keys that had to be moved are the following:
FPS mode is now Q
Increase buildspacing is now B
Decrease build spacing is now N
Senna
Posts: 315
Joined: 17 Mar 2009, 00:20

Re: Default keybindings

Post by Senna »

i think people can change the keybinds manually?, Not against the idea, but leave as default for me it is better, im used to fps on c and if u change the actual keybinds in my case will need change the keybinds back cuz then i will be lost :|
User avatar
Beherith
Posts: 5145
Joined: 26 Oct 2007, 16:21

Re: Default keybindings

Post by Beherith »

Naturally you can change the bindings back, its not going to be hard-coded.
User avatar
marciolino
Posts: 268
Joined: 06 Sep 2010, 22:59

Re: Default keybindings

Post by marciolino »

I think the proposed bindings should be included by default. It doesn't means that people can't use their own.

I use them because I took the time to search on the forums (and it really helps me), but many players even don't know they exist (especially new players).

As you said it helps players play faster/better, and if players who are already used to another keybindings can still keep their own keybindings, I dont see how it could be a bad idea.
User avatar
ginekolog
Posts: 837
Joined: 27 Feb 2006, 13:49

Re: Default keybindings

Post by ginekolog »

Yours seem fine and easy.

I use some old bindings from 2007 i guess:

// Metal Extractors

bind Shift+Meta+e buildunit_armmoho // Moho Mine
bind Shift+Meta+e buildunit_cormoho // Moho Mine
bind Shift+Meta+e buildunit_armmex // Metal Extractor
bind Shift+Meta+e buildunit_cormex // Metal Extractor
bind Shift+Meta+e buildunit_cormexp // Moho Exploiter
bind Shift+Meta+e buildunit_armuwmex // Underwater Metal Extractor
bind Shift+Meta+e buildunit_coruwmex // Underwater Metal Extractor
bind Shift+Meta+e buildunit_armuwmme // Underwater Moho Mine
bind Shift+Meta+e buildunit_coruwmme // Underwater Moho Mine
bind Shift+Meta+e buildunit_armamex // Twilight
bind Shift+Meta+e buildunit_corexp // Exploiter
User avatar
Niobium
Posts: 456
Joined: 07 Dec 2008, 02:35

Re: Default keybindings

Post by Niobium »

It'd be nice if the keybindings were shown/more intuitive, there isn't much point in adding fancy default keybindings if noone can figure out what they are, or easily remember which ones are which building sequences and in what order.
User avatar
Beherith
Posts: 5145
Joined: 26 Oct 2007, 16:21

Re: Default keybindings

Post by Beherith »

I was thinking of putting them on a load screen - just got to figure out how to make them context sensitive: it would be nice to have them switch from mex to sea mex automatically when the cursor is underwater.

If I recall correctly, the tooltip displays binds if you mouseover the build menu item.
Google_Frog
Moderator
Posts: 2464
Joined: 12 Oct 2007, 09:24

Re: Default keybindings

Post by Google_Frog »

You could add more structures. I use some similar cycling with Ctrl that covers most of them.

Ctrl+Q - Ground attack turrets
Ctrl+W - Area mex and mexes
Ctrl+S - Nano turrets and other misc things that I often use
Ctrl+E - Air attack turrets
Ctrl+R - Radar, sonar, jammers, shields
Ctrl+F - Energy Economy

This fits to the standard ctrl selectkeys and hotkeys and you would have a bit of trouble adding them without a modifier.
BaNa
Posts: 1562
Joined: 09 Sep 2007, 21:05

Re: Default keybindings

Post by BaNa »

speaking as someone who cannot play without these bindings, i have to say i feel they work well together (and are easy to remember or just cycle through if you forgot) and the only annoyance is indeed the sea part.
User avatar
Johannes
Posts: 1265
Joined: 17 Sep 2010, 15:49

Re: Default keybindings

Post by Johannes »

Dunno if those are the best binds for default, but at the very least they're miles better than none. They're a relatively small (easy to learn) change to existing keys for people who are used to the old defaults without modification, so that makes them a bit better than more radically modified alternatives.

Myself I use mostly those and gotten used to it, with a few modifications.
Fpsmode has gone to J, which opens up Q for capture/resurrect/beamer/hlt/anti/nuke.
And C doesn't have flakker, but t2 radar and jammer have been added.
Oh and ctrl-Q is used to select all the units of the selected types that are on screen. So same as ctrl-Z but on the limited area (or exactly same as doubleclick, if there's just 1 unittype selected).
And now that I look at my keyboard, the < key should probably be used for something...

So would this be a widget, that if turned on overrides your uikeys.txt or how would the exact execution work? As you said the binds are shown when you hover over the commands icon, but that's a . Better than showing all the binds during loadscreen, I think would be to have a key (are all the f-keys in use atm for example?) to open up a listing of them, and during loadscreen there could be a hint of what that key is. Then you could list also stuff like ctrl-z, ctrl-x, etc. displayed that's not really told of anywhere atm.
Senna
Posts: 315
Joined: 17 Mar 2009, 00:20

Re: Default keybindings

Post by Senna »

Its for help noobs? so in any case i vote yes then
User avatar
marciolino
Posts: 268
Joined: 06 Sep 2010, 22:59

Re: Default keybindings

Post by marciolino »

Dunno if those are the best binds for default, but at the very least they're miles better than none.
Completly agree.
Oh and ctrl-Q is used to select all the units of the selected types that are on screen. So same as ctrl-Z but on the limited area (or exactly same as doubleclick, if there's just 1 unittype selected).
Oh nice, how do you do this? What is the keybind code?
User avatar
Johannes
Posts: 1265
Joined: 17 Sep 2010, 15:49

Re: Default keybindings

Post by Johannes »

My selectkeys.txt:

Control_A AllMap++_ClearSelection_SelectAll+
Control_B AllMap+_Builder_Idle+_ClearSelection_SelectOne+
Control_C AllMap+_Commander+_ClearSelection_SelectOne+
Control_Q Visible+_InPrevSel+_ClearSelection_SelectAll+
Control_R AllMap+_Radar+_ClearSelection_SelectAll+
Control_V AllMap+_Not_Builder_Not_Commander_InPrevSel_Not_InHotkeyGroup+_SelectAll+
Control_W AllMap+_Not_Aircraft_Weapons+_ClearSelection_SelectAll+
Control_X AllMap+_InPrevSel_Not_InHotkeyGroup+_SelectAll+
Control_Z AllMap+_InPrevSel+_ClearSelection_SelectAll+


Iirc rest of those are standard included stuff (and half of them useless). Made with the selectionkeys editor program. I imagine you could lines with this syntax into uikeys.txt also for similar effect but not sure about that.
Google_Frog
Moderator
Posts: 2464
Joined: 12 Oct 2007, 09:24

Re: Default keybindings

Post by Google_Frog »

Johannes wrote:So would this be a widget, that if turned on overrides your uikeys.txt or how would the exact execution work?
I think the best method is custom uikeys.txt deployed by the BA installer. This only affects users once, after that they can change their uikeys without the kind of interference a widget would cause.
HectorMeyer
Posts: 181
Joined: 13 Jan 2009, 11:20

Re: Default keybindings

Post by HectorMeyer »

mine:

Control_A select all units
Control_N select next idle builder
Control_C select next commander
Control_R select all radar/jammers
Control_W select all mobile land battle units, no commander
Control_X select all mobile land battle units on screen, no commander
(I want to exclude AA units from the above two, but not sure how)
Control_V select all air units, no builder, no transport
Control_B select all air units on screen, no builder, no transport


What I cant get to work (tried with name and category to no avail, input appreciated):

select all fighters
select all fighters on screen


Also since version 0.85 I get "unknown token in filter commander" message for Control_W, Control_X why is that?
User avatar
marciolino
Posts: 268
Joined: 06 Sep 2010, 22:59

Re: Default keybindings

Post by marciolino »

So will the keybindings be added by default? :roll:
User avatar
Beherith
Posts: 5145
Joined: 26 Oct 2007, 16:21

Re: Default keybindings

Post by Beherith »

Yes, the keybindings will be added by default. I would like to request anyone to make a load screen depicting these new binds, if anyone has the time and inclination to make one, please do so :D
User avatar
Jazcash
Posts: 5309
Joined: 08 Dec 2007, 17:39

Re: Default keybindings

Post by Jazcash »

Beherith wrote:Yes, the keybindings will be added by default. I would like to request anyone to make a load screen depicting these new binds, if anyone has the time and inclination to make one, please do so :D
Quite happily. Although, I'd rather save my efforts for BAR when it's released. Supposing it has the same keybinds as your original post here.

Alternatively, if there's Lua in loadscreens yet, it would be more sensible to print the binds over the loadscreen image. That way if any binds are modified or added, it won't require the original loadscreen artist.
User avatar
Johannes
Posts: 1265
Joined: 17 Sep 2010, 15:49

Re: Default keybindings

Post by Johannes »

f8 or f10 to show the binds ingame would be a useful widget also.

Would it actually make more sense to have the full binds view both via a key like that ingame and in loadscreen, or only ingame and loadscreen would have text "press f8 to view key layout"?
User avatar
very_bad_soldier
Posts: 1397
Joined: 20 Feb 2007, 01:10

Re: Default keybindings

Post by very_bad_soldier »

Johannes wrote:f8 or f10 to show the binds ingame would be a useful widget also.
Chili has a complete ingame keybind editor.
Post Reply

Return to “Balanced Annihilation”