Starbound

Starbound

42 个评价
Planet type and parallax changer + instant terraformer
   
奖励
收藏
已收藏
取消收藏
文件大小
发表于
更新日期
156.379 KB
2023 年 8 月 6 日 下午 12:21
2023 年 8 月 13 日 下午 3:33
4 项改动说明 ( 查看 )

订阅以下载
Planet type and parallax changer + instant terraformer

描述
This mod is intended as a "god-mode" tool.

It will enable you to:
- change the planet type reported in the ship's navigation screen.
- change the planet's parallax without terraforming the planet.
- Terraform a planet instantaneously
- Decide the size in blocks of the terraforming area precisely
- expand the radius of the sub-biome where the player is currently standing

how to use
If you do not want to use admin commands there's a patch that makes all the items of this mod craftable from the emptu-hands crapìfting (the menu that pops up when you press "C"), get it here

to begin craft either the Planet type change console or portable version:
/admin
/spawnitem planet-type-changer-obj
/admin

or

/admin
/spawnitem planet-type-changer-portable
/admin

Interact with the console with the "E" button

or

equip the portable version and click the left mouse button (primary fire)

It will open the interface.

There are 4 tabs "Change Planet Type"-tab, "Terraformer/microformer"-tab, "Expand Region"-tab and "Parallax Changer"-tab

After opening the interface the "Change Planet Type"-tab Will be open
To change tab use the buttons on the bottom.

Note for mods:
The mod will try to do its best to audodetect modded biomes, it will parse terrestrial_worlds.config and dungeon_worlds.config but still it may fail to detect all modded biomes.

You can still terraform or change the parallax to an unlisted custom biome by entering its name manually in the text field.
You will find the correct name by unpacking the mod's pak file, biomes are inside "biomes/" path.
Open the .biome file with a text-editor, the biome name is in the field "name".
Parallax can be changed succesfully only for biomes that define a parallax (look for the field "parallax" in the biome file)

Change Planet Type Tab:
Allows you to change the planet type reported in the ship's navigation screen.
Click on a biome type in the list of biomes and click "CHANGE!"
Changing planet type will affect weather

Terraformer/Microformer
Allows you to terraform a planet instantly (loading times still applies)
Click on a biome type in the list of biomes
Choose the radius in blocks for the terraforming process and click "TERRAFORM!"

Expand Region
Allows you to expand an already present sub-region and terraform what's inside of the selected radius
Choose the radius in blocks for the expansion process and click "EXPAND!"

Parallax Changer
It will allow you to change the parallax for the whole layer where the player is standing.
There are 8 layers: space, atmosphere, surface, subsurface, underground1, underground2, underground3, core.
The mod can autodetect which layer the parallax change will affect to some extent:
- If the player is present in either the space or atmosphere layer.
- If the player is present in the surface layer
-If the player is in one of the other underground layers (subsurface, underground1, underground2, underground3, core)

Biomes that do not have a parallax defined (such as some mini-biomes like alpine etc..) won't be present in the list
47 条留言
Meteora  [作者] 10 月 29 日 上午 9:52 
@Qwertypdeb from my understanding seems like a residue from some mod you had installed that later you have removed
Qwertypdeb 10 月 28 日 下午 12:16 
it turns out it failed due to the planet having a dungeon that caused the planet to boot me back to my ship. I tried it on another planet and it worked without issue. I have no idea what Caused by: (DungeonException) Unknown dungeon: 'naturalcavemicrodungeons' is, nor what mod it's from, but I just marked the planet and avoided it. Shame too, as it had a cool city on it.

also, I already have OpenStarBound.
Meteora  [作者] 10 月 27 日 下午 3:53 
As the terraforming itself it's handled by the game itself there's no way to check its inner workings but yeah terraforming gradually will help reducing some load on the system.

May I suggest using openstarbound if you haven't tried it yet?
It's an open source project that rebuilt Starbound from scratch and was rewritten using proper optimization strategies and runs a lot better, you may find it here: https://github.com/OpenStarbound/OpenStarbound

As for adding the feature of the graphical representation of terraforming is definitely doable, not sure when I can get the time to add this feature because right now I kinda swamped in my personal life and got too much on my plate.
Meteora  [作者] 10 月 27 日 下午 3:53 
One reason the terraforming could fail if you tried to terraform a planet that has not been explored, since Starbound planets are procedurally generad once you warp on a new planet the game will procedurally generate the surface, and this takes some time, the game will do it just by standing on the planet even if you don't move but unseen regions of the planets will take some more time, you could accelerate the process by exploring the surface (and you'll actually see the planet being generated when you reach a zone that is not yet generated you'll see it blank, the game will pause for a couple seconds and the new blocks will appear)
I can suggest you the mod eplorerpods (https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=738601381) to use flying vehicles to move rapidly on the planet.
If you explored a whole planet and still the terraforming fails I suggest you to try again, maybe warping back to the ship and going back to the planet and terraform again.
Meteora  [作者] 10 月 27 日 下午 3:52 
@Qwertypdeb
no functional differences between portable and fixed terraformer.

No way to know what the loading times are for terraforming, unlike vanilla terraformer that purposedly add waiting times to make the illusion that terraforming is gradual for immersion purposes, this mod straight terraforms the whole radius you specified, like if you specified 1000 blocks it will terraform 1000 blocks on the right and 1000 blocks on the left of the player, how long it'll take it is determied by your computer's capability but shouldn't take too long from my tests, the terraforming process is performed by the hardwired world.addBiomeRegion function and its inner low level workings are handled by the game so no way to see in log files if it's working as it is not the mod itself that controls the terraforming, it just kickstarts it and the game takes care of the rest.
Qwertypdeb 10 月 25 日 下午 12:05 
I honestly don't know if my issue applies here, but I might as well see if there is some common or vital info to be aware of or anything.
Qwertypdeb 10 月 25 日 上午 11:05 
I didn't think to include this vital info, but the amount of blocks per normal world with the 5x world size mod is 30000 blocks. My guess is that I'm probably overwhelming the system, but I was able to do it gradually, increasing by 5000 when I did "hive", so idk what's going on.
Qwertypdeb 10 月 25 日 上午 10:59 
so uh, I'm trying to convert an entire planet to cyberspace, for an experiment, but it appears that it sometimes works and sometimes doesn't. By that, I mean sometimes the tool does nothing, and sometimes it functions. Is there any log I can check to tell what's going on? Does /debug provide any relevant info? (not that I'd know how to read /debug, ig)
Qwertypdeb 10 月 25 日 上午 5:48 
btw, are there any functional differences between the portable version and the stationary version? like is the companion able to "die"?
Qwertypdeb 10 月 25 日 上午 5:40 
@Meteora okay so you know the terraformer object? it tells you how much of the planet has been terraformed. I would like to see a bar like that for this. That way, I can tell how much of the planet is changed, without having to explore the entire planet.

Plus I have a mod that makes planets bigger, which means it would take me way too long to check. Plus, what's the point of me exploring the new planet I just changed if I already explored it?

Also, any tips on how to terraform with this mod in a way that is guaranteed to work? Like what number is too big or how long to wait roughly? I've had times where I've done it wrong and it didn't save, or I wait, it tries to do it, but fails and nothing changes. I've only tested this with "hive" and "cyberspace" so far though. Hive has been more successful.