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.

5th Edition OGL v. 2.4

1537199817
Stephen Koontz
Forum Champion
Marketplace Creator
Sheet Author
API Scripter
Compendium Curator
Scopo said: Hey, Sorry if this is something asked before. I tried searching around and didn't find an answer, but maybe I'm not observant. What exactly is the "Cantrip Beam" option of "Cantrip Progression" supposed to do? It doesn't scale anything, auto-fire multiple times, whatever effect it should or is meant to have. I have it set on my Eldritch Blast cantrip for my level 19 Warlock, and it just rolls as usual. I'm not sure if this is an error or it's just an option that does nothing. Thank you in advance! Scopo, you're right. The Cantrip Beam setting got added in when we did traditional cantrip dice progression but the actual functionality got put on hold for more impactful features, since Eldritch Blast is the only spell that currently uses that progression.
Would it be possible to get a section added to the Spells page that lists the number of spells you can prepare each day for each of the prepared spellcaster classes; cleric, druid, paladin, and wizard? The formula is class level+spellcasting modifier. Having it list prepared spells separately for each class would be useful for multiclassers.
Luke said: Would it be possible to get a section added to the Spells page that lists the number of spells you can prepare each day for each of the prepared spellcaster classes; cleric, druid, paladin, and wizard? The formula is class level+spellcasting modifier. Having it list prepared spells separately for each class would be useful for multiclassers. It would also need access to the known spells columns for the other caster classes like bard, warlock, sorcerer, etc. Not to mention half casters and third casters.
Luke said: Would it be possible to get a section added to the Spells page that lists the number of spells you can prepare each day for each of the prepared spellcaster classes; cleric, druid, paladin, and wizard? The formula is class level+spellcasting modifier. Having it list prepared spells separately for each class would be useful for multiclassers. Paladins only get half their class level + spellcasting modifier. And agreed with Kyle G.-- if this is being added, then there should be Known Spells for other classes.
Luke said: Would it be possible to get a section added to the Spells page that lists the number of spells you can prepare each day for each of the prepared spellcaster classes; cleric, druid, paladin, and wizard? The formula is class level+spellcasting modifier. Having it list prepared spells separately for each class would be useful for multiclassers. I have mentioned this in the past as well. I did forget to add this to my suggestion topic , and have since gone and added that. Thank you for reminding me.
I support this! :)
If I were to request a feature, it would be to add a 'uses remaining' attribute to spells. The purpose would be to use it in conjunction with the innate field in order to allow the player to keep track of their uses. For example the character can cast a spell 3 times per day. Now you could make a new resource to represent the uses left of the spell, but there is no easy way to get the ammo tracking of the companion script to automatically update this resource (spells don't have the ammo field). I would even say that  this is fine if you only have one or two spells that you need to track this way, but say you gave a character an instrument of the bards . This character now has 7 spells they can cast once per day, and creating a resource for each of these spells becomes a bit cumbersome.
Still having the issue where spells cast as empty lines; Some of my PC's sheets are casting incorrectly. The spell will work if deleted, reimported from compendium (drag and drop) but then in a few minutes it won't work anymore and attempts at casting will spit out only a blank line in the chat. Any help would be greatly appreciated, as it's frustrating and slows play to have to constantly delete and redrop spells.&nbsp;&nbsp; I thought it only affecting spells that cast at higher levels, but think I am wrong. For example, Hellish rebuke. It doesn't even ask what level I am casting when affected. Deleting and drag and dropping it back in will have it prompt me correctly the second time, until the issue occurs again. But now I am starting to think it affects anything that rolls dice. Any spell that simply outputs the description (Charm person, message) are working correctly.&nbsp; I have attempted to clear chat archive and still have the same issue. For example, right now if In my Storm King's Thunder game, go to player Drana Moonbeam and attempt to cast Ice Storm, it does not prompt me for the spell level, it just makes the chat notification sound and a blank empty line is displayed. I have a screenshot of this issue, but every time I attempt to attach a screenshot on this forum, it hangs.&nbsp; I created a new charachter sheet for Drana Moonbrooke called Drana Moonbrooke 2, and it has been working better- I haven't seen the issue on this character yet. I would prefer not to have to recreate the other 5 characters, if possible as that takes about 30+ min.&nbsp; I have tested this out on a few machines. 2 running windows 10, on both firefox and chrome, my players have the same issue, so I believe it is agnostic to the browser/OS. One of the tested machines has Mcaffee, another has no antivirus. Although here are my current specs for this test; "OS Type","OS Version","Browser Type","IP Address","Javascript Enabled","Cookies Enabled","Color Depth","Screen Resolution","Browser Window Size","Flash Version","User Agent" "Windows 10",(64-bit),"Chrome 67.0.3396.99",129.157.69.39,Yes,Yes,24,"1920 x 1080","1920 x 925","Not Installed","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36" I logged in and cast a few spells (some working, and some not) Console Log is showing; Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> &nbsp; <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> &nbsp; <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> &nbsp; <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> &nbsp; <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> &nbsp; <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> &nbsp; <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> &nbsp; <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> ". Either the 'unsafe-inline' keyword, a hash ('sha256-w/Mp3u8DoAQUhmLAbhOUVDMnlb8POZvPxlhsP+DX9os='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> &nbsp; <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> &nbsp; <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> &nbsp; <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> &nbsp; <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> &nbsp; <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> &nbsp; <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> &nbsp; <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> ". Either the 'unsafe-inline' keyword, a hash ('sha256-k8Kx+oSRaLZ+X7/r67j0Mow6bzS2pemyX++9YAOg3BU='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active app.js?1531509362:343 70 app.js?1531509362:344 TOUCH SUPPORTED: false app.js?1531509362:344 USING WEBGL ACCELERATION... app.js?1531509362:344 WEBGL STARTUP SUCCESS app.js?1531509362:346 Custom Sheet Translation app.js?1531509362:338 select app.js?1531509362:338 Switch mode to select app.js?1531509362:357 Initializing new dice engine with randomness... app.js?1531509362:357 Using random entropy app.js?1531509362:360 Compiling sheet... app.js?1531509362:360 Found rolltemplate: simple app.js?1531509362:360 Found rolltemplate: atk app.js?1531509362:360 Found rolltemplate: dmg app.js?1531509362:360 Found rolltemplate: atkdmg app.js?1531509362:360 Found rolltemplate: desc app.js?1531509362:360 Found rolltemplate: spell app.js?1531509362:360 Found rolltemplate: traits app.js?1531509362:360 Found rolltemplate: npc app.js?1531509362:360 Found rolltemplate: npcatk app.js?1531509362:360 Found rolltemplate: npcdmg app.js?1531509362:360 Found rolltemplate: npcaction app.js?1531509362:360 Found rolltemplate: mancerroll app.js?1531509362:360 Found Charactermancer template: l1-welcome app.js?1531509362:360 Found Charactermancer template: l1-race app.js?1531509362:360 Found Charactermancer template: l1-class app.js?1531509362:360 Found Charactermancer template: l1-abilities app.js?1531509362:360 Found Charactermancer template: l1-background app.js?1531509362:360 Found Charactermancer template: l1-equipment app.js?1531509362:360 Found Charactermancer template: l1-spells app.js?1531509362:360 Found Charactermancer template: l1-feat app.js?1531509362:360 Found Charactermancer template: l1-summary app.js?1531509362:360 Found Charactermancer template: final 2app.js?1531509362:360 Found webworker script app.js?1531509362:360 Finding sheet rolls... app.js?1531509362:360 Including compendium template css. app.js?1531509362:362 window resize app.js?1531509362:344 Final set zoom! app.js?1531509362:344 UPDATE GL SIZE! app.js?1531509362:344 Final set zoom! tutorial_tips.js:7 tuts loaded 13Mixed Content: The page at '&lt;URL&gt;' was loaded over HTTPS, but requested an insecure image '&lt;URL&gt;'. This content should also be served over HTTPS. sheetsandboxworker.js?1532014990621:532 Starting up WEB WORKER sheetsandboxworker.js?1532014990621:532 Starting up WEB WORKER sheetsandboxworker.js?1532014990615:532 Starting up WEB WORKER sheetsandboxworker.js?1532014990615:532 Starting up WEB WORKER app.js?1531509362:351 Final page load. app.js?1531509362:362 Refresh jukebox List! app.js?1531509362:351 Scan for new plays! app.js?1531509362:350 Auth'ed. app.js?1531509362:350 Go post auth! app.js?1531509362:350 initial setup app.js?1531509362:362 Refresh jukebox List! app.js?1531509362:348 T.i app.js?1531509362:350 Got players value... app.js?1531509362:350 joining game... 10app.js?1531509362:347 Full load page! app.js?1531509362:350 We have 65 pages app.js?1531509362:348 Player -KfMrHK3LZwKpMv5TT9F is offline... app.js?1531509362:203 THREE.WebGLRenderer 69 app.js?1531509362:349 Global Volume: 100=1 app.js?1531509362:348 Player -KfNg2W2d1ulk-mMgv7U is offline... app.js?1531509362:348 Player -KgBuil0kQ6CK60qNQAY is offline... app.js?1531509362:348 Player -KgBv6Gy4THrs9fREc9W is offline... app.js?1531509362:348 Player -KgBv8itKI3pHPKT79B5 is offline... app.js?1531509362:348 Player -KgC-kBXDO4S-NxW7zk- is offline... app.js?1531509362:348 Player -KgC08cAwazzolGdELLT is offline... app.js?1531509362:350 Deferred finish joining... app.js?1531509362:343 Firebase Online app.js?1531509362:355 refershing page listings! app.js?1531509362:359 Refresh Journal List! app.js?1531509362:359 Search took 160ms app.js?1531509362:350 handle page changes app.js?1531509362:350 false app.js?1531509362:362 Refresh jukebox List! app.js?1531509362:350 init active page! app.js?1531509362:348 activate page! app.js?1531509362:348 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1531509362:351 Scan for new plays! app.js?1531509362:362 Refresh jukebox List! app.js?1531509362:347 Graphics: 0 app.js?1531509362:348 Paths: 0 app.js?1531509362:355 refershing page listings! app.js?1531509362:346 Do refresh link cache! app.js?1531509362:359 Refresh Journal List! app.js:359 Search took 734ms 2app.js:348 Reorder by ZORDER app.js:347 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/169330/TKPA8-1_KAyLgnps_ENb7A/thumb.jpg?1471144691&amp;14726661815" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/169330/TKPA8-1_KAyLgnps_ENb7A/thumb.jpg?1471144691&amp;14726661815</a> &nbsp;to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/169330/TKPA8-1_KAyLgnps_ENb7A/max.jpg?1471144691&amp;14726661815" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/169330/TKPA8-1_KAyLgnps_ENb7A/max.jpg?1471144691&amp;14726661815</a> app.js:348 Reorder by ZORDER 116app.js:343 new caster! app.js:344 new lamp app.js:348 Reorder by ZORDER app.js:352 Show Character View Dialog! app.js:351 DELAY RENDER FOR ATTRIBUTES! app.js:346 139 app.js:352 Show Character View Dialog! app.js:347 setting src app.js:342 Cols: 2 Rows: 2 app.js:342 Took 1ms to generate cache. app.js:351 --- RENDER CHARACTIVE VIEW ---- app.js:351 Redoing charsheet html app.js:351 838ms to end of html VM16:4991 5th Edition OGL by Roll20 v2.4 (unknown) 5th Edition OGL by Roll20 v2.4 app.js:351 Really updating character sheet values app.js:351 Setting up repeating sections took until 245ms app.js:351 Updating ALL VALUES app.js:351 Finding list of dirty attributes took until 249ms app.js:351 Querytest took until 251ms app.js:351 Attribute cache compliation took until 255ms app.js:352 Set values (including auto-calcuating variables) took until 366ms app.js:352 Appending to screen took until 516ms app.js:352 Took 527ms app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:351 CLICKED: radio/checkbox &lt;input class=​"sheet-options-flag" type=​"checkbox" name=​"attr_options-flag" checked=​"checked"&gt;​ app.js:351 Really updating character sheet values app.js:351 Setting up repeating sections took until 55ms app.js:351 Finding list of dirty attributes took until 66ms app.js:351 Querytest took until 69ms app.js:351 Attribute cache compliation took until 71ms app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-cantrip_-Kh5GC2fQCiOxdPiJXTc_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-cantrip_-Kh5GPlQ9eSsfNDlnyFb_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-cantrip_-Kh5Gi7A6tniH813t0Pf_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjRvN78pRTg4d8Yl0_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjWFqBolnb8jzD0tw_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjYBfDp30W8ughH3E_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjbtgfZLml327SPMb_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENje085kCmaxKAahKt_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjfd4pnEszNgA1jB6_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjiWOLoGX24sgkhBv_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjnFkKZVWuk8ql4C3_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENmE93Ajg0ikM8Azwx_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-2_-Kh5LULYG41FQI3odvx-_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-2_-Kh5Leqm8Z5hnMzn--07_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-2_-Kh5Lws2BVEHhwLUPCaK_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-2_-Kh5MANoHIWbzC4RpUW1_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-2_-LDPn0icqwPhnIFT8mS8_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-2_-LENoMhLZWfj-yXnnngp_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-3_-Kh5MWrl1uqFHnPzbknd_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-3_-Kh5MraCgp7YFA3tQIHQ_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-3_-LDPnP1mTjhdFvB5RiWH_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-5_-LEXTlmGdlDoFH1Tk1GF_spelloutput app.js:352 Set values (including auto-calcuating variables) took until 181ms app.js:352 Took 183ms app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 4 levels deep. app.js:358 10 app.js:358 Finished after going 3 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 Finished after going 3 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:362 window resize app.js:344 Final set zoom! app.js:344 UPDATE GL SIZE! app.js:344 Final set zoom! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 10 app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 2 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 2 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 2 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 2 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 2 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 2 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete!
Is it possible to include repeating damage entries in macros?
Sillvva said: Is it possible to include repeating damage entries in macros? Could you give a bit more information about what you are attempting to do or would like to accomplish. I believe it can be done, but I'm not sure what you are trying.
1537824792
Stephanie B.
Forum Champion
Sheet Author
Eli, Are you still experiencing this issue? Eli C. said: I am unable to add Tasha's Hideous Laughter to my character sheet. I had copied it down manually at first, not realizing that we could drag spells from the compendium. I deleted it when I found out, in hopes of fixing the DC rolls that I had created incorrectly, but it will not copy over. Other spells, like True Polymorph and Telekinesis copy over fine, just not Tasha's. The character is a level 3 bard.
1537841423

Edited 1537841607
Kyle G. said: Sillvva said: Is it possible to include repeating damage entries in macros? Could you give a bit more information about what you are attempting to do or would like to accomplish. I believe it can be done, but I'm not sure what you are trying. I'm looking to include them in a custom attack macro if they're checked or not if they aren't. Right now, clicking it on the sheet includes them, but the macros do not. Something like these under Attack &amp; Damage: <a href="https://wiki.roll20.net/5e_OGL_Roll_Templates" rel="nofollow">https://wiki.roll20.net/5e_OGL_Roll_Templates</a>
Sillvva said: Kyle G. said: Sillvva said: Is it possible to include repeating damage entries in macros? Could you give a bit more information about what you are attempting to do or would like to accomplish. I believe it can be done, but I'm not sure what you are trying. I'm looking to include them in a custom attack macro if they're checked or not if they aren't. Right now, clicking it on the sheet includes them, but the macros do not. Something like these under Attack &amp; Damage: <a href="https://wiki.roll20.net/5e_OGL_Roll_Templates" rel="nofollow">https://wiki.roll20.net/5e_OGL_Roll_Templates</a> You need to add the following tags into the rolltemplate: {{globalattack=@{global_attack_mod}}} {{globaldamage=@{global_damage_mod_roll}}} {{globaldamagecrit=@{global_damage_mod_crit}}} {{globaldamagetype=@{global_damage_mod_type}}}
Kyle G. said: Sillvva said: Kyle G. said: Sillvva said: Is it possible to include repeating damage entries in macros? Could you give a bit more information about what you are attempting to do or would like to accomplish. I believe it can be done, but I'm not sure what you are trying. I'm looking to include them in a custom attack macro if they're checked or not if they aren't. Right now, clicking it on the sheet includes them, but the macros do not. Something like these under Attack &amp; Damage: <a href="https://wiki.roll20.net/5e_OGL_Roll_Templates" rel="nofollow">https://wiki.roll20.net/5e_OGL_Roll_Templates</a> You need to add the following tags into the rolltemplate: {{globalattack=@{global_attack_mod}}} {{globaldamage=@{global_damage_mod_roll}}} {{globaldamagecrit=@{global_damage_mod_crit}}} {{globaldamagetype=@{global_damage_mod_type}}} I tried that, but the resulting roll didn't include the global modifiers.
Hello Everybody, I'm trying to get some order into the inventory, as in: Groups for Weapons, Armor, Magic Items etc. + the Ability to not count the weight of a group like when the Group is the content of a Bag of Holding or its the Stuff your Mount/Mule/etc. is carrying. From this Thread:&nbsp;<a href="https://app.roll20.net/forum/post/6714312/inventory" rel="nofollow">https://app.roll20.net/forum/post/6714312/inventory</a> Guy &nbsp;said: My D&amp;D 5e character's inventory on Roll20 was getting hard to manage, so I whipped up a simple excel to do the job,&nbsp; Griffin &nbsp;said: Headlines like: One suggestion was a Handout like: Spren &nbsp;said: ARMOR Weight Plate 50 Chain 40 Leather 10 Any other Ideas?
1538343025
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Reported Elsewhere : Cid Silverwing &nbsp;said: Some of the character sheets in my campaign don't calculate the Initiative stat block correctly, making me having to resort to adding a bonus or penalty to force the Initiative to be correct. Direct investigation desired.
1538355017
Gen Kitty
Forum Champion
Keegan F. said (elsewhere): None of my ability scores bonuses are being added to my character sheet or rolls.&nbsp; Did i miss something or is this a bug?
A bug I found is that the spellcasting save DC doesn't change to reflect when the Proficiency Dice option is checked. The DC does use proficiency so I just thought I'd bring it up cos I love me some prof dice. :D
1538512091
Caden
Forum Champion
Sheet Author
API Scripter
Compendium Curator
Cid Silverwing &nbsp; I checked some of your characters &amp; most of them appear to be rolling correctly but Shadowfox had a modifier of 8.21 instead of 5.2. It appears that this character has the Jack of All Trades attribute flagged even though the checkbox in Options is not checked. The quick fixed is to go into the Options section of the character sheet then check the box for JACK OF ALL TRADES then uncheck the box. This will prompt the sheet workers to calculate the modifier again and they should set it to 5.2, which is what I think you are expecting it to be. Let me know if any other PC sheets are having this issue and this doesn't fix it. Keegan F. &nbsp; Which table are you seeing this on?&nbsp; Aimay ,&nbsp; Can you let me know which table &amp; character sheet your experiencing this on? From your description the issue may be in the 5e sheet in general but it can really help me investigate the issue and find a fix when we are on the same page. :) Thanks, Cassie
Aimay ,&nbsp; Can you let me know which table &amp; character sheet your experiencing this on? From your description the issue may be in the 5e sheet in general but it can really help me investigate the issue and find a fix when we are on the same page. :) Thanks, Cassie It's the OGL sheet, the shaped sheet adds it correctly but that sheet doesn't. And that is just from the Spells section. It doesn't roll the prof dice when clicked either.
Aimay said: Aimay ,&nbsp; Can you let me know which table &amp; character sheet your experiencing this on? From your description the issue may be in the 5e sheet in general but it can really help me investigate the issue and find a fix when we are on the same page. :) Thanks, Cassie It's the OGL sheet, the shaped sheet adds it correctly but that sheet doesn't. And that is just from the Spells section. It doesn't roll the prof dice when clicked either. I believe Cassie was looking for the name of the game (VTT) and the character (character sheet) to use in the debugging process.
Any game with the OGL sheet and any character sheet using that? Cos it's not just limited to my one game I've set up and a single character sheet.
1538574297

Edited 1538575355
Caden
Forum Champion
Sheet Author
API Scripter
Compendium Curator
Aimay said: Any game with the OGL sheet and any character sheet using that? Cos it's not just limited to my one game I've set up and a single character sheet. It may indeed be an issue with the sheet workers calculating on the sheet. It really helps in troubleshooting the issues in this thread when I have the name of a game where the issue is being observed and a specific character sheet to reference. It saves me some extra work trying to recreate the issue or conditions in my own games. :) I found Elise and am looking into it. Thanks, Cassie
Cassie said: Aimay said: Any game with the OGL sheet and any character sheet using that? Cos it's not just limited to my one game I've set up and a single character sheet. It may indeed be an issue with the sheet workers calculating on the sheet. It really helps in troubleshooting the issues in this thread when I have the name of a game where the issue is being observed and a specific character sheet to reference. It saves me some extra work trying to recreate the issue or conditions in my own games. :) I found Elise and am looking into it. Thanks, Cassie Any of my games which use that sheet really. Do you need the game name exactly or..?
I think something's wrong with the Charactermancer. It displays Ability Scores very strangely.
1538608607
Caden
Forum Champion
Sheet Author
API Scripter
Compendium Curator
Aimay, Thanks for offering! I managed to fine Elise in one of your games. I was able to see the problem and took a quick look at the character sheet code. Its likely a sheet worker issue that I'll need more time to dig into so I've made a ticket for it. :) Jay, My charactermancer is looking pretty normal. Can you tell me what browser you are using? Firefox or Chrome? Also let me know what game you were logged into just in case, I imagine this is not isolated solely to a single game.
Cassie said: Jay, My charactermancer is looking pretty normal. Can you tell me what browser you are using? Firefox or Chrome? Also let me know what game you were logged into just in case, I imagine this is not isolated solely to a single game. I think we've also seen this issue on other systems, though I don't recall which one (Windows, Linux, Mac)
Thanks for the response. It a game of my own, which I deleted and remade. I've not checked to see if that solved the issue just yet. Firefox, also.
Anyone able to address my issues? Stabz said: Still having the issue where spells cast as empty lines; Some of my PC's sheets are casting incorrectly. The spell will work if deleted, reimported from compendium (drag and drop) but then in a few minutes it won't work anymore and attempts at casting will spit out only a blank line in the chat. Any help would be greatly appreciated, as it's frustrating and slows play to have to constantly delete and redrop spells.&nbsp;&nbsp; I thought it only affecting spells that cast at higher levels, but think I am wrong. For example, Hellish rebuke. It doesn't even ask what level I am casting when affected. Deleting and drag and dropping it back in will have it prompt me correctly the second time, until the issue occurs again. But now I am starting to think it affects anything that rolls dice. Any spell that simply outputs the description (Charm person, message) are working correctly.&nbsp; I have attempted to clear chat archive and still have the same issue. For example, right now if In my Storm King's Thunder game, go to player Drana Moonbeam and attempt to cast Ice Storm, it does not prompt me for the spell level, it just makes the chat notification sound and a blank empty line is displayed. I have a screenshot of this issue, but every time I attempt to attach a screenshot on this forum, it hangs.&nbsp; I created a new charachter sheet for Drana Moonbrooke called Drana Moonbrooke 2, and it has been working better- I haven't seen the issue on this character yet. I would prefer not to have to recreate the other 5 characters, if possible as that takes about 30+ min.&nbsp; I have tested this out on a few machines. 2 running windows 10, on both firefox and chrome, my players have the same issue, so I believe it is agnostic to the browser/OS. One of the tested machines has Mcaffee, another has no antivirus. Although here are my current specs for this test; "OS Type","OS Version","Browser Type","IP Address","Javascript Enabled","Cookies Enabled","Color Depth","Screen Resolution","Browser Window Size","Flash Version","User Agent" "Windows 10",(64-bit),"Chrome 67.0.3396.99",129.157.69.39,Yes,Yes,24,"1920 x 1080","1920 x 925","Not Installed","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36" I logged in and cast a few spells (some working, and some not) Console Log is showing; Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> &nbsp; <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> &nbsp; <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> &nbsp; <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> &nbsp; <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> &nbsp; <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> &nbsp; <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> &nbsp; <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> ". Either the 'unsafe-inline' keyword, a hash ('sha256-w/Mp3u8DoAQUhmLAbhOUVDMnlb8POZvPxlhsP+DX9os='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> &nbsp; <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> &nbsp; <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> &nbsp; <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> &nbsp; <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> &nbsp; <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> &nbsp; <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> &nbsp; <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> ". Either the 'unsafe-inline' keyword, a hash ('sha256-k8Kx+oSRaLZ+X7/r67j0Mow6bzS2pemyX++9YAOg3BU='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active app.js?1531509362:343 70 app.js?1531509362:344 TOUCH SUPPORTED: false app.js?1531509362:344 USING WEBGL ACCELERATION... app.js?1531509362:344 WEBGL STARTUP SUCCESS app.js?1531509362:346 Custom Sheet Translation app.js?1531509362:338 select app.js?1531509362:338 Switch mode to select app.js?1531509362:357 Initializing new dice engine with randomness... app.js?1531509362:357 Using random entropy app.js?1531509362:360 Compiling sheet... app.js?1531509362:360 Found rolltemplate: simple app.js?1531509362:360 Found rolltemplate: atk app.js?1531509362:360 Found rolltemplate: dmg app.js?1531509362:360 Found rolltemplate: atkdmg app.js?1531509362:360 Found rolltemplate: desc app.js?1531509362:360 Found rolltemplate: spell app.js?1531509362:360 Found rolltemplate: traits app.js?1531509362:360 Found rolltemplate: npc app.js?1531509362:360 Found rolltemplate: npcatk app.js?1531509362:360 Found rolltemplate: npcdmg app.js?1531509362:360 Found rolltemplate: npcaction app.js?1531509362:360 Found rolltemplate: mancerroll app.js?1531509362:360 Found Charactermancer template: l1-welcome app.js?1531509362:360 Found Charactermancer template: l1-race app.js?1531509362:360 Found Charactermancer template: l1-class app.js?1531509362:360 Found Charactermancer template: l1-abilities app.js?1531509362:360 Found Charactermancer template: l1-background app.js?1531509362:360 Found Charactermancer template: l1-equipment app.js?1531509362:360 Found Charactermancer template: l1-spells app.js?1531509362:360 Found Charactermancer template: l1-feat app.js?1531509362:360 Found Charactermancer template: l1-summary app.js?1531509362:360 Found Charactermancer template: final 2app.js?1531509362:360 Found webworker script app.js?1531509362:360 Finding sheet rolls... app.js?1531509362:360 Including compendium template css. app.js?1531509362:362 window resize app.js?1531509362:344 Final set zoom! app.js?1531509362:344 UPDATE GL SIZE! app.js?1531509362:344 Final set zoom! tutorial_tips.js:7 tuts loaded 13Mixed Content: The page at '&lt;URL&gt;' was loaded over HTTPS, but requested an insecure image '&lt;URL&gt;'. This content should also be served over HTTPS. sheetsandboxworker.js?1532014990621:532 Starting up WEB WORKER sheetsandboxworker.js?1532014990621:532 Starting up WEB WORKER sheetsandboxworker.js?1532014990615:532 Starting up WEB WORKER sheetsandboxworker.js?1532014990615:532 Starting up WEB WORKER app.js?1531509362:351 Final page load. app.js?1531509362:362 Refresh jukebox List! app.js?1531509362:351 Scan for new plays! app.js?1531509362:350 Auth'ed. app.js?1531509362:350 Go post auth! app.js?1531509362:350 initial setup app.js?1531509362:362 Refresh jukebox List! app.js?1531509362:348 T.i app.js?1531509362:350 Got players value... app.js?1531509362:350 joining game... 10app.js?1531509362:347 Full load page! app.js?1531509362:350 We have 65 pages app.js?1531509362:348 Player -KfMrHK3LZwKpMv5TT9F is offline... app.js?1531509362:203 THREE.WebGLRenderer 69 app.js?1531509362:349 Global Volume: 100=1 app.js?1531509362:348 Player -KfNg2W2d1ulk-mMgv7U is offline... app.js?1531509362:348 Player -KgBuil0kQ6CK60qNQAY is offline... app.js?1531509362:348 Player -KgBv6Gy4THrs9fREc9W is offline... app.js?1531509362:348 Player -KgBv8itKI3pHPKT79B5 is offline... app.js?1531509362:348 Player -KgC-kBXDO4S-NxW7zk- is offline... app.js?1531509362:348 Player -KgC08cAwazzolGdELLT is offline... app.js?1531509362:350 Deferred finish joining... app.js?1531509362:343 Firebase Online app.js?1531509362:355 refershing page listings! app.js?1531509362:359 Refresh Journal List! app.js?1531509362:359 Search took 160ms app.js?1531509362:350 handle page changes app.js?1531509362:350 false app.js?1531509362:362 Refresh jukebox List! app.js?1531509362:350 init active page! app.js?1531509362:348 activate page! app.js?1531509362:348 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1531509362:351 Scan for new plays! app.js?1531509362:362 Refresh jukebox List! app.js?1531509362:347 Graphics: 0 app.js?1531509362:348 Paths: 0 app.js?1531509362:355 refershing page listings! app.js?1531509362:346 Do refresh link cache! app.js?1531509362:359 Refresh Journal List! app.js:359 Search took 734ms 2app.js:348 Reorder by ZORDER app.js:347 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/169330/TKPA8-1_KAyLgnps_ENb7A/thumb.jpg?1471144691&amp;14726661815" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/169330/TKPA8-1_KAyLgnps_ENb7A/thumb.jpg?1471144691&amp;14726661815</a> &nbsp;to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/169330/TKPA8-1_KAyLgnps_ENb7A/max.jpg?1471144691&amp;14726661815" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/169330/TKPA8-1_KAyLgnps_ENb7A/max.jpg?1471144691&amp;14726661815</a> app.js:348 Reorder by ZORDER 116app.js:343 new caster! app.js:344 new lamp app.js:348 Reorder by ZORDER app.js:352 Show Character View Dialog! app.js:351 DELAY RENDER FOR ATTRIBUTES! app.js:346 139 app.js:352 Show Character View Dialog! app.js:347 setting src app.js:342 Cols: 2 Rows: 2 app.js:342 Took 1ms to generate cache. app.js:351 --- RENDER CHARACTIVE VIEW ---- app.js:351 Redoing charsheet html app.js:351 838ms to end of html VM16:4991 5th Edition OGL by Roll20 v2.4 (unknown) 5th Edition OGL by Roll20 v2.4 app.js:351 Really updating character sheet values app.js:351 Setting up repeating sections took until 245ms app.js:351 Updating ALL VALUES app.js:351 Finding list of dirty attributes took until 249ms app.js:351 Querytest took until 251ms app.js:351 Attribute cache compliation took until 255ms app.js:352 Set values (including auto-calcuating variables) took until 366ms app.js:352 Appending to screen took until 516ms app.js:352 Took 527ms app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:351 CLICKED: radio/checkbox &lt;input class=​"sheet-options-flag" type=​"checkbox" name=​"attr_options-flag" checked=​"checked"&gt;​ app.js:351 Really updating character sheet values app.js:351 Setting up repeating sections took until 55ms app.js:351 Finding list of dirty attributes took until 66ms app.js:351 Querytest took until 69ms app.js:351 Attribute cache compliation took until 71ms app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-cantrip_-Kh5GC2fQCiOxdPiJXTc_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-cantrip_-Kh5GPlQ9eSsfNDlnyFb_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-cantrip_-Kh5Gi7A6tniH813t0Pf_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjRvN78pRTg4d8Yl0_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjWFqBolnb8jzD0tw_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjYBfDp30W8ughH3E_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjbtgfZLml327SPMb_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENje085kCmaxKAahKt_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjfd4pnEszNgA1jB6_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjiWOLoGX24sgkhBv_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENjnFkKZVWuk8ql4C3_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-1_-LENmE93Ajg0ikM8Azwx_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-2_-Kh5LULYG41FQI3odvx-_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-2_-Kh5Leqm8Z5hnMzn--07_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-2_-Kh5Lws2BVEHhwLUPCaK_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-2_-Kh5MANoHIWbzC4RpUW1_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-2_-LDPn0icqwPhnIFT8mS8_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-2_-LENoMhLZWfj-yXnnngp_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-3_-Kh5MWrl1uqFHnPzbknd_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-3_-Kh5MraCgp7YFA3tQIHQ_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-3_-LDPnP1mTjhdFvB5RiWH_spelloutput app.js:352 FILLED IN A DEFAULT VALUE FOR repeating_spell-5_-LEXTlmGdlDoFH1Tk1GF_spelloutput app.js:352 Set values (including auto-calcuating variables) took until 181ms app.js:352 Took 183ms app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 4 levels deep. app.js:358 10 app.js:358 Finished after going 3 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 Finished after going 3 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:358 SUBBING ABILITY REPEATING STUFF app.js:358 Finished after going 1 levels deep. app.js:358 Begin processing op! app.js:358 Inline rolls complete! app.js:362 window resize app.js:344 Final set zoom! app.js:344 UPDATE GL SIZE! app.js:344 Final set zoom! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 10 app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 2 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 2 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 2 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 2 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 2 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 2 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 Finished after going 3 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete! app.js?1531509362:358 SUBBING ABILITY REPEATING STUFF app.js?1531509362:358 Finished after going 1 levels deep. app.js?1531509362:358 Begin processing op! app.js?1531509362:358 Inline rolls complete!
1538684105
Caden
Forum Champion
Sheet Author
API Scripter
Compendium Curator
Greetting Stabz, I'll take a look into this for you. I've only recently begun to help with this thread so I'm stilling getting up to speed. :)&nbsp;
Cassie said: Greetting Stabz, I'll take a look into this for you. I've only recently begun to help with this thread so I'm stilling getting up to speed. :)&nbsp; Thank you Cassie! We have been plagued all year with that. The player for Drana curses the gods every time she has to readd a spell :o
1539229631
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Reported Elsewhere : Loupaile &nbsp;said: Hi, I have this problem that no npc can roll as a whisper to me, the DM, I tried activating "always roll", "toggle whisper" with To GM but it's always seen by all. The query whisper doesn't even show up. This npc is a goblin monster from mines of phandelver, it comes from another campagn with the same character sheet, I have the statbloc and everything is working but not the whisper option. Any ideas?
keithcurtis said: Reported Elsewhere : Loupaile &nbsp;said: Hi, I have this problem that no npc can roll as a whisper to me, the DM, I tried activating "always roll", "toggle whisper" with To GM but it's always seen by all. The query whisper doesn't even show up. This npc is a goblin monster from mines of phandelver, it comes from another campagn with the same character sheet, I have the statbloc and everything is working but not the whisper option. Any ideas? Is it possible that you made this change within the Game Settings (outside of the VTT)? If so, this change will only impact characters created after &nbsp;the change, not pre-existing characters. In order to affect the pre-existing characters you will need to click the Apply Default Settings button within the Player Settings (inside the VTT, Chat Window, right-most tab, towards the bottom under Experimental Features )
Please excuse the slight lack of example code below, and usimg my mobile phone to post this question.. :) I've recently learned that by using the abilities tab, I can make and then whisper to myself a fancy 'menu' of items that can include shortcuts to all sorts of things. I can setup all sorts of fancy 'emotes' and use the 'target' feature to highlight names of tokens I'm about to heal or attack etc. From here I've been able to use the 'repeating attack' buttons to roll a fancy attack roll with all the usual features included within the OLG character sheet. However, I like my attacks to include a bit of 'emote' text first. Currently I'm able to generate the emote text, and then launch the 'Attack' by pressing a pink button which gets whispered to me below the emote text. /em Vance the warrior charges at the 'Goblin Mage' and attacks with his 'Longsword' /w xxxx CLICK HERE TO MAKE ATTACK The click here link causes the 'repeating attack' type code to launch and for the rolling result to appear. However, is there a way that I could combine the 'emote' text AND the attack roll into one button/click? I did previously try clicking the attack, then going back to chat, pressing 'up' and then pasting it all into an attack macro. However doing it this way seems to completely ignore any changes that are made after the macro was made. E.g. the inclusion of a 'bless' global attack bonus. I hope this makes sense! Tl;dr - what code do i need to include in a macro, for it to immediately launch a 'repeating attack'? Thanks :)
My friends and I run a large shared game where players need to import their sheets for every game. Currently any spell with a linked attack breaks when imported from the Character Vault. After importing if you try to use a spell from the spell page you receive an error message similar to this one: "No ability was found for %{-LMF56lKfo4sBhlwaaM0|repeating_attack_attack}" You can fix this issue but toggling the output of that spell from "Attack" to "Spellcard" and back to "Attack". However this is incredibly frustrating to need to do for lots of spells and really slows games down. Is this a known issue? I've noticed several other reports of similar problems dating back about a year. If so is there a resolution? Steps to recreate: Create a character Add Cure Wounds (or any spell with OUTPUT: ATTACK) Exit game Import said character into Character Vault Export character into a different game Within the 2nd game, Navigate to the SPELLS page of said character Click on Cure Wounds (or whatever spell was added in step 2)
godthedj said: Please excuse the slight lack of example code below, and usimg my mobile phone to post this question.. :) I've recently learned that by using the abilities tab, I can make and then whisper to myself a fancy 'menu' of items that can include shortcuts to all sorts of things. I can setup all sorts of fancy 'emotes' and use the 'target' feature to highlight names of tokens I'm about to heal or attack etc. From here I've been able to use the 'repeating attack' buttons to roll a fancy attack roll with all the usual features included within the OLG character sheet. However, I like my attacks to include a bit of 'emote' text first. Currently I'm able to generate the emote text, and then launch the 'Attack' by pressing a pink button which gets whispered to me below the emote text. /em Vance the warrior charges at the 'Goblin Mage' and attacks with his 'Longsword' /w xxxx CLICK HERE TO MAKE ATTACK The click here link causes the 'repeating attack' type code to launch and for the rolling result to appear. However, is there a way that I could combine the 'emote' text AND the attack roll into one button/click? I did previously try clicking the attack, then going back to chat, pressing 'up' and then pasting it all into an attack macro. However doing it this way seems to completely ignore any changes that are made after the macro was made. E.g. the inclusion of a 'bless' global attack bonus. I hope this makes sense! Tl;dr - what code do i need to include in a macro, for it to immediately launch a 'repeating attack'? Thanks :) You will need to get the code directly used by the character sheet for the roll, instead of what is output to chat after the first round of attributes are processed. You can find this code by using the developer tools for your web browser (right-click on the attack in the character sheet, inspect, and then look for the rollbase attribute for that specific attack within the HTML. You should find code similar to this: @{wtype}&amp;{template:atkdmg} {{mod=@{atkbonus}}} {{rname=@{atkname}}} {{r1=[[@{d20}cs&gt;@{atkcritrange} + 4[STR] + 4[PROF]]]}} @{rtype}cs&gt;@{atkcritrange} + 4[STR] + 4[PROF]]]}} @{atkflag} {{range=@{atkrange}}} @{dmgflag} {{dmg1=[[1d8+@{rage} + 4[STR]]]}} {{dmg1type=Slashing }} @{dmg2flag} {{dmg2=[[0]]}} {{dmg2type=}} {{crit1=[[2d8[CRIT]]]}} {{crit2=[[0[CRIT]]]}} @{saveflag} {{desc=@{atk_desc}}} @{hldmg} {{spelllevel=@{spelllevel}}} {{innate=@{spell_innate}}} {{globalattack=@{global_attack_mod}}} {{globaldamage=[[0]]}} {{globaldamagecrit=[[0]]}} {{globaldamagetype=@{global_damage_mod_type}}} ammo=@{ammo} @{charname_output} Then you copy this code into your macro, but now you have to reference each attribute of the attack like a repeating section attribute call. For example @{repeating_attack_$0_atkbonus} &nbsp;instead of @{atkbonus}
Mike said: My friends and I run a large shared game where players need to import their sheets for every game. Currently any spell with a linked attack breaks when imported from the Character Vault. After importing if you try to use a spell from the spell page you receive an error message similar to this one: "No ability was found for %{-LMF56lKfo4sBhlwaaM0|repeating_attack_attack}" You can fix this issue but toggling the output of that spell from "Attack" to "Spellcard" and back to "Attack". However this is incredibly frustrating to need to do for lots of spells and really slows games down. Is this a known issue? I've noticed several other reports of similar problems dating back about a year. If so is there a resolution? Steps to recreate: Create a character Add Cure Wounds (or any spell with OUTPUT: ATTACK) Exit game Import said character into Character Vault Export character into a different game Within the 2nd game, Navigate to the SPELLS page of said character Click on Cure Wounds (or whatever spell was added in step 2) Yes, this is a known issue. To my knowledge there is not currently a solution for it other than to switch the affected spells' output setting to SPELLCARD and back to ATTACK. Only attack spells are impacted because these spells store the row ID of the corresponding attack. When a character is imported from the character vault these row IDs are recreated, but the spells do not receive the updated values, thus how the error occurs.
Is there someway to make a Global Attack Modifier that will override the weapon or spell default critical range? Specifically I am looking for something to aid with a warlock's Hexblade's Curse which grants all attacks a crit-range of 19 for the duration. Would be nice to be able to simply tick a box instead of having to manually change the crit range of a weapon or spell when using Hexblade's Curse
1539530498
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Reported elsewhere : Travus &nbsp;said: Hey Roll20 Team, There is a problem with the legendary action count for the auto-generated character sheets from the monster manual. When I look at monsters with legendary actions from the monster manual in the compendium it shows the correct amount of legendary actions, likewise when you drag one of them to the tabletop and the character sheet for the monster is automatically generated its bio &amp; info page is also correct. However, the attribute is wrongly set to 1 which results in the sheet page blurp about legendary actions to state the monster only has 1 legendary action. I checked a variety of creatures and it seems like it's an error across the board. I've checked different Dragons, the Beholder, and the Lich and they have all had this same problem. It's not really a big problem, almost all legendary monsters have 3 legendary actions (Well unless we're talking like Tiamat or something.) but it would be nice to get that fixed. I only own the PHB and the MM so far so I can't check if legendary monsters from other sources have the same problem or not. Sincerely, Travus
1539533863

Edited 1539533896
Addlcove said: Is there someway to make a Global Attack Modifier that will override the weapon or spell default critical range? Specifically I am looking for something to aid with a warlock's Hexblade's Curse which grants all attacks a crit-range of 19 for the duration. Would be nice to be able to simply tick a box instead of having to manually change the crit range of a weapon or spell when using Hexblade's Curse It's not ideal, but you could put a prompt in the crit range box... ?{is this target cursed by hexblade?|No, 20|Yes, 19} But you would get prompted EVERY TIME the attack is rolled, plus, you would need to add this to every attack action...&nbsp;
godthedj said: Addlcove said: Is there someway to make a Global Attack Modifier that will override the weapon or spell default critical range? Specifically I am looking for something to aid with a warlock's Hexblade's Curse which grants all attacks a crit-range of 19 for the duration. Would be nice to be able to simply tick a box instead of having to manually change the crit range of a weapon or spell when using Hexblade's Curse It's not ideal, but you could put a prompt in the crit range box... ?{is this target cursed by hexblade?|No, 20|Yes, 19} But you would get prompted EVERY TIME the attack is rolled, plus, you would need to add this to every attack action...&nbsp; Thank you for the suggestion but I am hoping for something a little less cumbersome ;)
Addlcove said: godthedj said: Addlcove said: Is there someway to make a Global Attack Modifier that will override the weapon or spell default critical range? Specifically I am looking for something to aid with a warlock's Hexblade's Curse which grants all attacks a crit-range of 19 for the duration. Would be nice to be able to simply tick a box instead of having to manually change the crit range of a weapon or spell when using Hexblade's Curse It's not ideal, but you could put a prompt in the crit range box... ?{is this target cursed by hexblade?|No, 20|Yes, 19} But you would get prompted EVERY TIME the attack is rolled, plus, you would need to add this to every attack action...&nbsp; Thank you for the suggestion but I am hoping for something a little less cumbersome ;) Something else you can do is to create a custom attribute (I will call it crit_range &nbsp;in this example). When you trigger your hexblade's curse, change this attribute to 19. When hexblade's curse is not active, this attribute should be set to 20. Then you put this attribute call in the crit range of the weapons. The downside to this approach (short of API intervention anyway) is you would have to manually change the attribute within the Attributes &amp; Abilities tab on the character sheet. Secondly, like Addlcove's suggestion you would need to make sure that all new weapons have this crit value added to the weapon settings.
I have a wierd issue that appeared out of nowhere. Using OGL sheet with all trackings on, all characters bar one track spells. The game is called HOTDQ and the character in question is Robyn. The druid refuses to subtract spellslots when using spells, the other characters work fine.. cant figure it out
Jonas said: I have a wierd issue that appeared out of nowhere. Using OGL sheet with all trackings on, all characters bar one track spells. The game is called HOTDQ and the character in question is Robyn. The druid refuses to subtract spellslots when using spells, the other characters work fine.. cant figure it out Do the spells on this sheet have the ritual tag, or a value in the Innate setting? Spells with the ritual tag as well as innate spells (as defined with a value in the Innate setting) are purposely not tracked by the companion script's spell tracker.
Have tried numerous spells, even going so far as dragging a random fireball into 3rd level slot and none of them work. I dont think they have innate set, have just pulled them from compendium, but not sure where to check it? As I said, works for every other character in the game, even npcs.
Addlcove said: godthedj said: Addlcove said: Is there someway to make a Global Attack Modifier that will override the weapon or spell default critical range? Specifically I am looking for something to aid with a warlock's Hexblade's Curse which grants all attacks a crit-range of 19 for the duration. Would be nice to be able to simply tick a box instead of having to manually change the crit range of a weapon or spell when using Hexblade's Curse It's not ideal, but you could put a prompt in the crit range box... ?{is this target cursed by hexblade?|No, 20|Yes, 19} But you would get prompted EVERY TIME the attack is rolled, plus, you would need to add this to every attack action...&nbsp; Thank you for the suggestion but I am hoping for something a little less cumbersome ;) Is adding a second version of the attack with the crit range modified going to be too much? I usually do this for things like Versatile Weapons with one handed or two handed damage.
Is adding a second version of the attack with the crit range modified going to be too much? I usually do this for things like Versatile Weapons with one handed or two handed damage. Not a bad idea, but It's a bit of a pain, since the curse also impacts on spell attacks too. Nobody wants to double up on spell attacks too :( In regards to the versatile weapon thing... I use a prompt in the damage field.. something like ?{Using this double handed?|Yes, D10|No, D8} This just means that if you typically use it double handed 95% of the time, you can just quickly hit 'ok' on the prompt whilst leaving the 'default' YES answer on.
godthedj said: Is adding a second version of the attack with the crit range modified going to be too much? I usually do this for things like Versatile Weapons with one handed or two handed damage. Not a bad idea, but It's a bit of a pain, since the curse also impacts on spell attacks too. Nobody wants to double up on spell attacks too :( In regards to the versatile weapon thing... I use a prompt in the damage field.. something like ?{Using this double handed?|Yes, D10|No, D8} This just means that if you typically use it double handed 95% of the time, you can just quickly hit 'ok' on the prompt whilst leaving the 'default' YES answer on. Have you found a way, or have they fixed the issue of the sheet workers clearing this? I used to use them, and then everytime I changed something on the sheet, it would erase everything after ?{Using this double handed?|Yes, . I was doing this for Sneak Attack on a rogue and always had this issue anyway.
Ummm. I didn't realise that was an issue. I'll keep an eye on that since my games rogue has a similar setup for their sneak attack&nbsp;