Character Vault
Any Concept / Any System
Compendium
Your System Come To Life
Roll20 for Android
Streamlined for your Tablet
Roll20 for iPad
Streamlined for your Tablet

Personal tools

Difference between revisions of "DnD5e Shaped Character Sheet"

From Roll20 Wiki

Jump to: navigation, search
(Attributes and Macros)
(Related Pages)
(11 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{D5eshaped}}
+
[[File:5eShaped.jpg|500px|thumbnail|right]]
Please see the latest documentation: https://docs.google.com/document/d/1yPcIZ_bIc3JlnWsKZt2tAB0EQSIVEfeMtT0GifbpJIg
+
  
==Roll Template==
+
The '''D&D5E (Shaped)''' is created and maintained by [https://bitbucket.org/%7B5410874e-8313-45c1-bfc6-6fa3e48a78da%7D/ Mark Lenser].
Information on using general roll templates can be found at the [[#Roll_Templates|Roll20 wiki]].
+
  
The Shaped Character Sheet for 5e Roll Template is described by the following syntax
+
* [https://bitbucket.org/mlenser/5eshaped/wiki/Home Documentation]
<pre>&{template:5eDefault} {{field=value}} {{...}} ...</pre>
+
* [https://bitbucket.org/mlenser/5eshaped/issues?status=new&status=open&sort=-priority Issue Tracker]
 +
* [https://github.com/mlenser/roll20-api-scripts/tree/master/5eShapedScript Shaper API script]
 +
* [https://github.com/mlenser/roll20-character-sheets/blob/master/5eShaped/changelog.md Changelog]
  
The table below describes the fields, their values, and their effect. The field and value must be set equal and enclosed in curly brackets as illustrated above. Certain fields require that other fields are present and have values. Below is a guide to what the types of values the fields can have.
+
==Features==
{| class="wikitable"
+
* '''High performance''' sheet without the lag of old versions (100% sheet workers)
|-
+
* Styling that matches the 5e paper sheet
! value !! meaning
+
* '''Compendium Integration''' for NPCs, Spells, Weapons, Armor, Equipment
|-
+
* '''Module conversion from official Sheet''' Modules like LMoP, Volo's Guide, and the Monster Manual are converted from the official sheet format to the Shaped format.
| empty || value not required in order to force field presence
+
* '''NPC actions and traits''' are parsed and clickable. The text on the sheet and in the output macro will adjust if you adjust an ability score.
|-
+
* '''Customizable skills''' with the option to change the ability on the fly
| 1 || typically used to force field presence but can actually be anything
+
* '''Spells''' with the option to cast at a higher level
|-
+
* Filters to limit which spells are displayed
| any || indicates typical value is text but value can be anything
+
* '''Chat macros''' that are kept in sync with the contents of the sheet. Ability Checks, Saving Throws, Attacks, Actions, Stablock, etc.
|-
+
* Critical damage is automatically calculated with the possibility of selecting features like brutal critical or houserules that critical hits do maximum dice damage plus the normal damage.
| die roll || value is typically an inline die roll but value can be anything
+
* Classes automatically select proficiencies (Weapon, Armor, Tools, Saving Throws) and class features.
|-
+
* Customizable Classes - Change Name, HD, or spellcasting level of the classes
|}
+
* Translations
The following code illustrates these values and shows the result
+
* '''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
|-
+
* '''Settings''' for how to output all rolls, death saves, initiative, etc
|<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap;
+
* Roll settings to choose to always roll with advantage, disadvantage, or query for both
word-wrap: break-word;">&{template:5eDefault} {{character_name=@{character_name}}} {{title=grey banner}} {{subheader=subheader}} {{subheaderright=right}} {{subheader2=subheader 2}} {{subheaderright2=right}} {{targetName=target}} {{emote=this is the emote}} {{freetextname=freetext name}} {{freetext=this is a the freetext output}} {{rollname=roll}} {{roll=[[d20]]}} {{rolladv=[[d20]]}}</pre>||[[File:5eshaped-rolltemplate.png|General Roll Template]]
+
* Optional bonuses to all skills, abilities, saving throws, etc.
|-
+
* Attachers can be used to remind yourself to add to saving throws while within 10 feet of your paladin
|}
+
===General Formatting Fields===
+
{| class="wikitable"
+
|-
+
! field !! width="7%" | value !! required field !! effect
+
|-
+
| missing banner field || || || grey banner
+
|-
+
| weapon || 1 || || green banner
+
|-
+
| action || 1 || || green banner
+
|-
+
| spell || 1 || || purple banner
+
|-
+
| ability || 1 || || teal banner
+
|-
+
| save || 1 || || red banner
+
|-
+
| deathsave || 1 || || black banner
+
|-
+
| title|| any || || value as title in banner
+
|-
+
| character_name || any || show_character_name || value in subheader
+
|-
+
| subheader || any || || value as subheader in banner
+
|-
+
| subheaderright || any || subheader || value as right subheader
+
|-
+
| subheader2 || any || || value as second subheader in banner
+
|-
+
| subheaderright2 || any || subheader2 || value as right second subheader
+
|-
+
| targetName || any || || "vs." value in subheader of banner
+
|-
+
| emote|| any || || framed value as emote at top of template
+
|-
+
| freetext || any || || generic row with label freetextname
+
|-
+
| freetextname || any || freetext || generic row with value as row label
+
|-
+
| roll || die roll|| || generic row for a roll with label rollname and value as output
+
|-
+
| rollname || any || roll || generic roll with value as row label
+
|-
+
| rolladv || die roll || roll || generic advantage roll with value as output
+
|-
+
| outputall || colspan="3" | will apply and show any or all of title, subheader, subheaderright, subheader2, subheaderright2, emote, weapon, spell, ability, save, deathsave
+
|-
+
|}
+
  
===Action Fields===
+
==How to Update the sheet yourself (as Pro)==
{| class="wikitable"
+
The version of the sheet in the Roll20 drowdown menu isn't always up to date with the latest version of the sheet, but Pro-users can download the latest version directly from the source, using these steps.
|-
+
! field !! width="7%" | value !! required field !! effect
+
|-
+
| action_type || "Melee" or "Ranged" || action || value in subheader
+
|-
+
| reach || any || action || value in subheader
+
|-
+
| range || any || action || value in subheader
+
|-
+
| ammo || any || ranged || value in subheader
+
|-
+
| target || any || action || value in subheader
+
|-
+
| attack || die roll || || "Attack" row with value as output
+
|-
+
| attackadv || die roll || attack || value as advantage output in "Attack" row
+
|-
+
| targetAC || || attack || value as selected token in "Attack" row
+
|-
+
| action_damage || die roll ||  || "Damage" row and value as output
+
|-
+
| action_damage_type || any || action_damage || value as type in "Damage" row
+
|-
+
| action_alt_damage || die roll || action_damage || value as alternative damage in "Damage" row
+
|-
+
| action_alt_damage_reason || any || action_damage || value as alternative reason in "Damage" row
+
|-
+
| action_second_damage || die roll || action_damage || value as additional damage in "Damage" row
+
|-
+
| action_second_damage_type|| any || action_damage, action_second_damage || value as type in "Damage" row
+
|-
+
| can_crit || 1 ||  || required for action critical hits
+
|-
+
| action_crit_damage || die roll || attack || value as output in "Crit Dmg" row
+
|-
+
| action_alt_crit_damage || die roll || attack  || value as alternative damage in "Crit Dmg" row
+
|-
+
| action_second_crit_damage || die roll || attack || value as additional damage in "Crit Dmg" row
+
|-
+
| save_condition|| any || || "Save Condition" row with value as output
+
|-
+
| save_dc || any || || "Save" row with value as DC
+
|-
+
| action_save_stat || any || save_dc || value as save type in "Save" row
+
|-
+
| save_damage || die roll ||  || "Damage" row with value as output
+
|-
+
| save_damage_type || any || save_damage || value as damage type in "Damage" row
+
|-
+
| save_second_damage || die roll ||  || "Damage" row with value as output
+
|-
+
| save_second_damage_type || any || save_damage, save_second_damage  || value as damage type in "Damage" row
+
|-
+
| save_success || any || || "Save Success" row with value as output
+
|-
+
| save_failure|| any || || "Save Failure" row with value as output
+
|-
+
| recharge || any ||  || "Recharge" row with value as output
+
|-
+
|}
+
  
===Spell Fields===
+
1. In Roll20, go to '''Campaign Settings'' and set '''Custom''' as your character sheet option.
To incorporate spell attacks and damage, use action fields.
+
  
{| class="wikitable"
+
2. Choose "D&D 5E" as the Compendium
|-
+
! field !! width="7%" | value !! required field !! effect
+
|-
+
| spellfriendlylevel || any || spell || value in subheader
+
|-
+
| spell_cast_as_level|| any || spell || level the spell is actually cast at (for higher level query stuff)
+
|-
+
| spellschool|| any || spell || value in subheader
+
|-
+
| range || any || spell || value in subheader
+
|-
+
| spell_components_verbal || 1 || spell || "V" in subheader
+
|-
+
| spell_components_somatic || 1 || spell || "S" in subheader
+
|-
+
| spell_components_material || 1 || spell || "M" in subheader
+
|-
+
| spell_casting_time || any || spell || value in subheader
+
|-
+
| spellduration || any || spell || value in subheader
+
|-
+
| spellsource || any || spell || value in subheader
+
|-
+
| spellconcentration || 1 || || thought bubble icon as right subheader
+
|-
+
| spellritual || 1 || || flame icon as right subheader
+
|-
+
| spellgainedfrom || any || || "Gained From" row with value as output
+
|-
+
| spelldescription || any ||  || "Spell Description" row with value as output
+
|-
+
| target || any || spell || "Target" row with value as output
+
|-
+
| aoe || any || || "AoE" row with value as output
+
|-
+
| spellhealing || die roll ||  || "Healing" row with value as HP healed
+
|-
+
| effects || any ||  || "Effect" row with value as output
+
|-
+
| spellhigherlevel || any ||  || "At Higher Levels" row with value as output
+
|-
+
|}
+
  
===Multi Attack Fields===
+
3. Copy the [https://raw.githubusercontent.com/mlenser/roll20-character-sheets/master/5eShaped/5eShaped.html HTML] from GitHub
{| class="wikitable"
+
|-
+
! field !! width="7%" | value !! required field !! effect
+
|-
+
| multiattack || 1 || || required for all multi attack fields
+
|-
+
| mattack1 || die roll || multiattack || "Attack1" row with value as output
+
|-
+
| mattack1adv || die roll || mattack1 || value as advantage attack in "Attack1" row
+
|-
+
| targetAC || || mattack1 || target token AC value in "Attack1" row
+
|-
+
| mdamage1 || die roll || multiattack || "Damage1" row with value as output
+
|-
+
| mcritdamage1 || die roll || mattack1 || "Crit1" or "Crit1 (adv)" row with value as output
+
|-
+
|colspan="4"| mattack2, mattack2adv, mdamage2, mcritdamage2, ..., mattack5, mattack5adv, mdamage5, mcritdamage5
+
|-
+
|}
+
  
[[Category:Guides]]
+
4. In the HTML tab, paste the HTML code.
 +
 
 +
5. Copy the [https://raw.githubusercontent.com/mlenser/roll20-character-sheets/master/5eShaped/5eShaped.css CSS] from GitHub
 +
 
 +
6. On Roll20 in the CSS tab, paste the CSS code.
 +
 
 +
7. Copy the [https://github.com/mlenser/roll20-character-sheets/tree/master/5eShaped/translations 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==
 +
If you appreciate what the author does and want to compensate him for the countless hours that he have spent building this character sheet, feel free to support him on [https://www.patreon.com/mlenser Patreon] or Paypal (mlenser@gmail.com).
 +
 
 +
==Related Pages==
 +
* [[D&D 5E by Roll20]] (AKA. "5th Edition OGL"), the Official 5E character sheet which incudes the Charactermancer, and is by far the most used 5e sheet.
 +
* [[DnD5e Shaped Character Sheet|D&D 5E (Shaped)]] - The second most popular 5E character sheet on Roll20
 +
* [[5E]] - Lists the other D&D5E character sheets available on Roll20.
 +
<br>
 +
<br>
 
[[Category:Character Sheet Documentation]]
 
[[Category:Character Sheet Documentation]]
 +
[[Category:DnD5E]]

Revision as of 12:36, 9 September 2020

5eShaped.jpg

The D&D5E (Shaped) is created and maintained by Mark Lenser.

Contents

Features

  • High performance sheet without the lag of old versions (100% sheet workers)
  • Styling that matches the 5e paper sheet
  • Compendium Integration for NPCs, Spells, Weapons, Armor, Equipment
  • Module conversion from official Sheet Modules like LMoP, Volo's Guide, and the Monster Manual are converted from the official sheet format to the Shaped format.
  • NPC actions and traits are parsed and clickable. The text on the sheet and in the output macro will adjust if you adjust an ability score.
  • Customizable skills with the option to change the ability on the fly
  • Spells with the option to cast at a higher level
  • Filters to limit which spells are displayed
  • Chat macros that are kept in sync with the contents of the sheet. Ability Checks, Saving Throws, Attacks, Actions, Stablock, etc.
  • Critical damage is automatically calculated with the possibility of selecting features like brutal critical or houserules that critical hits do maximum dice damage plus the normal damage.
  • Classes automatically select proficiencies (Weapon, Armor, Tools, Saving Throws) and class features.
  • Customizable Classes - Change Name, HD, or spellcasting level of the classes
  • Translations
  • 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
  • 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.
  • Attachers can be used to remind yourself to add to saving throws while within 10 feet of your paladin

How to Update the sheet yourself (as Pro)

The version of the sheet in the Roll20 drowdown menu isn't always up to date with the latest version of the sheet, but Pro-users can download the latest version directly from the source, using these steps.

1. In Roll20, go to Campaign Settings and set Custom' as your character sheet option.

2. Choose "D&D 5E" as the Compendium

3. Copy the HTML from GitHub

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

If you appreciate what the author does and want to compensate him for the countless hours that he have spent building this character sheet, feel free to support him on Patreon or Paypal (mlenser@gmail.com).

Related Pages

  • D&D 5E by Roll20 (AKA. "5th Edition OGL"), the Official 5E character sheet which incudes the Charactermancer, and is by far the most used 5e sheet.
  • D&D 5E (Shaped) - The second most popular 5E character sheet on Roll20
  • 5E - Lists the other D&D5E character sheets available on Roll20.