by Karl G. » Fri Oct 10, 2008 8:52 am
Well, the week from hell is almost over and I'm getting ready for a massive coding session tonight. I'm completely refreshed and hope to complete a new in-game menu system today (taking into account your wishes for keys instead of buttons). Here's my idea: you can set keys to bring up individual windows using the key-binding screen ("i" for inventory, "s" for stats, "k" for keys, "enter" for chat, etc). However, the "chat" button actually will do a lot more.
Not only will it bring up a text-entry line so you can type a message, it will display a scrollable chat-log and some panels of buttons. Which panels are shown depends on your current location. There is always a panel with buttons for all of your normal screens--inventory and stats and whatnot. When you enter a new "special" area, text will display on your screen (then fade) telling you where you are now. For example, "entering bazaar" or "entering geosid aura". When you're in the bazaar, pressing enter will display all the normal stuff along with a panel of buttons for managing the bazaar (I think you should also be able to hotkey these actions). Such buttons might be "view available items", "list item for sale", "remove item", "view sales", etc. Similarly, a panel can show up for a geosid with buttons for managing your interaction there ("sacrifice items", "regenerate self", "portal to marked location").