[Released] Ultimate Zero [Commercial]

124»

Comments

  • barbultbarbult Posts: 23,991

    So why is the head script not listed on the product page and not installed by the custom action installer?

     

  • RiverSoft ArtRiverSoft Art Posts: 6,520

    carrie58 said:

    RiverSoft Art said:

    carrie58 said:

    ummm @RiverSoftArt ,I just started playing with this and did you know there is no icon showing up for "Ultimate Zero Head" ? is it suppose to have an icon? I checked the zip file and redownloaded it but no icon ......am I the only one to notice or mention this?

    I guess you were the only one to notice smiley  I will do an update with the icon.

    Thank you .

    You're welcome!  (and update submitted)

  • RiverSoft ArtRiverSoft Art Posts: 6,520

    barbult said:

    So why is the head script not listed on the product page and not installed by the custom action installer?

    Probably the original tester missed it.  As for the custom action installer, it installs what's in the UZ directory and the missing icons must have confused it.

  • barbultbarbult Posts: 23,991

    RiverSoft Art said:

    barbult said:

    So why is the head script not listed on the product page and not installed by the custom action installer?

    Probably the original tester missed it.  As for the custom action installer, it installs what's in the UZ directory and the missing icons must have confused it.

    Thanks for the explanation.

  • RiverSoft ArtRiverSoft Art Posts: 6,520

    barbult said:

    RiverSoft Art said:

    barbult said:

    So why is the head script not listed on the product page and not installed by the custom action installer?

    Probably the original tester missed it.  As for the custom action installer, it installs what's in the UZ directory and the missing icons must have confused it.

    Thanks for the explanation.

    You're welcome!

  • barbultbarbult Posts: 23,991

    I tried to set a multi-key keyboard shortcut to Ultimate Zero Figure in the F3 Customize dialog. I can set a shortcut like Ctrl+Alt+Z or Alt+Z, but when I use the shortcut, Ultimate Zero does not work. It only works if I set a single key shortcut.This fails for me in the General Release and the Beta. Why? I get this in the log:

    2024-09-28 22:20:02.531 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSConstants.dsa
    2024-09-28 22:20:02.532 [DEBUG] :: <Settings> <Setting Type="String" Key="Title">Ultimate Zero Figure</Setting> <Setting Type="Bool" Key="Recursive">yes</Setting> <Setting Type="String" Key="Body Part">Figure</Setting></Settings>
    2024-09-28 22:20:02.532 [DEBUG] :: Execute Script: N:/DAZ 3D/Studio/My DIM Library/scripts/riversoft art/ultimate zero/Ultimate Zero Selected.dse <Settings> <Setting Type="String" Key="Title">Ultimate Zero Figure</Setting> <Setting Type="Bool" Key="Recursive">yes</Setting> <Setting Type="String" Key="Body Part">Figure</Setting></Settings>
    2024-09-28 22:20:02.535 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSConstants.dsa
    2024-09-28 22:20:02.536 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSBuildPanels.dsa
    2024-09-28 22:20:02.538 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSHelperFunctions.dse
    2024-09-28 22:20:02.541 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RS2019HelperFunctions.dse
    2024-09-28 22:20:02.544 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RS2020HelperFunctions.dse
    2024-09-28 22:20:02.549 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RS2021HelperFunctionsConstants.dsa
    2024-09-28 22:20:02.551 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RS2021HelperFunctions.dse
    2024-09-28 22:20:02.556 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RS2023HelperFunctions.dse
    2024-09-28 22:20:02.561 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSZeroConstants.dsa
    2024-09-28 22:20:02.567 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSZeroFunctions.dse
    2024-09-28 22:20:02.571 [DEBUG] :: Figure Name and Locks Genesis9 [object Object]
    2024-09-28 22:20:02.576 [DEBUG] :: N:/DAZ 3D/Studio/My DIM Library/scripts/riversoft art/ultimate zero/Ultimate Zero Figure.dse
    2024-09-28 22:20:02.576 [DEBUG] :: PixName N:/DAZ 3D/Studio/My DIM Library/scripts/riversoft art/ultimate zero/Ultimate Zero Figure.tip.png
    2024-09-28 22:20:02.577 [WARNING] :: Script Error: Line 371
    2024-09-28 22:20:02.577 [WARNING] :: TypeError: Result of expression 'list' [null] is not an object.
    2024-09-28 22:20:02.577 [WARNING] :: Stack Trace:     <anonymous>()@N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSZeroFunctions.dse:371
    2024-09-28 22:20:02.578 [DEBUG] :: Error executing N:/DAZ 3D/Studio/My DIM Library/scripts/riversoft art/ultimate zero/Ultimate Zero Selected.dse

     

  • barbult said:

    I tried to set a multi-key keyboard shortcut to Ultimate Zero Figure in the F3 Customize dialog. I can set a shortcut like Ctrl+Alt+Z or Alt+Z, but when I use the shortcut, Ultimate Zero does not work. It only works if I set a single key shortcut.This fails for me in the General Release and the Beta. Why? I get this in the log:

    2024-09-28 22:20:02.531 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSConstants.dsa
    2024-09-28 22:20:02.532 [DEBUG] :: <Settings> <Setting Type="String" Key="Title">Ultimate Zero Figure</Setting> <Setting Type="Bool" Key="Recursive">yes</Setting> <Setting Type="String" Key="Body Part">Figure</Setting></Settings>
    2024-09-28 22:20:02.532 [DEBUG] :: Execute Script: N:/DAZ 3D/Studio/My DIM Library/scripts/riversoft art/ultimate zero/Ultimate Zero Selected.dse <Settings> <Setting Type="String" Key="Title">Ultimate Zero Figure</Setting> <Setting Type="Bool" Key="Recursive">yes</Setting> <Setting Type="String" Key="Body Part">Figure</Setting></Settings>
    2024-09-28 22:20:02.535 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSConstants.dsa
    2024-09-28 22:20:02.536 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSBuildPanels.dsa
    2024-09-28 22:20:02.538 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSHelperFunctions.dse
    2024-09-28 22:20:02.541 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RS2019HelperFunctions.dse
    2024-09-28 22:20:02.544 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RS2020HelperFunctions.dse
    2024-09-28 22:20:02.549 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RS2021HelperFunctionsConstants.dsa
    2024-09-28 22:20:02.551 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RS2021HelperFunctions.dse
    2024-09-28 22:20:02.556 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RS2023HelperFunctions.dse
    2024-09-28 22:20:02.561 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSZeroConstants.dsa
    2024-09-28 22:20:02.567 [DEBUG] :: FOUND: N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSZeroFunctions.dse
    2024-09-28 22:20:02.571 [DEBUG] :: Figure Name and Locks Genesis9 [object Object]
    2024-09-28 22:20:02.576 [DEBUG] :: N:/DAZ 3D/Studio/My DIM Library/scripts/riversoft art/ultimate zero/Ultimate Zero Figure.dse
    2024-09-28 22:20:02.576 [DEBUG] :: PixName N:/DAZ 3D/Studio/My DIM Library/scripts/riversoft art/ultimate zero/Ultimate Zero Figure.tip.png
    2024-09-28 22:20:02.577 [WARNING] :: Script Error: Line 371
    2024-09-28 22:20:02.577 [WARNING] :: TypeError: Result of expression 'list' [null] is not an object.
    2024-09-28 22:20:02.577 [WARNING] :: Stack Trace:     <anonymous>()@N:/DAZ 3D/Studio/My DIM Library/data/RiverSoft Art/Common/RSZeroFunctions.dse:371
    2024-09-28 22:20:02.578 [DEBUG] :: Error executing N:/DAZ 3D/Studio/My DIM Library/scripts/riversoft art/ultimate zero/Ultimate Zero Selected.dse

    I would have to investigate more closely, but my guess is that it is because Ultimate Zero is one of the few scripts I make that look for the CTRL on startup.  If it is pressed, it executes without showing the dialog.  Try a multi-key combination that does NOT include the CTRL key.

  • barbultbarbult Posts: 23,991
    I did try just Alt Z, and that didn't work either.
  • barbult said:

    I did try just Alt Z, and that didn't work either.

    Ah, I figured out what that was too.  I had a debug feature in UZ where if Alt was selected on startup, it would print out the bones that would be affected in the instructions memo area.  However, at some point I changed where I set the bones and it was later than where I tried to print them out.  I have a fix for this.  For now, try a short cut without CTRL and without ALT (I know, difficult, sorry laugh)

  • barbultbarbult Posts: 23,991
    Thanks for the explanation. I currently have the shortcut set to just Z. That works. I would like to be able to use Crtl Alt Z, to be similar to some other shortcuts I have created. If there is a consistent pattern, I can remember them better.
  • RiverSoft ArtRiverSoft Art Posts: 6,520

    barbult said:

    Thanks for the explanation. I currently have the shortcut set to just Z. That works. I would like to be able to use Crtl Alt Z, to be similar to some other shortcuts I have created. If there is a consistent pattern, I can remember them better.

    Is giving you back the Alt key enough?  I want one key to be able to run the dialogs without them showing up.  Right now, it is the CTRL key.  My choices are SHIFT, CTRL, ALT, and Windows keys.

  • barbultbarbult Posts: 23,991

    RiverSoft Art said:

    barbult said:

    Thanks for the explanation. I currently have the shortcut set to just Z. That works. I would like to be able to use Crtl Alt Z, to be similar to some other shortcuts I have created. If there is a consistent pattern, I can remember them better.

    Is giving you back the Alt key enough?  I want one key to be able to run the dialogs without them showing up.  Right now, it is the CTRL key.  My choices are SHIFT, CTRL, ALT, and Windows keys.

    I understand your explanation of how you use the Ctrl and Alt keys. If you no longer need the Alt key for debugging, having that available for keyboard shortcuts would be nice, but not critical. I'll adapt. You have plenty of other work to do, I'm sure. Just leaving Ultimate Zero unchanged is OK with me.

    I see now that at the bottom of the dialog, it says that holding the Ctrl key will run it without showing the dialog. I hadn't noticed that or forgot that. People might be accustomed to doing that, so changing that might be disruptive to users. It is probably best to leave that as it is.

  • I thought Rob had added a way for a script to see what triggered it - so if it was a shortcut using the ctrl key you could ignore it for the purpose of hiding the UI, allowing the dilaogue to launch normally. I am sure it was in a thread in the scripting forum but my search fu is failing (of course it is possible it was on the old forum, though that doesn't sound right), and I can't find the relevant entry in th scripting docs.

  • barbultbarbult Posts: 23,991

    Richard Haseltine said:

    I thought Rob had added a way for a script to see what triggered it - so if it was a shortcut using the ctrl key you could ignore it for the purpose of hiding the UI, allowing the dilaogue to launch normally. I am sure it was in a thread in the scripting forum but my search fu is failing (of course it is possible it was on the old forum, though that doesn't sound right), and I can't find the relevant entry in th scripting docs.

    That sounds handy. I hope the info turns up.

  • RiverSoft ArtRiverSoft Art Posts: 6,520

    barbult said:

    RiverSoft Art said:

    barbult said:

    Thanks for the explanation. I currently have the shortcut set to just Z. That works. I would like to be able to use Crtl Alt Z, to be similar to some other shortcuts I have created. If there is a consistent pattern, I can remember them better.

    Is giving you back the Alt key enough?  I want one key to be able to run the dialogs without them showing up.  Right now, it is the CTRL key.  My choices are SHIFT, CTRL, ALT, and Windows keys.

    I understand your explanation of how you use the Ctrl and Alt keys. If you no longer need the Alt key for debugging, having that available for keyboard shortcuts would be nice, but not critical. I'll adapt. You have plenty of other work to do, I'm sure. Just leaving Ultimate Zero unchanged is OK with me.

    I see now that at the bottom of the dialog, it says that holding the Ctrl key will run it without showing the dialog. I hadn't noticed that or forgot that. People might be accustomed to doing that, so changing that might be disruptive to users. It is probably best to leave that as it is.

    I can give you back the Alt key no problem. 

  • RiverSoft ArtRiverSoft Art Posts: 6,520

    Richard Haseltine said:

    I thought Rob had added a way for a script to see what triggered it - so if it was a shortcut using the ctrl key you could ignore it for the purpose of hiding the UI, allowing the dilaogue to launch normally. I am sure it was in a thread in the scripting forum but my search fu is failing (of course it is possible it was on the old forum, though that doesn't sound right), and I can't find the relevant entry in th scripting docs.

    I took from the scripting docs (forget where now) how to detect the keys that are down.  That is how I detect the CTRL and ALT key:

            var shftKey = App.modifierKeyState() & 0x02000000;
            var ctrlKey = App.modifierKeyState() & 0x04000000;
            var altKey = App.modifierKeyState() & 0x08000000;
            var metaKey = App.modifierKeyState() & 0x10000000;
  • RiverSoft Art said:

    Richard Haseltine said:

    I thought Rob had added a way for a script to see what triggered it - so if it was a shortcut using the ctrl key you could ignore it for the purpose of hiding the UI, allowing the dilaogue to launch normally. I am sure it was in a thread in the scripting forum but my search fu is failing (of course it is possible it was on the old forum, though that doesn't sound right), and I can't find the relevant entry in th scripting docs.

    I took from the scripting docs (forget where now) how to detect the keys that are down.  That is how I detect the CTRL and ALT key:

            var shftKey = App.modifierKeyState() & 0x02000000;
            var ctrlKey = App.modifierKeyState() & 0x04000000;
            var altKey = App.modifierKeyState() & 0x08000000;
            var metaKey = App.modifierKeyState() & 0x10000000;

    Yes, but that doesn't tell you why it is down - because the user delberately pressed it to initiate a behaviour or because it is used as the shortcut. My (obviously hazy) recollection is that Rob did add a way to do that, for precisely this kind of situation, but I may well have overinterpretted something he posted (I'm pretty sure the diuscussion was in the scripting forum at some stage, whatever the actual outcome).

  • RiverSoft ArtRiverSoft Art Posts: 6,520

    Richard Haseltine said:

    RiverSoft Art said:

    Richard Haseltine said:

    I thought Rob had added a way for a script to see what triggered it - so if it was a shortcut using the ctrl key you could ignore it for the purpose of hiding the UI, allowing the dilaogue to launch normally. I am sure it was in a thread in the scripting forum but my search fu is failing (of course it is possible it was on the old forum, though that doesn't sound right), and I can't find the relevant entry in th scripting docs.

    I took from the scripting docs (forget where now) how to detect the keys that are down.  That is how I detect the CTRL and ALT key:

            var shftKey = App.modifierKeyState() & 0x02000000;
            var ctrlKey = App.modifierKeyState() & 0x04000000;
            var altKey = App.modifierKeyState() & 0x08000000;
            var metaKey = App.modifierKeyState() & 0x10000000;

    Yes, but that doesn't tell you why it is down - because the user delberately pressed it to initiate a behaviour or because it is used as the shortcut. My (obviously hazy) recollection is that Rob did add a way to do that, for precisely this kind of situation, but I may well have overinterpretted something he posted (I'm pretty sure the diuscussion was in the scripting forum at some stage, whatever the actual outcome).

    That would be a neat trick if he did.  If you ever find it, I would love to know.

Sign In or Register to comment.