Vyxar posted:
I haven't had time to think it through very well but here's a shot...
While I don't actually think it's possible in general maybe a 65,000 ft high view would be that I'd like to replace each /keyboard (relative to install) action with a /qbind to perform an action (relative to character config level). Why does /sit work but /jump doesn't etc? The principal I'm trying to get at being character level config vs install level config.
I, like everyone I assume try to optimize the layout based on the character I'm playing at the time. I happen to play so many I've sort of learned to group by archtype caster/tank/healer etc. I try to put similar things in the same place.. a greater heal, a purge or RR5 or IP other common abilities. Sometimes like I mentioned before it doesn't make sense to use high value keys for a character (weapon swapping on a caster). The relative value and frequency of use of /stick and /face are quite different for casters and tanks so I'd rather not use them in /keyboard. A hassle/problem with doing this is if instead of using the /keyboard layout to choose a key I have to make that qbind on every single character.
So if maybe across that list of actions there was actually the ability to choose between /keyboard and /qbind that would be cool. Take a common thing like using a heal potion. Through their ways: you can click->delve it, then drag the icon to a bar and click it(or after it's on the bar qbind that bar), or click->delve and hit your /use or /use2 key (or type it) or you can use /use 5 on the inventory slot #. but regardless it's very clunky and you have to keep setting it up for each and every character.
If in mojo I could set it so that across every toon 'h' (qbind 10 10 3 or some other unused bank/slot/bar combo) is bound to use a heal potion in the 4th pack 3rd (macro healpot /use 5 66) slot it would save a lot work and I could unset the /use and /use2 keys etc.
I think it's entirely natural for you to approach these ideas as a reaction to the limitations of the game. The game divides settings into "settings for all toons" (user.dat) and settings for individual toons (*.ini).
For example, keyboard settings (Options window) are in the first category. Qbinds are in the second.
So that's the natural starting point.
However, for our purposes, you may be able to forget that distinction. I think Mojo can probably make it appear as if there is a separate user.dat for each toon.
In other words, with Mojo, it's likely that all settings (including the ones that the game treats as universal to all toons) could be individualized for each toon.
For example, with the game by itself, keyboard settings (the things on the Options window) are universal to all toons launched by that copy of DAOC.
But Mojo can probably individualize those settings so each character gets its own. In which case, all settings would be toon settings.
This would mean that both kinds of key binds (keyboard and qbinds) could be regarded by the user as equally specific to toons.
I'm not sure about this; I haven't tested. But maybe it would be helpful to assume it's possible and see what sorts of ideas it leads to. It gives you pretty much a blank slate to design an interface for controlling all of a toon's settings.
-----signature-----
Author of Mojo
www.mojoware.org
www.gaheris.net
www.daoc-trophy-mobs.com
Former PvE server team lead (2005)