Skip to content
Fireball edited this page Apr 1, 2022 · 1 revision

Brain storm

  • Acessiblity from chobby and in game

Overview current keysets

  • Show overview of all current bindings
  • switch between "all bindings" and "category view"
  • switch between "simplified" and "advanced"
  • Show spring actions AND lua actions
  • Show all keysets, if more than 1 keyset is bound for an action
  • Show me all actions bound with this key, i.e the keyset "k" is used in following : Ctrl+k = kill, Any+k = load, Keychain i+o+k = say "gg"
  • Show priority list to a keyset, i.e the keyset "e" = 1. "reclaim" , 2. "resurrect", 3. "attack"
  • Display a picture of the keyboard with bound keys like on load screen (nice to have)
  • Show bound key localized, like german ü or french é

editing

  • click on an action to give a new keyset to this action
  • edit priority list of a multiple bound keyset
  • if new keyset conflicts, show up dialog how to handle , i.e.: 1. add as addionital binding to that key 2. replace current binding etc..
  • selectioneditor - choose unit category, inside display, lower than 80% health, all this stuff...
  • reject new keyset binding if conflicting with game forced binds like Enter
  • bind a key to a custom lua method or other executable string (maybe even full functions and stuff)
  • bring up reflection of bound lua function = see what code will be executed
  • unbind all keys of an action
  • unbind all actions of a key

test environment

  • load a mini game with a lab, some units and an enemy
  • let units move, shoot etc. to test bindings

profiles

  • import / export hotkeys settings to file
  • toggle to use a profile for each user (family computer) - attach to logged in user
  • save history of all changes
  • Revert last change or go forward
  • jump back to a profile state from date XY
  • Export my bindings to server (pros can showup their settings) - maybe show up prominent settings by download frequency and adjust default bindings to them
  • Import settings from server/playerXYZ