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 "ADnD 2nd Edition Character sheet"

From Roll20 Wiki

Jump to: navigation, search
Line 48: Line 48:
 
[[Roll_Templates|Roll templates]] use a combination of html, css, and macro commands to format output to chat. While the HTML, CSS and sheet-roll button macros are written into the sheet, DM's and player's can utilize custom macros either within the macro-text found within the sheet or from ability macros used outside of the sheet. There are currently five different templates written into the AD&D 2nd Edition sheet: 2Edefault, 2Eattack, 2Echeck, 2Esave, and 2Espell.
 
[[Roll_Templates|Roll templates]] use a combination of html, css, and macro commands to format output to chat. While the HTML, CSS and sheet-roll button macros are written into the sheet, DM's and player's can utilize custom macros either within the macro-text found within the sheet or from ability macros used outside of the sheet. There are currently five different templates written into the AD&D 2nd Edition sheet: 2Edefault, 2Eattack, 2Echeck, 2Esave, and 2Espell.
 
<br><br>
 
<br><br>
Roll templates must declare the roll template used ie '''&{template:<template name>}''' and follow the syntax '''{{<propertyname>= <value>}}'''  Property names that are defined within the roll template will follow the formatting and logic as given in the template.<br><br>
+
Roll templates must declare the roll template used ie '''&{template:<template name>}''' and follow the syntax '''{{<propertyname>= <value>}}'''  Property names that are defined within the roll template will follow the formatting and logic as given in the template.
 
+
<br />
 
=== 2Edefault Properties ===
 
=== 2Edefault Properties ===
 
This is a stylized version of the basic default template available to all roll20 users.
 
This is a stylized version of the basic default template available to all roll20 users.
Line 87: Line 87:
 
| <nowiki>&{template:2Eattack}{{title=@{selected|token_name}  makes an Attack!}}{{subtitle=vs. @{target|token_name} }}{{weapon_used=@{selected|weaponname} }}{{ac_hit=[[@{selected|ThAC0}-(1d20+(@{selected|attackadj})+(@{selected|strengthhit}*@{selected|strbonus})+(@{selected|dexmissile}*@{selected|dexbonus})+(?{Misc. attack bonus|+0}))]]}}{{dmg_s=[[(@{selected|damsm}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]]}}{{dmg_l=[[(@{selected|daml}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]]}}{{crit_s=[[(@{selected|damsm}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]]}}{{crit_l=[[(@{selected|daml}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]]}}{{crit=Immediately make another attack as a free action!}}{{fumble=Your weapon flies from your hand landing [[2d6]] ft from you.}}</nowiki>
 
| <nowiki>&{template:2Eattack}{{title=@{selected|token_name}  makes an Attack!}}{{subtitle=vs. @{target|token_name} }}{{weapon_used=@{selected|weaponname} }}{{ac_hit=[[@{selected|ThAC0}-(1d20+(@{selected|attackadj})+(@{selected|strengthhit}*@{selected|strbonus})+(@{selected|dexmissile}*@{selected|dexbonus})+(?{Misc. attack bonus|+0}))]]}}{{dmg_s=[[(@{selected|damsm}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]]}}{{dmg_l=[[(@{selected|daml}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]]}}{{crit_s=[[(@{selected|damsm}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]]}}{{crit_l=[[(@{selected|daml}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]]}}{{crit=Immediately make another attack as a free action!}}{{fumble=Your weapon flies from your hand landing [[2d6]] ft from you.}}</nowiki>
 
|}
 
|}
<br /><br />
+
<br />
 
=== 2Echeck Properties ===
 
=== 2Echeck Properties ===
 
This template is used to perform Ability, Proficiency, and Rogue Skill checks. It uses logic built into the template to determine success or failure based on the information provided in the macro calling it.
 
This template is used to perform Ability, Proficiency, and Rogue Skill checks. It uses logic built into the template to determine success or failure based on the information provided in the macro calling it.
Line 110: Line 110:
 
| <nowiki>&{template:2Echeck} {{ checkvs = Strength }}{{ character = @{selected|token_name} }}{{ checkroll = [[d20cf20cs1?{Situational Modifier?|+0}]] }}{{ checktarget = [[@{selected|Strength}]] }} </nowiki>
 
| <nowiki>&{template:2Echeck} {{ checkvs = Strength }}{{ character = @{selected|token_name} }}{{ checkroll = [[d20cf20cs1?{Situational Modifier?|+0}]] }}{{ checktarget = [[@{selected|Strength}]] }} </nowiki>
 
|}
 
|}
<br /><br />
+
<br />
 
=== 2Esave Properties ===
 
=== 2Esave Properties ===
  
<br /><br />
+
<br />
 
=== 2Espell Properties ===
 
=== 2Espell Properties ===
  
<br /><br />
+
<br />
 
== <blockquote style="background-color:#00f;color:#FFF;text-align:center;margin:-2px;">Additional Resources</blockquote> ==
 
== <blockquote style="background-color:#00f;color:#FFF;text-align:center;margin:-2px;">Additional Resources</blockquote> ==
 
[[Advanced_Dungeons_and_Dragons]]
 
[[Advanced_Dungeons_and_Dragons]]
  
 
[[Category:Character Sheet Documentation]]
 
[[Category:Character Sheet Documentation]]

Revision as of 10:21, 21 February 2017

Contents

Intro

Advanced 2nd Edition (Simple Sheet) Character Sheet guide is intended to help DMs and Players better understand the Roll20 AD&D 2nd Edition Character sheet. The sheet was originally created by Dylan G. based on work by Stephen S. Continuing development and improvements are being implemented by Elena S. (Elena S. Roll20). Many thanks are due to Dylan and Stephen for the wonderful character sheet that they created.

This sheet tries it's best to support all of the core AD&D 2nd Edition rules. Support for many of the optional rules from the various Complete Handbooks as well as the Player's Option series of books are also included as optional features. The sheet is actively supported by Roll20 volunteers. Please feel free to lend your support through, feedback, testing, suggestions, coding, and keeping this guide updated and helpful.

Please post questions, comments, suggestions, etc. on the most current forum thread at:
[Dungeons & Dragons - Advanced 2nd Edition (Simple Sheet)]

You can view the archived threads at:
No currently Archived Threads. This will be updated as necessary.

The latest community version of the sheet can be found on GitHub, AD&D_2E If you are using the community Second Edition sheet, any updates to the sheet will be pushed automatically.


FAQ

Here are some frequently asked questions that often come up concerning the AD&D 2nd Edition Character Sheet.

Q: Can I set sheet values from a macro?

A: No, you must be a Pro member and use the API to set sheet or token values from macros. If a token bar is mapped to an attribute, setting the token will update the sheet, but it will not call any custom sheet code and update secondary fields.

Q: I found a problem and wonder if anyone else found it yet?

A: Go to the [AD&D 2nd Edition] AD&D 2nd Edition Forum Thread first to see if your issue is already being worked on. If you don't see it, follow the instructions in the next question:

Q: I found a bug, have a question, suggestion, need help, etc. regarding the AD&D 2nd Edition Character Sheet. What should I do?

A: The best resource regarding the sheet is to post to the [AD&D 2nd Edition] AD&D 2nd Edition Forum Thread within Roll20's Character Sheets forum. Please include as much detail as possible to help isolate the bug to expedite a fix.

Q: Why can't I adjust some of the fields on the sheet?

A: There are many auto-calculated attributes found on the sheet and are depicted as number fields with a gray background. While you can adjust the "sub" attributes used to calculate these fields, you cannot adjust auto-calculated attributes directly.

Q: How will users of the AD&D 2nd Edition sheet know when the sheet is updated?

A: You can always check the bottom of the character sheet to see the latest build date and to check for announcements of upcoming changes. Updates to the sheet will be pushed automatically.

Q: How do I make a (class ability, attack, feat, spell, inventory item, racial trait, trait) macro using a sheet roll?

A: Create a Macro/Ability that includes a button's name ie %{selected|button_name}. If you mouse-over the buttons it shows you what the button's name is. e.g.(To create a macro for weapon attack 0, include %{selected|repeating_weapon_$0_Attack} within your macro.) You can also drag and drop any repeating section/row button to the macro quick bar.

Q: How do I setup an animal companion or cohort or regularly summoned creature?

A: Create a new character in the campaign, and use a new sheet to record stats for your animal companion. You may find it easier to use the "NPC" tab which has a a small subset of all fields.

Q: What can I do if my sheet isn't updating some or all of the attributes?

A: Make sure you have entered the appropriate data. While the sheet does it's best to parse each field to allow only field appropriate data, illegal characters, malformed formula, etc. can cause the sheet to stop functioning. Try clearing the problematic field(s) or using "0" to see if that fixes the issue. Toggling selectors, entering a new/different value in a field, etc. can also help trigger auto-calculation. Please report any persistent issues to the AD&D 2nd Edition thread.


Roll Templates

Roll templates use a combination of html, css, and macro commands to format output to chat. While the HTML, CSS and sheet-roll button macros are written into the sheet, DM's and player's can utilize custom macros either within the macro-text found within the sheet or from ability macros used outside of the sheet. There are currently five different templates written into the AD&D 2nd Edition sheet: 2Edefault, 2Eattack, 2Echeck, 2Esave, and 2Espell.

Roll templates must declare the roll template used ie &{template:<template name>} and follow the syntax {{<propertyname>= <value>}} Property names that are defined within the roll template will follow the formatting and logic as given in the template.

2Edefault Properties

This is a stylized version of the basic default template available to all roll20 users.

2Eattack Properties

This is a graphical template used to resolve attacks in one simple display. It includes properties to display who is making the attack, the target of the attack, what weapon was used, the AC that the attack will successfully hit, and damage vs both Small/Medium targets and Large targets. It also includes support for custom critical hit damage.

&{template:2Eattack}

Property/Key Description/Examples
{{title}} Name of the Attacker
{{ title=@{selected|token_name} makes an Attack! }}
{{subtitle}} Who/what the attack targets
{{ subtitle=vs. @{target|token_name} }}
{{weapon_used}} What weapon is being used for the attack
{{weapon_used=@{selected|weaponname} }}
{{ac_hit}} Enter the roll formula for determining the AC hit as an inline roll
{{ ac_hit=[[@{selected|ThAC0}-(1d20+(@{selected|attackadj})+(@{selected|strengthhit}*@{selected|strbonus})+(@{selected|dexmissile}*@{selected|dexbonus})+(?{Misc. attack bonus|+0}))]] }}
{{dmg_s}} Enter the roll formula for determining normal damage vs a Small/Medium target as an inline roll.
{{ dmg_s=[[(@{selected|damsm}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]] }}
{{dmg_l}} Enter the roll formula for determining normal damage vs a Large target as an inline roll.
{{ dmg_l=[[(@{selected|daml}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]] }}
{{crit_s}} Enter the roll formula for determining critical damage vs a Small/Medium target as an inline roll.
{{ crit_s=[[(@{selected|damsm}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]] }}
{{crit_l}} Enter the roll formula for determining critical damage vs a Large target as an inline roll.
{{ crit_l=[[(@{selected|daml}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]] }}
{{crit}}
Optional
Add special text for critical hit results.
{{ crit= }}
{{fumble}}
Optional
Add special text for fumble results.
{{ fumble= }}

2Eattack example:

&{template:2Eattack}{{title=@{selected|token_name} makes an Attack!}}{{subtitle=vs. @{target|token_name} }}{{weapon_used=@{selected|weaponname} }}{{ac_hit=[[@{selected|ThAC0}-(1d20+(@{selected|attackadj})+(@{selected|strengthhit}*@{selected|strbonus})+(@{selected|dexmissile}*@{selected|dexbonus})+(?{Misc. attack bonus|+0}))]]}}{{dmg_s=[[(@{selected|damsm}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]]}}{{dmg_l=[[(@{selected|daml}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]]}}{{crit_s=[[(@{selected|damsm}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]]}}{{crit_l=[[(@{selected|daml}+(@{selected|strengthdmg}*@{selected|strbonus})+(@{selected|damadj}))?{Misc Damage Adjustment?|+0}]]}}{{crit=Immediately make another attack as a free action!}}{{fumble=Your weapon flies from your hand landing [[2d6]] ft from you.}}


2Echeck Properties

This template is used to perform Ability, Proficiency, and Rogue Skill checks. It uses logic built into the template to determine success or failure based on the information provided in the macro calling it.

&{template:2Echeck}

Property/Key Description/Examples
{{checkvs}} Displays what attribute, proficiency, or skill is being checked against.
{{ checkvs = Strength }}
{{character}} Displays the name of the character performing the check.
{{ checkroll = [[d20cf20cs1?{Situational Modifier?|+0}]] }}
{{checkroll}} This property defines what die to roll for the check being made. This should be entered as an inline roll.
{{ checkroll = [[d20cf20cs1?{Situational Modifier?|+0}]] }}
{{checktarget}} This will determine the target number of the ability, proficiency, or skill check. This should be entered as an inline roll.
{{ checktarget=[[@{selected|Strength}]] }}

2Echeck example:

&{template:2Echeck} {{ checkvs = Strength }}{{ character = @{selected|token_name} }}{{ checkroll = [[d20cf20cs1?{Situational Modifier?|+0}]] }}{{ checktarget = [[@{selected|Strength}]] }}


2Esave Properties


2Espell Properties


Additional Resources

Advanced_Dungeons_and_Dragons