
Hello! A few years ago I wrote a program to convert from HeroLab .xml output to MapTools token format. I called it TokenLab; i t's over on github . The basic idea is that it imports all the information it can from HeroLabs (attributes, saves, skills, weapons, special abilities, inventory, etc) and then exposes a bunch of buttons that, when pressed, roll the dice for you for that thing (like a fort save, or an attack, etc). Screenie: It supports the Pathfinder Roleplaying Game format for HeroLab output, but in theory the basic technique (which code generates the HeroLab dtd format into Java classes using JAXB, and then serializes the Herolab output XML into native object space in Java) works for whatever game system format that HeroLab supports. After a hiatus from online play I've decided to switch my on-line GMing over to Roll20. I'm thinking about implementing an analog system in roll20. From what I can tell browsing the API docs, it is doable and frankly probably easier - the scripting language in MapTools is home grown and suffers a bit in the programmer ergonomics department. But before I do that and upgrade to a Mentor account, I wanted to ask this group: 1) Is this the sort of thing that would be useful to this community 2) if so, what would be some requirements for such a system that you would have? For my purposes, something I learned from developing that MapTools version of this program is that a lot of people wanted to basically re-implement the HeroLabs "In Play" interface inside the system. For example, if your character is a barbarian, they'd want a "Raging" button that automagically modifies STR, CON, BAB, HP, etc. While possible, my original design goal was to be as Pathfinder rules agnostic as possible, as the Pathfinder ruleset is quite rich and specific. In my ideal world, HeroLabs would offer up a real-time network API that would allow a client program to synchronize token state (thus allowing the user to manage all the in-game attributes in HeroLab) into roll20. But I could see some people wanting to be able to do everything inside of roll20. For that to happen you really need a Pathfinder rules framework implemented in Javascript, and personally I have no appetite for that sort of endeavor. Thanks in advance for your thoughts, cheers.