Space Engineers

Space Engineers

60 ratings
TIM 1.189 updated minified [DEAD]
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
60.524 KB
30 Oct, 2018 @ 1:33pm
11 Mar, 2019 @ 6:03pm
3 Change Notes ( view )

Subscribe to download
TIM 1.189 updated minified [DEAD]

Description
THIS IS NO LONGER SUPPORTED

Sorry guys, I just finally got a new job (lost my job that's why i stopped supporting) and i currently have a 2 hour commute on top of a 10 hour work day. So I just don't have time to work on this.

If you would like to continue this endeavor, please feel free to use the github

If you're looking for an inventory management script, you can use the very good Isy's Inventory Manager found here:

https://steamproxy.net/sharedfiles/filedetails/?id=1216126863






OLD INFO:

Taleden's Inventory Manager

I didn't write this original code, I just updated it and fixed a few things to get it working with modern Space Engineers.

Original work by: https://steamproxy.net/sharedfiles/filedetails/?id=546825757

What I did write, is a tool to automatically do all the data entry on a new ship for you, AKA a first time setup tool.
it can be found here: https://steamproxy.net/sharedfiles/filedetails/?id=847583443

Source code located at: https://github.com/Therianulf/TIM-mini


*NOTICE*
To make things clear this is not a continuation of TIM, this is a frozen version of TIM. It is saved as is for legacy ships and tools that depend on it. I will not be adding any new features to it, I will however keep it working as is when space engineers updates and breaks it.


LATEST VERSION:

v1.8.0 (2019-03-11)
Updated it to use the new Item system, some other bug fixes
Big thanks to Ian25 https://github.com/Ian25 for contributing.

DONATIONS

Taleden did a lot of work on this, all donations should go to him, this is from his page.

TIM is and always will be free; donations are not required, but if you like the script and would like to support my development of this and other tools, feel free to contribute:

https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5V4HGNYQNYLNE

OVERVIEW

TIM is an in-game script which can help to automate the management of your inventory and industry. It can sort items into various containers according to your prioritized preferences, make sure your Refineries are always focused on the Ore you need refined most urgently, and manage your Assemblers to keep a balanced supply of Components on hand at all times.

TIM combines and expands on the functionality of three main inspirations: the Automated Inventory Sorting mod and the Crafting Components Quotas and Refinery Manager scripts. TIM offers all of their basic features and more:
Sort items into containers with priorities and target quantities just like AIS, but as an in-game script instead of a separate mod, and also with proportional allocation: if there aren't enough Uranium Ingots (for example) to meet every Reactor's target, they'll each get the same percentage of their target instead of allowing one to take more than its share and starve the others.
Manage Refinery queues just like RM, but also with smart prioritization: the Ore whose Ingot is most under-quota will always be refined first, possibly by several refineries, to ensure you're never starved for one material while all your Refineries are blindly producing something else.
Manage Assembler queues just like CCQ, but without the need for a dedicated Assembler per item and also with flexible, adaptive quotas: in addition to the flat minimum quantity, each item can also have a target percentage of items of that type; this allows the effective quotas to grow as you amass more total items without having to edit your quotas all the time. Plus, all of your blocks' item sorting requests (such as Reactors wanting Uranium, weapons wanting ammo, etc) count as implicit quotas, so if you build more Reactors and set their fuel requests, that will automatically cause your Refineries to prioritize Uranium as needed to keep all your Reactors fueled.
Display summaries of your inventory on text Panels just like AIS and many LCD scripts, but also with knowledge of all the other parts of the unified system: progress bars are based on the item's "effective quota" which is the highest of its minimum, percentage and implicit quotas, and there's a column to show how many Refineries or Assemblers are currently assigned to that item.
Configure everything with tags in block names, but also with greater convenience and compatibility: you can use abbreviations for any item type (as long as they're un-ambiguous), you can have TIM re-write your tags in standard format to help make clear which rules have been understood correctly and which need to be corrected, and you can use a unique prefix to identify the tags TIM should parse, to avoid conflicting with any other mods that also require tags in block names.

INSTALLATION

Simply load the script into a Programmable Block, set it to run every few seconds, and away you go! If you're not sure how to do that, follow these steps:
Build a Programmable Block and a Timer Block and make sure they're powered and owned by you.
Open the Terminal, select the Programmable Block and click "Edit" to open the Code Editor.
Click "Browse Workshop", select "Taleden's Inventory Manager", and click "OK". You can also just copy the entire script onto your clipboard and paste it into the Code Editor.
Click "Check code" which should result in "Compilation successful."
Click "Remember & Exit".
On the Timer Block, click "Setup actions", drag the Programmable Block to the first slot and choose "Run with default argument". Then drag the Timer Block to the second slot and choose "Start".
Set the Timer Block's Delay slider to a modest value (I use 5 seconds).
Click "Start".

FOR USERS OF THE "Automated Inventory Sorting" MOD

If you're currently using the Automated Inventory Sorting mod, you probably already have dozens of tags set up on all your containers. To give TIM a trial run without having to change any of those tags, simply put "norewrite prefix=" (without the quotes) in the Argument field of the Programmable Block. This will disable TIM's tag prefix so that it recognizes your existing AIS tags (i.e. "[Ingot]" instead of "[TIM Ingot]"), and it will disable TIM's tag rewriting feature so that your tags will be left as-is in case you decide to switch back to AIS. Just remember to disable AIS while you're testing TIM, so they don't fight each other over where to put your stuff.

If you decide to make the switch to TIM, then you'll at least want to remove the "norewrite" argument so that you can benefit from TIM's tag rewriting to let you know when a tag wasn't understood. It is also strongly recommended to re-enable tag prefixes (either by adding a prefix to the "prefix=" argument, or by removing the argument entirely to use the default prefix "TIM"). There are many other mods and scripts that rely on tags in block names, and prefixes are a great way to keep them all from interfering with each other. When you set the prefix you will have to go back and add it to the beginning of all of your existing tags, but in the long run it will be much better for compatibility.

USAGE

Unfortunately the Steam Workshop does not allow descriptions to be long enough to cover all of TIM's features in detail. Full instructions and documentation can be found in the User's Guide:

http://steamproxy.net/sharedfiles/filedetails/?id=546909551
Popular Discussions View All (1)
2
10 Dec, 2018 @ 8:31am
possible bug - hydrogen
m9365428
134 Comments
Varaxian 13 Nov, 2020 @ 6:45pm 
I don't suppose you might have the original code fix, for reference before minification?
pichondmangle2003 15 Aug, 2020 @ 1:50pm 
thanks for this was very good
funhans 2 Apr, 2020 @ 2:54pm 
It works just fine for me.
And I wish you well!
Neraph 17 Jan, 2020 @ 9:10am 
Yeah, this is still working for me. Installed it on a new ship last week, works fine. The only particular issue is with refineries not pulling the correct amount of ore for cycles, but you can just not tag them and it's fine - the script will still balance the ingots and so forth.
TableruChan 10 Nov, 2019 @ 4:30am 
Thank you anyway. We loved your script but the time has come. I used it a very long time and couldn't live without because i didn't found one except yours.
Therian  [author] 14 Sep, 2019 @ 9:04am 
Use Isy's Inventory Manager, its got a lot more features than TIM, and is actively updated. TIM just can't work how it used to, making the purpose of this script (legacy supported ships) not feasible anymore.

https://steamproxy.net/sharedfiles/filedetails/?id=1216126863
Zassi12 13 Sep, 2019 @ 12:32pm 
i wish you good things in life maybe in the future when you have time again and the will. But until then it is as it is.
Viper 31 Jul, 2019 @ 3:29pm 
Guys, stop trying to use this. This was TIM's last gasp, and he's dead now. No amount of ingame workaround CPR can make this work. Yes, Isy's Inventory Manager is notoriously instruction-heavy, but if you strip it down in his configurations and increase the instruction cycle time, you can make it work without killing your client/server.

Isy's is also now the only game in town. Read his guide, people, and give it a shot. I just made the conversion last week. It's not too hard. You can do this. Move on from TIM.

RIP old buddy
Raev82 10 Jul, 2019 @ 12:03pm 
Hello,

I installed this script and have been running it so far without any major issues. The one issue I have been getting is along the lines of the following:

ICE found 210232
data.amount after update 210232685709

This runs for every item I have in inventory and I am not sure of two things. 1: What is this error (on debug screen) and 2: How do I fix it? Again I can't see all of the errors as the screen is not big enough, but I can assure you there are several lines similar to this of different items.

Any help would be most appreciated.