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

Party Passives macro 5e OGL sheet

I'm trying to make a single button to tell me the party's AC, Passive Perception, and Passive Insight. I want it to tell me what the bonus is, but I'm running into a problem. &{template:desc} {{desc=Passives : AC : Per : Ins Gossamer : [[@{Gossamer|ac}]] : [[10+[[@{Gossamer|perception_bonus}]]]] : [[10+[[@{Gossamer|insight_bonus}]]]] Haytham : [[@{Haytham Akos|ac}]] : [[10+[[@{Haytham Akos|perception_bonus}]]]] : [[10+[[@{Haytham Akos|insight_bonus}]]]] Heskan : [[@{Heskan Nerresar|ac}]] : [[10+[[@{Heskan Nerresar|perception_bonus}]]]] : [[10+[[@{Heskan Nerresar|insight_bonus}]]]] Lela : [[@{Lela|ac}]] : [[10+[[@{Lela|perception_bonus}]]]] : [[10+[[@{Lela|insight_bonus}]]]]}} Some of the rolls are working right. AC is working right, and Gossamer's Passive Perception is working right, but the others are all messed up. I'm using the extra brackets to get the mouseover to tell me the correct bonus like this not like this What am I doing wrong? My macro to roll perceptions was doing the same thing earlier, but now it's working correctly and I didn't make any changes to it. &{template:desc} {{desc=Perception Gossamer : [[1d20+[[@{Gossamer|perception_bonus}]]]] Haytham : [[1d20+[[@{Haytham Akos|perception_bonus}]]]] Heskan : [[1d20+[[@{Heskan Nerresar|perception_bonus}]]]] Lela : [[1d20+[[@{Lela|perception_bonus}]]]]}}
1503674653
The Aaron
Pro
API Scripter
Check the Javascript Console and see if you're getting any errors there.
1503675408

Edited 1503685259
I refreshed the page with the java &nbsp;javascript console open, opened the macro, clicked test macro, then closed the macro. Here's what I got in the console. The first two are errors. app.roll20.net/:12 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> <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> <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> <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> <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> <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> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-VgoTDlPpTyp4r1jOu/+PrmL1GPmo8EhFQq6VLtTLnz4='), 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> <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> <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> <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> <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> <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> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-XPHiyPDyu4C+XVB9dLWwkrWHrK1Uyx+SZ15a45HFbQc='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1501646381:31 70 app.js?1501646381:31 TOUCH SUPPORTED: false app.js?1501646381:31 USING WEBGL ACCELERATION... app.js?1501646381:31 WEBGL STARTUP SUCCESS app.js?1501646381:33 Custom Sheet Translation app.js?1501646381:26 select app.js?1501646381:26 Switch mode to select app.js?1501646381:42 Initializing new dice engine with randomness... app.js?1501646381:42 Using random entropy app.js?1501646381:46 Compiling sheet... app.js?1501646381:46 Found rolltemplate: simple app.js?1501646381:46 Found rolltemplate: atk app.js?1501646381:46 Found rolltemplate: dmg app.js?1501646381:46 Found rolltemplate: atkdmg app.js?1501646381:46 Found rolltemplate: desc app.js?1501646381:46 Found rolltemplate: spell app.js?1501646381:46 Found rolltemplate: npc app.js?1501646381:46 Found rolltemplate: npcatk app.js?1501646381:46 Found rolltemplate: npcdmg app.js?1501646381:46 Found rolltemplate: npcaction app.js?1501646381:46 Found webworker script app.js?1501646381:46 Finding sheet rolls... app.js?1501646381:48 window resize app.js?1501646381:32 Final set zoom! app.js?1501646381:31 UPDATE GL SIZE! app.js?1501646381:32 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/3OxOqmb.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/3OxOqmb.png</a>'. This content should also be served over HTTPS. 3app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/py5B0cm.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/py5B0cm.png</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/LoT21n1.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/LoT21n1.png</a>'. This content should also be served over HTTPS. app.js?1501646381:38 Final page load. sheetsandboxworker.js?20160926:sourcemap:250 Starting up WEB WORKER app.js?1501646381:48 Refresh jukebox List! app.js?1501646381:38 Scan for new plays! app.js?1501646381:37 Auth'ed. app.js?1501646381:37 Go post auth! app.js?1501646381:37 initial setup app.js?1501646381:48 Refresh jukebox List! app.js?1501646381:35 T.r {attributes: {…}, _escapedAttributes: {…}, cid: "c0", changed: {…}, _silent: {…}, …} app.js?1501646381:48 Refresh jukebox List! app.js?1501646381:37 Got players value... app.js?1501646381:37 joining game... app.js?1501646381:35 Player -Kpl6ZNtIxgNGlhUKSrK is offline... app.js?1501646381:36 Global Volume: 43=0.18489999999999998 app.js?1501646381:35 Player -Kpl96vxpcds06oZqU_d is offline... app.js?1501646381:35 Player -Kpl9GZCarQkomm8chhG is offline... app.js?1501646381:35 Player -Kpm4Xj1E5smGqMRN45J is offline... app.js?1501646381:35 Player -Kpm57v_Dt4o1aUfUN84 is offline... app.js?1501646381:37 Deferred finish joining... app.js?1501646381:31 Firebase Online app.js?1501646381:41 refershing page listings! app.js?1501646381:45 Refresh Journal List! app.js?1501646381:45 Search took 101ms 44app.js?1501646381:35 Full load page! app.js?1501646381:37 We have 44 pages app.js?1501646381:38 Scan for new plays! app.js?1501646381:48 Refresh jukebox List! app.js?1501646381:37 handle page changes app.js?1501646381:37 false app.js?1501646381:33 139 app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... jquery.1.8.2.min.js:2 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://i.imgur.com/4RCRsAd.png" rel="nofollow">http://i.imgur.com/4RCRsAd.png</a>'. This content should also be served over HTTPS. get @ jquery.1.8.2.min.js:2 css @ jquery.1.8.2.min.js:2 (anonymous) @ jquery.1.8.2.min.js:2 access @ jquery.1.8.2.min.js:2 p.fn.(anonymous function) @ jquery.1.8.2.min.js:2 d20.textchat.incoming @ app.js?1501646381:44 o @ app.js?1501646381:44 n @ base.js?1492617178:1 setTimeout (async) (anonymous) @ base.js?1492617178:1 (anonymous) @ app.js?1501646381:44 c @ firebase.2.4.0.js:240 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 jquery.1.8.2.min.js:2 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://i.imgur.com/gw9HTsq.png" rel="nofollow">http://i.imgur.com/gw9HTsq.png</a>'. This content should also be served over HTTPS. get @ jquery.1.8.2.min.js:2 css @ jquery.1.8.2.min.js:2 (anonymous) @ jquery.1.8.2.min.js:2 access @ jquery.1.8.2.min.js:2 p.fn.(anonymous function) @ jquery.1.8.2.min.js:2 d20.textchat.incoming @ app.js?1501646381:44 o @ app.js?1501646381:44 n @ base.js?1492617178:1 setTimeout (async) (anonymous) @ base.js?1492617178:1 (anonymous) @ app.js?1501646381:44 c @ firebase.2.4.0.js:240 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... jquery.1.8.2.min.js:2 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://i.imgur.com/53WSdhx.png" rel="nofollow">http://i.imgur.com/53WSdhx.png</a>'. This content should also be served over HTTPS. get @ jquery.1.8.2.min.js:2 css @ jquery.1.8.2.min.js:2 (anonymous) @ jquery.1.8.2.min.js:2 access @ jquery.1.8.2.min.js:2 p.fn.(anonymous function) @ jquery.1.8.2.min.js:2 d20.textchat.incoming @ app.js?1501646381:44 o @ app.js?1501646381:44 n @ base.js?1492617178:1 setTimeout (async) (anonymous) @ base.js?1492617178:1 (anonymous) @ app.js?1501646381:44 c @ firebase.2.4.0.js:240 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... 7app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... app.js?1501646381:42 Descending into madness... jquery.1.8.2.min.js:2 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://i.imgur.com/4988JS0.png" rel="nofollow">http://i.imgur.com/4988JS0.png</a>'. This content should also be served over HTTPS. get @ jquery.1.8.2.min.js:2 css @ jquery.1.8.2.min.js:2 (anonymous) @ jquery.1.8.2.min.js:2 access @ jquery.1.8.2.min.js:2 p.fn.(anonymous function) @ jquery.1.8.2.min.js:2 d20.textchat.incoming @ app.js?1501646381:44 o @ app.js?1501646381:44 n @ base.js?1492617178:1 setTimeout (async) (anonymous) @ base.js?1492617178:1 (anonymous) @ app.js?1501646381:44 c @ firebase.2.4.0.js:240 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1501646381:33 Do refresh link cache! app.js?1501646381:45 Refresh Journal List! app.js?1501646381:45 Search took 509ms app.js?1501646381:37 init active page! app.js?1501646381:35 activate page! app.js?1501646381:35 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1501646381:34 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/321169/x3EaQd9HTB48Jct23S2ZaQ/thumb.png?1497372784&14979019235" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/321169/x3EaQd9HTB48Jct23S2ZaQ/thumb.png?1497372784&14979019235</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/321169/x3EaQd9HTB48Jct23S2ZaQ/max.png?1497372784&14979019235" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/321169/x3EaQd9HTB48Jct23S2ZaQ/max.png?1497372784&14979019235</a> app.js?1501646381:34 setting src app.js?1501646381:30 Cols: 2 Rows: 1 app.js?1501646381:30 Took 1ms to generate cache. app.js?1501646381:35 Graphics: 7 app.js?1501646381:35 Paths: 0 app.js?1501646381:41 refershing page listings! app.js?1501646381:35 Reorder by ZORDER app.js?1501646381:35 Reorder by ZORDER app.js?1501646381:35 &{template:desc} {{desc=Passives : AC : Per : Ins Gossamer : [[@{Gossamer|ac}]] : [[10+[[@{Gossamer|perception_bonus}]]]] : [[10+[[@{Gossamer|insight_bonus}]]]] Haytham : [[@{Haytham Akos|ac}]] : [[10+[[@{Haytham Akos|perception_bonus}]]]] : [[10+[[@{Haytham Akos|insight_bonus}]]]] Heskan : [[@{Heskan Nerresar|ac}]] : [[10+[[@{Heskan Nerresar|perception_bonus}]]]] : [[10+[[@{Heskan Nerresar|insight_bonus}]]]] Lela : [[@{Lela|ac}]] : [[10+[[@{Lela|perception_bonus}]]]] : [[10+[[@{Lela|insight_bonus}]]]]}} app.js?1501646381:33 139 app.js?1501646381:44 Finished after going 6 levels deep. app.js?1501646381:44 Begin processing op! app.js?1501646381:44 Levels deep: 0 app.js?1501646381:44 Levels deep: 1 app.js?1501646381:44 Finished 0 app.js?1501646381:44 Levels deep: 0 2app.js?1501646381:44 There's a nested inline roll in here. Ignore for now app.js?1501646381:44 Levels deep: 0 4app.js?1501646381:44 There's a nested inline roll in here. Ignore for now app.js?1501646381:44 Levels deep: -2 4app.js?1501646381:44 There's a nested inline roll in here. Ignore for now app.js?1501646381:44 Levels deep: -1 6app.js?1501646381:44 There's a nested inline roll in here. Ignore for now app.js?1501646381:44 Levels deep: -2 8app.js?1501646381:44 There's a nested inline roll in here. Ignore for now app.js?1501646381:44 Levels deep: -4 8app.js?1501646381:44 There's a nested inline roll in here. Ignore for now app.js?1501646381:44 Levels deep: -3 10app.js?1501646381:44 There's a nested inline roll in here. Ignore for now app.js?1501646381:44 Levels deep: -4 12app.js?1501646381:44 There's a nested inline roll in here. Ignore for now app.js?1501646381:44 Levels deep: -6 12app.js?1501646381:44 There's a nested inline roll in here. Ignore for now app.js?1501646381:44 Levels deep: -5 14app.js?1501646381:44 There's a nested inline roll in here. Ignore for now app.js?1501646381:44 Levels deep: -6 16app.js?1501646381:44 There's a nested inline roll in here. Ignore for now app.js?1501646381:44 Finished 1 app.js?1501646381:44 Levels deep: 1 app.js?1501646381:44 Substituting for 1 app.js?1501646381:44 Levels deep: 0 14app.js?1501646381:44 There's a nested inline roll in here. Ignore for now app.js?1501646381:44 Finished 2 app.js?1501646381:44 Levels deep: 0 app.js?1501646381:44 Finished 3 app.js?1501646381:44 Levels deep: -2 app.js?1501646381:44 Finished 4 app.js?1501646381:44 Levels deep: -1 app.js?1501646381:44 Finished 5 app.js?1501646381:44 Levels deep: -2 app.js?1501646381:44 Finished 6 app.js?1501646381:44 Levels deep: -4 app.js?1501646381:44 Finished 7 app.js?1501646381:44 Levels deep: -3 app.js?1501646381:44 Finished 8 app.js?1501646381:44 Levels deep: -4 app.js?1501646381:44 Finished 9 app.js?1501646381:44 Levels deep: -6 app.js?1501646381:44 Finished 10 app.js?1501646381:44 Levels deep: -5 app.js?1501646381:44 Finished 11 app.js?1501646381:44 Levels deep: -6 app.js?1501646381:44 Finished 12 app.js?1501646381:44 Levels deep: 0 app.js?1501646381:44 Inline rolls complete!
1503676541
The Aaron
Pro
API Scripter
Javascript, Java is a completely different thing. =D Those two errors always happen and can be ignored. &nbsp;Just has to do with a measuring service that Roll20 has configured but that isn't connecting. Try copying each of your inline rolls and putting them into the chat separately and make sure they each work as expected.
Individually, each of the inline rolls is working. It's only when combined that the inline rolls don't work. I also tried removing the colons from the line, but the same problem popped up. If I only use two of the double inline rolls (passive perception and passive insight) for one character, it seems to work fine though. The first two rolls work fine, then the rest of the double inline rolls fail.
I tried breaking up the macro into separate entries for each item (AC, Per, Ins). Again, the first two rolls work fine in all cases, but the double inline rolls fail after that.
1503679825
The Aaron
Pro
API Scripter
If you have only one of the "double inline rolls" in a command, does it work on it's own? &nbsp;So, say just Heskan's Passive Insight.
For some reason it keeps happening after two [[10+[[X]]]], It tried myself and can confirm. If you remove the [[]] around X it will work (so you have [[10+X]], but then when you hover over it you get the math for the bonus which imo takes up too much space. You could also put [[]] around the entire thing (so, [[[[10+X]]]]) which will still work, but hide the formula. That's so strange, I had never noticed that before.
Changing it up how you suggest, Kyle, does make a difference. Here's the modified formula. &{template:desc} {{desc=Passives : AC : Per : Ins Gossamer : [[@{Gossamer|ac}]] : [[[[10+@{Gossamer|perception_bonus}]]]] : [[[[10+@{Gossamer|insight_bonus}]]]] Haytham : [[@{Haytham Akos|ac}]] : [[[[10+@{Haytham Akos|perception_bonus}]]]] : [[[[10+@{Haytham Akos|insight_bonus}]]]] Heskan : [[@{Heskan Nerresar|ac}]] : [[[[10+@{Heskan Nerresar|perception_bonus}]]]] : [[[[10+@{Heskan Nerresar|insight_bonus}]]]] Lela : [[@{Lela|ac}]] : [[[[10+@{Lela|perception_bonus}]]]] : [[[[10+@{Lela|insight_bonus}]]]]}} And here's the result This time it got quite a bit further before failing. The first two lines show the correct mouseover info. If I only use the last two lines, they work fine this way. It's worth noting that when I don't use the double inline rolls at all it works just fine. The mouseovers show the nasty long formula, but the template box looks good in the chat log. &{template:desc} {{desc=Passives : AC : Per : Ins Gossamer : [[@{Gossamer|ac}]] : [[10+@{Gossamer|perception_bonus}]] : [[10+@{Gossamer|insight_bonus}]] Haytham : [[@{Haytham Akos|ac}]] : [[10+@{Haytham Akos|perception_bonus}]] : [[10+@{Haytham Akos|insight_bonus}]] Heskan : [[@{Heskan Nerresar|ac}]] : [[10+@{Heskan Nerresar|perception_bonus}]] : [[10+@{Heskan Nerresar|insight_bonus}]] Lela : [[@{Lela|ac}]] : [[10+@{Lela|perception_bonus}]] : [[10+@{Lela|insight_bonus}]]}}
1503683766
The Aaron
Pro
API Scripter
So, I'd say this is definitely unintended behavior. &nbsp;Does it still happen if you take it out of the Roll Template? &nbsp;Once you get it reduced to the minimum necessary details to reproduce it, you should make a post in the Bugs Forum (link back to this thread) and provide that minimum reproduction case. &nbsp;Hopefully the devs can then fix it.
1503683944

Edited 1503684984
Yep, still has the same problem outside the roll template. I'll write up a bug report. Thanks for the help! Edit:&nbsp; link to bug report