Module IndexCategory

From Adventure Game Studio | Wiki
Jump to: navigation, search

This is a list of all the modules contained in the Modules Board. Along with a link to the relative topic, you will find a download link, as well as some basic info, such as version, compatibility with AGS Editor versions, and known issues reported. You may add your own module as well. If a link isn't working, let one of the moderators of the Modules board, know.

Missing Modules:

3D Rain by Khris, Slideshow v1.0 by Dualnames, Battleships v0.1 by Colxfile, VectorClass 1.0 by monkey_05_06, MultiArray 1.0 by monkey_05_06, MerchantModule v1.1.0 by Mirek, Mini-game by RickJ, Hotspot Combolock by Ashen, MonkeyTemplate v0.83 by monkey_05_06, Music continuity v1.2 by SSH, Modox by RickJ, AGS Snake v0.1 by FSi, Caterpillar v0.1 by Daniel Eakins


Description Module Name Version Compatible with AGS 2.72 Compatible with 3.x.x Example/Demo Topic Download Known Issues Author
Simulates a movement similar to the one(s) found in RPGs such as Chronotrigger and Terranigma. 8-Direction Movement 0.1 x no Topic Download Bernie
Provides certain functions to extend the use of the random function. Advanced Randoms 1 x no Topic Download Akumayo
This script module decodes picture resource files that were used in Sierra's classic AGI game interpreter. AGI Picture Decoder 1 x yes Topic Download Requires AGS V3.1.2 or later. Iceboty V7000a
Emulates iMuse effect within AGS. AGS Muse 1 x no Topic Download monkey_05_06
This implements a quake console in your game. Useful for debugging. AGS Quake Console 4 x x no Topic Download Certain versions work with certain versions of AGS. Dualnames/Ashen
AGSH 0.908 x yes Topic Download According to the author, this module is currently being hugely refactored. Monsieur OUXX
A particle engine useful for effects such as smoke, rain, fire, etc. Akumayo's Particle Engine 1.5 x yes Topic Download This particle engine is using the old RawDraw functions. It is suggested to switch to Jerakeen's Particle Engine Akumayo
Allows running and mapping. It is an overall improvement to the keyboard movement module Alternative Keyboard Movement 0.1 x yes Topic Download This module is a replacement for the one included in the default game. Be sure to remove the other one. KhrisMUC
This module allows you to run a piece of script on specific frames during an animation of a character or an object. Animation Run Script 1 x no Topic Download Janik
Provides a savegames with screenshots GUI Another Savegames With Screenshots (A.S.S) 1.5 x no Topic Download For AGS 3 and above only. hedgefield
This is a module that provides the same interface as the one used in Trilby's Notes. Automated Text Parser 2 x no Topic Download mkennedy
This module creates a SayInBackground function for characters WITH animations & voice. Background Speech (AGS 3.2+) 1.0.1 x no Topic Download Electroshokker
Allows controlling characters while they are talking. BackgroundSpeech 0.5b x no Topic Download This uses old-style scripting. Bernie
This module, makes modules that use GetGameParameter or Dialog script commands and stop working in AGS 2.72, this makes them work again. Backwards Compatible 1.01 x no Topic Download It works in any AGS version but there is not much point in using it in anything except AGS 2.72. Needs to be on top of the module list. SSH
This module adds a number of extender functions to AGS File class, allowing to read and write "precisely sized" integer values from/to the file (naturally). BinaryFile 1.0 x no Topic Download Requires AGS 3.0 or later. Crimson Wizard
The bit manips module includes bit manipulation functions (getting bits, changing bits, and copying sequences of bits) for char, short, and int. Bit Manips 0.4 x yes Topic Download Requires AGS 3.0 or later. ZH
In AGS 3.0 if you use player.ChangeRoom with the optional x and y arguments, then it is broken, becuase the player moves to the new positions BEFORE the current room fades out and the game changes room. ChangeRoom Fixed 1.0 x no Topic Download Only useful for AGS 3.0.0. SSH
Allows controlling non-player characters across rooms. Character Control 0.85 x x yes (0.84b only) Topic Download The module has been updated for AGS 3.0 , but v0.84b still available for the 2.72 release. Strazer / monkey_05_06
This module allows you to assign specific fonts to specific characters, and display that font when that characters is talking. Character Fonts 1.1 x no Topic Download Uses Character pointers instead of integers for the characters. Alynn
This module allows you to have characters play different sounds depending on which region they are currently on. CharacterRegionSounds 0.8b x no Topic Download Strazer
Provides a framework for implementing a combination lock Combination Lock Keypad 1.01 x no Topic Download Requires AGS 2.71. SSH
This module provides a GUI which allows you to display a dynamic confirmation window. Confirmation GUI 1 no Topic Download SSH has made a module with the same purpose, DialogBox SupSuper
This module allows you to set the interface to BASS, Sierra or Lucas Arts Control Modes 1.0a x no Topic Download Certain stuff don't work exactly as supposed. Solutions are given in the topic of the module. Also it may be better to use the Interfacer module by monkey_05_06. Dualnames
Provides functions to simplify adding a countdown timer to your game and, optionally, display the remaining time on a label. Countdown 1.1 x no Topic Download monkey_05_06
Credits script module, to replace the plugin Credits Credits 1.19 x yes Topic Download Requires AGS 2.71 or later. SSH
Adds a scrollable dialog GUI, which is easy to customize. Custom Dialog Gui 1.6.2 x yes Topic Download AGS 3.1.2 SP-1 or later. abstauber
This module can be used to describe everything that the mouse is over on, on a gui label or on an overlay. Description 1.06 x x yes Topic Download The module works both on AGS 2.71 - 2.72 and 3.x.x , depending on version. (The AGS 2.71 compatible version of this module, should be avoided) SSH
Implements a function to display a GUI with OK/Cancel options and return 1/0 respectively, when a button is clicked. DialogBox 1.1 x no Topic Download SSH
Provides functions to translate strings into alternate characters for displaying foreign characters more easily, if a font has replaced unused characters with accented ones. Digraphs 1 x no Topic Download SSH
Distort/Scale characters and views. DistortChar 1 x no Topic Download SSH
Lets you set some walkable areas as downhills, and assign Z values to walkable areas and walkbehinds, to let characters walk away from camera while actually increasing their Y value. Downhill 1.03 x yes Topic Download Requires AGS 2.72 or later. SSH
Allows the drawing of antialiased primitives. Draw Antialiased 1.1 x yes Topic Download Requires a 16 or 32 bit game and a 16 or 32 bit surface (for example, when drawing to the background, you must have imported a 16 or 32 bit image as the background). If you don't do this, the lines and circles will look blocky and the game will run slowly. Kweepa
This module allows you to store an array of unmanaged structs (which can themselves contain pretty much anything, for example Managed object types like the built-in type 'File'). Double-linked lists of unmanaged structs 1.0 x yes Topic Download Natively made with AGS 3.x, but can be ported very easily to 2.72 if you re-create the console's ListBox in 2.72. Monsieur OUXX
Resize, rotate and warp sprites using a filter. Dynamic Sprite Resizing/Rotating/Warping using filters 1 x no Topic Download Khris
Self-explanatory. Used for a more accurate rotation of a dynamic sprite. Dynamic Sprite Rotation 0.1 x no Topic Download Khris
Allows you to create simple 3D games using only the AGS editor. Easy3D 1.04 x x yes Topic Download This module has been updated for AGS 3.1 or higher, but v1.0 still available for the 2.71-2.72 release. Wretched
Adds an EncryptedFile class, so that game designers can use File I/O in their games without fear that players will hack or edit the files EncryptedFile 0.9b x no Topic Download This module has been updated to a new version (1.1) by monkey_05_06. It is suggested to switch to that version, but the 0.9b version is included in the rar as well. HeirOfNorton/monkey_05_06
Let all your characters have a shadow. EpicShadows 1 x yes Topic Download Dusk
This module allows you to turn characters so they face a certain direction without using coordinates. Also provides a teleport function. Face Right2, Teleport 1.1 x x no Topic Download Lazarus
flocks members (boids). FadingThingsNonBlocking 2.29 x no Topic Download Lazarus
Provides a dialog box to select a file from the current directory, with preview. FileDialog 1.0 x no Topic Download SSH
This module allows you to open and close files, and then manage them as "handlers" (actually integer indices). File Manager 1.0 x yes Topic Download Natively made with AGS 3.x, but can be ported very easily to 2.72 if you re-create the console's ListBox in 2.72. Monsieur OUXX
This module allows you to create Finite State Machines for use within your AGS games. FSMs can be very useful as a way of keeping track of various states within your game, particularly those that have a complex map of possible states or those that are used to simulate character AI. Finite State Machine 1 x no Topic Download The state machine should be considered obsolete as there is a new, more user friendly version by monkey_05)6 HeirOfNorton
Emulates the 'flashlight' effect using a GUI or screen overlay. Flashlight 2 x no Topic Download monkey_05_06
Emulates a fog effect using template sprites. Fog 1 x x no Topic Download Dualnames/Ryan Timothy
Modifies the setup config of a game during run-time. Game Setup 1 x yes Topic Download SSH
Allows developers and players to move stuff around the screen during Debug mode. GodMode 1.01 x no Topic Download For AGS 3 and above only. Edmundito
Provides Grid-Based Inventory. GridInventory 1.1 x yes Topic Download Requires AGS 2.71 or later. Besh
Simulates top-down driving style, similar to GTA GTA-Style Driving 1 x yes Topic Download Rocco
Provides functions for animating GUI backgrounds. GuiAnimation 2 x x no Topic Download This module has been updated for AGS 3.0 or higher, but v1.0 still available for the 2.72 release. monkey_05_06
Sierra-style speech portraits on a GUI GuiPortrait. Currently AGS displays portrait behind GUIs. GuiPortrait 1 x no Topic Download SSH
Adds multiple highscore lists. Highscore 1 x x yes Topic Download Rocco
Display text with different fonts, colours, etc. changing in the middle of the text with proprietary markup. Also does hyperlinking to allow a web-like interface. Hypertext 1.3 x x yes Topic Download Requires AGS 2.72 or later. This module has been updated for AGS 3.0 or higher, but v1.21 still available for the 2.72 release. SSH
It is intended to simplify the creation of such a system, being as simple to use as possible while stillbeing thoroughly customizable and extensible. Icon Based Dialog System 1 x yes Topic Download HeirOfNorton
Allows multiple idle animations, and in specified loops Idle 1.02 x no Topic Download Requires AGS 2.71 or later. SSH
This small AGS module provides functions and GUIs to show any AGS sprite to be shown on the screen with a displayed message below it. Image Commenter 1 x no Topic Download Requires AGS 3.2.1 . However the author states, that this is not such a complicated module, thus it might work with older versions of AGS, too. Gord10
Enables the adjustment of the scalings for individual characters according to given percentagesof Walkable Area scaling settings. Individual Character Scaling 1.1 x yes Topic Download Requires AGS V2.71 or later. Iceboty V7000a
This module supports the use of INI type configuration files from within an AGS script. IniFile x yes Topic Download RickJ
This module it easy to implement multiple types of interface within your game, simply by swapping out its settings. With a few custom functions you can implement various interfaces with relatively little code, and without having to worry about any issues that might otherwise arise from using multiple modules. Interfacer 0.8 x yes Topic Download monkey_05_06
This script module is intended to make it easy to animate inventory items. InvItem Animation 0.91 x no Topic Download Strazer
Provides an easy way to set up jigsaw puzzles or assemble-the-torn-up-letter puzzles. Jigsaw 1 x yes Topic Download It is required to turn on 'Left-to-right Precedence' in the game settings, because of a bug in 3.0.1 and earlier. GarageGothic
This module provides the function for the creation of a Journal Journal Maker 1.1 x no Topic Download Akumayo
KADS is a module that is designed to enhance the abilities of the built-in Dialog Editor so that it can be customized to your liking. KADS 1 x no (contains a template though) Topic Download Requires AGS version 3.0.2 or later. skuttleman
This script module allows you to enable movement of the player character with the keyboard. Keyboard Movement 1.02 x x no Topic Download Strazer \ Rui 'Trovatore' Pires
Auto-complete for keyboard ASCII values.Just begin typing 'ekey' and you will be presented with a list of valid keys. Keycodes 1 x no Topic Download This is only useful if you're using older versions of AGS as currently there's no need to memorize ASCII keycodes Strazer
Allow key-presses to be accepted at any point, including during blocking events such as speech. KeyPress Always 1 no Topic Download monkey_05_06
Allows you to create a system that allows changing and storing the hotkeys of your game. Keyswap 2 x no Topic Download Dualnames
Animates a water surface like the once-popular Java lake applet. Lake 1.3 x yes Topic Download Requires AGS 3.1.x or later. Kweepa
This module emulates lightning effect. Lightning 1 x yes Topic Download Basic understanding of the RawDraw functions, especially RawRestoreScreen(). This also makes the module a tad obsolete for newer versions of AGS Akumayo
Provides functions for management of line-breaking text. LineBreak 1.0a x no Topic Download This module contains new-style Strings and is NOT compatible with any versions of AGS prior to AGS 2.71. monkey_05_06
The List module actually goes back to the specialized types that the VectorClass module used, but allows a couple of very important differences. The List module will make it possible to serialize certain pointer types previously not considered candidates, namely DynamicSprite and Overlay. List 0.3 BETA x no Topic Download monkey_05_06
Self-explanatory. Lip Synching With Lucas Arts 1 x no Topic Download IceMan
The Magnifier module implements a 'magnifying glass' style effect into your game to scale a specific section of the screen. Magnifier 1 x no Topic Download monkey_05_06
Recognizes the mouse movements. Mouse Gesture System 1 x yes Topic Download Besh
Provides some extra functions for the mouse. MousePlus 1.0 x no Topic Download monkey_05_06
Allows multiple responses to the same event. MultiResponse 1.2 x x no Topic Download Requires AGS 2.71 or above SSH
Highlights the closest GUI label to the control specified and offers some other functions as well. MultiTextBox 1 x no Topic Download SSH
Makes your characters walk over to walkto points non-blocking (custom or the AGS internal ones for hotspots, if you wish) and then execute an action. NoBlock 0.7 x no Topic Download Bernie
With this module, you can turn various things in other rooms on and off. OtherRoom 0.85 x no Topic Download Strazer
This module is useful for automatically displaying the hotspot name under the cursor, using an overlay. OverHot 1.12 x no Topic Download Version 1.12 available, should compile now if you use AGS V2.71 and have the "Enforce new-style string" option checked. Iceboty V7000a
A set of effects you can do with 8-Bit Colour Depth. PALgorithms 0.01 x no Topic Download Works probably only on 256 colored games. Requires 3.1.2 or later. Scavenger
Renders an AGS room in a three dimensional box. Panorama 1.6 x yes Topic Download Requires AGS v3.1 or later. Kweepa
This module has been built to simulate effects like rain, waterfall, fire, smoke, snow and others. Particle System Manager 1 x yes Topic Download Requires AGS V3.0.0 or later. Jerakeen
Provides masked password functionality for AGS text boxes. Password 0.5 (BETA) x no Topic Download monkey_05_06
Provides methods to allow Character speech to persist on screen for a specified amount of time with optional blocking, animation, and text alignment. PersistentSpeech 3 x no Topic Download This module now uses extender methods and is NOT compatible with any version of AGS prior to AGS 3.1! monkey_05_06
Various Pixel-perfect collision detection Pixel Perfect Collision Detection 1.02 x no Topic Download Requires AGS 2.71 or later. SSH
Provides functions for implementing a music playlist into your game! Playlist 1.1 x no Topic Download Possibly requires new style audio scripting to set to true. monkey_05_06
The Properties module provides methods for the user to create and edit custom properties via the script, making them customizable at runtime. Properties 3.12 x no Topic Download Requires AGS v3.1.0 or later. All properties must be created, deleted, and set from within the script. You can't use the built-in Properties Schema Editor. monkey_05_06
Provides configurable pull down menus for AGS Pull Down Menus 1.3 x yes Topic Download Kweepa
Allows for queued background speech with animation and voice speech support. Queed Background Speech 3 x yes Topic Download monkey_05_06
This module displays a character's speech message in the background and plays an appropriate talk animation. Queued Background speech with subtitles 2.03 x yes Topic Download Requires 2.71 at least SSH / Scorpiorus
This is a module that lets you get the RGB value of an AGS pixel: either the background or screenshot. RawGetRGB() 1 x no Topic Download A bit obsolete with the new drawing surface functions. Requires 2.71 and above SSH
Allows to read an uncompressed 24-bit BMP from disk into an array, allows flood fill, etc. ReadBMP 1.1 x no Topic Download Requires AGS v2.71. SSH
Emulates inventory functionality for rooms to support 'dropping' an item off into a room, and then coming back for it Room Inv 3 x no Topic Download Requires AGS v3.0.1 or later. monkey_05_06
A Save Restore Delete Dialog Module. Save Restore Delete game dialog 1.0 x no Topic Download Requires AGS v2.72 or later. Joe
Provides a savegames with screenshots GUI Saves List with Screens GUI 1.2 / 2.0 Topic] x x no Topic Download Respective versions works for respective version (1.2 for 2.72 and earlier, and 2.0 for 3.x.x) SupSuper
Provides a savegames with screenshots GUI Screenshots SAVELOAD GUI 1.2 x no Topic Download SSH
Provides the ability to scroll dialog options. Scrolling Dialog 1.21 (2.0 BETA) no Topic Download v2.0 of this module has long been in a broken state. It is suggested to download earlier versions. Requires AGS 2.72 or higher. monkey_05_06
Provides a seeded random number generator Seeded Random 1.1 no Topic Download Kweepa
Allows all your characters to have a shadow. Shadow 1.1 x no Topic Download Shadows ignore walkable areas, because they're done with RawDraw, that means the module is somewhat obsolete. There's also a module called Epic Shadows that fixes/enhances this module. SSH
Uses the .Tint function to alter the tint of a region, character, or object to a semi-random number. Shifting Color 1 x yes Topic Download Akumayo
This module provides a fully playable Shoot'em Up game, which can be adapted and altered in many ways. Shoot 'Em Up 1 x yes Topic Download Rocco
Show where interactive areas are to help players. ShowInteractiveAreas 1.0 ? x no Topic Download Billbis
Rain, without using a plugin. Simple Rain 1 x no Topic Download SSH
This module includes all the necessary functions for using the Simple Restore and Save GUIs. Simple Save & Load 1 x no Topic Download Pablo
Snow, without using a plugin. Simple Snow 1.1 x x no Topic Download Now upgraded for AGS 3.1+, etc., but still includes the old module for 2.72 fan SSH
Enables the use of a single-cursor interface ala Broken Sword. Single Cursor 1 x no Topic Download hedgefield
Slides between two rooms giving the illusion of changing the viewport instead of changing rooms. SlideRoom 1.02 x x no Topic Download Requires AGS v2.72 or later. monkey_05_06
Added ability to use movement speeds slower than 1 (-2 is now 1/2, -3 is 1/3, etc) Slow Movement 1.1 x no Topic Download Requires AGS v2.71 or later. Not needed anymore since AGS v2.72 SSH
A module designed to make the screen scroll smoothly as the player character moves around. It can also move room objects to create a parallax effect. The module is intended to be platform and resolution independent. Smooth Scrolling & Simple Parallax 1.6 x yes Topic Download Ali
Allows inventory window GUI controls to scroll smoothly. Either vertically or horizontally. SmoothScrollInv 1 x no Topic Download Requires AGS 3.1.2 or later. SSH
This is a module for adding snow/rain functionality to the game. Collision detection logic. SnowRainPS 1.0 x yes Topic Download Requires AGS 3.1.2 or later. helios123
Creates a trail of 'sparks' which trail the mouse cursor's movement, similar to Discworld. SparkleMotion 1.02 x yes Topic Download Requires AGS 3.0.2 or higher! Also since AGS doesn't allow alpha-channels to be copied via the DrawingSurface.DrawImage function onto a transparent background (it flattens), they won't work. monkey_05_06
This module creates a spining combo lock, like one you might find on a school locker. Spinlock 1.01 x no Topic Download Snake Blisken
Allows the display of text using a font comprising sprites. The text can be drawn on background, dynamic sprite or overlay and BG text can be at any angle. SpriteFont 1.2 x x no Topic Download This module has been updated for AGS 3.0 (and 2.72), but v1.02 still available for the 2.71 release. SSH
The Stack module introduces a vectorized stack type into which you can place any type of data. Great if you need to store data of various different types, or all of one type. Stack 1.3 x no Topic Download Requires AGS 3.1.2 or later. monkey_05_06
Provides a Star Wars-style perspective scroller Starwars perspective scrolling 1.01 x yes Topic Download Due to the AGS RawDrawColour and NormalFont not being readable, I coudl not save their old values when this module is run: therefore the user will have to reset these to their correct values themselves, after having used the scroller. SSH
Provides functions to implement finite state machines within your AGS scripts. State Machine 1 x yes Topic Download This module is an improvement over the initial release of the finite state machine by HeirOfNorton monkey_05_06
This module allows you to create flocks and set behavior rules to it. Steering Behaviors 1 x no Topic Download Jerakeen
This module provides function somewhat similar to a state machine to keep track of your game at any time. Story State 1 x no Topic Download CalinLeafshade
Provides 40 extra functions for Strings. StringPlus 3.2 x Topic Download Requires AGS 3.1.2 or later. Also currently there is no documentation. monkey_05_06
This module defines and implements two types meant for user-friendly ways of writing custom structs or data chains to String and reading them back. StructStream 1.0 x Topic Download Requires AGS 3.0 or later. Optionally requires monkey_05_06's Stack module v. 1.0 or better to enable two functions supporting StackData type. Crimson Wizard
This module provides a variation on the normal keypad/combination lock. Instead of entering the code on a keypad, you have to add different amounts, towards the total (combination). SumPasscode 1 x yes (contains 2.7 and 2.7.1 versions) Topic Download Ashen
Provides HTML-style textareas via the use of a ListBox. TextArea 0.0.1.1 no Topic Download This is a BETA, so there is a possibility of certain issues. Making a backup and thoroughly testing your game is suggested monkey_05_06
Allows for creation of named timers with options to control whether the timer is run during normal game execution (while repeatedly_execute is run) or run always (while repeatedly_execute_always is run), whether the timer is automatically removed upon expiration, and pausing the timers temporarily. Timer 2.01 x x no Topic Download monkey_05_06
Get true-color blues and magenta in 32-bit games. The "SPECIAL" color values returned only work for 32-bit games. If your game is 16-bit then the magenta color returned by this function will match the AGS transparent color. TruBlu 3.0 x no Topic Download Requires AGS 3.0 or later. monkey_05_06
This module can be used to create programatic in-betweens (tweens) for AGS objects. These animations can be blocking, non blocking, or loop them, and it has acceleration/deceleration timing functions. Tween 1.5 (RC 1) x x yes Topic Download Requires AGS 2.72 or later. This module has been updated for AGS 3.0 or higher, but v1.5 still available for the 2.72 release. Edmundito
Provides named global variables and timers with debug GUI. UltraVariables (formerly DeNGVaT) 1.1 x no Topic Download Requires AGS 3.00, it is suggested to use the old DeNGVat module version1.01, if you are using AGS 2.72. This module is a bit obsolete as it was set to replace SetGlobalInt and GetGlobalInt functions. SSH
Emulates an underwater effect. Underwater 1.1 (1.0 for AGS 2.72) x x yes Topic Download Kweepa
Contains a collection of various useful functions for AGS. UtilityModule 0.1 x no Topic Download CalinLeafshade
This module provides a generic framework for implementing a Verbcoin interface in your game. Verbcoin 1.1 x no (contains a template though) Topic Download Requires AGS 3.x.x. Certain versions work with 3.0, 3.1, 3.2 monkey_05_06
This module provides various weather effects Weather Effects 1 x yes Topic Download Akumayo
A weather module for lot's of environmental effects Yet Another Weather Module 1 yes Topic Download abstauber
Provides the functions to zoom in or out on sprite. Zoom 1.02 x no Topic Download SSH