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 .
×

Latest sheet changes & general discussion

1664167636
vÍnce
Pro
Sheet Author
Apologies for the radio silence.  The summer to mid-fall are the busiest months in my trade(painting contractor).  I have three concurrent construction projects ATM, a new apprentice, as well as some other real-life commitments that have been taking up ALL of my time.  I will jump back on this ASAP.  Promise.
No worries Vince! Nothing super critical! Glad business is good!
Any updates on the submission to Roll20?
1667537657

Edited 1667537679
vÍnce
Pro
Sheet Author
Trey H. said: Any updates on the submission to Roll20? Nothing. ;-( Life has been hectic the last few months.  This has been the longest I've been absent from roll20 in 8 years... but I should be coming back around to this project soon.
All I want for Christmas is the new character sheets. :)
Robert, if you're Pro, he has published the link so you can use these (just install as a custom sheet). Our group has been using the sheet heavily for a few months now. Works great. I'm using the heck out of ScriptCards to automate it (30+ scripts).
I'm not smart enough to get that to work i did try but was way off, not sure what i did wrong :)
1669159260

Edited 1669159493
Try this: Go to Roll20 where you see all your games Click the button toward the top, Create New Game Name your game and in the section called: Optional: Choose a Character Sheet, select Custom. Then click I'm Ready! This takes you the main page for the game you created. Click the button called Settings Select Game Settings This takes you to the Settings page. Scroll down until you see the black window. Open a new browser window (keeping the original window open: Typically, you choose File&gt;New Window from the Browser app menu) In the new window, go to&nbsp; <a href="https://github.com/daemonslye/1e-scripts/blob/main/vinces-1e-sheet-edited-html" rel="nofollow">https://github.com/daemonslye/1e-scripts/blob/main/vinces-1e-sheet-edited-html</a> It will take you to Github. Find the icon that looks like two overlapping boxes and click it - it should turn into a check mark. This means you've copied the HTML code. Go back to the original browser window and, click into the black area. Paste the text. Click Save Changes Now Click on the words CSS Styling above the black box. You should see the page change and another (empty) black box. Go back to the other open browser window and paste in the url:&nbsp; <a href="https://github.com/daemonslye/1e-scripts/blob/main/vinces-1e-sheet-edited-css" rel="nofollow">https://github.com/daemonslye/1e-scripts/blob/main/vinces-1e-sheet-edited-css</a> It will take you to another page on Github. Find the icon that looks like two overlapping boxes and click it - it should turn into a check mark. This means you've copied the CSS code. Go back to the original browser window and, click into the black area. Paste the text. Click Save Changes Go to the top of the page and click the name of your game. From the main game page, launch your game. Go to the Journal and click Add Character. The sheet should pop up. Important Note. I did change some fonts on this version. If you want to use Vince's sheet in unadulterated form, use his links (noting the difference between HTML and CSS!) click Raw and copy everything there (shift-command/ctrl-C-end - from the very beginning/top) and follow the steps as per above. Otherwise, you can always overwrite later, none of the fields were edited (exc. a couple labels). I hope that helps! Otherwise feel free to pm. Cheers and Good Luck. ~D
Thank you, I got it to work . This is what i thought i did before but the sheet was not formatted correctly. your instructions were spot on.
1669180530

Edited 1669180605
How do I stop getting notices about this - there does not seem to be any unfollow link I can find. Thank you for your efforts, Vince, et al, but we're no longer playing 1 ed on r20 because too much changed for us to keep our sheets up-to-date and working.
1669231493

Edited 1669231734
Tim, it seems to be all or nothing if you're talking about the once per day email. You can turn it off in My Account. (Edit! BTW: The new sheet along with ScriptCards has been great for us, but understand the comment on the delta between the old and new; I did think Vince did a nice job trying to get them to mesh fairly seamlessly. Cheers!)
Issue Report. &nbsp;The Attack Matrix class drop-down re-uses the number "2" in the list. Thus, Cleric is 1, Fighter is 2, Zero-level is 2, and then the rest go 3-5. The only issue this causes is that for anyone that is a "Fighter, Paladin, or Ranger", the field always resets to "Zero-level" causing players to get confused. The reason for re-use is that the table used is the same. Some players are reporting their matrix numbers changed, but I couldn't reproduce it (with a quick test). There might be a tie in to whether you overwrite the table values perhaps. This one might be a known issue and I just forgot... I may try simply removing the extra label and see how that works.
David M. said: (Edit! BTW: The new sheet along with ScriptCards has been great for us, but understand the comment on the delta between the old and new; I did think Vince did a nice job trying to get them to mesh fairly seamlessly. Cheers!) Please explain these ScriptCards that you speak of!! :)&nbsp; &nbsp; What are those?&nbsp; &nbsp;Thanks in advance
ScriptCards is a mod/api that allows you to automate character abilities/actions or game actions/effects using a script language. The wiki is here:&nbsp; <a href="https://wiki.roll20.net/Script:ScriptCards" rel="nofollow">https://wiki.roll20.net/Script:ScriptCards</a> You can add it to your game just as you would token-mod or any other script (go to Game&gt;Settings Drop Down&gt;Mod (API) Scripts&gt;Roll20 Mod Library Drop Down&gt;ScriptCards). Then save and you've installed ScriptCards. I'd recommend you also install Supernotes the same way (it allows some nicer formatting for info posted to chat). If you've installed Vince's sheet, you can try out one of my scripts (install them as macros or as part of character sheet in the Attributes &amp; Abilities section). Feel free to PM if questions. Here are some of the scripts. The formatting will require some set up and I do also use token-mod and chatsetattr for a few. Here is the link to the macros:&nbsp; <a href="https://github.com/daemonslye/1e-scripts" rel="nofollow">https://github.com/daemonslye/1e-scripts</a> Attack-Menu might be a good one to try if you have a filled in character sheet. Also the Add-Weapon scripts. Remember, the output will look bad until the templates are setup as per the README. Kurt (who wrote ScriptCards) is very active on Discord and all the folks there are very helpful. There's a learning curve but the end results are worth it. Cheers
1674931702
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
You only need to populate the "to hit" value for AC "10" You can provide the rest with JavaScript. You always count up from there to 19, then the next 6 are "20", and start counting up from 20 twenty after that. I think that is right if memory serves.
1675003908
Delgar
Pro
Marketplace Creator
Is there an option for multiclass spell casters that I am missing on the sheet so a player can keep their two spell lists separate?
Question:&nbsp;&nbsp; Can anyone add the critical damage to this Macro?&nbsp; Say on a Critical hit.. The weapon does whatever the damage was PLUS the weapons full damage? Can it be added on another line to show the double damage? &amp;{template:attacks} {{color=@{selected|color_option}}} {{name=@{selected|character_name}}} {{subtag=@{selected|repeating_weapon_$0_weapon_Name}}} {{AC Hit=[[@{THAC00}-(1d20 + @{selected|repeating_weapon_$0_weapon_ToHitBonus}[BON] + @{selected|repeating_weapon_$0_weapon_MagicBonus}[MAG]) ]]}} {{damage1vsSM=[[@{selected|repeating_weapon_$0_weapon_DamageSmallMedium} + @{selected|repeating_weapon_$0_weapon_AttackDmgBonus}[BON] + @{selected|repeating_weapon_$0_weapon_MagicBonus}[MAG]]]}} {{damage1vsL=[[@{selected|repeating_weapon_$0_weapon_DamageLarge} + @{selected|repeating_weapon_$0_weapon_AttackDmgBonus}[BON] + @{selected|repeating_weapon_$0_weapon_MagicBonus}[MAG])]]}} {{WeaponNotes=@{selected|repeating_weapon_$0_Weapon_Notes}}} Your thoughts? thanks for the help
@Delgar, I use the spell school field (ie. Cleric, Druid, Magic-user, Illusionist). I then review, prepare, and cast spells using ScriptCards. I use the Cur field for divine slots per day and Max for mage slots. ScriptCards grabs the spell_memorized field to display what is currently prepared. Let me know if you want the scripts, my github is out of date. @Kruc, I'd help, but it would all be done in ScriptCards. ~D
@David M.&nbsp; Sure !!! Thank you so much .. Never used Scriptcards API but It doesn't look too hard to use !! Thank you very much.
Ok - give me a couple of days and I'll post a link. I have a full Attack Menu already but its super complicated (easy for users tho) and I don't use crits but adding it is pretty easy given all of the examples already done for 5e. ScriptCards is great - we auto-add mods based on statusmarkers which add mods to attack, damage, and a target's ac - but also strips dex and shield, etc. based on the condition.
1675107606

Edited 1675107909
OK. This is SUPER BASIC. And basically unformatted - I use Supernotes Templates for everything these days. If you want to try the more advanced version, it is here:&nbsp; <a href="https://github.com/daemonslye/1e-scripts/blob/main/Attack-Menu" rel="nofollow">https://github.com/daemonslye/1e-scripts/blob/main/Attack-Menu</a> &nbsp;But the formatting will be wonky unless you strip out the override and add your own formatting (or better yet follow the steps to install Supernotes and grab the template from my repository). Edit. Quick shout out to Kurt J. for his help coming up to speed on SC! !script {{ --/|SCRIPT NAME: Attack-Menu-Basic --/|SETTINGS --=Crit_Multiplier|2 --/|FORMATTING --#titleCardBackground|#4d1635 --#titlecardgradient|1 --#tableShadow|0 --#oddRowBackground|#ffffff --#emoteState|visible --#emoteBackground|#f2f2f3 --#emotefont|Contrail One --#emoteFontColor|#4d1635 --#emoteFontWeight|regular --#emoteFontSize|16px --#bodyFontFace|Tahoma --#bodyFontSize|14px --#outputtagprefix|&amp;nbsp; --#nominmaxhighlight|1 --#buttonBackground|#4d1635 --#buttonFontFace|Tahoma --#buttonFontSize|14px --/|SCRIPT --#sourceToken|@{selected|token_id} --#reentrant|Attack_Menu_@{selected|character_id} --#whisper|self --#title|@{selected|token_name}'s Weapons Menu --#emoteState|invisible --&amp;SelectedId|[*S:character_id] --Rfirst|[&amp;SelectedId];repeating_weapon --&amp;Buttons| --/|WEAPON LIST --?"[*R:weapon_name]" -ne "NoRepeatingAttributeLoaded"|[ --=Count|1 --:Weapon_Display| --&amp;Button|[t][td style="text-align:left; padding: 0px 0px 0px 5px"][rbutton][*R:weapon_name]::PERFORM_WEAPON_ATTACK;[=[$Count.Raw]-1]|&amp;#64;{target|token_id}[/rbutton][rbutton]Adj::PERFORM_WEAPON_ATTACK;[=[$Count.Raw]-1]|&amp;#64;{target|token_id}|&amp;#63;{To Hit Adj.|0}|&amp;#63;{Damage Adj.|0}|&amp;#63;{Target AC Adj. (Negative values make AC Worse)|0}[/rbutton][/td][/t] --&amp;PrintLine|+ [&amp;Button] --=Count|[$Count] + 1 --Rnext| --?"[*R:weapon_name]" -ne "NoRepeatingAttributeLoaded"|Weapon_Display --+|[&amp;PrintLine] --]| --X| --/|EXECUTE ATTACK --:PERFORM_WEAPON_ATTACK| --/|1=Weapon Slot, 2=Target Token ID, 3=User Attack Adj, 4=User Damage Adj, 5=User AC Adj --~params|string;split;|;[&amp;reentryval] --?[$paramsCount] -eq 2|SKIP_USER_DEF_PARAMS --=UserEnteredAttackAdj|[&amp;params3] --=UserEnteredDamageAdj|[&amp;params4] --=UserEnteredTargetACAdj|[&amp;params5] --:SKIP_USER_DEF_PARAMS| --&amp;TARGET_TOKEN_ID|[&amp;params2] --#targetToken|[&amp;TARGET_TOKEN_ID] --=WeaponRow|[&amp;params1] --Rbyindex|@{selected|character_id};repeating_weapon;[$WeaponRow] --&amp;WeaponName| --&amp;WeaponName|+[*R:weapon_name] --#whisper| --#emoteState|visible --#emoteText|[*S:t-name] attacks [*[&amp;TARGET_TOKEN_ID]:t-name]! --#title|[*S:t-name]'s [&amp;WeaponName] Attack --=AttackRoll|1d20 + [*R:weapon_tohitbonus] [BON] + [*R:weapon_magicbonus] [MAGIC] + [$UserEnteredAttackAdj] [USER] --=AC_Hit|[*S:thac00] - [$AttackRoll] --+Weapon|[&amp;WeaponName] --=TargetAC|[*T:armorclass] - [$UserEnteredTargetACAdj] --+AC Hit|[$AC_Hit] ([$AttackRoll]) vs Target AC [$TargetAC] --&gt;CHECK_FOR_CRIT| --=Damage_SM|[*R:weapon_damagesmallmedium] + [*R:weapon_attackdmgbonus] [BON] + [*R:weapon_magicbonus] [MAGIC] + [$UserEnteredDamageAdj] [USER] --=Damage_LG|[*R:weapon_damagelarge] + [*R:weapon_attackdmgbonus] [BON] + [*R:weapon_magicbonus] [MAGIC] + [$UserEnteredDamageAdj] [USER] --=Crit_Damage_SM|[$Damage_SM] * [$Crit] --=Crit_Damage_LG|[$Damage_LG] * [$Crit] --?[*T:size2] -ne L|Skip_LG_DMG --+Damage|[$Damage_LG] vs LG --?[$Crit] -eq 1|Skip_Crit_LG --+Critical Hit!|Damage is [$Crit_Damage_LG] vs LG --:Skip_Crit_LG| --^Skip_SM_DMG| --:Skip_LG_DMG| --+Damage:|[$Damage_SM] vs S/M --?[$Crit] -eq 1|Skip_Crit_SM --+Critical Hit!|Damage is [$Crit_Damage_SM] vs S/M --:Skip_Crit_SM| --:Skip_SM_DMG| --?"X[*R:weapon_notes]" -eq X|Skip_Notes --+Notes|[*R:weapon_notes] --:Skip_Notes| --X| --:CHECK_FOR_CRIT| --=Crit|1 --?[$AttackRoll.Base] -eq 20|=Crit;[$Crit_Multiplier] --/|Put more crit stuff here. For example, you can use one the unused fields for Crit chance if less than 20 and add a different multiplier based on weapon --/|=CritValueforWeapon|[*R:weapon_space] --/|[$AttackRoll.Base] -ge [$CritValueforWeapon]|=Crit;[$Crit_Multiplier] --&lt;| }}
I love the custom sheet.&nbsp; @vince should get a kickback from Roll20 on my Pro subscription since this is the only reason I upgraded. I have two questions: 1. I know what armor class is, but what is armor rating for armor? 2. How are HD, HP+Lvl, and HP+CON related/intended to work?
1675528120

Edited 1675623540
Armor Rating. See PHB p.36.&nbsp;Armor type will also grant an Armor Rating Adjustment vs. Weapon. This adjustment to Armor Class when using a manufactured weapon accounts for the armor’s ability to protect against certain weapons and the ability for certain weapons to bypass the protections afforded by certain armor types. Canny warriors will note the armor worn by their foe and select a weapon most useful against the armor if possible. In our game, these are not adjustments to the attack roll, but rather adjustments to the target's armor class (ie. we flip the values; Max AC 10). Using ScriptCards, we automate all of the adjustments. HD (Hit Die). I believe the intent is simply to register the die type for the class. ie. 1d8 for clerics. We instead use the field to denote the characters Hit Dice, as many effects use Hit Dice rather than class level and multi-class character's HD is a calculated value not equal to class level (Rangers and monks as well). HP/Level (Hit Points per Level). I believe the intent here is that you register your individual die rolls (base value) for each level you gain. HP+Con. This will be a calculation of your total HP/Level + Con Modifier (if any). It will then do a calculation for multi-class and allows you to sync HP with the field at the top.
1675529237

Edited 1675529290
vÍnce
Pro
Sheet Author
Hi Trey. Armor Rating(AR) is used for the Weapon Type vs Armor Class adjustment rules. ( good discussion on Dragonsfoot ) If you use Weapon Types adjustments; enter any adjustments for the weapon in the expanded weapon section(click the gear in the upper left corner of the weapon/attack row) according to the table in the PHB. Be sure to tick the "show with roll" checkbox.&nbsp; Now, any attack with that weapon will show the adjustment table with the attack.&nbsp; These values ARE NOT APPLIED to the attack roll automatically because only the DM knows knows the AR("usually" just armored opponents) and AC of the target/enemy to determine a hit. HP/HD; only the HP+Con column is used to calc Total HP.&nbsp; The HP/Level column is simply used to track the hp and con for each level.&nbsp; (important for level drain) Monsters/NPC;&nbsp; if you are using the NPC tab, monsters simply use @{monsterHD} to track HD and also share the @{hitpoints} and @{hitpoints|max} attributes with the PC side of the sheet for simplicity. Hope this helps. Cheers EDIT : sniped by David. ;-) Thanks David
Hey Vince! Any thoughts about what it would take to make the 1e sheet "print ready" with the new function? Thanks much!
1676679370
vÍnce
Pro
Sheet Author
Hi David, I haven't actually looked into how difficult this would be.&nbsp; ;-(&nbsp; Rather ironic, since I was the one that made the suggestion 8+ years ago. Print Character Sheets lol I have been sneaking back onto roll20 recently, so...&nbsp; But no promises.
Has any progress been made at making this new sheet available? Last I heard there was some talk about trying to make it possible to choose between the current sheet (for those who don't want all the new changes) and the new one (for those of us who do). Was it determined if that's possible?&nbsp;
1682913877
vÍnce
Pro
Sheet Author
I never did receive a response about whether the revised sheet would be allowed alongside the older version...&nbsp; I understand the trepidations of those not wanting the "bells &amp; whistles" of the revision and I don't want to force people to use either sheet.&nbsp; I'll include an announcement on the older sheet which links to the revised code for any Pro accounts that would like to use it and I'll also submit the sheet as a new 1e "revised" and see if Roll20 allows it.&nbsp; Hopefully they'll list the older sheet as "legacy/simple" and allow the revised sheet as well.
Hey Vince, I've been dealing with an issue for a long time with the sheet and I think I need your help. Something is wiping out most of the weapon row data - I have not been able to figure out exactly what does it, but weapons will be fine for a game or two and then bam! the data is gone (for every weapon). The data fields that reset are everything other than the name, damage dice, and adj fields - but all other fields reset to default values. I'm thinking a sheetworker is resetting the values? Is there a way for me to turn it off? Would that affect anything else? Thanks for any help on this - All of keep having to delete and re-add weapons which gets pretty tedious.&nbsp;
1684090732
vÍnce
Pro
Sheet Author
That shouldn't be happening...&nbsp; I'll have a look and see if I can replicate in order to fix it.&nbsp; Curious, when this has happened, did it happen to all the weapons on the sheet?&nbsp; Thanks
Yes it did appear to affect all the weapons. Including resetting any weapon to Melee type (why did my longbow only fire once?). I have been tracking this for a long time (months) - but still don't know why it happens. I thought it might have to do with my script that adds weapons - but after some thorough testing I'm pretty sure it does not. For example, we began a new game added weapons for everyone, went through the entire game with no issues and then during the next game, we discovered all the extra fields were reset for all the PCs weapons - this almost never happens to NPCs (ie any character controlled by the GM) - So I strongly believe the behavior (clicking around) by the player is the cause - but I can't recreate it. I don't think it has anything to do with rolling from the sheet (we don't normally). And I know in this last incident, at least two of the players that had weapons reset did not add or change the fields - but they could have been opening/closing the section - and doing so under lots of server load/lag. In any case, thanks for your help re-looking at this.
1684367268

Edited 1684367288
vÍnce
Pro
Sheet Author
@David There's one sheetworker process that sets default weapon values so that any API mods can actually read those values..&nbsp; It "should" only do so for new weapon rows created by players only.&nbsp; The sheet detects a change event in the weapon_name, checks to see if the change is from a player or API.&nbsp; Process bails out immediately if it's an API making the change.&nbsp; If it's a player making the change, the process checks if it's a new weapon name, if true, it "should" be a new row... and proceeds to set defaults for 95% of the weapon attributes. (except for weapon_name, damage dice, and adj fields).&nbsp; So I'm thinking this process must have something to do with it.&nbsp; I wonder if your scriptcard mod that creates/adjusts weapons might be falsely detected as a change from a "player" instead of "API" and triggering the reset. Not sure.&nbsp; I'll see if I can work out some additional logic/checks so that it only processes NEW weapon rows.
THAT would be stellar - and yes, the fields as you describe match - so it is likely the issue. Really appreciate the effort (and so the players in our 3 games). Cheers
I am unable to get the Initiative button on the sheet to add the selected character to the Tracker.&nbsp; Is there a fix for this?&nbsp; Other than selecting the token and hitting the button on the sheet what else is there to do?&nbsp; I have a game coming up and right now this sheet does not function as expected.
Actually I can add the token to the turn order but the initiative roll does not update the tracker with the roll.&nbsp; To be specific.
I don't think it is designed to do that. However, you have access to the macro in the Settings tab (the gear icon next to the PC tab). Simply change the macro there to add the result to the turn tracker (<a href="https://wiki.roll20.net/Macros/Initiative" rel="nofollow">https://wiki.roll20.net/Macros/Initiative</a>). You're also a Pro, so you can use a number of different methods (we use ScriptCards and Initiative Tracker Plus for this).&nbsp;
1685922516

Edited 1685922711
vÍnce
Pro
Sheet Author
Frank S. said: Actually I can add the token to the turn order but the initiative roll does not update the tracker with the roll.&nbsp; To be specific. I'm not sure Frank.&nbsp; There's no need to use any additional Mods. As long as you have your linked token selected and use the Initiative button it should roll and add the token to the tracker.&nbsp; It should even update the tracker with a new roll if you re-roll initiative. You can double check the Initiative macro in the macro-text field located on the settings page. Try deleting it entirely which should force a default macro.
1685923543

Edited 1685923823
Ack. Thank you Sensei for showing me the Way! OSS!
Has the new sheet been accepted as 1e Revised? I don't have a Pro account so I can't add it to my game unless it's an official option but I sure would like to be using it.
1685938636
vÍnce
Pro
Sheet Author
Without disclosing the details, my adult (22-year-old) son has a very serious medical issue that we have been working through over the last three years. "We" are getting ready (beginning next week) to have a procedure done that will hopefully cure him.&nbsp; He will have a long stay in the hospital and a very long recovery time once he's discharged.&nbsp; I've dragged my feet on pushing for a revised 1e sheet/or forced update over the existing sheet, because I know I need to be here to support it when that happens.&nbsp; Please bare with me a little longer and I'll push the sheet out.
Thanks. &nbsp;I should have stated that my issue was with the older sheet. &nbsp;I created the game before subscribing as a plus member. &nbsp;I assumed the older sheet would work but either I am doing something wrong or it has an issue. &nbsp;That was what I was trying to determine. &nbsp;Since all the old FAQs for the old sheet seem to be marked as out of date that I found I came here to ask. Since the players already made characters with the old sheet, I assume if I changed it to this one they would have to recreate the characters.
@Frank - actually, Vince created the new sheet to be compatible. To be safe, make a backup of the game and then upgrade the backup and test it (change to custom and overwrite HTML and CSS in game settings) - I think it should work. I'm sure Vince spent a ton of effort trying to make it work that way... @Vince - Will send prayers and wish-related magics your way! Focus on what matters most!!
Vince... good luck with your son. Hope it all goes well.
1686001858

Edited 1686001984
vÍnce
Pro
Sheet Author
@Frank The old/current live sheet only rolls initiative but does not add any tokens to the tracker.&nbsp; David is correct that the revised 1e sheet found here(in the beta game) is backward compatible with the older sheet.&nbsp; If roll20 allows this sheet to be a new separate sheet(preferred), you would simply change the default sheet template in your game settings from the old to the new and the new sheet will handle everything. I will recommend that you make a copy of any existing campaigns that you wish to convert just for peace of mind. ;-)
1686107161

Edited 1686108095
Thanks Vince.&nbsp; Best wishes for you and your son. I do not see the sheet listed for me to select.&nbsp; i will keep my eyes open for when it is available.&nbsp; For now i will just have the players add modifiers to a macro pop-up that adds the tokens to the initiative tracker.
@Vince&nbsp; Best wishes for you and your son.
did they do anything with the Gif's? they are not showing up now...
1689783558
vÍnce
Pro
Sheet Author
I think roll20 made some changes to the vtt yestersay.&nbsp; IDK. No gifs are working for you in chat? Animations? Or..?
vÍnce said: I think roll20 made some changes to the vtt yestersay.&nbsp; IDK. No gifs are working for you in chat? Animations? Or..? The only problem I could find is that the AD&amp;D logo at the top of the character sheet is missing.
1689795608
vÍnce
Pro
Sheet Author
Interesting.&nbsp; I'll have a look tonight.&nbsp; Thanks