Space Engineers

Space Engineers

26 ratings
Assembler Queue Rotator
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
658.000 B
16 Oct, 2017 @ 1:52pm
1 Change Note ( view )

Subscribe to download
Assembler Queue Rotator

Description
Description

This script will rotate the production queue of your assemblers each time it's run. It will take the current item in queue and send it to the back of the queue. This is useful if you have some items queued that are missing ingots - that way the rest of the queue is able to process as well.


Setup

For this script to work, you will need the following blocks:
- 1x Programmable Block
- 1x Timer Block
- 1x Assembler

Load this script into the programmable block, compile it, and remember & exit. In the timer settings, set it to Run the programmable block (with default argument), and to also start the timer as well. Set the timer delay to whatever interval you want the queue to rotate at and then start the timer.
9 Comments
Skallabjorn 17 Aug, 2018 @ 11:04pm 
Sweet. this rocks thanks Lucas
Zilch 29 May, 2018 @ 12:40pm 
mmm, delicious zombie flesh

any chance you can add an option to check if assembler is jammed or not?
Anach 19 Oct, 2017 @ 3:53am 
@ArcWolf, @Meridius_IX, interesting side effect. My next question was going to be if these scripts could be combined, and whether we can set the timer individually.
Meridius_IX / Lucas  [author] 18 Oct, 2017 @ 4:28pm 
@ArcWolf - Had no idea that it would affect the IMyInventory queue of a refinery, so that's pretty cool!
ArcWolf 18 Oct, 2017 @ 4:21pm 
Interesting side effect of this script: the Refineries and Arc Furnaces are members of the IMyProductionBlock so adding the rotate tag to them will rotate their smelt queue too. Tested as is and works a charm. Nice little twofer :) saves me running two scripts.
Amiti 17 Oct, 2017 @ 9:00am 
Now step 2 more dificult lol

is it possible to make a script can automaticly craft in assembler 1 of each item ingame (referenced in script for modded item have to modify in script to add more components)
and rotate to for dont block assembler if not inof ingot
Amiti 16 Oct, 2017 @ 9:23pm 
Ce script est tous simplement génial du coup car :

si vous lancez plusieurs craft en boucle, du coup si vous manquez de certains lingot pour craft quelque chose ca passera a l objet suivant du coup plus de bloquage de l assembleur ;)
Amiti 16 Oct, 2017 @ 8:44pm 
THX ;) good work :p
Anach 16 Oct, 2017 @ 6:16pm 
Cheers, this should be very handy.