Client UI Brainstorming
Brainstorming for the client's user interface.
quickbar - A generic “quickbar”. (has slots which can contain items/spells/actions/etc)
magicmap - Ideas on how to display magicmaps to the player.
Keybinding Profiles - Switchable sets of keybindings.
New keybinding gui - better gui for keybinding (afaik, most players just use the commands)
Beter utilization at both low and high display resolutions
Better container handling
Better item/inventory interface
Compact/expand player stats in gui
themes
Coloring displayed protections (stat area/ possibly message text) based on status
More keyboard control for everything
Mood music. Some people used to choose the old dxclient win32 client specifically because it had music.
~For those interested, the old dxclient had many interesting and useful UI features (some of which are mentioned here). You need windows 2000 to run it (lol-VMware), and an old server version to connect to if you want to see anything other than the gui. You can download the old installer at http://web.archive.org/web/20031009043409/http://crossfire.real-time.com/clients/cfdx125.exe
Improvements to Client UI
The user interface of the clients seems a bit plain, and most actions are done through text commands and key bindings (sometimes confusing to new players).
Possible Ideas
Organize the spell list a bit. (its hard to find one spell in a large list)
Some sort of “quickbar” which items, spells, and skills can be assigned to slots
Server-Negotiated menu, that can hold commands added with plugins.
Should provide menu items for many more of the commands so text interface isn't needed.
Add client side display of parties.
Add more virtual stats (bowmode, applymode, etc) so that client can be kept more up to date, as well as provide menus to change them.
Quit character menu item should probably be very clear that it means character will be destroyed and everything lost.
The quit character, disconnect, and quit from client may need to be clarified. Disconnect should probably be 'disconnect from server', quit character should perhaps be renamed 'delete character' or 'kill character' so as not to be confused with the normal 'quit' menu item.