home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / GFX / ADPro251-3.DMS / ADPro251-3.adf / FREDScripts.lha / FREDSavers / SaveAsFRAMESTORE.fred.pre < prev    next >
Encoding:
Text File  |  1994-01-31  |  1.8 KB  |  87 lines

  1. /*
  2. ** SaveAsFRAMESTORE.fred.pre
  3. **
  4. ** $VER: SaveAsFRAMESTORE.fred.pre 1.1.0 (24.10.93)
  5. **
  6. ** If the SaveAsFRAMESTORE.fred script appears in the InvokeADPro list,
  7. ** this program will ask the user to enter the save parameters for the
  8. ** FRAMESTORE'd file.  These parameters will be stuffed into REXX clips.
  9. **
  10. ** If they fail to answer, the InvokeADPro list will be aborted.
  11. **
  12. ** Clips Exported:
  13. **    FREDFSFilter        -    Level of filtering.
  14. **    FREDFSCompress        -    Level of compression.
  15. **    FREDFSFNameSelect    -    String describing how the filename
  16. **                    should be modified
  17. **    FREDFSSeqFileSelect    -    Name of sequence file
  18. **
  19. ** NOTE: Clip names are case sensitive.
  20. **
  21. ** This script requires FRED v1.4.0 (or higher) to run.  Also required is
  22. ** ADPro v2.5.0 (or higher).
  23. **
  24. ** Copyright © 1993 ASDG, Incorporated
  25. ** All Rights Reserved
  26. */
  27.  
  28.  
  29. ADDRESS "ADPro"
  30. OPTIONS RESULTS
  31.  
  32. PARSE ARG NumberOfCells NumberOfFrames
  33.  
  34. NL = '0A'X
  35. SQ = '27'X
  36. DQ = '22'X
  37. TRUE  = 1
  38. FALSE = 0
  39.  
  40.  
  41. /*
  42. ** Ask the user if the image should be filtered and/or compressed.
  43. */
  44.  
  45. CALL "FREDSCRIPTS:FREDFunctions/GetANumber" '"Level of filtering:"' 2 0 4 TRUE
  46. IF (RESULT = (0-1)) THEN
  47.     EXIT 10
  48. Filter = RESULT
  49.  
  50. ADPRO_TO_FRONT
  51.  
  52. OKAYN '"SaveAsFRAMESTORE.fred"' '"Compress image?"' '"Compress|Leave Uncompressed|Cancel"'
  53. IF (RC = 0) THEN DO
  54.     SCREEN_TO_FRONT "FRED"
  55.     EXIT 10
  56. END
  57. ELSE
  58.     Compress = 2 - RC
  59.  
  60.  
  61. /*
  62. ** Specify whether the given filename should be reused for the
  63. ** FRAMESTORE'd filename.
  64. */
  65.  
  66. CALL "FREDSCRIPTS:FREDFunctions/ModifyFilenameSelect" '"'".FS."'"' 4 1 10
  67. FNameSelect = RESULT
  68. IF (RESULT = 10) THEN
  69.     EXIT RESULT
  70.  
  71. CALL "FREDSCRIPTS:FREDFunctions/SeqFileSelect"
  72. SeqFileSelect = RESULT
  73. IF (RESULT = 10) THEN
  74.     EXIT RESULT
  75.  
  76.  
  77. /*
  78. ** Update the clips.
  79. */
  80.  
  81. SETCLIP( "FREDFSFilter", Filter )
  82. SETCLIP( "FREDFSCompress", Compress )
  83. SETCLIP( "FREDFSFNameSelect", FNameSelect )
  84. SETCLIP( "FREDFSSeqFileSelect", SeqFileSelect )
  85.  
  86. EXIT 0
  87.