AGS propose plusieurs types prédéfinis. Ils sont utilisés par plusieurs commandes,
et s'afficheront généralement automatiquement par auto-complétion. Toutefois, lorsque l'auto-complétion
ne marche pas, le manuel de référence s'avère très précieux :
 
 
enum BlockingStyle {
  eBlock,
  eNoBlock
};
Correspond généralement à la suspension temporaire de l'exécution du script.
  Utilisé par :   Character.Animate,
Character.FaceCharacter,
Character.FaceLocation,
Character.FaceObject,
Character.Move,
Character.Walk,
Character.WalkStraight,
Object.Animate,
Object.Move
 
 
enum Direction {
  eForwards,
  eBackwards
};
Correspond généralement au sens dans lequel une animation est jouée.
  Utilisé par :   Character.Animate,
Object.Animate
 
 
enum WalkWhere {
  eAnywhere,
  eWalkableAreas
};
Correspond généralement à la possibilité pour un personnage de marcher hors des zones de déplacements (Walkable Areas).
  Utilisé par :   Character.Move,
Character.Walk,
Object.Move
 
 
enum RepeatStyle {
  eOnce,
  eRepeat
};
Correspond généralement à l'animation en boucle (Repeat) ou non (Once).
  Utilisé par :   Button.Animate,
Character.Animate,
Object.Animate
 
 
enum Alignment {
  eAlignLeft,
  eAlignCentre,
  eAlignRight
};
Correspond généralement à l'alignement des images d'une animation.
  Utilisé par :   Character.LockViewAligned
 
 
enum eFlipDirection {
  eFlipLeftToRight,
  eFlipUpsideDown,
  eFlipBoth
};
Correspond généralement au retournement des images d'animation.
  Utilisé par :   DynamicSprite.Flip
 
 
enum TransitionStyle {
  eTransitionFade,
  eTransitionInstant,
  eTransitionDissolve,
  eTransitionBoxout,
  eTransitionCrossfade
};
Correspond généralement au style de transition d'écran entre les pièces.
  Utilisé par :   SetScreenTransition,
SetNextScreenTransition
 
 
enum MouseButton {
  eMouseLeft,
  eMouseRight,
  eMouseMiddle,
  eMouseLeftInv,
  eMouseMiddleInv,
  eMouseRightInv,
  eMouseWheelNorth,
  eMouseWheelSouth
};
Correspond généralement au bouton qui a servi pour cliquer à la souris.
  Utilisé par :   Mouse.IsButtonDown 
 
  Comme argument dans :   on_mouse_click 
 
 
enum EventType {
  eEventLeaveRoom,
  eEventEnterRoom,
  eEventGotScore,
  eEventGUIMouseDown,
  eEventGUIMouseUp,
  eEventAddInventory,
  eEventLoseInventory,
  eEventRestoreGame
};
Correspond généralement à l'occurrence d'un événement.
  Comme argument dans :   on_event 
 
 
enum RoundDirection {
  eRoundDown,
  eRoundNearest,
  eRoundUp
};
Correspond généralement à la façon d'arrondir un nombre.
  Utilisé par :   FloatToInt
 
 
enum eSpeechStyle {
  eSpeechLucasarts,
  eSpeechSierra,
  eSpeechSierraWithBackground,
  eSpeechFullScreen
};
Correspond généralement au style de discours utilisé.
  Utilisé par :   SetSpeechStyle
 
 
enum eVoiceMode {
  eSpeechTextOnly,
  eSpeechVoiceAndText,
  eSpeechVoiceOnly
};
Correspond généralement à la présence simultanée ou l'absence des voix et des textes.
  Utilisé par :   SetVoiceMode
 
 
enum DialogOptionState {
  eOptionOff,
  eOptionOn,
  eOptionOffForever
};
  Utilisé par :   Dialog.GetOptionState,
Dialog.SetOptionState
 
 
enum CutsceneSkipType {
  eSkipESCOnly,
  eSkipAnyKey,
  eSkipMouseClick,
  eSkipAnyKeyOrMouseClick,
  eSkipESCOrRightButton
};
Correspond généralement à la possibilité et à la manière de passer une scène cinématique.
  Utilisé par :   StartCutscene
 
 
enum eOperatingSystem {
  eOSDOS,
  eOSWindows,
  eOSLinux,
  eOSMacOS
};
Correspond généralement au système d'opération.
  Utilisé par :   System.OperatingSystem
 
 
enum eCDAudioFunction {
  eCDIsDriverPresent,
  eCDGetPlayingStatus,
  eCDPlayTrack,
  eCDPausePlayback,
  eCDResumePlayback,
  eCDGetNumTracks,
  eCDEject,
  eCDCloseTray,
  eCDGetCDDriveCount,
  eCDSelectActiveCDDrive
};
Concerne les options multimédias.
  Utilisé par :   CDAudio
 
 
enum CursorMode {
  eModeXXXX,
  eModeXXXX,
  ...
};
Les types CursorMode sont automatiquement générés selon les modes de curseurs que vous avez définis.
Le nom du mode de curseur est récupéré, les espaces éventuels sont supprimés, et  eMode  est placé
devant. 
 
 
  Utilisé par :   IsInteractionAvailable,
ProcessClick,
Mouse.ChangeModeGraphic,
Mouse.ChangeModeHotspot,
Mouse.DisableMode,
Mouse.EnableMode,
Mouse.UseModeGraphic,
Mouse.Mode,
InventoryItem.IsInteractionAvailable,
InventoryItem.RunInteraction,
Hotspot.RunInteraction,
Object.RunInteraction,
Character.RunInteraction
 
 
enum FontType {
  eFontXXXX,
  eFontXXXX,
  ...
};
Les types FontType sont automatiquement générés selon les polices que vous utilisez.
Le nom de la police est récupéré, les espaces éventuels sont supprimés, et  eFont 
est placé devant. 
 
 
  Utilisé par :   Button.Font,
DrawingSurface.DrawMessageWrapped,
DrawingSurface.DrawString,
DrawingSurface.DrawStringWrapped,
Game.NormalFont,
Game.SpeechFont,
GetTextHeight,
GetTextWidth,
Label.Font,
ListBox.Font,
TextBox.Font,
Overlay.CreateTextual,
Overlay.SetText
 
 
enum LocationType {
  eLocationNothing,
  eLocationHotspot,
  eLocationCharacter,
  eLocationObject
};
Correspond généralement au type d'élément à l'écran.
  Retourné par :   GetLocationType
 
 
enum FileMode {
  eFileRead,
  eFileWrite,
  eFileAppend
};
Correspond généralement au mode d'accès à un fichier.
  Utilisé par :   File.Open
 
 
enum DialogOptionSayStyle {
  eSayUseOptionSetting,
  eSayAlways,
  eSayNever
};
Utilisé par : Dialog.DisplayOptions
enum VideoSkipStyle {
  eVideoSkipNotAllowed,
  eVideoSkipEscKey,
  eVideoSkipAnyKey,
  eVideoSkipAnyKeyOrMouse
};
Utilisé par : PlayVideo
enum AudioFileType {
  eAudioFileOGG,
  eAudioFileMP3,
  eAudioFileWAV,
  eAudioFileVOC,
  eAudioFileMIDI,
  eAudioFileMOD
};
Utilisé par : AudioClip.FileType
enum AudioPriority {
  eAudioPriorityVeryLow = 1,
  eAudioPriorityLow = 25,
  eAudioPriorityNormal = 50,
  eAudioPriorityHigh = 75,
  eAudioPriorityVeryHigh = 100
};
Utilisé par : AudioClip.Play, AudioClip.PlayFrom, AudioClip.PlayQueued