[[topic39|{{:up.gif}}]] [[Personnalisation de l'affichage des options des dialogues#CustomDialogOptions|{{:back.gif}}]] [[Mots-Clés#topic44|{{:forward.gif}}]] ---- ====Liste des types prédéfinis==== AGS propose plusieurs [[Mots-Clés#enum|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.Animate]], [[Character#FaceCharacter|Character.FaceCharacter]], [[Character#FaceLocation|Character.FaceLocation]], [[Character#FaceObject|Character.FaceObject]], [[Character#Move|Character.Move]], [[Character#Walk|Character.Walk]], [[Character#WalkStraight|Character.WalkStraight]], [[Object#Animate|Object.Animate]], [[Object#Move|Object.Move]]\\ \\ enum Direction { eForwards, eBackwards }; Correspond généralement au sens dans lequel une animation est jouée. // Utilisé par : // [[Character#Animate|Character.Animate]], [[Object#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.Move]], [[Character#Walk|Character.Walk]], [[Object#Move|Object.Move]]\\ \\ enum RepeatStyle { eOnce, eRepeat }; Correspond généralement à l'animation en boucle (//Repeat//) ou non (//Once//). // Utilisé par : // [[Button#Animate|Button.Animate]], [[Character#Animate|Character.Animate]], [[Object#Animate|Object.Animate]]\\ \\ enum Alignment { eAlignLeft, eAlignCentre, eAlignRight }; Correspond généralement à l'alignement des images d'une animation. // Utilisé par : // [[Character#LockViewAligned|Character.LockViewAligned]]\\ \\ enum eFlipDirection { eFlipLeftToRight, eFlipUpsideDown, eFlipBoth }; Correspond généralement au retournement des images d'animation. // Utilisé par : // [[DynamicSprite#Flip|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 : // [[Screen#SetScreenTransition|SetScreenTransition]], [[Screen#SetNextScreenTransition|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|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 : // [[Maths#FloatToInt|FloatToInt]]\\ \\ enum eSpeechStyle { eSpeechLucasarts, eSpeechSierra, eSpeechSierraWithBackground, eSpeechFullScreen }; Correspond généralement au style de discours utilisé. // Utilisé par : // [[Speech#SetSpeechStyle|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 : // [[Multimedia#SetVoiceMode|SetVoiceMode]]\\ \\ enum DialogOptionState { eOptionOff, eOptionOn, eOptionOffForever }; // Utilisé par : // [[Dialog#GetOptionState|Dialog.GetOptionState]], [[Dialog#SetOptionState|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 : // [[Game#StartCutscene|StartCutscene]]\\ \\ enum eOperatingSystem { eOSDOS, eOSWindows, eOSLinux, eOSMacOS }; Correspond généralement au système d'opération. // Utilisé par : // [[System#OperatingSystem|System.OperatingSystem]]\\ \\ enum eCDAudioFunction { eCDIsDriverPresent, eCDGetPlayingStatus, eCDPlayTrack, eCDPausePlayback, eCDResumePlayback, eCDGetNumTracks, eCDEject, eCDCloseTray, eCDGetCDDriveCount, eCDSelectActiveCDDrive }; Concerne les options multimédias. // Utilisé par : // [[Multimedia#CDAudio|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 : // [[Game#IsInteractionAvailable|IsInteractionAvailable]], [[Game#ProcessClick|ProcessClick]], [[Mouse#ChangeModeGraphic|Mouse.ChangeModeGraphic]], [[Mouse#ChangeModeHotspot|Mouse.ChangeModeHotspot]], [[Mouse#DisableMode|Mouse.DisableMode]], [[Mouse#EnableMode|Mouse.EnableMode]], [[Mouse#UseModeGraphic|Mouse.UseModeGraphic]], [[Mouse#Mode|Mouse.Mode]], [[InventoryItem#IsInteractionAvailable|InventoryItem.IsInteractionAvailable]], [[InventoryItem#RunInteraction|InventoryItem.RunInteraction]], [[Hotspot#RunInteraction|Hotspot.RunInteraction]], [[Object#RunInteraction|Object.RunInteraction]], [[Character#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|Button.Font]], [[DrawingSurface#DrawMessageWrapped|DrawingSurface.DrawMessageWrapped]], [[DrawingSurface#DrawString|DrawingSurface.DrawString]], [[DrawingSurface#DrawStringWrapped|DrawingSurface.DrawStringWrapped]], [[Game#NormalFont|Game.NormalFont]], [[Game#SpeechFont|Game.SpeechFont]], [[Game#GetTextHeight|GetTextHeight]], [[Game#GetTextWidth|GetTextWidth]], [[Label#Font|Label.Font]], [[ListBox#Font|ListBox.Font]], [[TextBox#Font|TextBox.Font]], [[Overlay#CreateTextual|Overlay.CreateTextual]], [[Overlay#SetText|Overlay.SetText]]\\ \\ enum LocationType { eLocationNothing, eLocationHotspot, eLocationCharacter, eLocationObject }; Correspond généralement au type d'élément à l'écran. // Retourné par : // [[Game#GetLocationType|GetLocationType]]\\ \\ enum FileMode { eFileRead, eFileWrite, eFileAppend }; Correspond généralement au mode d'accès à un fichier. // Utilisé par : // [[File#Open|File.Open]]\\ \\ enum DialogOptionSayStyle { eSayUseOptionSetting, eSayAlways, eSayNever }; // Utilisé par : // [[Dialog#DisplayOptions|Dialog.DisplayOptions]] enum VideoSkipStyle { eVideoSkipNotAllowed, eVideoSkipEscKey, eVideoSkipAnyKey, eVideoSkipAnyKeyOrMouse }; //Utilisé par :// [[Overlay#PlayVideo|PlayVideo]] enum AudioFileType { eAudioFileOGG, eAudioFileMP3, eAudioFileWAV, eAudioFileVOC, eAudioFileMIDI, eAudioFileMOD }; // Utilisé par :// [[AudioClip#FileType|AudioClip.FileType]] enum AudioPriority { eAudioPriorityVeryLow = 1, eAudioPriorityLow = 25, eAudioPriorityNormal = 50, eAudioPriorityHigh = 75, eAudioPriorityVeryHigh = 100 }; // Utilisé par : // [[AudioClip#Play|AudioClip.Play]], [[AudioClip#PlayFrom|AudioClip.PlayFrom]], [[AudioClip#PlayQueued|AudioClip.PlayQueued]] {{tag>français}}