Page 1 of 1

.obj Renderer

Posted: Tue Jul 30, 2024 9:35 pm
by HypaBeast_
A functional .obj renderer in hexcasting and python!
First, convert your obj using this python script, and then open the resulting .hxcm file in notepad.
Second, copy everything, go into a command block, write in "/give @p hexcasting:focus{data:", then paste from your clipboard, and then close the curly bracket.
Third, copy the following patterns into another focus;
Patterns
qqq qqq qqq qaq dd waaw eee aawdd dadad eee aawdd dadad qqq eqqqqa eee aawdd dadad Bookkeeper's Gambit: Drop 1 eee aawdd ddewedd qqqaw qqqaw ddewedd deaqq

Code: Select all

    
{
    {
        {
            Mind's Reflection
            Compass' Purification II
            Additive Distillation
        }
        Jester's Gambit
        Thoth's Gambit
    }
    Jester's Gambit
    Thoth's Gambit
    {
        Particles
    }
    Jester's Gambit
    Thoth's Gambit
    Bookkeeper's Gambit: v
}
Jester's Gambit
Speaker's Distillation
Consideration
Consideration
Speaker's Distillation
Hermes' Gambit
Finally, Scribe's Reflection the first focus, then the second, then use Hermes' Gambit.

Re: .obj Renderer

Posted: Tue Jul 30, 2024 10:21 pm
by HypaBeast_
Well, I got it working with cyclic wisps. Start by Scribe's Gambit-ing the vector and pattern lists, in that order. Then, input these patterns manually:
Spoiler
Numerical Reflection: 3 qqqaw dedwqqwdedwqqaw wqaeaqwaawdd adeeed aawdd qaeaq qqqaw qqqaw ddewedd qqqaw Bookkeeper's Gambit: Drop 1 ddewedd qqqaw d qaeaq

Code: Select all

Numerical Reflection: 3
Consideration
Identity Reflection
Surgeon's Exaltation
Jester's Gambit
Single's Purification
Jester's Gambit
Combination Distillation
Consideration
Consideration
Speaker's Distillation
Consideration
Bookkeeper's Gambit: v
Speaker's Distillation
Consideration
Nullary Reflection
Integration Distillation
Now, input your wanted position and wisp battery, then cast Summon Cyclic Wisp.

Re: .obj Renderer

Posted: Wed Jul 31, 2024 4:24 pm
by HypaBeast_
man now i kinda wanna make a thing that splits the veclist into chunks just small enough to not hit the recursion limit and creates a wisp for each chunk so you dont have to do it manually

Re: .obj Renderer

Posted: Wed Jul 31, 2024 5:57 pm
by HypaBeast_
HypaBeast_ wrote: Wed Jul 31, 2024 4:24 pm man now i kinda wanna make a thing that splits the veclist into chunks just small enough to not hit the recursion limit and creates a wisp for each chunk so you dont have to do it manually
Bad news, past me. The stack clears if there's too much on it. You won't get much mileage from this.
Besides, you hit the command block character limit not long after hitting the recursion limit.

Re: .obj Renderer

Posted: Wed Aug 14, 2024 8:50 am
by _Katte
To be fair, you can bypass command block text limits using an .mcfunction file inside a datapack