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] 3.2.0+

1462901762
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 updating an existing campaign I highly recommend you duplicate your campaign and use that to copy data over. I also recommend starting each character from a fresh sheet. Shaped Character Sheet Companion Script Documentation Please report any bugs in the issues tab or on this thread. They will however be tracked on the issues tab 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 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 (English and French so far) 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): Copy the html from github In Roll20 go to campaign settings and choose a custom character sheet. Choose D&D 5e as the SRD In the HTML tab paste the HTML code Copy the css from github On Roll20 in the CSS tab paste the CSS code. 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 ( <a href="mailto:mlenser@gmail.com" rel="nofollow">mlenser@gmail.com</a> ). 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.
1462901938
Kryx
Pro
Sheet Author
API Scripter
3.2.0 (2016-05-10) Features Critical damage for all Attacks, Actions, and Spells now must list the critical damage in the "Crit" field. This field will be auto populated from the damage field if it doesn't exist. It will also convert old fields that did exist. For example if you added an extra 1d6 to an attack that did 1d8 then the new result will be "1d8 + 1d6". The only caveat here is if you previously had 1d8 as the damage and 1d8 as bonus critical damage this will not update to the new system, but that should be very rare. So this means people can houserule the crit rules as they desire.
The "click on the saving throw type name" in the spell's in the chat window doesn't work anymore. I get the following message: "No ability was found for %{Hobgoblin Archer|Dexterity_saving_throw}" I see in the character sheets that the saving throws are labeled as "strength_saving_throw_mod" and "strength_saving_throw_mod_with_sign". Sorry if this has been answered before; is this fixed in a later version? I'm on 3.1.2 right now.
1462936402
Orta
Sheet Author
Translator
Hey Joss, As mentioned here :&nbsp; <a href="https://app.roll20.net/forum/post/3309241/5e-shape" rel="nofollow">https://app.roll20.net/forum/post/3309241/5e-shape</a>... it was a bug fixed in 3.1.4 As Plus user, you'll have to wait the next pull request and the update of this sheet (wich comes pretty rapidly) or reverse to an older version in the meantime.
1462955708
Kryx
Pro
Sheet Author
API Scripter
From the last thread @DM Korgul: So, the stat block you can pop into chat with the sheet macro, it doesn't include damage resistances and immunities. Would it be possible to include these? Damage resistances, immunities, condition immunities, etc are included in the statblock macro. Let me know if it isn't working
Is there a sheetworker that kicks off the critical field update or something? &nbsp;Basically after upgrading I had to modify manually all of my PCs. &nbsp;If I have to do that for all of my NPC then... ugh. &nbsp; In quick tests it doesn't seem like it is updating at all for me (PC or NPC) even if I open the sheet.
1462975225

Edited 1462975259
Kryx
Pro
Sheet Author
API Scripter
Yes, in 3.2.0 there was a command to update all attacks, spells, and actions. But I had some JS errors that caused some problems. 3.2.1 is coming tonight and it should definitely fix the issue. Keep in mind sheet workers will only run the update commands if you are not on that version. So if you are already 3.2.0 it won't run them again.
Whew! &nbsp;Awesome, thanks!
I tried the official OGL sheet in a friends game. I noticed the sheet option "Auto Damage Roll" in the OCL sheet has the default value "Don't Auto Roll Damage". I'm a fan of not showing/making dice rolls that doesn't matter, and love the new way of manually selecting (dis)advantage before each roll instead of always rolling 2 times. I would actually like the option to also not auto roll damage in the shaped sheet for the same reason. If that is already possible to toggle in the shaped sheet, I must have missed it. If not, please consider this a request for a new feature.
1462980665
Kryx
Pro
Sheet Author
API Scripter
I considered this when first revamping the sheet, but there were none interested in it and it would complicate the roll template a fair amount. It cannot handle crits or other situations.&nbsp;Because of this is not functionality that I am planning on adding.
1462980756

Edited 1463000684
Kryx
Pro
Sheet Author
API Scripter
3.2.1 (2016-05-11) Bug Fixes Critical damage porting from old should be fixed now. Kevin, can you test and verify some for me?
Absolutely, happy to verify it. &nbsp;
Spot checked about 30 different characters, so far seems good. &nbsp;Spells working well (had one weirdness with Ice Knife, but I don't think it was related to this and couldn't reproduce it), Actions are working well, Legendary Abilities are working well. &nbsp;
1462985537
Kryx
Pro
Sheet Author
API Scripter
Great! Though I just realized that the way I coded it can cause problems of it changing if other changes are made. I'm in the process of making this a one time conversion.
1462986751

Edited 1463000673
Kryx
Pro
Sheet Author
API Scripter
3.2.2 (2016-05-11) Bug Fixes Critical damage now only updates if you are below version 3.2.1. This means it will never overwrite or mess up your crit damage field if you are beyond that point, it will just convert old cases. It will still set the crit damage field to the damage field if the damage field is there and the crit damage field is empty. crit damage fields now have a tooltip explaining how it works and it is wider tooltip text = "Determines the damage to roll for a crit. Normal weapon damage is not included."
Did some testing about the statblock on the live version. Only the last one is the list is added to the statblock. So if there are condition immunities, no damage immune/resist are added. ex 1) New sheet 2) Add Wight 3) Only condition immune show 4) Remove condition immuities and damage immunities will then show, So only one of the four fields show prioritizing the last in the list so Condition immunities &gt; damage immunities &gt; damage resistances &gt; damage vulnerabilties.
1463000663
Kryx
Pro
Sheet Author
API Scripter
3.2.3 (2016-05-11) Bug Fixes Damage resistances, immunities, condition immunities, etc have been fixed and will regenerate when the sheet is opened.
still on sheet 3.1.4 - auto-update doesnt seem to have kicked in yet. But, I have the problem that no feature that a players writes himself actually uses the description text im send to the chat. Sorry if that already came up in the old chat...
1463083210
Kryx
Pro
Sheet Author
API Scripter
Keren said: I have the problem that no feature that a players writes himself actually uses the description text im send to the chat. Can you be more specific? Take a screenshot of the trait and the output and describe what you expect please. Perhaps you've only filled in the display text or the freetext - not both?
Did I see you added Passive Perception to the sheet? I'm missing it if you did. &nbsp;Sorry, playing catchup on old threads. I had to speak or World Horror and then my birthday happened and I fell behind. :)
1463087205
Kryx
Pro
Sheet Author
API Scripter
Oh cool! Any thoughts to add them to the monster side. I use monster passive perception all the time. I was hoping it would be in the monster stat block like in the official stat block. No pressure, I've gotten use to working around it or adding it manually to the Senses field, I just have players try to sneak up on monsters in about 80% of all battles. :)
1463090179
Kryx
Pro
Sheet Author
API Scripter
I made it clear how it would work for a while now. All skills have passive, not just perception. The normal sheet fails to capture that. You've been able to have passive perception on monster senses since the beginning by typing it in. This was just for the people who wanted it on PCs. If you're just concerned about perception then add it there.
Kryx said: Dying from this image
1463137309

Edited 1463137416
Achei bem louco e empolgante. Digno de todo o Tocantins.
1463166653
Kryx
Pro
Sheet Author
API Scripter
3.2.4 (2016-05-13) Bug Fixes Damage for spells no longer adds the damage field to the crit (to match weapons - I just missed this file somehow)
1463166753
Kryx
Pro
Sheet Author
API Scripter
FYI I will be on vacation starting tomorrow until Wednesday. I may respond a bit, but if others could help respond to any inquiries it would be helpful. Thanks.
Yeah, Kryx, that's how I do it. As I said, it's not a big deal. Just that minor annoyance that it doesn't populate when you drag and drop a monster. Nothing to stress about.
Kryx said: Keren said: I have the problem that no feature that a players writes himself actually uses the description text im send to the chat. Can you be more specific? Take a screenshot of the trait and the output and describe what you expect please. Perhaps you've only filled in the display text or the freetext - not both? If I set display text, nothing get posted in the chat. If I set the description as free text, it is visible... e.g.: <a href="http://i.imgur.com/WwSA6Hb.png" rel="nofollow">http://i.imgur.com/WwSA6Hb.png</a>
1463249986
Kryx
Pro
Sheet Author
API Scripter
You have to set both. One shows on the sheet and one shows in the chat
I have a Life domain cleric in my campaign. How could i include this on the char sheet? Also starting at 1st level, your Healing Spells are more effective. Whenever you use a spell of 1st level or higher to restore hit points to a creature, the creature regains additional hit points equal to 2 + the spell’s level.
1463280395

Edited 1463283192
Kryx, I am using your newest sheet. Do i need a specific API for the ammo to automatically subtract? I have been unable to get this to work and I am not sure what i am missing. I have included screenshots of the settings and setup of ammo and longbow. <a href="http://prntscr.com/b46094" rel="nofollow">http://prntscr.com/b46094</a> <a href="http://prntscr.com/b45zjn" rel="nofollow">http://prntscr.com/b45zjn</a> on a side note how do i find what the repeating trait id is for example sneak attack @{Crysx Silverleaf|repeating_trait_-KHcTfA-VDswly9aGHga_Sneak Attack} Not sure what i am doing wrong
1463281526

Edited 1463281577
Vanakoji
KS Backer
William W. said: I have a Life domain cleric in my campaign. How could i include this on the char sheet? Also starting at 1st level, your Healing Spells are more effective. Whenever you use a spell of 1st level or higher to restore hit points to a creature, the creature regains additional hit points equal to 2 + the spell’s level. - For healing spells, you can add 2 to the heal bonus on the right side and for the spells you can add "+ @{spell_level}" to the heal die and for higher level spells, put 1 in the flat heal section. Quick look at cure wounds. (the heal is "1d8+@{spell_level}") <a href="http://i.imgur.com/ejl3hq5.png" rel="nofollow">http://i.imgur.com/ejl3hq5.png</a> - Other features can be manually added to the features and traits section. - Ammo needs the API companion script linked in the OP. - The documentation has info on getting the unique ID for repeating sections for stuff like sneak attack with screenshots to help.
Vanakoji said: William W. said: I have a Life domain cleric in my campaign. How could i include this on the char sheet? Also starting at 1st level, your Healing Spells are more effective. Whenever you use a spell of 1st level or higher to restore hit points to a creature, the creature regains additional hit points equal to 2 + the spell’s level. - For healing spells, you can add 2 to the heal bonus on the right side and for the spells you can add "+ @{spell_level}" to the heal die and for higher level spells, put 1 in the flat heal section. Quick look at cure wounds. (the heal is "1d8+@{spell_level}") <a href="http://i.imgur.com/ejl3hq5.png" rel="nofollow">http://i.imgur.com/ejl3hq5.png</a> - Other features can be manually added to the features and traits section. - Ammo needs the API companion script linked in the OP. - The documentation has info on getting the unique ID for repeating sections for stuff like sneak attack with screenshots to help. Thanks&nbsp; Vanakoji &nbsp;............. Now if i can make heads or tails of this repeating macro stuff
1463357990

Edited 1463370841
When I use the Multiattack button on my NPCs, I get a damage listed. Is anyone else getting this?
1463372476

Edited 1463372535
Vanakoji
KS Backer
John S. said: When I use the Multiattack button on my NPCs, I get a damage listed. Is anyone else getting this? I had thought that bug was fixed but I guess not yet as it is still on the issue section (<a href="https://github.com/mlenser/roll20-character-sheets/issues/96" rel="nofollow">https://github.com/mlenser/roll20-character-sheets/issues/96</a>). You can just disable the damage section of multiattack for now to get rid of it.
<a href="http://screencast.com/t/XMzNqduJ" rel="nofollow">http://screencast.com/t/XMzNqduJ</a> Can someone please tell me the difference between these 2 different approaches for handling higher level healing? Both have "1" under dice, but then one adds a d8 under "dice" and the other adds a d8 under "flat heal". What's the difference, and more specifically what does flat heal mean? Thanks!
TheWebCoder said: <a href="http://screencast.com/t/XMzNqduJ" rel="nofollow">http://screencast.com/t/XMzNqduJ</a> Can someone please tell me the difference between these 2 different approaches for handling higher level healing? Both have "1" under dice, but then one adds a d8 under "dice" and the other adds a d8 under "flat heal". What's the difference, and more specifically what does flat heal mean? Thanks! The difference is that having it under flat heal, it will roll once and multiply that. For example, if you cast Cure Wounds from a third level slot, the formula would be 2*1d8 instead of 2d8. Flat heal is for bonuses of actual numbers, like the Life Cleric ability.
alexander h. said: TheWebCoder said: <a href="http://screencast.com/t/XMzNqduJ" rel="nofollow">http://screencast.com/t/XMzNqduJ</a> Can someone please tell me the difference between these 2 different approaches for handling higher level healing? Both have "1" under dice, but then one adds a d8 under "dice" and the other adds a d8 under "flat heal". What's the difference, and more specifically what does flat heal mean? Thanks! The difference is that having it under flat heal, it will roll once and multiply that. For example, if you cast Cure Wounds from a third level slot, the formula would be 2*1d8 instead of 2d8. Flat heal is for bonuses of actual numbers, like the Life Cleric ability. Cool, can anyone explain why @ Vanakoji is using flat heal here of 1? I'm still not totally understanding the purpose of that attribute. <a href="http://i.imgur.com/ejl3hq5.png" rel="nofollow">http://i.imgur.com/ejl3hq5.png</a>
TheWebCoder said: alexander h. said: TheWebCoder said: <a href="http://screencast.com/t/XMzNqduJ" rel="nofollow">http://screencast.com/t/XMzNqduJ</a> Can someone please tell me the difference between these 2 different approaches for handling higher level healing? Both have "1" under dice, but then one adds a d8 under "dice" and the other adds a d8 under "flat heal". What's the difference, and more specifically what does flat heal mean? Thanks! The difference is that having it under flat heal, it will roll once and multiply that. For example, if you cast Cure Wounds from a third level slot, the formula would be 2*1d8 instead of 2d8. Flat heal is for bonuses of actual numbers, like the Life Cleric ability. Cool, can anyone explain why @ Vanakoji is using flat heal here of 1? I'm still not totally understanding the purpose of that attribute. <a href="http://i.imgur.com/ejl3hq5.png" rel="nofollow">http://i.imgur.com/ejl3hq5.png</a> Because he's going to get a bonus of +1 to the heal amount per slot level used, so he puts a +1 in the "at higher levels" flat heal section, so the sheet will automatically apply the correct bonus per slot level. He'll then put "+@{spell_level}" in the standard heal amount, giving him the bonus from the spell level it's normally cast it.&nbsp; The "at higher levels" flat heal bonus gives a flat bonus to the heal amount per slot level used higher than the standard slot level.
alexander h. said: TheWebCoder said: alexander h. said: TheWebCoder said: <a href="http://screencast.com/t/XMzNqduJ" rel="nofollow">http://screencast.com/t/XMzNqduJ</a> Can someone please tell me the difference between these 2 different approaches for handling higher level healing? Both have "1" under dice, but then one adds a d8 under "dice" and the other adds a d8 under "flat heal". What's the difference, and more specifically what does flat heal mean? Thanks! The difference is that having it under flat heal, it will roll once and multiply that. For example, if you cast Cure Wounds from a third level slot, the formula would be 2*1d8 instead of 2d8. Flat heal is for bonuses of actual numbers, like the Life Cleric ability. Cool, can anyone explain why @ Vanakoji is using flat heal here of 1? I'm still not totally understanding the purpose of that attribute. <a href="http://i.imgur.com/ejl3hq5.png" rel="nofollow">http://i.imgur.com/ejl3hq5.png</a> Because he's going to get a bonus of +1 to the heal amount per slot level used, so he puts a +1 in the "at higher levels" flat heal section, so the sheet will automatically apply the correct bonus per slot level. He'll then put "+@{spell_level}" in the standard heal amount, giving him the bonus from the spell level it's normally cast it.&nbsp; The "at higher levels" flat heal bonus gives a flat bonus to the heal amount per slot level used higher than the standard slot level. Totally get it now, thank you!
@TheWebCoder glad I could help :)
Question: Is there a way to rollback to the 1st version, my players have lost their entire Equipment page and are going to murder me if i don't fix this lol
1463651551
Kryx
Pro
Sheet Author
API Scripter
As a pro user you can always use the legacy Shaped sheet&nbsp; <a href="https://github.com/mlenser/roll20-character-sheets" rel="nofollow">https://github.com/mlenser/roll20-character-sheets</a>... But there is no support and things may go wrong. If it's just PCs I'd suggest following the instructions for duplicating in the OP.
Yeah, thing is i allready switched to shapedv2
1463651836
Kryx
Pro
Sheet Author
API Scripter
You can switch back to legacy with the above code as you are a Pro user.
I might be a pro user, not a pro programmer :P how the hell do i switch back, the legacy sheet doesn't seem to be in the dropdownlist
1463654940

Edited 1463654966
Kryx
Pro
Sheet Author
API Scripter
Kryx said: How to Update the sheet yourself (as Pro): Copy the html from github In Roll20 go to campaign settings and choose a custom character sheet. Choose D&D 5e as the SRD In the HTML tab paste the HTML code Copy the css from github On Roll20 in the CSS tab paste the CSS code. Hit save. The documentation is in the OP. :) Though you'll have to use the html and css from the legacy link I put above.
Also, if worse comes to worse, you can contact Roll20 admins and they may be able to restore your campaign. @kryx it might be time to bust out the &lt;blink&gt; tag for the "duplicate your campaign before upgrading" message.
1463696514

Edited 1463696936
While @{roll_setting} is set to "{{ignore=", the closing pair of inline roll brackets within "@{roll_setting}cs&gt;@{crit_range}@{d20_mod} + @{attack_formula} ]] }}" is not matched by an opening pair of inline roll brackets. This causes certain inline rolls (ones which contain nested inline rolls and are also situated after an unmatched pair of closing inline roll brackets) to improperly parse. e.g. &{template:default} {{[[ 1 + [[1]] ]] works, because it's before}} the unmatched ]] {{However, [[ 1 + [[1]] ]] does not}} I'm currently working around this issue by manually adding roll_1, roll_advantage and roll_disadvantage as Attributes with a Current value "{{ignore=[[0".
1463696638
Kryx
Pro
Sheet Author
API Scripter
I will fix this tomorrow.