Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account
This post has been closed. You can still view previous posts, but you can't post any new replies.

[5e Shaped] 7.8.1

December 09 (8 years ago)

Edited December 15 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

D&D 5e Shaped Character Sheet

This is the redesigned Shaped character sheet for use on Roll20.net with the 5th edition of Dungeons & Dragons (5e). The sheet is designed to be usable by all Roll20 users regardless of subscription level.
If you are ever concerned about data loss I recommend you duplicate your campaign and use that to copy to see how it'll work.
Shaped Character Sheet Companion Script
Documentation

Please report any bugs in my issue tracker. Please include screenshots if appropriate and please provide a full reproduction path (on a clean character sheet if possible).

Features

  • High performance sheet without the lag of old versions (100% sheet workers)
  • Improved styling to match the 5e paper sheet with nearly all elements clickable to output to chat
  • Compendium Integration for Monsters, NPCs, Armor, Equipment, Spells, Weapons
  • NPC actions and traits are parsed and clickable.
  • Customizable skills with the option to change the ability on the fly
  • Translations (All languages supported by Roll20)
  • Auto populated Class Features which include things like Lay on Hands or Sneak Attack
  • Spells with filtering and the option to cast at a higher level
  • Customizable Classes - Change Name, HD, or spellcasting level of the classes
  • Armor - Covers normal armor as well as unarmored ability cases like monk, barbarian, etc.
  • Equipment with gold and weight automatically calculated. Equipment Items are clickable from the core page for items like Potion of Healing
  • Attachers can be used to remind yourself to add to saving throws while within 10 feet of your paladin
  • Extra features: Jack of all trades, halfling luck, vision, movement, appearance.
  • Settings for how to output all rolls, death saves, initiative, etc
    • Roll settings to choose to always roll with advantage, disadvantage, or query for both
    • Optional bonuses to all skills, abilities, saving throws, etc.



How to Update the sheet yourself (as Pro):

  1. Copy the html from github
  2. In Roll20 go to campaign settings and choose a custom character sheet.
  3. Choose D&D 5e as the SRD
  4. In the HTML tab paste the HTML code
  5. Copy the css from github
  6. On Roll20 in the CSS tab paste the CSS code.
  7. Copy the translation from the appropriate file on github (en is English, fr is French, de is German, it is Italian, etc)
  8. On Roll20 in the Translation tab paste the JSON from the appropriate file.
  9. Hit save.

Contribute

Since many have asked for it: If you appreciate what I do and want to compensate me for the countless hours that I have spent building this character sheet feel free to support me on Patreon or Paypal (mlenser@gmail.com). Thanks so much for your support.
This Patreon campaign is not affiliated with Roll20; as such, contributions are voluntary and Roll20 cannot provide support or refunds for contributions.
December 09 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

7.8.1 (2016-12-09)

Bug Fixes

December 10 (8 years ago)

Edited December 10 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

7.9.0 (2016-12-10)

Features

  • Armor now has content which can be filled in from the SRD. The content can be condensed in presentation mode - the same as equipment. See https://bitbucket.org/mlenser/5eshaped/issues/39/a...
  • Equipment and armor's left column now grows
  • Attacks no longer have a gray background

Bug Fixes

  • Dragging a monster from the SRD now shows a message as it can take some time.
  • Expand/Contract does not take up the whole center area of the navigation bar
  • Dragging a creature with spellcasting will now properly parse all the spell names. See https://bitbucket.org/mlenser/5eshaped/issues/28/d...
December 10 (8 years ago)
Jakob
Sheet Author
API Scripter

Kryx said:

  • Attacks moved below spells
I like the other changes. But I have my doubts that this is a good idea. I agree that from a thematic perspective, attacks belong with the rest of equipment. However, attacks are probably the most frequently referenced area of the sheet for many classes (and players who do not use token macros for this). Moving them below spells will make them effectively quite inconvient to reference if you also have spells in condensed mode, and totally impractical outside of condensed mode.
December 10 (8 years ago)

Edited December 10 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

Jakob said:

I like the other changes. But I have my doubts that this is a good idea. I agree that from a thematic perspective, attacks belong with the rest of equipment. However, attacks are probably the most frequently referenced area of the sheet for many classes (and players who do not use token macros for this).
This reflects my thoughts as well: Attacks thematically belong with armor and equipment. Though I am a bit cautious about the placement.
I do wonder how much spells will be uncondensed on the core page - especially if the spells tab goes away.

I think your conclusion is right, but lets see what others have to say by tomorrow. It's easy to revert.

EDIT: Reverted attacks below spells.
December 10 (8 years ago)

I like the other changes. But I have my doubts that this is a good idea. I agree that from a thematic perspective, attacks belong with the rest of equipment. However, attacks are probably the most frequently referenced area of the sheet for many classes (and players who do not use token macros for this). Moving them below spells will make them effectively quite inconvient to reference if you also have spells in condensed mode, and totally impractical outside of condensed mode.


I agree with Jakob on this point.  Attacks are the by far the most used items on the sheets, if they are less accessible, then it detracts from the sheet.
December 10 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter
I took a second look and you're right Jakob. Reverted it
December 10 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

7.9.1 (2016-12-10)

Bug Fixes

  • Cantrips with scaling damage dragged from SRD now correctly apply the damage scaler See https://bitbucket.org/mlenser/5eshaped/issues/15/s...
  • There is now less spacing above the main part of the sheet:
    • PC/NPC toggle moved to the footer of the page. Footer restyled a bit
    • Version moved on both the PC and NPC sheet to be nnear the character name
  • Settings page with some small styling adjustments

Screenshots:


December 10 (8 years ago)

Edited December 11 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

7.9.2 (2016-12-10)

UI Adjustments

  • Saving throw proficiencies are now bubbles instead of checkboxes to match the paper sheet's styling. I'm likely going to try to replace most checkboxes with this bubble system tomorrow.


Bug Fixes

  • Charisma saving throw for NPCs no longer has a comma after it
December 11 (8 years ago)
I can't set a reach on weapons if I set an NPC's action to type 'melee'. Works fine with ranged/other.

It's not a huge problem, but it's a little annoying since I'm pretty such it wasn't that way before.
December 11 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter
Hi Prose,

Kryx said:

Please report any bugs in the issues tab. Please include screenshots if appropriate and please provide a full reproduction path (on a clean character sheet if possible).



December 11 (8 years ago)

Edited December 11 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

7.10.0 (2016-12-11)

Features

Bug Fixes


Down to 9 issues on my issue tracker - 0 bugs and 9 enhancements, so that's good news! :)

Please open all the bug issues ASAP otherwise they will not make the release. The merge has been happening on Monday nights for me lately.
December 11 (8 years ago)
Netoen
Translator
Yey for no bugs ! ^_^
December 11 (8 years ago)

Edited December 11 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

7.10.1 (2016-12-11)

Bug Fixes

  • Cantrips with damage progression are now recalculating the damage formulas. Thanks Vanakoji.
  • Total gold for coins was having some weird spacing issues, this is fixed now. Thanks Vanakoji.

UI Adjustments

  • Ammo moved to be to the right of attacks. It takes up less vertical space which works nicer on the default view and the expanded view.
December 11 (8 years ago)

Edited December 11 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

7.10.2 (2016-12-11)

Bug Fixes

  • The new cantrip/talent toggle as of 7.10.0 was not set as expected. This should be fixed for new characters and upgraded characters as of 7.10.2

UI Adjustments

  • Proficiency checkbox for death saves and attacks replaced with the little green bubble
  • The labels for attacks, spells, and actions (below the inputs) are now a slightly smaller size
December 11 (8 years ago)
You, sir, do excellent work.
December 12 (8 years ago)

Kryx said:

  • Proficiency checkbox for death saves and attacks replaced with the little green bubble

I love the idea of bubbles instead of checkboxes.  I would like to see this on skills as well, but then how to handle expertise and jack-of-all trades?
December 12 (8 years ago)

Edited December 12 (8 years ago)

Ken M. said:

I love the idea of bubbles instead of checkboxes.  I would like to see this on skills as well, but then how to handle expertise and jack-of-all trades?
Different coloured bubbles? Maybe red?

December 12 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter
It would be tricky to accomplish. I'd basically have to have a checkbox that when checked increments a value. If that value is 0 then it's unproficient. If it's 1 then proficient, if it's 2 then expertise. It's a bit unfortunate that the tri-state checkbox never became a standard.
December 12 (8 years ago)

Kryx said:

It would be tricky to accomplish. I'd basically have to have a checkbox that when checked increments a value. If that value is 0 then it's unproficient. If it's 1 then proficient, if it's 2 then expertise. It's a bit unfortunate that the tri-state checkbox never became a standard.

Well, however you decide to do it, I'm looking forward to it, it really increases the pen-and-paper feel
December 12 (8 years ago)
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
It takes up a bit of room, but perhaps 2 bubbles next to each skill, the first for proficiency, the second for expertise? Perhaps the second only displays if the first is selected? Just spitballing.
December 12 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

keithcurtis said:

It takes up a bit of room, but perhaps 2 bubbles next to each skill, the first for proficiency, the second for expertise? Perhaps the second only displays if the first is selected? Just spitballing.
That was my original thought long ago. Wasn't such a fan as proficient skills will have an empty bubble. I also thought of it last night, but the option I suggest above would be a better solution if I can make it work:

Kryx said:
I'd basically have to have a checkbox that when checked increments a value. If that value is 0 then it's unproficient. If it's 1 then proficient, if it's 2 then expertise.
With that I could have 1 bubble with 3 colors (white, green, something for expertise).
December 12 (8 years ago)
Kryx said:
I'd basically have to have a checkbox that when checked increments a value. If that value is 0 then it's unproficient. If it's 1 then proficient, if it's 2 then expertise.
With that I could have 1 bubble with 3 colors (white, green, something for expertise).
One thing to consider though is how it will look for someone who is colorblind (2 of my players are actually color blind).

December 12 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

Kevin said:

One thing to consider though is how it will look for someone who is colorblind (2 of my players are actually color blind).
Indeed.
December 12 (8 years ago)
How difficult would it be to have a different shape for expertise? For example, a circle for non-proficient, a black dot for proficient and a black triangle for expertise? Would that help?
December 12 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter
The proficiency should match saving throws and the other places I've put it. So:
  • Unproficient: bubble with black border, white inner
  • Proficient: bubble with black border, light green inner
  • Expertise: ?
It won't be for this release as it goes out tomorrow.
December 12 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

7.10.3 (2016-12-12)

Bug Fixes

  • #55: Wrong saving throw bonuses when importing (ability mod worked before, but not proficiency bonus. So that's fixed)
  • Visible buttons for importing or closing processing no longer turn green when they are clicked.
  • Imported spells no longer go through the old "repeating_spell" section, but straight to the "repeating_spell${LEVEL}" repeating section. (they still end up in the same place, but with less lag and less liklihood of a conversion issues when going from the old system to new.
  • French translations - thanks Orta15a
December 12 (8 years ago)

Edited December 12 (8 years ago)
have monsters spells been fixed when dragged from compendium?
December 12 (8 years ago)

Edited December 12 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter
You'll have to be more specific with your question. What was the previous issue? What are you expecting to work? What does "work" mean?

As far as I'm aware everything is working as expected. If not please open an issue as outlined in the OP.
December 12 (8 years ago)
December 12 (8 years ago)
i dragged druid from compendium everything works fine. Issue is on the spells that are all "empty inside"
December 12 (8 years ago)

Edited December 12 (8 years ago)

Andrea R. said:

i dragged druid from compendium everything works fine. Issue is on the spells that are all "empty inside"

That's a roll20 issue, not the sheet. The data in the compendium for monsters only has the spell names, not the spell info too. You need to drag each spell from the compendium in to replace the "just text" version. If the spell isn't in the compendium, then you need to enter the information manually.
December 12 (8 years ago)

Liam said:

Andrea R. said:

i dragged druid from compendium everything works fine. Issue is on the spells that are all "empty inside"

That's a roll20 issue, not the sheet. The data in the compendium for monsters only has the spell names, not the spell info too. You need to drag each spell from the compendium in to replace the "just text" version. If the spell isn't in the compendium, then you need to enter the information manually.
ah, ok. Thanks for the information :)

December 12 (8 years ago)

Edited December 12 (8 years ago)
Orta
Sheet Author
Translator

Kryx said:

The proficiency should match saving throws and the other places I've put it. So:
  • Unproficient: bubble with black border, white inner
  • Proficient: bubble with black border, light green inner
  • Expertise: ?
It won't be for this release as it goes out tomorrow.

Could I suggest a yellow / golden bubble for the Expertise ? I don't know how it fits the colorblind compatibility though.
December 12 (8 years ago)

Orta said:

Kryx said:

The proficiency should match saving throws and the other places I've put it. So:
  • Unproficient: bubble with black border, white inner
  • Proficient: bubble with black border, light green inner
  • Expertise: ?
It won't be for this release as it goes out tomorrow.

Could I suggest a yellow / golden bubble for the Expertise ? I don't know how it fits the colorblind compatibility though.

Yellow/Gold is too close to Green on most colorblindness scales ... Any blue darker than #3333FF would probably work to differentiate from the green.
(Using http://colorlab.wickline.org/colorblind/colorlab/ to look at colours)
December 12 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

Liam said:

Yellow/Gold is too close to Green on most colorblindness scales ... Any blue darker than #3333FF would probably work to differentiate from the green.
(Using http://colorlab.wickline.org/colorblind/colorlab/ to look at colours)
Wow, that site has some of the worst usability I've ever seen. For a site that cares so much about accessibility their usability is atrocious.

But it looks like FFD700 (gold) is different from 879a6a (the light green) in all of them.
December 12 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter
The method I wrote above actually works quite well. The results are as follows:


Still not being released tomorrow, but it could go in the following release.
December 12 (8 years ago)

Kryx said:

Liam said:

Yellow/Gold is too close to Green on most colorblindness scales ... Any blue darker than #3333FF would probably work to differentiate from the green.
(Using http://colorlab.wickline.org/colorblind/colorlab/ to look at colours)
Wow, that site has some of the worst usability I've ever seen. For a site that cares so much about accessibility their usability is atrocious.

But it looks like FFD700 (gold) is different from 879a6a (the light green) in all of them.

Yeah it was the first site I found, just thought it might be helpful to tinker on. Looks great! Awesome work as always Kryx.
December 13 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter
Thanks.

7.10.3 merged by roll20. It should be live tomorrow.
December 13 (8 years ago)
It's live! Looks great.

One question: expand / collapse seems to also show or hide the stats & skills areas. Intentional? Reason I ask is I know one player would love that wide format if it also showed stats and skills.
December 14 (8 years ago)

Edited December 14 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter
Expand is intended to show the middle column on the whole page to make editing of spells, equipment, etc easier, correct.

What you've suggested is basically the sheet without the right column which I'm not keen on providing.
December 14 (8 years ago)

Kryx said:

Expand is intended to show the middle column on the whole page to make editing of spells, equipment, etc easier, correct.

What you've suggested is basically the sheet without the right column which I'm not keen on providing.
Cool, that will help me explain the intent to my players.
December 14 (8 years ago)
Sheet starting to give performance issues for me after the latest 2 updates. Even when out of the sheets and just organizing handouts, folders, and characters it is laggy and I've cleaned up my history, cache, and everything.
December 14 (8 years ago)

Edited December 14 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter
How many characters do you have? How many spells on some characters?

I'll likely remove the spells tab at the start of next year which should help a bit, but it is only about a 25% improvement at best. More likely 10-15%. That all depends on the amount of spells you have though.

The only thing that would've affected the performance is spells. It's likely a result of either roll20 performance or too many characters and spells for roll20 to handle - neither of which I can improve greatly as the sheet is already pretty streamlined. Overall it sounds like a problem unrelated to the sheet, but I can't say for sure.

I'll be improving some performance around normal/adv/dis early next year, but that sounds unrelated to what you're experiencing.
December 14 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter

7.11.0 (2016-12-14)

Features

  • Skills now have a bubble for proficiency and expertise.

Bug Fixes

  • #60: A manually typed in spell does not prompt for higher level
  • Classes no longer default to barbarian, but an empty option
  • Condense and quick for equipment and armor are now the new pseudo buttons
  • NPC version had a typo around the version of the sheet which caused it to wrap to the next line in edit mode. This is resolved.
This is likely the last version released to roll20 for the year. I leave for the holidays next week so I'll be working on a branch which I'll release to the public next year. I'll still do versioning over the next few days, but will be unable to support while on vacation so Pros should upgrade at their own risk.
December 14 (8 years ago)
My players are reporting that their spellslots keep resetting from game to game and maybe even each time they reopen their sheets?
December 14 (8 years ago)
Kryx
Pro
Sheet Author
API Scripter
You'll have to provide a reproduction path. What you've described doesn't give much to go on. If you're experiencing an issue that can be reproduced please follow the steps in the OP to notify me.

The sheet should not touch spell slots in any way. "spell_slots_lX" is only touched once: when classes are calculated if there are spell slots and spell slots are currently not defined.
December 15 (8 years ago)

AElias. said:

Sheet starting to give performance issues for me after the latest 2 updates. Even when out of the sheets and just organizing handouts, folders, and characters it is laggy and I've cleaned up my history, cache, and everything.

As a Chrome user, I've noticed the same thing. But for me, it isn't Kryx's updates. I suspect it has something to do with LastPass (or some other extension) not playing well with Roll20. If you also use Chrome, try running it in Incognito mode (Ctrl+Shift+N), as any extensions (such as LastPass) that could be causing issues will be disabled. 

For me the difference is night and day. 
December 15 (8 years ago)
Jakob
Sheet Author
API Scripter

Kryx said:

You'll have to provide a reproduction path. What you've described doesn't give much to go on. If you're experiencing an issue that can be reproduced please follow the steps in the OP to notify me.

The sheet should not touch spell slots in any way. "spell_slots_lX" is only touched once: when classes are calculated if there are spell slots and spell slots are currently not defined.

Sheet upgrades tend to recalculate class levels. And hence spell slots,  too. I'll open a bug report. 
December 15 (8 years ago)
From using 7.10.3 on live - I got two questions:
- What is the purpose of "Quick" filter on equipment on core page? Doesn't seem to do anything when my players or I click it.
- If I link Conditions in the chat it only show my exhaustion level, no matter if I have any conditions checked (green marked). What is the purpose behind the conditions if players can't link their conditions in the chat?