I am not surprised that require 0 "treads" did not work. require X and require n X, although they look similar, are quite distinct: the first requires a device to be equipped, and the second requires a certain number of copies of a device in the inventory. (I realize this is potentially confusing; open to suggestions for making the distinction more clear / easier to understand.)
Currently, require "boat" means you require a boat to be equipped, and require 5 "boat" means you require 5 boats in your inventory. Although superficially similar these are quite distinct commands, and in order to reduce confusion / help players remember what they mean, it might be worth renaming one or both of them.
Originally posted by @byorgey in https://github.com/swarm-game/swarm/issues/921#issuecomment-1356402374
Currently,
require "boat"
means you require a boat to be equipped, andrequire 5 "boat"
means you require 5 boats in your inventory. Although superficially similar these are quite distinct commands, and in order to reduce confusion / help players remember what they mean, it might be worth renaming one or both of them.