I agree, 1d0 should be 0. It's not gonna come up often except in macros like this and then people usually want a 0 I guess
What you could try to do is create a few rollable table, for each dice size. Add 1,2,3,4, etc to it (leave Weight at 1). Name it d4 and d6 etc. Also create a d0 which only returns a 0.
Now call [[{1t[d@{selected|Weapon}]+1d@{selected|Strength}}]] vs @{target|Toughness}
That should do the trick.
if you want to be able to set Strength to 0 as well: [[{1t[d@{selected|Weapon}]+1t[d@{selected|Strength}]}]] vs @{target|Toughness}