Space Engineers

Space Engineers

NDS Inventory Manager 5
Showing 11-20 of 290 entries
< 1  2  3  4 ... 29 >
Update: 21 Nov, 2024 @ 6:20am

    Recoded Panel Processing
    • Redesigned from the ground up to support switching between Sprites or Text seamlessly
    • Creates universal documents based on panel settings
      • Cached for 1 second allowing similar panels to reuse them
      • Can be rendered as Sprite or Text
      • Supports unlimited spanning (1 to any)
    • Item collections
      • Removed middle function preserving the original user's search string(s) and caching the final search results
      • Allows negative values to remove matches
    • Index lists
      • The script should get far fewer errors and output can continue running while scanning or loading which will reduce the occasion 'freeze' as output stops while the script scans/loads
    • Block Options
    • Panel Options
      • Generated options now reflect the current panel's settings
    Removed Acceptance Filter and various settings intended for use with multiple instances of the script running together

    A large amount of code was completely replaced in this overhaul. Features may be not be implemented yet. Bugs may exist. Let me know!

    Setting Version=5.29
    Build=280

    Update: 8 Nov, 2024 @ 5:01am

      Optimizations
      Fixed weapon recognition
      Improved index lists to handle changes during enumeration

      Update: 24 Oct, 2024 @ 3:33am

        Minor fix for scan avoiding new blocks

        Update: 9 Sep, 2024 @ 1:50am

          Minor fix for Loadouts, Limits, and Panel Items to ensure they reset and sync when an item changes
          Minor fix for generating block settings where a list wasn't resetting resulting in block Options= including the item categories suggestion

          Update: 4 Sep, 2024 @ 3:40am

            Added acceptance filter with caching for using Keen's IMyInventory.GetAcceptedItems()
            • Toggle with useAcceptanceFilter=true
            Added ore minimum for distributing and processing ores in refineries
            • Set with oreMinimum=0.5
            • Ore below this number will not be distributed
            • Ore below this number in refineries will be returned to storage
            Added block toggle to prevent limiting ores in Refineries
            • Enable with Options=Noautolimit
            Added idle ticks for reducing average runtime
            • Set with IdleTicks=0 at the top of the script
            • When set above 0, the script must idle for that many ticks before performing work on the next tick
            Changed block loadout and limits and panel item selection scanning to update when an item is found or updated. Works when defined on a single line or multiple lines
            Reworked the idle assembler detection and processing
            Added acceptance check for distribution and storage
            Optimized block custom data generation
            Fix for status panels throwing an error when checking a list of production blocks when the script modifies the list during a scan

            Update: 29 Aug, 2024 @ 6:37am

              Changed save data methods
              Removed custom item groups
              Removed unused methods
              Updated Echo
              Fixed Assembler idle reset not using the user set interval for determining if an assembler has stalled
              Fix for measuring capacities for Cargo Panel when the list of cargo containers changes while measuring their capacities
              Added panel auto-row when rows < 0 e.g. Rows=-1
              Added block option for blocks that support loadouts to not add the loadouts to the quota. Options=NoCountLoadout
              Swapped to MDK2 for faster deployment

              Update: 19 Feb, 2024 @ 10:47am

                Removed a leftover debug message
                Moved the Panel Definition class into the Panel Master class
                • This will allow defining panels differently for the sprite and text versions
                Tweaked the formatting for block setting generation

                Update: 19 Feb, 2024 @ 7:50am

                  Fixed a rounding error when determining how much of an item fits into an inventory
                  • Fixes Canvas going in an out of Parachutes
                  Added MyItemType builder to get item volume dynamically without needing an instance of the item

                  Update: 6 Feb, 2024 @ 11:58pm

                    Changed option header filter to work like the other filters for blocks
                    • Enabling the filter forces the script to only read from a designated section in each block's Custom Data
                      • Panel filtering will continue to be two-factor since panels are never shared between scripts
                      • Leaving it blank disables the filter (default behavior)
                    • If the filter is not found, the script will generate settings inside a section appended to the end of the block's Custom Data
                      • Existing settings in the Custom Data are preserved
                      • This makes it so different NDSI's will each create a section allowing control for each individual script
                    Changed the settings under Lists to support multiple lines
                    • excludedDefinitions
                    • gravelSifterKeys
                    • numberSuffixes
                    excludedDefinitions=[LargeShipLargeShieldGeneratorBase|SmallShipSmallShieldGeneratorBase] excludedDefinitions=[SmallShipMicroShieldGeneratorBase|LargeShipSmallShieldGeneratorBase] excludedDefinitions=[LargeSiftingBlockRigRaycast|SmallBlockSmallRemotePowerConverter]

                    Update: 6 Feb, 2024 @ 2:06am

                      Added
                      • New Function: Order Cargo
                        • Sorts items in storage by Category & Display Name
                          • These are the two names you can change so you control the order
                        • Settings
                          • orderCargo=True/False
                          • delayOrderCargo=0...60 (seconds)
                      • Block and Panel Custom Data Section Filtering
                        • Reads from Custom Data after or between a set header
                          • Not using the header in the Custom Data of a Block or Panel disables the filtering behavior
                        • Settings
                          • optionHeader
                            • Leaving it blank disables the feature
                            • Case-insensitive
                      Fixed distributing Ice to Refineries when Refine=False for Ice
                      Tweaked block settings to be more efficient
                      • Updated block settings are reset and reused
                      Tweaked scheduling to be more efficient
                      • Instead of using decreasing timers, a single timer is used to schedule tasks
                      • Comes with the added bonus of uptime printed to the console
                      Added option to disable vanilla library
                      • Items already saved in Custom Data will persist
                        • This can be used to increase efficiency by loading the vanilla library once and disabling to skip in the future
                      • Items can still be learned by the script
                      Tweaked function health to decrease faster
                      • Health will fully regenerate after 81-110 successful runs
                      Removed tickWeight, loopLimiter, averageTicks