Hex Ways
Hex Portals?
I have come across a method by which I can imitate the phenomenon of wormholes (or perhaps, electron tunneling?), using media. This discovery was powered by the presence of another modification, "Immersive Portals". How exciting! I shall utilize this revelation posthaste.
Portal Ambit
Astoundingly, these portals... the range of my Hexes may flow through them, albeit diminished. It seems my influence stretches outside to the other end of a portal, at half the remaining distance from me. As such, I may find the equation "(32 - my location)/2" to suffice for the added reach.
Summon 2 Way Portal (vec, vec, vec, num →)
Accepts a vector for the portal's input, one for output, a third for rotation, and a number for its initial radius. Costs increase logarithmically with distance.
Summon 1 Way Portal (vec, vec, vec, num →)
Accepts the arguments of 2-way portal, but constructs a portal restricted to unilateral traversal. Strangely, Nature offers no discount for this lesser portal.
Summon Scry (vec, vec, vec, num →)
Works as a 1-way portal, but does not provide travel, only sight. Costs increase with distance, though noticeably less than for other portals.
Rotate Portal (entity (Portal), vec, bool →)
Ah, fickle rotation vectors. To my luck, I may use this spell to change the rotation of a given portal. The final argument determines whether the rotation is limited to one side, for a 2-way portal.
Move Portal (entity (Portal), vec →)
Takes a portal and location vector, and moves its input to that location. The cost is slightly lesser than portal creation, and is reduced for scrying portals.
Alter Destination (entity (Portal), vec →)
Takes a portal and location vector, and moves its output to that location. For a two-way portal, this also moves the portal on the other side, as expected. Costs are similar to the previous pattern.
Chell's Purification (entity (Portal) → vec)
This nifty pattern returns a portal's output location as a vector (which will be the location of the output portal, for a 2-way portal). This could be useful combined with Portal Ambit. Costs no media.
After confusion, I concluded that this pattern works the best with Move Portal, due to getting the output portal, if it is a 2-way portal. Another use for this pattern may be for raycasts, since the casts don't pass through portals, but with this, I can emulate the raycast.
Set Portal Sides (entity (Portal), num, num →)
As, well, familiar as I am with hexagons, sadly they don't fit every situation. But with this spell, I may alter the count of a portal's sides and roll, free of cost.
Resize Portal (entity (Portal), num, num →)
Passing a portal, height, and width, I may change the size of the portal, reverting it to a hexagonal shape, curiously. Costs no media.
Remove Portal (entity (Portal) →)
Alas, if a portal provides the visage of too much for my eyes to handle, this spell may cut the string, banishing a portal pair. Costs no media.
Spells