published on June 15, 2026 in devlog
In this week's devlog Michi talks about a new feature that allows to build dynamic screens: screen variables

Michi (molp)
A quick update from Martin on the supporter packages: The ones that have tracking links have almost all arrived at their destinations. A few are still in US customs (looking at you FedEx). We are still working on getting the necessary buerocratic puzzle pieces into place to be able to send packages to the United Kingdom. Fingers crossed.
Martin also updated the perks page. It now shows the status of the perks and helpful links.
A while ago there has been a discussion in the forums about alternative Sodium recipes and other adjustments. Fabian got to work and added a few alternative metallurgy recipes that involve Sodium. They will be part of the upcoming maintenance release. Thank you very much for the suggestions!

I spent most of my week on a new feature that will make it into the maintenance update as well: screen variables.
This PRO-feature allows to define variables of various types per screen. The variables can be used in commands. Each variable has a selector that allows to quickly change its value and thus also the commands it is used in.
This can be used to build dynamic screen setups: For example one could build a commodity exchange screen that has the order book, chart and order mask etc. Changing the commodity variable would change the contents of each command simultaneously. Here is a quick example, as a video says more than a thousand words ;)
A variables can be referenced in a command by putting its name between % characters. Right now there are four types of variables:
- string: holds a string
- material: selects a material using the default material selector
- commodity exchange: selects a commodity exchange code
- location: uses the default location selector to select the natural id of a location
Many commands work with these variable types, but I already found a few commands that do not. The workforce command WF for example expects an id and doesn't work with the location, like the base command BS for example. If you find more, please tell me!
As always, we'd love to hear what you think: join us on Discord or the forums!
Happy trading!