AGI Programmer's Wiki
Index
About
AGI
- About AGI
Data used by AGI
AGI Versions
More AGI Info
AGI Studio
- Overview
What's new in this version
Status of the project
Working with AGI Studio
- Opening games
Creating new games
Viewing resources
Adding resources
Extracting resources
Deleting resources
Renumbering reources
Rebuilding the VOL files
Setting Up Menus and Keys
Tools
- View editor
Logic editor
Text editor
Object editor
WORDS.TOK editor
PicEdit
Debugging
- Debugging Commands
Trace Mode
View Resources
- Overview
Creating and Editing
Objects
- Overview
The Object File
Creating and Editing
Controlling Obstacles
Cycling Objects
Initializing Objects
Positioning Objects
Object/View Commands
Inventory Item Commands
Picture Resources
- Overview
Creating and Editing
Drawing Pictures
Priorities
Logic Resources
- Overview
Creating and Editing
Getting Started
Types
Special Variables
Logic Syntax
Script Buffer
Special Flags
AGI Logic Help
Logic Commands by Category
Logic Commands by Name
Control Flow Commands
- Index
call
call.v
load.logics
load.logics.v
new.room
new.room.v
pop.script
push.script
reset.scan.start
return
set.scan.start
Display Commands
- Index
clear.lines
clear.text.rect
close.dialog
close.window
configure.screen
display
display.v
graphics
open.dialog
print.at
print.at.v
print
print.v
set.cursor.char
set.text.attribute
shake.screen
status.line.off
status.line.on
text.screen
Inventory Item Commands
- Index
drop
get
get.room.v
get.v
put
put.v
show.obj
show.obj.v
status
Object/View Commands
- Index
add.to.pic
add.to.pic.v
animate.obj
block
current.cel
current.loop
current.view
cycle.time
discard.view
discard.view.v
distance
draw
end.of.loop
erase
fix.loop
follow.ego
force.update
get.dir
get.posn
get.priority
ignore.blocks
ignore.horizon
ignore.objs
last.cel
load.view
load.view.v
move.obj
move.obj.v
normal.cycle
normal.motion
number.of.loops
object.on.anything
object.on.land
object.on.water
observe.blocks
observe.horizon
observe.objs
position
position.v
release.loop
release.priority
reposition
reposition.to
reposition.to.v
reverse.cycle
reverse.loop
set.cel
set.cel.v
set.dir
set.horizon
set.loop
set.loop.v
set.pri.base
set.priority
set.priority.v
set.upper.left
set.view
set.view.v
start.cycling
start.motion
start.update
step.size
step.time
stop.cycling
stop.motion
stop.update
unanimate.all
unblock
wander
Flag Commands
- Index
reset
reset.v
set
set.v
toggle
toggle.v
Mathematical Commands
- Index
addn
addv
assignn
assignv
decrement
div.n
div.v
get.num
increment
lindirectn
lindirectv
mul.n
mul.v
random
rindirect
subn
subv
Menu and IO Commands
- Index
allow.menu
disable.item
enable.item
fence.mouse
hide.mouse
hold.key
menu.input
release.key
set.key
set.menu
set.menu.item
show.mouse
submit.menu
String Commands
- Index
get.string
parse
set.string
word.to.string
System Commands
- Index
accept.input
cancel.line
echo.line
init.disk
init.joy
pause
player.control
prevent.input
program.control
quit
restart.game
restore.game
save.game
script.size
set.game.id
set.simple
toggle.monitor
Test Commands
- Index
center.posn
compare.strings
controller
equaln
equalv
greatern
greaterv
has
have.key
isset
issetv
lessn
lessv
mouse.posn
obj.in.box
obj.in.room
posn
right.posn
said
Text Resources
- Overview
Creating and Editing
The WORDS.TOK File
WORDS.TOK Editor
Displaying Text on Screen
Sound Resources
- Overview
Creating and Editing
Sound Commands