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

Forbidden Lands API script help

1542825822

Edited 1542825846
I cant seem to get this to work. I made a simple Character sheet and I wanted something to help my players roll. When I installed I get the menu, but when I try to roll I get: Can anyone help? TypeError: Cannot read property 'results' of undefined TypeError: Cannot read property 'results' of undefined at handleInput (apiscript.js:1188:42) at eval (eval at <anonymous> (/home/node/d20-api-server/api.js:151:1), <anonymous>:65:16) at Object.publish (eval at <anonymous> (/home/node/d20-api-server/api.js:151:1), <anonymous>:70:8) at /home/node/d20-api-server/api.js:1634:12 at /home/node/d20-api-server/node_modules/firebase/lib/firebase-node.js:93:560 at hc (/home/node/d20-api-server/node_modules/firebase/lib/firebase-node.js:39:147) at Kd (/home/node/d20-api-server/node_modules/firebase/lib/firebase-node.js:93:546) at Id.Mb (/home/node/d20-api-server/node_modules/firebase/lib/firebase-node.js:93:489) at Zd.Ld.Mb (/home/node/d20-api-server/node_modules/firebase/lib/firebase-node.js:94:425) at /home/node/d20-api-server/node_modules/firebase/lib/firebase-node.js:111:400
1542826667
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Just to be clear, you made a character sheet. Is the roll generated by the character sheet, or a separate API script? If it's the former, I'll move this thread to the Character Sheet forum. In any case, you will need to make your code available and API script as well. If you have a gist or similar, please link that, as well as indicate where you think the problem might be coming from.
I believe it's the later as I didn't make the script. The Api script is in the roll20 git hub . its based on Aaron's YZ script. I'm unsure of where the problem lies. I'm assuming it's in the dice mechanics its self but I'm not very good at coding.
1542827655
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Thanks Bob, that's a big help. Now one last puzzle piece, I don't see a Forbidden Lands in the drop down for game creation. Does it go by a different name? Otherwise, can you post the link to where your sheet code came from? Disclaimer: I might be able to give some general guidance, but mostly I am gathering data that other folks who actually code for a living can use.
1542828732

Edited 1542829003
It does not the game is kind of new, its a version of the Year Zero system. I used the sheet that comes with Mutant year zero game, then modified&nbsp;it fit the new version. html: !&lt;!-- Label! --&gt; &lt;table style="width:100%"&gt; &lt;tr&gt; &lt;td&gt; &lt;img src="<a href="https://i.imgur.com/6YbCmgY.png" rel="nofollow">https://i.imgur.com/6YbCmgY.png</a>" &gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;!-- Erfarenheter, Ödestyngd och Ödestärningar! --&gt; &lt;table class="table-middle"&gt; &lt;tr&gt; &lt;td&gt; &lt;table class="table-inner" style="width:100%;"&gt; &lt;tr&gt;&lt;td class="medium-label" colspan="4" style="text-align:center; width:100%"&gt;Skills&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;1. Might (Strength)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_endure" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;2. Endurance (Strength)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_endure" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;3. Crafting (Strength)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_force" value="0" checked/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;4. Melee (Strength)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_fight" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;5. Stealth (Agility)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_sneak" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;6. Slight of Hand (Agility)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_move" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;7. Move (Agility)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_move" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;8. Marksmanship (Agility)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_shoot" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;9. Scouting (Wits)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_scout" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;10. Lore (Wits)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_comprehend" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;11. Survival (Wits)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_knowthezone" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;12. Insight (Wits)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_knowthezone" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;13. Animal Handaling (Empathy)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_sense" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;14. Manipulation (Empathy)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_manipulate" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;15. Heal (Empathy)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_heal" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;16. Performance (Empathy)&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_heal" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="2"&gt; &lt;table class="table-inner" style="width:100%"&gt; &lt;tr&gt; &lt;td class="medium-label" colspan="3" style="text-align:center; width:100%"&gt;Gear&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label" style="text-align:left; width:100%;"&gt;Name&lt;/td&gt; &lt;td class="tiny-label" style="text-align:center; width:50px" &gt;Points&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%" name="attr_rustning"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-number-input-tight" type="number" style="width:50px" name="attr_rustning_begränsning"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%" name="attr_rustning2"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-number-input-tight" type="number" style="width:50px" name="attr_rustning_begränsning2"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%" name="attr_rustning3"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-number-input-tight" type="number" style="width:50px" name="attr_rustning_begränsning3"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%" name="attr_rustning1"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-number-input-tight" type="number" style="width:50px" name="attr_rustning_begränsning1"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="2"&gt; &lt;table class="table-inner" style="width:100%"&gt; &lt;tr&gt; &lt;td class="medium-label" colspan="3" style="text-align:center; width:100%"&gt;Armor&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label" style="text-align:left; width:100%;"&gt;type&lt;/td&gt; &lt;td class="tiny-label" style="text-align:center; width:50px" &gt;Rating.&lt;/td&gt; &lt;td class="tiny-label" style="text-align:center; width:50px" &gt;Need REparation&lt;/td&gt; &lt;td class="tiny-label" style="text-align:center; width:50px" &gt;BROKEN&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%" name="attr_rustning"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-number-input-tight" type="number" style="width:50px" name="attr_rustning_begränsning"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-number-input-tight" type="checkbox" style="width:50px" name="attr_rustning_skydd"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-number-input-tight" type="checkbox" style="width:50px" name="attr_rustingbroken"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%" name="attr_rustning1"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-number-input-tight" type="number" style="width:50px" name="attr_rustning_begränsning1"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-number-input-tight" type="checkbox" style="width:50px" name="attr_rustning_skydd1"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-number-input-tight" type="checkbox" style="width:50px" name="attr_rustingbroken1"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="2"&gt; &lt;table class="table-inner" style="width:100%"&gt; &lt;tr&gt; &lt;td class="medium-label" colspan="7" style="text-align:center; width:100%"&gt;WEAPONS&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label" style="text-align:left; width:50%;"&gt;Weapons&lt;/td&gt; &lt;td class="tiny-label" style="text-align:left; width:50%;"&gt;Special&lt;/td&gt; &lt;td class="tiny-label" style="text-align:center; width:50px;"&gt;Bonus&lt;/td&gt; &lt;td class="tiny-label" style="text-align:center; width:50px;"&gt;Damage&lt;/td&gt; &lt;td class="tiny-label" style="text-align:center; width:50px;"&gt;Ranged&lt;/td&gt; &lt;td class="tiny-label" style="text-align:center; width:50px;"&gt;Need reparation&lt;/td&gt; &lt;td class="tiny-label" style="text-align:center; width:50px;"&gt;BROKEN&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%; text-align:left" name="attr_vapen_1"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%; text-align:left" name="attr_vapen_1_namn"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="number" style="width:50px; text-align:center" name="attr_vapen_1_fattning"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="number" style="width:50px; text-align:center" name="attr_vapen_1_tyngd"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="number" style="width:50px; text-align:center" name="attr_vapen_1_längd"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="checkbox" style="width:50px; text-align:center" name="attr_vapen_1_skada"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="checkbox" style="width:50px; text-align:center" name="attr_vapen_1_räckvidd"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%; text-align:left" name="attr_vapen_2"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%; text-align:left" name="attr_vapen_2_namn"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="number" style="width:50px; text-align:center" name="attr_vapen_2_fattning"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="number" style="width:50px; text-align:center" name="attr_vapen_2_tyngd"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="number" style="width:50px; text-align:center" name="attr_vapen_2_längd"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="checkbox" style="width:50px; text-align:center" name="attr_vapen_2_skada"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="checkbox" style="width:50px; text-align:center" name="attr_vapen_2_räckvidd"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%; text-align:left" name="attr_vapen_3"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%; text-align:left" name="attr_vapen_3_namn"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="number" style="width:50px; text-align:center" name="attr_vapen_3_fattning"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="number" style="width:50px; text-align:center" name="attr_vapen_3_tyngd"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="number" style="width:50px; text-align:center" name="attr_vapen_3_längd"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="checkbox" style="width:50px; text-align:center" name="attr_vapen_3_skada"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="checkbox" style="width:50px; text-align:center" name="attr_vapen_3_räckvidd"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;!-- Grund-info, Blod, Öde och Förbannelse! --&gt; &lt;table class="table-middle"&gt; &lt;tr&gt; &lt;td&gt; &lt;table class="table-inner-noback"&gt; &lt;tr&gt; &lt;td class="small-label"&gt;Name:&lt;/td&gt; &lt;td colspan="5"&gt;&lt;input class="text-input-noback" type="text" style="width:100%" name="attr_namn"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;td class="small-label"&gt;Kin:&lt;/td&gt; &lt;td colspan="5"&gt;&lt;input class="text-input-noback" type="text" style="width:100%" name="attr_namn"/&gt;&lt;/td&gt; &lt;tr&gt; &lt;td class="small-label"&gt;Profession:&lt;/td&gt; &lt;td colspan="5"&gt;&lt;input class="text-input-noback" type="text" style="width:100%" name="attr_namn"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;td class="small-label"&gt;Pride:&lt;/td&gt; &lt;td colspan="5"&gt;&lt;input class="text-input-noback" type="text" style="width:100%" name="attr_namn"/&gt;&lt;/td&gt; &lt;tr&gt; &lt;td class="small-label"&gt;Dark Secret:&lt;/td&gt; &lt;td&gt;&lt;input class="text-input-noback" type="text" style="width:100%" name="attr_skrå" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="small-label"&gt;Face:&lt;/td&gt; &lt;td&gt;&lt;input class="text-input-noback" type="text" style="width:100%" name="attr_hemort"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="small-label"&gt;Body:&lt;/td&gt; &lt;td colspan="5"&gt;&lt;input class="text-input-noback" type="text" style="width:100%" name="attr_utseende"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="small-label"&gt;Clothing:&lt;/td&gt; &lt;td colspan="5"&gt;&lt;input class="text-input-noback" type="text" style="width:100%" name="attr_språk"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;table class="table-inner" style="width:100%; height:250px"&gt; &lt;tr&gt; &lt;td class="medium-label" colspan="4" style="text-align:center"&gt;Atributes&lt;/td&gt; &lt;/tr&gt; &lt;tr style="margin:20px"&gt; &lt;td class="small-label" style="text-align:center"&gt;Strength&lt;/td&gt; &lt;td class="small-label" style="text-align:center"&gt;Agility&lt;/td&gt; &lt;td class="small-label" style="text-align:center"&gt;Wits&lt;/td&gt; &lt;td class="small-label" style="text-align:center"&gt;Empathy&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align:center"&gt;&lt;input class="number-input-tight" type="number" name="attr_strenght"/&gt;&lt;/td&gt; &lt;td style="text-align:center"&gt;&lt;input class="number-input-tight" type="number" name="attr_agility"/&gt;&lt;/td&gt; &lt;td style="text-align:center"&gt;&lt;input class="number-input-tight" type="number" name="attr_wits"/&gt;&lt;/td&gt; &lt;td style="text-align:center"&gt;&lt;input class="number-input-tight" type="number" name="attr_empathy"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="small-label" style="text-align:center"&gt;&lt;img src="<a href="http://i.imgur.com/eXHvNOG.png" rel="nofollow">http://i.imgur.com/eXHvNOG.png</a>" alt="Eldens Blod" &gt;&lt;/td&gt; &lt;td class="small-label" style="text-align:center"&gt;&lt;img src="<a href="http://i.imgur.com/FHRnkp2.pngg" rel="nofollow">http://i.imgur.com/FHRnkp2.pngg</a>" alt="Vindens Blod"&gt;&lt;/td&gt; &lt;td class="small-label" style="text-align:center"&gt;&lt;img src="<a href="http://i.imgur.com/u5TmNZp.png" rel="nofollow">http://i.imgur.com/u5TmNZp.png</a>" alt="Vattnets Blod"&gt;&lt;/td&gt; &lt;td class="small-label" style="text-align:center"&gt;&lt;img src="<a href="http://i.imgur.com/rGbYF7h.png" rel="nofollow">http://i.imgur.com/rGbYF7h.png</a>" alt="Bergets Blod"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="small-label" style="text-align:center"&gt;Damage&lt;/td&gt; &lt;td class="small-label" style="text-align:center"&gt;Fatigue&lt;/td&gt; &lt;td class="small-label" style="text-align:center"&gt;Confusion&lt;/td&gt; &lt;td class="small-label" style="text-align:center"&gt;Doubt&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"style="text-align:center; color:#F00;"&gt;0 &lt;input type="radio" name="attr_utmattning" value="0" checked /&gt;&lt;br&gt;1 &lt;input type="radio" name="attr_utmattning" value="1" /&gt;&lt;br&gt;2 &lt;input type="radio" name="attr_utmattning" value="2" /&gt;&lt;br&gt;3 &lt;input type="radio" name="attr_utmattning" value="3" /&gt;&lt;br&gt;4 &lt;input type="radio" name="attr_utmattning" value="4" /&gt;&lt;br&gt;5 &lt;input type="radio" name="attr_utmattning" value="5" /&gt;&lt;br&gt;&lt;/td&gt; &lt;td class="tiny-label"style="text-align:center; color:#00F;"&gt;0 &lt;input type="radio" name="attr_rädsla" value="0" checked /&gt;&lt;br&gt;1 &lt;input type="radio" name="attr_rädsla" value="1" /&gt;&lt;br&gt;2 &lt;input type="radio" name="attr_rädsla" value="2" /&gt;&lt;br&gt;3 &lt;input type="radio" name="attr_rädsla" value="3" /&gt;&lt;br&gt;4 &lt;input type="radio" name="attr_rädsla" value="4" /&gt;&lt;br&gt;5 &lt;input type="radio" name="attr_rädsla" value="5" /&gt;&lt;br&gt;&lt;/td&gt; &lt;td class="tiny-label"style="text-align:center; color:#0AA;"&gt;0 &lt;input type="radio" name="attr_tvivel" value="0" checked /&gt;&lt;br&gt;1 &lt;input type="radio" name="attr_tvivel" value="1" /&gt;&lt;br&gt;2 &lt;input type="radio" name="attr_tvivel" value="2" /&gt;&lt;br&gt;3 &lt;input type="radio" name="attr_tvivel" value="3" /&gt;&lt;br&gt;4 &lt;input type="radio" name="attr_tvivel" value="4" /&gt;&lt;br&gt;5 &lt;input type="radio" name="attr_tvivel" value="5" /&gt;&lt;br&gt;&lt;/td&gt; &lt;td class="tiny-label"style="text-align:center; color:#800;"&gt;0 &lt;input type="radio" name="attr_skada" value="0" checked /&gt;&lt;br&gt;1 &lt;input type="radio" name="attr_skada" value="1" /&gt;&lt;br&gt;2 &lt;input type="radio" name="attr_skada" value="2" /&gt;&lt;br&gt;3 &lt;input type="radio" name="attr_skada" value="3" /&gt;&lt;br&gt;4 &lt;input type="radio" name="attr_skada" value="4" /&gt;&lt;br&gt;5 &lt;input type="radio" name="attr_skada" value="5" /&gt;&lt;br&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;table class="table-inner" style="width:100%"&gt; &lt;tr&gt; &lt;tr&gt; &lt;/tr&gt; &lt;table class="table-inner" style="width:100%"&gt; &lt;tr&gt; &lt;td class="small-label" style="width:100px ; color:#0000FF;"&gt;WILLPOWER POINTS:&lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_willpowerpoint1" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_willpowerpoin2" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_willpowerpoin3" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_willpowerpoin4" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_willpowerpoin5" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_willpowerpoin6" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_willpowerpoin7" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_willpowerpoin8" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_willpowerpoint9" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_willpowerpoint10" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt; &lt;table class="table-inner" style="width:100%"&gt; &lt;tr&gt; &lt;td class="tiny-label" style="width:100px ; color:#008000;"&gt;EXPERIENCE POINTS:&lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_xppoint1" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_xppointn2" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_xppoint3" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_xppoint4" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_xppointn5" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_xppoint6" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_xppoint7" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_xppoint8" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_xppoint9" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;input class="sheet-radio-check" type="checkbox" name="attr_xppoint10" value="1" /&gt; &lt;span&gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;table class="table-inner" style="width:100%"&gt; &lt;tr&gt; &lt;td class="small-label" style="text-align:center;color:#F00; padding-left:20px;"&gt;Hungry : &lt;input type="checkbox" style="width:30px; text-align:center" name="attr_Hungry"/&gt;&lt;/td&gt; &lt;td class="small-label" style="text-align:center; color:#00F; padding-right:20px;"&gt;Thirsty : &lt;input type="checkbox" style="width:30px; text-align:center" name="attr_Thirsty"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;table class="table-inner" style="width:100%"&gt; &lt;tr&gt; &lt;td class="small-label" style="text-align:center; color:#0AA; padding-left:20px;"&gt;Sleepy : &lt;input type="checkbox" style="width:30px; text-align:center" name="Sleepy"/&gt;&lt;/td&gt; &lt;td class="small-label" style="text-align:center; color:#800; padding-right:20px;"&gt;Cold : &lt;input type="checkbox" style="width:30px; text-align:center" name="attr_Cold"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;table class="table-Middle" style="width:100%;"&gt; &lt;tr&gt; &lt;td class="medium-label" style="text-align:center; width:100%"&gt;Coins&lt;/td&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;Gold&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_endure" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;Silver&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_endure" value="0"/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td class="small-label" colspan="3" style="width:100%; padding-left:20px; text-align:left"&gt;Copper&lt;/td&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:60px; text-align:center" name="attr_force" value="0" checked/&gt;&lt;/td&gt;&lt;/tr&gt; &lt;table class="table-inner" style="width:100%"&gt; &lt;tr&gt;&lt;td class="medium-label" colspan="2" style="text-align:center; width:100%"&gt;Critical Injuries&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;1.&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_konsekvens_Food"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;2.&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_konsekvens_Water"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;3.&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_konsekvens_Arrows"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;4.&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_konsekvens_Torches"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;tr&gt; &lt;td&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;!-- Förmågor, Eländeskonsekvenser och Karaktärens Skuggmakt! --&gt; &lt;table class="table-middle"&gt; &lt;tr&gt; &lt;td&gt; &lt;table class="table-inner"&gt; &lt;tr&gt; &lt;td class="medium-label" colspan="2" style="text-align:center; width:100%"&gt;TALENTS&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;table style="width:100%; border-collapse:collapse"&gt; &lt;tr&gt; &lt;/tr&gt; &lt;/tr&gt; &lt;td class="tiny-label"&gt;Name:&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_1"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="border-bottom: 1px solid #b8b8b8"&gt; &lt;td class="tiny-label" &gt;Description:&lt;/td&gt;&lt;td colspan="3"&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_1_expertiser"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:50px; text-align:center"&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;Name:&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_2"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="border-bottom: 1px solid #b8b8b8"&gt; &lt;td class="tiny-label" &gt;Description:&lt;/td&gt;&lt;td colspan="3"&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_2_expertiser"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:50px; text-align:center"&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;Name:&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_3"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="border-bottom: 1px solid #b8b8b8"&gt; &lt;td class="tiny-label" &gt;Description:&lt;/td&gt;&lt;td colspan="3"&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_3_expertiser"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:50px; text-align:center"&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;Name:&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_4"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="border-bottom: 1px solid #b8b8b8"&gt; &lt;td class="tiny-label" &gt;Description:&lt;/td&gt;&lt;td colspan="3"&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_4_expertiser"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:50px; text-align:center"&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;Name:&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_5"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="border-bottom: 1px solid #b8b8b8"&gt; &lt;td class="tiny-label" &gt;Description:&lt;/td&gt;&lt;td colspan="3"&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_5_expertiser"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:50px; text-align:center"&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;Name:&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_6"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="border-bottom: 1px solid #b8b8b8"&gt; &lt;td class="tiny-label" &gt;Description:&lt;/td&gt;&lt;td colspan="3"&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_6_expertiser"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:50px; text-align:center"&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/tr&gt; &lt;td class="tiny-label"&gt;Name:&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_7"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="border-bottom: 1px solid #b8b8b8"&gt; &lt;td class="tiny-label" &gt;Description:&lt;/td&gt;&lt;td colspan="3"&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_7_expertiser"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:50px; text-align:center"&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/tr&gt; &lt;td class="tiny-label"&gt;Name:&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_8"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="border-bottom: 1px solid #b8b8b8"&gt; &lt;td class="tiny-label" &gt;Description:&lt;/td&gt;&lt;td colspan="3"&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_8_expertiser"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:50px; text-align:center"&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/tr&gt; &lt;td class="tiny-label"&gt;Name:&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_9"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="border-bottom: 1px solid #b8b8b8"&gt; &lt;td class="tiny-label" &gt;Description:&lt;/td&gt;&lt;td colspan="3"&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_förmåga_9_expertiser"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="number" class="erfarenheter-checkbox" style="width:50px; text-align:center"&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;table class="table-inner" style="width:100%"&gt; &lt;tr&gt;&lt;td class="medium-label" colspan="2" style="text-align:center; width:100%"&gt;Consumables&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;1.&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_konsekvens_Food"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;2.&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_konsekvens_Water"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;3.&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_konsekvens_Arrows"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;4.&lt;/td&gt; &lt;td&gt;&lt;input class="formagor-input" type="text" style="width:100%" name="attr_konsekvens_Torches"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;!-- Andra karaktärer och Spelarens Skuggmakt! --&gt; &lt;table class="table-middle" &gt; &lt;tr&gt; &lt;td&gt; &lt;table class="table-inner" style="width:375px"&gt; &lt;tr&gt; &lt;td&gt; &lt;table style="border-collapse:collapse; width:100%"&gt; &lt;tr&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/fieldset&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;table class="table-inner" style="width:100%"&gt; &lt;tr&gt;&lt;td class="medium-label" colspan="2" style="text-align:center; width:100%"&gt;Relationships&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;PC 1:&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%" name="attr_spelarens_skuggmakt"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;PC 2:&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%" name="attr_spelarens_skuggmakt_mål"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;PC 3:&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%" name="attr_spelarens_skuggmakt_mål"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td class="tiny-label"&gt;PC 4:&lt;/td&gt; &lt;td&gt;&lt;input class="sheet-formagor-input" type="text" style="width:100%" name="attr_spelarens_skuggmakt"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="2"&gt; &lt;table style="border-collapse:collapse; width:100%"&gt; &lt;tr&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
1542831795
The Aaron
Pro
API Scripter
It’s likely that it’s crashing on these lines: legendaryDieType = msg.inlinerolls[3].results.rolls[0].sides; legendaryDieType="d"+legendaryDieType.toString();
1542831887
The Aaron
Pro
API Scripter
Other references to inline rolls are protected by checks, but these will attempt to use the .results property of the 4th inline roll, which will be undefined if it wasn’t supplied as part of the command.&nbsp;
1544409118
MrBS
Pro
Sheet Author
API Scripter
Hi, just saw this thread.&nbsp; Took a look at the code and came up with the following (have learned more since writing the Forbidden Lands API).&nbsp; The two lines referenced would be replaced with: legendaryDieType = msg.inlinerolls[3].expression; The MYZ script assumes a base d6; I needed to build the legendary die based on what was passed through as it could be a d8, 10, or d12.&nbsp; The above expression makes it error proof with anything but leaving the expression empty; a 0 in the expression results in no dice being rolled. But when any of the dice are left blank it throws a syntax error.&nbsp; MYZ script does the same. Will get the above fix out after a bit more tinkering.
awesome thank you very much
1545014812
MrBS
Pro
Sheet Author
API Scripter
FYI, fix updated and released to GitHub.&nbsp; In the hands of Roll20 staff.&nbsp; Will do a QA check once they have pushed it out.
awesome thank you&nbsp;