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

  1. /*
  2. ** SaveAsIMPULSE.fred.pre
  3. **
  4. ** $VER: SaveAsIMPULSE.fred.pre 1.1.0 (24.10.93)
  5. **
  6. ** If the SaveAsIMPULSE.fred script appears in the InvokeADPro list,
  7. ** this program will ask the user to enter the level of quality for the
  8. ** IMPULSE'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. **    FREDIMPULSEFormat    -    Impulse format
  14. **    FREDIMPULSEFNameSelect    -    String describing how the filename
  15. **                    should be modified
  16. **    FREDIMPULSESeqFileSelect-    Name of sequence file created
  17. **
  18. ** NOTE: Clip names are case sensitive.
  19. **
  20. ** This script requires FRED v1.4.0 (or higher) to run.  Also required is
  21. ** ADPro v2.5.0 (or higher).
  22. **
  23. ** Copyright © 1993 ASDG, Incorporated
  24. ** All Rights Reserved
  25. */
  26.  
  27.  
  28. ADDRESS "ADPro"
  29. OPTIONS RESULTS
  30.  
  31. PARSE ARG NumberOfCells NumberOfFrames
  32.  
  33. NL = '0A'X
  34. SQ = '27'X
  35. DQ = '22'X
  36. TRUE  = 1
  37. FALSE = 0
  38.  
  39.  
  40. /*
  41. ** Ask the user which Impulse format to save in.
  42. */
  43.  
  44. ADPRO_TO_FRONT
  45.  
  46. OKAYN '"SaveAsIMPULSE.fred"' '"Select save data type"' '"RGBN|RGB8|Cancel"'
  47. IF (RC = 0) THEN DO
  48.     SCREEN_TO_FRONT "FRED"
  49.     EXIT 10
  50. END
  51. ELSE IF (RC = 1) THEN
  52.     SaveType = "RGBN"
  53. ELSE IF (RC = 2) THEN
  54.     SaveType = "RGB8"
  55.  
  56.  
  57. /*
  58. ** Specify whether the given filename should be reused for the
  59. ** IMPULSE'd filename.
  60. */
  61.  
  62. CALL "FREDSCRIPTS:FREDFunctions/ModifyFilenameSelect" '"'".rgbn"'"' 4 1 10
  63. FNameSelect = RESULT
  64. IF (RESULT = 10) THEN
  65.     EXIT RESULT
  66.  
  67. CALL "FREDSCRIPTS:FREDFunctions/SeqFileSelect"
  68. SeqFileSelect = RESULT
  69. IF (RESULT = 10) THEN
  70.     EXIT RESULT
  71.  
  72.  
  73. /*
  74. ** Update the clips.
  75. */
  76.  
  77. SETCLIP( "FREDIMPULSEFormat", SaveType )
  78. SETCLIP( "FREDIMPULSEFNameSelect", FNameSelect )
  79. SETCLIP( "FREDIMPULSESeqFileSelect", SeqFileSelect )
  80.  
  81. EXIT 0
  82.