In case you don’t know already, this post will be about things that can only be done on PC. Sorry console users.
If you don’t want to know how this works and just want a simple file edit to evict the elder and/or his magic lights, click here.
I’m not going to do anything super crazy with this, since I think the coming single player/worldbuilder feature will make this outdated and/or broken.
Additionally, I’m just going over a few things quickly, so if you’re an advanced user and curious, you should look into more details.
Warnings
Any time you modify config files, you are risking the stability of your game. You should always make backups before making modifications, and you should always be aware that sometimes using the Steam restore files feature may be necessary, so I recommend you keep notes on what you have changed in case you need to do a full wipe.
All of these files are in Boundless/gamescripts/sanctum
playerstart_rerun.json.
This file determines which scripts are run when the sanctum is loaded. Deleting the file reference from the array will completely remove that script from the sanctum startup. If you learn how the script files below work, you can also add additional scripts to this file, if you want to organize things that way.
default/player.json
I haven’t messed with this one much, but you can use it to modify the player starting location. modifying the position data near the top of the file will move your start location and orientation.
I will not try deleting this, as it will likely just cause a crash.
vfx.json
Deleting this from playerstart_rerun.json or deleting everything in it’s array will disable the visual effects in the sanctum.
Note, in all screenshots, that I am using other config files to change the colors in my sanctum. These files do not affect color from what I have seen.
Contents of vfx.json for the above:
Config Details
temple_runes_atmo: This one is just the rune things that float up.
temple_magic_center: Controls the big glow in the middle
Setting this to does pretty well at getting rid of the annoying floor glow by putting it under the floor.
temple_magic_ray: The two beams of light/godrays in the sky
2:
1:
leader.json
This file spawns in the elder!
Modifying the v3Location will change where he stands. The middle number is height, which means you can move him to stand on a whole block rather than the annoying half block he is stuck on. The degAngleXZ will turn him a little.
This location config: gives this:
I added grass to show that he’s standing on my own custom blocks. Previously he could float or be on his half block.
You will see a lot more elder options here. You can change his colors, wearables, tattoos, etc. To change the mask, you change the index number.
If you know how to use msgpack files, you can get the MASK, tattoo, and head indices from assets/archetypes/characte_map.msgpack
You can change what he is holding here
As you can see, he has sedimentary stones…
Working on building myself a clone
Okay, anyway… I’m getting tired, and this is more technical, so I’ll go over it quickly.
halloween/reaper.json
This file gives us two new special things. One is the ability to send a message and/or emote.
An object like this creates a chat message
The second thing is conditional actions. like this
There is also a player position condition, so you could have an NPC that says something when a player gets to a specific location
oortmas/decorations.json
This one manually spawns in the food items on the table. Unfortunately, this is just dev/engine magic, not some hidden display item.