Space Engineers

Space Engineers

117 ratings
Manufacturing and Maintenance Projector (No Longer Maintained)
2
2
3
3
2
2
   
Award
Favorite
Favorited
Unfavorite
Type: Mod
Mod category: Block, Script
File Size
Posted
Updated
774.483 KB
Feb 7, 2021 @ 1:23pm
Jan 12, 2022 @ 8:16pm
16 Change Notes ( view )

Subscribe to download
Manufacturing and Maintenance Projector (No Longer Maintained)

Description
This mod will no longer be updated, a newer version of this has been made by someone else.
https://steamcommunity.com/sharedfiles/filedetails/?id=2771417713







This mods adds a separate projector block that has additional code that will aid in building/repairing your ships and projections.

WHY?
Because I wanted a simple and to the point repair/building assistant mod that is balanced and performant.

HOW IT WORKS?
- Only works in Survival Mode.

- Restricts it to only repairing the local grid + subgrids that are not connected by a connector. So all subgrids that are rotor/piston/hinge based subgrids *will* get repairs.

- For now due to KEEN code, only the main blueprint will build new blocks; not projected subgrids. However, subgrids will repair as mentioned above

- Only one M&M will work per grid, including connected grids.

- Components will be monitored/removed from tagged inventories with "[mnm]" added anywhere into the block's custom name. (This is configurable in the xml config file for admins, leave blank if you want all blocks to be checked).

- All connected grids (except landing gears) inventories will be checked for the tagged names (if implemented).

- No conveyor system is involved (no inventory in the projector :P).

- If both "Allow Building" and "Allow Repairs" are enabled, the mod will check for repairs first, then look for projection and find any buildable blocks in the projector. After it has looked for those once, it'll repeat this process 3 times till either its completed or not. Regardless, the process stops, and you'll have to "Activate" the process again if needed.

- All components for a block are required to build the block, partial components will not get applied (the block will just get skipped)

- If all components exist, a delay timer is started. This timer is based on the build time it take to build the block according to the server's welding multiplier. There is an xml config for admins to adjust the timer, right now its default to 1.1 which is 10% longer than the server set time ( 1 being server welder time). The higher the number, the more time is added to the default time.

- There is also a boost that can be enabled that will reduced the build time by a set amount defined in the xml, by default it is 1.5 so it reduces the time to weld by 50% after the base time multiplier is applied. A component (by default is the zone chip but configurable) is consumed and gives 10 mins (configurable) of boost time which displays on the block's detail info panel. Once expired, it'll revert to the non-boosted time.

- Ships must be static/station or connected to a station to be allowed to start/run the code. Small grids must be < 2 velocity to run.

- There is a "ReColor Blocks" button that will recolor and reskin an existing ship to match the projection.

XML CONFIG:
<Boost_Consumption_Item>MyObjectBuilder_Component/ZoneChip</Boost_Consumption_Item> -- Item consumed to add boost time.

<Boost_Time_Increase_Amount_Seconds>600</Boost_Time_Increase_Amount_Seconds> -- Amount of time added when 1 item is consumed.

<Boost_Multiplier>1.5</Boost_Multiplier> -- Value used that divides the server's weld time * Base_Time_Multiplier.

<Base_Time_Multiplier>1.1</Base_Time_Multiplier> -- Value multiplied to the server's weld time for blocks.

<Built_Percentage>0</Built_Percentage> -- Value (0 - 100). Existing ship has to meet this amount of built blocks before and building can begin. (Used to prevent building ships from scratch).

<ContainerTag>[mnm]</ContainerTag> Value used on block's custom name where components will be monitored/removed from. (Leave blank if you want all blocks to be checked).

UPDATES:
February 18, 2021- Added the ability to add components straight from the missing components list. Also this list has been changed, it no longer works at the end of repair/build cycles, now you can access missing components anytime before you activate, though M&M needs to be "Enabled" to make the button clickable.

February 15, 2021- Added new control button "Missing Components". After the repair/build has done its cycles, if any components are missing, hit this button to get the component + amount that is missing for both repairs and building.


FUTURE UPDATES:
1) Move code to run on background threads
2) Add configurable grind option
3) Color blocks that don't match real block to projected blocks
4) Add details for missing components DONE!


60 Comments
Isin Dule Jun 13, 2022 @ 6:55pm 
doesnt print projections for me
Mangokarzten May 30, 2022 @ 12:35pm 
Is there a script to replace conveyor junction into small cargo, am playing on a server that conveyor junctions are limited and most ships uses tons of junctions.
Stubkan Mar 14, 2022 @ 1:39pm 
Hi, this should be able to re-skin as well as re-colour blocks? I have been having trouble getting the re-skinning to work - everything recoloured ends up with the default no-skin....

Any idea why it might be doing this?
Kamikaze  [author] Mar 4, 2022 @ 7:32pm 
https://steamcommunity.com/sharedfiles/filedetails/?id=2771417713
here you go! its still experimental and lightly tested... eventually it will replace this mod
nathan15 Feb 25, 2022 @ 4:14pm 
I started a build and the project was working great - when it was 80% done, I redesigned the blueprint, destroyed the part of the ship that I resigned and started up the projector again - but it started building the ship at an offset. Like it started building a new ship over my ship. On a multiplayer sever LOL. How can I fix this??
Sketch Feb 16, 2022 @ 10:15am 
Hey, what's the link to the new mod? Dying for that MGP plugin
Kamikaze  [author] Feb 15, 2022 @ 1:39pm 
good news guys, someone rewrote this mod and now it works better and works with the MGP(multi-grid projector) plugin, i'll post the link to it soon
Volnick Feb 15, 2022 @ 11:48am 
Cannot load any blueprints in any projectors.
Volnick Feb 15, 2022 @ 11:47am 
Well this really bites. The regular projector was broken by the update, and now yours is broken too.
Leia_furbix Feb 1, 2022 @ 1:18pm 
Can you control the blocks activation for building through a timer or a script? Our server shuts off the build and repair functions periodically and we need to go in and physically click it back on. It makes massive builds take forever since it keeps shutting off