Reassembly

Reassembly

Reassembling Reassembly
Reassembly mods add new weapons, block types, ships, or complete playable factions to the game. They can also change sound effects, fonts, or modify many aspects of the game.
Learn More
Is this possible?
Hello everyone, how difficult will it be to create a faction with the maximum possible number of blocks for it from different mods, like combining several large mods for adding new weapons and blocks into one single mod. Is this even possible?:missing:

P.S More precisely, I meant to add a huge amount of different things from other mods to items and factions to one faction
Last edited by Reapergods666; 17 Dec, 2024 @ 6:40pm
< >
Showing 1-3 of 3 comments
cocaine scout 19 19 Dec, 2024 @ 9:47pm 
It is possible, but it'd be shockingly irritating to do.

Blocks in this game use an ID system to determine what position they take up. Most IDs are reserved for vanilla blocks or relocated blocks, 1-200 and 17000-21000 are usable for modders.

Once uploaded to the workshop, these IDs are then relocated to prevent conflicts. However to combine all of them means to take all of these mods that use the limited number of IDs, and put them in one big file. This would cause an ungodly number of ID conflicts (blocks with the same ID) that the modder would have to manually fix.
Exosolaris 6 20 Dec, 2024 @ 3:47am 
It would be incredibly irritating and tedious to do such a thing manually.

However, it may be possible to write a Python script to do so in an automated fashion (depending on if SLPP, a lua to python parser, works correctly with anything that can be found in a blocks.lua), but given the greater complexity of blocks.lua (as opposed to regions.lua, which I have been working with via script) there would be several more things to consider (e.g extends, shapes) and ensuring that you are doing things in a way that will not cause future issues for you (e.g so that if you re-generate the mod to change something or add a new mod, that you won't break your ships that you've made with it) and many potential edge cases that would need to be carefully considered.

I suggest joining the Reassembly discord if you would like to know more about how you could potentially do something like this if you know some level of Python.
Last edited by Exosolaris; 20 Dec, 2024 @ 3:57am
Reapergods666 25 Dec, 2024 @ 5:28pm 
Thank you, I figuratively understood that it would be quite difficult to organize
< >
Showing 1-3 of 3 comments
Per page: 1530 50