eloquentaction
First Post
I'm going to suggest against using a symbol font for icons and using choice fields rendered as images instead (much like I did on my set). Symbol fonts are inherently cumbersome to use (though easy to program) because they require knowing the letter to symbol mapping. Even when that is made as intuitive as possible, that's still a whole bunch of user overhead that makes using the style more difficult.
The one situation where symbol fonts make sense (and the primary reason MSE has them) is in situations like the mana cost of a Magic card where you know you are going to have several symbols appearing in the same field in arbitrary combination. Most of the places where MSE styles for D&D cards have used symbol fonts, it has been in a field that contains only one icon (such as action type, range, damage, etc.). In those cases a choice field that is rendered as an image makes far more sense from a user interface point of view. Heck, even in cases where multiple icons might be needed (as in damage for some powers) it's possible to use a multiple choice field to handle that (check out my set for an implementation of that).
This will also make it easier to swtich from style to style as a style using a different set of icons would simply map the choice selections to the images it wants to use instead of having to write up a whole new symbol font.
There's a solution that solves both problems.
First - there HAS to be a symbol font or no symbols can be included inside the rules or flavor fields. There's a way to automagically add a drop down symbol selection list to the Insert Symbol tab in MSE and I've added that code to this symbol-font.
Second - I'm planning on including the same set of symbols as an mse-include with optional code that they can include in their STYLE file that allows them to use it as a choice field, as you're suggesting. I'm trying to figure out a way where I don't have to include the same set of symbols as a font and then as an include and I think I've found a solution (but I've got to try it out).
-- Hirahito