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.3.0+

1463933462
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.
1463933485
Kryx
Pro
Sheet Author
API Scripter
3.3.0 (2016-05-22) Features Added Italian translations
1463952419

Edited 1463953121
Hey Kryx, thanks for another update. I'm DM'ing one campaign and playing in another, and in both we've experienced the (dis)advantage buttons "sticking". Where we toggle from advantage or disadvantage back to normal and it keeps rolling whatever it got stuck on. For example, last night my warrior would not stop rolling advantage. We tried all the usual steps, open / close sheet. Toggle normal / adv / disadv, etc. Nothing short of rebooting the game seemed to fix it. We've not found the source to this, but because it happened in a second game, I wanted to let you know about it. Edit: Wanted to clarify that it happens seemingly randomly to different PCs during the course of a game. Some are affected, others are not. That happened in both games.
1463953200
Kryx
Pro
Sheet Author
API Scripter
What do you mean, "sticking"? Is it not turning off after using it? Then you need to ask on the companion script thread. Brunhine wrote that part I believe.
No, not even using the API. Use case: Activate advantage using btn top left Roll with advantage Switch button manually (no API) back to normal rolls Still roll at advantage (it says it in the chat output for the ability), and mousing over the dice shows 2d20 This has happened with advantage and disadvantage in two different campaigns run by two different GMs. We wound up switching to Roll-2 to get around it.
1463956148
Kryx
Pro
Sheet Author
API Scripter
Did I ever take an in person look? Send me a campaign invite&nbsp;
1463973551

Edited 1463974015
TheWebCoder said: Hey Kryx, thanks for another update. I'm DM'ing one campaign and playing in another, and in both we've experienced the (dis)advantage buttons "sticking". Where we toggle from advantage or disadvantage back to normal and it keeps rolling whatever it got stuck on. For example, last night my warrior would not stop rolling advantage. We tried all the usual steps, open / close sheet. Toggle normal / adv / disadv, etc. Nothing short of rebooting the game seemed to fix it. We've not found the source to this, but because it happened in a second game, I wanted to let you know about it. Edit: Wanted to clarify that it happens seemingly randomly to different PCs during the course of a game. Some are affected, others are not. That happened in both games. @Kryx, I'm having a similar issue. I havne't tried it today, but yesterday while I was setting up monsters/npcs for this week's game, advantage/disadvantage would not revert automatically even though it had been configured to revert. Using "revert" command changes it back, but I still had to do it each time. I just updated the character sheet and I'm about to go into the matrix and see if I can recreate the problem...&nbsp; EDIT: I suppose this may be a support script issue??? Should I go post there instead? EDIT #2: It is working fine now. Set Character to advantage, made and attack, character automatically reverted to normal rolling, repeated process with disadvantage. I did NOT try turning off the auto revert and checking functionality there (yet).
1463996333
Kryx
Pro
Sheet Author
API Scripter
I haven't experienced sticking for either the sheet or for after auto unset via the script. Since you have I'll need a reliable reproduction path or an invite to verify it live. Otherwise I can't fix it.
1464029509
Kryx
Pro
Sheet Author
API Scripter
3.3.1 (2016-05-23) Bug Fixes A qty of 0 on the equipment page now calculates the total correctly. Hid armor type translation that was showing the italian one as well
1464294308

Edited 1464297083
Kryx
Pro
Sheet Author
API Scripter
3.3.2 (2016-05-26) Bug Fixes Fixed the issue of a new character and other assorted characters having "NaN" being reported back from integer checks after the changes for 3.3.1 above. Qty of 0 should still calculate correctly. Verified that I cannot reproduce any of these issues any more:&nbsp; <a href="https://github.com/mlenser/roll20-character-sheets" rel="nofollow">https://github.com/mlenser/roll20-character-sheets</a>... Let me know if otherwise
1464297053
Kryx
Pro
Sheet Author
API Scripter
3.3.3 (2016-05-26) Bug Fixes Fixed the long standing issue of Non-damaging actions import with damage checkbox ticked
1464299135
Kryx
Pro
Sheet Author
API Scripter
3.4.0 (2016-05-26) Features Warlocks with higher level spells now work automatically if higher level is toggled. So a 5th level warlock will have all spells cast at 3rd level (the query still has to happen). This will only work for single class warlocks. Closes&nbsp; <a href="https://github.com/mlenser/roll20-character-sheets" rel="nofollow">https://github.com/mlenser/roll20-character-sheets</a>...
Kryx said: 3.4.0 (2016-05-26) Features Warlocks with higher level spells now work automatically if higher level is toggled. So a 5th level warlock will have all spells cast at 3rd level (the query still has to happen). This will only work for single class warlocks. Closes&nbsp; <a href="https://github.com/mlenser/roll20-character-sheets" rel="nofollow">https://github.com/mlenser/roll20-character-sheets</a>... Sweet, our 'lock will &lt;3 this
I'm not really sure whether or not I should just have opened a ticket on github but I have a suggestion for the sheet in its current form: Is it possible for the spell section to have something like a toggle button for spells to appear on the main page of the sheet similar to the attacks? I really do like the option to have a short list of everything i consider my favorites or go-to spells as a wizard for example without needing to scroll through all my spells. Mostly that works fine by just adding spells to the attack list but it would be much more convenient to just be able to tick some box in the spells section and have the spell appear on the main page. Furthermore, in the current state there is no possibility for an attack to have a similar option to "higher spell slot"... I guess thats understandable as this section is primarily used for attacks, not spells.
1464370791

Edited 1464371661
Kryx
Pro
Sheet Author
API Scripter
Attacks are indeed for attacks and will not get the spell specific choices. During the redesign spells were on the core page for a bit, but they significantly increased the lag by having them in 2 places.
All spells were on the core page in a early beta version but all the fields caused a lot of lag on the sheet which is the reason they are not there in the current version. A quote from Kyrx on this from an old thread " cantrips on core : the resource cost of showing spells in 2 places is too high. This was discovered when the redesign was first being worked on. For performance purposes this cannot change." found here&nbsp; <a href="https://app.roll20.net/forum/post/3212109/5e-shape" rel="nofollow">https://app.roll20.net/forum/post/3212109/5e-shape</a>... Haven't really found any new bugs but this one is either my side or roll20, i'm not sure but today the output is missing the bars on the roll template. It was working Wensday so I know it not a sheet bug, but if this is roll20 sided and not just me (same in different browsers) then it may need to be addressed.
Will 3.0 roll out automatically? Or is this going to be another big update where I have to redo all of my NPC and PC's?
Craig H. said: Will 3.0 roll out automatically? Or is this going to be another big update where I have to redo all of my NPC and PC's? If you are using the sheet from the drop down menu, it should be updating automatically whenever roll20 does and it is currently on 3.3.1 Outside that you need to update yourself and if you are far back enough you may need to update a few things.
The drop down menu still says 2.0 is this not correct? (it's actually 3.0 in disguise?)
We are using theShaped v.3.3.1 sheet in my friends campaign. And after todays session my wizard levelled from level 2 to level 3. As I am adjusting him, I find that despite adding another wizard level, the spells are not added automatically, no second level spells and still only 3 (and not 4) level 1 spells.
Per Bialaska H. said: We are using theShaped v.3.3.1 sheet in my friends campaign. And after todays session my wizard levelled from level 2 to level 3. As I am adjusting him, I find that despite adding another wizard level, the spells are not added automatically, no second level spells and still only 3 (and not 4) level 1 spells. I've had this issue with other spell casters in my game. I have hem increase the level to 1 or 2 levels higher, close the sheet, then reopen it. It adds them. Then decrease the level down to the proper level. The downside is, it adds the traits for those higher levels so you need to delete them.&nbsp;
1464385335
Kryx
Pro
Sheet Author
API Scripter
Craig. I sent a message to Roll20 to rename "Shapedv2" to "Shaped" for clarity. Per Bialaska, I cannot reproduce this. I just tested on 3.4.0. Created a new sheet. Added a class Changed class to Wizard Adjusted level to 2 (saw spells change to 3) Adjusted level to 3 (saw spells change to 4/2 You'll have to provide a reproduction path for me to solve it.
Kryx said: Craig. I sent a message to Roll20 to rename "Shapedv2" to "Shaped" for clarity. Per Bialaska, I cannot reproduce this. I just tested on 3.4.0. Created a new sheet. Added a class Changed class to Wizard Adjusted level to 2 (saw spells change to 3) Adjusted level to 3 (saw spells change to 4/2 You'll have to provide a reproduction path for me to solve it. Not sure how to reproduce it. I don't particularly remember in which order I typed things in the first time. However I levelled at the end of last session, where it worked perfectly. During this session the only change on the sheet was writing up some stuff in the misc section and add a single healing potion found. However Kaelev's trick seemed to work. After adding 3 levels and then deleting them again, it seems to have fixed the issue for some reason.
1464386812
Kryx
Pro
Sheet Author
API Scripter
Try it on a new sheet. WIthout a reproduction path I can't fix it.
1464387622

Edited 1464387828
I have yet to update to 3.4.0, when it happened to a warlock in my game, I was using 3.3.0. I'm now on 3.3.1 and haven't had a game nor a character level since. When my game started, they were level 1. The next session they were still level 1, but completed the first milestone for Death House in CoS. Everything was fine. By the end of the session and completing the second milestone, which grants them level 3, this is where he noticed the problem. Here's the best I can do for a production path when using 3.3.0: Create new sheet Build the warlock to completion for level 1 Close the sheet Play around with character a bit Build the character to level 2 Close the sheet Play around with character a bit Attempt to level the character to 3 At this point, he ran into this issue. Workaround: Change character level to 4 or 5 Close the sheet Reopen the sheet Verify spells levels have been added Decrease character level to proper level Remove any added traits from over leveling These are the exact steps I advised my player to do.
1464388343
Kryx
Pro
Sheet Author
API Scripter
A warlock does not use the normal spell slots so that will not reproduce the original issue. I however tried to follow that path and I cannot find any issue. Creating a new sheet and incrementally leveling it to 2 does not cause it. I can't fix it without a specific step by step path where you are able to produce this issue. This is typically how software works. It's too big to search through line by line or debug for hours. A reproduction path is the way to identify the issue (if there is indeed one).
Kryx said: A warlock does not use the normal spell slots so that will not reproduce the original issue. I however tried to follow that path and I cannot find any issue. Creating a new sheet and incrementally leveling it to 2 does not cause it. I can't fix it without a specific step by step path where you are able to produce this issue. This is typically how software works. It's too big to search through line by line or debug for hours. A reproduction path is the way to identify the issue (if there is indeed one). Sorry, it wasn't the warlock that was having the issue, it was the sorcerer. I got the names and classes mixed up. I figured as much. It's not like we're leveling characters straight to level 3 in my game. The characters have been used, things like wording tweaked, items changed, and of course a level to 2, followed by all of the above. It's too vast to narrow down. But I can say this isn't the first time I've seen this issue with characters that are casters. &nbsp;None of my non-casters had this issue. We just do that work around and move on.
1464422953

Edited 1464423083
Jakob
Sheet Author
API Scripter
Kryx said: 3.3.2 (2016-05-26) Bug Fixes Fixed the issue of a new character and other assorted characters having "NaN" being reported back from integer checks after the changes for 3.3.1 above. Qty of 0 should still calculate correctly. Verified that I cannot reproduce any of these issues any more:&nbsp; <a href="https://github.com/mlenser/roll20-character-sheets" rel="nofollow">https://github.com/mlenser/roll20-character-sheets</a>... Let me know if otherwise Great that #96 is fixed! There's still something off with the paladin's Improved Divine Smite. It has damage set to d8+Str+6 for me by default (I don't fully understand what the last number there is based on, it was 8 in some other sheet). After playing around for a bit, it seems to set the d8 by itself, and then it parses the freetext, and it seems the parser wants to add Str+6 to the damage (and leaves the die unchanged). EDIT: Okay, so the extra number just seems to be the difference between strength modifier and 8, so for some reason, the parsers reads the 1d8 as an 8.
Kryx said: Attacks are indeed for attacks and will not get the spell specific choices. During the redesign spells were on the core page for a bit, but they significantly increased the lag by having them in 2 places. Good to know and understandable. Thanks :)
1464435496
Kryx
Pro
Sheet Author
API Scripter
Jakob, I cannot see this happen on 3.4.0. Steps: Create a new character Add a class Change class to paladin Change level to 2 Go to core page, click divine smite Result: Let me know if your steps were different.
1464436104
Jakob
Sheet Author
API Scripter
Kryx said: Jakob, I cannot see this happen on 3.4.0. Steps: Create a new character Add a class Change class to paladin Change level to 2 Go to core page, click divine smite Result: Let me know if your steps were different. Improved Divine Smite, not the regular one.
1464437640
Kryx
Pro
Sheet Author
API Scripter
Ah, ok, I'll verify
1464448323

Edited 1464467566
Kryx
Pro
Sheet Author
API Scripter
3.4.1 (2016-05-28) Bug Fixes Improved Divine Smite now parses correctly. I refined the damage parsing, but I tested a bunch of cases so I don't think this will impact anything else, but let me know if it does. @Vanakoji dividers are still there for me as of 3.4.0 and 3.4.1. Perhaps you overwrote them in CSS?
1464449824

Edited 1464453696
Vanakoji
KS Backer
I am not sure what is going on for my side as I went into the reshaped test game and still didn't see them. Only custom CSS i have is the hide gm info and they don't appear on Chrome or Firefox. Its like that section of CSS doesn't load and I have no idea why at the moment. EDIT: No idea what caused it, I did a system restore to fix it as it didn't affect anything major and only took a short amount of time, only downgraded Chrome by a version and at least it seems good now.
1464455360
Kryx
Pro
Sheet Author
API Scripter
Upgraded chrome to 51 and I see the same. Grab the latest and it's fixed (no version bump).
1464467747

Edited 1464467771
Kryx
Pro
Sheet Author
API Scripter
3.5.0 (2016-05-28) Features Spell Chat Macro!!!! &nbsp;Your demand has been heard! It includes a toggle to show unprepared spells (in a gray color) and a toggle to show a spell level if all slots of that level are used. Both toggles are on by default. The macro is accessed via %{NAME|shaped_spells} or by clicking on the box wrapper titles "Spells" or "Spell Slots" on either the Core or Spells page. Screenshot:
Kryx said: 3.5.0 (2016-05-28) Features Spell Chat Macro!!!! &nbsp;Your demand has been heard! It includes a toggle to show unprepared spells (in a gray color) and a toggle to show a spell level if all slots of that level are used. Both toggles are on by default. The macro is accessed via %{NAME|shaped_spells} or by clicking on the box wrapper titles "Spells" or "Spell Slots" on either the Core or Spells page. Screenshot: Sweet! Can't wait to try this out! :) Your sheet and the Support Script made combat a no-brain-er! Thanks so much for your hard work. I do have a quick question: Is there a way to have the initiative order auto sort? I used to use an API script specifically for turn tracking that did all the work for me after clicking the Initiative macro I had set up. This sheet defeats the purpose of said script. It was no problem during my game the other day to sort the initiative order manually or using the sort function Roll20 has built in, but if there is an auto sort function that I'm not using it would be nice to have ;)&nbsp;
1464470912
Kryx
Pro
Sheet Author
API Scripter
I'm unaware of such a feature in roll20. The sheet itself would have no control over that. The script may be able to add some kind of watcher that watches when initiative is rolled and to sort the list as a result. Not sure though.
Kryx said: I'm unaware of such a feature in roll20. The sheet itself would have no control over that. The script may be able to add some kind of watcher that watches when initiative is rolled and to sort the list as a result. Not sure though. The former API script I was using just had a command where once all items were added to the turn tracker I would "start" the initiative, it would sort the order and had a round counter. Might see if I can find it and figure a way to make it work with this. As for the Spells Macro update, is there a way to eliminate the "clutter" in the chat log? See image below: It is just showing that there are no spells in those slots, I get it, but does it have to output that to the chat every time?
1464473760

Edited 1464478192
Kryx
Pro
Sheet Author
API Scripter
3.5.1 (2016-05-28) Features Added some setup so there are never errors when clicking spells macro (they default to 0). (this will fix itself automatically when you open the sheet) Ensured there were no other errors for this macro for brand new characters
Does this by chance work with text_big?
1464474952
Kryx
Pro
Sheet Author
API Scripter
Kaelev said: Does this by chance work with text_big? Are you a masochist? Do you really want ~15 spells in big text?
1464475589

Edited 1464475620
Kryx said: Kaelev said: Does this by chance work with text_big? Are you a masochist? Do you really want ~15 spells in big text? I personally don't, but as a DM that caters to someone with poor eye sight, they would appreciate it. &nbsp;LOL. I mean, we already do it for ability checks. :)
1464478170

Edited 1464478182
Kryx
Pro
Sheet Author
API Scripter
3.6.0 (2016-05-29) Features Added settings to the macros. This is primarily for text size, but I also added a toggle to show totals for ability checks Hid the query macros. They are still there, but are considered legacy at this point. Screenshot:
Kryx said: 3.6.0 (2016-05-29) Features Added settings to the macros. This is primarily for text size, but I also added a toggle to show totals for ability checks Hid the query macros. They are still there, but are considered legacy at this point. Screenshot: You are a true scholar and gentleman Kryx. Thank you!
Kryx said: Kaelev said: Does this by chance work with text_big? Are you a masochist? Do you really want ~15 spells in big text? LOL!!! I've been drinking... don't mind me... Respect for Kaelev looking out for the visually impaired...
1464524986

Edited 1464525022
Kryx
Pro
Sheet Author
API Scripter
3.6.1 (2016-05-29) Features Added HD rolling for NPCs Made a lot of small adjustments to the core page styling for PCs. Saving throws, Skill names, and traits are all normal size now
1464562126
Tim
Pro
Sheet Author
Compendium Curator
This spellbook functionality is amazing Kryx, you're a legend. Thanks!
Hey uh, Spiritual weapon increases the die every other level. I can get it work by setting the dice value to .49 but the sheet doesn't seem to like that very much. Is there something else I can do?
1464563334
Kryx
Pro
Sheet Author
API Scripter
.49 is correct. Drag it from the srd and it works just fine.