I just had an idea, and maybe a talented KR modder can create it, or perhaps a dev will see it and consider it for the SA client.
One thing I think would be neat is if you could create macros that are context sensitive - that is, they perform different actions based on the "type" of target.
As a simple example:
Suppose I set up a macro for the "B" key.
When I target a player and press B, I would bow.
When I target an NPC merchant and press B, I would say "Buy"
When I target an NPC creature/mob and press B, I would cast Blade Spirit.
Moreover, it would be nice if a GUI could be placed somewhere on the screen that would reflect the macros I make for that target type - Showing the hot key and the name of the macro.
In bad ASCII art, here are some examples of what the GUI screen would look like, with the name at the top being the target.
-------------------------------------
Bob the Smith (NPC - Vendor)
-------------------------------------
B - Say: Buy
S - Say: Sell
-------------------------------------
-------------------------------------
Coldren (Player)
-------------------------------------
B - /bow
S - /salute
-------------------------------------
-------------------------------------
a dragon (NPC Creature)
-------------------------------------
B - Cast: Blade Spirit
S - Cast: Flame Strike
-------------------------------------
This window would appear and be movable/hideable for ease of use for those who like to click, but show highlight the hot key you created.
It'd be difficult to program, at least the GUI for it, but I think it's possible with LUA.
Just a random thought. I think it would be an improvement over right-click menus, or having Ctrl-B, Alt-B, Shift-B, etc., macros.
One thing I think would be neat is if you could create macros that are context sensitive - that is, they perform different actions based on the "type" of target.
As a simple example:
Suppose I set up a macro for the "B" key.
When I target a player and press B, I would bow.
When I target an NPC merchant and press B, I would say "Buy"
When I target an NPC creature/mob and press B, I would cast Blade Spirit.
Moreover, it would be nice if a GUI could be placed somewhere on the screen that would reflect the macros I make for that target type - Showing the hot key and the name of the macro.
In bad ASCII art, here are some examples of what the GUI screen would look like, with the name at the top being the target.
-------------------------------------
Bob the Smith (NPC - Vendor)
-------------------------------------
B - Say: Buy
S - Say: Sell
-------------------------------------
-------------------------------------
Coldren (Player)
-------------------------------------
B - /bow
S - /salute
-------------------------------------
-------------------------------------
a dragon (NPC Creature)
-------------------------------------
B - Cast: Blade Spirit
S - Cast: Flame Strike
-------------------------------------
This window would appear and be movable/hideable for ease of use for those who like to click, but show highlight the hot key you created.
It'd be difficult to program, at least the GUI for it, but I think it's possible with LUA.
Just a random thought. I think it would be an improvement over right-click menus, or having Ctrl-B, Alt-B, Shift-B, etc., macros.