Advertisement
Guest User

Untitled

a guest
Aug 20th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. // pre roll script for Astra
  2. // Coded by Justin Pedersen
  3. if (`window -ex PreRollScript`)
  4. deleteUI PreRollScript;
  5.  
  6. window -wh 200 200 -s 1 PreRollScript;
  7.  
  8. frameLayout -l "Pre Roll Script";
  9.  
  10. columnLayout -cw 1;
  11. intFieldGrp -l "Pre roll Amount" -cal 1 left -cat 1 right 5 PreRollInt;
  12. button -c AddPreRoll -l "Add PreRoll" -w 225 -h 30;
  13.  
  14.  
  15. showWindow PreRollScript;
  16.  
  17. proc AddPreRoll(){
  18.  
  19.  
  20.  
  21. string $objects[] = `ls -dagObjects`;
  22. select -cl;
  23.  
  24. for ($i=0; $i < `size $objects`; $i++)
  25. {
  26. if(`keyframe -query -keyframeCount $objects[$i]` != 0)
  27. {
  28. print ($objects[$i] + " ");
  29. select -tgl $objects[$i];
  30. }
  31. }
  32.  
  33. string $sel[] = `ls-sl`;
  34. int $PR = `intFieldGrp -q -v1 PreRollInt`;
  35. // finding the current time slider range
  36. int $minSlider = `playbackOptions -q -min`;
  37. int $maxSlider = `playbackOptions -q -max`;
  38. // Moving all the keys for selected by amount of preroll required.
  39. keyframe -edit -relative -timeChange $PR -time ($minSlider + ":" + $maxSlider);
  40. //adding amount of preroll added to end of time slider
  41. playbackOptions -max ($maxSlider + $PR);
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement