Hi, I've been lurking for a while but decided to introduce myself with a contribution.
I've been seeing a lot of electronic character sheets flying around, each with their own aesthetics. I'd like to try each of these out with my character, but I really don't want to type him into each one. I've also been playing with some typed-up sheets of my own, but the possibility of accidentally changing the content while editing the format always annoys me.
I'm here to offer a partial solution to this problem. I've attached an XML schema that I've created that requires all of the most basic information in a 4e character. That means that any application or template that can read XML can get your character and use it to display a sheet, or for an online tabletop, or whatever. It also means that any application for making characters can take advantage of this schema and create characters that all of those applications can read.
I must repeat that this schema contains only the most bare-bones information about a character: it doesn't store your ability score modifiers from race, or the class features you get automatically, or anything like that. It doesn't even store your level; applications are assumed to be able to work this stuff out for you. It does, however, have the option to store information about your current hp, surges, used powers, etc.
There are two versions of the schema included in the attached .zip file, one in RELAX NG's compact form and the other an automatically-generated XSD version. I've also included three sample characters, all taken from Keep on the Shadowfell: the dwarf cleric, the halfling rogue, and the half-elf cleric. To demonstrate the "current" information, the cleric is advanced to level 2 and is halfway through an encounter.
I hope that this will be useful for anyone working on 4e apps! If anyone has any questions or suggestions, post away.
I've been seeing a lot of electronic character sheets flying around, each with their own aesthetics. I'd like to try each of these out with my character, but I really don't want to type him into each one. I've also been playing with some typed-up sheets of my own, but the possibility of accidentally changing the content while editing the format always annoys me.
I'm here to offer a partial solution to this problem. I've attached an XML schema that I've created that requires all of the most basic information in a 4e character. That means that any application or template that can read XML can get your character and use it to display a sheet, or for an online tabletop, or whatever. It also means that any application for making characters can take advantage of this schema and create characters that all of those applications can read.
I must repeat that this schema contains only the most bare-bones information about a character: it doesn't store your ability score modifiers from race, or the class features you get automatically, or anything like that. It doesn't even store your level; applications are assumed to be able to work this stuff out for you. It does, however, have the option to store information about your current hp, surges, used powers, etc.
There are two versions of the schema included in the attached .zip file, one in RELAX NG's compact form and the other an automatically-generated XSD version. I've also included three sample characters, all taken from Keep on the Shadowfell: the dwarf cleric, the halfling rogue, and the half-elf cleric. To demonstrate the "current" information, the cleric is advanced to level 2 and is halfway through an encounter.
I hope that this will be useful for anyone working on 4e apps! If anyone has any questions or suggestions, post away.
Attachments
Last edited: