This hex (formally 'Harvest Festival', informally 'Wisp Blender') allows for simultanously harvesting the wandering wisps from every slipway inside the 200x100x200 (XYZ) circle.
It scans a 2-block radius around every slipway on the list*, and gates every wisp to a harvesting area. Then creates a cyclic wisp which consumes them all, and transfers the obtained media to a condenser phiangled with the impetus.
This method yields approximately 530 dust per minute when harvesting five slipways. And can harvest (likely) any amount of naturally-spawned slipways in the aforementioned area.
*All slipway positions have to be provided in a focus. This prevents scanning 4 million blocks every fifteen seconds. One should already be aware of how many slipways are inside one's expensive industrial machinery, so recording them should be easily accomplished.
Main hex (parsed, I hadn't had the time to transcribe it):
Code: Select all
// Author: muon_bomb
// Requires: lapisworks, hexal
const/vec/py,num_3,mul,circle/impetus_pos,add,read/entity,write/local,(num_2,zone_entity/wisp)circle/impetus_pos,const/vec/py,num_2,mul,add,read/entity,for_each,(splat)swap,for_each,(read/local,swap,gate/mark)swap,for_each,read/local,gate/close((wisp/consume)wisp/self,entity_pos/foot,num_2,zone_entity/wisp,deconstruct,mask_v,for_each,wisp/self,entity_pos/foot,const/vec/ny,num_2,mul,add,wisp/media,num_0.9,mul,deposit,stack_len,last_n_list,mask_v)num_126.50,num_102.50,num_-40.50,construct_vec,num_20,wisp/summon/ticking
The hex should optimally be evaluated all at once, for example by a circle composed of
Code: Select all
Waystone's Reflection, Vector Reflection +Y, Additive Distillation, Chronicler's Purification, Hermes' Gambit, Bookkeeper's Gambit: vIn addition, there should be a significant delay between casts to allow the slipways to replenish the number of wisps. This can be achieved through either a larger casting circle, or a delaying mechanism.
Should a delaying mechanism be desired, a simple one is as follows:
Code: Select all
Num. 0, False Reflection, Shepherd's Directrix looping on false, Num. 1, Additive Distillation, Gemini Decomposition, Num. [Desired number of loops], Equality Distillation, Bookkeeper's Gambit: v (after leaving the loop)(This post was written up rather hastily, some parts may be edited later.)