Announcing SWSheets.com

By sparker, in Star Wars: Edge of the Empire RPG

Hey gang! I’d like to share something I’ve been working on for the past few months, swsheets.com .

Right now this is in beta mode. I’m making every effort not to do anything dumb that would cause me to wipe all the data or something equally catastrophic, but I don’t make any promises. I expect to be out of beta in 1-2 weeks.

swsheets.com is a website for creating and sharing characters for Edge of the Empire. Right now it’s rather basic and only allows you to create, edit, and delete characters for EotE only - no AoR, no FaD. I hope to add in printing to PDF next, but that’s a rather complicated task.

Also, since this came up last time I discussed this here, let me repost this from the SWSheet.com about page:

You should add a bunch of logic to enforce the rules of character creation.

Definitely not I'm afraid. That's a lot of work, and OggDude's Character Generator does that better.

Why does this exist when OggDude's Character Generator exists? .

OggDude's tool is great! I wanted a tool to manage my characters online and share them with my group, though. Also I don't have a Windows computer. :(

There are more details on the announcement on my SWRPG blog if you are curious. Any thought or feedback y'all have, feel free to post them here.

Thanks!

Edited by sparker

This is actually pretty great. I could see my group using these for our PbP games (currently we use the form-fillable sheets and dropbox.)

Just at a glance, the spin edits for wound and strain thresholds need more room. I'm using FireFox and I can't see the values when they're double digits. I'll take a deeper look at this when I get some more time to play with it.

Is there a way to make your characters private so they do not show up on the "recent characters" list? I'm not complaining, I just wasn't expecting it.

Edited by kaosoe

@kaosoe Thanks for trying it out and providing feedback. Can't tell you how much I appreciate it. I also tired of trying to coordinate form-fillable sheets in Dropbox with my group - too easy to do something unexpected.

Re: Firefox - that's odd. To be honest I haven't done a ton of cross-browser testing on this yet, but I'll check that out when I get into the office and have Firefox handy. That should be an easy enough fix though.

Re: privacy. There's no option for private characters at the moment. I thought about it initially but decided "always public" was the easiest option. I'll think about it, but in the meantime I've created https://github.com/citizenparker/swsheets/issues/12 to track that idea.

I see you eventually want to implement a GMing interface. That sounds great. One feature I would request to go along with this, is some way of tracking what changes a player has made to their sheet. I don't expect being able to rollback changes, but just knowing what was changed and when could be very helpful.

My players aren't the best at noting wounds and strain when they should, for our PbP games. I sometimes have to keep personal notes on who took wounds and when, and every so often, I have to review a character's sheet to determine if the player has made those changes. Plus, it's good to know if a player is monkeying around with their character and making changes they shouldn't have.

Oooh, a log of changes is a really good idea. That would prevent my group's constant confusion regarding whether or not everyone has recorded the right amount of XP they've picked up. I've created https://github.com/citizenparker/swsheets/issues/16 to track that one.

This is great! I've had a couple of attempts at a web-based character generator but always found it a little more work than I'd anticipated. Thanks for doing it!

So, I’m in the process of filling out a sheet for my favourite Wookiee, and I find that there doesn’t seem to be any Medicine skill. That’s kind of necessary if you’re going to be a Doctor, which is one of his specializations.

Did I miss something?

Oh, and how do the Talents get sorted? I entered them in alphabetical order, and that was not preserved. The order in which they were bought was not preserved. Active and Passive were not grouped. It almost looks like the sorting was set to “random”.

Any idea where the fields would be for all the additional background information? Or separate listings for weapons, armor, and gear? Or what is currently equipped versus owned but maybe stored on the ship?

This is a great start, but I’m chomping at the bit. ;)

Very nice. Simple and neat. I'm also the "OggDude's great, but my main machine is a mac" camp, and have actually made my own full featured online character generator, which for obvious reasons I'm not sharing with anyone but my own gaming group consisting of close friends (did it for the programming experience ;) ).

So this is very nice for creating character sheets for online sharing.

Edited by Cenix

If anyone's willing to do something like this using ASP.NET, you can actually use my .NET libraries to handle the characters. You would set the IIS login to something other than your normal user, set up a data folder on that login (so it doesn't interfere with your main data folder), then use SWCharGenLib.dll to load all the data and characters. Once you have the character object, you can display it however you want to on the web page. The dll also provides the CharListLoader class that will automatically load all of the characters you have in the "Characters" directory for easy access and handling. It also uses a SQL Server CE database to store the binaries for quick access. Again, by using a different login user for the web site, it'll keep a different list of characters, custom data, etc., apart from your main data, since the data folder path is stored in the user section of the registry, and defaults to the login user's AppData directory.

If someone's interested in doing this, I can show you how to code the data and character access (you need the data to create a complete character object). You can also create characters this way, but you'd need to provide your own UI for editing the character.

So, I’m in the process of filling out a sheet for my favourite Wookiee, and I find that there doesn’t seem to be any Medicine skill. That’s kind of necessary if you’re going to be a Doctor, which is one of his specializations.

Did I miss something?

Ooof, you're right, I overlooked it! I'll add that today and triple-check the other EotE skills to make sure I didn't overlook anything else. So sorry!

Oh, and how do the Talents get sorted? I entered them in alphabetical order, and that was not preserved. The order in which they were bought was not preserved. Active and Passive were not grouped. It almost looks like the sorting was set to “random”.

Hmm, I thought it preserved order but I must be mistaken. I'll double-check on that later today. I'll either provide an update here or will add a proper bug to the issue tracker .

Any idea where the fields would be for all the additional background information? Or separate listings for weapons, armor, and gear? Or what is currently equipped versus owned but maybe stored on the ship?

This is a great start, but I’m chomping at the bit. ;)

There's a so-hard-to-see-its-practically-invisible "Bio" tab that switches between the stats and the biographical information. It's just below the characteristics. I'm going to make that more prominent as soon as I have a good idea on how to do so. As for your other suggestions, I added https://github.com/citizenparker/swsheets/issues/19 to track that while I ponder it.

Thanks!

If anyone's willing to do something like this using ASP.NET, you can actually use my .NET libraries to handle the characters...

Heya! First, thanks for a great tool, much appreciated. Any chance of open sourcing it somewhere like CodePlex, Github, etc? I think some of the interoperability ideas that you and others have mentioned are interesting, but it's a challenge to infer the specification and contracts from the DLLs and XML files alone.

So, I’m in the process of filling out a sheet for my favourite Wookiee, and I find that there doesn’t seem to be any Medicine skill. That’s kind of necessary if you’re going to be a Doctor, which is one of his specializations.

Did I miss something?

This is now corrected on the site, thanks again for reporting it. I opened https://github.com/citizenparker/swsheets/issues/20 for this and added a link to your original post. When https://github.com/citizenparker/swsheets/issues/21 gets implemented, you'll be top of that list.

Edited by sparker

Oh, and how do the Talents get sorted? I entered them in alphabetical order, and that was not preserved. The order in which they were bought was not preserved. Active and Passive were not grouped. It almost looks like the sorting was set to “random”.

Good catch! I was just about to ask for more information when I finally saw it in action. This is a legit bug that only pops up once you have 10 or more talents. I've added https://github.com/citizenparker/swsheets/issues/23 to track the bug's status. I expect I'll have this fixed before the weekend. When I do, I'll alphabetize your talents for you to make amends. Sorry for the trouble, but please keep your issues coming!

I’m happy to file my own bugs on github, if you like. ;)

I don’t promise to be able to help with the issues inside the code itself, because I’m not that good of a programmer and I don’t know that many languages. But I’m happy to help with most everything else.

I’m happy to file my own bugs on github, if you like. ;)

I don’t promise to be able to help with the issues inside the code itself, because I’m not that good of a programmer and I don’t know that many languages. But I’m happy to help with most everything else.

Don't feel obliged to use Github. Ultimately I'm thrilled that anyone has feature requests or has found bugs, so I'm beyond happy to discuss it here rather than force you to use a different tool. Those links to the Github project are just to let you track the progress of a specific bug/feature if you are so inclined.

Thanks so much, I really appreciate the enthusiasm. I felt a bit like a marathon racer collapsing at the finish line when I announced this, but my spirit has been renewed by the participation of you and others. I'm back at my full strain threshold. =)

I'm in the mac camp too and this is something I've been wanting for some time, but I'm a backend/infrastructure guy so I leave the frontend stuff to the experts. Keep up the good work, sparker!

Don't feel obliged to use Github. Ultimately I'm thrilled that anyone has feature requests or has found bugs, so I'm beyond happy to discuss it here rather than force you to use a different tool. Those links to the Github project are just to let you track the progress of a specific bug/feature if you are so inclined.

I’m already a member of a few projects on github, and I probably don’t spend enough time there as it is. So, my commenting on things there would help encourage me to spend more time on github, which would probably be a good thing.

So, don’t worry about “forcing” me to spend time on github. ;)

Thanks so much, I really appreciate the enthusiasm. I felt a bit like a marathon racer collapsing at the finish line when I announced this, but my spirit has been renewed by the participation of you and others. I'm back at my full strain threshold. =)

Awesome! So glad to hear it!

I know it's coming eventually, but I run a mixed group so support for Force and Destiny (Lightsaber skill, Force Powers, Morality and such) as well as AoR (Duty, Warfare), so I don't really want to push this option to my players unto those features are available.

Also, the password recovery link takes me to a dead page (connection timeout).

Edited by kaosoe

I know it's coming eventually, but I run a mixed group so support for Force and Destiny (Lightsaber skill, Force Powers, Morality and such) as well as AoR (Duty, Warfare), so I don't really want to push this option to my players unto those features are available.

Also, the password recovery link takes me to a dead page (connection timeout).

I really appreciate you speaking up for AoR and FaD characters. I want to add support for them, but knowing someone actually wants that feature helps me prioritize that work. I've added https://github.com/citizenparker/swsheets/issues/28 as well as https://github.com/citizenparker/swsheets/issues/29 to track those two requests.

Also, the password recovery link takes me to a dead page (connection timeout).

Ouch, you're right. I added https://github.com/citizenparker/swsheets/issues/30 to track this and will correct it over the weekend. Thanks for reporting it.

Edited by sparker

Also, the password recovery link takes me to a dead page (connection timeout).

Just wanted to let you know this is now fixed. Thanks for the bug report and please let me know if you have any further issues!

Also, the password recovery link takes me to a dead page (connection timeout).

Just wanted to let you know this is now fixed. Thanks for the bug report and please let me know if you have any further issues!

I was able to create a new password now. Thank you.

I also run a group with characters mixed from all three sets.

I'm going to toss this to them and have us toy around with it. Amazing work so far!

I also run a group with characters mixed from all three sets.

I'm going to toss this to them and have us toy around with it. Amazing work so far!

Sadly, no support for F&D yet.

I understand why AoR is higher on the list of priorities, but it is what it is.