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] v2.1.3 NPCs

1456244523

Edited 1456249800
Kryx
Pro
Sheet Author
API Scripter
NPCs have been fully added. 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. Release 2.1.3 Features: High performance &nbsp;sheet without the lag of old versions (100% sheet workers) Improved styling to match the 5e paper sheet Nearly all elements clickable to output to chat Compendium Integration for NPCs, Armor, Equipment, Spells, Weapons NPCs Drag & drop from Compendium All actions and traits are parsed (even saving throws) Customizable skills Add or remove skills as desired Change ability used on the fly Translations (English, French). Looking for more translators. Repeating Resources which can track uses like Lay on Hands Repeating Spells Filterable Higher Level toggle Customizable classes Change Name, HD, or spellcasting level of the classes Custom classes Spell slots are calculated automatically and only show for the level for which is available (can be customized) Hit Dice are calculated automatically and only show for the hit dice you have Armor Covers unarmored ability cases like monk, barbarian, etc. Toggle armored or unarmored bonuses as desired (mage armor for example) Automatically calculates Equipment Gold automatically calculated Weight automatically calculated for Armor, Attacks, Equipment Equipment items are clickable (potion of healing for example) 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. Still TODO Public release will happen within a few days from now. NPC Automatically calculate challenge rating based on hp, damage per round, etc. fix import scripts Write conversion script (Though everyone should start over with new sheets if they are experiencing any lag) Nice to have: Spell Point values customizable Query macros (as chat buttons) Add an attack for divine smite if the player has paladin levels Elemental Adept How to Update the sheet yourself (as a mentor): 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&nbsp;( <a href="mailto:mlenser@gmail.com" rel="nofollow">mlenser@gmail.com</a> ). If you are in the EU you can email me ( <a href="mailto:mlenser@gmail.com" rel="nofollow">mlenser@gmail.com</a> ) and I will provide an IBAN number (easier for both of us). 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. Please report any bugs in this thread.&nbsp;Please read over the TODO items before suggesting any features as converting from old versions is yet to come. Special Thanks to testers and contributors: alexander, Alzam , Brian S., BP, Chris H., Cristóbal, Doug, Jakob , Jason, Kaelev , Kevin , Mark G, Modnar Wylde, Robert, Saevar, Thorsten , Vanakoji . I'm sure I missed a few. Previous Thread
1456244532

Edited 1456247753
Kryx
Pro
Sheet Author
API Scripter
2.1.3 NPCs are complete besides the occasional one that does not parse correctly (those will be fixed as they come up). Attachers have been moved to the settings page. Added an expand/collapse on them. Resource page has been removed. Spell slot adjustments have been added to the settings page for NPCs (still shows on character page for PCs) Abilities for NPCs are easier to click now Resources no longer show the recharge on the roll template unless it is set Fixed several creature syntaxes. Thanks Thorsten! Ensured saving throws got updated on load Exhaustion level defaults to 0 now (fixes error unless it is set) Hid last comma for NPC skills NPC size/type/alignment now uses span syntax instead of sheet workers Converted nearly all items to use the span syntax now Pushed the code to Roll20 to make it live and deprecate the old sheet. Since January 17th I've committed&nbsp;1,057 times for a total of 13,257 insertions, and 763 deletions. I hope you guys enjoy the redesigned sheet!
I don't know where you find the stamina for the things you do, but I'm sure I speak for the rest of your users by saying thank you so very very much. You're a talented developer, and all of us that use what you produce are probably not aware of the countless hours of love and labor you put into this, but we surely appreciate the fruits of your labor. &nbsp;
I've said once and I'll say it a million times more! Thank you! This is absolutely awesome. I've already got my players working on their sheets and getting tons of positive feedback. Looking forward to the conversion and import script. I have tons of NPCs waiting, crossing their fingers that they can be converted without issues. :)
Thank you. This will make my DMing experience less tedius and more enjoyable!
Echoing the all the thanks! Your sheets make my games so much better and my life so much easier!
A feature or a guide to what I need to edit I ask for of ye. I basically want Query for (Dis)advantage to be default for my sheets. If you just show me the line I need to swap around, I can do it myself. I tried to do it myself and needless to say. The sheet went boom.
Just change this &lt;span&gt; &lt;select name="attr_roll_setting"&gt; &lt;option value="@{roll_2}" selected &gt;Roll Two Rolls&lt;/option&gt; &lt;option value="@{advantage_query}"&gt;Query for (dis)advantage&lt;/option&gt; &lt;option value="@{roll_1}"&gt;Roll One Roll&lt;/option&gt; &lt;/select&gt; &lt;/span&gt; to this &lt;span&gt; &lt;select name="attr_roll_setting"&gt; &lt;option value="@{roll_2}"&gt;Roll Two Rolls&lt;/option&gt; &lt;option value="@{advantage_query}" selected &gt;Query for (dis)advantage&lt;/option&gt; &lt;option value="@{roll_1}"&gt;Roll One Roll&lt;/option&gt; &lt;/select&gt; &lt;/span&gt;
I think Medicine(Wis) is missing from default skill list
1456266927

Edited 1456269652
Hey Kryx, I did a last check of the whole sheet, now that it's almost finished (yea, no, I can't let you sleep :D). For PCs : There is no space between the skill list and the Skill box title (on core). In fact, it seems that the space is now before the skill list. Equipment weight only update when you (un)check the equipment line, not when you change the QTY/Weight of the item. Global equipement weight and Coinage Weight should have a default value of 0 (the weight box looks strange when you create a new sheet). V S M filters only seems to work for drag&dropped spells. Need translation for filtering (bonus action filter should accept "1 action bonus" and reaction filter should accept "1 réaction"). Oh, btw, if you can make the translation for repeating skills, it would be great :) Higher level could use a tooltip maybe, no ? Don't know if it's clear for new users. Attacher note probably need a rewrite&nbsp; For NPCs : Uppercase for all words is not looking good on the french translation (because I do have things like "Point De Vie", literally "Point Of Life", and that look strange with all those uppercase). Maybe highlight the skills/saves that the monster is proficient with (other color or something, if possible) ? In Traits, Attack Type drop down menu is a little broken (on chrome, I see instead of "Mêlée"). It's only happening in NPC Traits, don't know why. Resistances field don't show up even if the creature does have a resistance. Is it possible to show what the actions are doing when in non-edit mode ? Like, if a bite action is doing 2d4 piercing damage, can you show it ? Actually, I only see the freetext. Editing the freetext field uncheck all boxes (except Extras). Can I add a entry in the JSON for the legendary text ? Since you are using &lt;span&gt; to show the name of the NPC. Or do I need to create Legendary_description_1 / 2 / 3 / 4 for each part of text ? (in fact, it would be easier if I can hide the name for the french translation, since I can't translate "The" properly due to gender problems). I think that's all for now. Oh, no, a last thing : THANK YOU SO MUCH !
The attachers description text needs editing as there is no 'Use' button nor can it be activated by clicking on it. The only way I've been able to use it is by checking one of the boxes (i.e. Attack) and making an attack roll. Also, it is not suitable for sneak attack as there is no way I can see to add another roll in the case of a crit unless outputting two inline rolls. Bug: Deleting the attacher does not remove it from the Roll Template. I even closed the sheet and reopened it.&nbsp; One last thing, could you provide an example, in terms of 5E, what the freeform field is used for? Ken M. said: I think Medicine(Wis) is missing from default skill list It's there.
&gt; Since January 17th I've committed 1,057 times for a total of 13,257 insertions, and 763 deletions. I hope you guys enjoy the redesigned sheet! &gt; Now I know what burnout looks like in hard numbers. Congratulations on the release! So stoked to start using the new sheet!
1456269122

Edited 1456269545
Kryx
Pro
Sheet Author
API Scripter
Apologies on the delay as I had my games tonight. Thanks for the support and I'm glad you all like the sheet! Hopefully it will make your gaming more fun and the effort was worth it. @Ken M: If a skill is missing it means that somehow you have removed it. Sheet Workers adds them on on sheet creation and cannot delete them after. I am seeing it on new characters. If you are not that means you somehow deleted it. Until Roll20 implements the dragging of a repeating item of which they've talked about you'll have to either add it to the end of the list or delete all the ones below and re-add them all. I cannot offer anything better for now, sorry. @Alzam: Skills header: The wrap-box-title is indeed too close. It is because there is a hidden repeating controls there and sections with repeating controls have less padding before the header. I need to resolve this. Added to TODO. In regards to the "spacing above" it is because each row is vertically aligned bottom as the select is taller than a checkbox. Probably not much I can do there besides shrink the select maybe. I'll explore. Equip items don't update weight until checking. I will fix this. Spans without any content do indeed look weird. I will fix this for weights and everywhere I see it. VSM filters seem to work for me. I tested when the spell had a name and the components had "V S M". Perhaps this is a translation issue? I will need to add translations for parsing things from spells. Probably everywhere. It's going to cause a large issue. Translation for repeating skills can't really happen as those are generated on sheet creation and the language is already set. The best I can do is offer a button to generate the skills again in a different language. If UI is confusing that should be fixed, not explained if possible. If you have suggestions for how to make that more clear beyond typing out sentences please do suggest them NPCs Uppercase where? Name? Actions? Legendary Actions? If it's any of those it matches the MM. Colors are not good for usability. I previously suggested not showing skills that a monster isn't proficient in - that is the only thing I think would be worth the effort there, but some said to not do that. Melee not working is a file encoding issue. I ensured that it is set to UTF-8 so that should solve it. Damage Resistances doesn't show up, will fix. The goal of NPCs is to look like the MM so I only show the freetext in "Presentation" mode. Editing Freetext reparses everything for now so if you remove parts those parts are taken out and turned off. Not sure if this should change or not. Legendary text: We'll need to split it up, ya.. crap. Since some languages handle sentence structure differently that could cause a problem.. Does it work in&nbsp;French&nbsp;if it's split up? I need to fix default creature size (set to Large by default) @Doug: Attachers aren't meant to be used directly. They are only for being attached to something else. It is indeed not suitable for sneak attack. Attachers are not meant for that. Sneak attack, for now, is an attack. I want to add something that can add a yes/no query to add additional damage (for sneak attack, hunter's mark, colossus slayer, etc). I'll see if I can create something like that. Attachers seem to remove for me. I for instance have dwarven resistance attached to con saves. I roll the con save and it shows in the template. I uncheck con saves and roll again and it's gone. Please provide a reproduction path if you are not experiencing the same behavior. Freeform is for advanced usage. Previously people like Silvyre hacked up my macros to do crazy stuff. This field is for them so they don't have to do that. Some examples: Add on a query for sneak attack, change the title, etc. I will address any of the actionable feedback tomorrow. Thanks for the testing and feedback!
1456272563

Edited 1456273198
For VSM filters : add a spell, add a name and "V S " in components, uncheck "M" in filters and the spell will not show. A button to generate skills again is good enough (in fact, it's even better if we can reorder them, so we can have a alphabetical order for each language). Can you do that directly when we select another flag, or is it gonna be a button in settings ?&nbsp; NPC uppercase : You are forcing all words that are inside&nbsp;&lt;span class="heading"&gt;...&lt;/span&gt;&nbsp;to have their first letter in uppercase. So, even if the french translation for Hit Points is "Point de Vie" in the french JSON, you are adding a uppercase, and it looks like "Point De Vie", and it's not how it should look. I do have that problem for hit points, saving throws, all vulnerabilities/immunities and prof bonus. Legendary text : Hmmmm, yea, I could do that. PS : found a repeating section bug (see gif below). I assume it's not your fault and I should report that to Roll20 ? Don't know how I did that, but I didn't delete the spell. PPS : If someone want to translate the sheet in another language (only french is done), I can explain you how to do it/help you. Don't worry, there is nothing hard to do, it only takes&nbsp;&nbsp;some time&nbsp;:)
1456274796

Edited 1456278452
Found a bug regarding Ranged attacks. When an attack is set to Ranged, the ammo weight can not be changed from .02. Any attempts to change the ammo weight cause the default value to overwrite it. Edit: Also seems to happen for Ammo amount too
1456275326

Edited 1456275356
Another bug (look at saving throws) :
Saving throw on spells doesn't appear to show up in output. Tested with SRD fireball and a manually created spell.
1456279603

Edited 1456279622
Seems like the sheet is sending the roll in chat with nothing set for saving_throw_dc ({{saving_throw_dc=}}). The saving throw appear in the roll template if you drag the spell/action in the macro bar and roll it from there. That's strange.
1456279734

Edited 1456280123
Kryx said: @Ken M: If a skill is missing it means that somehow you have removed it. Sheet Workers adds them on on sheet creation and cannot delete them after. I am seeing it on new characters. If you are not that means you somehow deleted it. Until Roll20 implements the dragging of a repeating item of which they've talked about you'll have to either add it to the end of the list or delete all the ones below and re-add them all. I cannot offer anything better for now, sorry. it was missing from 1 character right after creation, I definitely did not delete it I added it and the saw it on the next character I created. &nbsp;But It was missing on that first character. &nbsp;i did not have a chance to delete it. &nbsp;If it is something I did then it was not related to hitting the modify-&gt;delete buttons. &nbsp;So if it is possible to delete a skill without doing that, then that is another issue that needs to be resolved. &nbsp;
Can confirm that a skill is sometimes missing when creating a new character. Just create rapidly 4/5 character, and you'll see that a skill is sometime missing. Didn't saw more than 1 skill missing per sheet, but the skill that is not created is not always the same. I also saw a sheet with all skills, but not in the alphabetic order (first was religion, sleight of hand,..., survival, acrobatics,..., persuasion).
@Kryx Nice work! Thank you for all the dedication and effort you put into this! Am I correct in saying, that the conversion script is not yet ready, but will be when this gets released officially? Thanks!
Alzam said: Can confirm that a skill is sometimes missing when creating a new character. Just create rapidly 4/5 character, and you'll see that a skill is sometime missing. Didn't saw more than 1 skill missing per sheet, but the skill that is not created is not always the same. I also saw a sheet with all skills, but not in the alphabetic order (first was religion, sleight of hand,..., survival, acrobatics,..., persuasion). Thorsten B. said: Saving throw on spells doesn't appear to show up in output. Tested with SRD fireball and a manually created spell. Saving throws don't work on attack rolls for normal PCs as well. Tried it on multiple sheets.&nbsp; And Can confirm that sometimes a skill gets missed.
1456305914

Edited 1456306000
Kryx
Pro
Sheet Author
API Scripter
2.1.4 Ammo no longer resets to 1. Saving throw for attacks/spells reverted to an input. Issue looks fixed. Fixed Skill row heights for PCs. Fixed Skill wrap-box-title spacing for PCs Fixed height of spans without content Removed Capitalization from sheet-heading. Fixed the 3 english translations to capitalize correctly. Damage Resistances now show for NPCs if they have them Defaulted Creature size to "Large" if NPC is set. @Alzam V S M still seems to work for me. I set a spell to "V S" and it stays visible unless I uncheck "V" or "S". I cannot reproduce that Acid Splash stuff. It seems to stay unchecked for me. Translation is definitely easier than it was in the past. I'm sure more will be interested. @Liam: Ammo weight issue doesn't seem to happen after I fixed the above. Maybe reverify. @Alzam: It's rather concerning that a skill is sometimes missing ... Roll20 bug. I guess a Generate skills button will fix this. @John K: Conversion scripts will come, but this will go public before. The old Shaped campaigns can continue using Shaped without concern. If you want to speed up the conversion process it would be helpful if you could make a list of everything that doesn't currently come over (besides spells, attacks, class actions) TODO : Generate skills button Parse translated words for spell filtering (Can you give me a full list here, Alzam?) Saving throw for NPC capitalization (I think that's what you're referring to there Alzam) Let me know if I missed anything.
1456308323
Jakob
Sheet Author
API Scripter
I'm not sure if this is ideal since I only ever play in English, but I could help with the German translation if you need someone for that.
@Kryx, you sir need a serious rest once everything is done. I've understood it right, the new sheet should be available soon for everyone, depending on Roll20's will ?
Small bug on Death Saves:
1456318304
Kryx
Pro
Sheet Author
API Scripter
@Jakob: Up to you. If you're interested I'd suggest we wait a bit until Alzam and I work out all the bugs. @Yesat: It will be available in the list of character sheets for all users as soon as roll20 accepts the pull request and makes it live, yes. @Kevin: Fixed and pushed.
I am a little confused about the syntax of the saving throw fields (on spells and attacks). &nbsp;what information is supposed to go where and nothing I put in any of the fields seems to show up on the roll.
1456328224
Kryx
Pro
Sheet Author
API Scripter
So the top bar with the placeholder says "if the target is..". This is a condition. For example "If the target is a humanoid". The next row is the DC. It adds Ability + bonus = DC ## vs what defense (Str/Dex/Con) "or.." is if they fail the save "half damage" is if they succeed. If this can be clarified beyond the placeholder text please let me know how.
So I put a [[1d10]] piercing damage in the or.. field and a die rolls but nothing shows up in the roll template All of that text is from the Content field.
1456329615
Kryx
Pro
Sheet Author
API Scripter
can you please provide a screenshot of the spell itself.
Here it is.
1456330651

Edited 1456330752
Kryx
Pro
Sheet Author
API Scripter
I am not experiencing the same behavior. See below: Perhaps try recreating the spell. Perhaps you're not on the latest and there was previously a bug? I cannot say. Ensure you're on 2.1.4 though. Side note: You're free to handle things as you want, but damage is not intended to be tied to saving throws like that. It won't ever crit (doesn't matter in this case), nor will it take spell level into account, nor will it take global bonuses into account. It's intended that damage go in the damage row.
I had a similar issue on an attack. &nbsp;I will make sure I am using the most current code and then I will try again,
I made sure I am on the latest version and I recreated the Spell. &nbsp;I am getting the same results. &nbsp;As a note, this is a brand new character, not an imported or converted one. &nbsp;I am getting the same results from saving throws on attacks.
1456333254
Kryx
Pro
Sheet Author
API Scripter
I too created it on a new character. Please try it on the test campaign.
@Ken - What browser are you using? &nbsp;Can you check to make sure this problem isn't happening on a different browser?
Save didn't show up on the template yesterday (on the test campaign), but are showing correctly today. Strange that it doesn't work for you ... Can you launch the spell, and the click in the chat and press the "up" arrow key ? What do you get ? Try to drag and drop the spell on the macro bar, and launch it from there. (I'm trying to see if it's the same issue that I saw yesterday on the test campaign.)
Alzam said: Can you launch the spell, and the click in the chat and press the "up" arrow key ? What do you get ? Here is what I get in the chat @{Oloaver|output_option} &{template:5e-shaped} {{character_name=@{Oloaver|character_name}}} @{Oloaver|show_character_name} {{title=Hail of Thorns}} {{targetName=@{Oloaver|attacks_vs_target_name}}} {{spell=1}} @{Oloaver|attacher_spell} {{friendly_level=1st-level}} {{school=Conjuration}} {{casting_time=1 bonus action}} {{range=Self}} {{components=V}} {{materials=}} {{duration=Up to 1 min}} {{target=target of the attack and each creature within 5 ft of it}} 0 0 {{saving_throw_condition=}} {{saving_throw_dc=}} {{saving_throw_vs_ability=Dexterity}} {{saving_throw_failure=}} {{saving_throw_success=}} 0 0 0 0 0
Kryx said: @Liam: Ammo weight issue doesn't seem to happen after I fixed the above. Maybe reverify. Seems to be fine now, though the weight calculation doesn't seem to be rounding properly on decimal figures (see below). Is there any way to make the decimal points in weight be up to 3 points? Would be helpful for more accurate weights for bolts and such (usually they're 0.075 per bolt, same for sling bullets)
1456337510
Kryx
Pro
Sheet Author
API Scripter
You can use .075 in the weight no problem. That actually gets rid of the rounding issue. The total is intended to round, but I'm getting the same behavior as you are. I'll verify later.
Kryx said: You can use .075 in the weight no problem. That actually gets rid of the rounding issue. The total is intended to round, but I'm getting the same behavior as you are. I'll verify later. There is a tooltip that comes up when I do saying "Please enter a valid value. The two nearest valid values are 0.07 and 0.08" so I didn't know if it was restricted to 2 dp or not.
1456338456
Kryx
Pro
Sheet Author
API Scripter
Ah, that is likely. I'll fix that.
Is there a way to hide damage if an attack misses.
1456350251
Kryx
Pro
Sheet Author
API Scripter
I considered it when first starting on the redesign, but the general feedback was that no one wanted it as it slowed down play.
1456351390
Kryx
Pro
Sheet Author
API Scripter
@Liam rounding issues should be fixed as well as being allowed to put in .075
The Global bonuses have some issues. #1 is I cannot use 1d4s or any D sided dice for attacks, damage etc.
When creating an NPC, any change to Dex recalculates AC, regardless of whether there is a custom value in AC already. Filling the stat block out from the top will therefore overwrite the AC that was previously entered.
On a celebratory note: Because this sheet uses no calculated values whatsoever, it is the only sheet I know of that works in the Edge browser. I'm sure the roll20 devs will fix the problem with calculated values and Edge eventually. Until then, though, that's a nice bonus for those who have players that absolutely insist on Edge :).
1456373490

Edited 1456373578
Couple items, mostly cosmetic. Version 2.1.4 1: So I've been playing around with the PC side of sheet and was wondering if there is a way to reference a specific classes level. I'm was trying to setup a Resource for Second Wind (1d10+fighter level). In the old sheet I could use @fighter_level, but since classes are now repeating, I was wondering if there is still a way to do this? 2: Looking at the Attachers, Two points of confusion: The text above indicates the ability to use them independently of being attached to another action, I see no way of doing so. There is a column for Skills, but it is empty. Checks, Saves, and Misc are populated. 3: I notice that when rolling Crit damage (both attacks and spells) the mouse over text lists '0d0 + (damage die) + [crit damage]'. I'm guessing the extra + at the end is an error? Great work, I plan on starting to use the sheet soon!