Darren Shakib Darren Shakib

Font Config and Bug Fixes

UI refresh update and some bug fixes.

With the UI refresh there are some people that still have trouble with the default font. This update allows a user selection to pick the font.

  • On the account page you can set a global default.

  • On the character sheet settings you can pick the font as part of the character style.

Bug Fixes:

  • Remove the welcome dialog since it was overlaying and duplicative of the tour.

  • Fix bug where natural armor monsters with a shield did not correctly calculate AC.

  • Make sure that adjusted statistics are show for companions on the character sheet, especially with conditions.

Read More
Darren Shakib Darren Shakib

Refresh UI

This is a big UI change with some smaller features/bug fixes.

  • There are a large number of big changes and tweaks to the UI. See the blog post for the biggest changes. Blog Post

  • Add support for built in tours on how to use some Shard features. There are some key starting tours, but more will be added over time.

Features:

  • Make gold alternative more flexible. You can now set die and count along with a fixed addition. The pick gold alternative now also allows rolling.

  • Add an option to recover uses during a long/short rest.

  • New modeling feature to allow alternate abilities for skill checks.

  • Add prev/next and select/remove buttons to spell picker. This should make it easier to browse through spells to pick.

  • Replace spells button for classes/subclasses in the feature block areas with a single pick button in the spell section.

  • Ruleset block always shown at top of page. Use dropdown to change rulesets and remove rulesets from campaign block.

Bug Fixes:

  • Make select all correctly count levels.

  • Fix a bug converting prerequisites for custom types.

  • Make consumables with uses, consume the item when uses are finished.

Read More
Darren Shakib Darren Shakib

Pin and Edit Encounter Bug Fixes

Couple of bug fixes:

Remove option to hide location pins. This feature wasn't really used and the state was getting reset occasionally which would hide the pins.

Fix bug viewing encounters in campaign mode. If you created an encounter and then edited one the edited one would keep jumping to map location of the new encounter.

Read More
Darren Shakib Darren Shakib

Save + Damage

This update refines the save + damage features and includes a bug fix.

  • Detect cantrips and adjust to do zero damage on a save instead of half damage.

  • Add the save+damage option to the damage menu when clicking a combatant. This can be easier than selecting first and then applying from chat.

  • Fix a bug with player view of companions not always correctly labeling rolls.

Read More
Darren Shakib Darren Shakib

Performance plus Bug Fix

  • Found a serious performance issue associated with rendering spells. This showed as slow display of spell pick lists especially with many spells on mobile devices.

  • Found a bug where click on damage rolls in monsters was not correctly labeled.

Read More
Darren Shakib Darren Shakib

Feats & Import

Extra features for feats, disable import, and bug fix.

  • Add keywords to feats.

  • Add Feats to the custom table options the user pick custom in features. This gives the full flexibility to feats, including filtering and ability to pick more than one.

  • Fix bug where rest did not always update uses on equipment.

Import has been disabled. Keeping up with changes to D&D Beyond has proved to be impractical and the update for 2024 ultimately broke the import beyond repair. We have a different solution. See blog post.

Read More
Darren Shakib Darren Shakib

Bug Fixes

  • Many black flag/tales of the valiant spells were not correctly handling up leveling.

  • Add keensense as a sense to set on characters and features.

  • Fix attune count for black flag to correctly use proficiency bonus.

  • Fix bug in monster custom stat blocks that was crashing when setting a user pick spells.

  • Add ability to search adventure levels in marketplace when selecting adventures.

  • Add ability to search marketplace to find included content for example the name of a class, race or monster.

  • Fix a bug where some companions could not edit HP correctly.

  • Fix a bug causing delete fog region to not work.

  • Fix bug where some monster npc character sheet rolls would show always instead of using the gm chat visibility preference.

Read More
Darren Shakib Darren Shakib

Bug Fixes

  • Fix a bug where player text messages showed as GM messages.

  • Fix bug where AC did not display correctly on all monsters.

Read More
Darren Shakib Darren Shakib

Monster Stat Block and Display Tweaks

Cleanup of Custom Stat Blocks for monsters and some tweaks to character sheet display. These provide new modeling options. Most users won't notice much change but this will enable some new modeling for some exciting new products.

We have been working on some modeling for using monster blocks for vehicles and such and have been cleaning up how they work with the monster block.

  • New Feature option to display a feature as an attribute. Either a usage count with a usage name or a display value by level with a value name now have an option to show as an attribute. What this means is that the value will be shown at the top of the character sheet or at the top of the monster block along with other attributes. Usage values will be shown as numbers and can be changed.

  • If you show a value as an attribute you can also include extra text with the attribute. This text can contain metawords that will be expanded.

  • Text attributes, like favored enemy, are also show in the attribute section now.

  • New feature option of "Add Uses" this allows named metawords to be adjusted up or down. For example could be used to add a Ki point.

  • Custom Stat Block features shown in the monster block now respect the "Display compact version of feature" option to either show an inline version of the feature or one with a header.

  • Change the Max Hit Points option to be a text field instead of just a number. This allows for negative numbers and formulas that include metawords.

Read More
Darren Shakib Darren Shakib

Export and extensible item properties

  • Books can now be exported/printed. See our blog for more details: https://www.shardtabletop.com/blog/export

  • Item properties can now be extended. To create a custom item property:

    • Create a custom type entry under "Item Properties". Note we don't have any by default yet so you may need to create a new type.

    • You can now see the item property and the details will show up on the item. Note: none of the modeling is applied.

    • The new properties can be used with item modifiers and create item to filter items.

Read More
Darren Shakib Darren Shakib

General Cleanup Black Flag Support

Some general cleanup and some adjustments for black flag support.

Black Flag Roleplaying made some significant changes to Eldridtch Invocations, Metamagic and Pact Boons. These are intended to power compatible with previous versions, but even though the same named versions are very similar there are some subtle differences. These changes make it possible to prefer versions for Black Flag where desired as well as allowing versions that work across the game systems. These changes in conjuction with updated versions of Black Flag Reference and Tales of the Valiant fix most of the user experience.

  • Class columns that pick custom types now prefer the game system that matches the class. This should allow metamagic and eldritch invocations pick the correct game system.

  • Custom types can have Black Flag, 5E or Any for the game system. This allows publishers to pick any when designing versions that work for both systems.

  • User Pick custom types now allows for a preferred game system with Any being the default. Generally user pick doesn't care, but when a custom type is shared across game systems a preference can be specified.

With multiple versions of same named entries we made some changes to make it easier to tell where content comes from to make selecting better.

  • Change how sources are displayed for entries. Instead of showing the package the value now shows the books that publish the entries. Hover on the source field still shows the package which is generally only needed when debugging complicated packaging scenarios, like same entries in multiple packages.

  • Show publishing book in search when duplicate entries are shown to making picking correct value easier, for example fighter with both the 5E an Black Flag versions.

Some general fixes:

  • Add back code to show casting/dc information for classes.

  • Add code to show display values in monster block for custom stat blocks.

Read More
Darren Shakib Darren Shakib

Bug fixes, Black Flag, Monster modeling

Lots of changes, including bug fixes, support for Black Flag, and monster modeling updates.

Monster Modeling: including features to allow monster modeling to be used for things other than typical monsters: vehicles, airships, buildings, etc.

  • Update AC when ability scores of monsters change.

  • Don't show fields that don't have values. Allowing blank fields can make monster blocks work for other uses.

  • Don't show abilities option. When set ability scores that are all 10/0 will not be displayed at all.

  • Add new attributes: Initiative to set a fixed initiative value for monster, Damage Threshold to set the minimum required damage before any damage is taken by monster.

  • Arbitrary sized tokens. If the artwork for a monster token is a map token the the size of the artwork is used instead of a square token sized based on the monster size. The token works like a map token and can be rotated on the map. Note: this also works for character tokens. Also: the creature name and damage borders are not shown.

General Modeling:

  • Add ability to exclude languages in extensions.

  • Add a new innate option to case using uses and spell slots.

Bug Fixes:

  • Correct sizing of maps. There are a few cases where images are not being loaded at the original resolution this caused player views of maps to be incorrectly positioned.

  • Fix parsing of dice. In addition to a few subtle bugs, also correct cases of multiple negatives like 1d10--10.

  • Correct bug where unique monsters were not being stored as monsters for rulesets. This is why unique monsters created/modified in rulesets didn't show correctly in campaigns. This code also moves the monster updates to correct the problem when you open the rulest.

  • Make sure that spells/monsters have game system set correctly when creating a new one inside of a ruleset

Books:

  • You can now go to books to see entries in the context of the book, for example monsters might include more information about the monster including artwork, more description or other related monsters. Look for the book icon at the bottom.

Read More
Darren Shakib Darren Shakib

Monster creation refinements

  • Add more flexible model for setting monster type. The type and sub-type are now separated and allow full customization to create new types or sub-types.

  • Add helper to add usage tracking to a monster text field.

Read More
Darren Shakib Darren Shakib

Monster Improvements

This update includes change to update monsters and advance the features to support for Black Flag Roleplaying features.

Monsters: when we added action modeling to characters we always intended to add similar features for monsters. This update includes many changes to bring action functionality and spell casting to monsters.

  • Identify attacks and damage rolls in monster blocks inside campaigns. Clicking attack rolls will identify and include damage rolls much like rolling a weapon attack on the character sheet. Damage rolls include damage type as well.

  • Identify tracking counts inside campaigns and add usage tracking. Patterns like (x/day) or (x/short or long rest).

  • Identify spell casting and allow casting spells from monsters. Either x/day each or full spellcasting blocks with slots. With spell slots spells can be upcast and concentration spells will track on the casting monster.

  • Monster creation now includes ability to add weapon attacks and spell casting blocks, by picking weapons and spells to automatically create the text that will be correctly parsed when playing.

  • AC can be set by picking armor to use.

  • Making changes to CR, or ability scores will automatically update the text for attacks and spells as well as AC to use correct proficiency and ability bonuses.

  • Editing of saves and skills provides a richer editing to make it easier to include proficiency.

  • Monsters handle new black flag rules for Stealth and monster blocks.

  • Adding conditions to monsters will now handle more of the condition modeling to enable things like changes to ability scores or AC (like mage armor).

  • Update Black Flag support including change from Ring to Circle for spells.

Enhance modeling of companions and shape change. Companions can now specify the companion adjustments in the feature/spell. Changes to proficiency will update the attacks/spells on the companions. Shape change includes more flexibility in how shape change works to better handle polymorph and new content options.

Companions are now displayed in the character list for players allowing them to be more richly interacted with by players (apply conditions/damage directly from chat).

Change behavior of GM dice rolls. Rename partial display to Hide Details. D20 roles don't show bonuses and damage rolls only show totals. This makes it easier for GMs to show the rolls so that Players can directly interact with the roles (apply damage) without showing all of the details.

Read More
Darren Shakib Darren Shakib

Black Flag Prep, Wallpaper, Backgrounds

Some UI refresh, cleanup of character creation and setup for Black Flag Roleplaying/Tales of the Valiant

  • Streamline character creation. Option selection has been unified into Character Options (previous levels) dialog. This gives fewer clicks creating a character. Additionally, you can see new character level features.

  • The wallpaper in the background is now configurable:

    • Set globally in accounts page.

    • Set for a campaign/ruleset in the settings dialog.

    • Set for a template extension on the extension.

  • Make the wallpaper show through in more places.

  • New character sheet background options:

    • Clear: shows the wallpaper behind character sheet.

    • Custom: allows you to pick your own background from artwork.

  • Subclass configure options. Subclasses can now override the spell list from the base class.

  • Class/subclass can select multiple spell lists.

  • Clean up the new class dialog to separate creating new classes from subclasses.

  • New restrict option for shape change. "Shape Change" is now a valid activation name to enable a feature only during a shape change (wild shape as well).

  • Also includes groundwork for different game systems. More to come when we release Black Flag Roleplaying Alpha.

Read More