I already mentioned that the scripts are hardly 1/3 of the size that they should be (compared to the M4 version which may work - although I didn’t try to a huge extend).
When I wrote that the scripts are broken, I didn’t mean broken in a sense of “doesn’t work as expected”, I meant “broken” in a sense of… well, imagine a car without a motor, with 3 wheels missing, without half of the windscreens and with the lower part of the oil pan ripped into pieces. That broken…
I can give you an example, here are the first 14 lines of the RandomizeHead.py file:
import random
import poser
import math # This will import math module
import sys
import decimal
scene = poser.Scene()
# Select V4++
figure = scene.CurrentFigure()
# Set Head Morphs
actor = scene.ActorByInternalName('head')
actor.Parameter('Scale').SetValue(0.975 + vScale)
This is the first line that just goes “BANG” - obviously (even for coding beginners) vScale is undefined, and none of the imported libraries (see the import lines on top) are supposed to contain this. If you compare the script to the M4 version it becomes obvious that tons of extra lines are missing (in all of the scripts, not just the head) that of course also define vScale with a random value based upon other parameters (and experience with the specific model).
Traceback (most recent call last):
File "/Users/Shared/DAZ Poser/Runtime/libraries/Pose/3D Universe - Realistic/Humanoid/V4 Randomizer/Randomize Head.py",
line 14, in <module>
actor.Parameter('Scale').SetValue(0.975 + vScale)
NameError: name 'vScale' is not defined
After all, the “plot” of a script like this is not to just set some parameters (that would be trivial and would not justify charging $30+ for it), the core magic is the logic behind “good values” and “bad values” for that. For that reason it also isn’t a solution to just copy “missing bits” from the M4 script - granted that an average user could do that at all in the first place.
I apologize if I may sound rude, but I must say that the state of this item is just a shame, and I have no excuse for leaving it like that.