The SCUMM Manual - Glossary
The SCUMM Manual - Glossary
The SCUMM Manual - Glossary
Glossary
actor-scale-array-string svar
actor-talking svar
actor.def file
Assigns a number to each actor. Global chores are also defined here. Created by MAKEDEFS.
.anm file
both-buttons-clicked-key svar
build-sentence-script svar
camera-accel-x/y svar
camera-follow-actor svar
camera-max-x/y svar
System variables which holds the maximum position for the camera.
camera-min-x/y svar
System variables which hold the minimum position for the camera.
camera-pan-start-x/ydist svar
camera-script svar
System variable. Script to run when camera moves out of sync with other scripts. Used for parallax effects.
camera-speed-x/y svar
System variable which holds camera x position in pixels. 320 is center screen.
camera-y svar
System variable which holds camera y position in pixels. 200 is center screen.
chore term
A choreography.
controller svar
.cos file
Run length, compacted versions of .cst files. The system requires that animations be in .cos format.
costumes.def file
Every costume must be defined in this file. You can force the system to create this file by running MAKEDEFS.
.cst file
current-year/month/day/hours/minutes/seconds svar
System variable for the user's computer time. Must call get-time-date before these are read.
cursor-room-x svar
cursor-room-y svar
cursor-screen-x svar
cursor-screen-y svar
cursor-state svar
System variable.
cut-scene1-script svar
cut-scene2-script svar
CYST app
The animation tool used primarily for walk talk animations. It breaks an animation down into limbs that can then
be manipulated independently.
debug ref comm
debug debug-level [windex command]
Used to start windex or execute windex commands from scripts.
delcos.bat app
Created by makedefs. It contains all unused .cos files in your project’s directory tree. Running this batch file will
delete all these unused files. USE WITH CAUTION.
dellbm.bat app
Created by makedefs. It contains all unused .lbm files in your project’s directory tree. Running this batch file will
delete all these unused files. USE WITH CAUTION.
delscu.bat app
Created by makedefs. It contains all unused .scu files in your project’s directory tree. Running this batch file will
delete all these unused files. USE WITH CAUTION.
The art program used for background art. Made by Electronic Arts.
The animation program used for 2D character animation. Made by Electronic Arts.
display-version-key svar
DK app
The very powerful art tool for color reduction and manipulation. Most of the manipulation of palettes in finished
art work is done in DK.
Dpaint app
enter-room1-script svar
enter-room2-script svar
entered-door svar
Set in scumm.ini file, these variables set the paths for the project. For example: ARTPATH=c:\indy5\ART\
causes all utilities using ARTPATH to search in this directory. Typing ART at the dos prompt will take the scriptor
to the ART directory.
exit-room1-script svar
exit-room2-script svar
Flem app
frame-jiffies svar
System variable. Real jiffies that the last frame took to me displayed.
game-loaded svar
if (game-loaded)
System variable set if game loaded from the heap.
if in ref flow
if (expression in [expression [,] ...]) {
This function checks to see if an element is in a set.
.ifo file
Files generated by Flem which contain all room information such as boxes, scaling, spots, objects, room size,
number of zplanes, etc.
jiffy term
jiffy1 svar
jiffy2 svar
jiffy3 svar
joystick-x/y svar
K-of-heap svar
left-button-state svar
.lfl file
lflfile file
Created by MAKEMAKE. It is used to show dependencies used by MAKE to determine if a room must be
recompiled.
macros.def file
Frequently needed functions that have not yet been implemented into the system are written as macros in this
file.
make.exe app
makedefs.exe app
Makes the objects.def, scripts.def, costumes.def and sounds.def files from the .scu files
makemake.exe app
Makes files (roofile and lflfile) that MK.BAT and MKALL.BAT use. It also builds the dependencies for .cos, .sou
and INCLUDE files. It must be run every time a new room is added.
max-number-objects svar
memory-speed svar
message-going svar
min-jiffies svar
min-jiffies-per-char svar
min-jiffies-per-message svar
mk.bat app
The batch file that brings all files up to date, checks to see which files have been changed and calls MAKE. Use
mk when changes are made to the .scu only.
mkall.bat app
The batch file that brings all files up to date, checks to see which files have been changed and calls MAKE. Use
mkall when changes have been made to anything beyond the .scu file.
mmucus.exe app
The room compressor for SCUMM. It builds .roo files from .lbm and .ifo data.
next-room svar
objects.def file
A list and definition of all the objects in the game. It is created by MAKEDEFS. The scriptor should never need
to edit this file.
override-hit svar
override-key svar
System variable.
pause-key svar
print-system-key-pressed svar
project.ifo file
Contains a list of defines, object templates, room templates and the list of the rooms in the project.
restart-key svar
right-button-state svar
System variable. Scripts can get button position. 1 is down and 0 s up.
.roo file
roofile file
Created by MAKEMAKE, it is used to show dependencies used by MAKE to determine if a room must be
recompiled.
room-height svar
room-width svar
save-load-colors svar
System variable. The colors for the control panel are in here.
save-load-enter-script svar
save-load-exit-script svar
saveload-enter-script svar
saveload-error svar
sayline-override-key svar
script-version-string svar
scripts.def file
Every global script must be defined in this file. You can force the system to create this file by running
MAKEDEFS.
.scu file
scumm.exe app
scumm.ini file
Sets the environment variables for the project. This makes it possible to have several project environments on
one computer and simply switch between them. The environment variables set the paths for the project.
selected-actor svar
selected-room svar
sentence-script svar
sets term
Groups of numbers that can be tested against. These can be represented as actors [guybrush,elaine,wally],
objects [door, chair, window] or any series of numbers [1,3,5,7]
.sou file
Animations, usually choreographed in CYST, that allow an actor to do something other than walk and talk.
These animations are usually only use once in a game.
sputm-debug svar
sputm.exe app
Variables used by the system. They are declared and commented in SCUMMSYS.DEF
update-inven-script svar
userput-state svar
System variable.
variables.def file
All global variables are declared here. All new variables must be added to the end of the appropriate list.
HUH?
video-speed svar
Animations, usually done in CYST, that allow an actor to walk and talk.
.zb? file