A  B  C  D  E  F  G  H  I  K  L  M  N  O  P  Q  R  S  T  U  V  W  Y

A

AbortGame
Access with extender functions
Adding some interaction
Advanced room features
Animating background scenes
Animations
Anonymous usage information
AreThingsOverlapping
Arrays
ASCII code table
AudioChannel
AudioChannel.ID
AudioChannel.IsPlaying
AudioChannel.LengthMs
AudioChannel.Panning
AudioChannel.PlayingClip
AudioChannel.Position
AudioChannel.PositionMs
AudioChannel.Seek
AudioChannel.SetRoomLocation
AudioChannel.Speed
AudioChannel.Stop
AudioChannel.Volume
AudioClip
AudioClip.FileType
AudioClip.IsAvailable
AudioClip.Play
AudioClip.PlayFrom
AudioClip.PlayQueued
AudioClip.Stop
AudioClip.Type
Auto-number speech files

B

Background
Backing up your game
BASS template
break
Built-in enumerated types
Button
Button.Animate
Button.Animating
Button.Click
Button.ClipImage
Button.Font
Button.Frame
Button.Graphic
Button.Loop
Button.MouseOverGraphic
Button.NormalGraphic
Button.PushedGraphic
Button.Text
Button.TextColor
Button.View

C

Calling global functions from local scripts
CallRoomScript
Camera
Camera.AutoTracking
Camera.Create
Camera.Delete
Camera.Height
Camera.SetAt
Camera.SetSize
Camera.Width
Camera.X
Camera.Y
CDAudio
Character
Character Editor
Character events
Character scaling
Character.ActiveInventory
Character.AddInventory
Character.AddWaypoint
Character.Animate
Character.Animating
Character.AnimationSpeed
Character.Baseline
Character.BlinkInterval
Character.BlinkView
Character.BlinkWhileThinking
Character.BlockingHeight
Character.BlockingWidth
Character.ChangeRoom
Character.ChangeRoomAutoPosition
Character.ChangeView
Character.Clickable
Character.DestinationX
Character.DestinationY
Character.DiagonalLoops
Character.FaceCharacter
Character.FaceDirection
Character.FaceLocation
Character.FaceObject
Character.FollowCharacter
Character.Frame
Character.GetAtScreenXY
Character.GetProperty
Character.GetTextProperty
Character.HasExplicitLight
Character.HasExplicitTint
Character.HasInventory
Character.ID
Character.IdleView
Character.IgnoreLighting
Character.IgnoreWalkbehinds
Character.InventoryQuantity
Character.IsCollidingWithChar
Character.IsCollidingWithObject
Character.IsInteractionAvailable
Character.LightLevel
Character.LockView
Character.LockViewAligned
Character.LockViewFrame
Character.LockViewOffset
Character.Loop
Character.LoseInventory
Character.ManualScaling
Character.Move
Character.MovementLinkedToAnimation
Character.Moving
Character.Name
Character.NormalView
Character.PlaceOnWalkableArea
Character.PreviousRoom
Character.RemoveTint
Character.Room
Character.RunInteraction
Character.Say
Character.SayAt
Character.SayBackground
Character.ScaleMoveSpeed
Character.ScaleVolume
Character.Scaling
Character.SetAsPlayer
Character.SetIdleView
Character.SetLightLevel
Character.SetProperty
Character.SetTextProperty
Character.SetWalkSpeed
Character.Solid
Character.Speaking
Character.SpeakingFrame
Character.SpeechAnimationDelay
Character.SpeechColor
Character.SpeechView
Character.StopMoving
Character.Think
Character.Thinking
Character.ThinkingFrame
Character.ThinkView
Character.Tint
Character.TintBlue
Character.TintGreen
Character.TintLuminance
Character.TintRed
Character.TintSaturation
Character.Transparency
Character.TurnBeforeWalking
Character.UnlockView
Character.View
Character.Walk
Character.WalkSpeedX
Character.WalkSpeedY
Character.WalkStraight
Character.x
Character.y
Character.z
Characters
ClaimEvent
Colour choices
Command Sequences
Commands Explained
Common Shortcuts
Conclusion
Conclusions
Constants
Contacting the developers
continue
Conversations
Copyright and terms of use
Creating a 16-bit or 32-bit colour game
Creating a 256-colour game
Creating the game
Creating your first room
Creating your own template
Credits
Current room information
Cursors
Custom
Custom dialog options rendering
Custom icon
Custom inventory
Customized Text Windows
Cutscenes
CyclePalette

D

Data types
DateTime
DateTime.DayOfMonth
DateTime.Hour
DateTime.Minute
DateTime.Month
DateTime.Now
DateTime.RawTime
DateTime.Second
DateTime.Year
Debug
Debugging features
Default setup
define Macro
Defining attributes
DeleteSaveSlot
Dialog
Dialog.DisplayOptions
Dialog.GetOptionState
Dialog.GetOptionText
Dialog.HasOptionBeenChosen
Dialog.ID
Dialog.OptionCount
Dialog.SetHasOptionBeenChosen
Dialog.SetOptionState
Dialog.ShowTextParser
Dialog.Start
DialogOptionsRenderingInfo
DialogOptionsRenderingInfo.ActiveOptionID
DialogOptionsRenderingInfo.DialogToRender
DialogOptionsRenderingInfo.HasAlphaChannel
DialogOptionsRenderingInfo.Height
DialogOptionsRenderingInfo.ParserTextBoxWidth
DialogOptionsRenderingInfo.ParserTextBoxX
DialogOptionsRenderingInfo.ParserTextBoxY
DialogOptionsRenderingInfo.RunActiveOption
DialogOptionsRenderingInfo.Surface
DialogOptionsRenderingInfo.Update
DialogOptionsRenderingInfo.Width
DialogOptionsRenderingInfo.X
DialogOptionsRenderingInfo.Y
Dictionary
Dictionary.Clear
Dictionary.CompareStyle
Dictionary.Contains
Dictionary.Create
Dictionary.Get
Dictionary.GetKeysAsArray
Dictionary.GetValuesAsArray
Dictionary.ItemCount
Dictionary.Remove
Dictionary.Set
Dictionary.SortStyle
DisableGroundLevelAreas
DisableInterface
Display
DisplayAt
DisplayAtY
DisplayMessage
DisplayMessageAtY
DisplayTopBar
Distributing your game
do..while
Doing one thing or another
DrawingSurface
DrawingSurface.Clear
DrawingSurface.CreateCopy
DrawingSurface.DrawCircle
DrawingSurface.DrawImage
DrawingSurface.DrawingColor
DrawingSurface.DrawLine
DrawingSurface.DrawMessageWrapped
DrawingSurface.DrawPixel
DrawingSurface.DrawRectangle
DrawingSurface.DrawString
DrawingSurface.DrawStringWrapped
DrawingSurface.DrawSurface
DrawingSurface.DrawTriangle
DrawingSurface.GetPixel
DrawingSurface.Height
DrawingSurface.Release
DrawingSurface.UseHighResCoordinates
DrawingSurface.Width
Dynamic Arrays
DynamicSprite
DynamicSprite.ChangeCanvasSize
DynamicSprite.ColorDepth
DynamicSprite.CopyTransparencyMask
DynamicSprite.Create
DynamicSprite.CreateFromBackground
DynamicSprite.CreateFromDrawingSurface
DynamicSprite.CreateFromExistingSprite
DynamicSprite.CreateFromFile
DynamicSprite.CreateFromSaveGame
DynamicSprite.CreateFromScreenShot
DynamicSprite.Crop
DynamicSprite.Delete
DynamicSprite.Flip
DynamicSprite.GetDrawingSurface
DynamicSprite.Graphic
DynamicSprite.Height
DynamicSprite.Resize
DynamicSprite.Rotate
DynamicSprite.SaveToFile
DynamicSprite.Tint
DynamicSprite.Width

E

Edges
Editing the GUIs
Editor Tutorial
EnableGroundLevelAreas
EnableInterface
EndCutscene
Enhanced Save Games
enum
error throw compile error
Event Types
export
Extender

F

FadeIn
FadeOut
File
File.Close
File.Delete
File.EOF
File.Error
File.Exists
File.Open
File.Position
File.ReadInt
File.ReadRawChar
File.ReadRawInt
File.ReadRawLineBack
File.ReadStringBack
File.Seek
File.WriteInt
File.WriteRawChar
File.WriteRawLine
File.WriteString
FlipScreen
FloatToInt
Fonts
for
Frequently Asked Questions
function
Functions that return a value

G

Game
Game Resolution
Game starting point
Game variables
Game.AudioClipCount
Game.AudioClips
Game.ChangeTranslation
Game.CharacterCount
Game.DialogCount
Game.DoOnceOnly
Game.FileName
Game.FontCount
Game.GetColorFromRGB
Game.GetFrameCountForLoop
Game.GetLocationName
Game.GetLoopCountForView
Game.GetRunNextSettingForLoop
Game.GetSaveSlotDescription
Game.GetViewFrame
Game.GlobalMessages
Game.GlobalStrings
Game.GUICount
Game.IgnoreUserInputAfterTextTimeoutMs
Game.InputBox
Game.InSkippableCutscene
Game.InventoryItemCount
Game.IsAudioPlaying
Game.IsPluginLoaded
Game.MinimumTextDisplayTimeMs
Game.MouseCursorCount
Game.Name
Game.NormalFont
Game.SetAudioTypeSpeechVolumeDrop
Game.SetAudioTypeVolume
Game.SetSaveGameDirectory
Game.SkippingCutscene
Game.SpeechFont
Game.SpriteHeight
Game.SpriteWidth
Game.StopAudio
Game.TextReadingSpeed
Game.TranslationFilename
Game.UseNativeCoordinates
Game.ViewCount
General settings
GetBackgroundFrame
GetFontHeight
GetFontLineSpacing
GetGameOption
GetGameParameter
GetGameSpeed
GetGlobalInt
GetGraphicalVariable
GetLocationType
GetPlayerCharacter
GetScalingAt
GetTextHeight
GetTextWidth
Getting Started with AGS
Getting Started with AGS - Part 2
Getting Started with AGS - Part 3
Getting Started with AGS - Part 4
Getting Started with AGS - Part 5
Getting Started with AGS - Part 6
Getting Started with AGS - Part 7
Getting Started with AGS - Part 8
Getting Started with AGS - Part 9
GetTranslation
GetViewportX
GetViewportY
GetWalkableAreaAt
GiveScore
Global variables
Graphics driver selection
GUI
GUI buttons
GUI.BackgroundGraphic
GUI.Centre
GUI.Click
GUI.Clickable
GUI.ControlCount
GUI.Controls
GUI.GetAtScreenXY
GUI.Height
GUI.ID
GUI.ProcessClick
GUI.SetPosition
GUI.SetSize
GUI.Transparency
GUI.Visible
GUI.Width
GUI.X
GUI.Y
GUI.ZOrder
GUIControl
GUIControl.AsType
GUIControl.BringToFront
GUIControl.Clickable
GUIControl.Enabled
GUIControl.GetAtScreenXY
GUIControl.Height
GUIControl.ID
GUIControl.OwningGUI
GUIControl.SendToBack
GUIControl.SetPosition
GUIControl.SetSize
GUIControl.Visible
GUIControl.Width
GUIControl.X
GUIControl.Y
GUIControl.ZOrder

H

HasPlayerBeenInRoom
Hotspot
Hotspot events
Hotspot.Enabled
Hotspot.GetAtScreenXY
Hotspot.GetProperty
Hotspot.GetTextProperty
Hotspot.ID
Hotspot.IsInteractionAvailable
Hotspot.Name
Hotspot.RunInteraction
Hotspot.SetProperty
Hotspot.SetTextProperty
Hotspot.WalkToX
Hotspot.WalkToY

I

If the list of templates is empty
if, else statements
ifdef Macro test
ifver Version Checking
import
Importing a file as the walkable area mask
Importing your own sprite graphics
Instances
Integration with Windows
Interface text
Introduction
Introduction sequences
IntToFloat
Inventory
Inventory item events
Inventory Items Editor
InventoryItem
InventoryItem.CursorGraphic
InventoryItem.GetAtScreenXY
InventoryItem.GetProperty
InventoryItem.GetTextProperty
InventoryItem.Graphic
InventoryItem.ID
InventoryItem.IsInteractionAvailable
InventoryItem.Name
InventoryItem.RunInteraction
InventoryItem.SetProperty
InventoryItem.SetTextProperty
InventoryScreen
InvWindow
InvWindow.CharacterToUse
InvWindow.ItemAtIndex
InvWindow.ItemCount
InvWindow.ItemHeight
InvWindow.ItemsPerRow
InvWindow.ItemWidth
InvWindow.RowCount
InvWindow.ScrollDown
InvWindow.ScrollUp
InvWindow.TopItem
IsGamePaused
IsInteractionAvailable
IsInterfaceEnabled
IsKeyPressed
IsSpeechVoxAvailable
IsTimerExpired
IsTranslationAvailable

K

Keyboard Shortcuts
KeyboardMovement.KeyDown
KeyboardMovement.KeyLeft
KeyboardMovement.KeyRight
KeyboardMovement.KeyUp
KeyboardMovement.Mode

L

Label
Label.Font
Label.Text
Label.TextColor
legacy commands
Licensing
Lighting effects
Lip sync
List Boxes
ListBox
ListBox.AddItem
ListBox.Clear
ListBox.FillDirList
ListBox.FillSaveGameList
ListBox.Font
ListBox.GetItemAtLocation
ListBox.HideBorder
ListBox.HideScrollArrows
ListBox.InsertItemAt
ListBox.ItemCount
ListBox.Items
ListBox.RemoveItem
ListBox.RowCount
ListBox.SaveGameSlots
ListBox.ScrollDown
ListBox.ScrollUp
ListBox.SelectedIndex
ListBox.TopItem
ListBox.Translated
Loops

M

managed
Managing Inventory
Maths
Maths.ArcCos
Maths.ArcSin
Maths.ArcTan
Maths.ArcTan2
Maths.Cos
Maths.Cosh
Maths.DegreesToRadians
Maths.Exp
Maths.Log
Maths.Log10
Maths.Pi
Maths.RadiansToDegrees
Maths.RaiseToPower
Maths.Sin
Maths.Sinh
Maths.Sqrt
Maths.Tan
Maths.Tanh
Message
Mouse
Mouse.ChangeModeGraphic
Mouse.ChangeModeHotspot
Mouse.ChangeModeView
Mouse.Click
Mouse.ControlEnabled
Mouse.DisableMode
Mouse.EnableMode
Mouse.GetModeGraphic
Mouse.IsButtonDown
Mouse.IsModeEnabled
Mouse.Mode
Mouse.SaveCursorUntilItLeaves
Mouse.SelectNextMode
Mouse.SelectPreviousMode
Mouse.SetBounds
Mouse.SetPosition
Mouse.Speed
Mouse.Update
Mouse.UseDefaultGraphic
Mouse.UseModeGraphic
Mouse.Visible
MoveCharacterToHotspot
MoveCharacterToObject
Multimedia
Multiple conditions
Multiple Scripts
Music and sound

N

new
New Game templates
noloopcheck

O

Object
Object events
Object Oriented Programming
Object.Animate
Object.Animating
Object.Baseline
Object.BlockingHeight
Object.BlockingWidth
Object.Clickable
Object.Frame
Object.GetAtScreenXY
Object.GetProperty
Object.GetTextProperty
Object.Graphic
Object.HasExplicitLight
Object.HasExplicitTint
Object.ID
Object.IgnoreScaling
Object.IgnoreWalkbehinds
Object.IsCollidingWithObject
Object.IsInteractionAvailable
Object.LightLevel
Object.Loop
Object.MergeIntoBackground
Object.Move
Object.Moving
Object.Name
Object.RemoveTint
Object.RunInteraction
Object.SetLightLevel
Object.SetPosition
Object.SetProperty
Object.SetTextProperty
Object.SetView
Object.Solid
Object.StopAnimating
Object.StopMoving
Object.Tint
Object.TintBlue
Object.TintGreen
Object.TintLuminance
Object.TintRed
Object.TintSaturation
Object.Transparency
Object.View
Object.Visible
Object.X
Object.Y
Objects
Operators
Other Features
Overlay
Overlay.CreateGraphical
Overlay.CreateTextual
Overlay.Remove
Overlay.SetText
Overlay.Valid
Overlay.X
Overlay.Y

P

Palette
Palette setup
PAMELA
Papagayo
Parser
Parser.FindWordID
Parser.ParseText
Parser.Said
Parser.SaidUnknownWord
PauseGame
PlayFlic
PlaySilentMIDI
PlayVideo
Plugins
Pointers for people who know C or C++
Pointers for people who know Java or C#
Pointers for programming newbies
Pointers in AGS
Predefined global script functions
Preprocessor
Properties
Properties control
protected
Protection

Q

QuitGame

R

Random
readonly
Recap
Reference
Region
region code folding
Region events
Region.Enabled
Region.GetAtRoomXY
Region.ID
Region.LightLevel
Region.RunInteraction
Region.Tint
Region.TintBlue
Region.TintEnabled
Region.TintGreen
Region.TintLuminance
Region.TintRed
Region.TintSaturation
Regions
ReleaseViewport
RemoveWalkableArea
repeatedly_execute (_always)
ResetRoom
RestartGame
RestoreGameDialog
RestoreGameSlot
RestoreWalkableArea
return
Right Click Context Menu
Room
Room Editor
Room events
Room Settings
Room.BottomEdge
Room.ColorDepth
Room.GetDrawingSurfaceForBackground
Room.GetProperty
Room.GetTextProperty
Room.Height
Room.LeftEdge
Room.Messages
Room.MusicOnLoad
Room.ObjectCount
Room.ProcessClick
Room.RightEdge
Room.SetProperty
Room.SetTextProperty
Room.TopEdge
Room.Width
Run-time engine setup
RunAGSGame

S

SaveGameDialog
SaveGameSlot
SaveScreenShot
Screen
Script language keywords
Scripting API
Scripting Language
Scripting Tutorial
Scrolling
Set
Set.Add
Set.Clear
Set.CompareStyle
Set.Contains
Set.Create
Set.GetItemsAsArray
Set.ItemCount
Set.Remove
Set.SortStyle
SetAmbientLightLevel
SetAmbientTint
SetAreaScaling
SetBackgroundFrame
SetFadeColor
SetGameOption
SetGameSpeed
SetGlobalInt
SetGraphicalVariable
SetMultitaskingMode
SetNextScreenTransition
SetPalRGB
SetRestartPoint
SetScreenTransition
SetSpeechVolume
SetTextWindowGUI
SetTimer
Setting up the game
SetViewport
SetWalkBehindBase
ShakeScreen
ShakeScreenBackground
Show Preview
Show this room's control
Sierra-style template
SkipUntilCharacterStops
Slider
Slider.BackgroundGraphic
Slider.HandleGraphic
Slider.HandleOffset
Slider.Max
Slider.Min
Slider.Value
Sliders
Source Control integration
Speech
Speech.AnimationStopTimeMargin
Speech.CustomPortraitPlacement
Speech.DisplayPostTimeMs
Speech.GlobalSpeechAnimationDelay
Speech.PortraitXOffset
Speech.PortraitY
Speech.SkipKey
Speech.SkipStyle
Speech.Style
Speech.TextAlignment
Speech.UseGlobalSpeechAnimationDelay
Speech.VoiceMode
Splitting resource files
Sprite Manager
StartCutscene
Starting off
Static attributes
StopDialog
String
String formatting
String.Append
String.AppendChar
String.AsFloat
String.AsInt
String.Chars
String.CompareTo
String.Copy
String.EndsWith
String.Format
String.IndexOf
String.IsNullOrEmpty
String.Length
String.LowerCase
String.Replace
String.ReplaceCharAt
String.StartsWith
String.Substring
String.Truncate
String.UpperCase
struct
Summary
switch, case statements
System
System limits
System Requirements
System.AudioChannelCount
System.AudioChannels
System.CapsLock
System.ColorDepth
System.Gamma
System.HardwareAcceleration
System.HasInputFocus
System.NumLock
System.OperatingSystem
System.RenderAtScreenResolution
System.RuntimeInfo
System.ScreenHeight
System.ScreenWidth
System.ScrollLock
System.SupportsGammaControl
System.Version
System.ViewportHeight
System.ViewportWidth
System.Volume
System.VSync
System.Windowed

T

Text Boxes
Text Scripting Tutorial - Part 2
Text-based lip syncing
TextBox
TextBox.Font
TextBox.Text
TextBox.TextColor
The AudioCache folder
The Basics
The Debug() command
The run-time engine
The script debugger
The script header
The text parser
this
TintScreen
Translations
Tutorial
TwoClickHandler.ActionLabel
TwoClickHandler.InventoryGui
TwoClickHandler.PopupDistance
TwoClickHandler.PopupProportional
TwoClickHandler.ReversedClicks

U

Understanding blocking scripts
UnPauseGame
UpdateInventory
UpdatePalette
Upgrading from a previous version
Upgrading to AGS 2.7
Upgrading to AGS 2.71
Upgrading to AGS 3.0
Upgrading to AGS 3.1
Upgrading to AGS 3.2
Upgrading to AGS 3.3
Upgrading to AGS 3.3.5
Upgrading to AGS 3.4
Upgrading to AGS 3.4.1
Using downloaded templates
Using your own graphics

V

Variables
VerbCoin template
VerbCoin.ActionLabel
VerbCoin.BackgroundColor
VerbCoin.BackgroundTransparency
VerbCoin.BorderColor
VerbCoin.BorderWidth
VerbCoin.ButtonAutoDisable
VerbCoin.Close
VerbCoin.Disable
VerbCoin.Enable
VerbCoin.InterfaceGui
VerbCoin.InventoryGui
VerbCoin.IsEnabled
VerbCoin.IsOpen
VerbCoin.OnClick
VerbCoin.Open
VerbCoin.Radius
VerbCoin.RegisterButton
Version checking
View Editor
ViewFrame
ViewFrame.Flipped
ViewFrame.Frame
ViewFrame.Graphic
ViewFrame.LinkedAudio
ViewFrame.Loop
ViewFrame.Speed
ViewFrame.View
Viewport
Viewport.Camera
Viewport.Create
Viewport.Delete
Viewport.GetAtScreenXY
Viewport.Height
Viewport.RoomToScreenPoint
Viewport.ScreenToRoomPoint
Viewport.SetPosition
Viewport.Visible
Viewport.Width
Viewport.X
Viewport.Y
Viewport.ZOrder
Views
Voice speech
Voice-based lip sync

W

Wait
WaitKey
WaitMouseKey
Walk-behinds
Walkable areas
while
Windows Game Explorer
writeprotected

Y

Your Own Functions