What, specifically, is the difference between special="1" and craftoutput="1"? They both seem to restrict where an item can appear, but how, specifically, does each do so?
From what I remember, 'special="1"' stops items from spawning on the ground while the level is generated and 'craftoutput="1"' stops them from being added to vending machines, Brax' stores, and event drops (evil chests, rewards for monster zoos, etc.). Albeit some say that 'craftoutput="1"' does nothing and it's never been extensively tested so it's all just suppositions.
Bolas are crafting output and they appear in the Thrown Weaponry vending machines. Did I misunderstand?
Considering that I said this: I can say that I have no idea if you "misunderstood" or merely missed that part of my post. 'special="1"' works. 'craftoutput="1"' supposedly has a certain, not really verified, effect but might as well not be working and we wouldn't really know until we took a look at the game's innards. Thus, unless you have time for testing, either ignore 'craftoutput="1"' completely or use it alongside 'special="1"' as a "placebo".
No, I didn't miss it. I'm just a bit confused, as you said it's "all suppositions". I figured having one example of a "craftoutput=1" item spawning in vending machines, proves that "craftoutput=1" doesn't stop items from spawning in vending machines (rather than being pure supposition). I guess I wasn't very clear (and/or misunderstood)
"All suppositions" means some people say one thing, others say another thing, and overall "heck knows". One example of it not working "somewhere" doesn't prove that it doesn't work "anywhere" because the code in DoD did weird things sometimes. But on the other hand, one example of it not working "somewhere" means that it's clearly not working just as advertised. And nobody ever checked every possible possibility and variant. Therefore, we could say whether it works or not but it's "all suppositions" until we poke Sir Nicholas about that. Thus, you misunderstood. But that was because I didn't convey the message clearly enough, so not your fault.
Erm, right... I shall go and get some more sleep then since it's clear that I do need it (because I'm starting to get incoherent and/or incapable of understanding others' words). Have fun with code in the meantime.