Home Creators Posts Import Register Favorites Logout

Content

As promised last week, an update about version 13. Or wait, that was already two weeks ago that I promised an update… well, better late than never I guess.

It will come as no surprise that version 13 is not yet finished. Unfortunately, I also don’t have a v13.0.0beta5 for you yet. The changes I have planned for beta5 are substantial and testing the features is taking more time than I had hoped. Releasing a beta that won't even open is not really useful ;)

I would also like to apologise to all Sorcerer-tier and Soothsayer-tier subscribers. I haven't been working on your rewards in favour of finishing beta5. Once beta5 is finished, your rewards will become top priority again.

I have been working on a lot of changes since v13.0.0beta4, including the following:

BIG CHANGE in how the attributes for race, racial features, feats, and class features are handled. They are now all parsed through the same function, ensuring that all things are handled the same. This adds functionality previously only available to class features also to race, racial features, and feats;

Unified all the attributes of class, class features, race, racial features, and feats to use the same naming system;

Added the option for the ‘action’ attribute to be an array of subarrays, with each subarray adding an action;

Added the option for the ‘action’ attribute to override the name of the feature. If the second string entry starts with a letter character it will be used alone instead of amended to the feature name;

Changed the Ability Score dialog so that it has an extra ‘Class Bonus’ column and allows addition of new columns;

Added a way for any class feature or feat to add bonuses to stats (hence the change to the Ability Score dialog);

Added a way to disable making text bold and italic through the use of Unicode. This should improve functionality on systems that don’t support the full Unicode character set (e.g. running Adobe Acrobat DC with Wine on Linux);

Added support for setting expertise with the skills attribute;

Added support for level-dependent features for feats;

Changed how skill, armour, and weapon proficiencies are handled. Now they are no longer loaded whenever the sheet is opened but only when a feature adds them. This should reduce load time for the sheet;

Changed how armour is added by race/feat/class; Now it will only add the armour if it provides more AC than any current selected armour (if any);

Changed how the sheet keeps track of which class feature options are selected (things you can select through the “Choose Feature” button). Now it is also possible to recall which things are set to the third page even after they are moved somewhere else or the feature text was removed.

What I still have to do before the next beta is ready:

Get class features and class options (the ones you select through the “Choose Feature” button) to also work with this new way of parsing the attributes;

Get the ‘Import from another MPMB’s PDF’ to play nicely with the new changes to attributes and new fields.

After that, I have a bunch of boring administrative stuff to do before I can start working on Magic Items, namely:

Create documentation for all the attribute changes (i.e. make a document for all ‘common attributes’ that now apply to race, racial features, feats, and class features);

Update the content scripts with the attribute changes;

Fix the functionality to give pop-ups when changing ASI and spellcasting;

Add new ‘common attributes’ for adding custom weapons and armour. By moving this into the ‘common attributes’, a specific weapon or armour will only be available when the feature for it is present. This is intended for things like racial armour (Tortle Shell), class feature weapons (Eldritch Spear), or magic weapons and armour. That way they will only show up in the dropdown boxes if they are logically available. An essential addition, I feel, for Magic Weapons and Magic Armours not clutter up the sheet.

Once all the above is done, I can go on to create the support for magic items. Which shouldn’t be too hard, as that will be almost identical to how feats work by then. However, once the documentation is done, you will already be able to help me create the scripts for the magic items (and yes, help is welcome at that time).

Files

Comments

FreakyAlienGenotype

"Added a way to disable making text bold and italic through the use of Unicode. This should improve functionality on systems that don’t support the full Unicode character set (e.g. running Adobe Acrobat DC with Wine on Linux);" You, sir, are a god among men.

Yev P

Random question for the AL players -> do you think there's a shot of having the Season 8-style progress sheets added as well?

T.J. Lanza

There was a vote on it. Despite it being a low-hanging fruit that DDAL players need immediately, the Patreon community decided to vote against it in favor of magic item support.

Yev P

Makes sense! Thanks :D

Erik T.

It might be good to have the sheet warn you if you’re trying to do a multiclass you don’t have the stats for.

Erik T.

Small bug: I was making a new pc with beta 4 and selected variant human and then Resilient Wisdom. My score on the sheet didn’t increase by 1, but when I opened the ability score dialog box it already had the +1 to WIS in the feat field. Selecting save then actually added the +1 to the score.

morepurplemorebetter

This is not a bug but by design. Nothing automatically changes the ability score for you, but will always only change it in the appropriate column of the Ability Score dialog. For v13 I want to include a reminder after you select something with an Ability Score increase that the sheet works like this. Similar to the update spell sheet reminder.

Keith Hanlan

How do you like to receive feature requests? I have a minor one: I would like to be able to *insert* a notes page. My Personae Dramatis page at the beginning has overflowed and I would like to insert a note. Currently, I can only add a Notes page at the end. Thank you for your work. Best regards, Keith

McGixxer

Ive found a pretty big series of bugs with the Warlock, im getting a lot of debugging errors with my Aasimar Warlock (Celesital Deity) level 2 and 3

McGixxer

I was wondering if sending the character would help? If so, where would I send it to?

morepurplemorebetter

Feature requests are always welcome! However, inserting a page at another location is not possible. The order of the pages is fixed. Allowing re-ordering of them would limit the sheet to only be used with Adobe Acrobat Pro as Adobe has decided that such a feature is not available in Adobe Acrobat Reader. You can always print the pages in the order you like, just list the page numbers in the order you want them printed in the print dialog.

Keith Hanlan

Thanks for the reply. That's an unfortunate limitation. How about this: Instead of having multiple discrete (and ordered) Notes pages, is there a way to have a freeform text section that can automatically expand and spill over into multiple pages? That would make it much easier for me to edit since I could just start typing anywhere I want. Ideally, I could also insert a page break somehow but that can be handled manually without too much difficulty. If that is possible, then perhaps we can get really fancy and support multiple columns and column break. Is something like this possible? Thanks again, Keith

morepurplemorebetter

Unfortunately there is no way for Acrobat to have text 'spill over' to another field or a way to make a text section free-form so that you can change its size like you can on some webpages. PDFs are not websites and they adhere to different restrictions. There is no way for the code to check if a field is full or not. Many developers have made feature requests to Adobe for just this problem, but so far there is no answer. Because I can't check if a field is full or not, I can't make the overflowing text go to another field.

Keith Hanlan

oh well. I will resort to using your workaround - re-ordering when I print. Best regards, Keith

morepurplemorebetter

Thank you very much for reporting any bugs you find with the sheet! The issue you are describing is known (reported by many here on Patreon) and will be fixed in beta6. It has to do with the new beta not being fully backwards-compatible with how class feature choices are saved in the back-end (e.g. Warlock Invocations).

morepurplemorebetter

Reporting the bug here is the first step, so thank you very much for doing that. If I can't reproduce the bug on my own, the next step is that I ask you to send me your sheet. So please only send me the sheet when I ask for it, because most of the time it is not needed :)

morepurplemorebetter

It is really too bad that re-ordering pages is not possible with just Acrobat Reader or I would've surely made it possible. On my wishlist for the sheet is an improved 'print' dialog where you can more easily set the order in which you print the pages. Hopefully such a feature will remedy the lack of being able to change the page order.