jfrazierjr wrote:Oh.. one other thing... any chance of you at some point providing the macro's on the selection panel as macro links on the character sheet?
Magic eight-ball says: Ask again later.
Actually, it's one of the things I'd like to do - however, I had lots of trouble with it in the past (just being unpredictable, basically). On the upside, in my other framework (the "slim" version) I think I've nailed down the process pretty smoothly, I may be able to import that method to this framework.
The biggest problem is just processing lag when generating the sheet, but that can be addressed by caching at least some of it. If I'm extra crafty about it, it won't involve a disgusting amount of JSON looping, either. For instance, in the Slim version, since there is no Powers variable containing all the power details, I build the character sheet based on the actual macros in the selection panel, with a couple tricks using properties of the macro itself as data sources.
My favorite discovery was that the sort order property of a macro doesn't have to be a number, so I can store data in it about the macro,
and use it to sort macros. So a Standard Action at-will power would be given the sort order "0-Standard-AtWill" which can then be picked apart without digging into any large JSONs.