v13.0.6-beta1 & Poll for release schedule
Added 2021-04-30 18:08:28 +0000 UTCAfter a(nother) hiatus, a new version is here for all you very supportive people!
I know I’m cutting it a bit close by releasing this on the last day of the month and as always I had hoped to have more finished for you to play with. I have started with adding the new features, those needed for the new rules and options in the new publications. As coding goes, this hasn’t been that fast as I wanted it to go and is not completely finished. But because I don’t want you to have to go empty-handed for another month, and I want to show that progress is being made, here is a new beta for you to try.
Most of the new content is not there yet. For now, I have focused on the new functionality of companions and optional class features and retroactively updated all existing material for the sheet to this new standard. I felt this is a more logical approach than first creating all the new content and then having to go back to update things to accommodate for changes. It is just easier to create it the right way the first time.
This means that (most of) the hard work is done and now it will just be transcribing stuff to fit the right syntax. The only new rule still to implement is for the feats that allow you to select options for class features (e.g. Eldritch Adept).
>> Click here for v13.0.6-beta1 via Patreon <<
( https://www.patreon.com/posts/19406992 )
>> Click here for v13.0.6-beta1 via MPMB's website <<
( https://www.flapkan.com/patrons )
I added a poll to this post to see what you prefer going forward. As more content will be transcribed for the sheet I can keep making new builds, post them on Patreon to keep you updated, and upload the PDFs with the stuff pre-loaded for you to use. It might be a bit unclear what content is and isn’t available in those versions.
Alternatively, I can do fewer releases so that I can focus my time more on getting things done.
Please let me know what kind of release schedule you would prefer in the poll below!
As this is a beta version, please be aware there might still be some things that don’t work as expected. If you encounter any issues with it, please let me know!
For reporting an issue, preferably you’d leave a bug report on the MPMB Discord server. If you don’t want to do that, you can also comment here, post on Reddit, send me an email, or use the contact form on my website. Plenty of ways to contact me, just please don’t send a direct message on Patreon, because Patreon has been randomly deleting those lately.
Full list of changes since v13.0.4 / v13.0.5 from 2020 October 27
- Changed how semantic versioning is used to indicate the different versions free/Patreon
- Changed how minimum version requirements of import script are handled if the import script also produces an error
- Changed the fields for armour AC, shield AC, and companion AC to accept modifier strings (e.g. Str and Prof)
- Changed all spells with the range Self (area) to have that included in their range description as "S:" (previously only showed the area, which was confusing for things that can’t be used with “range: Self” spells)
- Made it possible for an attack to be recognized as both a spell/cantrip and a weapon
- Made the attack entries for creatures work identical to those in the WeaponsList object
- Made it possible to have another layer of submenus in the “Choose Feature” menu on the second page. For example, the warlock invocations are now sorted by level prerequisite to have them easier to navigate
- Made it easier to add an alternative class feature that has `extrachoices` and `autoSelectExtrachoices` of its own
- Made the Choose Feature menu clearer when it comes to selecting optional class features and alternative class features. Each is now grouped together instead of jumbled up
- Added a way for features to add magic items to the magic item section
- Added a way for features to add creatures to the list of options on the companion page
- Added a way for features to add creatures to a companion page
- Added a way for features, traits, and actions to only be added once a minimum character level is reached, similar to how class and racial features are added (new CreatureList.features/traits/actions `minlevel` attribute)
- Added the `addMod` functionality to creatures for use on the companion page
- Added a way for creatures to have alternative HP calculations on the companion page that also auto-updates
- Added a way to force HP recalculation (calcChanges.hpForceRecalc)
- Added creatures that are optional Find Familiar choices to the companion familiar menu. They are displayed with the note “(if DM approves)”
- Added a way for creatures to be recognized with alternative names (e.g. “Toad” and “Frog” now both work for the same stats)
- Added a way for creatures to automatically set its companion type, e.g. be a Familiar (new `companionApply` attribute)
- Added a way for creatures to automatically have its proficiency bonus match that of the main character (new CreatureList `proficiencyBonusLinked` attribute)
- Added a way for creatures to automatically have its number of hit match that of the class level of the main character (new CreatureList `hdLinked` attribute)
- Added a way for creatures to have its level-dependent features be determined by the class level of the main character instead of its total level (new CreatureList `minlevelLinked` attribute)
- Added a way for attack entries to use the spellcasting attack or DC of a specific spellcasting object. For example, a creature’s attack can now be set to use the Wizard’s spell attack bonus (`useSpellMod` attribute)
- Added a way for weapons to have the ‘special’ attribute without having to include it in the description
- Added tooltips for the weapons with the special attribute (net and lance)
- Added a new “Companion” section to the Changes dialog to notify about companion page additions
- Added menu options to set the checkboxes for Jack of All Trades, Remarkable Athlete, Proficiency Dice, and Players Make All Rolls
- Added a way to create ClassFeatureVariants for/with features that have `extrachoices`
- Updated ranger’s companions to make use of the new companion page options (e.g. calcChanges.hp)
- Improved Wild Shape calculation to look for alternative AC calculations (any armour with the new ArmourList attribute `affectsWildShape : true`)
- Improved the dialog that asks the user to make a choice from a radio button list by adding a third and fourth column, to avoid the dialog getting to high
- Fixed issue with importing characters from a v12.995 sheet
- Fixed issue importing the last row of a spell sheet page
- Fixed Staff of Charming not showing its charges in the Limited Features section
- Fixed `RemoveString()` deleting seeming random stuff when called with an empty string
- Fixed moving attack entries were not taking their description tooltip along
- Fixed fatal error when using the spell selection dialog with older Adobe Acrobat versions (before 2015)
- Fixed issues with moving attack entries and their tooltips & colour not coming along
- Fixed issue with actions not being removed from the first page when deleting ‘special’ companion pages (e.g. ranger companions)
Comments
This release is mostly about the background code being updated. Everything released after February 2020 is still missing, except the 2020 errata (for SCAG, XGtE, and E:RftLW), and the Optional Class Features from TCoE for the Barbarian, Fighter, Ranger, and Paladin.
MorePurpleMoreBetter
2021-05-18 15:47:38 +0000 UTCi'm probably missing something, but i don't see any of TCoE subclass? Even if i exclude everything but PHB and TCoE
Maxime Verville
2021-05-18 15:15:20 +0000 UTCHugely helpful response! Thank you :) Love your work, cheers
Jake Gillespie
2021-05-13 17:21:48 +0000 UTCThis release is indeed mostly about the background code being updated. Everything released after February 2020 is still missing, except the 2020 errata (for SCAG, XGtE, and E:RftLW), and the Optional Class Features from TCoE for the Barbarian, Fighter, Ranger, and Paladin. You can select the optional class features, when available, using the Choose Feature menu on the second page.
MorePurpleMoreBetter
2021-05-13 17:19:17 +0000 UTCI'm confused, looking (admittedly very briefly) at the sheet I'm not seeing the optional class features anywhere. ie. Cleric's Channel Divinity: Harness Divine Power. Are the specific features not implemented yet? Is it just the background code that will allow for them to be added?
Jake Gillespie
2021-05-13 17:11:44 +0000 UTCIf you want to keep up with the features I'm implementing in the sheet, you can already do so by looking at the GitHub commits: https://github.com/morepurplemorebetter/MPMBs-Character-Record-Sheet/commits/master Click the button with the little three dots next to each commit's title to see a longer explanation of new things implemented. Note that the above GitHub doesn't contain the content of the books. For that you will have to look over here: https://github.com/safety-orange/Imports-for-MPMB-s-Character-Sheet/tree/dev13.0.6/WotC%20material What you are describing, I think, is more something like a roadmap of features to implement. An interesting idea, but I'm not sure that a shared Google Doc would be the best way to do it. Thank you for the suggestion!
MorePurpleMoreBetter
2021-05-13 09:50:34 +0000 UTCYou could probably manage to upload both in-progress and complete changes each month pretty easily. Have a shared google docs with all preliminary, unfinished ideas you're working on that us $3 and up tiers can come and check whenever we <> to see any changes you've made, with the obvious discretion that all "beta changes" are subject to change. And then every month or so just download the current .docx with only the "complete changes" for your $1 patreons as a static release of the current "final draft"
Forest
2021-05-12 21:07:35 +0000 UTCThe errata has been implemented, but the Artificer is not (correctly) listed as being part of the TCoE book yet. This will be fixed in the next version of the sheet. For now, you will have to set the Eberron book (E:RLW) to be included in the source selection before being able to use the artificer.
MorePurpleMoreBetter
2021-05-11 09:33:11 +0000 UTCDo I need to add Eberron because I do not see the Artificer with just Tasha's. And as luck would have it, I used the armor type.... Also, thanks for the quick reply. I know you are busy with import RL obligations.
Nicholai Bush
2021-05-10 23:32:42 +0000 UTCYou are in luck! I already finished implementing the errata for the artificer that TCoE introduced. They are included in v13.0.6-beta1. What is still missing are the new things that TCoE introduced, the new infusions and subclass.
MorePurpleMoreBetter
2021-05-10 20:51:35 +0000 UTCI'd like to see Tasha's Artificer. Running a character and haven't been able to get a feel for the different options without your work :-(
Nicholai Bush
2021-05-10 20:40:57 +0000 UTCWelcome to my Patreon and thank you for the support! Less updates has historically been my approach, but that unfortunately devolved into a new update only appearing every couple of months. I would like to aim a bit higher going forward ;)
MorePurpleMoreBetter
2021-05-10 09:32:01 +0000 UTCJust signed up after using the 13.04 sheet for over a week now. Impressive! Personally, I'd rather see less updates and more progress for that matter, but it seems the "chunk" approach is vastly more popular. In any case, thank you very much for all the hard work!
Christopher
2021-05-09 16:29:06 +0000 UTCTake your time! No need to rush.
Churchles
2021-05-05 21:14:31 +0000 UTCBeing a parent, I know how hard it can be to stick to strict deadlines on ever changing projects. Keep up the good work, family always comes first, then personal health second.
Dee A
2021-05-04 02:52:22 +0000 UTCI'm afraid that custom import scripts are being produced by fans at such a rate, that if I were to review (and correct / comment on) each one to be up to my standards, I would be doing nothing else. A GitHub repo where people could commit their transcribed 3rd-party materials has already been tried by myself and some people on the MPMB subreddit/Discord server. There doesn't seem to be much response to it, unfortunately. And it seems that most people agree with you on the "good chunk" approach, which is nice. It has been my approach all along, but being the perfectionist that I am, a "good chunk" never feels complete enough ;)
MorePurpleMoreBetter
2021-05-03 14:44:57 +0000 UTCI am with Zox. SO and MPMB jr. are more important then me getting the perfect character sheet. I love the content and appreciate the updates when they arrive. Keep is the great work!
Sam Dickey
2021-05-02 16:42:20 +0000 UTCThis is true, though, if people are branching off to do their own fixes, further changes down the line can get more confusing (or have errors). Effectively, if external people changes were to have full value, they would need to be guided and verified by MPMB, which takes a bunch of time as well. That said, if this could be done as a GitHub repository, and MPMB could approve requested changes easily through that, that'd be sweet. A lot of work required for that, of course, and at least it being shared-/open-source. And I'm not sure how that plays into the whole Patreon paradigm. Personally, would be happy to leave my contribution on auto, as long as the product delivers (at intervals) quality wise, no matter who had their fingers in there. Copyright, open source, and IP owner MPMB calling the shots, and I'd be happy.
Zox DK
2021-05-02 10:10:15 +0000 UTCIt also helps that some other nice people also help by making scripts that add the new content to make up for any waits until the official update.
octapusxft
2021-05-02 07:29:23 +0000 UTCI don't know if I missed it (being a new fan and all), but it's hard to vote for one or the other, when not knowing how much effort a release requires. As a developer myself, I think the best way to go about things is to set release goals, and then release when those goals are met - for me the "finish a good chunk" is closest to that, but doesn't necessarily indicate that (feature vs theme). Either way, all that matters to me is that you do well with the wee one and your SO - noone truly suffers from a delayed JS based char sheet update, even if annoying. All in all, appreciate your work. And I bet most would rather you work long term, rather than burn out or have to choose "one or the other". But that's of course my opinion/expectation.
Zox DK
2021-05-02 00:19:07 +0000 UTCSo happy you are able to get back at it!
Brian Diehl
2021-05-01 11:14:09 +0000 UTCI am quite sure most of us will be happy to get any new official classes and sub-classes as fast as possible. They are the highlights of any new books
octapusxft
2021-05-01 05:30:21 +0000 UTCSo what content is missing now? Also how much did the #Content-Catchup chat end up helping?
JaccBlacc
2021-05-01 02:10:29 +0000 UTCLETS GO GOOD STUFF AS ALWAYS
JaccBlacc
2021-05-01 02:00:24 +0000 UTC!!
K Kenney
2021-04-30 20:29:39 +0000 UTC