a simple storage monitoring for Dual Universe
You can join me on Discord for help or suggestions or requests by following that link : https://discord.gg/qkdjyqDZQZ
It's displaying on a screen the quantity and the percent fill of containers or hub.
It can support up to 9 screens and chose what is display on each (group feature)
To add a container to the system, you must rename it following that pattern: <prefix>_<itemId>
For a Hub, you must use that pattern: <prefix>_<itemId>_<containserSize>_<amountOfContainers>
<prefix>
: the prefix that enable monitoring, by default s1_
for the 1st screen, s2_
for the second, and so on (see below for all options), see options to customize it<itemId>
: The ID of the item in the game database, you can search the ID of item here: https://du-lua.dev/#/items<containerSize>
: if a hub, the size of the containers linked (default to XS), valid options are xs
, s
, m
, l
, xl
, xxl
(this is not needed for containers, only for hubs)<amountOfContainers>
: if a hub, the amount of containers linked (this is not needed for containers, only for hubs)example for coal:
The item id is 299255727
s1_299255727
s1_299255727_s_4
(4 containers of size S)By default, the script is grouping all containers or hub that contains the same items on a single line and add the values. See option if you want to disable it.
By default, the list is sorted by item tier and then by name
The programming board must be linked to the core and to the screens. If linked to a databank, the parameters will be saved for easier update.
Copy the content of the file config.json then right clik on the board, chose advanced and click on "Paste Lua configuraton from clipboard"
By rightclicking on the board, advanced, edit lua parameters, you can customize these options:
useDatabankValues
: if checked and if values were saved in databank, parmaters will be loaded from the databank, if not, The ones from LUA Parameters will be used. Disable this parameter if you need to update values. Unchecked by default. PrefixScreen1
: the prefix value to add to each container that should be monitored and display on the 1st screen. Default to s1_
, you must keep the _
in that optionPrefixScreen2
: the prefix value to add to each container that should be monitored and display on the 2nd screen. Default to s2_
, you must keep the _
in that optionPrefixScreen3
: the prefix value to add to each container that should be monitored and display on the 3rd screen. Default to s3_
, you must keep the _
in that optionPrefixScreen4
: the prefix value to add to each container that should be monitored and display on the 4th screen. Default to s4_
, you must keep the _
in that optionPrefixScreen5
: the prefix value to add to each container that should be monitored and display on the 5th screen. Default to s5_
, you must keep the _
in that optionPrefixScreen6
: the prefix value to add to each container that should be monitored and display on the 6th screen. Default to s6_
, you must keep the _
in that optionPrefixScreen7
: the prefix value to add to each container that should be monitored and display on the 7th screen. Default to s7_
, you must keep the _
in that optionPrefixScreen8
: the prefix value to add to each container that should be monitored and display on the 8th screen. Default to s8_
, you must keep the _
in that optionPrefixScreen9
: the prefix value to add to each container that should be monitored and display on the 9th screen. Default to s9_
, you must keep the _
in that option screenTitle1
: the title display on the 1st screen, not displayed if empty or equal to "-"screenTitle2
: the title display on the 2nd screen, not displayed if empty or equal to "-"screenTitle3
: the title display on the 3rd screen, not displayed if empty or equal to "-"screenTitle4
: the title display on the 4th screen, not displayed if empty or equal to "-"screenTitle5
: the title display on the 5th screen, not displayed if empty or equal to "-"screenTitle6
: the title display on the 6th screen, not displayed if empty or equal to "-"screenTitle7
: the title display on the 7th screen, not displayed if empty or equal to "-"screenTitle8
: the title display on the 8th screen, not displayed if empty or equal to "-"screenTitle9
: the title display on the 9th screen, not displayed if empty or equal to "-"containerProficiencyLvl
: Talent level for Container ProficiencycontainerOptimizationLvl
: Talent level for Container OptimizationgroupByItemName
: if enabled, this will group all entries with the same item name (enabled by default)VolumeRoundedDecimals
: maximum of decimals displayed for the volume valueQuantityRoundedDecimals
: maximum of decimals displayed for the quantity valuePercentRoundedDecimals
: maximum of decimals displayed for the percent fill valuefontSize
: the size of the text for all the screensmaxAmountOfElementsLoadedByTick
: the maximum number of element loaded by tick of the coroutine on script startup (lower that value if you encounter cpu load errors on startup, default to 5000)maxAmountOfElementsRefreshedByTick
: the maximum number of element refreshed by tick of the coroutine when refreshing values (lower that value if you have cpu load errors after all emlements are loaded, default to 200)showTierColors
: show a diffenrent color for each tier (https://du-lua.dev/#/utils for help on the color values)T1Color
: the rgb values for the T2 color (https://du-lua.dev/#/utils for help on the color values)T2Color
: the rgb values for the T2 color (https://du-lua.dev/#/utils for help on the color values)T3Color
: the rgb values for the T2 color (https://du-lua.dev/#/utils for help on the color values)T4Color
: the rgb values for the T2 color (https://du-lua.dev/#/utils for help on the color values)T5Color
: the rgb values for the T2 color (https://du-lua.dev/#/utils for help on the color values)showTierOnName
: show the tier of the item with the item nameshowVolume
: show or hide the column VolumevolumePosition
: the position in percent of width for the column VolumeshowQuantity
: show or hide the column QuantityquantityPosition
: the position in percent of width for the column QuantityverticalMode
: rotate the screen 90deg (bottom on right), disabled by default verticalModeBottomSide
: when vertical mode is enabled, on which side the bottom of the screen is positioned (left
or right
)You can also donate in game by sending credits to jericho1060