greed/SGRAB.TXT
2014-12-12 00:00:00 +00:00

70 lines
2 KiB
Text

SGRAB DOCUMENTATION
-------------------
SGRAB [-s | -c] [-p] filename
-s force seperate files
-c force a composite .DAT file (default)
-p wait for a keypress after each grab command
Filename should be the root (no extension) of the picture (.LBM) to be
grabbed. The script file (.SCR) is read in and parsed, causing lumps to be
grabbed off the screen and saved into an output data (.DAT) file.
If the -s option is used, or the first command in the script file is
$SEPERATE, the lumps are each saved to a seperate file, rather than being
combined into a composite file.
The script file format is as follows:
[$SEPERATE]
lumpname grabcommand [parameters]
; Comments can be uses at the beginning of a line, or after a command's parms
; whitespace can be introduced anywhere, but a command cannot cross lines
If the lumps are being saved individually, lumpname can be any valid pathname,
but for composite files it must be a filename[.ext] size.
Current grab commands:
GENERAL
filename RAW x y width height
An unadorned raw block of pixels
filename PIC x y width height [orgx orgy [hitxl hityl hitxh hityh]]
A structured pic, with optional origin offsets and hit rectangles
filename LPIC x y width height [orgx orgy [hitxl hityl hitxh hityh]]
A linear VGA pic, with optional origin offsets
filename FONT startchar endchar [startchar endchar [...]]
A proportional font, possible skipping ranges of characters
filename PALETTE [startcolor endcolor]
The VGA palette, all 256 by default
RAVEN ENGINE
filename WALL xblock yblock blockheight
Blocks are multiples of 8 pixels, implicit 8 block height
filename FLAT xblock yblock
Flat floors or ceilings, implicit 8 by 8 block size
filename DSCALE x y width height
Values in pixels, not blocks.
LYNX
filename LYNXWALLS numtiles
Grabs numtiles 16*30 walls off the template screen
filename LYNXSCALE spot
Grabs a 64*60 lynx sprite from position spot (0-14) on the template screen