I am almost done with the new Scatter Tool 2.0 for Poser 12. In the test below, I have scattered props, billboards, and figures over a plane and a sphere. A new feature allows scattering over specific poly groups in the surface. In the render below, I have scattered the trees on a poly group, and the blue people on another, so we have fine control over where things are placed. We can select surface groups from a drop down list.
Another new feature is positional jitter, so objects will not align to vertex positions anymore, if that's what you want. We can also control surface offset, which is the distance above and below the surface you want your object at. One more new feature is the ability to set random height on scattered objects, making some taller or shorter than others. Great for added variety on top of random scaling.
One new feature is the ability of resetting sliders to the default value by right-clicking them. We can also fine control sliders by clicking them and using the mouse scroll wheel to move them in small increments, which gives more control. This is not new, but it's good to know.
Due to differences on how Python 2 and 3 deal with object references, I am having to redesign the way assets management works in the tool, where this is one of the most complex parts in the code. So in the end, this is more than just converting from Python 2 to 3, but I feel like I am almost done with it. The more complex the tool becomes, the longer it takes to make sure everything is working.