Pseudo-Corporea

Post your coolest Hexcasting creations here.

New topics are NOT for chatting or asking help, put those in the comments of a post or in a different forum.
User avatar
beholderface
Posts: 37
Joined: Tue Dec 06, 2022 10:46 pm

Pseudo-Corporea

Post by beholderface »

This hex, which requires Moreiotas and the (as of this post) latest version of Hexal, replicates the "speak to summon item" functionality of Botania's Corporea item management system.
It's mostly a proof of concept at the moment, since it took 57 meta-evals with only 8 motes in the nexus, plus the nexus is a bit buggy right now and it lost the data on items a couple times during testing, doing stuff like turning ancient scrolls into blank ones.
To use it, simply speak the name of the item you want to summon (Case sensitive, respects renamed items) and cast the hex. It will give you all the motes stored in your bound nexus which match the name you spoke. I plan to eventually create a version where you can speak number of items to summon as well.

Code: Select all

{
    Stocktake Purification
}
Stocktake Reflection
Thoth's Gambit
{
    {
        Gemini Decomposition
        Scrivener's Purification
        //the code from here on is usable standalone, it takes a mote that has been converted to string and cuts off the quantity section at the end.
            Spacing Reflection
            Separation Distillation
            Retrograde Purification
            Speaker's Decomposition
            Bookkeeper's Gambit: v
            Gemini Decomposition
            Abacus Purification
            Numerical Reflection: 1
            Maximus Distillation
            {
                Speaker's Decomposition
                Jester's Gambit
                Retrograde Purification
                {
                    Flock's Reflection
                    Flock's Gambit
                    Retrograde Purification
                    Speaker's Decomposition
                    Bookkeeper's Gambit: v-
                    Spacing Reflection
                    Concatenation Distillation
                }
                Jester's Gambit
                Thoth's Gambit
                Gemini Decomposition
                Abacus Purification
                Huginn's Gambit
                Jester's Gambit
                Integration Distillation
                Flock's Disintegration
                {
                    Concatenation Distillation
                }
                Muninn's Reflection
                Gemini Gambit
                {
                    Combination Distillation
                }
                Flock's Disintegration
                Muninn's Reflection
                Numerical Reflection: 1
                Subtractive Distillation
                Gemini Gambit
                Muninn's Reflection
                Numerical Reflection: 1
                Subtractive Distillation
                Flock's Gambit
                Hermes' Gambit
                Hermes' Gambit
            }
            {
                Flock's Disintegration
            }
            Flock's Disintegration
            Augur's Exaltation
            Hermes' Gambit
            //end of mote string processing section
        Whisper Reflection
        Equality Distillation
        {
            Mind's Reflection
            Compass' Purification
            Return Item
        }
        {
            Bookkeeper's Gambit: v
        }
        Flock's Disintegration
        Augur's Exaltation
        Hermes' Gambit
    }
    Jester's Gambit
    Thoth's Gambit
}
Jester's Gambit
Thoth's Gambit
Demonstration video
User avatar
beholderface
Posts: 37
Joined: Tue Dec 06, 2022 10:46 pm

Re: Pseudo-Corporea

Post by beholderface »

Version two!

This version has two big improvements:
1. It allows you to specify how many of an item you want it to give you.
2. Significantly lower meta-eval use. In my testing, the formula for meta-eval consumption seems to be 8+(3n), where n is the number of motes it must check before it finds the requested one. So I think you could theoretically use this version with a nexus containing up to 168 motes, beyond which it would become increasingly unreliable.
It will also not give you every single mote that matches the input, only the first it finds.

The request format for this version is [number of digits in quantity(must be single digit number, so you cannot summon any quantity equal to or greater than a billion)][quantity][space][desired item(case sensitive, respects renamed items)]. For example, saying "212 Stone" will tell it to give you 12 Stone, whereas "3128 Dirt" will produce 128 Dirt. If you request more of an item than is in the first matching mote it finds, it will simply give you the mote's entire contents.
It will mishap if you give it anything other than a positive integer.

Code: Select all

//get every type of mote in the nexus on the stack, in lists containing the same itemtype
Stocktake Reflection
Flock's Disintegration
{
    Flock's Reflection
    Fisherman's Gambit
    Stocktake Purification
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//disintegrate all the mote lists 
{
    Flock's Reflection
    Fisherman's Gambit
    Flock's Disintegration
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//get a quantity-less string for every mote
{
    Flock's Reflection
    Fisherman's Gambit
    Gemini Decomposition
    Scrivener's Purification
    Blank Reflection
    Separation Distillation
    Speaker's Decomposition
    Bookkeeper's Gambit: v
    Retrograde Purification
    Speaker's Decomposition
    Bookkeeper's Gambit: v
    Gemini Decomposition
    Spacing Reflection
    Locator's Distillation
    Numerical Reflection: 1
    Additive Distillation
    Prospector's Gambit
    Abacus Purification
    Selection Exaltation
    Retrograde Purification
    Gemini Decomposition
    Abacus Purification
    Numerical Reflection: 1
    Subtractive Distillation
    Huginn's Gambit
    {
        Concatenation Distillation
    }
    Flock's Disintegration
    Muninn's Reflection
    Gemini Gambit
    Muninn's Reflection
    Flock's Gambit
    Jester's Gambit
    Flock's Disintegration
    Muninn's Reflection
    Numerical Reflection: 2
    Additive Distillation
    Fisherman's Gambit
    Hermes' Gambit
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//get desired mote and quantity
//the request format is "[number of digits in desired number][desired number][space][thing you want, case sensitive]"
Whisper Reflection
Numerical Reflection: 0
Numerical Reflection: 1
Winnowing Distillation
Input Purification
Gemini Decomposition
Numerical Reflection: 2
Additive Distillation
Huginn's Gambit
Numerical Reflection: 1
Additive Distillation
Numerical Reflection: 1
Jester's Gambit
Whisper Reflection
Rotation Gambit II
Winnowing Distillation
Input Purification
Whisper Reflection
Gemini Decomposition
Length Distillation: Str
Muninn's Reflection
Jester's Gambit
Winnowing Distillation
Numerical Reflection: 2
Flock's Gambit
Huginn's Gambit
//iterate over stack and compare mote string to desired string. If they match, split the desired number off of the mote, return it, and stop executing.
{
    Flock's Reflection
    Numerical Reflection: 2
    Maximus Distillation
    {
        Charon's Gambit
        Bookkeeper's Gambit: -
    }
    Flock's Disintegration
    Augur's Exaltation
    Hermes' Gambit
    Rotation Gambit II
    Muninn's Reflection
    Numerical Reflection: 1
    Selection Distillation
    Equality Distillation
    {
        Muninn's Reflection
        Numerical Reflection: 0
        Selection Distillation
        Splitting Gambit
        Mind's Reflection
        Compass' Purification
        Return Item
    }
    {
        Bookkeeper's Gambit: v
        Gemini Decomposition
        Hermes' Gambit
    }
    Augur's Exaltation
    Hermes' Gambit
}
Gemini Decomposition
Hermes' Gambit
Video demonstration
User avatar
beholderface
Posts: 37
Joined: Tue Dec 06, 2022 10:46 pm

Re: Pseudo-Corporea

Post by beholderface »

Version three!

This version has another two big upgrades over version two:
1. Even lower meta-eval usage. As far as I can tell, the formula for this one is 9+n, where n is the number of motes in the system. As such, you should be able to reliably use this with something like 503 motes, after which it will get progressively less reliable until you hit 1,001 motes, at which point it will no longer execute at all in order to avoid triggering the "Shame on you!" mishap and killing you.
2. It no longer requires you to specify the number of digits in the number of items you request, the request formula is now just "[number of items requested][space][name of item, case-sensitive, respects renamed items]". Thanks to [object Object] in the discord for pointing out the use of Discoverer's Distillation, which enabled this.

Code: Select all

//get every type of mote in the nexus on the stack, in lists containing the same itemtype
Stocktake Reflection
Flock's Disintegration
{
    Flock's Reflection
    Fisherman's Gambit
    Stocktake Purification
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//disintegrate all the mote lists 
{
    Flock's Reflection
    Fisherman's Gambit
    Flock's Disintegration
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//get a quantity-less string for every mote
{
    Flock's Reflection
    Fisherman's Gambit
    Gemini Decomposition
    Scrivener's Purification
    Blank Reflection
    Separation Distillation
    Speaker's Decomposition
    Bookkeeper's Gambit: v
    Retrograde Purification
    Speaker's Decomposition
    Bookkeeper's Gambit: v
    Gemini Decomposition
    Spacing Reflection
    Locator's Distillation
    Numerical Reflection: 1
    Additive Distillation
    Prospector's Gambit
    Abacus Purification
    Selection Exaltation
    Retrograde Purification
    Gemini Decomposition
    Abacus Purification
    Numerical Reflection: 1
    Subtractive Distillation
    Huginn's Gambit
    {
        Concatenation Distillation
    }
    Flock's Disintegration
    Muninn's Reflection
    Gemini Gambit
    Muninn's Reflection
    Flock's Gambit
    Jester's Gambit
    Flock's Disintegration
    Muninn's Reflection
    Numerical Reflection: 2
    Additive Distillation
    Fisherman's Gambit
    Hermes' Gambit
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//get desired mote and quantity
//the request format is "[desired number][space][thing you want, case sensitive]"
Whisper Reflection
Gemini Decomposition
Spacing Reflection
Discoverer's Distillation
Numerical Reflection: 0
Jester's Gambit
Winnowing Distillation
Input Purification
Whisper Reflection
Spacing Reflection
Discoverer's Distillation
Numerical Reflection: 1
Additive Distillation
Whisper Reflection
Gemini Decomposition
Length Distillation: Str
Rotation Gambit
Jester's Gambit
Winnowing Distillation
Numerical Reflection: 2
Flock's Gambit
Huginn's Gambit
//list to iterate over stack and compare mote string to desired string. If they match, split the desired number off of the mote, return it, and stop executing.
{
    Muninn's Reflection
    Numerical Reflection: 1
    Selection Distillation
    Equality Distillation
    {
        Muninn's Reflection
        Numerical Reflection: 0
        Selection Distillation
        Splitting Gambit
        Mind's Reflection
        Compass' Purification
        Return Item
        Nullary Reflection
        Huginn's Gambit
    }
    {
        Bookkeeper's Gambit: v
    }
    Flock's Disintegration
    Augur's Exaltation
    Hermes' Gambit
    Muninn's Reflection
    Augur's Purification
    Flock's Reflection
    Numerical Reflection: 2
    Maximus Distillation II
    Conjunction Distillation
    {
        Bookkeeper's Gambit: -
        Charon's Gambit
    }
    Flock's Disintegration
    Augur's Exaltation
    Hermes' Gambit
}
//unroll that pattern list
Numerical Reflection: 1023
Nullary Reflection
Capacity Reflection
Subtractive Distillation
Gemini Decomposition
Numerical Reflection: 1000
Maximus Distillation
{
    Charon's Gambit
    Bookkeeper's Gambit: -
}
Flock's Disintegration
Augur's Exaltation
Hermes' Gambit
Gemini Gambit
{
    Combination Distillation
}
Flock's Disintegration
Numerical Reflection: 1023
Nullary Reflection
Capacity Reflection
Subtractive Distillation
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Numerical Reflection: 1023
Nullary Reflection
Capacity Reflection
Subtractive Distillation
Numerical Reflection: 1
Subtractive Distillation
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
Video demonstration
User avatar
beholderface
Posts: 37
Joined: Tue Dec 06, 2022 10:46 pm

Re: Pseudo-Corporea

Post by beholderface »

Version 3.5
Not a big upgrade over version 3, from a user's perspective. The meta-eval formula is now 7+n rather than 9+n, and it will now actually not kill you if you have 1001+ motes in the system.
It will also now tell you exactly what it delivered, and what is left in the mote the delivered one was split off from.
I also did a refactor that resulted in fewer patterns to draw.

Once the next Hexal version releases, I expect I'll be able to use the "get mote quantity" pattern to turn the meta-eval usage to a fixed value, but for now I can't think of a way to do that.

Code: Select all

//get current capacity to make sure the geminis won't kill you 
Nullary Reflection
Nullary Reflection
Capacity Reflection
Numerical Reflection: 24
Minimus Distillation
{
    Charon's Gambit
    Bookkeeper's Gambit: v
}
Flock's Disintegration
Augur's Exaltation
Hermes' Gambit
//get every type of mote in the nexus on the stack, in lists containing the same itemtype
Stocktake Reflection
Flock's Disintegration
{
    Flock's Reflection
    Fisherman's Gambit
    Stocktake Purification
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//disintegrate all the mote lists 
{
    Flock's Reflection
    Fisherman's Gambit
    Flock's Disintegration
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//get a quantity-less string for every mote
{
    Flock's Reflection
    Fisherman's Gambit
    Gemini Decomposition
    Scrivener's Purification
    Blank Reflection
    Separation Distillation
    Speaker's Decomposition
    Bookkeeper's Gambit: v
    Retrograde Purification
    Speaker's Decomposition
    Bookkeeper's Gambit: v
    Gemini Decomposition
    Spacing Reflection
    Locator's Distillation
    Numerical Reflection: 1
    Additive Distillation
    Prospector's Gambit
    Abacus Purification
    Selection Exaltation
    Retrograde Purification
    Gemini Decomposition
    Abacus Purification
    Numerical Reflection: 1
    Subtractive Distillation
    Huginn's Gambit
    {
        Concatenation Distillation
    }
    Flock's Disintegration
    Muninn's Reflection
    Gemini Gambit
    Muninn's Reflection
    Flock's Gambit
    Jester's Gambit
    Flock's Disintegration
    Muninn's Reflection
    Numerical Reflection: 2
    Additive Distillation
    Fisherman's Gambit
    Hermes' Gambit
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//get desired mote and quantity
//the request format is "[desired number][space][thing you want, case sensitive]"
Whisper Reflection
Gemini Decomposition
Spacing Reflection
Discoverer's Distillation
Numerical Reflection: 0
Jester's Gambit
Winnowing Distillation
Input Purification
Whisper Reflection
Spacing Reflection
Discoverer's Distillation
Numerical Reflection: 1
Additive Distillation
Whisper Reflection
Gemini Decomposition
Length Distillation: Str
Rotation Gambit
Jester's Gambit
Winnowing Distillation
Numerical Reflection: 2
Flock's Gambit
Huginn's Gambit
//condense all motes and names into one list
Flock's Reflection
Flock's Gambit
//search list for matching name
Gemini Decomposition
Muninn's Reflection
Numerical Reflection: 1
Selection Distillation
Locator's Distillation
Gemini Decomposition
Numerical Reflection: -1
Maximus Distillation
{
    Bookkeeper's Gambit: -
    Charon's Gambit
}
Flock's Disintegration
Augur's Exaltation
Hermes' Gambit
//take that index and use it to get the corresponding mote
Numerical Reflection: 1
Subtractive Distillation
Selection Distillation
//split desired number of items off of mote, give them to you, and report how many were dispensed and how many are left in the original mote
Muninn's Reflection
Numerical Reflection: 0
Selection Distillation
Splitting Gambit
Reveal
Mind's Reflection
Compass' Purification
Return Item
Reveal
User avatar
beholderface
Posts: 37
Joined: Tue Dec 06, 2022 10:46 pm

Re: Pseudo-Corporea

Post by beholderface »

Version Four

This version brings the ability to grab items from nexi other than you primary bound one, by sneaking while looking at one. If you sneak while looking at anything other than a nexus (including nothing), it will simply continue to use your main one.
Note that the checks the hex does when you sneak consume a meta-eval, so the formula becomes 8+n.

The full code:

Code: Select all

//Check if you're sneaking. If so, raycast, and use the temp bind pattern if the block is a mote nexus.
Nullary Reflection
Mind's Reflection
Stadiometer's Purification
Numerical Reflection: 1.5
Minimus Distillation II
{
    Mind's Reflection
    Compass' Purification
    Mind's Reflection
    Alidade's Purification
    Archer's Distillation
    Gemini Decomposition
    Gemini Decomposition
    Augur's Purification
    {
        Sorter's Purification
        Bookkeeper's Gambit: -
    }
    Flock's Disintegration
    Augur's Exaltation
    Hermes' Gambit
    {
        //embed a mote nexus type iota here
    }
    Flock's Disintegration
    Equality Distillation
    {
        Bind Storage - Temporary
        Bookkeeper's Gambit: v
    }
    Flock's Disintegration
    Augur's Exaltation
    Hermes' Gambit
    Bookkeeper's Gambit: v
}
{
    Bookkeeper's Gambit: v
}
Flock's Disintegration
Augur's Exaltation
Hermes' Gambit
//get current capacity to make sure the geminis won't kill you 
Nullary Reflection
Nullary Reflection
Capacity Reflection
Numerical Reflection: 24
Minimus Distillation
{
    Charon's Gambit
    Bookkeeper's Gambit: v
}
Flock's Disintegration
Augur's Exaltation
Hermes' Gambit
//get every type of mote in the nexus on the stack, in lists containing the same itemtype
Stocktake Reflection
Flock's Disintegration
{
    Flock's Reflection
    Fisherman's Gambit
    Stocktake Purification
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//disintegrate all the mote lists 
{
    Flock's Reflection
    Fisherman's Gambit
    Flock's Disintegration
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//get a quantity-less string for every mote
{
    Flock's Reflection
    Fisherman's Gambit
    Gemini Decomposition
    Scrivener's Purification
    Blank Reflection
    Separation Distillation
    Speaker's Decomposition
    Bookkeeper's Gambit: v
    Retrograde Purification
    Speaker's Decomposition
    Bookkeeper's Gambit: v
    Gemini Decomposition
    Spacing Reflection
    Locator's Distillation
    Numerical Reflection: 1
    Additive Distillation
    Prospector's Gambit
    Abacus Purification
    Selection Exaltation
    Retrograde Purification
    Gemini Decomposition
    Abacus Purification
    Numerical Reflection: 1
    Subtractive Distillation
    Huginn's Gambit
    {
        Concatenation Distillation
    }
    Flock's Disintegration
    Muninn's Reflection
    Gemini Gambit
    Muninn's Reflection
    Flock's Gambit
    Jester's Gambit
    Flock's Disintegration
    Muninn's Reflection
    Numerical Reflection: 2
    Additive Distillation
    Fisherman's Gambit
    Hermes' Gambit
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//get desired mote and quantity
//the request format is "[desired number][space][thing you want, case sensitive]"
Whisper Reflection
Gemini Decomposition
Spacing Reflection
Discoverer's Distillation
Numerical Reflection: 0
Jester's Gambit
Winnowing Distillation
Input Purification
Whisper Reflection
Spacing Reflection
Discoverer's Distillation
Numerical Reflection: 1
Additive Distillation
Whisper Reflection
Gemini Decomposition
Length Distillation: Str
Rotation Gambit
Jester's Gambit
Winnowing Distillation
Numerical Reflection: 2
Flock's Gambit
Huginn's Gambit
//condense all motes and names into one list
Flock's Reflection
Flock's Gambit
//search list for matching name
Gemini Decomposition
Muninn's Reflection
Numerical Reflection: 1
Selection Distillation
Locator's Distillation
Gemini Decomposition
Numerical Reflection: -1
Maximus Distillation
{
    Bookkeeper's Gambit: -
    Charon's Gambit
}
Flock's Disintegration
Augur's Exaltation
Hermes' Gambit
//take that index and use it to get the corresponding mote
Numerical Reflection: 1
Subtractive Distillation
Selection Distillation
//split desired number of items off of mote, give them to you, and report how many were dispensed and how many are left in the original mote
Muninn's Reflection
Numerical Reflection: 0
Selection Distillation
Splitting Gambit
Reveal
Mind's Reflection
Compass' Purification
Return Item
Reveal
Alternatively, you can just append this to the beginning of version 3.5, if you already have a focus/spellbook containing it:

Code: Select all

Nullary Reflection
Mind's Reflection
Stadiometer's Purification
Numerical Reflection: 1.5
Minimus Distillation II
{
    Mind's Reflection
    Compass' Purification
    Mind's Reflection
    Alidade's Purification
    Archer's Distillation
    Gemini Decomposition
    Gemini Decomposition
    Augur's Purification
    {
        Sorter's Purification
        Bookkeeper's Gambit: -
    }
    Flock's Disintegration
    Augur's Exaltation
    Hermes' Gambit
    {
        //embed a mote nexus type iota here
    }
    Flock's Disintegration
    Equality Distillation
    {
        Bind Storage - Temporary
        Bookkeeper's Gambit: v
    }
    Flock's Disintegration
    Augur's Exaltation
    Hermes' Gambit
    Bookkeeper's Gambit: v
}
{
    Bookkeeper's Gambit: v
}
Flock's Disintegration
Augur's Exaltation
Hermes' Gambit
User avatar
beholderface
Posts: 37
Joined: Tue Dec 06, 2022 10:46 pm

Re: Pseudo-Corporea

Post by beholderface »

Version Five!

Thanks to the latest Hexal update, I've been able to use Weighing Purification to make this even more efficient. It now consumes only seven (or eight, if you're sneaking) meta-evals, regardless of how many motes are in your nexus.
(Though it still won't activate if you have 1001+ motes)

Note that versions 3, 3.5, and 4 will no longer work without modification due to the Hexal update fixing the bug where capacity reflection was not actually a reflection.

Code: Select all

//Check if you're sneaking. If so, raycast, and use the temp bind pattern if the block is a mote nexus.
Nullary Reflection
Mind's Reflection
Stadiometer's Purification
Numerical Reflection: 1.5
Minimus Distillation II
{
    Mind's Reflection
    Compass' Purification
    Mind's Reflection
    Alidade's Purification
    Archer's Distillation
    Gemini Decomposition
    Gemini Decomposition
    Augur's Purification
    {
        Sorter's Purification
        Bookkeeper's Gambit: -
    }
    Flock's Disintegration
    Augur's Exaltation
    Hermes' Gambit
    {
        //embed a mote nexus type iota
    }
    Flock's Disintegration
    Equality Distillation
    {
        Bind Storage - Temporary
        Bookkeeper's Gambit: v
    }
    Flock's Disintegration
    Augur's Exaltation
    Hermes' Gambit
    Bookkeeper's Gambit: v
}
{
    Bookkeeper's Gambit: v
}
Flock's Disintegration
Augur's Exaltation
Hermes' Gambit
//get current capacity to make sure the geminis won't kill you 
Nullary Reflection
//Nullary Reflection (remove)
Capacity Reflection
Numerical Reflection: 24
Minimus Distillation
{
    Charon's Gambit
    Bookkeeper's Gambit: v
}
Flock's Disintegration
Augur's Exaltation
Hermes' Gambit
//get every type of mote in the nexus on the stack, in lists containing the same itemtype
Stocktake Reflection
Flock's Disintegration
{
    Flock's Reflection
    Fisherman's Gambit
    Stocktake Purification
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//disintegrate all the mote lists 
{
    Flock's Reflection
    Fisherman's Gambit
    Flock's Disintegration
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//get a quantity-less string for every mote
{
    Flock's Reflection
    Fisherman's Gambit
    Gemini Decomposition
    Weighing Purification
    Scrivener's Purification
    Length Distillation: Str
    Numerical Reflection: 1
    Subtractive Distillation
    Prospector's Gambit
    Scrivener's Purification
    Gemini Decomposition
    Length Distillation: Str
    Rotation Gambit
    Subtractive Distillation
    Numerical Reflection: 0
    Jester's Gambit
    Winnowing Distillation
}
Flock's Reflection
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Flock's Reflection
Numerical Reflection: 2
Division Distillation
Numerical Reflection: 1
Subtractive Distillation
Huginn's Gambit
{
    Combination Distillation
}
Flock's Disintegration
Muninn's Reflection
Gemini Gambit
Muninn's Reflection
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
//get desired mote and quantity
//the request format is "[desired number][space][thing you want, case sensitive]"
Whisper Reflection
Gemini Decomposition
Spacing Reflection
Discoverer's Distillation
Numerical Reflection: 0
Jester's Gambit
Winnowing Distillation
Input Purification
Whisper Reflection
Spacing Reflection
Discoverer's Distillation
Numerical Reflection: 1
Additive Distillation
Whisper Reflection
Gemini Decomposition
Length Distillation: Str
Rotation Gambit
Jester's Gambit
Winnowing Distillation
Numerical Reflection: 2
Flock's Gambit
Huginn's Gambit
//condense all motes and names into one list
Flock's Reflection
Flock's Gambit
//search list for matching name
Gemini Decomposition
Muninn's Reflection
Numerical Reflection: 1
Selection Distillation
Locator's Distillation
Gemini Decomposition
Numerical Reflection: -1
Maximus Distillation
{
    Bookkeeper's Gambit: -
    Charon's Gambit
}
Flock's Disintegration
Augur's Exaltation
Hermes' Gambit
//take that index and use it to get the corresponding mote
Numerical Reflection: 1
Subtractive Distillation
Selection Distillation
//split desired number of items off of mote, give them to you, and report how many were dispensed and how many are left in the original mote
Muninn's Reflection
Numerical Reflection: 0
Selection Distillation
Splitting Gambit
Reveal
Mind's Reflection
Compass' Purification
Return Item
Reveal
User avatar
beholderface
Posts: 37
Joined: Tue Dec 06, 2022 10:46 pm

Re: Pseudo-Corporea

Post by beholderface »

Query

A hex that takes chat input, and returns (and reveals) a list of all itemtypes in your nexus with names containing the input string (not case sensitive), as well as the results of Stocktake Purification on those itemtypes.
So, if your most recent chat message visible to whisper reflection was "ore" and your nexus included iron ore, deepslate redstone ore, and gold ore, it would return all three of those itemtypes and the motes associated with them.

Image

Code: Select all

Stocktake Reflection
Flock's Disintegration
{
    Flock's Reflection
    Fisherman's Gambit
    Gemini Decomposition
    Scrivener's Purification
    False Reflection
    Case Distillation
    Whisper Reflection
    False Reflection
    Case Distillation
    Discoverer's Distillation
    Numerical Reflection: -1
    Inequality Distillation
    {
        Bookkeeper's Gambit: -
        Bookkeeper's Gambit: v
    }
    Flock's Disintegration
    Augur's Exaltation
    Hermes' Gambit
}
Stocktake Reflection
Abacus Purification
Gemini Gambit
{
    Combination Distillation
}
Flock's Disintegration
Stocktake Reflection
Abacus Purification
Numerical Reflection: 1
Subtractive Distillation
Gemini Gambit
Stocktake Reflection
Abacus Purification
Numerical Reflection: 1
Subtractive Distillation
Flock's Gambit
Hermes' Gambit
Hermes' Gambit
Flock's Reflection
Flock's Gambit
{
    Gemini Decomposition
    Stocktake Purification
}
Jester's Gambit
Thoth's Gambit