71 lines
2 KiB
Text
71 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
|
||
|
|
||
|
|