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

  1. /*
  2. ** SaveAsPCX.fred.pre
  3. **
  4. ** $VER: SaveAsPCX.fred.pre 1.4.0 (24.10.93)
  5. **
  6. ** If the SaveAsPCX.fred script appears in the InvokeADPro list,
  7. ** this program will ask the user to enter the save parameters for the
  8. ** IFF'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. **    FREDPCXSaveType        -    Image type to save
  14. **    FREDPCSSaveOpt        -     Image save options (CGA,EGA,VGA)
  15. **    FREDPCXFNameSelect    -    String describing how the filename
  16. **                    should be modified
  17. **    FREDPCXSeqFileSelect    -    Name of sequence file selected
  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 which type of data should be saved out.
  43. */
  44.  
  45. ADPRO_TO_FRONT
  46.  
  47. OKAYN '"SaveAsPCX.fred"' '"Select save data type"' '"Image|Raw|Cancel"'
  48. SaveType = RC
  49.  
  50. IF (RC = 0) THEN DO
  51.     SCREEN_TO_FRONT "FRED"
  52.     EXIT 10
  53. END
  54. ELSE IF (RC = 1) THEN DO
  55.     SavePCXType = "IMAGE"
  56.  
  57.     ADPRO_TO_FRONT
  58.  
  59.     OKAYN '"SaveAsPCX.fred"' '"Select saver option"' '"CGA|EGA|VGA|Cancel"'
  60.     SaveOpt = RC
  61.     IF (RC = 0) THEN DO
  62.         SCREEN_TO_FRONT "FRED"
  63.         EXIT 10
  64.     END
  65.     ELSE IF (RC = 1) THEN
  66.         SavePCXOpt = "CGA"
  67.     ELSE IF (RC = 2) THEN
  68.         SavePCXOpt = "EGA"
  69.     ELSE IF (RC = 3) THEN
  70.         SavePCXOpt = "VGA"
  71. END
  72. ELSE IF (RC = 2) THEN
  73.     SavePCXType = "RAW"
  74.  
  75.  
  76. /*
  77. ** Specify whether the given filename should be reused for the
  78. ** PCX'd filename.
  79. */
  80.  
  81. CALL "FREDSCRIPTS:FREDFunctions/ModifyFilenameSelect" '"'".pcx"'"' 4 1 10
  82. FNameSelect = RESULT
  83. IF (RESULT = 10) THEN
  84.     EXIT RESULT
  85.  
  86. CALL "FREDSCRIPTS:FREDFunctions/SeqFileSelect" SeqFileSelect NewFName 1
  87. SeqFileSelect = RESULT
  88. IF (RESULT = 10) THEN
  89.     EXIT RESULT
  90.  
  91.  
  92. /*
  93. ** Update the clips.
  94. */
  95.  
  96. SETCLIP( "FREDPCXSaveType", SavePCXType )
  97. SETCLIP( "FREDPCXSaveOpt", SavePCXOpt )
  98. SETCLIP( "FREDPCXFNameSelect", FNameSelect )
  99. SETCLIP( "FREDPCXSeqFileSelect", SeqFileSelect )
  100.  
  101. EXIT 0
  102.