I've uploaded version 13, which I'll discuss below:
One small bug. Import in a caster and select them, but don't impersonate anything. On the Selection tab Feats, Abilities and the initial Spell tabs work, but when you try to drill down into a specific spell it throws an Unknown macro "spell 3" error.
Yeah. The only way for me to fix this (that I know of) is to create a Lib:token that has the spell macros in it. Thus far I've been trying to avoid creating any library tokens as that detracts from my design goal (which is to be as simple as possible, to make it easy for MT n00bs). I suspect as I continue to add functionality I'm going to have to re-address this, but for now the bug is going to have to stay alive.
Though I don't think Traits are importing into the token as general text. Maybe put that into the Feats tab?
Done. I actually added a 'Traits' button next to feats to keep at cleaner. As a result of this, I had to change the campaign properties; I added a "TraitsJSON" property. (So reload the props or adjust by hand, as you prefer).
One other thing, and this is nit picking(but hey, it reduces a UI click), when you drag a token onto the map it asks if it's a PC/NPC and always seems to default to NPC. If there's a way to change the pre-selected default in the token
Done, works as described above.
Okay, playing with it some more I found a spot where the importing isn't working quite right: familiars.
Added to todo list.
I'd just completely scrap all that and use the HL skill value from the XML.
Yeah, I've been thinking this too. Going to have to bite the bullet and rework how skills are handled. I'm going to create a simple SkillsJSON token property and shove everything into that. The reason I've been avoiding this is because I haven't wanted to really learn how Maptools forms work ...