Setting Parent Body for a SpaceLocation

Place to ask discuss and request the modding support of Factorio. Don't request mods here.
User avatar
y.petremann
Filter Inserter
Filter Inserter
Posts: 423
Joined: Mon Mar 17, 2014 4:24 pm
Contact:

Setting Parent Body for a SpaceLocation

Post by y.petremann »

For now we have :
distance :: double : Distance from the location's parent body in map coordinates.
orientation :: RealOrientation : Angle in relation to the parent body.

It would be interesting to add
parent :: string : Name of the parent SpaceLocation, optionnal, if not set it would work like in current version

What will it affect :
- Position of the SpaceLocation is now related to the indicated parent SpaceLocation using distance and orientation
- SpaceLocation Orbit is drawn around the parent SpaceLocation

What it will permit :
- adding another star system with his own set of planets with orbits correctly displaying around their suns
- adding moons to planets with orbits around planets instead of sun
- Ease creation of new SpaceLocation around others
- Rearanging the map by changing distance and orientation of one SpaceLocation would move their child body with them

What other modification is needed in the base game :
The Sun need to be a defined Space Location even if no path SpaceConnection goes to it.
It will "orbit" around the universe origin. it can even have distance=0 to be at the center of the universe
Planets need to have parent="sun"

Similar requests :
- Allow to set a space location's parent

Example of actual mods that would directly benefit :
- real-starry-universe
- space-exploration
- factorissimo-2-notnotmelon
- intercontinental-rocketry
Last edited by y.petremann on Wed Nov 20, 2024 5:00 pm, edited 6 times in total.
plexpt
Long Handed Inserter
Long Handed Inserter
Posts: 96
Joined: Mon Feb 07, 2022 2:32 am
Contact:

Re: Setting Parent Body for a SpaceLocation

Post by plexpt »

+1
User avatar
micromario
Fast Inserter
Fast Inserter
Posts: 115
Joined: Thu Apr 05, 2018 11:53 am
Contact:

Re: Setting Parent Body for a SpaceLocation

Post by micromario »

This is neat. Currently us modders basically need to keep a spreadsheet of all planets to avoid collisions with other mods in the starmap. This would be a welcome feature.
User avatar
y.petremann
Filter Inserter
Filter Inserter
Posts: 423
Joined: Mon Mar 17, 2014 4:24 pm
Contact:

Re: Setting Parent Body for a SpaceLocation

Post by y.petremann »

micromario wrote: Mon Nov 18, 2024 6:01 am This is neat. Currently us modders basically need to keep a spreadsheet of all planets to avoid collisions with other mods in the starmap. This would be a welcome feature.
This would not prevent them to colide, but it would be less likely

Something interesting is that someone could make a final-fixes mod to check if some planets collides and simulate them orbiting a bit (changing orientation) to make them not colliding, with current implementation this is impossible because moons would not be around their planets, but with the proposal, it would be possible.
redplasticstraw
Inserter
Inserter
Posts: 20
Joined: Fri Sep 15, 2023 12:01 pm
Contact:

Re: Setting Parent Body for a SpaceLocation

Post by redplasticstraw »

+1

adding moons to planets and have the orbit draw properly would be really cool
plexpt
Long Handed Inserter
Long Handed Inserter
Posts: 96
Joined: Mon Feb 07, 2022 2:32 am
Contact:

Re: Setting Parent Body for a SpaceLocation

Post by plexpt »

I find the proposal quite intriguing. It has the potential to significantly enhance the game's space simulation experience.

Enhanced Space Simulation: Introducing the parent attribute would allow us to simulate a more accurate representation of the universe, including star systems, planets, and moons. This would add depth to the game's exploration and construction aspects.

Mod Compatibility: This change would directly benefit several existing mods, such as real-starry-universe and space-exploration, enabling them to provide a more realistic space environment.

Expansion of Gameplay: Not only would this addition increase the depth of the game, but it would also offer players more opportunities for creativity and exploration, such as rearranging the map by altering the distance and orientation of a SpaceLocation.

I support this proposal and am excited to see how it could be implemented in the game. I'm also curious about the developers' thoughts and plans regarding this change.
plexpt
Long Handed Inserter
Long Handed Inserter
Posts: 96
Joined: Mon Feb 07, 2022 2:32 am
Contact:

Re: Setting Parent Body for a SpaceLocation

Post by plexpt »

DeadMG
Long Handed Inserter
Long Handed Inserter
Posts: 90
Joined: Thu Oct 22, 2020 7:56 am
Contact:

Re: Setting Parent Body for a SpaceLocation

Post by DeadMG »

I'd also like more control of the starmap, particularly it would be nice if it could be modified dynamically. I'm thinking of making a mod where certain events may re-arrange the starmap or block some locations
Post Reply

Return to “Modding interface requests”