As wonderful as Vessels are for storage, they have an... opaque method of interaction. The main way of interaction is with Hexes; more specifically, using a Hex to describe what I wish to retrieve. Importantly, these all mishap when not cast in a Spell Circle.
“Riddles,” I said.
“Always preferable to no answer at all,” he responded.
To elaborate more, Vessels respects Nature's silly rules regarding the "Stack Limit" by working around them. Rather than directly calling an item based on its name, I more-or-less supply a "description;" this is a Hex that takes an Item Stack Iota, and needs to return a boolean. Also, all patterns to do with the retrieving of Storage Vessels take a copy of the Stack, and puts it onto the 'inner' stack (much like Thoth's Gambit).
Lay Item (entity →)
It is much easier to store an item into a Vessel than to pull it out. This pattern simply takes an Item Entity, and neatly sorts it into the activated Storage Vessels. Costs an 1/8th of a dust per activated Vessel.
Get Vessels (→ [vecs])
This simply returns what Vessels the current Spell Circle has activated. I should likely use this to check if the Spell Circle has collected any Vessels.
Reawaken Item ([patterns] →)
This takes a Hex and runs it on every Item Stack stored (with it on top of the stack). Once the Hex is executed, it requires a Integer, Vector, and Boolean, left on the stack, in that order.
Further explained: this runs the given Hex on every stored Item in the Vessels. The Hex must return (top to bottom) either a False (omits the Vector, and Number) or True, Vector, and Number. The Vector corresponds to where to output the items into the world (respecting ambit), and Number relates to how many of that type of item to retrieve.
Costs a 1/4th of a dust per activated Vessel.
Check Item ([patterns] → bool)
Check Item functions much like Reawaken Item; however, it only requires a Boolean from the inputted Hex. If the Boolean is ever True, the spell ends, and returns True.
Reorient Items
In some rare scenarios, Vessels can get jumbled up and have items of the same type spread across different Vessels. This is a neat spell to resort them at a cost. That cost being 5 Charged Amethyst.
Set Recipe (vec, [item|identifier|null] →)
Sets the crafting recipe of a Patterned Assembler. Takes a list of Nulls, items, or item variants, and applies it to the targeted Assembler.
To note: the given list gets "formatted" as left to right, top to bottom in the Patterned Assembler. As well, the Nulls represent blank spots in recipes. Finally, the Spell will mishap if the given list is longer than 9 items (but passes with less than or equal to 9 items).
Does not mishap if cast outside of a Spell Circle. Costs a negligible amount of media.
Bind Macro (vec, any iota, pattern →)
This binds both a pattern and an iota to a Spell Imprinter, which is at the targeted vector.
Does not mishap if casted outside of a Spell Circle. Costs a negligible amount of media.
Review Broadcast (vec → any)
Attempts to read an Iotic Door at the given vector. If there is not a Door, returns garbage.
Does not mishap if casted outside of a Spell Circle, free, and does not require ambit.