Loading...
  OR  Zero-K Name:    Password:   

Post edit history

New U.I. Suggestion: Hot Select for units

To display differences between versions, select one or more edits in the list using checkboxes and click "diff selected"
Post edit history
Date Editor Before After
4/24/2025 7:43:50 PMUSrankFrequentPilgrim before revert after revert
4/24/2025 7:17:30 PMUSrankFrequentPilgrim before revert after revert
4/24/2025 7:01:33 PMUSrankFrequentPilgrim before revert after revert
4/24/2025 6:59:29 PMUSrankFrequentPilgrim before revert after revert
4/24/2025 6:56:26 PMUSrankFrequentPilgrim before revert after revert
4/24/2025 6:54:52 PMUSrankFrequentPilgrim before revert after revert
4/24/2025 6:36:54 PMUSrankFrequentPilgrim before revert after revert
4/24/2025 6:34:26 PMUSrankFrequentPilgrim before revert after revert
4/24/2025 6:33:34 PMUSrankFrequentPilgrim before revert after revert
Before After
1 A lot of progress has been made. I've adapted gui_selectkeys widget into a full menu with buttons to set a global selection hotkey for any factory-made unit. 1 A lot of progress has been made. I've adapted gui_selectkeys widget into a full menu with buttons to set a global selection hotkey for any factory-made unit.
2 \n 2 \n
3 [img]https://i.imgur.com/cQgCcCam.png[/img] [img]https://i.imgur.com/gtAD7Crm.png[/img] 3 [img]https://i.imgur.com/cQgCcCam.png[/img] [img]https://i.imgur.com/gtAD7Crm.png[/img]
4 \n 4 \n
5 \n 5 \n
6 The simplified version is almost fully realized except that hotkeys can't be shared across multiple buttons for unit selection. If you're reading this and you have a solution for selecting every unit that has a hotkey assigned to it, let me know! 6 The simplified version is almost fully realized except that hotkeys can't be shared across multiple buttons for unit selection. If you're reading this and you have a solution for selecting every unit that has a hotkey assigned to it, let me know!
7 \n 7 \n
8 The workaround is to create custom lists with a single key that represents a unit role. This is sometimes very straightfoward and other times a judgement call as to which unit should belong in which category. The good things is that a lot of different groups can be made to suite a diversity of preference. 8 The workaround is, in addition to the global selection menu, to create custom unit group lists with a single key that represents a unit role. This is sometimes very straightfoward and other times a judgement call as to which unit should belong in which category. The good things is that a lot of different groups can be made to suite a diversity of preference.
9 \n 9 \n
10 The intention is to be using spacebar as the modifier key for unit selection since it's unused by default. 10 The intention is to be using spacebar as the modifier key for unit selection since it's unused by default.
11 \n 11 \n
12 I'll be excluding Air and Naval units as these should get their own specific hotkey groups (working on it). 12 I'll be excluding Air and Naval units as these should get their own specific hotkey groups (working on it).
13 \n 13 \n
14 The first idea I had is to simply use the grid layout from factory production. 14 The first idea I had is to simply use the grid layout from factory production.
15 [img]https://i.imgur.com/hqMrHpkm.png[/img] 15 [img]https://i.imgur.com/hqMrHpkm.png[/img]
16 [img]https://i.imgur.com/gnqqrHKm.png[/img] 16 [img]https://i.imgur.com/gnqqrHKm.png[/img]
17 \n 17 \n
18 And a lot of that works without a hitch for Constructor (Q), Skirmisher (E), Riot (R), Assault (T), Artillery (Y), and Anti-Air (D). This is great because players can develop a muscle memory to select these roles globally regardless of what factory they plop first, and it frees up your valuable Control Groups and Auto Groups to be used situationally while overcoming the biggest barrier to hot key useage: memorization. 18 And a lot of that works without a hitch for Constructor (Q), Skirmisher (E), Riot (R), Assault (T), Artillery (Y), and Anti-Air (D). This is great because players can develop a muscle memory to select these roles globally regardless of what factory they plop first, and it frees up your valuable Control Groups and Auto Groups to be used situationally while overcoming the biggest barrier to hot key useage: memorization.
19 \n 19 \n
20 But some unit roles are messier and sometimes the unit role doesn't cleanly fit. 20 But some unit roles are messier and sometimes the unit role doesn't cleanly fit.
21 \n 21 \n
22 Scouts (S), Raiders (W), and Heavy Raiders (using (A) since it's free on the grid). While I'm tempted to throw everything that sits on W in the factory grid into a single grouping, I think it's actually more practical to split it up in this case. Here's what I've come up with, anything in [i]italics[/i] has been moved off of it's factory production grid letter. 22 Scouts (S), Raiders (W), and Heavy Raiders (using (A) since it's free on the grid). While I'm tempted to throw everything that sits on W in the factory grid into a single grouping, I think it's actually more practical to split it up in this case. Here's what I've come up with, anything in [i]italics[/i] has been moved off of it's factory production grid letter.
23 \n 23 \n
24 * Raiders (W): glaive, bandit, duck, scorcher, pyro, [i]*bolas[/i], [i]*venom[/i], [i]*kodachi[/i] 24 * Raiders (W): glaive, bandit, duck, scorcher, pyro, [i]*bolas[/i], [i]*venom[/i], [i]*kodachi[/i]
25 \n 25 \n
26 * Scouts (S): dirtbag, puppy, dart, [i]*flea[/i], [i]*dagger[/i], 26 * Scouts (S): dirtbag, puppy, dart, [i]*flea[/i], [i]*dagger[/i],
27 \n 27 \n
28 * Heavy Raider (A): [i]*Blitz[/i], [i]*Archer[/i] 28 * Heavy Raider (A): [i]*Blitz[/i], [i]*Archer[/i]
29 \n 29 \n
30 I understand that Flea and Dagger were put into their first spot in the factory to communicate their greater viability to players. Flipping the positions in the grid of flea/venom and dagger/bolas would correct this inconsistency in the grid layout. 30 I understand that Flea and Dagger were put into their first spot in the factory to communicate their greater viability to players. Flipping the positions in the grid of flea/venom and dagger/bolas would correct this inconsistency in the grid layout.
31 \n 31 \n
32 I'm sure there will diversity of opinion on exactly what the category groupings should be. 32 I'm sure there will diversity of opinion on exactly what the category groupings should be.
33 \n 33 \n
34 That just leaves a few categories: 34 That just leaves a few categories:
35 \n 35 \n
36 * Signature Units (F): phantom, crab, felon, jugglenaut, impaler, cyclops, grizzly 36 * Signature Units (F): phantom, crab, felon, jugglenaut, impaler, cyclops, grizzly
37 \n 37 \n
38 * Bombs (G): Imp, snitch, skuttle, limpet 38 * Bombs (G): Imp, snitch, skuttle, limpet
39 \n 39 \n
40 * Utility (H): Iris, aspis, djinn 40 * Utility (H): Iris, aspis, djinn
41 \n 41 \n
42 * Weirdos: Widow, scythe, dominatrix, tremor, lobster, claymore, striders 42 * Weirdos: Widow, scythe, dominatrix, tremor, lobster, claymore, striders
43 \n 43 \n
44 I think these lettered groupings are all useful, even if less useful than the prior groups. Players are not likely to often have multiple signature units from different factories in a game so it's helpful to have a button that will select your Grizzlies when playing Amphbot and your Phantoms when playing Cloakbot. 44 I think these lettered groupings are all useful, even if less useful than the prior groups. Players are not likely to often have multiple signature units from different factories in a game so it's helpful to have a button that will select your Grizzlies when playing Amphbot and your Phantoms when playing Cloakbot.
45 \n 45 \n
46 The weirdos are the units that are more suited to having specific hotkeys or being put into Auto Groups. 46 The weirdos are the units that are more suited to having specific hotkeys or being put into Auto Groups.
47 \n 47 \n
48 Once all these special groups have been added I'll be posting the widget for people to try out. Let me know if there's a specific grouping you think would be good and I'll try to prioritize the ones that have the most popularity. All feedback or discussion appreciated. 48 Once all these special groups have been added I'll be posting the widget for people to try out. Let me know if there's a specific grouping you think would be good and I'll try to prioritize the ones that have the most popularity. All feedback or discussion appreciated.
49 \n 49 \n
50 Now that I've got the basic idea working and I'm testing it, it feels GREAT to be hot selecting my anti-air with Space+D or retreating my Recluse Ball with Space+E without having to think about it. 50 Now that I've got the basic idea working and I'm testing it, it feels GREAT to be hot selecting my anti-air with Space+D or retreating my Recluse Ball with Space+E without having to think about it.