Code: Select all
[ThisWeapon=json.get('{"Flintlock": {"MinnyBall": {
"DamageBase1": "4d6+2",
"ArmorDivisor1": "",
"DamageType1": "pi++",
"DamageExplosion1": 0,
"DamageFrag1": 0,
"ROF1": 1,
"Notes": ""
}}}', "Invalid")]<br>[ThisWeapon = if(ThisWeapon=="", "{}" , ThisWeapon)]
BUT. Should I look up a valid key, as in the following snippet, I get the fabulous "Error in body of roll" message,
Code: Select all
[ThisWeapon=json.get('{"Flintlock": {"MinnyBall": {
"DamageBase1": "4d6+2",
"ArmorDivisor1": "",
"DamageType1": "pi++",
"DamageExplosion1": 0,
"DamageFrag1": 0,
"ROF1": 1,
"Notes": ""
}}}', "Flintlock")]<br>[ThisWeapon = if(ThisWeapon=="", "{}" , ThisWeapon)]
Worse, if I try using a roll option instead, it still barfs -- but again only if the json.get works.
Code: Select all
[ThisWeapon=json.get('{"Flintlock": {"MinnyBall": {
"DamageBase1": "4d6+2",
"ArmorDivisor1": "",
"DamageType1": "pi++",
"DamageExplosion1": 0,
"DamageFrag1": 0,
"ROF1": 1,
"Notes": ""
}}}', "Flintlock")]<br>[if(ThisWeapon==""): ThisWeapon = "{}")]