|
This is an infomercial for my Pathfinder RPG 2nd Edition Fully Functional Free Character Sheet Browser WebApp: the Pathfinder Excessive Character Sheet (working title, PECS for short). I have been working on it since the Pandemic started, and have been using it in my groups for over a year. There's a long way to go before it's fully furnished (content-wise), but I believe the time has come to show it to the world - get some feedback, gauge some interest! Try it right now on https://bukiro.github.io/PECS-Demo! Edit: Okay fine, it works on mobile now, too! I recommend it on an "if you must" basis! Why would you do this? Have you ever finished a tough battle in PF2E and only then remembered that you could have gained a lot of ground if you used that one skill feat? The one that you never use because you never remember it because you never use it? Well, I have. So much so that I figured, well drat, sure'd be nice if you had a little note that told you what you can do in a given situation. But the official character sheet PDF doesn't exactly leave much room for notes, and I couldn't find an unofficial product that was ready to do what I needed it to. So I did it. What is it? It is a webapp where you can create a Pathfinder character and then play Pathfinder with it. It tries to take care of the most scribbly-erasey parts of charactersheeting, but most importantly, it helps you keep track of what your character can do. Pathfinder 2e is a frighteningly interconnected construct - this feat changes how you cast that spell, this spell changes which attacks you have available, and this item gives you a whole new way to use that skill - so the main draw of PECS is that it tags your stuff with your other stuff. If you have the Titan Wrestler feat, that will show on your Athletics skill, and so will your Levered Crowbar. That also gives you a bonus if you use Athletics to Force Open something, and if I don't give you the option to apply that bonus when you need it, then what am I even doing? What are you even doing? Two words: feature creep. I'm doing it all, baby, and PECS fully deserves the E in its name:
** 883 conditions at the time of writing What have you got to say for yourself? This is a work of passion and of course free to use, as per the Paizo Community Use Policy, and I am the only one working on it. I made it for myself and my needs, but I think I did a good job considering what other players might want. (There's a "manual mode" switch for people who don't like when stuff happens). I listen when my players mention something that feels clunky, and I try to make it work so well that I never wish I was using something else. PECS is made in Angular, and I use a MongoDB database for characters with my own little node.js connector service. Because I sometimes use Foundry VTT for playing, I also created an integration module for that so players can send dice rolls into the session. I am constantly data entry-ing the existing Pathfinder content into PECS, but it is the most boring part of developing this app, so sometimes I just create new features instead. Whoops. Okay fine, where do I sign up? Ah well, here's the tricky part. Apart from the demo, this is not an online platform; it's a server that you run, for yourself and your little group of adventurers. Think of it like a Foundry VTT setup - you can host it when you need it, have complete control over your database, and you can add your own homebrew ancestries, classes, items and every other kind of content. To run it, at this time, you need to know how to run a webserver and a webservice (for the database connection (also a database)). I'm probably going to pack it up into a self-installing bundle someday - how hard can it be, right - but at the moment I'm fully immersed in Angular and JSON (and Excel) and haven't made it a priority to also learn how to configure InstallShield Wizard or whatever. I mean, I'm the only one hosting PECS right now, and I'm basically serving it in Visual Studio Code right out of the development folder. Cut me some slack? Ugh, you took 18 months for this? I bet I can do it quicker and better! Feel free to find my source code at https://github.com/bukiro/PECS just to run the app at home or to build on it and make it worth something (good luck reading my code). Or collaborate with me (I'll teach you my feats spreadsheet in under a month), or pay me to skip Clerics and do Swashbucklers first because you have a campaign coming up. Suggest a better name! Or just take a look, try it out, play a session with it. Give me feedback and let me know if it's worth keeping working on this! tl;dr: I made a character sheet webapp for Pathfinder 2e! You can use it if you have a degree in computer science! Let me know what you think, but be gentle - I'm sensitive like that! Edit: Kiro fucked around with this message at 00:47 on Aug 28, 2021 |
# ? Aug 25, 2021 10:38 |
|
|
# ? May 6, 2024 04:30 |
|
This is extremely cool. I feel like I should be able to help out in some way since I know my way around Visual Studio (and, to a lesser extent, code in general) but I'm not sure where to get started. What needs to be done to get clerics/cleric spells sorted? potatocubed fucked around with this message at 19:10 on Aug 26, 2021 |
# ? Aug 26, 2021 19:03 |
|
Nice! This is something that'd be useful in a bunch of ways. Something like this for mobile would be great but I have no idea how you'd do it without finding things in the UI taking as much time as tracking would have done. I don't think a command-typing based app would go down too well these days, even though I'm pretty sure it'd be the fastest. If you want to steal transcribed content from my TiddlyWiki reference, go for it. https://github.com/hyphz/PF2TiddlyWiki
|
# ? Aug 26, 2021 19:50 |
|
Hey, thanks so much for checking it out, and for your kind words!potatocubed posted:This is extremely cool. I feel like I should be able to help out in some way since I know my way around Visual Studio (and, to a lesser extent, code in general) but I'm not sure where to get started. To be honest, if you give me two weeks and good motivation, I'll give you clerics. By now, most of it is just going to be a matter of picking the right fields to fill in Excel. But it gets tricky when a feature doesn't clearly give you one thing (e.g. martial weapons proficiency) but one of a list of things depending on another choice you have made (e.g. proficiency with your deity's specific favored weapon), so I've shied away from the cleric class for a while and focused on wanted features, spells and items. You're extremely welcome to help out, but it's going to take much less coding and much more data entry and understanding my system (not kidding about the feats spreadsheet!). If you look at src/assets/json/feats/core.json on the github, you'll get a good idea of how feats work and if you want to deal with that. I put my work spreadsheets online, too - they're easier to navigate than the JSON. Oh, and Divine Spells are done up to and including 5th level. I'd need to do Focus spell (clerics have the most of any class, I think) and how soon do you need levels 6 through 10? There are fewer spells left than I've already done, but I fear those are only going to get more complicated... hyphz posted:Nice! This is something that'd be useful in a bunch of ways. Something like this for mobile would be great but I have no idea how you'd do it without finding things in the UI taking as much time as tracking would have done. I don't think a command-typing based app would go down too well these days, even though I'm pretty sure it'd be the fastest. Hey wow, that looks like it's going to come in very handy! Thanks! Do I need to worry about missing stuff if I'm only using your TiddlyWiki as a reference? (I know there's new Paizo content every other month, but I'm mostly doing core stuff for now.) (That said, are you up to date with errata?) I already try making PECS touch compatible as much as I can, but I've only gone so far with responsive design. CSS can get very complicated very fast for an amateur like me. It could probably work if you're only ever showing one or two of the content areas (General, Attacks, Defense etc.) and maybe tab through them. Definitely single column, and hide the time and conditions boxes so you can even see anything. Scale everything down, force list mode everywhere (turning all of the square icons into classic buttons with text) and make every popup full screen. You could probably achieve most of it just using responsive css, but those "buttons on the left, choices on the right" areas would have to be rewritten (the character menu and the spellbook menu, mostly). Or someone with mobile app experience could write a different, fully optimized page working with the same functions and route differently based on browser metadata. Full disclosure, I don't think it would be easy to do, nor as pretty or as the desktop version - but it was really frustrating to realize how unattractive the mobile version is, and it makes me want to see how close I can get just with CSS! Hmm, clerics or mobile... Kiro fucked around with this message at 00:35 on Aug 27, 2021 |
# ? Aug 27, 2021 00:14 |
|
Kiro posted:You're extremely welcome to help out, but it's going to take much less coding and much more data entry and understanding my system (not kidding about the feats spreadsheet!). If you look at src/assets/json/feats/core.json on the github, you'll get a good idea of how feats work and if you want to deal with that. I put my work spreadsheets online, too - they're easier to navigate than the JSON. Luckily I am also proficient in data entry. What's the best way of adding things? Make a branch of the spreadsheets?
|
# ? Aug 27, 2021 09:06 |
|
potatocubed posted:Luckily I am also proficient in data entry. That's a brilliant question - I haven't had the luxury of help before! I highly doubt that spreadsheets version well, so maybe make a branch, and when you have something to import, save a copy of the file that contains only the new objects? I can do the importing. It's not exactly the professional approach, but neither is using Excel I suppose... I'm really grateful that you want to help! Perhaps we should start a discord or something for details?
|
# ? Aug 27, 2021 10:55 |
|
Is it OK to share this outside SA?
|
# ? Aug 27, 2021 16:51 |
|
Is it OK to share this outside SA?
|
# ? Aug 27, 2021 17:00 |
|
LaSquida posted:Is it OK to share this outside SA? Yes, absolutely! I appreciate it!
|
# ? Aug 27, 2021 17:43 |
|
A few suggestions from playing with it and testing/rebuilding some of my previously created characters; right now it appears you can only have one Lore skill (at least from level 1 creation skill pick), should add that in given I've done multiple Lores for character concepts. Anvil dwarf heritage also seems to screw up the skill selection when added. Deity should probably include agnostic/atheist for completion's sake. Also, for items, it might be convenient to add a button somewhere to just add the correct starting 15 gold to the sheet so you can buy starting gear easier, but that one's obviously not required if it's a pain. Anyway, that's my intial QA report, hope it helps!
|
# ? Aug 27, 2021 23:24 |
|
Kiro posted:I'm really grateful that you want to help! Perhaps we should start a discord or something for details? Might be worth doing. Having volunteered my assistance I realise that in the immediate future I may not have time, but I'll try to code some ancestry feats or something where I can.
|
# ? Aug 27, 2021 23:29 |
|
MadDogMike posted:A few suggestions from playing with it and testing/rebuilding some of my previously created characters; right now it appears you can only have one Lore skill (at least from level 1 creation skill pick), should add that in given I've done multiple Lores for character concepts. Anvil dwarf heritage also seems to screw up the skill selection when added. Deity should probably include agnostic/atheist for completion's sake. Also, for items, it might be convenient to add a button somewhere to just add the correct starting 15 gold to the sheet so you can buy starting gear easier, but that one's obviously not required if it's a pain. Anyway, that's my intial QA report, hope it helps! Thanks a lot for the feedback and the bug report! I found and fixed the Anvil Dwarf bug (it was the "million moving parts" kind of bug) - it shouldn't be a problem anymore. I also added the philosophies to the deities list, including Atheism. Not sure how those are going to play out when I implement clerics, but I know the nagging feeling when just one check mark is missing! Best case, you'll be able to be a cleric of Atheism and not get any benefits off it. The worst case scenario might look a lot like the Anvil Dwarf's skill selection... Is having multiple lore skills a house rule kind of thing, or did I miss out on errata? In the former case, there is a button next to each level where you can add bonus skills, feats etc. If you add a bonus skill feat, you can take Additional Lore, and then repeat that as much as you like. With the feat readily available, I didn't think bonus lores were worth wedging another button into that bonuses block. Did you not have the 15 Gold in your inventory? It should be the starting currency for every blank character. Let me know if it's really not there, then that would be a bug to figure out!
|
# ? Aug 28, 2021 00:33 |
|
|
# ? May 6, 2024 04:30 |
|
This is a proud announcement that PECS is now actually not too shabby on mobile! Check it out, hyphz! This is what I do instead of classes... potatocubed posted:Might be worth doing. Having volunteered my assistance I realise that in the immediate future I may not have time, but I'll try to code some ancestry feats or something where I can. Haha, no worries! I'll send you an invite, and we can talk about feats to code whenever. I'm going to see about clerics soon enough, might still be more fun than worn items!
|
# ? Aug 28, 2021 00:41 |