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.

Announcing the New Character Sheet for D&D 2024

Hi to ALL, will there also be the possibility of the "Sanity" Ability among the Character sheet?
1708977645
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Hi Mauro! I believe "Honor" and "Sanity" were mentioned on the blog.
1708979753
Gauss
Forum Champion
Mauro D. said: Hi to ALL, will there also be the possibility of the "Sanity" Ability among the Character sheet? The Sanity ability is in the current sheet so I imagine they will put it in the next version. 
1708987247
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
From the blog entry : One thing we’re upgrading within the new sheet is adding access to settings wherever it makes sense: Want to use an optional rule relating to ability scores (e.g., turning on Honor or Sanity)? Now that setting will live within the ability score setting panel, so you won’t need to hunt through the campaign settings or sheet settings to find it. 
I presume this new sheet is the reason the Vault is now filtered for export to games?  Please  revert the functionality and then add an optional  filter - importing characters with a different sheet has a lot of value - from just using the token as a base, or as is with macros, to using spell templates across games.
1709409875

Edited 1709409957
Gauss
Forum Champion
Majuba said: I presume this new sheet is the reason the Vault is now filtered for export to games?  Please  revert the functionality and then add an optional  filter - importing characters with a different sheet has a lot of value - from just using the token as a base, or as is with macros, to using spell templates across games. Probably not, the any Character Vault changes are more likely due to the new Roll20 Characters feature.  With that said, I am not sure what you mean by "filtered for export to games", could you elaborate on the change you see?
Tested it myself! What he means is, that you can Export characters that use the DnD 5E Sheet by Roll20 ONLY TO THOSE GAMES, that use the same Sheet! Other games simply don't appear in the selection anymore! I wonder what happens if you use custom sheets in your games... Gauss said: Majuba said: I presume this new sheet is the reason the Vault is now filtered for export to games?  Please  revert the functionality and then add an optional  filter - importing characters with a different sheet has a lot of value - from just using the token as a base, or as is with macros, to using spell templates across games. Probably not, the any Character Vault changes are more likely due to the new Roll20 Characters feature.  With that said, I am not sure what you mean by "filtered for export to games", could you elaborate on the change you see?
Are there plans to implement a section classifying things depending on the type of action economy they take (so action, bonus action, reaction...)?
1709506129
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
I did see a section with "Actions in Combat" and similar headers, so... maybe?
1709536929
Ralph
Pro
Marketplace Creator
Selecting bonus actions would be a real benefit!
I second the requests for inclusion of 'Resource boxes' as well as 'Actions' & 'Bonus Action' selection. Both of these are very useful for me as a player!
How about make it possible to call a macro from a spell slot. I would like to have my interpretation of the rules for say Magic Missile to be used instead of what the Roll20 spell template uses. 
What are the plans for the current 'D&D 5E by Roll20' sheet once the new sheet is released?   Will it be deprecated, or still officially supported for some amount of time?  If it ends up being deprecated or not officially supported, will the source code become public?  Will the Charactermancer and Compendium Drag & Drop features continue to work with new products? 
If the new sheet will require script changes, will Roll20 provide us with any sort of conversion document to help those of us who use scripts that are not in the Roll20 Mod Library?  Just a cheat sheet or something is all I'm looking for to help with rewriting our scripts.  If a sheet property has changed it would list the old property name and the new property name.  If there are new properties, a list of those would be useful.  This can probably be gleaned from the new sheet, but a conversion document would save a lot of people a lot of time
Hultz (Keeper of Secrets) said: How about make it possible to call a macro from a spell slot. I would like to have my interpretation of the rules for say Magic Missile to be used instead of what the Roll20 spell template uses.  Besides the SPELLCARD and ATTACK options, maybe add a CUSTOM option for spell output that calls a macro or ability.  That would allow for some very flexible customization options.
1710514926
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Out of curiosity, how would this be different from placing an API Command button in the description field of the spell? Ex: [button_name](macro)
I would like to see on the Core page of the D&D 5E by Roll20 character sheet under Attacks & Spellcasting, the ability to cast a custom spell such as Magic Missile that is not the one that Roll20 provides but a macro that the GM provides. No extra buttons (that may be on a different monitor) just the Character sheet.
keithcurtis said: Out of curiosity, how would this be different from placing an API Command button in the description field of the spell? Ex: [button_name](macro) Well you wouldn't be limited to either the default spellcard or attack output and you wouldn't need an additional click to activate the button.  So for example you could /em some flavor text, display the spell description/damage, and then follow up with an /FX command or for something like magic missile you could have it roll and display the damage for each missile.  Basically it would give you complete control of what is output when a spell is cast.
1710533371
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Ryan85202 said: keithcurtis said: Out of curiosity, how would this be different from placing an API Command button in the description field of the spell? Ex: [button_name](macro) Well you wouldn't be limited to either the default spellcard or attack output and you wouldn't need an additional click to activate the button.  So for example you could /em some flavor text, display the spell description/damage, and then follow up with an /FX command or for something like magic missile you could have it roll and display the damage for each missile.  Basically it would give you complete control of what is output when a spell is cast. So are you advocating for a macro to run automatically when a specific spell is cast (doable with the API, and possibly? without), or completely replacing the output of the spell when clicked on (in which case why bother with the spell interface at all)? Or both?
Hey Folks! Can you clarify if the legacy sheet will still be available once this is released? It's the primary reason we use Roll20! Most of our games are run as part of an autism outreach program, and having consistency between the paper sheets they use offline, and what they see when we use Roll20 is really key for the accessibility of many of the individuals we work with. Thanks so much!   
keithcurtis said: So are you advocating for a macro to run automatically when a specific spell is cast (doable with the API, and possibly? without), or completely replacing the output of the spell when clicked on (in which case why bother with the spell interface at all)? Or both? Just completely replace the spell output with a macro/ability call.  For most spells the default spellcard/attack output would still be used, but if you wanted to customize the output you could.  In most of the cases where you customize the output you would probably still duplicate the default output and then just enhance it with additional commands.  But you would also be able to completely customize the output, using a different template if desired.
1710550024
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
What would be the difference in that from either just creating a custom spell, or using an Ability instead of a spell? I'm not being combative in the slightest, I just think I'm missing something and want to understand. If you want to press "Vanilla Magic Missile" and get "Strawberry Magic Missile" or something "Magic Missile" but that acts like a magic crossbow, why not just create those instead?  I'm confused over why replacing the output would be desirable over just creating a different thing and using that.
I have a player likes to use this spellbook to cast spells: !scriptcard {{  --/|Script Name : Spellbook   --/|Version     : 2.0   --/|Requires SC : 1.3.7+,   --/|Author      : Will M.   --/|Description : Spellbook utility, allows user to see prepared spells, remaining slots,   --/|              spell details, and even cast some spells --#whisper|self   --#reentrant|Spellbook   --#titlefontsize|1.2em   --#subtitlefontsize|1.0em   --#titlecardbackground|#800080   --#titlefontface|Tahoma   --#bodyfontface|Tahoma   --#tableborderradius|3px   --#buttonfontsize|small   --#buttontextcolor|#800080   --#buttonbordercolor|#FFFFFF   --#buttonbackground|#FFFFFF   --#oddRowBackground|#FFFFFF   --#evenRowBackground|#FFFFFF   --#whisper|self   --#sourceToken|@{selected|token_id}   --#title|Spell Book   --#leftsub|@{selected|character_name} (@{selected|caster_level})   --#debug|0   --+Spell Attack Bonus: |[b][*S:spell_attack_bonus][/b]   --+Spell Save DC: |[b][*S:spell_save_dc][/b]   --&SCA|[*S:spellcasting_ability]   --~SCA|string;substring;3;3;[&SCA]   --+Spell Casting Ability: |[b][&SCA][/b]   -->REPORTSPELLS|cantrip   -->REPORTSPELLS|1   -->REPORTSPELLS|2   -->REPORTSPELLS|3   -->REPORTSPELLS|4   -->REPORTSPELLS|5   -->REPORTSPELLS|6   -->REPORTSPELLS|7   -->REPORTSPELLS|8   -->REPORTSPELLS|9   --X| DONE --:REPORTSPELLS|Parameter: Level   --&zLvl|[%1%]   --Rfirst|@{selected|character_id};repeating_spell-[&zLvl]   --?"[*R:spellname]" -eq NoRepeatingAttributeLoaded|Done     --&STblStyle1|"width:100%;text-align:center;padding:5px;border-spacing:0px;border-collapse:collapse;text-shadow: 1px 1px 3px purple;border: 1px dashed purple;"     --&LvlDesc|Cantrip   --&zLvlSlots|   --?[&zLvl] -eq cantrip|SKIPCANTRIP     --&LvlDesc|Level [&zLvl]     --=SlotsTotal|[*S:lvl[&zLvl]_slots_total]     --=SlotsExpended|[*S:lvl[&zLvl]_slots_expended]     --&zLvlSlots|Slots [b][$SlotsExpended.Total][/b] of [b][$SlotsTotal.Total][/b] remaining   --:SKIPCANTRIP|   --&STbl|[t style=[&STblStyle1]][tr][td][&LvlDesc][/td][td][&zLvlSlots][/td][/tr][/t]   --+|[&STbl]   --:DisplayLoop|     --?"[*R:spellname]" -eq NoRepeatingAttributeLoaded|Done       --&zRIT|[r]       --?"[*R:spellritual]" -inc "Yes"|ENDRIT         --&zRIT|       --:ENDRIT|       --&zCON|[c]       --?"[*R:spellconcentration]" -inc "concentration=1"|ENDCON         --&zCON|       --:ENDCON|       --?[&zLvl] -eq cantrip -or [*R:spellprepared] -eq 1|PREPARED         --+|⬜️[rbutton][*R:spellname]::SPELLDETAILS;[*R:spellname]\repeating_spell-[&zLvl]\spellname[/rbutton] [i][*R:innate] [&zCON][&zRIT][/i]       --^ENDIF-1|       --:PREPARED|         --+|✅[rbutton][*R:spellname]::SPELLDETAILS;[*R:spellname]\repeating_spell-[&zLvl]\spellname[/rbutton] [i][*R:innate] [&zCON][&zRIT][/i]       --:ENDIF-1|     --Rnext|   -->DisplayLoop|     --:Done| --<| --:SPELLDETAILS|   --/+ReEntryVal|[&reentryval]   --~rArgs|string;split;\;[&reentryval]   --/+Split|[&rArgs]: [&rArgs1], [&rArgs2], [&rArgs3]   --Rfind|@{selected|character_id};[&rArgs1];[&rArgs2];[&rArgs3]   --Rdump|   --#title|[*R:spellname]  [*R:innate]   --#leftsub|@{selected|character_name} (@{selected|caster_level})   --#rightsub|[*R:spellschool] [*R:spelllevel]   --#oddRowBackground|#eeeeee   --#evenRowBackground|#ffffff   --+Casting Time:|[*R:spellcastingtime]   --+Range:|[*R:spellrange]   --+Target:|[*R:spelltarget]   --&zSCV|V   --?"[*R:spellcomp_v]" -inc "v=1"|ENDSCV     --&zSCV|   --:ENDSCV|   --&zSCS|S   --?"[*R:spellcomp_s]" -inc "s=1"|ENDSCS     --&zSCS|   --:ENDSCS|   --&zSCM|M   --?"[*R:spellcomp_m]" -inc "m=1"|ENDSCM     --&zSCM|   --:ENDSCM|   --+Components:|[&zSCV][&zSCS][&zSCM] [i]([*R:spellcomp_materials])[/i]   --+Duration:|[*R:spellduration]   --+|[*R:spelldescription]   --~Len|string;length;[*R:spellathigherlevels]   --?[$Len] -le 5|END_HV_CHECK     --+|[b][i]At Higher Levels.[/i][/b][*R:spellathigherlevels]   --:END_HV_CHECK|   --+|[c][sheetbutton] Cast Spell 慄::@{selected|character_name}::[&rArgs2]_[*R:xxxActionIDxxxx]_spell[/sheetbutton][/c]   --+|[c][b]Spell Save DC[/b] @{selected|spell_save_dc}[/c]   --X| --<| --:PREPARESPELL|   --#title|Prepare Spell Toggle   --+NOT YET SUPPORTED|   --X| --<| }} I must be missing something because I don't know how to get this Spellbook to use my custom Magic Missile spell instead of the standard one.
1710605144
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Hi Hultz! It might be a good idea to post that in the ScriptCards thread or a thread of its own, as it is straying from discussing the development of the new 5e sheet.
keithcurtis said: What would be the difference in that from either just creating a custom spell, or using an Ability instead of a spell? I'm not being combative in the slightest, I just think I'm missing something and want to understand. If you want to press "Vanilla Magic Missile" and get "Strawberry Magic Missile" or something "Magic Missile" but that acts like a magic crossbow, why not just create those instead?  I'm confused over why replacing the output would be desirable over just creating a different thing and using that. Okay let see if I can clarify.  Basically it would be nice to add some additional output to chat prior to the spell output and then more output to chat after the spell output.  Currently to do this you create an Ability to do what you want, however if the player goes to the spell tab on the character sheet and clicks on the spell they only get the plain vanilla spell output and not any of the additional stuff you'd like to have output.  But if you were able to specify the Ability to execute when the spell is clicked on from the sheet then it would open up options to customize the spell output and possibly add automation.  For example, when the player clicks on Spirit Guardians from the sheet, some flavor text is /em'd into chat, the spell description is put into chat, and TokenMod is called to add the concentration marker and set a 15 foot aura.  In almost all cases you'd still be outputting the spell info in either the AtkDmg or Spell templates but you would have the option of using a different template if needed.  For example, if you have a spell that has different effects based on a roll you might want to use the MancerRoll template to display the results.
1710631802
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
So the biggest value in this would be to reduce the number of user required steps over including some macro code button in the description? I think the Shaped sheet has a feature similar to this. You used to be able to do something similar to this in the existing sheet by faking the end of the roll template in the description field, and putting code directly afterward. I'm not sure if this is still possible, or if it ever worked on the spell template.
Exactly, the Shaped sheet does have some limited functionality to do this and the current sheet can be hacked to do this through the description exploit.  But since a new sheet is being developed it would be nice to have this functionality built in as a documented feature.
1710640621
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
I agree with this. Having the ability to run a macro or Mod command as part of sending a spell/attack/trait to chat would have a lot of uses.
Yes this is what I would like to see.
1710786640
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
James K. said: Hey Folks! Can you clarify if the legacy sheet will still be available once this is released? It's the primary reason we use Roll20! Most of our games are run as part of an autism outreach program, and having consistency between the paper sheets they use offline, and what they see when we use Roll20 is really key for the accessibility of many of the individuals we work with. Thanks so much!    According to this dev AMA on reddit , the old sheet will continue to be available: level 1 lostcymbrogi · 5 days ago Will you still be keeping the 2014 D&D sheet for those that prefer it? level 2 silverlight OP · 5 days ago Yes! It’s not going anywhere. 
Me too, looking forward to this.  Thanks so much!   
As much as I love the current version, I'm looking forward to this! Although I feel like every time something changes, trying to find absolutely anything is going to take some time to get used to, like someone breaking into your house only to move things around five cm to the left :'D. Looks really good though!  
In case I missed it......when is this happening again? I love it and want to use it!