Space Engineers

Space Engineers

Nanobot Build and Repair System Queuing / Display / Scripting (Maintained)
83 Comments
Typhon Plume 5 Jul @ 6:18pm 
Would it be possible to have LCDs only display welding or grinding information and not both?
Daimonicon 5 Jul @ 1:51pm 
Seems it's fixed now - I must have subscribed to the old mod and that caused problems.
Daimonicon 5 Jul @ 11:45am 
I have installed the Nanobot system correctly and built all the components. However, the script keeps reporting:

Error [codefile.io]
CurtimusPrime92 2 Jul @ 5:21pm 
the projection is showing missing blocks but BnR with this script isn't doing anything, i have all the proper groups set, BnR modules have storage with required resources but things never get built, and no errors on program block
jefli 27 Jun @ 7:24am 
the script add steel plates in queue but there's still plenty steel plates in inventory, maybe this bug is due to isy's inv manager but it wasn't doing that with the old version
SKO85  [author] 25 Jun @ 1:19am 
@Duchess, I think you are not using my script version or you are not using my version of the mod. You need both, please read tge description.
Static 23 Jun @ 2:51pm 
Found the issue. Isy's Inventory manager had its fingers in the assembler balancing somehow. When i disabled Isy's, The assemblers returned to normal. Sorry for blaming this script
SKO85  [author] 23 Jun @ 1:25pm 
@Static, seems a bug with the Programmable Block. Just re-enter the code instead of recompile.
Static 23 Jun @ 1:04pm 
Apparently the script doesnt care about the AssemblerGroup1 anymore anyway? I remove the Assemblers 13-24 and recompiled the Script, and it queued stuff into them anyway
Static 23 Jun @ 12:29pm 
Could it be that 24 Assemblers in the Build and Repair group are too much?
Since a recent update of the script, the further "away" an assembler is, the more likely it is to not pull resources. Only while the BnR script and Nanobot are enabled
Sweetheart 18 Jun @ 8:30am 
silver_crawl02, Check name groups that you created, they should not contain unnecessary characters.
silver_crawl02 12 Jun @ 8:47am 
is it for this message to pop up : Éxception trouvée pendant l’exécution du script :Object reference not set to an instance of an object.
at Program.BuildAndRepairAutoQueuing.Initialize()
at Program.BuildAndRepairAutoQueuing.Handle()
at Program.Main(String arg)
at Sandbox.Game.Entities.Blocks.MyProgrammableBlock.<>c__DisplayClass46_0.<ExecuteCode>b__0(IMyGridProgram program)
at Sandbox.Game.Entities.Blocks.MyProgrammableBlock.RunSandboxedProgramActionCore(Action`1 action, String& response)
Imperialer Offizer 88B 11 Jun @ 4:32pm 
ok thx^^
Imperialer Offizer 88B 11 Jun @ 2:41pm 
ok how can i deactivate this auto-turnoff?
SKO85  [author] 10 Jun @ 2:15am 
You guys need to start reading Descriptions :)
boblefurieu 9 Jun @ 4:13am 
The BaR blocks goes automatically off after 15 minutes of idle time.
Imperialer Offizer 88B 9 Jun @ 3:44am 
hi. i have some strange behavior. but i cant say if its the block or ths script. its now since 2 days the case the the BaR blocks shut itself down. all.
boblefurieu 8 Jun @ 3:05pm 
Hello, @SKO85, any chance that' you update this script https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2083922872 ?
SKO85  [author] 3 Jun @ 2:28am 
@1000-7, ah, thx for checking. I thought so :) Should be working. No worries. Have fun with it.
1000-7 2 Jun @ 11:22pm 
I checked script, there really all work properly, this made me think that I had made a mistake myself
1000-7 2 Jun @ 11:16pm 
OH SORRY, I AM REALLY LOW IQ, i replaced old BuildAndRepair mod by your, and that resets "weld to" settings..... I want to die
1000-7 2 Jun @ 1:53pm 
ok, maybe i some low iq and doesn't make sure is that do not working. I will test it
SKO85  [author] 2 Jun @ 12:39pm 
@1000-7, that should already be working I think. I might need to test that but the list of components required should be provided by the BaR blocks and that should include the amount required for functional only. You can test that. If that does not work yet, make a ticket on my Github page and I might add it in the next version soon.
1000-7 2 Jun @ 11:56am 
What about support "welding to functional only"? If in nanites have code for checking what comps needed for functional, it will not very hard to make this in auto-queuing script
SKO85  [author] 22 May @ 9:08am 
Yeah, also check if you're using the latest version of the script as it does not update automatically.
RGBStickers 22 May @ 8:11am 
UPDATE. simple restart of the world fixed it
RGBStickers 22 May @ 7:30am 
seem to be getting a message from the script saying there's no blocks to wield even thought there is ? Don't know what is happening here
SKO85  [author] 22 May @ 12:17am 
Sometimes, the script might still cause an Exception message. Just recompile and Run it again and should be working fine. I will be fixing that soon.
SKO85  [author] 16 May @ 12:28am 
@Uneasywheat, yes, you need to update the mod too and use it only with those versions as it will not work with other versions. It is already mentioned in the Description ;) Have fun.
Uneasywheat 15 May @ 12:05pm 
Ignore my previous comment, I didn't realize the Nanobot build and repair System mod itself had to be updated, if anyone else gets that error with several yellow lines about the API, make sure you get his other maintained mod https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2111073562
Uneasywheat 15 May @ 11:50am 
Getting an error saying BuildAndRepair.MissingComponents is not of type "MemorySafeDictionary`2, correct type is Dictionary`2" at Sandbox.ModApi.Interfaces.TerminalPropertyExtenstions.Cast

Tried messing around with the code but I don't know C# well enough
kad.dsl 13 May @ 2:20pm 
@SKO85, You work fast. Thank you, I'll give it a try.
SKO85  [author] 13 May @ 3:52am 
@kad.dsl, update the script. v1.5 has this option now. To use this, set in the programmable block the argument value to: info-only

This will only display all info, but will not add items to the queue of the assemblers.
kad.dsl 12 May @ 3:00pm 
@SKO85 It's not that urgent. I was hoping for a config option I could flip off somewhere in the code.
SKO85  [author] 12 May @ 7:06am 
Script might be broken due to some game updates. I will try fix it asap.
SKO85  [author] 11 May @ 1:18pm 
@kad.dsl, for that I will need to modify the structure of the script. I just fixed the original one. I could add parameters you could use in the programmable block do to so, but I will need to make a new version of the script to do so. Will check this out when I get some more time for it.
kad.dsl 11 May @ 12:58pm 
Is there an easy way to retain the status info but turn off the automatic queuing of missing components?
SKO85  [author] 8 May @ 12:00pm 
@Capixaba, use the mods listed in the Description. Make sure the mods are installed correctly and you are not using multiple or another one. Then get the script again from the Workshop (this one) and it should have v1.3 in the first few lines of the code when you open it.

Otherwise, please report the issue you have on my GitHub page. See Description for that of the first mod for example.

I just verified again that it works here.
Capixaba Gamer 007 8 May @ 10:37am 
I couldn't make it work. Several yellow error lines appear
SKO85  [author] 7 May @ 12:23pm 
@Isabella, are you using my version of the mod too?
Isabella 7 May @ 10:32am 
hey just to let you know this script is broken again every time i add it ti the prog block it will just stop and error out dont know if anyone else is having the same issue
pierce3383 6 May @ 6:49pm 
Thank you very much for fixing the block and the script. I run the Daryabar star cluster, 6 systems connected by wormholes,online since Oct '23, and it currently runs over 100 BAR blocks and scripts in dozens of ships and many stations/outposts/bases in each system. Your updated block works with the old script but I am replacing that script with your new one. You are a life saver. The Sumerian Empire will reward you if you ever crash there. Everyone is welcome.
SKO85  [author] 6 May @ 9:22am 
Paulo, read the description of the original mod. Just add it to the PB and run it. Before that make groups of the BnR blocks and Assemblers, LCDs etc. See the description of the original script page linked above.
PauloRaz3n 6 May @ 9:13am 
Sorry for asking this, but im noob. i just need put this on a program block? need any adjust?
SKO85  [author] 6 May @ 5:54am 
Mods update available - v1.4.0
For more info see release notes: https://github.com/SKO85/SE-Mods/wiki/Release-Notes
SKO85  [author] 6 May @ 1:48am 
:) No worries. Glad it works for you all. Have fun!
thnks man , playing the game without this is too much pain , i like the game, but i am playing since 2013 , i will loose my mind if i had to weld a capital ship by hand again lol .
truthincash 5 May @ 9:23am 
Woo! It works! Thank you!
Kevin Starwaster 5 May @ 5:54am 
I suppose the giveaway should have been that faction not getting pissed at me for using a BaR to grind their ship into pieces and parts...