Progress update v12.998 (EDIT: it is done!)
Added 2017-09-15 15:13:16 +0000 UTCI wish I was posting about a new version of the sheet, but progress on that has been slow. But I don't want to deprive you any longer on an update of the state of affairs, so here we go:
Progress has been slow because I'm working on some far-reaching changes. These require a lot of code to be re-written and tested, which takes a lot of time. Unfortunately, these far-reaching changes will probably only be noticeable by those of you who make a lot of characters with the sheet.
These changes are an essential first steps for making the sheet ready for use with magic items. My first estimate for adding magic items had not taken this into consideration, and that is why everything has been massively delayed. My apologies for that.
So far finished for v12.998:
◆ When a race/background/feat/class feature offers a choice for a language or tool proficiency, the sheet will now prompt you for that choice of language or tool proficiency.
◆ When changing race/feat/class feature removes a saving throw, language, tool, or damage resistance, it is no longer removed from the sheet if that language, tool, saving throw, or damage resistance was also gained from some other feature. This is essential for magic items to work, because we don't want to unequip a magic item that grants Poison resistance, only to discover that the Dwarven resistance to Poison is no longer listed.
◆ Damage resistances are only listed if the character is not also immune to that type of damage. The sheet now remembers all features that add resistance/immunity, and will only show what is applicable.
◆ The text that is put into the field for Saving Throw Advantages/Disadvantages is now smartly produced from several variables, thus listing both immunities and things the character gets advantages on his saving throw against in a single list each, without duplicates. It will also work with stuff you add manually to this field. Also, the sheet will no longer remove stuff from these lists when removing a feature that granted it if there is still another feature granting the same.
◆ The wizard can now add any number of spells to his spellbook, as you can open any number of dialogues for settings spells.
◆ Addition of the new Tomb of Annihilation and UA: Eladrin and Gith content.
◆ Addition of the new Tortle Package content (the Tortle race).
◆ The Senses section now works the same as the Saving Throw Advantages/Disadvantages section, so that multiple features granting the same things are handled accordingly, and even making it possible to add/subtract range if the feature is already present . For example, a magic item grants Darkvision 90 ft while that character has Darkvision 60 ft from its race. We don't want the removal of that magic item cause Darkvision to no longer be listed at all (which is the case with how the sheet is set up currently).
◆ Better support for class features, races, and feats adding content to the modifier fields. It is now part of the syntax, and allows for setting of an explanatory text for the modifier.
◆ Modifier fields now automatically open the Set Modifier dialogue when the field is too full or when it is set through automation. This dialogue will also display the origin of modifiers if they have been set through the automation.
◆ Rework how the character's speed is set, so that the sheet can keep better track of all the features that grant different modes of speed (e.g. a magic item giving flying speed).
This list is not exhaustive, there are also a lot of bugfixes in the new version.
In the works for v12.998:
Nothing! v12.998 is all ready, finished and available on DMs Guild!
Magic Items?
After all the things are done for v12.998, the sheet will not yet have support for magic items, that is planned for version 13. However, these changes will make adding support for all the different things that magic items can do a whole lot easier.
Comments
As the title of the post is supposed to make clear, this post is about the progress on v12.998, not about it being finished.
MorePurpleMoreBetter
2017-09-22 06:29:08 +0000 UTCI don't see the updated sheet in Google Drive?
Travis W Deyoe
2017-09-22 01:47:23 +0000 UTCThank you for reporting these issues, I will fix them in the next version!
MorePurpleMoreBetter
2017-09-21 07:19:27 +0000 UTCTwo things I noticed in the Harrowing Events for the Haunted One Background. First "Memory of cured with lycanthropy", I know you are summarizing, but maybe 'with' should be 'from' or simply delete the word. Also "Formerly possessed by A fiend." Has the capitalized A and it is the only Harrowing Event to end with a period.
Erik T.
2017-09-21 06:55:30 +0000 UTCThank you so much for all your work on this sheet. I love it so much and can't wait to see what comes next.
Erik T.
2017-09-15 20:56:02 +0000 UTCWhile I'm excited for magic items, can I just express how much I appreciate your meticulous attention to details like these? I've worked with a lot of coders, but honestly very few willing to go back and unravel loads of work to make sure the next feature implemented works RIGHT. Honestly, I know of one man that does that and I think he's the most brilliant coder I know. I cannot thank you enough for looking at these things with a careful eye and making sure they are set up to not be buggy or glitchy or ruin any of the many many complex maths involved in this project. You are, in my opinion, exactly the solution we need to all the problems I end up dealing with at work (I work IT, I deal with a lot of bugs, most that don't even have error messages, let alone good error catching). Seriously, I know a lot of people might see this as a bummer but this is precisely the kind of thing I love to see, someone that really truly cares about the core of the project, not just the flash. So, thanks.
Ross Ramsay
2017-09-15 15:39:45 +0000 UTCI can't afford to help support you, but I just wanted to give my thanks for providing such an amazing thing for us to use. I am always spreading the word about this character sheet to anyone who may even slightly be interested. Thank you, thank you, thank you for all the time you put in to continually improve this already amazing product!
Dakota Mitchell
2017-09-15 15:38:47 +0000 UTCThanks for all of your hard work on this. Coding certainly isn't easy and You've got quite the road ahead of you.
Raygan Earl
2017-09-15 15:17:18 +0000 UTC