Hexxy Dimensions
When I saw IT.
I realized it could be shaped by my will.
I just need the right pattern.
There also appear to be a few new mishaps I can encounter, most of which involve the room not being ready yet or no longer existing.
I shouldn't punch the walls for too long - that may draw their attention, resulting in a painful expulsion from the room.
To work with this power I have developed a new iota type, which I call a room.
A room iota appears to give me extensive powers over an extradimensional room, which can be created and manipulated by the spells below. Note that for all of these spells, unless a media cost is specified, there is no cost at all.
To restrict the powers granted by a given room iota (such as if I want to give partial access to a friend) I have access to three permission settings (R, W, and X) all of which are enabled by default. The R permission allows me to enter the room, the W permission allows me to delete the room, and the X permission allows me to transfer my casting into the room. These permissions can be revoked using Everett's Authority.
(If it wasn't clear, you can "break" the walls of a room. Doing so will deal some non-lethal damage and return you to the Overworld.)
Everett's Exaltation (num, num, num → room)
Creates a new room for me, with the provided width, height, and depth. Costs six Charged Amethyst per block.
When I first make a room it appears I must wait for it to be "carved".
I am unable to do anything practical in the room until I let nature carve it out.
Carving takes place at around 20 blocks per second. I can figure out how many are left with a simple pattern.
Everett's Abduction (room, entity | [entity] →)
You are going to Brazil, My Domain, T H E F U N Z O N E
Transports the provided entity/entities (willing or otherwise!) to the provided room, at the cost of one Amethyst Shard per entity. There is no will save. I should probally prepare countermeasures for if I find myself taken.
Mutates my casting environment for the rest of the current spell, allowing me to cast as though I was located in the provided room. While this effect is active, my ambit within the room extends to the entirety of the space.
Trying to cast this pattern using a room iota with the X permission disabled, or while the effect is already active, results in a Mishap.
Also, my staff appears to actively conflict with the effect, ignoring it unless I execute a spell all at once.
Undoes the current mutation to my environment.
This can be useful if, for example, I want to briefly swap to my personal space to access information and then return to casting in my actual location.
Expels entities from a room to the overworld. This will only function if I'm casting from within the room the entities are located in, either physically or via Everett's Environment.
Given a room and an absolute position, this will convert the position to be relative to the northwest corner of the room. Does not affect the Y coordinate of the position.
This may be helpful for determining offsets within a room.
Given a room and a positon relative to the room's northwest corner, this will convert the position to absolute coordinates. Does not affect the Y coordinate of the position.
This may be helpful when accessing block or entities within the room.
Only positive relative offsets will become positions that are actually inside the room. Negative offsets will produce a position in the "wall" between rooms.
Everett's Location (room, vec3 → room)
Sets the position you arrive at when you warp into this room, relative to the northwest corner.
Requires W permission on the room.
Everett's Authority (room, num → room)
Disables the specified permission for this room iota. 0 refers to R, 1 refers to W, and 2 refers to X.
hexdim.page.dim.downgrade.pos.extend
Given a room iota, tells me the number of blocks remaining to be carved.
This can be used to determine how much progress has been made on carving the room, and how much longer it will take to finish.
Given a room iota, tells me whether it is finished carving and ready to be used.