Search found 26 matches

by kristi fristi
Mon Aug 28, 2023 2:45 pm
Forum: Akashic Records
Topic: box
Replies: 2
Views: 1602

reduced box

below is a hex that does what modified box does, but faster. It uses hexal's running sum to reduce the number of dimensions the hex has to iterate over by one. The fist half is just to set everything up to make the loop as simple as possible, and make sure that running sum does the biggest dimension...
by kristi fristi
Fri Aug 25, 2023 6:22 pm
Forum: Akashic Records
Topic: Macro Megathread
Replies: 46
Views: 47533

minangle

Searchlight Exaltation vec, vec, [entity] → entity Takes position, a direction, and a list of entities. Finds the entity of which the vector from the given position to it has the smallest angle with the unit vector. To give an example in the style of the book, if I used my position and my look dire...
by kristi fristi
Tue Aug 15, 2023 10:50 am
Forum: Akashic Records
Topic: Macro Megathread
Replies: 46
Views: 47533

wisp navigation

vacillate vec, vec → macro for a wisp to constantly travel between two positions the hex looks a bit weird but basically it's first checking whether it has a destination, if it does the second conditional will just return that. If it doesn't it will compare the wisp's position to the second vector ...
by kristi fristi
Sun Aug 13, 2023 7:37 am
Forum: Hex Chat
Topic: Proposal - a "CELL" iota for one-shot mutability
Replies: 2
Views: 3650

Re: Proposal - a "CELL" iota for one-shot mutability

actually, I do see a practical problem, which is that the server would have to store the value of every cell. I don't know how much storage space/working memory a cell would take up, but the fact that you could very easily spam cells does seem a bit concerning to me. maybe there could be a limit to ...
by kristi fristi
Fri Aug 11, 2023 11:46 am
Forum: Hex Chat
Topic: hex balance essay
Replies: 0
Views: 8245

hex balance essay

The problem hex has is that, like psi, anything within 32 blocks of you (or more with wisps/circles/sentinels) is under your influence, the time to activate (TTA) is zero, and there are no counterspell mechanics. All this combined means pvp will never work with hex, due to the inability to avoid a h...
by kristi fristi
Fri Aug 11, 2023 11:37 am
Forum: Hex Chat
Topic: Proposal - a "CELL" iota for one-shot mutability
Replies: 2
Views: 3650

Re: Proposal - a "CELL" iota for one-shot mutability

pointers? really? jk, I think this would be a really nice addition. This would be a really cool/balanced way to have different systems across the world all pass information to each other. Although the write once aspect would probably mean designing such a system would cause insanity. epic.
by kristi fristi
Sat Jul 15, 2023 9:23 am
Forum: Akashic Records
Topic: reconsider
Replies: 0
Views: 2083

reconsider

Once upon a time, in my infinite wisdom, I decided to make a hex that does a lot, but also almost nothing at the same time. A hex that takes a pattern list, and replaces every intro-retro sequence with <consideration, [patterns]>. Your hex will turn into a nested nightmare, but in return it reduces ...
by kristi fristi
Mon Jul 10, 2023 10:32 am
Forum: Akashic Records
Topic: Macro Megathread
Replies: 46
Views: 47533

stack scoping

Thoth's padded cell [pattern] → [any],any Executes a pattern list like Hermes, but also uses Thoth's own stack, and its own ravenmind as well. Pushes the resulting ravenmind and restores the original after executing the pattern list. Useful for dealing with multiple hex pieces that interact with th...
by kristi fristi
Fri Jul 07, 2023 3:59 pm
Forum: Akashic Records
Topic: Apparitions (wireframe models)
Replies: 0
Views: 1382

Apparitions (wireframe models)

Hexal's particle spell lets you make arbitrary lines, which means with enough code you can make entire models appear out of thin air. Do note that these lines are made of particles and so more complex models won't appear completely when cast by hand. Use a wisp instead. For the model rotation functi...
by kristi fristi
Tue Jul 04, 2023 10:36 am
Forum: Akashic Records
Topic: Macro Megathread
Replies: 46
Views: 47533

Quine function builder

Quinio [pattern] → loops a pattern list forever and hides itself in the execution stack loop can be broken by using flow control in the input function [pat=edqawq dir=ne] [pat=aadaa dir=e][pat=aqaeaq dir=e][pat=aqaaw dir=se][pat=waaw dir=ne][pat=ddqaa dir=e][pat=qqq dir=w] [pat=qqq dir=w] [pat= dir...