List of Script Modules

From Adventure Game Studio | Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This is the old list of script modules, for more info see Category:Modules

If you are a module writer, please add an article on your game, and put it in the Modules category.

  • 8-Direction Movement by Bernie
    • Simulate a movement similar to the ones in games like Chrono Trigger or Terranigma.
  • Advanced Randoms
  • AGS 3D by Steve McCrea (also uses a plugin)
    • Create and manage full-3d rooms.
  • Akumayo's Particle Engine
  • Area Scaling
  • ASCII keycode generator by Akumayo
    • For use with IsKeyPressed()
  • Battleships
  • CharacterControl by strazer, based on plugin by Scorpiorus
    • Control and move characters, even those in other rooms.
  • CharacterFonts
  • CharacterRegionSounds by strazer
    • Give ALL characters different footstep sounds for different surfaces like wood, concrete or grass.
  • Continuous Music by SSH
    • Music that carries on when returning to a room.
  • Confirmation GUI
  • Credits (and typewriting) by SSH based on plugin by AJA
    • Scrolling and sliding credits.
  • Description by SSH, based on OverHot by Gilbot
    • Hotspot description either on status line, on a GUI, following the mouse, or staying still over one hotspot.
  • DialogBox by SSH
    • Provides a a function to display a blocking GUI with OK/Cancel options and return 1/0.
  • Digraphs by SSH, wiki article
    • For entering accented characters more easily.
  • Easy3D by Wretched
    • Create 3D games using the AGS editor. And add 3D parallax areas to normal 2D rooms.
  • EncryptedFile by HeirOfNorton
    • Save/load files in encrypted format (e.g. for high scores).
  • expression-style speech by ~}Shade{~
    • Module to customize sierra-style (portrait) speech view, with changing expressions.
  • Facing
  • Fade
  • Fading text GUI by Kinoko and strazer
    • Border fades in, then text, then fades out again, all non-blocking.
  • FadingThings by Lazarus.
    • This Module is for fading Objects, Characters & Gui's with a blocking function.
  • FadingThingsNonBlocking by Lazarus & Ashen.
    • This Module is for fading Objects, Characters & Gui's without a blocking function.


  • FileDialog by SSH
    • File selection dialog for BMP and PCX, with preview
  • Finite State Machine by HeirOfNorton
    • Useful for keeping track of complex game states and for simulating character AI.
  • Grid-based Inventory
  • Hotspot Combination Lock by Ashen
    • A Passcode Lock Module, specifically designed to use hotspots and objects, rather than a GUI.
  • Icon based dialogs by HeirOfNorton
    • A complete icon-based dialog system to your game, similar to the one used in Discworld.
  • Idle
  • IniFile by RickJ
    • Read INI configuration files.
  • InvItemAnimation by strazer
    • Animated item icons in GUIs.
  • Journal Maker
  • Lake
  • Lightning
  • LineBreak by monkey_05_06
    • Provides functions to simplify inserting line-breaks into text.
  • MiniGame call/return by RickJ
    • A script module so that the main game can "call" a mini game and so that a mini game can "return" to it's caller.
  • MonkeyTemplate by monkey_05_06
    • Module/template for emulating GUI system used by The Secret of Monkey Island.
  • MouseGestures
  • MultiResponse
  • MultiTextBox
  • NoBlock
  • OtherRoom by strazer, based on plugin by Steve McCrea
    • This script module simplifies the process of enabling/disabling various things in rooms other than the one the player is currently in.
  • OverHot by Gilbot Replaced by Description module
  • Panorama
  • PersistentSpeech
    • Provides functions to create background speech that will persist on-screen for a set amount of game loops.
  • Pixel Perfect Collision Detection by SSH, based on scripts by GarageGothic, Radiant and Steve McCrea
    • Find if two sprites are touching, taking transparency into account.
  • Properties by monkey_05_06
    • Create, edit, and delete custom properties for all kinds of items at run-time.
  • Pull-down menus
  • Ultimate Randoms by Akumayo
    • Several functions for random dice roll, weighted dice, etc.
  • Weather effects by Akumayo
    • General purpose weather (snow/rain/any sprite) module.
  • VectorClass by monkey_05_06, based on scripts by HeirOfNorton
    • Provides vector (dynamically sized array) classes for integers, Strings, and floats.
    • IntVector by monkey_05_06 based on scripts by HeirOfNorton, now part of VectorClass module
    • StringVector by monkey_05_06, based on scripts by HeirOfNorton, now part of the VectorClass module
    • FloatVector by monkey_05_06 based on scripts by HeirOfNorton, now part of VectorClass module
  • Zoom by SSH
    • Zoom in and out on a sprite.

See also

External links