Beeg Block

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.
Miku0Sama
Posts: 3
Joined: Mon Mar 20, 2023 4:56 am

Beeg Block

Post by Miku0Sama »

Beeg Block
Macros:Conditional Continue, Ray Cast Block, Ray Cast Block Face

Have you ever wanted to mine a 3x3x3 area all at once? No? Well now you can! Using this incredible spell you can now mine beeg blocks or even place beeg blocks with some slight adjustments! For the macros, I use a slightly modified version of Conditional Continue that continues on false instead of on true, and the 2 ray cast macros are just standard archers and architects set-ups (mind>compass>mind>alidade>archers/architect)

Is this the most efficient way of doing this? Probably not. Does it work? Yes.

You will need to replace the "Bookkeeper's Gambit: -" with an imbedded list of relative vectors (see spoilered code below)

Code: Select all

#define Ray Cast Block (EAST weddwaaq) = -> vector
#define Ray Cast Block Face (EAST wqaawdde) = -> vector
#define Conditional Continue False (SOUTH_WEST aqdeede) = bool ->

{
    Ray Cast Block Face
    Consideration: Consideration
    Bookkeeper's Gambit: - // You need to replace this with an imbedded list of all possible 2D relative movements from a center block
    {
        Gemini Decomposition
        Rotation Gambit II
        Multiplicative Distillation
        Augur's Purification
        Conditional Continue False
        Bookkeeper's Gambit: v
    }
    Jester's Gambit
    Thoth's Gambit
    Ray Cast Block
    Jester's Gambit
    Vector Reflection Zero
    Integration Distillation
    {
        Additive Distillation
        Bookkeeper's Gambit: v-
    }
    Jester's Gambit
    Thoth's Gambit
    Rotation Gambit II
    Bookkeeper's Gambit: v

    // Remove these 2 patterns for placing blocks instead of breaking
    Numerical Reflection: -1
    Multiplicative Distillation

    Jester's Gambit
    {
        Jester's Gambit
        Dioscuri Gambit
        Additive Distillation
        Gemini Decomposition
        Rotation Gambit II
        Additive Distillation
    }
    Jester's Gambit
    Thoth's Gambit
    Bookkeeper's Gambit: v-
    {
        Break Block // Change this to place block for placing instead of breaking
    }
    Jester's Gambit
    Thoth's Gambit
}
Patterns
wqaawddeqqqawqqqawBookkeeper's Gambit: Keep 1qqqGemini DecompositionRotation Gambit IIMultiplicative Dstl.Augur's PurificationaqdeedeBookkeeper's Gambit: Drop 1eeeJester's GambitThoth's GambitweddwaaqJester's GambitVector Reflection ZeroIntegration DistillationqqqAdditive DistillationBookkeeper's Gambit: Drop 1, Keep 1eeeJester's GambitThoth's GambitRotation Gambit IIBookkeeper's Gambit: Drop 1Numerical Reflection: -1Multiplicative Dstl.Jester's GambitqqqJester's GambitDioscuri GambitAdditive DistillationGemini DecompositionRotation Gambit IIAdditive DistillationeeeJester's GambitThoth's GambitBookkeeper's Gambit: Drop 1, Keep 1qqqBreak BlockeeeJester's GambitThoth's Gambit
Relative Vectors List

Code: Select all

[
    (1,0,0),
    (0,1,0),
    (0,0,1),
    (-1,0,0),
    (0,-1,0),
    (0,0,-1),
    (1,1,0),
    (1,0,1),
    (1,-1,0),
    (1,0,-1),
    (-1,1,0),
    (-1,0,1),
    (-1,-1,0),
    (-1,0,-1),
    (0,1,1),
    (0,1,-1),
    (0,-1,1),
    (0,-1,-1)
]
How you get this list is up to you but you need to swap the "Bookkeeper's Gambit: -" with this list.
Note: You don't need 3D vectors as the "depth" of the cube is done separately. (ie. you don't need the vector [1,1,1])