Fractal Softworks Forum

Starsector => Mods => Topic started by: boggled on October 24, 2019, 04:48:35 PM

Title: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on October 24, 2019, 04:48:35 PM
Boggled's Terraforming Mod (v3.0.4)

(https://github.com/boggled-starsector/boggled_terraforming/raw/master/Forum%20Images/BeforeTerraformingSmaller.png) --> (https://github.com/boggled-starsector/boggled_terraforming/raw/master/Forum%20Images/DuringTerraformingSmaller.png) --> (https://github.com/boggled-starsector/boggled_terraforming/raw/master/Forum%20Images/AfterTerraformingSmaller.png)

Download link:
https://github.com/boggled-starsector/boggled_terraforming/raw/master/Boggled%20Terraforming.zip (https://github.com/boggled-starsector/boggled_terraforming/raw/master/Boggled%20Terraforming.zip)

This mod adds stellar mirrors, stellar shades and three other structures to terraform planets. Planets can also be terraformed using the Miller-Urey device which can be salvaged from certain Domain-era automated ships.

To install the mod, simply download the .zip file from the link above, unzip it in your starsector mods directory, and enable it in the launcher. You can add the mod to a game in progress, but the mod most likely cannot be safely removed from a save file once some of the structures are built.

Future plans:
-Mission to acquire a special item (like the MUD but with multiple/unlimited uses) that can seed water planets with Volturnian lobsters and/or genemod krill.
-Missions (probably two) to acquire a Miller-Urey device. When these missions are implemented I will remove the drop chance from the survey ships, so the total number of acquirable MUDs will be 2 from the missions and 1-3 from derelict motherships.

3.0.4 Changelog:
-Fixed a bug where the player couldn't build stellar reflectors while the spaceport was upgrading into a megaport. Thank you mora!
-Added additional text to the tooltip for Ismara's Sling and the Drone Control Nexus to clarify their functionality.
-By popular demand, I added an option to the settings file for this mod (located at C:\Program Files (x86)\Fractal Softworks\Starsector\mods\Boggled Terraforming\data\config\settings.json) that enables the Atmosphere Adjuster to remove pollution from planets. Pollution removal is enabled by default, but can be disabled by the player.
-I previously indicated that I would look into adding an option to clear inimical biospheres on terran worlds. This is actually already possible as you can use the MUD on a terran world with inimical biosphere to remove it. The 3.0 release of this mod fixed a bug which prevented use of the MUD on some terran worlds.

3.0.3 Changelog:
-Added support for Galaxy Tigers planets. Thank you KnightOfTigers for bringing this to my attention! Please let me know about any bugged/unsupported interactions with content from Galaxy Tigers so I fix them.

3.0.2 Changelog:
-Added support for Fringe Defense Syndicate planets. Thank you arknok for bringing this to my attention!
-Added support for SCY planets. Thank you Fantastic Chimni for bring this to my attention!
Please let me know if there are any bugged/unsupported interactions with content in these mods going forward so I can fix them.

3.0.1 Changelog:
-Fixed a bug where AI cores and/or nanoforges would not be returned to the player upon completion of terraforming using the atmosphere adjuster. When terraforming is finished, both the AI core and the nanoforge (if applicable) will be placed in the planet storage.
-Added supported for Hazard Mining Incorporated. Please let me know if there are any bugged interactions with content in this mod so I can fix them. Thanks to SaiWave for bringing this to my attention!

3.0.0 Changelog:
-Added the atmosphere adjuster. This structure can terraform toxic planets and remove toxic atmospheres from other planet types. It takes eight cycles by default to complete terraforming, but installing a nanoforge can greatly reduce the time. With a pristine nanoforge, atmospheric detoxification takes two cycles. Uninstalls itself after terraforming is complete.
-Fixed the "ghost planet" bug! Kentington (in his DIY planets mod) came up with a method of terraforming I hadn't thought of. It works great, so I just shamelessly copy-pasted it! Terraforming is functionally the same, except now there is no ghost planet. Ghost planets that currently exist from prior versions of the mod are not removed/fixed.
-Terraforming of planets is now visually reflected in the combat background when fighting near the planet.

2.4.0 Changelog:
-Added the Drone Control Nexus. This structure is functionally identical to Ismara's Sling, except it can only be built on station markets (vanilla stations and ones created with my other mod Player Station Construction). This will allow terraforming of desert/arid planets in virtually any system, but the Drone Control Nexus requires 6 ship hulls, 6 supplies and 6 fuel supply regardless of colony size. Make sure you can meet the demand, or the upkeep will become very high!

Terraforming structures/items:
Spoiler
(https://github.com/boggled-starsector/boggled_terraforming/raw/master/Forum%20Images/stellar_mirror.jpg)
Stellar Mirror Array
Terraforms cold planets. Frozen/Cryovolcanic --> Water, Tundra --> Terran.

(https://github.com/boggled-starsector/boggled_terraforming/raw/master/Forum%20Images/stellar_shade.jpg)
Stellar Shade Array
Terraforms hot planets. Jungle & Desert-like --> Terran.

(https://github.com/boggled-starsector/boggled_terraforming/raw/master/Forum%20Images/military_police_headquarters.jpg)
Military Police Headquarters
Removes decivilized subpopulation if demand is met for long enough.

(https://github.com/boggled-starsector/boggled_terraforming/raw/master/Forum%20Images/mass_driver.png)
Ismara's Sling
Giant mass drivers that can launch water from cryovolcanic, frozen and water planets to desert planets that need more water to be terraformed.
The name comes from Ismara orbiting Penelope's Star in the vanilla sector where Eridani-Utopia built these to terraform the desert planet Ithaca.

(https://github.com/boggled-starsector/boggled_terraforming/raw/master/Forum%20Images/drone_control.png)
Drone Control Nexus
A drone hub that launches swarms of drones to tow frozen asteroids to desert planets in need of water for terraforming. Can only be built on station markets. Requires 6 ship hulls, 6 supplies, and 6 fuel. Shortages result in significantly increased upkeep. Otherwise functionally identical to Ismara's Sling.

(https://github.com/boggled-starsector/boggled_terraforming/raw/master/Forum%20Images/atmosphere_adjuster.png)
Atmosphere Adjuster
Structure that terraforms toxic planets and/or removes the toxic atmosphere market condition. Takes eight years to terraform by default, but installing a pristine nanoforge can reduce the time required to two cycles. Removes itself upon completion of terraforming.

Note that stellar mirrors cannot be built on planets with no light, which will automatically include all planets in a nebula or black hole system. Military Police Headquarters exists to remove decivilized subpopulations and can only be built on markets with that condition. Atmosphere adjusters can only be built on toxic planets or planets with a toxic atmosphere.

(https://github.com/boggled-starsector/boggled_terraforming/raw/master/Forum%20Images/mud.png)
Miller-Urey Device
Single-use item that can terraform almost any planet into a terran planet. You must use the ability from the ability bar to activate it.
Reference to the Miller-Urey experiments.
[close]

Known Issues and Compatibility:
Spoiler
Known issues:
-None right now.

Compatibility with other mods:
Nexerelin - Compatible.
Unknown Skies - Compatible.
Shadowyards - Compatible.
Secrets of the Frontier - Compatible.
Fringe Defense Syndicate - Compatible.
Hazard Mining Incorporated - Compatible.
SCY - Compatible.
Galaxy Tigers - Compatible.

If your mod adds any new planet types to Starsector, they will be incompatible with this mod until I issue an update to include those new types. Please send me a PM and I will add your planet types right away. Thank you!
[close]

Thanks to:
Mayan, Langly & Kentington - I shamelessly copied some of their code from their terraforming mods.
Alex - For making Starsector and helping me out with resolving a bug.
Sundog - Helped me out with resolving a bug.
Serenitis - Helped extensively with testing and balancing the mod and provided artwork for the Miller-Urey device.
Hydra 7-1 - Helped extensively with testing the mod.
Codyrex123 - Helped extensively with testing the mod.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9)
Post by: Sundog on October 24, 2019, 07:27:57 PM
Just tested it out a bit, and at first glance this seems like a really solid implementation. Most of what I checked seems very nearly up to vanilla standards of quality. AI cores have fitting effects and clicking the notification icons even opens the colony management screen, which is a good demonstration of attention to detail imo. You might already be on top of some of these, but I did see a few things that could maybe be improved:
I'm looking forward to finding out how this turns out!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9)
Post by: Techpriest on October 24, 2019, 10:19:49 PM
I agree with Sundog's analysis. The mod deserves to be in the Mod Index (https://fractalsoftworks.com/forum/index.php?topic=177.0) for its quality.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9)
Post by: Alavaria on October 25, 2019, 02:03:13 AM
Does this require a new game to work? On adding the mod, it is possible to see and build the Ismara's Sling, but not any of the other ones.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9)
Post by: Crimson Sky Gaurdian on October 25, 2019, 03:09:03 AM
A quibble I had with one of the other ones that I see repeated here (or at least, not mentioned):
Why doesn't orbital mirrors improve low light?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9)
Post by: cjuicy on October 25, 2019, 11:49:43 AM
A quibble I had with one of the other ones that I see repeated here (or at least, not mentioned):
Why doesn't orbital mirrors improve low light?
Low light is a consequence of its distance to its parent star or the type of star the planet orbits. You can't really use a stellar mirror to amplify light that barely exists.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9)
Post by: Crimson Sky Gaurdian on October 25, 2019, 11:52:17 AM
Low light is a consequence of its distance to its parent star or the type of star the planet orbits. You can't really use a stellar mirror to amplify light that barely exists.
Sure you can.
If, for example, I shone a spotlight at a beach ball such that only half the ball is in the beam, I can improve the amount of light reaching it by reflect light from elsewhere onto it, say by sticking a mirror in the beam pointed at the ball.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9)
Post by: Nick XR on October 25, 2019, 01:07:24 PM
A quibble I had with one of the other ones that I see repeated here (or at least, not mentioned):
Why doesn't orbital mirrors improve low light?
Low light is a consequence of its distance to its parent star or the type of star the planet orbits. You can't really use a stellar mirror to amplify light that barely exists.

It's more like gathering/redirectinv light that would miss the planet altogether.

I haven't checked the.mod out yet but I'm concerned with balance.  If this could only fix a few negative traits for lotsmof time and money while angering Ludd, maybe it could be ok.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9)
Post by: boggled on October 25, 2019, 04:11:00 PM
Low light is a consequence of its distance to its parent star or the type of star the planet orbits. You can't really use a stellar mirror to amplify light that barely exists.
Sure you can.
If, for example, I shone a spotlight at a beach ball such that only half the ball is in the beam, I can improve the amount of light reaching it by reflect light from elsewhere onto it, say by sticking a mirror in the beam pointed at the ball.

My understanding is that planets illuminated poorly enough that it presents a hazard to surface operations would require mirrors larger than the planet itself to improve the brightness to something similar to Earth. If someone with a physics background wants to weigh in about this I would happily defer to them.

Does this require a new game to work? On adding the mod, it is possible to see and build the Ismara's Sling, but not any of the other ones.

I added more information about this to the top post. You can safely add the mod to a save in progress, but I don't think you can remove the mod from your save once you start building structures.

Ismara's Sling is only buildable on cryovolcanic and water planets. Only desert-variant, tundra, jungle and frozen planets can be terraformed with the stellar reflector structures. They can be built on water, terran and terran-eccentric planets to improve conditions. They cannot be built anywhere else. Note that stellar mirrors cannot be built on planets with poor light or no light, which will automatically include all planets in a nebula or black hole system. Military Police Headquarters exists to remove decivilized subpopulations and can only be built on markets with that condition.

Just tested it out a bit, and at first glance this seems like a really solid implementation. Most of what I checked seems very nearly up to vanilla standards of quality. AI cores have fitting effects and clicking the notification icons even opens the colony management screen, which is a good demonstration of attention to detail imo. You might already be on top of some of these, but I did see a few things that could maybe be improved:
  • I didn't see any way to check the time remaining for terraforming. Maybe I missed something, but it seems to me like that info should be displayed in the tooltip of the structure
  • Seeing the planet change types on-screen is pretty jarring. Once your testing phase is over you might want to make sure that only happens when the player is far enough away not to see it
  • I saw the notification for the water ice requirement, but that might be another thing that could be helpful in the tooltip
  • It looks like terraforming won't revert after removing the structure. That might be working as intended and I understand that it's a matter of preference, but if you're open to it I'd like to try to convince you that planets should eventually revert to their former types without terraforming infrastructure in place.
I'm looking forward to finding out how this turns out!

I like these ideas and I'm going to implement the tooltips and player distance check. If you remove the reflectors, it will make the planet hot/cold again and make the farmland worse. I can make it revert the terraforming after a certain period of time if applicable.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9)
Post by: dk1332 on October 25, 2019, 04:39:12 PM
Cool, I kinda hate it when you find a good system with no good planets to colonized. Gonna try this on my current run where for some reason 90% of the planets I've seen so far are dead rocks with the average hazard of 150%....and I'm pretty sure I set it to mix.

A couple of questions:
- Does this conflict with other terraforming mods?
- Will this have the ability to terraform toxic planets and Azure planets?
- Will this support Tart's unknown skies mod?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9)
Post by: Sundog on October 25, 2019, 10:39:04 PM
If you remove the reflectors, it will make the planet hot/cold again and make the farmland worse.
Very cool! In that case, I would just advise you to somehow make that abundantly clear to the player. Anyone who expects the changes to be permanent even if they remove the structure will inevitably do so, resulting in disappointment and regret. Some people might even report it as a bug.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9)
Post by: Nick XR on October 26, 2019, 12:08:06 AM
Low light is a consequence of its distance to its parent star or the type of star the planet orbits. You can't really use a stellar mirror to amplify light that barely exists.
Sure you can.
If, for example, I shone a spotlight at a beach ball such that only half the ball is in the beam, I can improve the amount of light reaching it by reflect light from elsewhere onto it, say by sticking a mirror in the beam pointed at the ball.
My understanding is that planets illuminated poorly enough that it presents a hazard to surface operations would require mirrors larger than the planet itself to improve the brightness to something similar to Earth. If someone with a physics background wants to weigh in about this I would happily defer to them.

Most mirrors have good refractivity of the IR range of the spectrum (heat) in addition to visible light, so the amount of additional "heat" being directed to a planet to terraform it to something other than a ball of ice, should be enough to make it not dark.  And FWIW, planets like Mars get plenty of light and are too cold for humans (aside from other factors).  So if you can provide enough heat via mirrors to make it not cold, making it not dark has likely happened unless you're using mirror that don't reflect visible light but do reflect IR.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9)
Post by: Serenitis on October 26, 2019, 03:34:14 AM
Something that might need looking at:

I started with a Tundra world with -1 farming.
I built the mirrors, and it upgraded the world to Terran while giving it +1 farming.
I then removed the mirrors just to see what would happen.
The planet stayed Terran while re-gaining it's previous cold condition. But lost it's farmland condition entirely.
Spoiler
(https://i.imgur.com/DGBhE5y.png)
[close]
And yet it's now producing 15 food as a size 5 colony.
Spoiler
(https://i.imgur.com/Sd2JIuf.png)
[close]

Looks like the new conditions are being added whenever the mirror status changes, but the old ones are not being removed.
And the farmland is also being removed. (But still 'working'.)

Unrelated feedback/questions:
Possibly consider not changing the planet type, but improve the one that's already there. Having Terran planets potentially everywhere just doesn't "feel" right. (In this setting at least.)

Is everything in cat_barren completely untouched by these buildings?
Ie; Terraforming limited to already habitable planets.
(Fine with this btw.)

Possibly consider adding ability to frozen worlds to build Ismara's Sling.

Possibly consider adding information to the building tooltip when terraforming is stalled.

- Will this support Tart's unknown skies mod?
It would appear not. Possibly due to defing abilities by specific planet type, rather than by planet class.
Not a single US planet I tested with had the ability to build these buildings.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9)
Post by: Alavaria on October 27, 2019, 04:04:24 AM
I added more information about this to the top post. You can safely add the mod to a save in progress, but I don't think you can remove the mod from your save once you start building structures.
Thanks, yeah it wasn't a savegame problem then, just that I had exactly 0 terraformable planets in my list of colonies.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: boggled on October 27, 2019, 09:26:05 AM
Something that might need looking at:

I started with a Tundra world with -1 farming.
I built the mirrors, and it upgraded the world to Terran while giving it +1 farming.
I then removed the mirrors just to see what would happen.
The planet stayed Terran while re-gaining it's previous cold condition. But lost it's farmland condition entirely.
Spoiler
(https://i.imgur.com/DGBhE5y.png)
[close]
And yet it's now producing 15 food as a size 5 colony.
Spoiler
(https://i.imgur.com/Sd2JIuf.png)
[close]

Looks like the new conditions are being added whenever the mirror status changes, but the old ones are not being removed.
And the farmland is also being removed. (But still 'working'.)

Unrelated feedback/questions:
Possibly consider not changing the planet type, but improve the one that's already there. Having Terran planets potentially everywhere just doesn't "feel" right. (In this setting at least.)

Is everything in cat_barren completely untouched by these buildings?
Ie; Terraforming limited to already habitable planets.
(Fine with this btw.)

Possibly consider adding ability to frozen worlds to build Ismara's Sling.

Possibly consider adding information to the building tooltip when terraforming is stalled.

- Will this support Tart's unknown skies mod?
It would appear not. Possibly due to defing abilities by specific planet type, rather than by planet class.
Not a single US planet I tested with had the ability to build these buildings.

Thank you for bring this bug to my attention. I'm pretty sure it's fixed.

Ismara's Sling can now be built on frozen planets.

Tooltips added to show a rough amount of time left until terraforming is complete, or if it is stalled due to lack of water.

Low light is a consequence of its distance to its parent star or the type of star the planet orbits. You can't really use a stellar mirror to amplify light that barely exists.
Sure you can.
If, for example, I shone a spotlight at a beach ball such that only half the ball is in the beam, I can improve the amount of light reaching it by reflect light from elsewhere onto it, say by sticking a mirror in the beam pointed at the ball.
My understanding is that planets illuminated poorly enough that it presents a hazard to surface operations would require mirrors larger than the planet itself to improve the brightness to something similar to Earth. If someone with a physics background wants to weigh in about this I would happily defer to them.

Most mirrors have good refractivity of the IR range of the spectrum (heat) in addition to visible light, so the amount of additional "heat" being directed to a planet to terraform it to something other than a ball of ice, should be enough to make it not dark.  And FWIW, planets like Mars get plenty of light and are too cold for humans (aside from other factors).  So if you can provide enough heat via mirrors to make it not cold, making it not dark has likely happened unless you're using mirror that don't reflect visible light but do reflect IR.

Mirrors now remove the "poor light" condition. Still cannot be built on dark planets.

If you remove the reflectors, it will make the planet hot/cold again and make the farmland worse.
Very cool! In that case, I would just advise you to somehow make that abundantly clear to the player. Anyone who expects the changes to be permanent even if they remove the structure will inevitably do so, resulting in disappointment and regret. Some people might even report it as a bug.

Planets can now regress to their previous types before terraforming. If this is happening, there is an intel message regarding terraforming regression. Also, the stellar mirror/stellar shade conditions on the market say that if the reflectors are removed the conditions on the planet will deteriorate.

I agree with Sundog's analysis. The mod deserves to be in the Mod Index (https://fractalsoftworks.com/forum/index.php?topic=177.0) for its quality.

Thank you! Once this gets a little bit more testing I will request inclusion in the mod index.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Crimson Sky Gaurdian on October 27, 2019, 12:52:10 PM
The only problem I have with terraforming regression is that there's only 12 building slots to work with, and those can fill quickly (4 industries, 1 waystation, 1 population, 1 spaceport, 1 orbital station, and 1 ground defence has you at 9 already, throw in a planetary shield and a patrol HQ/cryofacility/etc...).
So adding another means a sacrifice because of that hard limit.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: cjuicy on October 27, 2019, 01:04:44 PM
That makes for a good trade-off though. Terraforming is a powerful thing, so you should have to make a choice between that and other colony buildings.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Crimson Sky Gaurdian on October 27, 2019, 01:10:14 PM
That makes for a good trade-off though. Terraforming is a powerful thing, so you should have to make a choice between that and other colony buildings.
That's what industry slots are for.
Anything that takes up a large amount of space uses an industry slot. Things that don't (such as satellites which are in space), don't.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: DarkOmegaMK2 on October 27, 2019, 04:04:51 PM
-I'm going to leave this up for a few days so people can test it with the cheap and fast settings. After that, I'm going to set the costs and build times, etc. to "real" values. I'm thinking 10 million credits to build the reflectors and 5 million to build Ismara's Sling (regardless of colony size), and three cycles to terraform a planet or deterraform it. This will ensure that the player can't just spam terraforming on all their planets (at least until ultra late game) and makes sense lore-wise as the high capital costs are why other factions haven't constructed them. Please let me know what you think about these values.

I think the values and costs are fine considering money if trivial on the late game and this makes for a decent money sink.

One thing i hope you get around to, are two things that always mess me up when looking for planets:

high/low gravity, which i found to be too common in my games.
barren planets, which are the most abundant type of space rocks.

I hope you consider doing something regarding these, thanks!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: boggled on October 27, 2019, 04:12:41 PM
-I'm going to leave this up for a few days so people can test it with the cheap and fast settings. After that, I'm going to set the costs and build times, etc. to "real" values. I'm thinking 10 million credits to build the reflectors and 5 million to build Ismara's Sling (regardless of colony size), and three cycles to terraform a planet or deterraform it. This will ensure that the player can't just spam terraforming on all their planets (at least until ultra late game) and makes sense lore-wise as the high capital costs are why other factions haven't constructed them. Please let me know what you think about these values.

I think the values and costs are fine considering money if trivial on the late game and this makes for a decent money sink.

One thing i hope you get around to, are two things that always mess me up when looking for planets:

high/low gravity, which i found to be too common in my games.
barren planets, which are the most abundant type of space rocks.

I hope you consider doing something regarding these, thanks!

I'm trying to keep this mod as lore-friendly as possible and removing high/low gravity would definitely be out of place. Barren planets can be improved with this mod - you can remove poor light (but not darkness!) and hot or cold temperatures if the planet has a reasonably thick atmosphere. Anything further than that would not make sense lore-wise in my opinion.

Maybe I will add some way to terraform other planet types in the future, possibly via an item looted from a domain sporeship. The code for that will be very involved so I may not get around to it for a while.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Nick XR on October 27, 2019, 06:19:37 PM
-I'm going to leave this up for a few days so people can test it with the cheap and fast settings. After that, I'm going to set the costs and build times, etc. to "real" values. I'm thinking 10 million credits to build the reflectors and 5 million to build Ismara's Sling (regardless of colony size), and three cycles to terraform a planet or deterraform it. This will ensure that the player can't just spam terraforming on all their planets (at least until ultra late game) and makes sense lore-wise as the high capital costs are why other factions haven't constructed them. Please let me know what you think about these values.

I think the values and costs are fine considering money if trivial on the late game and this makes for a decent money sink.

One thing i hope you get around to, are two things that always mess me up when looking for planets:

high/low gravity, which i found to be too common in my games.
barren planets, which are the most abundant type of space rocks.

I hope you consider doing something regarding these, thanks!

SS is a system of interlocking constraints and choices and one of those interesting choices is trying to figure out where you should found your empire and the related need to do a lot of exploring to make that choice wisely.  If the only constraint becomes "does this star system have enough planets", some of the more interesting and impactful choices the player has to make goes away.  Granted this is a single player game so how someone chooses to play doesn't affect me, so if you know what you're doing, by all means, go for it.  Where I do worry though is a new player picking up a mod like this (but not lore friendly) and damaging their experience by making where to colonize a non-choice.  As long as terraforming is limited and expensive enough to be constrained to the end-game, that's great and seems to pass the sniff test. 
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Alavaria on October 27, 2019, 08:41:08 PM
While Cryovolcanic says the volcanos mostly erupt ammonia, do the Ice Giant type plants have water, like a Frozen one?

Feels a bit odd that you can't shade a place to solve its heat problem unless it has a jungle or something underneath it. Is there a limitation such that you can't have the removal of Hot take place over several cycles, while still leaving it as a Barren, but now less hot planet? Because once it is shaded, it can radiate away its heat on the other side and potentially cool down as far as you want, taking time though. Volcanic a bit different, probably (though the volcanos themselves usually have the tectonic condition).

Similarly for rocks that are Cold, though it makes sense that if there's a lack of light you would also be unable to heat it up.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Serenitis on October 30, 2019, 01:01:40 PM
Encountered some weirdness when constructing mirrors with the new version:
Built the mirrors and they removed the cold condition.
Tooltip on the industry panel said "less than 2 cycles".
Checked periodically and saw roughly in sequence
"less than 17 cycles"
"less than 9 cycles"
"less than 2 cycles" (again)
"less than -6 cycles" (what)
"less than 19 cycles"
The planet never changed type/terraformed.

Not really sure what this is trying to tell me, but I'm fairly sure something isn't quite working right.
(Although the reduced hazard rating would technically be enough to consider it terraformed. To a degree.)

Barren planets can be improved with this mod - you can remove poor light (but not darkness!) and hot or cold temperatures if the planet has a reasonably thick atmosphere. Anything further than that would not make sense lore-wise in my opinion.
Tried several barren worlds and the tooltip said either "atmosphere not thick enough" or "no conditions can be improved".
What counts as reasonably thick atmosphere in this context?
Worth noting cat_barren are all set to no atmosphere in the procgen. So if your trigger is atmosphere >0, then barren worlds will never be able to build terraforming as the building will be looking for a condition that cannot exist.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: boggled on October 30, 2019, 04:16:55 PM
Encountered some weirdness when constructing mirrors with the new version:
Built the mirrors and they removed the cold condition.
Tooltip on the industry panel said "less than 2 cycles".
Checked periodically and saw roughly in sequence
"less than 17 cycles"
"less than 9 cycles"
"less than 2 cycles" (again)
"less than -6 cycles" (what)
"less than 19 cycles"
The planet never changed type/terraformed.

Not really sure what this is trying to tell me, but I'm fairly sure something isn't quite working right.
(Although the reduced hazard rating would technically be enough to consider it terraformed. To a degree.)

Barren planets can be improved with this mod - you can remove poor light (but not darkness!) and hot or cold temperatures if the planet has a reasonably thick atmosphere. Anything further than that would not make sense lore-wise in my opinion.
Tried several barren worlds and the tooltip said either "atmosphere not thick enough" or "no conditions can be improved".
What counts as reasonably thick atmosphere in this context?
Worth noting cat_barren are all set to no atmosphere in the procgen. So if your trigger is atmosphere >0, then barren worlds will never be able to build terraforming as the building will be looking for a condition that cannot exist.


The countdown doesn't work 100% correctly with this version because terraforming takes 3 days instead of the 3 cycles as intended for the final release. The reason it didn't actually terraform is because I implemented a check to make sure the player isn't too close when the planet changes appearance. I will make sure the countdown is working as intended for the 1.0 release.

I'll put some sort of indication in about terraforming not occurring while the player is near the planet so people are aware of that feature.

"Thick enough atmosphere" means the market does not have the "no atmosphere" or the "thin atmosphere" condition. I didn't realize that 100% of barren planets have no atmosphere. In that case, mirrors can only remove the "poor light" condition from barren planets, unless the player is using some other mod to generate barren planets that have an atmosphere.  This is working as intended because I don't want terraforming to work on planets that are completely unsuited to human life. If you find a barren planet with poor light and you cannot build the mirrors, please let me know as that is a bug.

Thank you for helping me with testing!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Sundog on October 30, 2019, 07:02:39 PM
I'm thinking 10 million credits to build the reflectors and 5 million to build Ismara's Sling (regardless of colony size), and three cycles to terraform a planet or deterraform it. This will ensure that the player can't just spam terraforming on all their planets (at least until ultra late game) and makes sense lore-wise as the high capital costs are why other factions haven't constructed them. Please let me know what you think about these values.
In this case, I think upkeep cost would work better than initial cost as a balancing mechanism. At 3 cycles, 10m credits, and 1 structure slot, terraforming is something people won't bother considering until they're just looking for an excuse to spend money. I have nothing against money sinks, but 10m would seem out of place, and I think such high initial costs would make terraforming non-viable for practical purposes, especially with such a long delay before seeing any benefit. In my opinion, a better way to balance terraforming would be to set upkeep costs high enough that even if it were free, it still wouldn't be a good idea to terraform every planet you can. This would result in more interesting decisions and more colony diversity. Of course, determining what the proper upkeep cost should be for each structure to create that tipping-point dynamic wouldn't be particularly easy.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Alavaria on October 30, 2019, 08:13:13 PM
Interestingly, when frozen planets get terraformed, they become vastly better. eg: a 100% hazard from 175% because it removes the usual "Extreme Cold" but also a "Poor Light" condition. This is better than an originally-water world (which was also at 175%) which had other negatives like storms etc. Clearly we should shade the water world so it freezes and then warm it back up so there's no storms.

Also, Organics shows up (standard quality) which is handy since food (water world) and organics deposits are a bit rarer than say volatiles and the two ores.

Do all water worlds spawn with organics in them?

In this case, I think upkeep cost would work better than initial cost as a balancing mechanism. At 3 cycles, 10m credits, and 1 structure slot, terraforming is something people won't bother considering until they're just looking for an excuse to spend money. I have nothing against money sinks, but 10m would seem out of place, and I think such high initial costs would make terraforming non-viable for practical purposes, especially with such a long delay before seeing any benefit.
Agree, compared to vanilla structures, the time on these at 1080 days is much longer so that a "full up-front" seems less of a match to the "it's a long process" feel of it.

Take 10,000,000. Say 1 mil is your upfront (like the battle station -> star fortress) then your upkeep would be 9mil over 36 months or 250,000 a month. Now, might have to adjust though, since you have 1. hazard, 2. upkeep bonus from faction-supplies and 3. cores.

Then again a lower hazard world would be easier to make stellar shades in the orbit of... maybe? And I can see how using in-faction supplies and cores would work. Also, borrowing from the Waystation, perhaps making the structure demand various goods, with a steep upkeep penalty for shortages would also work. Like a lot of metals, transplutonics, (building) crew, heavy machinery and ship hulls (building in space) etc

Perhaps not make the goods requirements change with size (would be odd) but high so that you need likely player production or very high accessibility (though if the AI factions suddenly can't send enough, it will hurt) which again makes sense.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Serenitis on October 31, 2019, 12:10:59 PM
a check to make sure the player isn't too close when the planet changes appearance.
That would explain why it didn't change.
What is the cutoff for this? How far away do you have to be?

[edit]
Tried again, this time leaving the system entirely.
Planet never changed, and the completion note on the mirror tooltip kept counting up.

Quote
In that case, mirrors can only remove the "poor light" condition from barren planets, unless the player is using some other mod to generate barren planets that have an atmosphere. 
That's fine.
Nothing wrong with limits.

Quote
"Thick enough atmosphere" means the market does not have the "no atmosphere" or the "thin atmosphere" condition.
Is the terraforming ability being 'allowed' purely down to the atmosphere, or are there other factors?

[edit]
Could you set out a definitive list of requirements/limitations for these buildings please?
I'm having some trouble understanding why I can't build mirrors in places which would logically benefit from them and otherwise meet the atmosphere/darkness requirements, but am unable to build anything because I'm being told there would be no benefit.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Bastion.Systems on November 01, 2019, 03:39:31 AM
This is a great mod for role playing as reborn Eridani-Utopia.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: boggled on November 01, 2019, 02:43:53 PM
a check to make sure the player isn't too close when the planet changes appearance.
That would explain why it didn't change.
What is the cutoff for this? How far away do you have to be?

[edit]
Tried again, this time leaving the system entirely.
Planet never changed, and the completion note on the mirror tooltip kept counting up.

Quote
In that case, mirrors can only remove the "poor light" condition from barren planets, unless the player is using some other mod to generate barren planets that have an atmosphere. 
That's fine.
Nothing wrong with limits.

Quote
"Thick enough atmosphere" means the market does not have the "no atmosphere" or the "thin atmosphere" condition.
Is the terraforming ability being 'allowed' purely down to the atmosphere, or are there other factors?

[edit]
Could you set out a definitive list of requirements/limitations for these buildings please?
I'm having some trouble understanding why I can't build mirrors in places which would logically benefit from them and otherwise meet the atmosphere/darkness requirements, but am unable to build anything because I'm being told there would be no benefit.

Distance is checked by whether the player is within intel notification range of the system. If you travel outside that distance and the planet fails to terraform, please let me know so I can look into it. Specific code is:
Code
private boolean playerTooClose(StarSystemAPI system)
    {
        return Global.getSector().getPlayerFleet().isInOrNearSystem(system);
    }

Here is the code for whether the stellar mirror array can be built. It's pretty convoluted. The atmosphere consideration only comes in for planet types that are poorly suited to both human habitation and terraforming. It's entirely possible there are bugs in my code or that the requirements should be changed for balance/lore reasons. Please let me know what you think.
Code
@Override
    public boolean isAvailableToBuild()
    {
        //Check to ensure non-player factions cannot build this
        if(!this.market.isPlayerOwned())
        {
            return false;
        }

        //Can't be built by station markets
        if(this.market.getPrimaryEntity().hasTag("station")) { return false; }

        //Can't be built on planets with no light. All planets in nebulas and orbiting black holes have dark condition.
        if(this.market.hasCondition("dark")) { return false; }

        //Can't be built on planets that already have an orbital mirror array (only blocks Eochu Bres and Eventide in vanilla sector)
        if(numReflectorsInOrbit() >= 3) { return false; }

        PlanetAPI planet = this.market.getPlanetEntity();

        //These planet types cannot be warmed up if they lack a thick enough atmosphere
        if((planet.getTypeId().equals("barren") || planet.getTypeId().equals("barren_castiron") || planet.getTypeId().equals("barren2") || planet.getTypeId().equals("barren3") || planet.getTypeId().equals("barren_venuslike") || planet.getTypeId().equals("toxic") || planet.getTypeId().equals("toxic_cold") || planet.getTypeId().equals("rocky_metallic") || planet.getTypeId().equals("rocky_unstable") || planet.getTypeId().equals("rocky_ice") || planet.getTypeId().equals("irradiated") || planet.getTypeId().equals("barren_bombarded")) && (this.market.hasCondition("no_atmosphere") || this.market.hasCondition("thin_atmosphere") || !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold"))) && !this.market.hasCondition("poor_light"))
        {
            return false;
        }

        //Verify the planet has poor light if not one of the terraformable types
        if(!this.market.hasCondition("poor_light") && !(planet.getTypeId().equals("frozen") || planet.getTypeId().equals("frozen1") || planet.getTypeId().equals("frozen2") || planet.getTypeId().equals("frozen3") || planet.getTypeId().equals("terran") || planet.getTypeId().equals("desert") || planet.getTypeId().equals("desert1") || planet.getTypeId().equals("arid") || planet.getTypeId().equals("water") || planet.getTypeId().equals("tundra") || planet.getTypeId().equals("barren-desert") || planet.getTypeId().equals("terran-eccentric") || planet.getTypeId().equals("barren") || planet.getTypeId().equals("barren_castiron") || planet.getTypeId().equals("barren2") || planet.getTypeId().equals("barren3") || planet.getTypeId().equals("barren_venuslike") || planet.getTypeId().equals("toxic") || planet.getTypeId().equals("toxic_cold") || planet.getTypeId().equals("rocky_metallic") || planet.getTypeId().equals("rocky_unstable") || planet.getTypeId().equals("rocky_ice") || planet.getTypeId().equals("irradiated") || planet.getTypeId().equals("barren_bombarded")))
        {
            return false;
        }

        //Verify compatible market conditions for certain planet types - mirror and shade should never both be buildable
        if(planet.getTypeId().equals("terran") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return false;}
        if(planet.getTypeId().equals("desert") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return false;}
        if(planet.getTypeId().equals("desert1") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return false;}
        if(planet.getTypeId().equals("arid") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return false;}
        if(planet.getTypeId().equals("water") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return false;}
        if(planet.getTypeId().equals("barren-desert") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return false;}
        if(planet.getTypeId().equals("terran-eccentric") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return false;}

        //Buildable on other types of worlds even if they are not actually cold
        return true;
    }

And here is the code for the unavailability reason tool tip. Mirrors the above to some extent.
Code
@Override
    public String getUnavailableReason()
    {
        //Can't be built on planets that already have an orbital mirror array (only blocks Eochu Bres and Eventide in vanilla sector)
        if(numReflectorsInOrbit() >= 3) { return "This world already has an array of stellar reflectors. Building more would not improve conditions any further."; }

        //Can't be built on planets with no light. All planets in nebulas and orbiting black holes have dark condition.
        if(this.market.hasCondition("dark")) { return "This world receives almost no light. Stellar mirrors would have no effect on conditions here."; }

        PlanetAPI planet = this.market.getPlanetEntity();

        //These planet types cannot be warmed up if they lack a thick enough atmosphere
        if((planet.getTypeId().equals("barren") || planet.getTypeId().equals("barren_castiron") || planet.getTypeId().equals("barren2") || planet.getTypeId().equals("barren3") || planet.getTypeId().equals("barren_venuslike") || planet.getTypeId().equals("toxic") || planet.getTypeId().equals("toxic_cold") || planet.getTypeId().equals("rocky_metallic") || planet.getTypeId().equals("rocky_unstable") || planet.getTypeId().equals("rocky_ice") || planet.getTypeId().equals("irradiated") || planet.getTypeId().equals("barren_bombarded")) && (this.market.hasCondition("no_atmosphere") || this.market.hasCondition("thin_atmosphere")) && !this.market.hasCondition("poor_light"))
        {
            return "This type of world is poorly suited to terraforming and lacks a sufficiently thick atmosphere to benefit from stellar mirrors.";
        }

        //These planet types cannot be warmed up if they lack a thick enough atmosphere
        if((planet.getTypeId().equals("barren") || planet.getTypeId().equals("barren_castiron") || planet.getTypeId().equals("barren2") || planet.getTypeId().equals("barren3") || planet.getTypeId().equals("barren_venuslike") || planet.getTypeId().equals("toxic") || planet.getTypeId().equals("toxic_cold") || planet.getTypeId().equals("rocky_metallic") || planet.getTypeId().equals("rocky_unstable") || planet.getTypeId().equals("rocky_ice") || planet.getTypeId().equals("irradiated") || planet.getTypeId().equals("barren_bombarded")) && (!(this.market.hasCondition("cold") || this.market.hasCondition("very_cold"))) && !this.market.hasCondition("poor_light"))
        {
            return "This world does not have any environmental conditions that could be improved by stellar mirrors.";
        }

        //Verify the planet has poor light if not one of the terraformable types
        if(!this.market.hasCondition("poor_light") && !(planet.getTypeId().equals("frozen") || planet.getTypeId().equals("frozen1") || planet.getTypeId().equals("frozen2") || planet.getTypeId().equals("frozen3") || planet.getTypeId().equals("terran") || planet.getTypeId().equals("desert") || planet.getTypeId().equals("desert1") || planet.getTypeId().equals("arid") || planet.getTypeId().equals("water") || planet.getTypeId().equals("tundra") || planet.getTypeId().equals("barren-desert") || planet.getTypeId().equals("terran-eccentric") || planet.getTypeId().equals("barren") || planet.getTypeId().equals("barren_castiron") || planet.getTypeId().equals("barren2") || planet.getTypeId().equals("barren3") || planet.getTypeId().equals("barren_venuslike") || planet.getTypeId().equals("toxic") || planet.getTypeId().equals("toxic_cold") || planet.getTypeId().equals("rocky_metallic") || planet.getTypeId().equals("rocky_unstable") || planet.getTypeId().equals("rocky_ice") || planet.getTypeId().equals("irradiated") || planet.getTypeId().equals("barren_bombarded")))
        {
            return "This world does not have any environmental conditions that could be improved by stellar mirrors.";
        }

        //Verify compatible market conditions for certain planet types - mirror and shade should never both be buildable
        if(planet.getTypeId().equals("terran") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return "This world does not have any environmental conditions that could be improved by stellar mirrors.";}
        if(planet.getTypeId().equals("desert") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return "This world does not have any environmental conditions that could be improved by stellar mirrors.";}
        if(planet.getTypeId().equals("desert1") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return "This world does not have any environmental conditions that could be improved by stellar mirrors.";}
        if(planet.getTypeId().equals("arid") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return "This world does not have any environmental conditions that could be improved by stellar mirrors.";}
        if(planet.getTypeId().equals("water") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return "This world does not have any environmental conditions that could be improved by stellar mirrors.";}
        if(planet.getTypeId().equals("barren-desert") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return "This world does not have any environmental conditions that could be improved by stellar mirrors.";}
        if(planet.getTypeId().equals("terran-eccentric") && !(this.market.hasCondition("cold") || this.market.hasCondition("very_cold") || this.market.hasCondition("poor_light"))) {return "This world does not have any environmental conditions that could be improved by stellar mirrors.";}

        return "ERROR. TELL BOGGLED ABOUT THIS ON THE FORUMS.";
    }
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Serenitis on November 02, 2019, 08:51:52 AM
Firstly, thank you for this!

From the above, I can see the following restrictions.
(Please correct me if I'm wrong)

Cannot terraform anything which:

Is this correct?

One of the confusing things I've encountered is this:
Spoiler
(https://i.imgur.com/GAIyAAw.png)
[close]
By the rules this world should qualify to build a mirror.
It has a "normal" atmosphere.
It isn't dark.
I think the problem here is that it's a Cryo world. And those are not defined in the code.
(lava and lava_minor are also not defined.)

I'm not sure if the player distance thing is working properly.
Spoiler
(https://i.imgur.com/q9Tro7j.png)
[close]
This is the third attempt I've made at terraforming a planet with mirrors, and it never does anything but count the number of cycles remaining up. It started at < 3 cycles.
I made sure to leave the system entirely, and still nothing.

I wonder if there's a way to call planet categories rather than individual id types?
This would make the code a lot simpler, and support procgen mods (like Unknown Skies).
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Crimson Sky Gaurdian on November 02, 2019, 09:29:51 AM
I'd say just get rid of the planet-type checks.
What's the worst that'll happen, you can put mirrors around a space station?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: boggled on November 02, 2019, 09:51:29 AM
Firstly, thank you for this!

From the above, I can see the following restrictions.
(Please correct me if I'm wrong)

Cannot terraform anything which:
  • Is not a planet
  • Has no atmosphere
  • Has thin atmosphere
  • Is in total darkness
  • Is not a vanilla entity

Is this correct?

One of the confusing things I've encountered is this:
Spoiler
(https://i.imgur.com/GAIyAAw.png)
[close]
By the rules this world should qualify to build a mirror.
It has a "normal" atmosphere.
It isn't dark.
I think the problem here is that it's a Cryo world. And those are not defined in the code.
(lava and lava_minor are also not defined.)


Planets which are typically considered good targets for terraforming (frozen, tundra, jungle, desert, etc.) are not subject to the atmosphere restriction. Only barren, toxic, etc. are. As far as vanilla planets go, only planets that already have 3+ stellar reflectors in orbit are blocked from building reflectors. Eochu Bres and Eventide are the only vanilla planets that meet that criteria, but faction mods might add more, and they would be blocked too.

Cryovolcanic and volcanic worlds cannot build mirrors because my understanding is that their climate is largely dictated by volcanism rather than amount of sunlight.

I'm not super knowledgeable about the real world science behind stellar reflectors and what effects they can have on different types of planets. If Nick XR or someone with more science knowledge wants to explain which planet types can be affected and how, I would defer to them.


I'm not sure if the player distance thing is working properly.
Spoiler
(https://i.imgur.com/q9Tro7j.png)
[close]
This is the third attempt I've made at terraforming a planet with mirrors, and it never does anything but count the number of cycles remaining up. It started at < 3 cycles.
I made sure to leave the system entirely, and still nothing.


I found a bug regarding frozen worlds in particular where the trigger to terraform them wasn't being set properly. It should be fixed with the latest 1.0 release.


I wonder if there's a way to call planet categories rather than individual id types?
This would make the code a lot simpler, and support procgen mods (like Unknown Skies).


I'll look into changing the logic to use categories. I didn't see that being used in the other terraforming mod I copied my code from, but I will see if I can get it working for mine.

I'd say just get rid of the planet-type checks.
What's the worst that'll happen, you can put mirrors around a space station?

I don't want the player to spend a lot of time and money building reflectors around a planet that can't benefit (or a station). This would be frustrating and confusing.

Interestingly, when frozen planets get terraformed, they become vastly better. eg: a 100% hazard from 175% because it removes the usual "Extreme Cold" but also a "Poor Light" condition. This is better than an originally-water world (which was also at 175%) which had other negatives like storms etc. Clearly we should shade the water world so it freezes and then warm it back up so there's no storms.

Also, Organics shows up (standard quality) which is handy since food (water world) and organics deposits are a bit rarer than say volatiles and the two ores.

Do all water worlds spawn with organics in them?

In this case, I think upkeep cost would work better than initial cost as a balancing mechanism. At 3 cycles, 10m credits, and 1 structure slot, terraforming is something people won't bother considering until they're just looking for an excuse to spend money. I have nothing against money sinks, but 10m would seem out of place, and I think such high initial costs would make terraforming non-viable for practical purposes, especially with such a long delay before seeing any benefit.
Agree, compared to vanilla structures, the time on these at 1080 days is much longer so that a "full up-front" seems less of a match to the "it's a long process" feel of it.

Take 10,000,000. Say 1 mil is your upfront (like the battle station -> star fortress) then your upkeep would be 9mil over 36 months or 250,000 a month. Now, might have to adjust though, since you have 1. hazard, 2. upkeep bonus from faction-supplies and 3. cores.

Then again a lower hazard world would be easier to make stellar shades in the orbit of... maybe? And I can see how using in-faction supplies and cores would work. Also, borrowing from the Waystation, perhaps making the structure demand various goods, with a steep upkeep penalty for shortages would also work. Like a lot of metals, transplutonics, (building) crew, heavy machinery and ship hulls (building in space) etc

Perhaps not make the goods requirements change with size (would be odd) but high so that you need likely player production or very high accessibility (though if the AI factions suddenly can't send enough, it will hurt) which again makes sense.

When you terraform a frozen world to a water world, organics are always added. My understanding is that organics are things like plants, animals, etc. which will always be abundant on a water world. I think procgen always spawns organics on water worlds; I could be wrong though.

If a planet spawns as a water world but has extreme weather, my understanding is that the extreme weather is being caused by something other than the amount of sunlight, such as the rotation speed of the planet, geological features and/or orbital characteristics. This appears to be the case on Chalcedon. Should reflectors remove extreme weather on Chalcedon?

Two things about having demand for the reflectors: (1) Vanilla industries with demand consume the demanded goods to produce a final product. Reflectors don't do that. The planetary shield has no demand, despite possibly needing heavy machinery or crew for maintenance. (2) My understanding of the economy in this game is that adding demand to structures will actually generate money for the player because the demand will be increasing the size of the global export market, which increases the player revenue if they have a share of that export market. Is this correct? If so, I would probably have to increase the upkeep of the reflectors to compensate for the increase in export revenue.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Crimson Sky Gaurdian on November 02, 2019, 09:55:52 AM
I don't want the player to spend a lot of time and money building reflectors around a planet that can't benefit (or a station). This would be frustrating and confusing.
But are there any that the conditions checks don't catch?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Serenitis on November 02, 2019, 10:02:41 AM
Thank you for the explanation.

I'd say just get rid of the planet-type checks.

In theory (and I might be wrong about this) you could keep the player owned check, the station check, the darkness check, and the atmosphere checks.
And completely ignore planet types, and you'd still be restricted from terraforming most of the planets in the game because:

Darkness restrictions automatically eliminate ALL nebula/black hole planets, plus many "outer system" worlds.
Disallowing no atmosphere automatically eliminates ALL barren/rocky/unstable/metallic worlds.
Disallowing thin atmosphere automatically eliminates ALL barren desert worlds, and a significant number of cryo/volcanic/frozen/radiated worlds.
(And it becomes "mod neutral" since it's not looking up specific ids.)

I don't want the player to spend a lot of time and money building reflectors around a planet that can't benefit (or a station). This would be frustrating and confusing.
Even if you don't allow actual terraforming, removing temperature conditions is definitely a benefit.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v0.9.1)
Post by: Alavaria on November 02, 2019, 10:16:28 AM
(2) My understanding of the economy in this game is that adding demand to structures will actually generate money for the player because the demand will be increasing the size of the global export market, which increases the player revenue if they have a share of that export market. Is this correct?
It does not, your markets' entries in the "consumer" side are just "----" instead of say 3000. Only other factions' contribute.

This is presumably since the trading in-faction is represented by upkeep reduction.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.0)
Post by: RandomnessInc on November 15, 2019, 01:33:06 PM
The EUTECK isn't working on some planets for me, it says I need to be in orbit, even though I am in orbit and I own it.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.0)
Post by: boggled on November 15, 2019, 02:54:55 PM
The EUTECK isn't working on some planets for me, it says I need to be in orbit, even though I am in orbit and I own it.

Please send me a screenshot (or preferably a video) of the circumstances, including the tooltip on the EUTECK ability while you're in orbit. That will allow me to investigate the cause of this issue. Thank you!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.0)
Post by: RandomnessInc on November 15, 2019, 03:14:11 PM
https://ibb.co/fx28BRt
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.0)
Post by: boggled on November 15, 2019, 03:50:58 PM
https://ibb.co/fx28BRt

Are you sure you're in orbit around that planet? Try flying directly on top of the planet and then using the s key to stop.

In some cases, if a tiny planet/moon is orbiting very close to a much larger planet it seems you cannot actually get into orbit around it. I know this occurs in the case of Killa and Hanan Pacha in the Yma system. Is that a procedurally generated planet or one of the core worlds? Can you upload your save so I can look into it further? Thank you!

Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.0)
Post by: RandomnessInc on November 15, 2019, 03:56:21 PM
It was a randomly generated system, and i was "orbiting" around it, it said "holding station at xxx"

This was also happening with another planet in the same system that was far away from the other two.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.0)
Post by: boggled on November 16, 2019, 07:13:45 AM
It was a randomly generated system, and i was "orbiting" around it, it said "holding station at xxx"

This was also happening with another planet in the same system that was far away from the other two.

Has the EUTECK ever worked on any planet in your save? When you go into orbit around a planet, the floating text says "Orbiting [X Planet]" not "Holding station". The holding station text only happens if you're in a ring system or other terrain. Unless you have a mod that changes the floating text, it would appear you aren't actually in orbit around that planet if "holding station" appears. You might actually be holding station in the magnetic field around it. If you upload your save, I can take a look to sort it out.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.0)
Post by: Serenitis on November 16, 2019, 10:33:02 AM
https://ibb.co/fx28BRt
That looks like a Magnetic world from the Unknown Skies mod. If so, that might explain why it doesn't work.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.1)
Post by: Unremarkable on November 19, 2019, 08:08:38 PM
I've run into two issues.

First, I'm unable to EUTECK this little planet with Mother Night: https://i.imgur.com/rzhXLpc.png
When I hold position over the planet it always orbits Mother Night instead of the planet.

I was able to colonize the other barren world in that screenshot and EUTECK it instead.

Second, my terraforming progress seems to reset every time I reload. I have two saves that are 8 months apart and they both say "Approximately 11 months remaining until terraforming is completed". It does seem to make progress as long as I stay in the game, it just doesn't seem to save.

Edit: Saw a previous comment about this. Seems like `isInOrNearSystem` radius is 1ly. May be the case that mechanics were changed since the comment was made, but spending three days outside of this radius did not allow the colony to terraform.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.2)
Post by: boggled on November 20, 2019, 04:14:44 PM
I've run into two issues.

First, I'm unable to EUTECK this little planet with Mother Night: https://i.imgur.com/rzhXLpc.png
When I hold position over the planet it always orbits Mother Night instead of the planet.

I was able to colonize the other barren world in that screenshot and EUTECK it instead.

Second, my terraforming progress seems to reset every time I reload. I have two saves that are 8 months apart and they both say "Approximately 11 months remaining until terraforming is completed". It does seem to make progress as long as I stay in the game, it just doesn't seem to save.

Edit: Saw a previous comment about this. Seems like `isInOrNearSystem` radius is 1ly. May be the case that mechanics were changed since the comment was made, but spending three days outside of this radius did not allow the colony to terraform.

The issue with terraforming progress being reset was unrelated to the distance from the planet. It's fixed in the new 2.0.2 release.

That planet you're trying to E.U.T.E.C.K. is likely too small for your fleet to get into orbit. You got into orbit around the larger planet nearby instead. This happens with Hanan Pacha and Killa in the Yma system as well. I think this is a bug with the vanilla game as I doubt the developers intended for certain planets to be impossible for the player to orbit. I'm going to be changing the orbital requirement to a distance check which should work around this problem.

Thank you for letting me know about this! The progress reset bug was pretty serious and I'm embarrassed I didn't catch it sooner!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.2)
Post by: Unremarkable on November 20, 2019, 07:27:40 PM
I've run into two issues.

First, I'm unable to EUTECK this little planet with Mother Night: https://i.imgur.com/rzhXLpc.png
When I hold position over the planet it always orbits Mother Night instead of the planet.

I was able to colonize the other barren world in that screenshot and EUTECK it instead.

Second, my terraforming progress seems to reset every time I reload. I have two saves that are 8 months apart and they both say "Approximately 11 months remaining until terraforming is completed". It does seem to make progress as long as I stay in the game, it just doesn't seem to save.

Edit: Saw a previous comment about this. Seems like `isInOrNearSystem` radius is 1ly. May be the case that mechanics were changed since the comment was made, but spending three days outside of this radius did not allow the colony to terraform.

The issue with terraforming progress being reset was unrelated to the distance from the planet. It's fixed in the new 2.0.2 release.

That planet you're trying to E.U.T.E.C.K. is likely too small for your fleet to get into orbit. You got into orbit around the larger planet nearby instead. This happens with Hanan Pacha and Killa in the Yma system as well. I think this is a bug with the vanilla game as I doubt the developers intended for certain planets to be impossible for the player to orbit. I'm going to be changing the orbital requirement to a distance check which should work around this problem.

Thank you for letting me know about this! The progress reset bug was pretty serious and I'm embarrassed I didn't catch it sooner!

Thanks for the prompt reply!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.2)
Post by: Hoakin Blackforge on November 22, 2019, 08:04:08 AM
So, i terraformed 2 of my most productive planets, then suddenly they lost their ultrarich metal qualities.

What the ***. Thanks for making me lose hours of progress.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.2)
Post by: Unremarkable on November 22, 2019, 11:03:26 AM
I've run into two issues.

First, I'm unable to EUTECK this little planet with Mother Night: https://i.imgur.com/rzhXLpc.png
When I hold position over the planet it always orbits Mother Night instead of the planet.

I was able to colonize the other barren world in that screenshot and EUTECK it instead.

Second, my terraforming progress seems to reset every time I reload. I have two saves that are 8 months apart and they both say "Approximately 11 months remaining until terraforming is completed". It does seem to make progress as long as I stay in the game, it just doesn't seem to save.

Edit: Saw a previous comment about this. Seems like `isInOrNearSystem` radius is 1ly. May be the case that mechanics were changed since the comment was made, but spending three days outside of this radius did not allow the colony to terraform.

The issue with terraforming progress being reset was unrelated to the distance from the planet. It's fixed in the new 2.0.2 release.

That planet you're trying to E.U.T.E.C.K. is likely too small for your fleet to get into orbit. You got into orbit around the larger planet nearby instead. This happens with Hanan Pacha and Killa in the Yma system as well. I think this is a bug with the vanilla game as I doubt the developers intended for certain planets to be impossible for the player to orbit. I'm going to be changing the orbital requirement to a distance check which should work around this problem.

Thank you for letting me know about this! The progress reset bug was pretty serious and I'm embarrassed I didn't catch it sooner!

It seems like your changes fixed terraforming started after the patch but if it was started pre-2.0.2 then progress is still lost on load. I have two planets, one of which built a Stellar Mirror Array long before I applied the patch, and another that I built Stellar Shade Array on immediately after applying the patch. The planet that I built the array on post-patch now has a mild climate, but the planet I build the array on pre-patch still has a cold climate. Is there anything that I can do about this?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.2)
Post by: Unremarkable on November 22, 2019, 12:25:38 PM
It seems like your changes fixed terraforming started after the patch but if it was started pre-2.0.2 then progress is still lost on load. I have two planets, one of which built a Stellar Mirror Array long before I applied the patch, and another that I built Stellar Shade Array on immediately after applying the patch. The planet that I built the array on post-patch now has a mild climate, but the planet I build the array on pre-patch still has a cold climate. Is there anything that I can do about this?

Actually, I may have been mistaken. I think the tool-tip description for the Stellar Mirror has changed. Currently it reads: "<name> has an array of stellar mirrors in orbit. Without the mirrors, environmental conditions would begin to deteriorate." I think previously it included a sentence about it taking up to two cycles for changes to occur. Despite this, the planet still has Extreme Cold.

https://i.imgur.com/LzPKO5l.png

Tool-tips disappear when I take a screenshot, sorry!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.2)
Post by: boggled on November 22, 2019, 04:23:00 PM
It seems like your changes fixed terraforming started after the patch but if it was started pre-2.0.2 then progress is still lost on load. I have two planets, one of which built a Stellar Mirror Array long before I applied the patch, and another that I built Stellar Shade Array on immediately after applying the patch. The planet that I built the array on post-patch now has a mild climate, but the planet I build the array on pre-patch still has a cold climate. Is there anything that I can do about this?

Actually, I may have been mistaken. I think the tool-tip description for the Stellar Mirror has changed. Currently it reads: "<name> has an array of stellar mirrors in orbit. Without the mirrors, environmental conditions would begin to deteriorate." I think previously it included a sentence about it taking up to two cycles for changes to occur. Despite this, the planet still has Extreme Cold.

https://i.imgur.com/LzPKO5l.png

Tool-tips disappear when I take a screenshot, sorry!

When you build a reflector, most planets have an immediate effect of removing the hot/cold/poor light condition, and then certain planet types can be terraformed two cycles later. Cryovolanic and frozen planets have no immediate changes, but two cycles later are terraformed to a water planet. I will update the tooltips to make it clear that there should be no immediate changes to frozen or cryovolanic planets when a mirror array is built. If there isn't a countdown to terraforming on frozen or cryovolcanic planets on the stellar mirror array industry, please let me know as that would be a bug. That planet named "Second" in your screenshot should turn into a water world in two cycles, and the industry tooltip should be counting down month by month. Thank you for your continued help with testing!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.1)
Post by: witchking321 on November 27, 2019, 06:20:30 PM
Thank you for your mod but i kinda have an issue right now.

Previously i terraformed 4 barren/toxic planets with euteck kits which worked flawless except the already known ghost planet name bug and i also constructed a mining and siphon station with your other mod with no problem. Started the construction of astropoli on my 2 biggest planets.

Version checker showed me another update and i deleted the old mod and downloaded the new version like the last few days. I started the game and everything was working fine but i had one tundra and 2 cryovolcanic planets under terraforming process with mirrors. A third planet which was one my terraformed planets had now the option to build astropoli too which i did and the patch notes mentioned a bug fix.

Anyway the terraforming on my cryo and tundra world were completed at the same time and the cyro became a water world while tundra a terran planet but my intel screen is now under siege by constant messages that those two planets are finished with terraforming. I think i get like 20 messages per second alternating between those two planets. The tundra planet was the first of the two astropoli worlds and the station is still there after the terraforming.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.0.2)
Post by: Alavaria on November 28, 2019, 01:50:35 AM
Cryovolanic and frozen planets have no immediate changes, but two cycles later are terraformed to a water planet. I will update the tooltips to make it clear that there should be no immediate changes to frozen or cryovolanic planets when a mirror array is built.
That is interesting since I have a frozen planet that is 11 months away from finishing the terraforming, but already "lost" 75% worth of hazard, presumably Poor Light (25%) and Extreme Cold (50%) as it's only remaining conditions are its ore/volatiles.

Your Stellar Mirror/Shade building tooltip says that things like Toxic or Irradiated are fixed by terraforming, though those show up on Toxic and (I think) Barren Irradiated worlds, which aren't terraformable by the mirrors/shades?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.1)
Post by: boggled on November 28, 2019, 08:47:26 AM
Cryovolanic and frozen planets have no immediate changes, but two cycles later are terraformed to a water planet. I will update the tooltips to make it clear that there should be no immediate changes to frozen or cryovolanic planets when a mirror array is built.
That is interesting since I have a frozen planet that is 11 months away from finishing the terraforming, but already "lost" 75% worth of hazard, presumably Poor Light (25%) and Extreme Cold (50%) as it's only remaining conditions are its ore/volatiles.

Your Stellar Mirror/Shade building tooltip says that things like Toxic or Irradiated are fixed by terraforming, though those show up on Toxic and (I think) Barren Irradiated worlds, which aren't terraformable by the mirrors/shades?

The effects on frozen/cryovolcanic planets have been made immediate to reduce player confusion. I forgot to add a note to the changelog. Sorry about this!

Is it impossible for a jungle/frozen/desert/cryovolcanic/tundra world to be generated with toxic atmosphere or irradiated conditions? If so, let me know and I will remove those things from the list. You cannot terraform toxic or irradiated planet types with stellar reflectors. You need a E.U.T.E.C.K. for that.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: witchking321 on November 28, 2019, 03:11:04 PM
Thanks for the hotfix.

The intel bug is fixed but it seems my save is ruined anyway. Somehow tons of ghost planets were generated from those terraformed planets.
I didn't noticed it immediately because i was away from my colony waging war against the church but i did felt the performance was worse but i blamed my astropli spam first.
When i tried to look at my colonies from the intel panel there was massive lag and when i finally arrived at my system and hovered my mouse over the jump point i saw an endless list of those two ghost planets and when i tried to enter my system the game speed turned into an utter crawl.

Not sure if the previous or current version is at fault at it. I played the previous one for 12 months until my planets terraformed and had the intel bug happen and i played another few months with the current version because the church proved them self stubborn but a worse performance was there from the very first second.

Not sure if the previous one created all those ghost planets and the current version is safe.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: boggled on November 28, 2019, 05:26:58 PM
Thanks for the hotfix.

The intel bug is fixed but it seems my save is ruined anyway. Somehow tons of ghost planets were generated from those terraformed planets.
I didn't noticed it immediately because i was away from my colony waging war against the church but i did felt the performance was worse but i blamed my astropli spam first.
When i tried to look at my colonies from the intel panel there was massive lag and when i finally arrived at my system and hovered my mouse over the jump point i saw an endless list of those two ghost planets and when i tried to enter my system the game speed turned into an utter crawl.

Not sure if the previous or current version is at fault at it. I played the previous one for 12 months until my planets terraformed and had the intel bug happen and i played another few months with the current version because the church proved them self stubborn but a worse performance was there from the very first second.

Not sure if the previous one created all those ghost planets and the current version is safe.

The hotfix prevents the bug from happening in the future but doesn't remove any ghost planets created using the bugged version.

If you want to try to fix your old save, I wrote some code for you to remove all the ghost planets. Using the console commands mod, paste the below code in while you're in the system with all the ghost planets. Please let me know whether this works. Make sure you back up your save before using this. Sorry about the bug!

Code
RunCode import java.util.*; Iterator allEntities = Global.getSector().getPlayerFleet().getStarSystem().getAllEntities().iterator(); List <SectorEntityToken> targetPlanets = new ArrayList<SectorEntityToken>(); while(allEntities.hasNext()){SectorEntityToken entity = (SectorEntityToken)allEntities.next();if (entity instanceof PlanetAPI && entity.getRadius() == 0){targetPlanets.add(entity);}}for(int i = 0; i < targetPlanets.size(); i++){Global.getSector().getPlayerFleet().getStarSystem().removeEntity(((SectorEntityToken)targetPlanets.get(i)));}
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: witchking321 on November 29, 2019, 08:33:51 AM
Thanks for the hotfix.

The intel bug is fixed but it seems my save is ruined anyway. Somehow tons of ghost planets were generated from those terraformed planets.
I didn't noticed it immediately because i was away from my colony waging war against the church but i did felt the performance was worse but i blamed my astropli spam first.
When i tried to look at my colonies from the intel panel there was massive lag and when i finally arrived at my system and hovered my mouse over the jump point i saw an endless list of those two ghost planets and when i tried to enter my system the game speed turned into an utter crawl.

Not sure if the previous or current version is at fault at it. I played the previous one for 12 months until my planets terraformed and had the intel bug happen and i played another few months with the current version because the church proved them self stubborn but a worse performance was there from the very first second.

Not sure if the previous one created all those ghost planets and the current version is safe.

The hotfix prevents the bug from happening in the future but doesn't remove any ghost planets created using the bugged version.

If you want to try to fix your old save, I wrote some code for you to remove all the ghost planets. Using the console commands mod, paste the below code in while you're in the system with all the ghost planets. Please let me know whether this works. Make sure you back up your save before using this. Sorry about the bug!

Code
RunCode import java.util.*; Iterator allEntities = Global.getSector().getPlayerFleet().getStarSystem().getAllEntities().iterator(); List <SectorEntityToken> targetPlanets = new ArrayList<SectorEntityToken>(); while(allEntities.hasNext()){SectorEntityToken entity = (SectorEntityToken)allEntities.next();if (entity instanceof PlanetAPI && entity.getRadius() == 0){targetPlanets.add(entity);}}for(int i = 0; i < targetPlanets.size(); i++){Global.getSector().getPlayerFleet().getStarSystem().removeEntity(((SectorEntityToken)targetPlanets.get(i)));}

This is a bit awkward but i already deleted my old save because i wanted to add/swap faction mods and download unknown skies since your 2.1 patch made them fully compatible.  ;D

Thanks for your help anyway.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.1)
Post by: Serenitis on November 30, 2019, 05:16:07 AM
Is it impossible for a jungle/frozen/desert/cryovolcanic/tundra world to be generated with toxic atmosphere or irradiated conditions?
Both toxic and irradiated cannot be procgened on any world which has the habitable condition.
(Both set as requiresNotAny = "habitable")

PlanetToxicRadiated
JungleNoNo
FrozenYesNo
DesertNoNo
CryoYesNo
TundraNoNo

Irradiated can be overidden by generation if the world is in a system with a neutron star as the primary, in which case all planets will be irradiated.
(Oddly, this does not apply if the neutron star is not the first star in the system. Normal rules apply if this is the case.)
As far as I'm aware, the only habitable planet that can generate around a neutron star is hab_2. Aka, Desert.

Jungle & Tundra can never have toxic or irradiated.
Desert can never have toxic. And can only be irradiated if it's orbiting a neutron star.
Frozen & Cryo can both have toxic. And can only be irradiated if they're orbiting a neutron star.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: boggled on November 30, 2019, 06:35:25 AM
Is it impossible for a jungle/frozen/desert/cryovolcanic/tundra world to be generated with toxic atmosphere or irradiated conditions?
Both toxic and irradiated cannot be procgened on any world which has the habitable condition.
(Both set as requiresNotAny = "habitable")

PlanetToxicRadiated
JungleNoNo
FrozenYesNo
DesertNoNo
CryoYesNo
TundraNoNo

Irradiated can be overidden by generation if the world is in a system with a neutron star as the primary, in which case all planets will be irradiated.
(Oddly, this does not apply if the neutron star is not the first star in the system. Normal rules apply if this is the case.)
As far as I'm aware, the only habitable planet that can generate around a neutron star is hab_2. Aka, Desert.

Jungle & Tundra can never have toxic or irradiated.
Desert can never have toxic. And can only be irradiated if it's orbiting a neutron star.
Frozen & Cryo can both have toxic. And can only be irradiated if they're orbiting a neutron star.

Based on the above I think I could probably remove irradiated and toxic atmosphere from the list of conditions fixed by stellar reflector terraforming (but still have E.U.T.E.C.K. fix it). I'll put this change in the next patch. Thank you!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: NephilimNexus on November 30, 2019, 12:59:18 PM
E.U.T.E.C.K. is nice, but I think we could find a better name for it.  Something that reflects that it is basically a Creation Kit for a Garden of Eden. 

Oh it's right on the tip of my tongue...
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: Serenitis on December 01, 2019, 01:29:13 AM
Genesis Device :P

Speaking of which.... Maybe consider making them a bit harder to find.
They're set to guaranteed drops for both survey ships and motherships, and it's really easy to get a stack of these things if you lean into exploration even casually.

Perhaps making the mothership a decent, but not guaranteed chance of finding one (>50%). And the survey ship a small chance (<20%).

Spoiler
Some name candidates once we're not referencing random works anymore:
Planetary Conversion Kit
Terraforge
Nanoformer
Terraforming Engine
Biosphere Formatting Tool
Environmental Assembler
[close]
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: boggled on December 01, 2019, 06:37:43 AM
Genesis Device :P

Speaking of which.... Maybe consider making them a bit harder to find.
They're set to guaranteed drops for both survey ships and motherships, and it's really easy to get a stack of these things if you lean into exploration even casually.

Perhaps making the mothership a decent, but not guaranteed chance of finding one (>50%). And the survey ship a small chance (<20%).

Spoiler
Some name candidates once we're not referencing random works anymore:
Planetary Conversion Kit
Terraforge
Nanoformer
Terraforming Engine
Biosphere Formatting Tool
Environmental Assembler
[close]

Since there are only two motherships per sector, I think the mothership should 100% give the player at least one E.U.T.E.C.K. As for survey ships, are they periodically generated over time, or are there a fixed number of them as well? If there's only a limited number, I want to ensure the player gets at least a few E.U.T.E.C.K.s so 20% drop rate seems too low. The Domain probes do not drop a E.U.T.E.C.K.

As for the name, I chose that because the G.E.C.K. artwork worked fairly well for the inventory icon and because many people are already familiar with the functionality of the G.E.C.K. (which is essentially the same as the E.U.T.E.C.K). I would happily change it to something better, but I'm not an artist so I can't create custom artwork for my mods. If someone can find or create good artwork for the E.U.T.E.C.K. item for the inventory then I would gladly replace it.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: NephilimNexus on December 02, 2019, 06:53:33 AM
I was joking.  Anyway, a question that I ask of all terraforming mods:  Does this create usable farmland when a world becomes more habitable?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: boggled on December 02, 2019, 07:20:00 AM
I was joking.  Anyway, a question that I ask of all terraforming mods:  Does this create usable farmland when a world becomes more habitable?

Yes (if it changes planet type to terran).
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: NephilimNexus on December 02, 2019, 11:41:07 AM
Awesome!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: Serenitis on December 02, 2019, 12:23:40 PM
I might be wrong about this, so take it with a pinch of salt etc...

DerelictThemeGenerator.java controls how many motherships are in the sector, and in turn that controls how many other domain derelicts theres are.
And it seems to be heavily dependant on the size of the sector generated, and it's age.
You're guaranteed to get at least 1 mothership in any sector. And if I'm reading it right (if) it looks like there's a hard cap of 3 if the expression returns higher than that.

Each mothership can trigger the generation of 1-3 survey ships.
And each survey ship can trigger the generation of 2-5 probes. (1-3 probes can also be added 'randomly' to a system.)

Minimum possible generation of derelicts: 1M + 1S + 2P
2 terraforming drops is probably acceptable given the huge deal they are.

Maximum possible generation of derelicts: 3M + 9S + 45P
11 terraforming drops seems somewhat excessive, and possibly trivialises the item and the process.
Why would you bother with expensive shades etc. when you can just hit up a domain wreck for one of these?

Based on this, would it be out of line to suggest that only motherships are guaranteed drops, and survey ships get a tiny chance (if any) to drop the terraforming doodad?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: Valikdu on December 02, 2019, 12:54:41 PM
Maybe instead of reducing the number of GECKs, extra steps and expenditures could be added for turning any planet to a terran? Like, currently the GECK just makes any planet terran in one step, but maybe it could just be used for turning a hostile planet (volcanic/toxic/irradiated) into a barren one, and then there would be these extra steps for making it better for life, using new structure and abilities in addition to the existing mirrors/shades/slings.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: boggled on December 03, 2019, 02:35:38 PM
I might be wrong about this, so take it with a pinch of salt etc...

DerelictThemeGenerator.java controls how many motherships are in the sector, and in turn that controls how many other domain derelicts theres are.
And it seems to be heavily dependant on the size of the sector generated, and it's age.
You're guaranteed to get at least 1 mothership in any sector. And if I'm reading it right (if) it looks like there's a hard cap of 3 if the expression returns higher than that.

Each mothership can trigger the generation of 1-3 survey ships.
And each survey ship can trigger the generation of 2-5 probes. (1-3 probes can also be added 'randomly' to a system.)

Minimum possible generation of derelicts: 1M + 1S + 2P
2 terraforming drops is probably acceptable given the huge deal they are.

Maximum possible generation of derelicts: 3M + 9S + 45P
11 terraforming drops seems somewhat excessive, and possibly trivialises the item and the process.
Why would you bother with expensive shades etc. when you can just hit up a domain wreck for one of these?

Based on this, would it be out of line to suggest that only motherships are guaranteed drops, and survey ships get a tiny chance (if any) to drop the terraforming doodad?


I think the ideal amount of drops for a normal sized sector is probably 4-5. I'll issue an update soon that gives survey ships a reduced drop rate. You really know a lot about the inner workings of Starsector. Thanks for your help!

Maybe instead of reducing the number of GECKs, extra steps and expenditures could be added for turning any planet to a terran? Like, currently the GECK just makes any planet terran in one step, but maybe it could just be used for turning a hostile planet (volcanic/toxic/irradiated) into a barren one, and then there would be these extra steps for making it better for life, using new structure and abilities in addition to the existing mirrors/shades/slings.

I like this idea personally but I don't want to introduce too much complexity as that leads to bugs and player confusion. I'm also limited by availability of artwork that fits with the Starsector style as I'm a terrible artist myself.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: Serenitis on December 06, 2019, 03:55:29 AM
You really know a lot about the inner workings of Starsector. Thanks for your help!
Although I would like to be able to claim such extensive knowledge to puff up my own importance, I am just vaguely competant/persistant at digging through data.
Credit should go to Alex for creating code that isn't literal spaghetti.

Quote
I like this idea personally but I don't want to introduce too much complexity as that leads to bugs and player confusion. I'm also limited by availability of artwork that fits with the Starsector style as I'm a terrible artist myself.
Less complexity is good.
But I do wonder if the multiple stages thing might be useful.
Rather than have the player interact with it constantly throughout the process via industries, have it run through the stages of terraforming the planet on its own. Each 'stage' improves 1 aspect of the planet and notifies the player, so there's constant feedback.

[e]
My artistic abilities are.... limited to say the least. But I threw this together using some of the unused artwork in the game files:
(https://i.imgur.com/F1ir8K7.png)
If it doesn't appeal to you, hopefully it might inspire something else that does.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: boggled on December 07, 2019, 05:01:24 AM
You really know a lot about the inner workings of Starsector. Thanks for your help!
Although I would like to be able to claim such extensive knowledge to puff up my own importance, I am just vaguely competant/persistant at digging through data.
Credit should go to Alex for creating code that isn't literal spaghetti.

Quote
I like this idea personally but I don't want to introduce too much complexity as that leads to bugs and player confusion. I'm also limited by availability of artwork that fits with the Starsector style as I'm a terrible artist myself.
Less complexity is good.
But I do wonder if the multiple stages thing might be useful.
Rather than have the player interact with it constantly throughout the process via industries, have it run through the stages of terraforming the planet on its own. Each 'stage' improves 1 aspect of the planet and notifies the player, so there's constant feedback.

[e]
My artistic abilities are.... limited to say the least. But I threw this together using some of the unused artwork in the game files:
(https://i.imgur.com/F1ir8K7.png)
If it doesn't appeal to you, hopefully it might inspire something else that does.

I actually think that is great! Since you created the art, I will let you choose the new name of the device if you want. Please let me know if you have a preference!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: Danku-Chan on December 07, 2019, 08:35:30 PM
Have you considered adding a structure that can remove pollution? You might be able to add two structures for this actually.
I'm thinking perhaps "Ecological Safe-Zones" where nature is left to clean up after us, but this requires vast amounts of land, cutting your colony's exports a bit.
And the other, more expensive brute force solution, just massive recycling facilities. These could either take up an industry slot, or just be absurdly expensive.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: boggled on December 08, 2019, 04:39:33 AM
Have you considered adding a structure that can remove pollution? You might be able to add two structures for this actually.
I'm thinking perhaps "Ecological Safe-Zones" where nature is left to clean up after us, but this requires vast amounts of land, cutting your colony's exports a bit.
And the other, more expensive brute force solution, just massive recycling facilities. These could either take up an industry slot, or just be absurdly expensive.

The (soon to be renamed) E.U.T.E.C.K. does clean up pollution as part of the terraforming process. Based on the description of on the pollution condition, it implies that there is widespread contamination of the environment with toxic industrial chemicals and radioactive particles. I don't think that could be cleaned up by creating nature preserves or using real world methods of cleaning up pollution like recycling.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: SparraNova on December 08, 2019, 04:43:38 AM
Have you considered adding a structure that can remove pollution? You might be able to add two structures for this actually.
I'm thinking perhaps "Ecological Safe-Zones" where nature is left to clean up after us, but this requires vast amounts of land, cutting your colony's exports a bit.
And the other, more expensive brute force solution, just massive recycling facilities. These could either take up an industry slot, or just be absurdly expensive.
Eh, a massive-scale recyclying plant sounds more like an upgrade (sidegrade?) to tech-mining that salvages a steady amount of basic resources in addition to the random stuff from tech mining while migitating pollution somewhat. Actually brute-forcing pollution seems like it would be more along the lines of some sort of massive-scale chemical draining and dumping network for dumping all the toxic waste into one big pit (presumably with a huge operating price what with running enormous planetary pipelines for carting around corrosive radioactive toxic *** that glows in the dark), perhaps it would count as an industry until it's done pumping all the waste into one area, at which point it would be 'upgraded' into a passive structure (all the pipelines being shut down so it's just the mega waste dump)?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.1.2)
Post by: Serenitis on December 09, 2019, 11:01:34 AM
I actually think that is great! Since you created the art, I will let you choose the new name of the device if you want. Please let me know if you have a preference!

That's awfully kind. But whatever you choose to name it will be fine.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.2.0)
Post by: boggled on December 13, 2019, 07:21:45 AM
Could you please check if this crash related to your mod?
Got it on ICE Giant (unsurveyed) visit; first time getting this, and right after updating to 2.2 of this mod.

Spoiler
4086104 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
   at com.fs.starfarer.ui.A.new.super(Unknown Source)
   at com.fs.starfarer.ui.A.new.<init>(Unknown Source)
   at com.fs.starfarer.campaign.ui.String.<init>(Unknown Source)
   at com.fs.starfarer.ui.P.super(Unknown Source)
   at com.fs.starfarer.campaign.ui.oOOo.addIconFor(Unknown Source)
   at com.fs.starfarer.campaign.ui.oOOo.<init>(Unknown Source)
   at com.fs.starfarer.ui.impl.StandardTooltipV2$9.public.float(Unknown Source)
   at com.fs.starfarer.ui.impl.StandardTooltipV2$9.beforeShown(Unknown Source)
   at com.fs.starfarer.campaign.C.o00000(Unknown Source)
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
   at com.fs.state.AppDriver.begin(Unknown Source)
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
[close]

Does the crash occur 100% of the time when you approach any ice giant, or just one in particular? Does the crash occur if you start a new game without my mod active and fly to an ice giant? Do you have other mods installed?

It appears the crash log doesn't reference anything related to my mod. If the crash only happens when my mod is active, please let me know and I can look into this further.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.2.0)
Post by: Kulverstukass on December 13, 2019, 10:20:28 AM
Does the crash occur 100% of the time when you approach any ice giant, or just one in particular? Does the crash occur if you start a new game without my mod active and fly to an ice giant? Do you have other mods installed?

It appears the crash log doesn't reference anything related to my mod. If the crash only happens when my mod is active, please let me know and I can look into this further.
Haven't happened ever after, same planet or different, never had such crash before (& before added your mods).
I'm gonna assume that game borked for a moment, as it happened when my fleet dropped from hyperspace and bounty fleet orbiting said ice giant went towards me, all before that fading animation from switching "playfields" finished.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.2.0)
Post by: Codyrex123 on December 16, 2019, 08:12:58 AM
I installed this in the middle of a save so thats almost certainly it, but I'd thought I might as well show this off as maybe a thing that could be prepared for?
Its only for that specific device (The one to heat up the planet), the solar shade says the planet is too cold like it should.

Spoiler
(https://i.imgur.com/s3GmANH.png)
[close]

Otherwise, enjoying your mod greatly! I'm personally on the fence about limiting the amount of items the player can get a hold of in the sector, I don't really like it, even if it fits with the lore, so I'd like a way to get them once you've fully explored a given sector. I'd suggest through a special event in the dockside bar or something for a very high price or something.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.2.0)
Post by: boggled on December 16, 2019, 02:49:15 PM
I installed this in the middle of a save so thats almost certainly it, but I'd thought I might as well show this off as maybe a thing that could be prepared for?
Its only for that specific device (The one to heat up the planet), the solar shade says the planet is too cold like it should.

Spoiler
(https://i.imgur.com/s3GmANH.png)
[close]

Otherwise, enjoying your mod greatly! I'm personally on the fence about limiting the amount of items the player can get a hold of in the sector, I don't really like it, even if it fits with the lore, so I'd like a way to get them once you've fully explored a given sector. I'd suggest through a special event in the dockside bar or something for a very high price or something.

I've taken a look but I can't reproduce the bug you're having with that planet. Are you using any mods that make changes to planets or add planet types besides Unknown Skies? In the next version of the mod, I will add additional text to that error message to help with troubleshooting this sort of problem, but I don't want to annoy everyone with an update just for that.

As far as additional ways to obtain the Miller-Urey device go, I'm likely going to add missions/events to the mod that will allow the player to obtain it. I'm waiting on the next version of the game to implement this because the new raiding features will expand what can be done with missions. If you've already destroyed all the motherships in your current save, it would be reasonable to use the console to add a MUD to your inventory for each mothership destroyed. Type "additem euteck" to get one.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.2.0)
Post by: Codyrex123 on December 17, 2019, 02:31:56 AM
I've found another cryo-volcanic planet that has the same issue

If its super likely to be anything other than a faction mod possibly, it would be Secrets Of The Frontier which hasn't been released on the forums yet so if it is clashing then I wouldn't be surprised. Otherwise as far as I know other mods  I have installed shouldn't change/effect or create new types of planets. Whats really odd is the fact that the previous planet I was allowed to make a sling on it, but this new one I'm not allowed to that, despite it being as far as I can tell, the exact same planet type.

And something to note is that its a little odd that we're able to make Solar shades and stellar mirrors without a spaceport first, Convenient, but 'logically' its weird. I know in effect without a space port they wouldn't likely get the imports needed to work, but its just something to note.

does the terraforming device work on any planet or just ones recognized by the mod? I'm just curious to know if this might be somehow remediable in its current state until the next update.

Edit:
Found another odd one! Planet isn't hot, only negative condition it has (after I had cleared the decivilized sub population) was extreme tectonic plates
Spoiler
(https://i.imgur.com/ajjRpvb.png)
[close]
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.2.0)
Post by: boggled on December 17, 2019, 05:43:08 PM
I've found another cryo-volcanic planet that has the same issue

If its super likely to be anything other than a faction mod possibly, it would be Secrets Of The Frontier which hasn't been released on the forums yet so if it is clashing then I wouldn't be surprised. Otherwise as far as I know other mods  I have installed shouldn't change/effect or create new types of planets. Whats really odd is the fact that the previous planet I was allowed to make a sling on it, but this new one I'm not allowed to that, despite it being as far as I can tell, the exact same planet type.

And something to note is that its a little odd that we're able to make Solar shades and stellar mirrors without a spaceport first, Convenient, but 'logically' its weird. I know in effect without a space port they wouldn't likely get the imports needed to work, but its just something to note.

does the terraforming device work on any planet or just ones recognized by the mod? I'm just curious to know if this might be somehow remediable in its current state until the next update.

Edit:
Found another odd one! Planet isn't hot, only negative condition it has (after I had cleared the decivilized sub population) was extreme tectonic plates
Spoiler
(https://i.imgur.com/ajjRpvb.png)
[close]

Would it be possible to PM me a link to the Secrets of the Frontier mod? I would be able to tell right away from looking at the code whether that mod is causing the issue. I would also be happy to add support for it if necessary so when it gets released there is no conflict.

I think it probably makes sense that the planet would need a spaceport before stellar reflectors could be built. I will implement this in the next version of the mod.

The MUD will not work on unrecognized planets (or gas giants).

That jungle world you linked will actually be terraformed into a terran planet by the stellar shades if you were to build them. They are always buildable on jungle worlds (except under rare conditions) so they can be terraformed.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.2.0)
Post by: SaiWave on December 18, 2019, 03:59:33 PM
There's a planet from the Shadowyards Reconstruction Authority Mod
Its called Euripides and it's Semi-Arid planet.



Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.2.0)
Post by: boggled on December 18, 2019, 04:57:34 PM
There's a planet from the Shadowyards Reconstruction Authority Mod
Its called Euripides and it's Semi-Arid planet.

I've added support for this planet type. It should be considered part of the desert/arid group of planet types. Please let me know if you encounter any issues with it going forward. Thank you!

I've found another cryo-volcanic planet that has the same issue

If its super likely to be anything other than a faction mod possibly, it would be Secrets Of The Frontier which hasn't been released on the forums yet so if it is clashing then I wouldn't be surprised. Otherwise as far as I know other mods  I have installed shouldn't change/effect or create new types of planets. Whats really odd is the fact that the previous planet I was allowed to make a sling on it, but this new one I'm not allowed to that, despite it being as far as I can tell, the exact same planet type.

And something to note is that its a little odd that we're able to make Solar shades and stellar mirrors without a spaceport first, Convenient, but 'logically' its weird. I know in effect without a space port they wouldn't likely get the imports needed to work, but its just something to note.

does the terraforming device work on any planet or just ones recognized by the mod? I'm just curious to know if this might be somehow remediable in its current state until the next update.

Edit:
Found another odd one! Planet isn't hot, only negative condition it has (after I had cleared the decivilized sub population) was extreme tectonic plates
Spoiler
(https://i.imgur.com/ajjRpvb.png)
[close]

I've included some additional debugging text in the latest update of the mod. Please let me know what type of planet it indicates Cultus is. Thanks for your patience!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.0)
Post by: Codyrex123 on December 19, 2019, 12:36:14 AM
Ah ha! Fringe Defense Syndicate!
Spoiler
(https://i.imgur.com/R94RN3K.png)
[close]

https://fractalsoftworks.com/forum/index.php?topic=12243.0 (https://fractalsoftworks.com/forum/index.php?topic=12243.0)

Finally we can maybe put this entire issue to rest, thank you for 'essentially' patching your mod to help figure out this issue!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.1)
Post by: boggled on December 19, 2019, 04:13:30 PM
Ah ha! Fringe Defense Syndicate!
Spoiler
(https://i.imgur.com/R94RN3K.png)
[close]

https://fractalsoftworks.com/forum/index.php?topic=12243.0 (https://fractalsoftworks.com/forum/index.php?topic=12243.0)

Finally we can maybe put this entire issue to rest, thank you for 'essentially' patching your mod to help figure out this issue!

FDS should now be supported with full backwards compatibility. Let me know if you have any problems after updating. Thank you!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: TheRiverNorth on December 21, 2019, 09:14:29 AM
Would it be possible to link this to your Player Station Construction mod? Perhaps make it possible for someone to construct an Ismara's Sling-type structure on asteroid stations so that they could fling chunks of ice toward desert planets?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: boggled on December 21, 2019, 03:10:23 PM
Would it be possible to link this to your Player Station Construction mod? Perhaps make it possible for someone to construct an Ismara's Sling-type structure on asteroid stations so that they could fling chunks of ice toward desert planets?

I'm against implementing this because:

1) Having two industries that do the same thing will cause player confusion and add complexity.
2) There are no ice fields or ice rings as far as I'm aware, so it would be confusing as to where the ice asteroids are coming from.
3) Virtually all systems have asteroid rings or fields, so this would trivialize terraforming desert planets as it could be done in any system and there would be little reason to use or care about the Ismara's Sling.
4) The Ismara's Sling is based on lore from the planet Ismara in the Penelope system so it fits better with the vanilla lore than redirecting asteroids, which is not present in the vanilla game.

However, if more people come out in favor of implementing this, I will reconsider my position.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: Codyrex123 on December 22, 2019, 07:41:50 AM
Not trying to be pushy, as I do kinda agree with the whole thing (Though I would like a way to terraform planets without a easy source of water, maybe converted tankers transporting massive amounts of fluid water or something, as a expensive, extremely slow way, like putting out a trade request or something) about trivializing the process. However, water exists as ice in a lot of comets and asteroids so its not really 'out there' as an idea. Whether or not flinging large amounts of clumped water-ice at a planet is a good idea notwithstanding, it would be logical enough. So heres what I'd say, if its an idea that is implemented, instead of making it part of a colony, instead make it its own campaign map token, 'Intersystem Mass Driver' or something, and make it expensive as all hecc, taking in account that the structure on its own would need to power itself, protect itself from asteroids and propel itself so the force of its payload being launched doesn't make it a one-use tool. Maybe it can have a small market for antimatter fuel, worn machinery or something, but unlike a colony, it has a negative growth strike making it unlikely to ever get above 3-4 size without intensive effort by the player, Theoretically it should probably have some ore capabilities too though for mining? Just some ideas to toss in if it was to be added.

Isn't the description of a ring system involve talking about some of them being ice at least? Maybe, but just thought I'd say what I thought on the whole matter.

In any case, I dropped by to say that so far I haven't had any issues, but I haven't had much time to try it out and to see how Ismara's sling works on the FDS planets that I've been having the issues with!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: intrinsic_parity on December 22, 2019, 02:05:22 PM
Is there any way to know what the effect of building the terraforming buildings would be on a world without doing it?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: boggled on December 22, 2019, 03:51:16 PM
Is there any way to know what the effect of building the terraforming buildings would be on a world without doing it?

Here's the text from the tooltip that describes the effects of stellar reflectors:

Conditions that can be improved by terraforming using stellar reflectors: Dust storms, suboptimal atmospheric density, extreme weather, inimical biosphere, meteor impacts, less than adequate farmland, and less than common organics.

Conditions that cannot be improved by terraforming using stellar reflectors: Commodity shortages, unrest, rogue AI cores, presence of ruins, decivilized subpopulations, tectonic activity, lack of a mild climate, high or low gravity, pollution, atmospheric toxicity, radiation, and lack of ore or volatiles.

Not trying to be pushy, as I do kinda agree with the whole thing (Though I would like a way to terraform planets without a easy source of water, maybe converted tankers transporting massive amounts of fluid water or something, as a expensive, extremely slow way, like putting out a trade request or something) about trivializing the process. However, water exists as ice in a lot of comets and asteroids so its not really 'out there' as an idea. Whether or not flinging large amounts of clumped water-ice at a planet is a good idea notwithstanding, it would be logical enough. So heres what I'd say, if its an idea that is implemented, instead of making it part of a colony, instead make it its own campaign map token, 'Intersystem Mass Driver' or something, and make it expensive as all hecc, taking in account that the structure on its own would need to power itself, protect itself from asteroids and propel itself so the force of its payload being launched doesn't make it a one-use tool. Maybe it can have a small market for antimatter fuel, worn machinery or something, but unlike a colony, it has a negative growth strike making it unlikely to ever get above 3-4 size without intensive effort by the player, Theoretically it should probably have some ore capabilities too though for mining? Just some ideas to toss in if it was to be added.

Isn't the description of a ring system involve talking about some of them being ice at least? Maybe, but just thought I'd say what I thought on the whole matter.

In any case, I dropped by to say that so far I haven't had any issues, but I haven't had much time to try it out and to see how Ismara's sling works on the FDS planets that I've been having the issues with!

Creating a special station with unique market conditions would definitely add too much complexity, and there's no precedent for this sort of thing in the vanilla lore. There's always the MUD for terraforming desert worlds without a frozen/water/cryovolcanic planet in system.

I'm glad the FDS planets don't seem to be causing any problems. Hopefully it stays that way!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: Uhlang on December 23, 2019, 05:24:57 AM
4) The Ismara's Sling is based on lore from the planet Ismara in the Penelope system so it fits better with the vanilla lore than redirecting asteroids, which is not present in the vanilla game.
But it is. Here's part of the description for Suddene in the Westernesse system.
Quote
The terraforming of Suddene and attendant trains of water-bearing comets were rapidly abandoned post-Collapse as the remaining authorities focused resources on pure survival.
And it's theorized that our own Earth's oceans got a portion of their water from comets beyond the frost line in the asteroid belt between Mars and Jupiter, so if you were to implement something like this, it should probably be limited to systems with asteroid belts in a similar position(like Galatia, the asteroid belt there is right next to a cold barren world). It would be realistic, lore-friendly, and wouldn't make Ismara's Sling obsolete. Though, I don't know a bit about modding, so I'm not sure if that's possible.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: Ramdat on December 23, 2019, 12:25:15 PM
Does terraforming remove existing positive planet traits such as rich minerals?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: Kulverstukass on December 23, 2019, 12:56:31 PM
Does terraforming remove existing positive planet traits such as rich minerals?
nope
made few barrens rich w/minerals into terran through magic box and cryovolcanic rich in volatiles into waterworld with mirrors, nothing were lost
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: Mayan on December 24, 2019, 01:22:13 PM
Greetings guys

I am Mayan from the old terraforming mod.

I am ashamed and guilty for leaving the mod alone (without any other dev), that was due to changes in my personal life.

I like what i see

* Really nice collaboration here it is great
* The art is beautiful (Miller-Urey Device looks shiny and the structures very cool)
* Forward thinking (that even far from mine to be honest)

Even so i am not playing starsector or any other games currently, i will be here from sometimes to see what ideas and lore there is here.
(And i just really love terraforming fantasy )
To be honest you show here modding skills that i don't have myself, but you can ask me questions, and maybe i will share some ideas. Unfortunately i will not able to contribute allot of effort myself due to stress in my personal life.

Maybe in the next week i could check issue about the ghost planet

I thank the contributors, i am sure Keld_Rhygar also here, to Boggled for taking the lead and credit me
I am honored to know that my code give some inspiration and some of it even still in use
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: boggled on December 24, 2019, 04:07:08 PM
Does terraforming remove existing positive planet traits such as rich minerals?

At one time there were certain situations where this could occur, but due to negative feedback I have eliminated any instance where resources could be reduced.

4) The Ismara's Sling is based on lore from the planet Ismara in the Penelope system so it fits better with the vanilla lore than redirecting asteroids, which is not present in the vanilla game.
But it is. Here's part of the description for Suddene in the Westernesse system.
Quote
The terraforming of Suddene and attendant trains of water-bearing comets were rapidly abandoned post-Collapse as the remaining authorities focused resources on pure survival.
And it's theorized that our own Earth's oceans got a portion of their water from comets beyond the frost line in the asteroid belt between Mars and Jupiter, so if you were to implement something like this, it should probably be limited to systems with asteroid belts in a similar position(like Galatia, the asteroid belt there is right next to a cold barren world). It would be realistic, lore-friendly, and wouldn't make Ismara's Sling obsolete. Though, I don't know a bit about modding, so I'm not sure if that's possible.

Alright, you've convinced me. I'm going to start working on an update that will implement terraforming of desert planets using water-ice asteroids/comets. My current plan is to create a new building called "High-bandwidth FTL Infrastructure" or something similar that gives a bonus to accessibility and mining production for station markets only. Then if you have the FTL infrastructure building, you will be able to build another industry that's functionally identical to Ismara's Sling to redirect water-ice asteroids/comets for terraforming purposes. Ideally the asteroid redirection industry would only be buildable on stations beyond the frost line of the star(s) in that system, but this would probably be too confusing/frustrating for players and too difficult to implement.

Please let me know if you have any thoughts regarding this plan!

Greetings guys

I am Mayan from the old terraforming mod.

I am ashamed and guilty for leaving the mod alone (without any other dev), that was due to changes in my personal life.

I like what i see

* Really nice collaboration here it is great
* The art is beautiful (Miller-Urey Device looks shiny and the structures very cool)
* Forward thinking (that even far from mine to be honest)

Even so i am not playing starsector or any other games currently, i will be here from sometimes to see what ideas and lore there is here.
(And i just really love terraforming fantasy )
To be honest you show here modding skills that i don't have myself, but you can ask me questions, and maybe i will share some ideas. Unfortunately i will not able to contribute allot of effort myself due to stress in my personal life.

Maybe in the next week i could check issue about the ghost planet

I thank the contributors, i am sure Keld_Rhygar also here, to Boggled for taking the lead and credit me
I am honored to know that my code give some inspiration and some of it even still in use

Thank you for your appreciation of my work and for your code that I've used!

As far as the "ghost planet" issue goes, Alex has indicated there will be an API update in the next version of Starsector which I'm sure will allow me to resolve this problem completely. Trying to resolve it on the current version of the API is a rabbit hole you don't want to go down!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: Uhlang on December 25, 2019, 03:30:31 PM
Alright, you've convinced me. I'm going to start working on an update that will implement terraforming of desert planets using water-ice asteroids/comets. My current plan is to create a new building called "High-bandwidth FTL Infrastructure" or something similar that gives a bonus to accessibility and mining production for station markets only. Then if you have the FTL infrastructure building, you will be able to build another industry that's functionally identical to Ismara's Sling to redirect water-ice asteroids/comets for terraforming purposes. Ideally the asteroid redirection industry would only be buildable on stations beyond the frost line of the star(s) in that system, but this would probably be too confusing/frustrating for players and too difficult to implement.

Please let me know if you have any thoughts regarding this plan!

Sounds good, but if it's impossible to limit it with frost lines, the overall investment for it should be VERY high, or at least high enough to make the sling the better option every time there's a water-ice world in the system.
I'm not sure if that's what you meant when you called it an "industry," but making it take up an industry slot is another good way to make it less appealing than the sling, and considering that the planetary hydration operation would also need functioning ships to hunt down and bring over the asteroids/comets, it should also have a demand for ship hulls, supplies, and crew, if only for realism's sake.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: Razaghal on December 25, 2019, 06:50:35 PM
Hey, I think the idea of using mining stations for terraforming planets it's a good idea.
I was wondering if you will add a structure that allows you to "purify" toxic atmospheres. Probably a building around 750k or 1m credits and 180 days to build. In conjunction with Stellar mirrors or shades, it allows you to terraform a planet. (Probably from Toxic -> a random planet except volcanic, cryo(?) and irradiated. -> Terran(?)).
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: boggled on December 26, 2019, 03:59:23 PM
Hey, I think the idea of using mining stations for terraforming planets it's a good idea.
I was wondering if you will add a structure that allows you to "purify" toxic atmospheres. Probably a building around 750k or 1m credits and 180 days to build. In conjunction with Stellar mirrors or shades, it allows you to terraform a planet. (Probably from Toxic -> a random planet except volcanic, cryo(?) and irradiated. -> Terran(?)).


You can terraform those planets with the Miller-Urey device!

What kind of building could feasibly terraform a toxic atmosphere (ex. Venus atmosphere)? Is there any precedent in the Starsector lore? I know the MUD violates these rules, but I'm trying to keep that as the only exception.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: Serenitis on December 31, 2019, 10:51:15 AM
I don't think there's anything in the current lore of starsector which goes into any amount of detail about toxic worlds other than; they're unpleasant and people generally don't bother with them.

To change the toxic atmosphere you need to know 'how' a particular planet is toxic before you can do anything.
For our purposes that's impossible, so we'd have to abstract it.

Eg: Venus.
Venus is ~90 atmospheres worth of carbon dioxide. You need to get rid of that gas somehow, there's two paths you can follow.

1. Physical.
Scoop up the gas however and dump it somewhere else.
Fling stuff at the planet and let the mass ejections jet parts of the atmosphere into space.
Install a solar shade to reduce the amount of radiation recieved by the planet, which will (eventually) condense the atmosphere and freeze the CO2 into dry ice.
Could also be achieved by floating large reflective surfaces high in the atmosphere.

2. Chemical.
Introduce large quantities of hydrogen to the atmosphere, the resulting reaction would produce carbon (probably as graphite) and water, which could be used to further the terraforming process.
Introduce large quantities of calcium & magnesium to the atmosphere, the resulting reaction would produce calcium & magnesium carbonates. This is a more effective carbon 'sink' than using hydrogen, but does not produce any water.

Posibly all these, with the exception of the 'mass ejections' would be useable as an abstracted means to accomplish this.
Scooping -> Atmospheric Siphon
Shade -> Already exists
Floating ->Atmospheric Reflectors
Chemical -> Atmospheric Condenser

The only thing to be wary of with the last one is that by 'large quantities' we're talking somewhere in the region of 1020kg. That's a lot of mass.
So it might be an idea if there's some manner of industry that will accomplish this that it would require a nanoforge to work at all in human timescales. The quality of which would dictate how fast it works.



Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: NephilimNexus on January 01, 2020, 08:20:44 AM
What kind of building could feasibly terraform a toxic atmosphere (ex. Venus atmosphere)?

(https://i.pinimg.com/originals/b6/25/43/b625432df952fccdd1697df0d16fb399.jpg)
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.3.2)
Post by: boggled on January 01, 2020, 11:35:49 AM
What kind of building could feasibly terraform a toxic atmosphere (ex. Venus atmosphere)?

Spoiler
(https://i.pinimg.com/originals/b6/25/43/b625432df952fccdd1697df0d16fb399.jpg)
[close]

I don't think there's anything in the current lore of starsector which goes into any amount of detail about toxic worlds other than; they're unpleasant and people generally don't bother with them.

To change the toxic atmosphere you need to know 'how' a particular planet is toxic before you can do anything.
For our purposes that's impossible, so we'd have to abstract it.

Eg: Venus.
Venus is ~90 atmospheres worth of carbon dioxide. You need to get rid of that gas somehow, there's two paths you can follow.

1. Physical.
Scoop up the gas however and dump it somewhere else.
Fling stuff at the planet and let the mass ejections jet parts of the atmosphere into space.
Install a solar shade to reduce the amount of radiation recieved by the planet, which will (eventually) condense the atmosphere and freeze the CO2 into dry ice.
Could also be achieved by floating large reflective surfaces high in the atmosphere.

2. Chemical.
Introduce large quantities of hydrogen to the atmosphere, the resulting reaction would produce carbon (probably as graphite) and water, which could be used to further the terraforming process.
Introduce large quantities of calcium & magnesium to the atmosphere, the resulting reaction would produce calcium & magnesium carbonates. This is a more effective carbon 'sink' than using hydrogen, but does not produce any water.

Posibly all these, with the exception of the 'mass ejections' would be useable as an abstracted means to accomplish this.
Scooping -> Atmospheric Siphon
Shade -> Already exists
Floating ->Atmospheric Reflectors
Chemical -> Atmospheric Condenser

The only thing to be wary of with the last one is that by 'large quantities' we're talking somewhere in the region of 1020kg. That's a lot of mass.
So it might be an idea if there's some manner of industry that will accomplish this that it would require a nanoforge to work at all in human timescales. The quality of which would dictate how fast it works.

Ok, I'm convinced. I'll implement a structure to terraform toxic planets. I'll see what I can do about incorporating the nanoforge idea!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: Uhlang on January 01, 2020, 05:15:27 PM
While we're on the topic of expanding the range of terraformable planets, how would Ogygia work?

Despite it being a barren-bombarded world, Eridani-Utopia considered it a secondary target after Ithaca, meaning that terraforming it is definitely lore-friendly. Problem is that the flavor text doesn't go into the methods at all beyond implying that they would've used the same infrastructure they planned to use for Ithaca.
My guess is that they would've used the mass-drivers at Ismara to feed it not just water-ice, but also methane and ammonia to bring the nitrogen needed for an Earth-like atmosphere, but there's gotta be more to this endeavor.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: boggled on January 01, 2020, 06:18:42 PM
While we're on the topic of expanding the range of terraformable planets, how would Ogygia work?

Despite it being a barren-bombarded world, Eridani-Utopia considered it a secondary target after Ithaca, meaning that terraforming it is definitely lore-friendly. Problem is that the flavor text doesn't go into the methods at all beyond implying that they would've used the same infrastructure they planned to use for Ithaca.
My guess is that they would've used the mass-drivers at Ismara to feed it not just water-ice, but also methane and ammonia to bring the nitrogen needed for an Earth-like atmosphere, but there's gotta be more to this endeavor.

I was puzzled by this as well when I was reading the descriptions for the Penelope system.

Ismara's description refers to the "terrestrial planets" closer to the star, so presumably Ismara would be feeding it materials as you suggested. The problem is Ogygia has no atmosphere, so I'm not sure what good throwing water at it would do.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: Serenitis on January 02, 2020, 04:17:19 AM
The phrase "terrestrial planets" generally refers to worlds with a rocky/solid surface, a silicate mantle, and a metallic core.
And specifically in the context of our solar system it also refers to the innermost 4 planets.

You wouldn't be throwing water at Ogygia though. You'd be throwing ice. And that's an important distinction.
By throwing chunks of ice / ice comets at Ogygia (via Ismara's Sling) the resulting impacts would release all kinds of things, including water vapour. The impacts themselves might also liberate any water trapped in the rocks, plus whatever was in the provided 'package'.
Eventually this 'atmosphere' could become thick enough to allow the vapour to condense and form liquids. ('Eventually', as such impacts tend to be somewhat energetic and some fraction of any liberated useful matter could be flung off into space.)

The key thing is getting an atmosphere capable of exerting enough pressure on the water to allow it to exist as a liquid.
Doesn't really matter what that atmosphere is initially, that can be adjusted later. Getting liquid water on the surface is the primary goal.

Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: Uhlang on January 02, 2020, 08:22:31 AM
Wouldn't the imported atmosphere just get blown away by the solar wind before it has a chance to have any sort of effect?
It would need a magnetic field or shield to keep it safe while the sling/drones do their work. Though, Ogygia is about as big as Ithaca, so assuming they're about the same age, Ogygia's core might still be active enough to produce a magnetic field, just like Ithaca's.
I'm not 100% sure if that's how it works, though. I just heard that Mars' core shut down long before Earth's because it's smaller.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: Valikdu on January 02, 2020, 01:56:09 PM
I ran into the problem of only 12 structures being possible to build on a planet. Is there any way to build more?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: BringerofBabies on January 03, 2020, 05:34:47 AM
I ran into the problem of only 12 structures being possible to build on a planet. Is there any way to build more?

No, that's a hard coded limit in the base game.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: Uhlang on January 03, 2020, 08:22:17 AM
My terraformed Ithaca was attacked so I went to defend it and noticed that it doesn't look so terraformed in the battle.

Spoiler
(https://i.gyazo.com/97341c4a0b8deb02bd2928bb825b001d.png)
[close]

I'm guessing it's related to the ghost planet issue, so I doubt there's anything that can be done about it, but I just thought I'd let you know.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: k2arim99 on January 03, 2020, 08:31:04 AM
im getting a error after updating
Code
104187 [Thread-5] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Error loading
104187 [Thread-5] ERROR com.fs.starfarer.campaign.save.CampaignGameManager  -
---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : data.campaign.econ.industries.Stellar_Shade_Array
class               : java.util.ArrayList
required-type       : java.util.ArrayList
converter-type      : com.thoughtworks.xstream.converters.collections.CollectionConverter
line number         : 6197
class[1]            : com.fs.starfarer.campaign.econ.Market
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : com.fs.starfarer.campaign.CampaignPlanet
class[3]            : com.fs.util.container.repo.ObjectRepository
class[4]            : com.fs.starfarer.campaign.StarSystem
class[5]            : com.fs.starfarer.campaign.CircularOrbit
class[6]            : com.fs.starfarer.loading.specs.FactionProduction
class[7]            : com.fs.starfarer.campaign.Faction
class[8]            : com.fs.starfarer.campaign.econ.Submarket
class[9]            : com.fs.starfarer.campaign.econ.reach.ReachEconomy
class[10]           : com.fs.starfarer.campaign.econ.reach.ReachEconomyStepper
class[11]           : com.fs.starfarer.campaign.econ.Economy
class[12]           : com.fs.starfarer.campaign.StarSystem$UpdateFromHyperspaceLocation
class[13]           : com.fs.starfarer.campaign.BaseLocation$LocationToken
class[14]           : com.fs.starfarer.campaign.Hyperspace
class[15]           : com.fs.starfarer.campaign.CampaignEngine
converter-type[2]   : com.fs.starfarer.campaign.save.I
version             : not available
-------------------------------
com.thoughtworks.xstream.converters.ConversionException:
---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : data.campaign.econ.industries.Stellar_Shade_Array
class               : java.util.ArrayList
required-type       : java.util.ArrayList
converter-type      : com.thoughtworks.xstream.converters.collections.CollectionConverter
line number         : 6197
class[1]            : com.fs.starfarer.campaign.econ.Market
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : com.fs.starfarer.campaign.CampaignPlanet
class[3]            : com.fs.util.container.repo.ObjectRepository
class[4]            : com.fs.starfarer.campaign.StarSystem
class[5]            : com.fs.starfarer.campaign.CircularOrbit
class[6]            : com.fs.starfarer.loading.specs.FactionProduction


Code
com.fs.starfarer.title.ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.actionPerformed(Unknown Source)
        at com.fs.starfarer.ui.k.buttonPressed(Unknown Source)
        at com.fs.starfarer.ui.int.new(Unknown Source)
        at com.fs.starfarer.ui.int.processInput(Unknown Source)
        at com.fs.starfarer.ui.V.super(Unknown Source)
        at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: com.thoughtworks.xstream.mapper.CannotResolveClassException: data.campaign.econ.industries.Stellar_Shade_Array
        at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:81)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: boggled on January 03, 2020, 03:54:33 PM
The phrase "terrestrial planets" generally refers to worlds with a rocky/solid surface, a silicate mantle, and a metallic core.
And specifically in the context of our solar system it also refers to the innermost 4 planets.

You wouldn't be throwing water at Ogygia though. You'd be throwing ice. And that's an important distinction.
By throwing chunks of ice / ice comets at Ogygia (via Ismara's Sling) the resulting impacts would release all kinds of things, including water vapour. The impacts themselves might also liberate any water trapped in the rocks, plus whatever was in the provided 'package'.
Eventually this 'atmosphere' could become thick enough to allow the vapour to condense and form liquids. ('Eventually', as such impacts tend to be somewhat energetic and some fraction of any liberated useful matter could be flung off into space.)

The key thing is getting an atmosphere capable of exerting enough pressure on the water to allow it to exist as a liquid.
Doesn't really matter what that atmosphere is initially, that can be adjusted later. Getting liquid water on the surface is the primary goal.

This would require an enormous amount of ice/material/etc. to accomplish on a planet with no preexisting atmosphere right? I did some calculations and it seems the "launch ice using mass drivers" plan would require such an enormous amount of ice to make any difference even on a planet like Ithaca that it wouldn't be feasible on a human timescale. Plus, Ogygia probably has little to no magnetic field because it lacks an atmosphere to begin with, right?

My terraformed Ithaca was attacked so I went to defend it and noticed that it doesn't look so terraformed in the battle.

Spoiler
(https://i.gyazo.com/97341c4a0b8deb02bd2928bb825b001d.png)
[close]

I'm guessing it's related to the ghost planet issue, so I doubt there's anything that can be done about it, but I just thought I'd let you know.

It might be connected to the ghost planet problem. Once the next version of starsector is released and I fix the ghost planet problem, I will take another look at this. Thanks for reporting this!

im getting a error after updating

Spoiler
Code
104187 [Thread-5] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Error loading
104187 [Thread-5] ERROR com.fs.starfarer.campaign.save.CampaignGameManager  -
---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : data.campaign.econ.industries.Stellar_Shade_Array
class               : java.util.ArrayList
required-type       : java.util.ArrayList
converter-type      : com.thoughtworks.xstream.converters.collections.CollectionConverter
line number         : 6197
class[1]            : com.fs.starfarer.campaign.econ.Market
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : com.fs.starfarer.campaign.CampaignPlanet
class[3]            : com.fs.util.container.repo.ObjectRepository
class[4]            : com.fs.starfarer.campaign.StarSystem
class[5]            : com.fs.starfarer.campaign.CircularOrbit
class[6]            : com.fs.starfarer.loading.specs.FactionProduction
class[7]            : com.fs.starfarer.campaign.Faction
class[8]            : com.fs.starfarer.campaign.econ.Submarket
class[9]            : com.fs.starfarer.campaign.econ.reach.ReachEconomy
class[10]           : com.fs.starfarer.campaign.econ.reach.ReachEconomyStepper
class[11]           : com.fs.starfarer.campaign.econ.Economy
class[12]           : com.fs.starfarer.campaign.StarSystem$UpdateFromHyperspaceLocation
class[13]           : com.fs.starfarer.campaign.BaseLocation$LocationToken
class[14]           : com.fs.starfarer.campaign.Hyperspace
class[15]           : com.fs.starfarer.campaign.CampaignEngine
converter-type[2]   : com.fs.starfarer.campaign.save.I
version             : not available
-------------------------------
com.thoughtworks.xstream.converters.ConversionException:
---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : data.campaign.econ.industries.Stellar_Shade_Array
class               : java.util.ArrayList
required-type       : java.util.ArrayList
converter-type      : com.thoughtworks.xstream.converters.collections.CollectionConverter
line number         : 6197
class[1]            : com.fs.starfarer.campaign.econ.Market
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : com.fs.starfarer.campaign.CampaignPlanet
class[3]            : com.fs.util.container.repo.ObjectRepository
class[4]            : com.fs.starfarer.campaign.StarSystem
class[5]            : com.fs.starfarer.campaign.CircularOrbit
class[6]            : com.fs.starfarer.loading.specs.FactionProduction


Code
com.fs.starfarer.title.ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.actionPerformed(Unknown Source)
        at com.fs.starfarer.ui.k.buttonPressed(Unknown Source)
        at com.fs.starfarer.ui.int.new(Unknown Source)
        at com.fs.starfarer.ui.int.processInput(Unknown Source)
        at com.fs.starfarer.ui.V.super(Unknown Source)
        at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: com.thoughtworks.xstream.mapper.CannotResolveClassException: data.campaign.econ.industries.Stellar_Shade_Array
        at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:81)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
[close]

I see that my Stellar Shade Array is referenced in that error, but I'm not certain of the cause. When does the error occur? Are there any steps you can give me to replicate it? Thanks!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: BringerofBabies on January 03, 2020, 04:59:36 PM
Plus, Ogygia probably has little to no magnetic field because it lacks an atmosphere to begin with, right?

I think that you have cause and effect reversed there - a magnetic field would come from a rotating (read: hot/liquid) electrically conducting (iron is good for this as well as being dense for gravitational purposes) core and the presence of such a field would help retain an atmosphere by preventing solar winds from stripping the atmosphere away. The presence of an atmosphere does not affect the magnetic field in any way. Additionally, magnetic field or not, an atmosphere would require enough gravity to hold it in place - Mercury has almost no atmosphere, but a strong magnetic field.

To add an atmosphere to a planet heavy enough to hold one, you would either want to add an artificial magnetosphere or continually add more atmosphere to account for solar winds - Mars loses about 100 grams/second according to the MAVEN mission.

And for the sake of completeness on the topic, we think that Jupiter and Saturn get their magnetic fields from a thick layer of liquid, metallic hydrogen that wraps the solid core.

Edit: A quick search for "artificial magnetosphere" turned up an article (https://phys.org/news/2017-03-nasa-magnetic-shield-mars-atmosphere.html) about a plan to put a generated magnetic field between the sun and Mars in order to place Mars within the wake of the field, largely protected from solar winds. Another orbital structure!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: k2arim99 on January 03, 2020, 08:54:28 PM

im getting a error after updating

Spoiler
Code
104187 [Thread-5] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Error loading
104187 [Thread-5] ERROR com.fs.starfarer.campaign.save.CampaignGameManager  -
---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : data.campaign.econ.industries.Stellar_Shade_Array
class               : java.util.ArrayList
required-type       : java.util.ArrayList
converter-type      : com.thoughtworks.xstream.converters.collections.CollectionConverter
line number         : 6197
class[1]            : com.fs.starfarer.campaign.econ.Market
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : com.fs.starfarer.campaign.CampaignPlanet
class[3]            : com.fs.util.container.repo.ObjectRepository
class[4]            : com.fs.starfarer.campaign.StarSystem
class[5]            : com.fs.starfarer.campaign.CircularOrbit
class[6]            : com.fs.starfarer.loading.specs.FactionProduction
class[7]            : com.fs.starfarer.campaign.Faction
class[8]            : com.fs.starfarer.campaign.econ.Submarket
class[9]            : com.fs.starfarer.campaign.econ.reach.ReachEconomy
class[10]           : com.fs.starfarer.campaign.econ.reach.ReachEconomyStepper
class[11]           : com.fs.starfarer.campaign.econ.Economy
class[12]           : com.fs.starfarer.campaign.StarSystem$UpdateFromHyperspaceLocation
class[13]           : com.fs.starfarer.campaign.BaseLocation$LocationToken
class[14]           : com.fs.starfarer.campaign.Hyperspace
class[15]           : com.fs.starfarer.campaign.CampaignEngine
converter-type[2]   : com.fs.starfarer.campaign.save.I
version             : not available
-------------------------------
com.thoughtworks.xstream.converters.ConversionException:
---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : data.campaign.econ.industries.Stellar_Shade_Array
class               : java.util.ArrayList
required-type       : java.util.ArrayList
converter-type      : com.thoughtworks.xstream.converters.collections.CollectionConverter
line number         : 6197
class[1]            : com.fs.starfarer.campaign.econ.Market
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : com.fs.starfarer.campaign.CampaignPlanet
class[3]            : com.fs.util.container.repo.ObjectRepository
class[4]            : com.fs.starfarer.campaign.StarSystem
class[5]            : com.fs.starfarer.campaign.CircularOrbit
class[6]            : com.fs.starfarer.loading.specs.FactionProduction


Code
com.fs.starfarer.title.ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.actionPerformed(Unknown Source)
        at com.fs.starfarer.ui.k.buttonPressed(Unknown Source)
        at com.fs.starfarer.ui.int.new(Unknown Source)
        at com.fs.starfarer.ui.int.processInput(Unknown Source)
        at com.fs.starfarer.ui.V.super(Unknown Source)
        at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: com.thoughtworks.xstream.mapper.CannotResolveClassException: data.campaign.econ.industries.Stellar_Shade_Array
        at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:81)
        at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
[close]

I see that my Stellar Shade Array is referenced in that error, but I'm not certain of the cause. When does the error occur? Are there any steps you can give me to replicate it? Thanks!

im afraid yes, sorry i wrongly thought it was a thing of your mod but it was a dumb error of mine, keep up the good work! im a big fan of your mod!!!

Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: Green Ghost on January 04, 2020, 05:46:32 AM
Are dust worlds included in the desert category? i don't see them mentioned anywhere. Maybe give us a list of all planets that are/aren't affected by the terraforming structures?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: Uhlang on January 04, 2020, 07:23:22 AM
Are dust worlds included in the desert category? i don't see them mentioned anywhere.
Pretty sure they're from Unknown Skies, and from the many surveys I did on them, I assume that they're just reskins of barren worlds, which can't be terraformed.
Never tried it, though.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: boggled on January 04, 2020, 09:09:38 AM
Are dust worlds included in the desert category? i don't see them mentioned anywhere. Maybe give us a list of all planets that are/aren't affected by the terraforming structures?

US_dust and many other Unknown Skies planet types are actually classified as desert planets, which means they can be terraformed using stellar shades and and Ismara's Sling/Drone Control Nexus. Here is the current planet type code if you want to see the classfications (toxic planets are classified as barren in the current release version, but the next update will change that):

Spoiler
public static String getPlanetType(PlanetAPI planet)
    {
        if(planet.getTypeId().equals("nebula_center_old") || planet.getTypeId().equals("nebula_center_average") || planet.getTypeId().equals("nebula_center_young") || planet.getTypeId().equals("star_neutron") || planet.getTypeId().equals("black_hole") || planet.getTypeId().equals("star_yellow") || planet.getTypeId().equals("star_white") || planet.getTypeId().equals("star_blue_giant") || planet.getTypeId().equals("star_blue_supergiant") || planet.getTypeId().equals("star_orange") || planet.getTypeId().equals("star_orange_giant") || planet.getTypeId().equals("star_red_supergiant") || planet.getTypeId().equals("star_red_giant") || planet.getTypeId().equals("star_red_dwarf") || planet.getTypeId().equals("star_browndwarf") || planet.getTypeId().equals("US_star_blue_giant") || planet.getTypeId().equals("US_star_yellow") || planet.getTypeId().equals("US_star_orange") || planet.getTypeId().equals("US_star_red_giant") || planet.getTypeId().equals("US_star_white") || planet.getTypeId().equals("US_star_browndwarf"))
        {
            return "star";
        }
        else if(planet.getTypeId().equals("gas_giant") || planet.getTypeId().equals("ice_giant") || planet.getTypeId().equals("US_gas_giant") || planet.getTypeId().equals("US_gas_giantB"))
        {
            return "gas_giant";
        }
        else if(planet.getTypeId().equals("barren") || planet.getTypeId().equals("barren_castiron") || planet.getTypeId().equals("barren2") || planet.getTypeId().equals("barren3") || planet.getTypeId().equals("barren_venuslike") ||  planet.getTypeId().equals("rocky_metallic") || planet.getTypeId().equals("rocky_unstable") || planet.getTypeId().equals("rocky_ice") || planet.getTypeId().equals("irradiated") || planet.getTypeId().equals("barren-bombarded") ||  planet.getTypeId().equals("US_acid") || planet.getTypeId().equals("US_acidRain") || planet.getTypeId().equals("US_acidWind") || planet.getTypeId().equals("US_barrenA") || planet.getTypeId().equals("US_barrenB") || planet.getTypeId().equals("US_barrenC") || planet.getTypeId().equals("US_barrenD") || planet.getTypeId().equals("US_barrenE") || planet.getTypeId().equals("US_barrenF") || planet.getTypeId().equals("US_azure") || planet.getTypeId().equals("US_burnt") || planet.getTypeId().equals("US_artificial"))
        {
            return "barren";
        }
        else if(planet.getTypeId().equals("toxic") || planet.getTypeId().equals("toxic_cold") || planet.getTypeId().equals("US_green"))
        {
            return "toxic";
        }
        else if(planet.getTypeId().equals("desert") || planet.getTypeId().equals("desert1") || planet.getTypeId().equals("arid") || planet.getTypeId().equals("barren-desert") || planet.getTypeId().equals("US_dust") || planet.getTypeId().equals("US_desertA") || planet.getTypeId().equals("US_desertB") || planet.getTypeId().equals("US_desertC") || planet.getTypeId().equals("US_red") || planet.getTypeId().equals("US_redWind") || planet.getTypeId().equals("US_lifelessArid") || planet.getTypeId().equals("US_arid") || planet.getTypeId().equals("US_crimson") || planet.getTypeId().equals("US_storm"))
        {
            return "desert";
        }
        else if(planet.getTypeId().equals("terran") || planet.getTypeId().equals("terran-eccentric") || planet.getTypeId().equals("US_lifeless") || planet.getTypeId().equals("US_alkali") || planet.getTypeId().equals("US_auric") || planet.getTypeId().equals("US_auricCloudy") || planet.getTypeId().equals("US_continent") || planet.getTypeId().equals("US_magnetic"))
        {
            return "terran";
        }
        else if(planet.getTypeId().equals("water") || planet.getTypeId().equals("US_water") || planet.getTypeId().equals("US_waterB"))
        {
            return "water";
        }
        else if(planet.getTypeId().equals("tundra") || planet.getTypeId().equals("US_purple"))
        {
            return "tundra";
        }
        else if(planet.getTypeId().equals("jungle") || planet.getTypeId().equals("US_jungle"))
        {
            return "jungle";
        }
        else if(planet.getTypeId().equals("frozen") || planet.getTypeId().equals("frozen1") || planet.getTypeId().equals("frozen2") || planet.getTypeId().equals("frozen3") || planet.getTypeId().equals("cryovolcanic") || planet.getTypeId().equals("US_iceA") || planet.getTypeId().equals("US_iceB") || planet.getTypeId().equals("US_blue"))
        {
            return "frozen";
        }
        else if(planet.getTypeId().equals("lava") || planet.getTypeId().equals("lava_minor") || planet.getTypeId().equals("US_lava") || planet.getTypeId().equals("US_volcanic"))
        {
            return "volcanic";
        }
        else
        {
            return "unknown";
        }
[close]
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: BringerofBabies on January 04, 2020, 09:54:07 AM
Code style suggestion:
Would it not be cleaner to use a switch statement on all those types, which would also avoid the worst case scenario of calling getTypeId() 91 times?
Spoiler
switch (planet.getTypeId()) {
    case "nebula_center_old":
    case "nebula_center_average":
    case "nebula_center_young":
        return "star";
    default:
        return "unknown";
}
[close]
I haven't worked in Java, so I'm just assuming that that will be supported and work properly (looks like it was added in JDK 7, which I believe Starsector uses?).
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: boggled on January 04, 2020, 10:45:47 AM
Code style suggestion:
Would it not be cleaner to use a switch statement on all those types, which would also avoid the worst case scenario of calling getTypeId() 91 times?
Spoiler
switch (planet.getTypeId()) {
    case "nebula_center_old":
    case "nebula_center_average":
    case "nebula_center_young":
        return "star";
    default:
        return "unknown";
}
[close]
I haven't worked in Java, so I'm just assuming that that will be supported and work properly (looks like it was added in JDK 7, which I believe Starsector uses?).

Yes, that would likely improve performance. The problem is if I need to make changes in the future that incorporate other factors besides the planet type ID then it will become a lot more complicated with the switch method. Maybe I'll just get a string from getTypeId() and compare against that rather than calling getTypeId() for every single comparison. That would probably have comparable performance to the switch method while keeping the if statement format intact so I can make changes later if I need to.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: Green Ghost on January 04, 2020, 10:51:22 AM
Are dust worlds included in the desert category? i don't see them mentioned anywhere. Maybe give us a list of all planets that are/aren't affected by the terraforming structures?

US_dust and many other Unknown Skies planet types are actually classified as desert planets, which means they can be terraformed using stellar shades and and Ismara's Sling/Drone Control Nexus. Here is the current planet type code if you want to see the classfications (toxic planets are classified as barren in the current release version, but the next update will change that):

Spoiler
public static String getPlanetType(PlanetAPI planet)
    {
        if(planet.getTypeId().equals("nebula_center_old") || planet.getTypeId().equals("nebula_center_average") || planet.getTypeId().equals("nebula_center_young") || planet.getTypeId().equals("star_neutron") || planet.getTypeId().equals("black_hole") || planet.getTypeId().equals("star_yellow") || planet.getTypeId().equals("star_white") || planet.getTypeId().equals("star_blue_giant") || planet.getTypeId().equals("star_blue_supergiant") || planet.getTypeId().equals("star_orange") || planet.getTypeId().equals("star_orange_giant") || planet.getTypeId().equals("star_red_supergiant") || planet.getTypeId().equals("star_red_giant") || planet.getTypeId().equals("star_red_dwarf") || planet.getTypeId().equals("star_browndwarf") || planet.getTypeId().equals("US_star_blue_giant") || planet.getTypeId().equals("US_star_yellow") || planet.getTypeId().equals("US_star_orange") || planet.getTypeId().equals("US_star_red_giant") || planet.getTypeId().equals("US_star_white") || planet.getTypeId().equals("US_star_browndwarf"))
        {
            return "star";
        }
        else if(planet.getTypeId().equals("gas_giant") || planet.getTypeId().equals("ice_giant") || planet.getTypeId().equals("US_gas_giant") || planet.getTypeId().equals("US_gas_giantB"))
        {
            return "gas_giant";
        }
        else if(planet.getTypeId().equals("barren") || planet.getTypeId().equals("barren_castiron") || planet.getTypeId().equals("barren2") || planet.getTypeId().equals("barren3") || planet.getTypeId().equals("barren_venuslike") ||  planet.getTypeId().equals("rocky_metallic") || planet.getTypeId().equals("rocky_unstable") || planet.getTypeId().equals("rocky_ice") || planet.getTypeId().equals("irradiated") || planet.getTypeId().equals("barren-bombarded") ||  planet.getTypeId().equals("US_acid") || planet.getTypeId().equals("US_acidRain") || planet.getTypeId().equals("US_acidWind") || planet.getTypeId().equals("US_barrenA") || planet.getTypeId().equals("US_barrenB") || planet.getTypeId().equals("US_barrenC") || planet.getTypeId().equals("US_barrenD") || planet.getTypeId().equals("US_barrenE") || planet.getTypeId().equals("US_barrenF") || planet.getTypeId().equals("US_azure") || planet.getTypeId().equals("US_burnt") || planet.getTypeId().equals("US_artificial"))
        {
            return "barren";
        }
        else if(planet.getTypeId().equals("toxic") || planet.getTypeId().equals("toxic_cold") || planet.getTypeId().equals("US_green"))
        {
            return "toxic";
        }
        else if(planet.getTypeId().equals("desert") || planet.getTypeId().equals("desert1") || planet.getTypeId().equals("arid") || planet.getTypeId().equals("barren-desert") || planet.getTypeId().equals("US_dust") || planet.getTypeId().equals("US_desertA") || planet.getTypeId().equals("US_desertB") || planet.getTypeId().equals("US_desertC") || planet.getTypeId().equals("US_red") || planet.getTypeId().equals("US_redWind") || planet.getTypeId().equals("US_lifelessArid") || planet.getTypeId().equals("US_arid") || planet.getTypeId().equals("US_crimson") || planet.getTypeId().equals("US_storm"))
        {
            return "desert";
        }
        else if(planet.getTypeId().equals("terran") || planet.getTypeId().equals("terran-eccentric") || planet.getTypeId().equals("US_lifeless") || planet.getTypeId().equals("US_alkali") || planet.getTypeId().equals("US_auric") || planet.getTypeId().equals("US_auricCloudy") || planet.getTypeId().equals("US_continent") || planet.getTypeId().equals("US_magnetic"))
        {
            return "terran";
        }
        else if(planet.getTypeId().equals("water") || planet.getTypeId().equals("US_water") || planet.getTypeId().equals("US_waterB"))
        {
            return "water";
        }
        else if(planet.getTypeId().equals("tundra") || planet.getTypeId().equals("US_purple"))
        {
            return "tundra";
        }
        else if(planet.getTypeId().equals("jungle") || planet.getTypeId().equals("US_jungle"))
        {
            return "jungle";
        }
        else if(planet.getTypeId().equals("frozen") || planet.getTypeId().equals("frozen1") || planet.getTypeId().equals("frozen2") || planet.getTypeId().equals("frozen3") || planet.getTypeId().equals("cryovolcanic") || planet.getTypeId().equals("US_iceA") || planet.getTypeId().equals("US_iceB") || planet.getTypeId().equals("US_blue"))
        {
            return "frozen";
        }
        else if(planet.getTypeId().equals("lava") || planet.getTypeId().equals("lava_minor") || planet.getTypeId().equals("US_lava") || planet.getTypeId().equals("US_volcanic"))
        {
            return "volcanic";
        }
        else
        {
            return "unknown";
        }
[close]
I can't really understand any of that code so that doesn't exactly give me much to go on, sorry.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: boggled on January 04, 2020, 11:20:28 AM
Are dust worlds included in the desert category? i don't see them mentioned anywhere. Maybe give us a list of all planets that are/aren't affected by the terraforming structures?

US_dust and many other Unknown Skies planet types are actually classified as desert planets, which means they can be terraformed using stellar shades and and Ismara's Sling/Drone Control Nexus. Here is the current planet type code if you want to see the classfications (toxic planets are classified as barren in the current release version, but the next update will change that):

Spoiler
public static String getPlanetType(PlanetAPI planet)
    {
        if(planet.getTypeId().equals("nebula_center_old") || planet.getTypeId().equals("nebula_center_average") || planet.getTypeId().equals("nebula_center_young") || planet.getTypeId().equals("star_neutron") || planet.getTypeId().equals("black_hole") || planet.getTypeId().equals("star_yellow") || planet.getTypeId().equals("star_white") || planet.getTypeId().equals("star_blue_giant") || planet.getTypeId().equals("star_blue_supergiant") || planet.getTypeId().equals("star_orange") || planet.getTypeId().equals("star_orange_giant") || planet.getTypeId().equals("star_red_supergiant") || planet.getTypeId().equals("star_red_giant") || planet.getTypeId().equals("star_red_dwarf") || planet.getTypeId().equals("star_browndwarf") || planet.getTypeId().equals("US_star_blue_giant") || planet.getTypeId().equals("US_star_yellow") || planet.getTypeId().equals("US_star_orange") || planet.getTypeId().equals("US_star_red_giant") || planet.getTypeId().equals("US_star_white") || planet.getTypeId().equals("US_star_browndwarf"))
        {
            return "star";
        }
        else if(planet.getTypeId().equals("gas_giant") || planet.getTypeId().equals("ice_giant") || planet.getTypeId().equals("US_gas_giant") || planet.getTypeId().equals("US_gas_giantB"))
        {
            return "gas_giant";
        }
        else if(planet.getTypeId().equals("barren") || planet.getTypeId().equals("barren_castiron") || planet.getTypeId().equals("barren2") || planet.getTypeId().equals("barren3") || planet.getTypeId().equals("barren_venuslike") ||  planet.getTypeId().equals("rocky_metallic") || planet.getTypeId().equals("rocky_unstable") || planet.getTypeId().equals("rocky_ice") || planet.getTypeId().equals("irradiated") || planet.getTypeId().equals("barren-bombarded") ||  planet.getTypeId().equals("US_acid") || planet.getTypeId().equals("US_acidRain") || planet.getTypeId().equals("US_acidWind") || planet.getTypeId().equals("US_barrenA") || planet.getTypeId().equals("US_barrenB") || planet.getTypeId().equals("US_barrenC") || planet.getTypeId().equals("US_barrenD") || planet.getTypeId().equals("US_barrenE") || planet.getTypeId().equals("US_barrenF") || planet.getTypeId().equals("US_azure") || planet.getTypeId().equals("US_burnt") || planet.getTypeId().equals("US_artificial"))
        {
            return "barren";
        }
        else if(planet.getTypeId().equals("toxic") || planet.getTypeId().equals("toxic_cold") || planet.getTypeId().equals("US_green"))
        {
            return "toxic";
        }
        else if(planet.getTypeId().equals("desert") || planet.getTypeId().equals("desert1") || planet.getTypeId().equals("arid") || planet.getTypeId().equals("barren-desert") || planet.getTypeId().equals("US_dust") || planet.getTypeId().equals("US_desertA") || planet.getTypeId().equals("US_desertB") || planet.getTypeId().equals("US_desertC") || planet.getTypeId().equals("US_red") || planet.getTypeId().equals("US_redWind") || planet.getTypeId().equals("US_lifelessArid") || planet.getTypeId().equals("US_arid") || planet.getTypeId().equals("US_crimson") || planet.getTypeId().equals("US_storm"))
        {
            return "desert";
        }
        else if(planet.getTypeId().equals("terran") || planet.getTypeId().equals("terran-eccentric") || planet.getTypeId().equals("US_lifeless") || planet.getTypeId().equals("US_alkali") || planet.getTypeId().equals("US_auric") || planet.getTypeId().equals("US_auricCloudy") || planet.getTypeId().equals("US_continent") || planet.getTypeId().equals("US_magnetic"))
        {
            return "terran";
        }
        else if(planet.getTypeId().equals("water") || planet.getTypeId().equals("US_water") || planet.getTypeId().equals("US_waterB"))
        {
            return "water";
        }
        else if(planet.getTypeId().equals("tundra") || planet.getTypeId().equals("US_purple"))
        {
            return "tundra";
        }
        else if(planet.getTypeId().equals("jungle") || planet.getTypeId().equals("US_jungle"))
        {
            return "jungle";
        }
        else if(planet.getTypeId().equals("frozen") || planet.getTypeId().equals("frozen1") || planet.getTypeId().equals("frozen2") || planet.getTypeId().equals("frozen3") || planet.getTypeId().equals("cryovolcanic") || planet.getTypeId().equals("US_iceA") || planet.getTypeId().equals("US_iceB") || planet.getTypeId().equals("US_blue"))
        {
            return "frozen";
        }
        else if(planet.getTypeId().equals("lava") || planet.getTypeId().equals("lava_minor") || planet.getTypeId().equals("US_lava") || planet.getTypeId().equals("US_volcanic"))
        {
            return "volcanic";
        }
        else
        {
            return "unknown";
        }
[close]
I can't really understand any of that code so that doesn't exactly give me much to go on, sorry.

If you open up data/config/planets.json you will see all the planet types present in the code. The planet types you see in-game don't exactly correspond to what's in the code, which might be confusing. The US planets are all prefixed with "US_". There are too many types for me to go through and create a list for you here in non-code format. Sorry!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: Green Ghost on January 06, 2020, 01:43:56 PM
Concerning the Miller-Urey Device, are there any planets in particular that can't be terraformed or are you mostly refering to planets from other mods?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: LucusLoC on January 06, 2020, 06:35:57 PM
Running into a crash with an Astropolis:

Code
194045 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
at data.campaign.econ.industries.Astropolis_Station.buildingFinished(Astropolis_Station.java:193)
at com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.finishBuildingOrUpgrading(BaseIndustry.java:477)
at data.campaign.econ.industries.Astropolis_Station.finishBuildingOrUpgrading(Astropolis_Station.java:57)
at com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.advance(BaseIndustry.java:375)
at com.fs.starfarer.campaign.econ.Market.advance(Unknown Source)
at com.fs.starfarer.campaign.econ.Economy.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

A few points that are relevant:

I have a copy of the save file and a mod list (with version numbers) if you want to test yourself. I have a way forwards, and all I lose is the build time, so no big deal, but I figured I would bring it up in case it is a systemic problem.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: boggled on January 07, 2020, 01:53:01 PM
Concerning the Miller-Urey Device, are there any planets in particular that can't be terraformed or are you mostly refering to planets from other mods?

The MUD can terraform any planet except gas giants, planets that are already terran type, and planet types that are unrecognized by the mod. All planet types in Unknown Skies should be recognized at this time, as well as some other types from other mods.

Running into a crash with an Astropolis:

Code
194045 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
at data.campaign.econ.industries.Astropolis_Station.buildingFinished(Astropolis_Station.java:193)
at com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.finishBuildingOrUpgrading(BaseIndustry.java:477)
at data.campaign.econ.industries.Astropolis_Station.finishBuildingOrUpgrading(Astropolis_Station.java:57)
at com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.advance(BaseIndustry.java:375)
at com.fs.starfarer.campaign.econ.Market.advance(Unknown Source)
at com.fs.starfarer.campaign.econ.Economy.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

A few points that are relevant:
  • This is the third station at that planet
  • This is the 12th construction on that planet.
  • The planet has been renamed (possibly while this was under construction)
  • This is my first planet (started with it using Nex)
  • This was a hostile system until I booted out all the competing factions. This is the first completed station since then (90% sure)
  • There was another Astropolis completed the day before in another system, but I have tested the save and removing that from the build queue does not solve the problem. 
  • Deleting this Astropolis from the queue does stop the crash.

I have a copy of the save file and a mod list (with version numbers) if you want to test yourself. I have a way forwards, and all I lose is the build time, so no big deal, but I figured I would bring it up in case it is a systemic problem.

I took a look and I'm not sure what the cause of this problem might be, but I have a few ideas. Can you upload your save and mod list so I can do some testing? Thank you and sorry about the bug!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: LucusLoC on January 07, 2020, 03:30:12 PM
PM sent
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: boggled on January 07, 2020, 04:26:57 PM
PM sent

Bug fixed! It was a station construction bug though, so players without that mod installed don't need to update anything.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v2.4.0)
Post by: LucusLoC on January 07, 2020, 08:07:54 PM
Sweet, I will check for an update in a bit, thanks very much.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: Uhlang on January 12, 2020, 04:14:19 PM
First Ismara and Ithaca, now Xuthus... Penelope's Star system just keeps getting better and better.
Some might say that this mod makes it too good and essentially eliminates the need to explore for a home, but personally, I'm glad to have a nice place I can default to.

By the way, does the Atmosphere Adjuster remove pollution? I mean, if it can turn a toxic hellhole into a pristine paradise, it should be able to clean up a little smog, too. Though, I would understand if you think that the hazard from pollution comes not from the air, but whatever's on or below the surface.

Oh, and congrats on 3.0 and getting rid of the ghost planets.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: SaiWave on January 12, 2020, 09:47:39 PM
So another planet type not supported.
Crystalline planet from Hazard Mining Incorporated (HMI) mod
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: boggled on January 13, 2020, 02:43:02 PM
First Ismara and Ithaca, now Xuthus... Penelope's Star system just keeps getting better and better.
Some might say that this mod makes it too good and essentially eliminates the need to explore for a home, but personally, I'm glad to have a nice place I can default to.

By the way, does the Atmosphere Adjuster remove pollution? I mean, if it can turn a toxic hellhole into a pristine paradise, it should be able to clean up a little smog, too. Though, I would understand if you think that the hazard from pollution comes not from the air, but whatever's on or below the surface.

Oh, and congrats on 3.0 and getting rid of the ghost planets.

The atmosphere adjuster does not remove pollution. The description of pollution indicates the planet is contaminated with dioxins and radioactive particles. This is much more serious than some smog and I don't think it could be remedied so easily. However, if someone with more scientific knowledge than me wants to comment on this I will defer to them.

So another planet type not supported.
Crystalline planet from Hazard Mining Incorporated (HMI) mod

I will add support for this planet type shortly. Thank you for letting me know about this!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: Uhlang on January 13, 2020, 04:27:44 PM
I'm sure that a structure this potent could deal with most standard air pollution, but radioactive waste is a whole different beast, so yeah, I guess it makes sense that it can't fix it.

Also, I think my Adjuster ate my Pristine Nanoforge when it uninstalled itself. Couldn't find it in the storage or anywhere else.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: boggled on January 13, 2020, 04:56:06 PM
I'm sure that a structure this potent could deal with most standard air pollution, but radioactive waste is a whole different beast, so yeah, I guess it makes sense that it can't fix it.

Also, I think my Adjuster ate my Pristine Nanoforge when it uninstalled itself. Couldn't find it in the storage or anywhere else.

Huh. If this is happening I know how to fix it so it will be taken care of in the next patch. Thanks for reporting this!

If you want to correct this immediately, you can use the console command below to add a pristine nanoforge to your inventory:
Code
addspecial pristine_nanoforge
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: Sixhair on January 13, 2020, 05:28:29 PM
Dont understand how to build a drone control nexus on orbital station.
Understand you need supplies and fuel, but how do you use ship hulls?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: boggled on January 13, 2020, 05:39:26 PM
Dont understand how to build a drone control nexus on orbital station.
Understand you need supplies and fuel, but how do you use ship hulls?

Supplies, fuel and ship hulls are the commodity demand of the industry once you build it. To build it, you only need credits.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: Sixhair on January 13, 2020, 05:47:42 PM
For the life of me, I cant find where the "Build Drone Control Nexus" is
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: Uhlang on January 13, 2020, 05:51:28 PM
If you want to correct this immediately, you can use the console command below to add a pristine nanoforge to your inventory:
Code
addspecial pristine_nanoforge
That's exactly what I did right after getting the bug.
Good luck fixing it!
For the life of me, I cant find where the "Build Drone Control Nexus" is
You sure you don't have Orbital Stations mixed up with station markets?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: Sixhair on January 13, 2020, 07:34:35 PM
Yes, I have an orbital station around my Arid planet, and land on it as the explanation suggests. Don't know where to go from there though
Ok maybe im dumb, but after 5 hours, I still cant find it. I have orbital stations around 2 desert planets + solar shades and still stuck.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: Uhlang on January 14, 2020, 03:04:39 AM
Yes, I have an orbital station around my Arid planet, and land on it as the explanation suggests. Don't know where to go from there though
Ok maybe im dumb, but after 5 hours, I still cant find it. I have orbital stations around 2 desert planets + solar shades and still stuck.
It's not Orbital Stations you need, but station markets, i.e. non-planet colonies such as mining stations, siphon stations, astropoli, or orbital habitats.
Get this other mod by the creator of this one (http://fractalsoftworks.com/forum/index.php?topic=17094.0) and construct any one of those in the system. You should be able to build the Drone Control Nexus on them.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: NephilimNexus on January 14, 2020, 03:32:35 AM
Maybe I'm just bad at reading directions, but how exactly do we use Ismara's Sling?

Does it work automatically or do I need to push more buttons?  How does it work?  Does it turn desert into arid or arid into terran?  How long does it take to work?  How do I know/chose which planets it targets? 

It seems like a terrific tool by its description - in theory, I could use in in lieu of finding several terraformer modules if I've got one ice planet and a bunch of deserts in the same system.  I just don't know how to actually do it, however.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: Uhlang on January 14, 2020, 04:01:47 AM
1. Build a sling on a water/ice planet.
2. Build shades on an arid/desert planet in the same system.
3. Wait 2 cycles for the arid/desert planet to become terran. You can mouse over the shades in the arid/desert planet to see how much time there's left.
4. (Optional but recommended) Uninstall the sling once all the arid/desert planets in the system are terraformed. It won't affect the planets.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: Sixhair on January 14, 2020, 08:13:51 AM
Maybe I'm just bad at reading directions, but how exactly do we use Ismara's Sling?

Does it work automatically or do I need to push more buttons?  How does it work?  Does it turn desert into arid or arid into terran?  How long does it take to work?  How do I know/chose which planets it targets? 

It seems like a terrific tool by its description - in theory, I could use in in lieu of finding several terraformer modules if I've got one ice planet and a bunch of deserts in the same system.  I just don't know how to actually do it, however.

Alright, thanks! All up and running now
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.0)
Post by: boggled on January 14, 2020, 02:24:58 PM
1. Build a sling on a water/ice planet.
2. Build shades on an arid/desert planet in the same system.
3. Wait 2 cycles for the arid/desert planet to become terran. You can mouse over the shades in the arid/desert planet to see how much time there's left.
4. (Optional but recommended) Uninstall the sling once all the arid/desert planets in the system are terraformed. It won't affect the planets.

This is correct. Just to clarify, the sling does nothing by itself. You have to have arid/desert planets in the system with shades to benefit. You'll receive an intel notification when terraforming has begun on the arid/desert planets and another one if it stops for any reason.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.1)
Post by: KroganElite on January 15, 2020, 01:33:11 AM
So what happens if planet 1 is cryovolcanic and you have Ismara's sling to help terraform planet 2 from desert to terran but then terraform planet 1 into terran as well? Does planet 2 turn back into desert since planet 1 is no longer valid type for Ismara's sling?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.1)
Post by: Malleator on January 15, 2020, 06:05:49 AM
Hello, looking to get easy access to the Miller-Urey device.
It's not showing up in any lists from the console commands mod, any ideas?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.1)
Post by: boggled on January 15, 2020, 02:28:57 PM
So what happens if planet 1 is cryovolcanic and you have Ismara's sling to help terraform planet 2 from desert to terran but then terraform planet 1 into terran as well? Does planet 2 turn back into desert since planet 1 is no longer valid type for Ismara's sling?

In this case the Ismara's Sling should be grandfathered in on the terran planet and still function normally. I've never tested this scenario though so perhaps it could be bugged if you experienced different behavior.

Once an arid/desert planet is terraformed to terran, it will not deterraform due to losing access to water from Ismara's Sling or a Drone Control Nexus. It will only deterraform if you remove the stellar shades.

Hello, looking to get easy access to the Miller-Urey device.
It's not showing up in any lists from the console commands mod, any ideas?

It's listed as euteck for console command purposes. This is because it was previously named something else, but if I changed the item ID it would break backwards compatibility.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.1)
Post by: DeansOnToast on January 15, 2020, 05:35:35 PM
Question, how do you add atmosphere to the planet? is it the atmosphere adjuster or does that strictly work for toxic planets?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.1)
Post by: arknok on January 15, 2020, 10:17:44 PM
hello
   So love your work. I was going to do something similar, but having trouble figuring out how the code works. a couple of things:

The initiate recall button when pressed in hyper space causes a crash to desktop(station mod)

The terrorforming mod does not support fringe defense Syndicate world types

http://fractalsoftworks.com/forum/index.php?topic=12243.0

Can you support this mod? I would like to use it in conjugation with your mod.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.1)
Post by: Fantastic Chimni on January 15, 2020, 11:12:37 PM
Any chance we can get support for SCY's SCY_Acid planets? Miller-Urey device does not function with them
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.1)
Post by: boggled on January 16, 2020, 03:08:17 PM
Question, how do you add atmosphere to the planet? is it the atmosphere adjuster or does that strictly work for toxic planets?

Depends on the type of planet. Some planets get an atmosphere as part of terraforming, others are non-terraformable. The atmosphere adjuster only deals with detoxifying atmospheres, not creating them.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.1)
Post by: NephilimNexus on January 16, 2020, 03:47:29 PM
Idea: Let the red planet shield act as a radiation shield, removing irradiated.  This can be a stand-alone transformation.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.1)
Post by: DeansOnToast on January 16, 2020, 04:15:26 PM
Question, how do you add atmosphere to the planet? is it the atmosphere adjuster or does that strictly work for toxic planets?

Depends on the type of planet. Some planets get an atmosphere as part of terraforming, others are non-terraformable. The atmosphere adjuster only deals with detoxifying atmospheres, not creating them.

thanks

Idea: Let the red planet shield act as a radiation shield, removing irradiated.  This can be a stand-alone transformation.

Also i love this idea still holds to the "realism"
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.2)
Post by: boggled on January 16, 2020, 04:26:28 PM
hello
   So love your work. I was going to do something similar, but having trouble figuring out how the code works. a couple of things:

The initiate recall button when pressed in hyper space causes a crash to desktop(station mod)

The terrorforming mod does not support fringe defense Syndicate world types

http://fractalsoftworks.com/forum/index.php?topic=12243.0

Can you support this mod? I would like to use it in conjugation with your mod.


Support for FDS has been added in my latest patch.

I took a look and my "Initiate Recall" ability from my gate construction mod should be disabled in hyperspace. Can you clarify which ability causes the crash, or post a screenshot so I can see the circumstances? Thank you!

Any chance we can get support for SCY's SCY_Acid planets? Miller-Urey device does not function with them

Support for SCY added. Please let me know if any of the planet classifications seem incorrect or if they are still undetected. Thank you!

Idea: Let the red planet shield act as a radiation shield, removing irradiated.  This can be a stand-alone transformation.

Overriding the planetary shield to provide radiation protection will introduce incompatibilities with other mods that make changes to it, so I want to avoid doing this. I will look into adding a separate structure using the planetary shield art assets to provide radiation protection. It might not be feasible, so no promises yet!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.1)
Post by: NephilimNexus on January 16, 2020, 05:27:34 PM
Hello, looking to get easy access to the Miller-Urey device.
It's not showing up in any lists from the console commands mod, any ideas?

additem eutek
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.2)
Post by: arknok on January 16, 2020, 06:02:51 PM
 if I knew how to upload images i could show you.  :(

If your on/in hyperspace the button is grayed out. However if your mouse cursor crosses the button it crashes to desktop.

btw i really like your mods. and thanks for adding support for fds!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.2)
Post by: Malleator on January 17, 2020, 04:21:12 PM
I have the Miller-Urey Device in my inventory, but I don't have any specials or anything to use it, and I've tried scrolled through them, but I've found nothing.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.2)
Post by: NephilimNexus on January 17, 2020, 05:41:16 PM
I have the Miller-Urey Device in my inventory, but I don't have any specials or anything to use it, and I've tried scrolled through them, but I've found nothing.

The activation button can only be used from space, in the overhead map.  It cannot be activated while landed on a planet. 
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.2)
Post by: Malleator on January 18, 2020, 06:12:13 AM
Yeah, I'm looking at what perhaps could better be described as a skill bar as opposed to specials, the bar with things like Distress Call. Still, I don't see anything. I suspect maybe the Hyperjump mod I have installed may be overriding it?

Currently I've added the euteck condition via the addcondition command to a planet to see what happens as a workaround.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: boggled on January 18, 2020, 07:43:21 AM
Overriding the planetary shield to provide radiation protection will introduce incompatibilities with other mods that make changes to it, so I want to avoid doing this. I will look into adding a separate structure using the planetary shield art assets to provide radiation protection. It might not be feasible, so no promises yet!

I've taken a look and it seems you can only have a single planetary shield texture active at one time. If I implement a radiation shield, it will be incompatible with the existing planetary shield or any other mods that make use of the shield texture feature. I don't have a good sprite to create a radiation shield entity, and even if I did it might create too much clutter around planets with stellar reflectors and orbital stations.

if I knew how to upload images i could show you.  :(

If your on/in hyperspace the button is grayed out. However if your mouse cursor crosses the button it crashes to desktop.

btw i really like your mods. and thanks for adding support for fds!

I've figured out what's causing the crash and I'll update my gate construction mod soon to fix it. Thank you for letting me know about this, and I'm glad you're enjoying my mods!

Yeah, I'm looking at what perhaps could better be described as a skill bar as opposed to specials, the bar with things like Distress Call. Still, I don't see anything. I suspect maybe the Hyperjump mod I have installed may be overriding it?

Currently I've added the euteck condition via the addcondition command to a planet to see what happens as a workaround.

Your skill bar has a little button that says "lock" near it in the button right corner. Make sure that button is deactivated, then right click on any ability in your skill bar (ex. transponder enable/disable, or any other one). You will see a menu pop up with all your skills. Mouse over them until you see the "Active Miller-Urey Device" ability and then click it to add it to your bar. Now you can use it!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: DifficultyTweak on January 18, 2020, 08:36:22 AM
Any chance of this working with Unknown Skies somewhere down the line?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: boggled on January 18, 2020, 08:46:09 AM
Any chance of this working with Unknown Skies somewhere down the line?

Unknown Skies is already supported. Have you experienced any issues with US?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: DifficultyTweak on January 18, 2020, 08:52:12 AM
Any chance of this working with Unknown Skies somewhere down the line?

Unknown Skies is already supported. Have you experienced any issues with US?
Oh, ***, I thought it wasn't. Nevermind, lmfao
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: Malaise on January 18, 2020, 10:03:59 AM
What happens if you use terraforming device to restore Mairaath? Will I become Mayasura hero?:p
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: boggled on January 18, 2020, 10:58:01 AM
What happens if you use terraforming device to restore Mairaath? Will I become Mayasura hero?:p


Not until you rebuild the three astropoli! I wonder who might have created a mod that allows that?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: DifficultyTweak on January 19, 2020, 10:58:20 PM
Any chance of this working with Unknown Skies somewhere down the line?

Unknown Skies is already supported. Have you experienced any issues with US?
Actually, after having played with the mod for a bit, why are rocky ice worlds disqualified from using ismara's sling?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: boggled on January 20, 2020, 03:09:25 AM
Any chance of this working with Unknown Skies somewhere down the line?

Unknown Skies is already supported. Have you experienced any issues with US?
Actually, after having played with the mod for a bit, why are rocky ice worlds disqualified from using ismara's sling?

To create an ocean on another planet, you need an immense amount of water-ice. The three planet types Ismara's Sling can be build on (frozen, cryovolcanic and water) have a large portion of their mass composed of water. Rocky ice planets and the rest of the planet types do not. For example, the water on Earth is only .05% of Earth's mass, despite the fact that Earth is largely covered in oceans.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: mora on January 20, 2020, 06:17:48 PM
Found a small bug where Spaceports aren't considered functional when it's upgrading, preventing you from creating stellar mirrors/shades.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: Donahue on January 21, 2020, 02:18:40 AM
It seems I need to keep the mirrors in place permanently after the terraforming is completed but I can remove the drone nexus in another body.  This is how it supposed to be?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: SarenSoran on January 21, 2020, 01:08:16 PM
so i have a question
does it break saves if i update from 2.4 to the current update?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: boggled on January 21, 2020, 02:23:47 PM
Found a small bug where Spaceports aren't considered functional when it's upgrading, preventing you from creating stellar mirrors/shades.

Yup, that's a bug. I will issue a fix in the next patch. Thanks for letting me know about this!

It seems I need to keep the mirrors in place permanently after the terraforming is completed but I can remove the drone nexus in another body.  This is how it supposed to be?

Yes. Once the water is on the planet, it will stay there forever (in most cases, stellar wind strips atmosphere so slowly that it's not relevant in human timescales).

so i have a question
does it break saves if i update from 2.4 to the current update?

It does not break saves, but it also doesn't retroactively fix ghost planets or apply changes to old content. You could make a backup of the old 2.4 version before updating if you're concerned about your save.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: SarenSoran on January 21, 2020, 05:12:57 PM
thx for the quick reply mate, gonna do that
and i had no terraforming done yet, so i shouldn't have any ghost planets, neat
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: Kiith on January 22, 2020, 05:27:21 AM
How does Ismara's Sling work? I've a sector with a colonised Cryovolcanic planet, with two uncolonized volcanic planets and a burnt world in it as well. Does it do anything here? And if so, do I need to build something on those other worlds?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: Chewzie on January 22, 2020, 05:46:05 AM
Unknown Skies is already supported. Have you experienced any issues with US?
I have Ismara's Sling on cryovolcanic planet in the system with a "desertic" one and when its construction was completed there wasn't any popups or info windows about terraforming.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: MacguffinLove on January 22, 2020, 06:27:15 AM
As far as i can tell, the Sling is broken ATM, i've made several saves with and without nex and other mods and nothing triggers.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: Serenitis on January 22, 2020, 11:38:28 AM
Not 100% sure, but I think you need to be terraforming a planet with mirrors or shades before the sling will have any effect. (aka the sling on it's own does nothing.)
So if you build the appropriate terraforming thing for your planet it might work.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: boggled on January 22, 2020, 02:33:42 PM
How does Ismara's Sling work? I've a sector with a colonised Cryovolcanic planet, with two uncolonized volcanic planets and a burnt world in it as well. Does it do anything here? And if so, do I need to build something on those other worlds?

Ismara's Sling can only help terraform worlds classified as desert/arid. It would do nothing in that system.

Unknown Skies is already supported. Have you experienced any issues with US?
I have Ismara's Sling on cryovolcanic planet in the system with a "desertic" one and when its construction was completed there wasn't any popups or info windows about terraforming.

The Ismara's Sling doesn't terraform worlds by itself! You need to build stellar reflectors around the world you want to terraform, then the sling will be able to send water to complete the terraforming process.

As far as i can tell, the Sling is broken ATM, i've made several saves with and without nex and other mods and nothing triggers.

Ismara's Sling does nothing by itself! You need to build it in a system with desert/arid planets that have stellar reflectors in orbit!

Not 100% sure, but I think you need to be terraforming a planet with mirrors or shades before the sling will have any effect. (aka the sling on it's own does nothing.)
So if you build the appropriate terraforming thing for your planet it might work.

Exactly!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: Chewzie on January 23, 2020, 05:49:22 AM
I have Ismara's Sling on cryovolcanic planet in the system with a "desertic" one and when its construction was completed there wasn't any popups or info windows about terraforming.
The Ismara's Sling doesn't terraform worlds by itself! You need to build stellar reflectors around the world you want to terraform, then the sling will be able to send water to complete the terraforming process.
But the planet in question doesn't have any lighting or temperature conditions!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: Doomrider on January 23, 2020, 07:36:06 AM
I recently found a Terran world with "Pollution" condition, but for some reason Atmosphere Adjuster could not remove it. Could you add that to the next update?

Also there's no way to remove Inimical Biosphere from a Terran or non-habitable world (yes, it can spawn on non-habitable, I have a crioolcanic planet with killer biosphere in my sector somehow).
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: boggled on January 23, 2020, 02:27:56 PM
I have Ismara's Sling on cryovolcanic planet in the system with a "desertic" one and when its construction was completed there wasn't any popups or info windows about terraforming.
The Ismara's Sling doesn't terraform worlds by itself! You need to build stellar reflectors around the world you want to terraform, then the sling will be able to send water to complete the terraforming process.
But the planet in question doesn't have any lighting or temperature conditions!

Stellar shades should be buildable on any desert/arid planet regardless of the conditions. Please let me know if this is not the case.

I recently found a Terran world with "Pollution" condition, but for some reason Atmosphere Adjuster could not remove it. Could you add that to the next update?

Also there's no way to remove Inimical Biosphere from a Terran or non-habitable world (yes, it can spawn on non-habitable, I have a crioolcanic planet with killer biosphere in my sector somehow).

Atmosphere adjuster does not remove the pollution condition as it involves soil/groundwater and radiological contamination. Perhaps I will add a setting to enable removal of pollution though due to the number of requests for this feature.

Terraforming a planet should always remove inimical biosphere. If it doesn't, please let me know as that is a bug. The only planet type that it cannot be removed from is a terran world, as you cannot terraform a planet that is already a terran type. If procedurally generated terran worlds can have an inimical biosphere, please let me know and I will add a means of removing it. Thank you!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: Doomrider on January 23, 2020, 03:21:42 PM
If procedurally generated terran worlds can have an inimical biosphere, please let me know and I will add a means of removing it. Thank you!
Well at least with Nexrelin generation they can. I'm letting you know then.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: Darkspire91 on January 23, 2020, 08:26:27 PM
Attempting to open the add industry/structure window in orbital stations with no planets (Star Fortress Requiem, Prism Freeport, etc) crashes the game and gives me this:

211333 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
   at kentington.diyplanets.TerraformIndustryNeedsArtifact.isAvailableToBuild(TerraformIndustryNeedsArtifact.java:245)
   at com.fs.starfarer.campaign.ui.marketinfo.IndustryPickerDialog.updateTable(Unknown Source)
   at com.fs.starfarer.campaign.ui.marketinfo.IndustryPickerDialog.createUI(Unknown Source)
   at com.fs.starfarer.campaign.ui.marketinfo.IndustryPickerDialog.<init>(Unknown Source)
   at com.fs.starfarer.campaign.ui.marketinfo.IndustryListPanel.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.newnew.buttonPressed(Unknown Source)
   at com.fs.starfarer.ui.I.Ò00000(Unknown Source)
   at com.fs.starfarer.ui.I.processInput(Unknown Source)
   at com.fs.starfarer.ui.O0Oo.o00000(Unknown Source)
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
   at com.fs.state.AppDriver.begin(Unknown Source)
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Since it mentions terraforming, I assume it's this mod that's causing the issue.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: Donahue on January 24, 2020, 05:23:52 AM
Attempting to open the add industry/structure window in orbital stations with no planets (Star Fortress Requiem, Prism Freeport, etc) crashes the game and gives me this:

211333 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
   at kentington.diyplanets.TerraformIndustryNeedsArtifact.isAvailableToBuild(TerraformIndustryNeedsArtifact.java:245)
   at com.fs.starfarer.campaign.ui.marketinfo.IndustryPickerDialog.updateTable(Unknown Source)
   at com.fs.starfarer.campaign.ui.marketinfo.IndustryPickerDialog.createUI(Unknown Source)
   at com.fs.starfarer.campaign.ui.marketinfo.IndustryPickerDialog.<init>(Unknown Source)
   at com.fs.starfarer.campaign.ui.marketinfo.IndustryListPanel.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.newnew.buttonPressed(Unknown Source)
   at com.fs.starfarer.ui.I.Ò00000(Unknown Source)
   at com.fs.starfarer.ui.I.processInput(Unknown Source)
   at com.fs.starfarer.ui.O0Oo.o00000(Unknown Source)
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
   at com.fs.state.AppDriver.begin(Unknown Source)
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Since it mentions terraforming, I assume it's this mod that's causing the issue.

Not quite, if you would read "kentington.diyplanets.TerraformIndustryNeedsArtifact.isAvailableToBuild(TerraformIndustryNeedsArtifact.java:245)"
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: Serenitis on January 24, 2020, 07:38:16 AM
If procedurally generated terran worlds can have an inimical biosphere, please let me know and I will add a means of removing it. Thank you!
Terran planets (hab4) do not have anything in the vanilla procgen to give them the inimical condition.
They have literally nothing - blank entries, with no by-type overrides.
I'm fairly sure it's not possible in vanilla.
Unknown Skies doesn't alter the vanilla condition gens at all, so it's not that either.
No idea if Nexerelin does or not as I don't use it.

Interestingly inimical can appear almost anywhere else....

Spoiler
Hab3 worlds, Terran E, Ocean, Arid and Tundra theres a 1:10 chance of getting it.
Jungle is also a hab3, but is 'special' because it gets a 1:2 chance due to it's override.

Hab2 Desert worlds, and Hab1 Barren Deserts both get a 1:100 chance.
Frozen/Ice worlds also get 1:100, as do Cryovolcanics.

Gas giants get a 1:500 chance.
Volcanic, Barren and Toxic all get 1:1000.
Irradiated worlds get a 1:10000 chance of getting it.
[close]
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: Darkspire91 on January 24, 2020, 11:46:16 AM
Not quite, if you would read "kentington.diyplanets.TerraformIndustryNeedsArtifact.isAvailableToBuild(TerraformIndustryNeedsArtifact.java:245)"

Huh, I thought I got rid of that. Good eye.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: boggled on January 24, 2020, 02:17:46 PM
If procedurally generated terran worlds can have an inimical biosphere, please let me know and I will add a means of removing it. Thank you!
Terran planets (hab4) do not have anything in the vanilla procgen to give them the inimical condition.
They have literally nothing - blank entries, with no by-type overrides.
I'm fairly sure it's not possible in vanilla.
Unknown Skies doesn't alter the vanilla condition gens at all, so it's not that either.
No idea if Nexerelin does or not as I don't use it.

Interestingly inimical can appear almost anywhere else....

Spoiler
Hab3 worlds, Terran E, Ocean, Arid and Tundra theres a 1:10 chance of getting it.
Jungle is also a hab3, but is 'special' because it gets a 1:2 chance due to it's override.

Hab2 Desert worlds, and Hab1 Barren Deserts both get a 1:100 chance.
Frozen/Ice worlds also get 1:100, as do Cryovolcanics.

Gas giants get a 1:500 chance.
Volcanic, Barren and Toxic all get 1:1000.
Irradiated worlds get a 1:10000 chance of getting it.
[close]

This is good to know. Perhaps I will enable the MUD for use on terran planets, that way it can be used to remove inimical biosphere from terran eccentric planets or from terran planets created with inimical biosphere by other mods. Thanks again for your help Serenitis!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.3)
Post by: IonDragonX on January 26, 2020, 01:46:19 PM
The Ismara's Sling doesn't terraform worlds by itself! You need to build stellar reflectors around the world you want to terraform, then the sling will be able to send water to complete the terraforming process.
Is it possible to have the Sling grayed out (disabled) until the reflectors are built?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: Sayak on January 26, 2020, 05:48:47 PM
I have found out that Miller-Urey are quite easy to get... almost too easy for what they do.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: Donahue on January 27, 2020, 05:20:42 AM
I have found out that Miller-Urey are quite easy to get... almost too easy for what they do.

I beg to differ.  If you don't like to use it, then sell it.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: sqrt(-1) on January 27, 2020, 09:30:25 AM
I beg to differ.  If you don't like to use it, then sell it.
Challenges for achieving progression are the core of fun gameplay for the vast majority of individuals.
It is quite a poor suggestion to pretende the existence of a challenge.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: Doomrider on January 27, 2020, 01:44:40 PM
I have found out that Miller-Urey are quite easy to get... almost too easy for what they do.

I've surveyed 2/3 of the Sector and haven't found a single one. Guess some of my mods (probably Nex or Vayra) srcew up with this mod's adding new item to a loot list.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on January 27, 2020, 02:43:52 PM
I have found out that Miller-Urey are quite easy to get... almost too easy for what they do.

I've surveyed 2/3 of the Sector and haven't found a single one. Guess some of my mods (probably Nex or Vayra) srcew up with this mod's adding new item to a loot list.

I beg to differ.  If you don't like to use it, then sell it.
Challenges for achieving progression are the core of fun gameplay for the vast majority of individuals.
It is quite a poor suggestion to pretende the existence of a challenge.

Domain motherships have a 100% chance to drop one and survey ships have a 35% chance to drop one. There's only a handful in the Sector so they shouldn't be all that plentiful unless you have a mod that changes drop rates or increases the number of domain ships. Vanilla Sector generation will only provide the player with about 4-6 of them depending on how lucky the player is.

The Ismara's Sling doesn't terraform worlds by itself! You need to build stellar reflectors around the world you want to terraform, then the sling will be able to send water to complete the terraforming process.
Is it possible to have the Sling grayed out (disabled) until the reflectors are built?

This seems like a great idea. I will implement this in the next patch!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on January 27, 2020, 02:47:24 PM
Quick question:

If you apply a MUD on Volturn, or a planet with a similarly special condition, does it lose that special condition after the terraforming is done?

Thanks.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on January 27, 2020, 04:52:13 PM
Quick question:

If you apply a MUD on Volturn, or a planet with a similarly special condition, does it lose that special condition after the terraforming is done?

Thanks.

No. Terraforming does not remove Volturian lobsters, the cryogenics facility on Nomios, or any other special conditions or structures. Also, Ismara's Sling will be grandfathered in if you happen to build it before using the MUD.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on January 27, 2020, 06:41:46 PM
Quick question:

If you apply a MUD on Volturn, or a planet with a similarly special condition, does it lose that special condition after the terraforming is done?

Thanks.

No. Terraforming does not remove Volturian lobsters, the cryogenics facility on Nomios, or any other special conditions or structures. Also, Ismara's Sling will be grandfathered in if you happen to build it before using the MUD.

Alright, thanks! :)
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: Doomrider on January 28, 2020, 12:20:51 PM
Domain motherships have a 100% chance to drop one and survey ships have a 35% chance to drop one. There's only a handful in the Sector so they shouldn't be all that plentiful unless you have a mod that changes drop rates or increases the number of domain ships. Vanilla Sector generation will only provide the player with about 4-6 of them depending on how lucky the player is.

I had salavaged few dozens of survey ships and hadn't found a single one. Again I higly suspect it's incompatibility with some other mod.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on January 28, 2020, 12:29:38 PM
Domain motherships have a 100% chance to drop one and survey ships have a 35% chance to drop one. There's only a handful in the Sector so they shouldn't be all that plentiful unless you have a mod that changes drop rates or increases the number of domain ships. Vanilla Sector generation will only provide the player with about 4-6 of them depending on how lucky the player is.

I had salavaged few dozens of survey ships and hadn't found a single one. Again I higly suspect it's incompatibility with some other mod.

Take down a mothership and you'll know for certain if it's bad luck or incompatibility, cuz it's a 100% from those.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: Doomrider on January 28, 2020, 02:54:10 PM
Domain motherships have a 100% chance to drop one and survey ships have a 35% chance to drop one. There's only a handful in the Sector so they shouldn't be all that plentiful unless you have a mod that changes drop rates or increases the number of domain ships. Vanilla Sector generation will only provide the player with about 4-6 of them depending on how lucky the player is.

I had salavaged few dozens of survey ships and hadn't found a single one. Again I higly suspect it's incompatibility with some other mod.

Take down a mothership and you'll know for certain if it's bad luck or incompatibility, cuz it's a 100% from those.
OK, i just surveyed the remaining quarter of my sector, found two motherships and seven survey ships, and now I have 10 MUDs. Turns out it was crazy bad luck.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on January 30, 2020, 12:07:17 PM
I'd like to make a suggestion:

I was thinking about making the world affected by the MUD have a random chance of either being a Terran or Terran Eccentric (in vanilla) or archipelago or continental (with unknown skies) when the terraforming process is complete, which are relatively "earth like" worlds.

The effects on conditions and whatnot would remain the same, it's just the world type what i suggest would be randomized. I'm suggesting this for variety sake and to add an element of randomness to the device.

Thanks! :)
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on January 30, 2020, 04:22:34 PM
I'd like to make a suggestion:

I was thinking about making the world affected by the MUD have a random chance of either being a Terran or Terran Eccentric (in vanilla) or archipelago or continental (with unknown skies) when the terraforming process is complete, which are relatively "earth like" worlds.

The effects on conditions and whatnot would remain the same, it's just the world type what i suggest would be randomized. I'm suggesting this for variety sake and to add an element of randomness to the device.

Thanks! :)

I've considered this, but I'm concerned that the mod is already very complex and adding more complexity in the form of random planet transformations is probably not a good idea right now.

Something I can look at is using different textures/graphics/etc randomly so that all planets have a slightly different appearance after terraforming. The problem is that I would have to steal the textures from other mods because I'm not much of an artist. I have no problem copying code from other mods, but stealing their artwork is probably not OK. Maybe I can find some way to autogenerate planet textures with something like DeepDream.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on January 30, 2020, 04:31:43 PM
I've considered this, but I'm concerned that the mod is already very complex and adding more complexity in the form of random planet transformations is probably not a good idea right now.

Something I can look at is using different textures/graphics/etc randomly so that all planets have a slightly different appearance after terraforming. The problem is that I would have to steal the textures from other mods because I'm not much of an artist. I have no problem copying code from other mods, but stealing their artwork is probably not OK. Maybe I can find some way to autogenerate planet textures with something like DeepDream.

Alrighty, i'm sure something will pop up eventually that will be to your liking.  ;D

thx for the response!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: BringerofBabies on January 30, 2020, 05:58:16 PM
What type of textures are used for planets? If it is a standard texture wrapped around a sphere, then perhaps these might be of use (all some form of Creative Commons license):
https://opengameart.org/content/planets-terran
https://opengameart.org/content/terraformed-mars-map
https://opengameart.org/content/planetary-textures-2048x1024
https://opengameart.org/content/far-colony-epsilon-eridani-planets-4k-surface-maps-complete-and-fixed
https://opengameart.org/content/10-terrestrial-planet-wrapping-textures

Additionally, that uploader of that last one says that they made the textures using their free tool: http://www.texturesforplanets.com/
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: NephilimNexus on January 31, 2020, 04:33:38 AM
Question: Domain Survey ships are 35% and Domain Motherships are 100%, but what about Remnant ships?  Any Eutek drops from big Remnant fleets or their stations?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: Serenitis on January 31, 2020, 06:27:03 AM
Something I can look at is using different textures/graphics/etc randomly so that all planets have a slightly different appearance after terraforming. The problem is that I would have to steal the textures from other mods because I'm not much of an artist. I have no problem copying code from other mods, but stealing their artwork is probably not OK. Maybe I can find some way to autogenerate planet textures with something like DeepDream.
I've got a fair amount of textures I've collected over the years (some of which are already in Unknown Skies), if you have something specific in mind for what you want I might be able to provide.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on January 31, 2020, 10:37:29 AM
Question: Domain Survey ships are 35% and Domain Motherships are 100%, but what about Remnant ships?  Any Eutek drops from big Remnant fleets or their stations?

No. The percentages mentioned are the only ones, the idea of the MUD is that its limited resource.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on January 31, 2020, 03:04:31 PM
What type of textures are used for planets? If it is a standard texture wrapped around a sphere, then perhaps these might be of use (all some form of Creative Commons license):
https://opengameart.org/content/planets-terran
https://opengameart.org/content/terraformed-mars-map
https://opengameart.org/content/planetary-textures-2048x1024
https://opengameart.org/content/far-colony-epsilon-eridani-planets-4k-surface-maps-complete-and-fixed
https://opengameart.org/content/10-terrestrial-planet-wrapping-textures

Additionally, that uploader of that last one says that they made the textures using their free tool: http://www.texturesforplanets.com/

I tried out several of the terran textures you linked in-game and unfortunately the art style does not seem to mesh with existing starsector planet textures in my opinion. Maybe they can be photoshopped into something that resembles the vanilla art, but I don't have the skills to do that.

Something I can look at is using different textures/graphics/etc randomly so that all planets have a slightly different appearance after terraforming. The problem is that I would have to steal the textures from other mods because I'm not much of an artist. I have no problem copying code from other mods, but stealing their artwork is probably not OK. Maybe I can find some way to autogenerate planet textures with something like DeepDream.
I've got a fair amount of textures I've collected over the years (some of which are already in Unknown Skies), if you have something specific in mind for what you want I might be able to provide.

Most of the US planet textures are ideal in terms of art style and quality in my opinion. I'm looking for planet textures similar to the vanilla terran textures and US continental texture that I can randomly use for terraformed planets instead of the vanilla terran and terran-eccentric textures. The goal would be to add some variety and uniqueness to the appearance of terraformed planets in terms of the distribution/shape of the continents and climate regions (desert/forest/mountain/ice/urban etc.) on the planet. Right now all terraformed planets use the same texture, and that becomes obvious to the player if they have more than one terraformed planet.

If you have unused textures from developing US, I would be happy to take a look. What was the process of creating the textures? Ideally I could create some photoshop/GIMP batch job that could be applied to textures from the websites BringerOfBabies suggested to create a large number of unique terran textures without much work.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: NephilimNexus on February 01, 2020, 02:40:02 AM
No. The percentages mentioned are the only ones, the idea of the MUD is that its limited resource.

 :'(
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: Serenitis on February 01, 2020, 04:57:33 AM
Sent a link to a useful resource.
I feel it's proper to mention that I'm not a developer of Unknown Skies. I'm merely a contributor.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 01, 2020, 05:35:10 PM
Sent a link to a useful resource.
I feel it's proper to mention that I'm not a developer of Unknown Skies. I'm merely a contributor.

I took a look at the textures you PM'ed me and many of them are very good, but the terran ones seem to be of the same sort I looked at previously from links BringerOfBabies posted.

I tried some of the neural network artwork generators by taking the BringerOfBabies terran textures and "restyling" them using the terran.jpg from vanilla starsector. The output is very good, but there are lots of little artifacts in the generated images and the top and bottom of the image aren't warped correctly the way the vanilla textures are. Unfortunately it seems like I'm stuck with the two vanilla textures for now.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: BringerofBabies on February 02, 2020, 11:22:59 AM
I think the biggest difference between the Starsector style and the examples I linked (including the tool generated ones) is that the Starsector terran planets have big, sharply detailed topographical style ridges/mountains. I think that style is probably not strictly accurate to what one would see from orbit, but more implying what a normal map would do without actually implementing normal maps. The generation tool allows for decal type things (craters/canyons, etc) but I don't think that it would handle the massive mountain ranges well. It probably would do fine for the non-habitable planets that we don't care about though.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: MacguffinLove on February 06, 2020, 04:34:16 AM
The Ismara's Sling doesn't terraform worlds by itself! You need to build stellar reflectors around the world you want to terraform, then the sling will be able to send water to complete the terraforming process.
Is it possible to have the Sling grayed out (disabled) until the reflectors are built?

This seems like a great idea. I will implement this in the next patch!
[/quote]

An easier way to deal with this that would be less bug prone might be to edit the slings description to mention the requirements, currently the text for the sling is a bit too vague, i think it should mention the mirror/shades by name so people know for sure that they need to trigger the "terraforming" condition in order for the sling to take effect, currently it gives the impression that the sling is an alternative to other methods.

Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: NephilimNexus on February 06, 2020, 12:46:43 PM
Speaking of the sling, maybe we could see a "water transport network" industry to haul excess of water off water planets and onto desert/arid planets to terraform both of them the same time?  Balance them out, in essence?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 06, 2020, 03:59:22 PM
The Ismara's Sling doesn't terraform worlds by itself! You need to build stellar reflectors around the world you want to terraform, then the sling will be able to send water to complete the terraforming process.
Is it possible to have the Sling grayed out (disabled) until the reflectors are built?

This seems like a great idea. I will implement this in the next patch!

An easier way to deal with this that would be less bug prone might be to edit the slings description to mention the requirements, currently the text for the sling is a bit too vague, i think it should mention the mirror/shades by name so people know for sure that they need to trigger the "terraforming" condition in order for the sling to take effect, currently it gives the impression that the sling is an alternative to other methods.


[/quote]

I've made substantial updates to the Ismara's Sling and Drone Control Nexus tooltips but I haven't pushed the update yet because that and greying out the image are the only new features. I don't want to annoy people with minor updates like that.

Speaking of the sling, maybe we could see a "water transport network" industry to haul excess of water off water planets and onto desert/arid planets to terraform both of them the same time?  Balance them out, in essence?

If you do the math regarding the amount of water on various planet types, the numbers already don't work for Ismara's Sling. Water worlds can have 5-10% of their mass composed of water, and moving that much mass out of the gravity well to terraform the planet is just not feasible. The only lore-compatible solution I can think of would be to place giant gates on the ocean floor to warp the water elsewhere, but gate technology has been lost in the Sector.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: NephilimNexus on February 06, 2020, 04:49:01 PM
Water worlds can have 5-10% of their mass composed of water, and moving that much mass out of the gravity well to terraform the planet is just not feasible.

(https://lh3.googleusercontent.com/proxy/gQzNu1yw1q_ANy3boOGkQZJTgP4urv3fejM0M_PU0qNqFhRPz0v0jt1Y8ZGP4AqqucXtCchuZAMpa1HKJ2QQpHmq0N5aLTLYeLfKYVIDGIFvYw9Q_OO9d0MehV7dfbLvVUlMMA)





Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: RoquetheRogue on February 10, 2020, 01:03:07 PM
Hello boggled!

Can the military police also be used for Stability, security?

Been really wanting to try this mod with DIY planets, but they very obviously overlap, DIY has more depth, but your mod looks more finished and more visually pleasing with visual representations of the terraformers in game (Stellar Shades), without the need to go hunting for domain-era terraforming nano-forgers (this is cool but causes some bugs), better, and also does not flood the loot tables with new objects, they look cool, but you'll always end up with more than necessary, competition is good, but in this case I see both you and Kentington should definitely collab, I love the dynamic changes in DIY;
Terraforming can also gradually change a planet's class, with visual updates as appropriate. Once a planet progresses past "desert," it will generate farmland if none existed, and each step will improve that farmland.

And deeper functionalities, removing Military viruses, subjugation or integration corps for the decivilized planets that has good mechanics of increasing growth and the like, it would be great if terraformers could be converted into useful buildings once their projects are finished, instead of just being shut down.

Terraforming is extremely costly, and resource intensive, you'll need milions of creds, which obviously makes sense, however, it could have so much more, if you increased the chance of having farmlands, but every time the planet changes it's class, has a chance to roll for a special status, such as gaining the ability to produce unique commodity items, similar to volturn grabs, but different, like unique Liquids, oils, plastics, Gases, crystals, unknown elements, drugs like Azure Dust, Psy-Fungus, SPICE , Resources exclusive to that planet, chances to uncover secrets previously not found by surveys, having a rare chance to create "beautiful vistas status" that increases the overall beauty of that planet, increasing tourism and growth, gaining access to a unique Resort building that improves accessibility and adds a large income from tourism

Feature to encounter unique xenofauna, such as animals to be sold as pets or studied, or put in a Xenofauna Zoo for accessibility and stability, when you add that ability to seed planets with crabs and krills, also be able to seed it with unique xenos encountered by exploring

Thank you for your time and your hard work on this mod, it is one of the best around.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 10, 2020, 03:53:50 PM
Can the military police also be used for Stability, security?

Space stations and military bases already provide stability to colonies. The military police are focused on the uncivilized frontiers rather than maintaining order in the built-up city centers.

Been really wanting to try this mod with DIY planets, but they very obviously overlap, DIY has more depth, but your mod looks more finished and more visually pleasing with visual representations of the terraformers in game (Stellar Shades), without the need to go hunting for domain-era terraforming nano-forgers (this is cool but causes some bugs), better, and also does not flood the loot tables with new objects, they look cool, but you'll always end up with more than necessary, competition is good, but in this case I see both you and Kentington should definitely collab, I love the dynamic changes in DIY;
Terraforming can also gradually change a planet's class, with visual updates as appropriate. Once a planet progresses past "desert," it will generate farmland if none existed, and each step will improve that farmland.

I suggested a collaboration with Kentington but he didn't seem interested. I see now that our mods don't compete against each other as much as I thought they would because we have very different visions and they appeal to different types of players.

And deeper functionalities, removing Military viruses, subjugation or integration corps for the decivilized planets that has good mechanics of increasing growth and the like, it would be great if terraformers could be converted into useful buildings once their projects are finished, instead of just being shut down.

Military viruses are from Unknown Skies I believe. There are probably very few people who will ever encounter a planet with a military virus that they want to terraform, so I would probably be better served working on other features that more people will use.

Terraforming is extremely costly, and resource intensive, you'll need milions of creds, which obviously makes sense, however, it could have so much more, if you increased the chance of having farmlands, but every time the planet changes it's class, has a chance to roll for a special status, such as gaining the ability to produce unique commodity items, similar to volturn grabs, but different, like unique Liquids, oils, plastics, Gases, crystals, unknown elements, drugs like Azure Dust, Psy-Fungus, SPICE , Resources exclusive to that planet, chances to uncover secrets previously not found by surveys, having a rare chance to create "beautiful vistas status" that increases the overall beauty of that planet, increasing tourism and growth, gaining access to a unique Resort building that improves accessibility and adds a large income from tourism

There are several existing mods which add conditions/features like that, and if I implement them too it will clash with those other mods (Unknown Skies being one of them).

Feature to encounter unique xenofauna, such as animals to be sold as pets or studied, or put in a Xenofauna Zoo for accessibility and stability, when you add that ability to seed planets with crabs and krills, also be able to seed it with unique xenos encountered by exploring

I'm working on this right now. Stay tuned...
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: RoquetheRogue on February 10, 2020, 04:04:36 PM

Terraforming is extremely costly, and resource intensive, you'll need milions of creds, which obviously makes sense, however, it could have so much more, if you increased the chance of having farmlands, but every time the planet changes it's class, has a chance to roll for a special status, such as gaining the ability to produce unique commodity items, similar to volturn grabs, but different, like unique Liquids, oils, plastics, Gases, crystals, unknown elements, drugs like Azure Dust, Psy-Fungus, SPICE , Resources exclusive to that planet, chances to uncover secrets previously not found by surveys, having a rare chance to create "beautiful vistas status" that increases the overall beauty of that planet, increasing tourism and growth, gaining access to a unique Resort building that improves accessibility and adds a large income from tourism
There are several existing mods which add conditions/features like that, and if I implement them too it will clash with those other mods (Unknown Skies being one of them).

Hmmm, what do you mean? when I terraform, say, Garnir, to a Water World or something, Unknown Skies will add a Water World Status to it?
the Vista Status could be something fully terraformed worlds could acquire after they fully terraform to a Terran, as a way to help recuperate some of the investments in the terraforming process the new Resort building chain could add a boost to income, growth and accessibility, and I have yet to see new resources types, such as new drugs and other commodities from that mod,  which other mods you are refering that change world generation? NEX? US?

Thanks again for your time boggled! I'll stay tuned to your mods, play test when needed!  ;)
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 10, 2020, 05:43:14 PM

Terraforming is extremely costly, and resource intensive, you'll need milions of creds, which obviously makes sense, however, it could have so much more, if you increased the chance of having farmlands, but every time the planet changes it's class, has a chance to roll for a special status, such as gaining the ability to produce unique commodity items, similar to volturn grabs, but different, like unique Liquids, oils, plastics, Gases, crystals, unknown elements, drugs like Azure Dust, Psy-Fungus, SPICE , Resources exclusive to that planet, chances to uncover secrets previously not found by surveys, having a rare chance to create "beautiful vistas status" that increases the overall beauty of that planet, increasing tourism and growth, gaining access to a unique Resort building that improves accessibility and adds a large income from tourism
There are several existing mods which add conditions/features like that, and if I implement them too it will clash with those other mods (Unknown Skies being one of them).

Hmmm, what do you mean? when I terraform, say, Garnir, to a Water World or something, Unknown Skies will add a Water World Status to it?
the Vista Status could be something fully terraformed worlds could acquire after they fully terraform to a Terran, as a way to help recuperate some of the investments in the terraforming process the new Resort building chain could add a boost to income, growth and accessibility, and I have yet to see new resources types, such as new drugs and other commodities from that mod,  which other mods you are refering that change world generation? NEX? US?

Thanks again for your time boggled! I'll stay tuned to your mods, play test when needed!  ;)

Unknown Skies adds various fungi/drug related conditions to certain worlds during sector generation. There are some other mods which add buildings that improve accessibility and income. There is a limit of 12 structure/industry slots per colony so I don't want to add any more structures if I can avoid it because I want to leave space for buildings from other mods.

My mod handles adding/removing the "Water World" condition during terraforming, as well as farmland, organics, and various other conditions from the vanilla game.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on February 10, 2020, 06:23:34 PM
I'd like to suggest the addition of "Mild Climate" which normally is a very rare condition to find on planets that have been terraformed, i was thinking of the following:

A planet that's been terraformed into an "earth-like" variation will have a chance of having mild climate if it follows these conditions:
1.- The can only start on planets with no negative conditions. (even most of those that cannot be removed by the mod)
2.- There has to be a stellar mirrors/shade set in place.
3.- Can only be done on earth-like type of planets.

After these conditions are satisfied, the process would start and the mirror/shade would have a counter of 3-4 cycles with no issues on the mirror/shades, after which the climate of the planet will be completely tamed and stabilized giving place for the "mild climate" buff to appear.

If for some reason, afterwards, the mirror/shade is damaged by raid or whatnot, the "mild climate" condition will be lost immediately, and the process will have to start from scratch.

I'm basing my suggestion on the following aspects for sake of balance:
1.- The MUD by itself is not enough to get you a mild climate.
2.- Using the mirror/shade for it instead of adding new buildings for the sake of clutter.
3.- Making the process of getting Mild Climate a long term reward, or at least longer term than most procedures on the mod.
4.- By taking some of the more permanent conditions into account (like gravity alterations or tectonic instability) it means that not every single planet will be elegible for the process.

------------------------------------

Hope this helps a little bit, if anything.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 11, 2020, 02:51:57 PM
I'd like to suggest the addition of "Mild Climate" which normally is a very rare condition to find on planets that have been terraformed, i was thinking of the following:

A planet that's been terraformed into an "earth-like" variation will have a chance of having mild climate if it follows these conditions:
1.- The can only start on planets with no negative conditions. (even most of those that cannot be removed by the mod)
2.- There has to be a stellar mirrors/shade set in place.
3.- Can only be done on earth-like type of planets.

After these conditions are satisfied, the process would start and the mirror/shade would have a counter of 3-4 cycles with no issues on the mirror/shades, after which the climate of the planet will be completely tamed and stabilized giving place for the "mild climate" buff to appear.

If for some reason, afterwards, the mirror/shade is damaged by raid or whatnot, the "mild climate" condition will be lost immediately, and the process will have to start from scratch.

I'm basing my suggestion on the following aspects for sake of balance:
1.- The MUD by itself is not enough to get you a mild climate.
2.- Using the mirror/shade for it instead of adding new buildings for the sake of clutter.
3.- Making the process of getting Mild Climate a long term reward, or at least longer term than most procedures on the mod.
4.- By taking some of the more permanent conditions into account (like gravity alterations or tectonic instability) it means that not every single planet will be elegible for the process.

------------------------------------

Hope this helps a little bit, if anything.

I want to find a way to work the mild climate condition into terraforming, but the problem with this suggestion is that players who haven't read this post will have no idea why some terraformed planets have a mild climate and others don't. If I include information about it in the tooltips, it will create a wall of text that people won't read, and if I don't people will be confused and think it's a bug.

It may be for the best not to implement mild climate at all so that the rare few planets that do have it remain special.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on February 11, 2020, 03:00:41 PM
I'd like to suggest the addition of "Mild Climate" which normally is a very rare condition to find on planets that have been terraformed, i was thinking of the following:

A planet that's been terraformed into an "earth-like" variation will have a chance of having mild climate if it follows these conditions:
1.- The can only start on planets with no negative conditions. (even most of those that cannot be removed by the mod)
2.- There has to be a stellar mirrors/shade set in place.
3.- Can only be done on earth-like type of planets.

After these conditions are satisfied, the process would start and the mirror/shade would have a counter of 3-4 cycles with no issues on the mirror/shades, after which the climate of the planet will be completely tamed and stabilized giving place for the "mild climate" buff to appear.

If for some reason, afterwards, the mirror/shade is damaged by raid or whatnot, the "mild climate" condition will be lost immediately, and the process will have to start from scratch.

I'm basing my suggestion on the following aspects for sake of balance:
1.- The MUD by itself is not enough to get you a mild climate.
2.- Using the mirror/shade for it instead of adding new buildings for the sake of clutter.
3.- Making the process of getting Mild Climate a long term reward, or at least longer term than most procedures on the mod.
4.- By taking some of the more permanent conditions into account (like gravity alterations or tectonic instability) it means that not every single planet will be elegible for the process.

------------------------------------

Hope this helps a little bit, if anything.

I want to find a way to work the mild climate condition into terraforming, but the problem with this suggestion is that players who haven't read this post will have no idea why some terraformed planets have a mild climate and others don't. If I include information about it in the tooltips, it will create a wall of text that people won't read, and if I don't people will be confused and think it's a bug.

It may be for the best not to implement mild climate at all so that the rare few planets that do have it remain special.

Sounds fair, oh well, it was worth the shot. :P
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: NephilimNexus on February 11, 2020, 05:02:12 PM
So the "mild climate" thing got me thinking... what if there were different grades of MUDs?  With different effects and different drop rates?

Examples:

Gamma MUD - Does not terraform, but when applied to an already inhabitable world increases crop yield and organics by one level, until both are maxed.  If world is not inhabitable (read: barren, volcanic, gas, etc) it can remove pollution, biosphere or toxic atmosphere.  Very common, even with just probes (50% chance) and always found with tougher units (100% survey and mothership). 

Epsilon MUD - As above but removes one random hazard from the planet (pollution, biosphere, toxic, thin atmosphere or turn no atmosphere into thin atmosphere, radiation, tectonic activity, or reduce severe tectonic to regular) if no farming is possible or if farming & organics are already maxed out.  Drop rate 25% for probe or 75% for survey ship.

Delta MUD - As above plus terraforms one level towards perfect terran (similar to how Langley's terraforming works).  Subsequent applications on the same planet continues this path, and once it becomes habitable (desert, arid, tundra) it adds a level of organics and farming until maxed or planet becomes fully terran, whichever comes first.  10% for probe, 35% for survey, 100% for mothership.  If applied to an already terran world with no hazards it adds mild climate.

Beta MUD - As above but adds two levels of organics and farming and removes no atmosphere, thin, biosphere, pollution or toxic, if needed, all in the same pass.  Rare, only 20% from survey ship and 75% from mothership.  If applied to an already terran world it maxes out farming & organics and adds mild climate.

Alpha MUD - As above but maxes out organics and farming, removes all atmospheric hazards in one pass (thin, no atmosphere, pollution, biosphere and toxic).  Very rare, 5% from survey ship and 50% from mothership.  Can also be used to add mild climate to an already terran world, but that's kind of waste since a Beta MUD can do the same thing already.

Prime MUD - As above maxes and removes all hazards (including radiation, tectonics, etc).  Also changes gravity to normal and makes climate mild.  Can be used on gas giants but does not terraform, instead simply removes all hazards (habitability goes to 100%).  25% chance from mothership only.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on February 11, 2020, 07:31:27 PM
Prime MUD - As above maxes and removes all hazards (including radiation, tectonics, etc).  Also changes gravity to normal and makes climate mild.  Can be used on gas giants but does not terraform, instead simply removes all hazards (habitability goes to 100%).  25% chance from mothership only.

I would actually only vote for this one for the sake of not having way too many new items, sort of a "improved" or "perfected" mud or "Murray Uriel's Device" or whatever.

Since in vanilla conditions there can only be a single mothership i would say it would have to be a 100% drop from motherships only since, in theory, you could only get a SINGLE one if this suggestion were to be taken. (i don't remember if it's the case in vanilla having only one mothership, if it's not the case then nevermind what i just said.)
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 12, 2020, 03:42:54 PM
Prime MUD - As above maxes and removes all hazards (including radiation, tectonics, etc).  Also changes gravity to normal and makes climate mild.  Can be used on gas giants but does not terraform, instead simply removes all hazards (habitability goes to 100%).  25% chance from mothership only.

I would actually only vote for this one for the sake of not having way too many new items, sort of a "improved" or "perfected" mud or "Murray Uriel's Device" or whatever.

Since in vanilla conditions there can only be a single mothership i would say it would have to be a 100% drop from motherships only since, in theory, you could only get a SINGLE one if this suggestion were to be taken. (i don't remember if it's the case in vanilla having only one mothership, if it's not the case then nevermind what i just said.)

Vanilla has two motherships with default sector generation settings. There's also a 35% chance to drop a MUD from survey ships, of which there are something like 6-10 in a default sector (see the post where Serenitis breaks this down).

So the "mild climate" thing got me thinking... what if there were different grades of MUDs?  With different effects and different drop rates?

Examples:

Gamma MUD - Does not terraform, but when applied to an already inhabitable world increases crop yield and organics by one level, until both are maxed.  If world is not inhabitable (read: barren, volcanic, gas, etc) it can remove pollution, biosphere or toxic atmosphere.  Very common, even with just probes (50% chance) and always found with tougher units (100% survey and mothership). 

Epsilon MUD - As above but removes one random hazard from the planet (pollution, biosphere, toxic, thin atmosphere or turn no atmosphere into thin atmosphere, radiation, tectonic activity, or reduce severe tectonic to regular) if no farming is possible or if farming & organics are already maxed out.  Drop rate 25% for probe or 75% for survey ship.

Delta MUD - As above plus terraforms one level towards perfect terran (similar to how Langley's terraforming works).  Subsequent applications on the same planet continues this path, and once it becomes habitable (desert, arid, tundra) it adds a level of organics and farming until maxed or planet becomes fully terran, whichever comes first.  10% for probe, 35% for survey, 100% for mothership.  If applied to an already terran world with no hazards it adds mild climate.

Beta MUD - As above but adds two levels of organics and farming and removes no atmosphere, thin, biosphere, pollution or toxic, if needed, all in the same pass.  Rare, only 20% from survey ship and 75% from mothership.  If applied to an already terran world it maxes out farming & organics and adds mild climate.

Alpha MUD - As above but maxes out organics and farming, removes all atmospheric hazards in one pass (thin, no atmosphere, pollution, biosphere and toxic).  Very rare, 5% from survey ship and 50% from mothership.  Can also be used to add mild climate to an already terran world, but that's kind of waste since a Beta MUD can do the same thing already.

Prime MUD - As above maxes and removes all hazards (including radiation, tectonics, etc).  Also changes gravity to normal and makes climate mild.  Can be used on gas giants but does not terraform, instead simply removes all hazards (habitability goes to 100%).  25% chance from mothership only.

I definitely don't want to add a whole bunch of items that do almost the same thing. Having just the single version of the MUD that currently exists results in confusion related to drop rates and functionality. Can you imagine if there were 5-10 different versions? How would I inform the player about the subtle differences between MUD types? A wall of text in the tooltip?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: NephilimNexus on February 12, 2020, 04:38:42 PM
We already have three types of AI core, so what's the real issue?  Maybe six is too many, but surely three wouldn't be.  Condense it down to normal, lesser and greater.

Lesser - just removes hazards on lifeless worlds, or adds green to others.
Normal - as now.
Greater - terraforms and removes hazards at the same time.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 12, 2020, 04:56:42 PM
We already have three types of AI core, so what's the real issue?  Maybe six is too many, but surely three wouldn't be.  Condense it down to normal, lesser and greater.

Lesser - just removes hazards on lifeless worlds, or adds green to others.
Normal - as now.
Greater - terraforms and removes hazards at the same time.

Even if I ignore the complexity issues with increasing the variants of the MUD from one to three, what does having these different versions of the MUD really add to the gameplay experience? Would the mod be substantially better and more fun to use with three versions of the MUD instead of one? Contrast that with adding a story quest to unlock adding Volturnian lobsters to a planet.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: Coconutsales on February 13, 2020, 06:24:21 PM
3 suggestions to note in this post (Barren blank-slate terraforming, expanded permanent structures, and detrimental terraforming options)

1) Barren Terraforming from a blank slate
Hauling gas from toxic / gas giants to barren worlds alongside a drone station to pull mass to the planets (if small, for the atmosphere to take hold)

Toxic planets are slower and cheaper than importing atmosphere from gas giants, but the gas giant method is more expensive and quicker. Perhaps hauling from toxic planets requires at least a corrupted nanoforge? (Pristine makes the process a little faster, just like in terraforming a toxic planet)

2) Unknown Skies adds a few interesting oddities (artificial floating continents on gas giants to improve accessibility and hazard rating, space elevators with improve accessibility and growth, and crashed terraforming drones on desert / arid / dusty / thin atmos planets which give some basic farmland, and improves growth and improves hazard rating [ALL OF WHICH have diminishing enhancements as population grows]) which gave me the inspiration for this one.

Basically the ability to build upgrade-able* structures that help improve certain conditions that terraforming alone can't exactly improve. Another idea (different from the Unknown Skies recommendations) include greenhouses > biodome for smallscale farming buffs

3) Detrimental terraforming, to destroy markets or ruin habitability of your enemies planets. Perhaps magnetic plasma-slinging from the system's stars (like the water mass-drivers for positive terraforming) to turn planets molten, planet-cracking drones to cause tectonic stress, or dirty bombs to cause radiation.


* tiered like orbital stations, perhaps even quality levels ie Low Tech > High Tech if you want, for fancier additions
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: McMuster on February 14, 2020, 08:04:42 AM
Quote
Ismara's Sling
Giant mass drivers that can launch water from cryovolcanic, frozen and water planets to desert planets that need more water to be terraformed.
The name comes from Ismara orbiting Penelope's Star in the vanilla sector where Eridani-Utopia built these to terraform the desert planet Ithaca.

Suggestion: Change this to something more general, like "Mass Driver Array" as the description of the Penelope's star project implies that this sort of operation was business as usual for Domain era terraforming conglomerates.

If you're capable of building a mass driver complex (https://en.wikipedia.org/wiki/Mass_driver) it doesn't make sense that you wouldn't be able to get more general use out of it, an elctromagnetic sling is an electromagnetic sling. You'd be able to launch fluids, gas and cargo with it, or at least figure out how to build one that can.

This means the building could be used for getting rid of the dense atmosphere market condition (https://starsector.fandom.com/wiki/Market_conditions) on worlds and removing no/thin atmosphere conditions on other worlds. This is a proposed method of terraforming venus (https://en.wikipedia.org/wiki/Terraforming_of_Venus#Direct_removal_of_atmosphere) and mars simultaneously in our own solar system.

Making this the add/subtract atmosphere building would also help differentiate it from the drone nexus. Adding a accessibility buff to the building would also set it apart and reflect the cargo/commerce applications (https://en.wikipedia.org/wiki/Mass_driver#On_Earth) of mass drivers

This makes it so the mod has systems in place to adjust the 3 pillars of terraforming. Atmosphere, Water, Temperature. Which means you could link the buildings to the changing market conditions (hot, extreme hot, cold, water covered surface, etc) and have the planet type change if the conditions have been met long enough rather than what buildings have been used. After all, shading a desert world wouldn't make it into a wet terran world, it'd just make it a cooler desert world.

This would also give you more flexibility and allow the introduction of chance in the terraforming process.

Start - Extremely hot, no-atmosphere barren world: Shade->Hot, Mass Driver->thin Atmosphere->Normal Atmosphere, Drone Nexus->Water
Possible Results - Desert World(75%), Terran Eccentric(20%), Terran(5%) (could include unknown skies worlds)
Possible chance-based conditions added upon planet-type change: Habitable, Mild Climate, Inimical Biosphere, Extreme Weather, Water Covered Surface, Toxic Atmosphere, Pollution. (could include unknown skies conditions)
Terraforming is playing god, and the mod sort of implies that we're just slapping old schematics together without much consideration or research done beforehand so unanticipated consequences would make for nice flavor, reflect the massively complicated nature of terraforming and fit with the theme of the other terraformed planets in the sector (only a few turned out 100% nice), though negative effects would have to be balanced so that doing the projects are still a net gain for the habitability of the world.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 14, 2020, 03:26:00 PM
Quote
Ismara's Sling
Giant mass drivers that can launch water from cryovolcanic, frozen and water planets to desert planets that need more water to be terraformed.
The name comes from Ismara orbiting Penelope's Star in the vanilla sector where Eridani-Utopia built these to terraform the desert planet Ithaca.

Suggestion: Change this to something more general, like "Mass Driver Array" as the description of the Penelope's star project implies that this sort of operation was business as usual for Domain era terraforming conglomerates.

If you're capable of building a mass driver complex (https://en.wikipedia.org/wiki/Mass_driver) it doesn't make sense that you wouldn't be able to get more general use out of it, an elctromagnetic sling is an electromagnetic sling. You'd be able to launch fluids, gas and cargo with it, or at least figure out how to build one that can.

This means the building could be used for getting rid of the dense atmosphere market condition (https://starsector.fandom.com/wiki/Market_conditions) on worlds and removing no/thin atmosphere conditions on other worlds. This is a proposed method of terraforming venus (https://en.wikipedia.org/wiki/Terraforming_of_Venus#Direct_removal_of_atmosphere) and mars simultaneously in our own solar system.

Making this the add/subtract atmosphere building would also help differentiate it from the drone nexus. Adding a accessibility buff to the building would also set it apart and reflect the cargo/commerce applications (https://en.wikipedia.org/wiki/Mass_driver#On_Earth) of mass drivers

This makes it so the mod has systems in place to adjust the 3 pillars of terraforming. Atmosphere, Water, Temperature. Which means you could link the buildings to the changing market conditions (hot, extreme hot, cold, water covered surface, etc) and have the planet type change if the conditions have been met long enough rather than what buildings have been used. After all, shading a desert world wouldn't make it into a wet terran world, it'd just make it a cooler desert world.

This would also give you more flexibility and allow the introduction of chance in the terraforming process.

Start - Extremely hot, no-atmosphere barren world: Shade->Hot, Mass Driver->thin Atmosphere->Normal Atmosphere, Drone Nexus->Water
Possible Results - Desert World(75%), Terran Eccentric(20%), Terran(5%) (could include unknown skies worlds)
Possible chance-based conditions added upon planet-type change: Habitable, Mild Climate, Inimical Biosphere, Extreme Weather, Water Covered Surface, Toxic Atmosphere, Pollution. (could include unknown skies conditions)
Terraforming is playing god, and the mod sort of implies that we're just slapping old schematics together without much consideration or research done beforehand so unanticipated consequences would make for nice flavor, reflect the massively complicated nature of terraforming and fit with the theme of the other terraformed planets in the sector (only a few turned out 100% nice), though negative effects would have to be balanced so that doing the projects are still a net gain for the habitability of the world.

I really like this method/system of terraforming and I want to implement something like it in the future. My main problem right now is the lack of planet textures - I can't show planets that are in the intermediate stages of terraforming. There's a game called Stars in Shadow that I looted some artwork from previously (because the artwork is so good), and the devs of that game say there's a big terraforming update coming that will include planets in an intermediate stage of terraforming. When they release that update, I'm going to try to swipe their planet textures and implement a system very similar to what you described above in my mod.

What I don't want to do is have random probabilities of the end result of terraforming. I'll have to find some way to incorporate multiple planet types as the "end goal" of terraforming.

If I do end up getting around to implementing the above system, I will change the name of Ismara's Sling.

3 suggestions to note in this post (Barren blank-slate terraforming, expanded permanent structures, and detrimental terraforming options)

1) Barren Terraforming from a blank slate
Hauling gas from toxic / gas giants to barren worlds alongside a drone station to pull mass to the planets (if small, for the atmosphere to take hold)

Toxic planets are slower and cheaper than importing atmosphere from gas giants, but the gas giant method is more expensive and quicker. Perhaps hauling from toxic planets requires at least a corrupted nanoforge? (Pristine makes the process a little faster, just like in terraforming a toxic planet)

2) Unknown Skies adds a few interesting oddities (artificial floating continents on gas giants to improve accessibility and hazard rating, space elevators with improve accessibility and growth, and crashed terraforming drones on desert / arid / dusty / thin atmos planets which give some basic farmland, and improves growth and improves hazard rating [ALL OF WHICH have diminishing enhancements as population grows]) which gave me the inspiration for this one.

Basically the ability to build upgrade-able* structures that help improve certain conditions that terraforming alone can't exactly improve. Another idea (different from the Unknown Skies recommendations) include greenhouses > biodome for smallscale farming buffs

3) Detrimental terraforming, to destroy markets or ruin habitability of your enemies planets. Perhaps magnetic plasma-slinging from the system's stars (like the water mass-drivers for positive terraforming) to turn planets molten, planet-cracking drones to cause tectonic stress, or dirty bombs to cause radiation.


* tiered like orbital stations, perhaps even quality levels ie Low Tech > High Tech if you want, for fancier additions

My comment above addresses your first point.

As far as crashed terraforming drones go, I don't want to just duplicate the functionality of the condition from US. Perhaps once I rework the terraforming system, I will change the MUD to be similar to the crashed terraforming drone condition: it will only effect a small portion of the planet.

Detrimental terraforming as a weapon against hostile factions seems difficult to implement properly, as if you have the large amount of resources necessary to detrimentally terraform a planet, why not just invade it and take it over? This feature sort of exists in the vanilla game as you can bombard planets to introduce pollution.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: Vind on February 15, 2020, 03:16:44 PM
Great mod. A little thing which is totally minor - after frozen world is terraformed to water world using stellar mirror industry list have farming instead of aquaculture.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 15, 2020, 03:39:59 PM
Great mod. A little thing which is totally minor - after frozen world is terraformed to water world using stellar mirror industry list have farming instead of aquaculture.

Yeah, this bug is back because of the new terraforming method. I don't know how to fix it permanently without the API additions coming in the next version of Starsector, but I will add something to help mitigate it in the next update of this mod. Sorry!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on February 17, 2020, 03:19:17 AM
I'd like to propose an (probably not very good) but straightforward solution to the MUD not having a variety as it currently stands, at least while the whole "different textures" thing comes into a reality:

Spoiler
The idea is to have several versions of the MUD, yes, i know this has been said before, and yes, i know the issues this can bring up, but i think it can work better if it's done in the following way:

Make a MUD for each "earth-like" type of planet which are named accordingly, so for example, our current MUD would be renamed as "Miller Urey Device (Terran)" to imply on the title that it makes a terraforms into a terran planet without the need of a giant wall of text. Similarly we could have the followings:

-Miller Urey Device (Terran)
-Miller Urey Device (Eccentric)
-Miller Urey Device (Jungle)
-Miller Urey Device (Tundra)
With Unknown Skies:
-Miller Urey Device (Archipelago)
-Miller Urey Device (Continental)

Notes:
-Drop rate and spawning mechanics of these items would be the same, but they would become a "pool" rather than a singular item in which you can get a random MUD type from survey/motherships.
-MUDs of different types can be used to any other planet types even if they are "earth-like" already, so if you want to turn your terran planet into a continental just for the looks, you could do that. (process would still take the same amount of time as it usually is.)
-From the titles alone you can infer quickly what you're gonna get from your MUD, so the issue of a wall of text in the description or people not getting what it does shouldn't be a problem.
-Each MUD would hold a significantly greater value in a playthrough since there are several types and would make getting the type of planet you want a greater quest.

The issue this tries to address, to an extent, the lack of variety on perfectly terraformed planets, while the MUD isn't the only terraforming tool and while also doing the texture replacement would be a better deal in the future, this could be used in the meantime if said method seems like a long shot.

Also i don't know the process of modding, so in the end this might actually be a way more convoluted or harder to program solution than it might seem, in which case then nevermind.
[close]
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 17, 2020, 11:54:26 AM
I'd like to propose an (probably not very good) but straightforward solution to the MUD not having a variety as it currently stands, at least while the whole "different textures" thing comes into a reality:

Spoiler
The idea is to have several versions of the MUD, yes, i know this has been said before, and yes, i know the issues this can bring up, but i think it can work better if it's done in the following way:

Make a MUD for each "earth-like" type of planet which are named accordingly, so for example, our current MUD would be renamed as "Miller Urey Device (Terran)" to imply on the title that it makes a terraforms into a terran planet without the need of a giant wall of text. Similarly we could have the followings:

-Miller Urey Device (Terran)
-Miller Urey Device (Eccentric)
-Miller Urey Device (Jungle)
-Miller Urey Device (Tundra)
With Unknown Skies:
-Miller Urey Device (Archipelago)
-Miller Urey Device (Continental)

Notes:
-Drop rate and spawning mechanics of these items would be the same, but they would become a "pool" rather than a singular item in which you can get a random MUD type from survey/motherships.
-MUDs of different types can be used to any other planet types even if they are "earth-like" already, so if you want to turn your terran planet into a continental just for the looks, you could do that. (process would still take the same amount of time as it usually is.)
-From the titles alone you can infer quickly what you're gonna get from your MUD, so the issue of a wall of text in the description or people not getting what it does shouldn't be a problem.
-Each MUD would hold a significantly greater value in a playthrough since there are several types and would make getting the type of planet you want a greater quest.

The issue this tries to address, to an extent, the lack of variety on perfectly terraformed planets, while the MUD isn't the only terraforming tool and while also doing the texture replacement would be a better deal in the future, this could be used in the meantime if said method seems like a long shot.

Also i don't know the process of modding, so in the end this might actually be a way more convoluted or harder to program solution than it might seem, in which case then nevermind.
[close]

This is a reasonable suggestion. One problem though is that the tundra, jungle, desert, etc. MUDs will just be used as a stepping stone to turn otherwise unterraformable worlds into terran worlds anyway by using stellar reflectors after using the MUD.

Depending on what happens in the future with the rework of terraforming, MUDs that turn planets into different types might become a thing.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on February 17, 2020, 12:13:46 PM
This is a reasonable suggestion. One problem though is that the tundra, jungle, desert, etc. MUDs will just be used as a stepping stone to turn otherwise unterraformable worlds into terran worlds anyway by using stellar reflectors after using the MUD.

They are only set as examples for the sake of the suggestion, i did know that tundra gets affected by the mirrors, but i forgot that jungles changed also with shades.

If you think that having a jungle and tundra is redundant cuz they terraform via mirror/shade then they can be ruled out of the suggestion and focus on the more "end product" type of worlds, like eccentric and terran, also archipelago and continental with US.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: Mondaymonkey on February 20, 2020, 11:19:29 AM
As i understand, if installed on existed save it will work, but MUD won't be acquirable at all. And a quest is not ready yet.

Is it possible to add a minor chance to find MUD on a black market rotation? Certain planets, perhaps.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 20, 2020, 02:58:39 PM
As i understand, if installed on existed save it will work, but MUD won't be acquirable at all. And a quest is not ready yet.

Is it possible to add a minor chance to find MUD on a black market rotation? Certain planets, perhaps.

MUDs are acquirable if you install this mod in a save in progress. However, they only drop from Domain motherships and survey ships, so if you already destroyed all those ships then it can't be obtained without using the console. If you want to use the console to obtain some MUDs, the ID for the MUD is "euteck". Players typically receive about 4-6 MUDs for destroying all the Domain ships, so you could add that many using the console and I wouldn't consider that cheating.

I'm probably going to be reworking the MUD at a later date, and in the current state it's too powerful to make an unlimited number available for purchase at the black market.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: HopeFall on February 20, 2020, 11:39:50 PM
Question about some of this. I've been dying to alter the visuals of planets, and I'm wondering if this mod does that?

What I mean is, I see the implication that Frozen planets, for example, become Water worlds. The end goal being Terran.

The information seems a little limited. Are there ways to produce jungle/etc planets by not terra forming all the way? Which planets are viable for this?
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: Mondaymonkey on February 21, 2020, 07:45:07 AM
Quote
if you already destroyed all those ships
YUP! ;D

Quote
If you want to use the console to obtain some MUDs, the ID for the MUD is "euteck". Players typically receive about 4-6 MUDs for destroying all the Domain ships, so you could add that many using the console and I wouldn't consider that cheating.

Well, thank you. However, request is no longer actual, as I was inspired by this and some other mods to begin a new game. Actually, there are several your mods in that modpack, so I doubling the thanks! Make a wide smile and continue.©  ;)
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: Serenitis on February 21, 2020, 08:24:35 AM
This is a reasonable suggestion. One problem though is that the tundra, jungle, desert, etc. MUDs will just be used as a stepping stone to turn otherwise unterraformable worlds into terran worlds anyway by using stellar reflectors after using the MUD.

In that case, why have mirrors/shades do anything other than remove negative conditions on cat_3 and higher planet types? After all, all the 'habitable' planet types have the same overall potential regardless. The types are just cosmetic, it's the conditions that matter.

Then you can have the MUD(s) be the only way of changing it further, or to a specific type.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 21, 2020, 04:44:14 PM
Question about some of this. I've been dying to alter the visuals of planets, and I'm wondering if this mod does that?

What I mean is, I see the implication that Frozen planets, for example, become Water worlds. The end goal being Terran.

The information seems a little limited. Are there ways to produce jungle/etc planets by not terra forming all the way? Which planets are viable for this?

This mod alters the visuals of the planets when terraforming is complete. However, right now you cannot partially terraform planets to produce suboptimal planet types such as jungle or tundra. In the future, I hope to be able to implement terraforming based on temperature, water and atmospheric density that will allow the creation of whatever type of planet the player desires (even suboptimal types).

This is a reasonable suggestion. One problem though is that the tundra, jungle, desert, etc. MUDs will just be used as a stepping stone to turn otherwise unterraformable worlds into terran worlds anyway by using stellar reflectors after using the MUD.

In that case, why have mirrors/shades do anything other than remove negative conditions on cat_3 and higher planet types? After all, all the 'habitable' planet types have the same overall potential regardless. The types are just cosmetic, it's the conditions that matter.

Then you can have the MUD(s) be the only way of changing it further, or to a specific type.


This is certainly an option. I'm waiting to see if I can steal some textures from the upcoming Stars in Shadow terraforming update, and at that time I will revisit this and other ideas about how to rework the MUD.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: NephilimNexus on February 21, 2020, 05:38:29 PM
Is it possible to add a minor chance to find MUD on a black market rotation? Certain planets, perhaps.

I second this.  The things already have a high enough price tag to justify this, too.  It's not like pirates are big on starting new colonies, so to them finding a MUD would just be a big dollar sign floating over their heads - something to put up for sale so they can buy a new fleet.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on February 21, 2020, 10:44:27 PM
Is it possible to add a minor chance to find MUD on a black market rotation? Certain planets, perhaps.

I second this.  The things already have a high enough price tag to justify this, too.  It's not like pirates are big on starting new colonies, so to them finding a MUD would just be a big dollar sign floating over their heads - something to put up for sale so they can buy a new fleet.

I am against this for plenty of reasons:

1.- It would defeat the purpose of the MUD being an exclusive limited resource
2.- Pirates are morons, how in the world would they even know what the MUD is in the first place? If anything they would just discard it as scrap.
3.- Pirates have several colonies, even in vanilla starsector without mods, so the argument of "they are not too big on starting new colonies" is completely wrong, even if it was not the case, pirates are one of the two factions keen on constantly making bases outside core worlds. They are raiding bases, yes, but they are still colonies.

This is just to name a few reasons about why doing this would make absolutely zero sense from both a gameplay and a lore standpoint.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 22, 2020, 07:09:56 AM
Is it possible to add a minor chance to find MUD on a black market rotation? Certain planets, perhaps.

I second this.  The things already have a high enough price tag to justify this, too.  It's not like pirates are big on starting new colonies, so to them finding a MUD would just be a big dollar sign floating over their heads - something to put up for sale so they can buy a new fleet.

I am against this for plenty of reasons:

1.- It would defeat the purpose of the MUD being an exclusive limited resource
2.- Pirates are morons, how in the world would they even know what the MUD is in the first place? If anything they would just discard it as scrap.
3.- Pirates have several colonies, even in vanilla starsector without mods, so the argument of "they are not too big on starting new colonies" is completely wrong, even if it was not the case, pirates are one of the two factions keen on constantly making bases outside core worlds. They are raiding bases, yes, but they are still colonies.

This is just to name a few reasons about why doing this would make absolutely zero sense from both a gameplay and a lore standpoint.

The MUD already makes fairly little sense from a lore standpoint, which I hope to remedy in the future. I think the solution is to add a setting to enable MUDs appearing in the black market, that way people who want this feature can have it and those who don't can leave it disabled.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on February 22, 2020, 04:50:57 PM
The MUD already makes fairly little sense from a lore standpoint, which I hope to remedy in the future. I think the solution is to add a setting to enable MUDs appearing in the black market, that way people who want this feature can have it and those who don't can leave it disabled.

Yeah, that's probably the better solution. When i said that it would not make sense from a lore standpoint, i was mostly running a comparison with pirates an AI cores and how you are unable to hand those to them, giving the impression that they might not know (or care) what they are... Or how they don't even care about having a nanoforge (in vanilla) or how they probably are unable to comprehend what it is.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: NephilimNexus on February 23, 2020, 12:31:31 PM
1.- It would defeat the purpose of the MUD being an exclusive limited resource

That is a fair point, but keep in mind there is already another Boggled mod that allows players to fabricate their own AI cores.  It could be argued that "game enhancing" and "game breaking" can be just two points of view on the same thing.


2.- Pirates are morons, how in the world would they even know what the MUD is in the first place? If anything they would just discard it as scrap.

Yet they have battleships and unique hull designs that they apparently invented on their own.  I'll grant you that the typical grog-swilling scallywag is probably illiterate, but they couldn't exist as an operation if the people at top didn't have brains.


3.- Pirates have several colonies, even in vanilla starsector without mods, so the argument of "they are not too big on starting new colonies" is completely wrong, even if it was not the case, pirates are one of the two factions keen on constantly making bases outside core worlds. They are raiding bases, yes, but they are still colonies.

Allow me to be pedantic for a moment and reiterate that I said they weren't big on starting new colonies.  I said nothing about already existing ones.  Even in Nexerelin pirates dp not create new colonies.  They do not send out colony expeditions or claim new worlds.  Nor have I ever seen them launch an invasion fleet.  They do raids, that's it.


This is just to name a few reasons about why doing this would make absolutely zero sense from both a gameplay and a lore standpoint.

We can debate the gameplay angle, sure, but let's not bring lore into this too much - the entire mod is pretty lore breaking as it is, as almost all mods are.  And I'm OK with, the same way that I'm OK with Moff Gideon owning the Darksaber even after Disney declared the EU non-canon, because sometimes you just gotta let the fans have what they want.  Sometimes what people call "breaking lore" is what I call "adding to it."
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on February 23, 2020, 01:27:20 PM
1.- It would defeat the purpose of the MUD being an exclusive limited resource

That is a fair point, but keep in mind there is already another Boggled mod that allows players to fabricate their own AI cores.  It could be argued that "game enhancing" and "game breaking" can be just two points of view on the same thing.


2.- Pirates are morons, how in the world would they even know what the MUD is in the first place? If anything they would just discard it as scrap.

Yet they have battleships and unique hull designs that they apparently invented on their own.  I'll grant you that the typical grog-swilling scallywag is probably illiterate, but they couldn't exist as an operation if the people at top didn't have brains.


3.- Pirates have several colonies, even in vanilla starsector without mods, so the argument of "they are not too big on starting new colonies" is completely wrong, even if it was not the case, pirates are one of the two factions keen on constantly making bases outside core worlds. They are raiding bases, yes, but they are still colonies.

Allow me to be pedantic for a moment and reiterate that I said they weren't big on starting new colonies.  I said nothing about already existing ones.  Even in Nexerelin pirates dp not create new colonies.  They do not send out colony expeditions or claim new worlds.  Nor have I ever seen them launch an invasion fleet.  They do raids, that's it.


This is just to name a few reasons about why doing this would make absolutely zero sense from both a gameplay and a lore standpoint.

We can debate the gameplay angle, sure, but let's not bring lore into this too much - the entire mod is pretty lore breaking as it is, as almost all mods are.  And I'm OK with, the same way that I'm OK with Moff Gideon owning the Darksaber even after Disney declared the EU non-canon, because sometimes you just gotta let the fans have what they want.  Sometimes what people call "breaking lore" is what I call "adding to it."

We could keep discussing this, but i think the solution that boggled presented settles a satisfactory result for both sides. :)
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: NephilimNexus on February 26, 2020, 01:58:14 AM
Agreed.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: NephilimNexus on February 27, 2020, 04:00:45 PM
I know that the idea of fixing things like tectonic activity and gravity conditions has been discussed already and the general argument against it has been that it would be lore-breaking (in a mod that is already lore-breaking).  I can understand how these two things can be considered overpowering, especially with the already existing terraforming functions in place.

However I feel that they can and should be done but with drawbacks to balance them out.  I'll start with the easier of the two, high/low gravity.  I believe that this can be fixed with the same sort of "mystery box" technology that MUDs already use.  To implement it into the game, however, I propose the following conditions:



Moving on to curing tectonic activity, this too can be done.  First, context - high tectonic activity is usually linked to high levels of internal planetary heat just below the lithosphere, which is accurately represented in game by the fact that it most often appears on volcanic worlds.  Solving this would require finding a way to vent massive amounts of geothermal energy into space until the core of the planet has cooled off enough to stabilize its tectonic plates.


So again, could it be done?  Yes.  Is it worth it?  That's debatable, or rather yes it is but it is going to be a very heavy, very intense and long term investment that will make the colony not only highly vulnerable but most likely completely useless until it is complete.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: DarkOmegaMK2 on February 27, 2020, 05:52:50 PM
I know that the idea of fixing things like tectonic activity and gravity conditions has been discussed already and the general argument against it has been that it would be lore-breaking (in a mod that is already lore-breaking).  I can understand how these two things can be considered overpowering, especially with the already existing terraforming functions in place.

I also second the idea of having a measure to deal with High/Low Gravity and (Extreme) Tectonic Activity, since they are incredibly common hazards.

As for the suggestions or measures on how to do it, i can't really provide a way or critic the mentioned method.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: TaylorItaly on February 27, 2020, 08:55:06 PM
Absolut Off-Topic , but must be said.

@ NephilimNexus :

You wrote that Pirates in Nex don`t do invasions ; but that is a setting you can switch.

In my actual game i allow them invasions and they do it alot , just as Side-Note.
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: NephilimNexus on February 28, 2020, 10:29:54 AM
I did not know this - I shall have to try it!
Title: Re: [0.9.1a] Boggled's Terraforming Mod (v3.0.4)
Post by: boggled on February 28, 2020, 04:56:07 PM
I know that the idea of fixing things like tectonic activity and gravity conditions has been discussed already and the general argument against it has been that it would be lore-breaking (in a mod that is already lore-breaking).  I can understand how these two things can be considered overpowering, especially with the already existing terraforming functions in place.

However I feel that they can and should be done but with drawbacks to balance them out.  I'll start with the easier of the two, high/low gravity.  I believe that this can be fixed with the same sort of "mystery box" technology that MUDs already use.  To implement it into the game, however, I propose the following conditions:

  • A rare blueprint must be found, similar (if not identical) to the Defense Shield quest.  Meaning having to face a massive enemy drone fleet to even unlock it.
  • The facility would be very expensive to build and, while cheap in credits to maintain, require hyperspace fuel to remain functional.  If the fuel supply is interrupted (pirates, raids, etc) then it stops working for that month and the gravity penalty returns for the duration as well.
  • It should require an industry slot.  This is the biggie.  Not just a structure, of which you get a max of 12, but an actual industry, which you get 4 of at most.  For this reason one must be very sure that it is actually worth it in the long run, especially considering that is a permanent facility.  Tear it down and the bad gravity penalty comes right back.


Moving on to curing tectonic activity, this too can be done.  First, context - high tectonic activity is usually linked to high levels of internal planetary heat just below the lithosphere, which is accurately represented in game by the fact that it most often appears on volcanic worlds.  Solving this would require finding a way to vent massive amounts of geothermal energy into space until the core of the planet has cooled off enough to stabilize its tectonic plates.

  • Again, a blueprint would be required, but this could be a regular (albeit rare) blueprint found in ruins and whatnot.  Or another big fleet battle, your pick.
  • Structure should be expensive to build and very expensive to maintain, and again require an industry slot.  However the structure need not be permanent and could be dismantled once the process is completed.
  • Every 3 years the planet would drop in three categories - tectonic activity (extreme to regular, regular to gone), temperature (very hot to hot, hot to normal, normal to cold, cold to very cold) and atmosphere (regular to thin, thin to none).  Atmosphere because this heat stream is going to blow holes through the sky and cause massive devastation to said atmosphere.  Because of this one is going to want to hold off with the MUD until this whole process is complete, lest they accidentally ruin their little paradise.
  • Because of that it is possible that a planet may end up requiring solar mirrors afterward to bring the temperature back up to livable conditions, if the starting planet wasn't hot enough to soak the heat loss from the process.
  • While this is ongoing population growth drops by 5% and stability drops by 5 points as well, because holy crap that thing is terrifying and no one wants to live near it.  Access also drops by 50% because it makes approaching the planet very risky, and any player fleet docking there will lose 25% of CR for enduring the hazardous atmospheric effects.
  • Any successful raid on that specific facility will trigger a explosion that both destroys the facility and drops stability by 10 points.

So again, could it be done?  Yes.  Is it worth it?  That's debatable, or rather yes it is but it is going to be a very heavy, very intense and long term investment that will make the colony not only highly vulnerable but most likely completely useless until it is complete.

I think I should probably add some way to remove high/low gravity and tectonic conditions due to the popular demand, but this is never going to be a default feature due to the extreme lore breaking nature of removing those conditions. Therefore I don't want to spend a huge amount of time developing complex structures/procedures because most players will never use them.

The ideas you propose, while interesting, definitely would require way too much development time. I'll come up with something easier to develop to satisfy the people who want this.