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

Fate Dice don't count values properly.

When rolling Fate Die it treats -1 and 0 as <0 and fails if you try to put -1 in.
Hi 123mind123, Please carefully work through to the first three steps of our guide to Solving Technical Issues: Step 1: Make sure to use the right browser Please check if these issues persist when using both Chrome and Firefox. Step 2: Ensure that there are no extensions/addons interfering with Roll20 Please disable all add-ons/extensions. Step 3: Clear your cache If none of the above succeeds, please have your player thoroughly work through Step 4. (Don't forget the complete Console Log!) If you need additional information on how to capture a console log we have additional information here:  Submitting a Console Log in Firefox   Submitting a Console Log in Chrome Thank you! 
1: Both have been used 2: No extensions/addons 3: Cash was cleared 4:&nbsp; jquery.migrate.js:20 JQMIGRATE: Logging is active ?timestamp=1591786984&amp;disablewebgl=false&amp;forcelongpolling=false&amp;offsite=false&amp;fbdebug=false&amp;forcetouch=false:15 CAMPAIGN ID: 7715912 app.js?1591112699:552 70 app.js?1591112699:557 TOUCH SUPPORTED: true app.js?1591112699:557 USING WEBGL ACCELERATION... app.js?1591112699:557 WEBGL STARTUP SUCCESS tutorial_tips.js:7 tuts loaded (index):1 [DOM] Found 2 elements with non-unique id #color_value: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) &lt;input type=​"text" size=​"8" id=​"color_value"&gt;​ &lt;input type=​"text" size=​"8" id=​"color_value"&gt;​ gpt.js:6 The PerformanceObserver does not support buffered flag with the entryTypes argument. Md @ gpt.js:6 ge @ gpt.js:6 (anonymous) @ gpt.js:6 Cd @ gpt.js:6 (anonymous) @ gpt.js:6 (anonymous) @ gpt.js:6 (anonymous) @ gpt.js:6 (index):1 A cookie associated with a cross-site resource at <a href="http://google.com/" rel="nofollow">http://google.com/</a> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application&gt;Storage&gt;Cookies and see more details at <a href="https://www.chromestatus.com/feature/5088147346030592" rel="nofollow">https://www.chromestatus.com/feature/5088147346030592</a> and <a href="https://www.chromestatus.com/feature/5633521622188032" rel="nofollow">https://www.chromestatus.com/feature/5633521622188032</a>. (index):1 A cookie associated with a cross-site resource at <a href="https://google.com/" rel="nofollow">https://google.com/</a> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application&gt;Storage&gt;Cookies and see more details at <a href="https://www.chromestatus.com/feature/5088147346030592" rel="nofollow">https://www.chromestatus.com/feature/5088147346030592</a> and <a href="https://www.chromestatus.com/feature/5633521622188032" rel="nofollow">https://www.chromestatus.com/feature/5633521622188032</a>. (index):1 A cookie associated with a cross-site resource at <a href="https://www.google.com/" rel="nofollow">https://www.google.com/</a> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application&gt;Storage&gt;Cookies and see more details at <a href="https://www.chromestatus.com/feature/5088147346030592" rel="nofollow">https://www.chromestatus.com/feature/5088147346030592</a> and <a href="https://www.chromestatus.com/feature/5633521622188032" rel="nofollow">https://www.chromestatus.com/feature/5633521622188032</a>. (index):1 A cookie associated with a cross-site resource at <a href="http://www.google.com/" rel="nofollow">http://www.google.com/</a> was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application&gt;Storage&gt;Cookies and see more details at <a href="https://www.chromestatus.com/feature/5088147346030592" rel="nofollow">https://www.chromestatus.com/feature/5088147346030592</a> and <a href="https://www.chromestatus.com/feature/5633521622188032" rel="nofollow">https://www.chromestatus.com/feature/5633521622188032</a>. amp-inabox.js:136 Powered by AMP ⚡ HTML – Version 2005262159000 <a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a> log.js:258 [amp-analytics/transport] Response unparseable or failed to send image request <a href="https://securepubads.g.doubleclick.net/pcs/view?xai=AKAOjsuNowGLfSqGAeKhGX1s6SyDPCNH3_I2agB298XN_TrPzibhovLmKlM9KbZBpUZ_q2pmg5jutQsH7pQqnReyPAFHJhyRCrXcmS9q8RTitRuJ56gzO08gsYcAfOTAZbHJ_EE5HTMSl_-WEgTmlDigXHxwjS3KWO7OV_erbPwsMxTYyxtz-zvLGC5kG6jDAa2Esp1CI8LOwkwO4UHbQq_LbA28aAcnlgt2WRMUVUVNNz7nbuh44D4TKCE1SsR6K0zsBeforV1XEG4&amp;sig=Cg0ArKJSzHt20SaRWSk-EAE&amp;adurl=" rel="nofollow">https://securepubads.g.doubleclick.net/pcs/view?xai=AKAOjsuNowGLfSqGAeKhGX1s6SyDPCNH3_I2agB298XN_TrPzibhovLmKlM9KbZBpUZ_q2pmg5jutQsH7pQqnReyPAFHJhyRCrXcmS9q8RTitRuJ56gzO08gsYcAfOTAZbHJ_EE5HTMSl_-WEgTmlDigXHxwjS3KWO7OV_erbPwsMxTYyxtz-zvLGC5kG6jDAa2Esp1CI8LOwkwO4UHbQq_LbA28aAcnlgt2WRMUVUVNNz7nbuh44D4TKCE1SsR6K0zsBeforV1XEG4&amp;sig=Cg0ArKJSzHt20SaRWSk-EAE&amp;adurl=</a> $a @ log.js:239 e.warn @ log.js:286 (anonymous) @ transport.js:222 Promise.catch (async) nf @ transport.js:222 push.f.jf.sendRequest @ transport.js:124 (anonymous) @ requests.js:246 Promise.then (async) Ve @ requests.js:246 push.f.Re.send @ requests.js:179 (anonymous) @ amp-analytics.js:619 Promise.then (async) yf @ amp-analytics.js:619 push.f.h.hd @ amp-analytics.js:555 (anonymous) @ events.js:788 Promise.then (async) push.f.Rc.add @ events.js:788 c @ chunk.js:451 push.f.sd.addTrigger @ chunk.js:451 xf @ amp-analytics.js:420 (anonymous) @ amp-analytics.js:380 Promise.then (async) push.f.h.Bd @ amp-analytics.js:322 Promise.then (async) qf @ amp-analytics.js:235 push.f.h.buildCallback @ amp-analytics.js:130 (anonymous) @ custom-element.js:469 Th.b.build @ custom-element.js:469 e.build @ resource.js:331 Promise.then (async) e.upgraded @ inabox-resources.js:107 Th.b.oc @ custom-element.js:379 Th.b.ve @ custom-element.js:866 Th.b.upgrade @ custom-element.js:323 Wh @ custom-element.js:1885 Rj @ extensions-impl.js:364 Qj @ extensions-impl.js:306 (anonymous) @ extensions-impl.js:306 e.addDocFactory @ extensions-impl.js:404 e.addElement @ extensions-impl.js:306 (anonymous) @ amp-analytics.js:811 f @ amp-analytics.js:811 e.registerExtension @ vsync-impl.js:442 (anonymous) @ runtime.js:82 Promise.then (async) amp-analytics @ runtime.js:82 Kh @ size-list.js:152 Hh.Id @ chunk.js:360 (anonymous) @ chunk.js:451 Promise.then (async) Nh @ chunk.js:451 Hh.Aa @ chunk.js:451 Hh.runForStartup @ chunk.js:360 Ih @ size-list.js:152 Wj @ runtime.js:292 b @ runtime.js:82 (anonymous) @ runtime.js:221 (anonymous) @ standard-actions-impl.js:423 setTimeout (async) e.delay @ standard-actions-impl.js:423 ak @ runtime.js:471 Uj @ runtime.js:221 bk @ runtime.js:292 (anonymous) @ hidden-observer-impl.js:130 Kh @ size-list.js:152 Hh.Id @ chunk.js:360 (anonymous) @ chunk.js:451 Promise.then (async) Nh @ chunk.js:451 Hh.Aa @ chunk.js:451 (anonymous) @ chunk.js:360 Promise.then (async) Hh.Id @ chunk.js:360 (anonymous) @ chunk.js:451 Promise.then (async) Nh @ chunk.js:451 Hh.Aa @ chunk.js:451 (anonymous) @ chunk.js:360 Promise.then (async) Hh.Id @ chunk.js:360 (anonymous) @ chunk.js:451 Promise.then (async) Nh @ chunk.js:451 Hh.Aa @ chunk.js:451 (anonymous) @ chunk.js:360 Promise.then (async) Hh.Id @ chunk.js:360 (anonymous) @ chunk.js:451 Promise.then (async) Nh @ chunk.js:451 Hh.Aa @ chunk.js:451 Hh.runForStartup @ chunk.js:360 Ih @ size-list.js:152 (anonymous) @ amp-inabox.js:74 (anonymous) @ amp-inabox.js:106 app.js?1591112699:565 Final page load. app.js?1591112699:563 Auth'ed. app.js?1591112699:563 Go post auth! app.js?1591112699:563 initial setup app.js?1591112699:564 joining game... app.js?1591112699:561 Player -M9StBt2wIDKwYlwNWrI is offline... app.js?1591112699:564 Deferred finish joining... app.js?1591112699:552 Firebase Online app.js?1591112699:560 Full load page! app.js?1591112699:563 We have 1 pages (index):1 [DOM] Found 2 elements with non-unique id #color_value: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) &lt;input type=​"text" size=​"8" id=​"color_value"&gt;​ &lt;input type=​"text" size=​"8" id=​"color_value"&gt;​ thumb.jpeg:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/63383365/sxk7NFeBloFor6Vd2wMwZw/thumb.jpeg?1537732650" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/63383365/sxk7NFeBloFor6Vd2wMwZw/thumb.jpeg?1537732650</a> 403 (Forbidden) Image (async) (anonymous) @ jquery-1.9.1.js:6063 access @ jquery-1.9.1.js:852 html @ jquery-1.9.1.js:6038 (anonymous) @ app.js?1591112699:584 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 nrWrapper @ (index):13 XMLHttpRequest.send (async) nrWrapper @ (index):13 send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 jQuery.&lt;computed&gt; @ jquery-1.9.1.js:7614 d20.library.buildRecentUploads @ app.js?1591112699:584 (anonymous) @ app.js?1591112699:562 (anonymous) @ base.js?1578419093:6 nrWrapper @ (index):13 setTimeout (async) nrWrapper @ (index):13 C.delay @ base.js?1578419093:6 C.defer @ base.js?1578419093:6 initialize @ app.js?1591112699:562 t.Model @ base.js?1578419093:7 T.i @ base.js?1578419093:8 _prepareModel @ base.js?1578419093:7 add @ base.js?1578419093:7 reset @ base.js?1578419093:7 (anonymous) @ app.js?1591112699:563 (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 Extra info: The two problems are that "Greater than" and "Less than" are used inclusively: "&lt;" == "&lt;=" and "&gt;" == "&gt;=". and the dice code only accepts Natural numbers (0,1,2,3,4...) as entrys while Fate dice work with Integer numbers (...-2,-1,0,1,2...). This makes it impossible to test for "-1"
Also side note, I attempted to edit this post to correct the word Cash to Cache but the edits don't save and it keeps the original misspelled version. 1: Both browsers. 2: No&nbsp; extensions/addons. 3: Cache is cleared. 4: v2.js?1590065270:57 JQMIGRATE: Migrate is installed with logging active, version 3.0.0 v2.js?1590065270:57 JQMIGRATE: jQuery.expr[":"] is now jQuery.expr.pseudos i @ v2.js?1590065270:57 v2.js?1590065270:57 console.trace i @ v2.js?1590065270:57 v2.js?1590065270:57 JQMIGRATE: 'ready' event is deprecated i @ v2.js?1590065270:57 v2.js?1590065270:57 console.trace i @ v2.js?1590065270:57 v2.js?1590065270:57 JQMIGRATE: jQuery.fn.bind() is deprecated i @ v2.js?1590065270:57 v2.js?1590065270:57 console.trace i @ v2.js?1590065270:57 v2.js?1590065270:57 JQMIGRATE: jQuery.fn.offset() requires a valid DOM element i @ v2.js?1590065270:57 v2.js?1590065270:57 console.trace i @ v2.js?1590065270:57 v2.js?1590065270:57 JQMIGRATE: jQuery.fn.unbind() is deprecated i @ v2.js?1590065270:57 v2.js?1590065270:57 console.trace i @ v2.js?1590065270:57 v2.js?1590065270:57 JQMIGRATE: jQuery.fn.undelegate() is deprecated i @ v2.js?1590065270:57 v2.js?1590065270:57 console.trace i @ v2.js?1590065270:57
1591791592
Andreas J.
Forum Champion
Sheet Author
Translator
Have you tried wrapping the "-1" in a pharentesis? Have you read the documentation for how FATE dice are made? <a href="https://wiki.roll20.net/Syntax#Fate.2FFudge_Roll_NdF" rel="nofollow">https://wiki.roll20.net/Syntax#Fate.2FFudge_Roll_NdF</a> Can you share the exact macro you you've tried to use?
Yeah it fails. Yes I have. [[3dF&lt;0]]&nbsp; &gt;&gt;example outcome&gt;&gt; [[-0+]] &gt;&gt;&gt; 2 /roll 3dF&lt;0&nbsp; &gt;&gt;example outcome&gt;&gt; [-] [0] [+] &gt;&gt;&gt; 2 [[3dF=0]]&nbsp; &gt;&gt;example outcome&gt;&gt; [[-0+]] &gt;&gt;&gt; 1 [[3dF=-1]]&nbsp; &gt;&gt;always&gt;&gt; 3 [[3dF="-1"]]&nbsp; &gt;&gt;always&gt;&gt; 3 [[3dF=(-1)]]&nbsp; &gt;&gt;always&gt;&gt; 3 [[3dF=[[-1]]]]&nbsp; &gt;&gt;always&gt;&gt; 3 [[3dF=[[1-1]]]] &gt;&gt;example outcome&gt;&gt; [[-0+]] &gt;&gt;&gt; 1 [[3dF=[[1-2]]]]&nbsp; &gt;&gt;always&gt;&gt; 3