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
Passed into: on_mouse_click
enum EventType { eEventLeaveRoom, eEventEnterRoom, eEventGotScore, eEventGUIMouseDown, eEventGUIMouseUp, eEventAddInventory, eEventLoseInventory, eEventRestoreGame };
Correspond généralement à l'occurrence d'un événement.
Passed into: 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