How does one rank Smart Object slots based on priority?

Greetings,

As the title says I’m looking for a way to prioritize slots in a Smart Object. Meaning that some slots are of more importance than others, and I want the find smart object function to give an ordered list based on whatever weights I give to each slot.

It would also be interesting if this would work between multiple different smart objects as well.

Imagine I have a workstation with multiple positions, and I want my npcs to occupy the slots based on what job is more important to complete first. That is the kind of logic I’m trying to implement.

Is this currently possible to achieve using smart objects and state trees?

With Regards,

Deeroy

I noticed that besides the proximity factor, they are also presented based on the order they are defined in the smart object definition. Which imo is kind of limiting. Although better than nothing I suppose.