Core scripts for the implementation of golemancy in Sctarbound
TODO: Add main image
This is a modders resource script, It's not intended to work on it's own, but to help other modders in adding their own golems/mechanics easily.
All the examples provided are intended to be minimal examples to help other modders to understand how to use this scripts and to showcase their possibilities, they are no way intended to be balanced, fun, usable o something similar.
[TOC]
A discipline as old as the life itself, Golemancy has being known in different eras as a science, an art, a mith... but always as the process of infusing live where it wasn't before.
Given the wide nature of it's applications, Golemancy itself has being known under different names depending of the main focus of the golemancer:
- Golemancy is the most ancient and generic name, used by those who focused on bring non-living thins to life.
- Necromancy was a subtle shift, trying to re-infuse with live things that were alive once.
- Spiritism was the branch focused on bring life for other planes/dimension into our's.
- Medicine is another well known name, used by those who focus on keeping already infused beings alive.
- Bio-technology is one of the most recent names, used by those who focus on modifying living beings into another beings.
Similarly, Golemancers has being known by different names, depending mainly of their focus and motivations:
- Golemancer is the most ancient a boarder term, given to that that dedicate themselves to Golemancy on it most broad sense.
- Necromancer has being historically a despective term for those who focused on Necromancy, paradoxically, their studious were among the most dedicated ones.
- Summoner was the name of Spiritism practitioners, sadly, summoned beings usually are un-cooperative, witch make the summoner's lifespan well under average when compared to others of their time.
- Medics, Doctors, Surgeons, and another bunch of terms are used to design Medicine practitioners, depending of their level and competency.
- Genetic engineer and Stetic surgeon are the most used names of Biotechnology practitioners, but other terms are being used as research is done and the main focus shift's from one thing to another.
We were so used to it that we almost forgot it's existence, we mostly stopped their study and almost no one could appreciate it's magnificence.
Every child is a master golemancy work of it's parents, every surgeon is a skilled golemancer...
Damm! Every single cell of our body is a magnificent golem, not only infused with live, but also able to infuse matter with live, producing more outstanding golems, being at the same time golem, golemancer and part of us!
And even with that, no one cared, time of Golemancers were long passed, with the only exceptions of Medicine and Bio-technology, all investigation routes were halted, and even on this branches, you should be extremely cautious on what you studied, risking yourself to persecution, being called "mad", "stupid" or "monster".
Fortunately, exceptional individuals surpass their equals, showing curiosity, interest and exceptional dexterity on golemancy, that's true for every era, for every living being.
Recent events has lead to a resurgence of golemancy, we've seen, among other things, sentient plants, intelligent robots, living stars, and tentacle monsters of other dimensions... life being infused on unexpected things is no longer a mad's mind idea, but a fact.
And supported by this, Golemancy is now resurging.
Where science meets magic, where possible meets the impossible, the result of a Golemancer's best effort: The animation core
The animation core is where it all starts, being a generic term, it designs everything that can start the process of infusing live, and as such, they have trillions of forms, sizes and working principles.
Even with that, the infusion process shares strong similarities between them all:
- The animation core is a must, by its own definition, no life can be infused without one.
- It should be surrounded be the right matter to infuse, even in the process of infusing live, you can't get something out of nothing.
- It should be fueled by the right fuel, from water to blood, from coal to your own soul, it will depend on the animation core working principle.
- The Golemancer should activate the animation core, if everything has been done correctly, the infusion will begin.
GolTest-AnimCore-01 | GolTest-AnimCore-02 |
---|---|
Download code | Download code |
Pattern files are the main configuration files used to specify the animation core requisites and behavior . You can take a look of how to use then in the examples, they are quite simple.
Parameter | Explanation |
---|---|
"offset" | Where the right-most, lowermost part of the object will be on the pattern. |
"blocksTable" | The table with all the in-game names of the blocks, you can use as many as you need, "false" means "no block". |
"layoutTable" | Table defining the layout to match, from bottom to top, from left to right, the values reference blocks defined in the "blocksTable", the object itself counts as "false" |
"requiredResources" | Array of required resources, could be none, could be multiple, read the examples to see how to define them. |
"boundingBox" | The size of the pattern, is the same as the size of "layoutTable" |
"xxxxSpawn" | The thing to spawn once the infusion is completed, read the examples to see how to define them. |
In order to correctly read and use pattern files, you need to attach the correct script to the object and to point the object what patters should check. As simple as that, for any doubt, you can see how the examples are patched.
Life in inherently unstable, we all know that. Children become adults, ovules become babies, seeds become plants and flowers transform into fruits... everything changes.
That's specially true for artificially infused beings, given the complexity of the process, their inherent instability is far greater, making radical changes possible and commonplace between them.
GolTest-Evolve-01 | GolTest-Evolve-02 |
---|---|
Download code | Download code |
Evo files are the main configuration files used to specify the evolution requisites and results. You can take a look of how to use then in the examples, they are quite simple.
Parameter | Explanation |
---|---|
"requiredResources" | Array of required resources, could be none, could be multiple, read the examples to see how to define them. |
"xxxxSpawn" | The thing to spawn once the infusion is completed, read the examples to see how to define them. |
In order to correctly read and use evo files, you need to attach the correct script to the monster and to point what evolutions should check. As simple as that, for any doubt, you can see how the examples are patched.