List of Script Modules: Difference between revisions

From Adventure Game Studio | Wiki
Jump to navigation Jump to search
(Updated ScrollingDialog forum link)
No edit summary
 
(20 intermediate revisions by 6 users not shown)
Line 1: Line 1:
* [http://www.bigbluecup.com/yabb/index.php?topic=21766 8-Direction Movement] by Bernie
==This is the old list of script modules, for more info see [[:Category:Modules]]==
* [http://www.bigbluecup.com/yabb/index.php?topic=22615 AGS 3D] by Steve McCrea (also uses a plugin)
If you are a module writer, please add an article on your game, and put it in the Modules category.
* [http://www.bigbluecup.com/yabb/index.php?topic=24277 ASCII keycode generator] by Akumayo
 
* [http://www.bigbluecup.com/yabb/index.php?topic=20608 CharacterControl] by strazer, based on plugin by Scorpiorus
* {{Thread|8-Direction Movement|21766}} by Bernie
* [http://www.bigbluecup.com/yabb/index.php?topic=21795 CharacterRegionSounds] by strazer
** Simulate a movement similar to the ones in games like Chrono Trigger or Terranigma.
* [http://www.bigbluecup.com/yabb/index.php?topic=26262 Continuous Music] by [[SSH]]
* Advanced Randoms
* [http://www.bigbluecup.com/yabb/index.php?topic=23244 Credits (and typewriting)] by [[SSH]] based on plugin by AJA
* {{Thread|AGS 3D|22615}} by Steve McCrea (also uses a plugin)
* [http://www.bigbluecup.com/yabb/index.php?topic=26306 Description] by [[SSH]], based on OverHot by Gilbot
** Create and manage full-3d rooms.
* [http://ssh.me.uk/parsemodzip.php?modfile=DialogBox.zip DialogBox] by [[SSH]], blocking confirmation GUI
* Akumayo's Particle Engine
* [http://www.bigbluecup.com/yabb/index.php?topic=23779 Digraphs] by [[SSH]], [[Digraphs Module|wiki article]]
* Area Scaling
* [http://www.bigbluecup.com/yabb/index.php?topic=26130 Easy3D] by Wretched
* {{Thread|ASCII keycode generator|24277}} by Akumayo
* [http://www.bigbluecup.com/yabb/index.php?topic=23109 EncryptedFile] by HeirOfNorton
** For use with IsKeyPressed()
* [http://www.bigbluecup.com/yabb/index.php?topic=23339 expression-style speech] by ~}Shade{~
 
* [http://www.bigbluecup.com/yabb/index.php?topic=22659 Fading text GUI] by Kinoko and strazer
* Battleships
* [http://ssh.me.uk/parsemodzip.php?modfile=FileDialog.zip FileDialog] by [[SSH]], file selection dialog for BMP and PCX, with preview
 
* [http://www.bigbluecup.com/yabb/index.php?topic=21282 Finite State Machine] by HeirOfNorton
* {{Thread|CharacterControl|24489.0}} by strazer, based on plugin by Scorpiorus
* [http://www.bigbluecup.com/yabb/index.php?topic=23795 Hotspot Combination Lock] by Ashen
** Control and move characters, even those in other rooms.
* [http://www.bigbluecup.com/yabb/index.php?topic=25866 Icon based dialogs] by HeirOfNorton
* CharacterFonts
* [http://www.bigbluecup.com/yabb/index.php?topic=22599 IniFile] by RickJ
* {{Thread|CharacterRegionSounds|21795}} by strazer
* [http://www.bigbluecup.com/yabb/index.php?topic=26117 InvItemAnimation] by strazer
** Give ALL characters different footstep sounds for different surfaces like wood, concrete or grass.
* [http://www.bigbluecup.com/yabb/index.php?topic=24277.msg301652#msg301652 Keycodes] by strazer
* {{Thread|Continuous Music|26262}} by [[SSH]]
* [http://www.bigbluecup.com/yabb/index.php?topic=22724 KeyboardMovement] by strazer and Rui Pires
** Music that carries on when returning to a room.
* [http://www.bigbluecup.com/yabb/index.php?topic=23566 Keypad combination lock] by [[SSH]]
* Confirmation GUI
* [http://www.bigbluecup.com/yabb/index.php?topic=27098.0 LineBreak] by monkey_05_06
* {{Thread|Credits (and typewriting)|27470.0}} by [[SSH]] based on plugin by AJA
* [http://www.bigbluecup.com/yabb/index.php?topic=24879 MiniGame call/return] by RickJ
** Scrolling and sliding credits.
* [http://www.bigbluecup.com/yabb/index.php?topic=20650 OtherRoom] by strazer, based on plugin by Steve McCrea
 
* <strike>[http://www.bigbluecup.com/yabb/index.php?topic=23328 OverHot] by Gilbot</strike> Replaced by Description module
* {{Thread|Description|26306}} by [[SSH]], based on OverHot by Gilbot
* [http://www.bigbluecup.com/yabb/index.php?topic=26307 Pixel Perfect Collision Detection] by [[SSH]], based on scripts by GarageGothic, Radiant and Steve McCrea
** Hotspot description either on status line, on a GUI, following the mouse, or staying still over one hotspot.
* [http://www.bigbluecup.com/yabb/index.php?topic=27385 Properties] by monkey_05_06
* [http://ssh.me.uk/parsemodzip.php?modfile=DialogBox.zip DialogBox] by [[SSH]]
* [http://www.bigbluecup.com/yabb/index.php?topic=25344 Queued Background Speech] by [[SSH]], based on scripts by Scorpiorus
**  Provides a a function to display a blocking GUI with OK/Cancel options and return 1/0.  
* [http://www.bigbluecup.com/yabb/index.php?topic=23806 QueuedSpeech] by monkey_05_06, based on scripts by Scorpiorus
* {{Thread|Digraphs|23779}} by [[SSH]], [[Digraphs Module|wiki article]]
** For entering accented characters more easily.
 
* {{Thread|Easy3D|26130}} by Wretched
** Create 3D games using the AGS editor. And add 3D parallax areas to normal 2D rooms.
* {{Thread|EncryptedFile|23109}} by HeirOfNorton
** Save/load files in encrypted format (e.g. for high scores).
* {{Thread|expression-style speech|23339}} by ~}Shade{~
** Module to customize sierra-style (portrait) speech view, with changing expressions.
 
* Facing
* Fade
* {{Thread|Fading text GUI|22659}} by Kinoko and strazer
** Border fades in, then text, then fades out again, all non-blocking.
 
*{{Thread|FadingThings|28850}} by Lazarus.
** This Module is for fading Objects, Characters & Gui's with a blocking function.
 
*{{Thread|FadingThingsNonBlocking|29637}} by Lazarus & Ashen.
** This Module is for fading Objects, Characters & Gui's without a blocking function.
 
 
* [http://ssh.me.uk/parsemodzip.php?modfile=FileDialog.zip FileDialog] by [[SSH]]
** File selection dialog for BMP and PCX, with preview
* {{Thread|Finite State Machine|21282}} by HeirOfNorton
** Useful for keeping track of complex game states and for simulating character AI.
 
* Grid-based Inventory
 
* {{Thread|Hotspot Combination Lock|23795}} by Ashen
** A Passcode Lock Module, specifically designed to use hotspots and objects, rather than a GUI.  
 
* {{Thread|Icon based dialogs|25866}} by HeirOfNorton
** A complete icon-based dialog system to your game, similar to the one used in Discworld.
* Idle
* {{Thread|IniFile|22599}} by RickJ
** Read INI configuration files.
* {{Thread|InvItemAnimation|26117}} by strazer
** Animated item icons in GUIs.
 
* Journal Maker
 
* {{Thread|Keycodes|24277|301652}} by strazer
* {{Thread|KeyboardMovement|22724}} by strazer and Rui Pires
** Move the player character with keyboard keys, choice of two control modes: Pressing or tapping direction keys.
* {{Thread|Keypad combination lock|23566}} by [[SSH]]
 
* Lake
* Lightning
* {{Thread|LineBreak|27098}} by monkey_05_06
** Provides functions to simplify inserting line-breaks into text.
 
* {{Thread|MiniGame call/return|24879}} 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.
* {{Thread|MonkeyTemplate|28337.0}} by monkey_05_06
** Module/template for emulating GUI system used by The Secret of Monkey Island.
* MouseGestures
* MultiResponse
* MultiTextBox
 
* NoBlock
 
* {{Thread|OtherRoom|20650}} 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.
* <strike>{{Thread|OverHot|23328}} by Gilbot</strike> Replaced by Description module
 
* Panorama
* {{Thread|PersistentSpeech|27241.0}}
** Provides functions to create background speech that will persist on-screen for a set amount of game loops.
* {{Thread|Pixel Perfect Collision Detection|26307}} by [[SSH]], based on scripts by GarageGothic, Radiant and Steve McCrea
** Find if two sprites are touching, taking transparency into account.
* {{Thread|Properties|27385}} by monkey_05_06
** Create, edit, and delete custom properties for all kinds of items at run-time.
* Pull-down menus
 
* {{Thread|Queued Background Speech|25344}} by [[SSH]], based on scripts by Scorpiorus
* {{Thread|QueuedSpeech|23806}} by monkey_05_06, based on scripts by Scorpiorus
** Provides functions to create queued background speech.
 
* [http://ssh.me.uk/parsemodzip.php?modfile=RawGetRGB.zip RawGetRGB] by [[SSH]]: Get RGB values of a pixel
* [http://ssh.me.uk/parsemodzip.php?modfile=RawGetRGB.zip RawGetRGB] by [[SSH]]: Get RGB values of a pixel
* [http://ssh.me.uk/parsemodzip.php?modfile=ReadBMP.zip ReadBMP] by [[SSH]]: Read BMP files in and do flood-fill
* [http://ssh.me.uk/parsemodzip.php?modfile=ReadBMP.zip ReadBMP] by [[SSH]]: Read BMP files in and do flood-fill
* [http://www.bigbluecup.com/yabb/index.php?topic=23320 Save/load game GUI with screenshots] by [[SSH]]
 
* [http://www.bigbluecup.com/yabb/index.php?topic=27930 ScrollingDialog] by monkey_05_06
* Saves list with screens
* [http://www.bigbluecup.com/yabb/index.php?topic=24240 Shifting colours] by Akumayo
* {{Thread|Save/load game GUI with screenshots|23320}} by [[SSH]]
* [http://www.bigbluecup.com/yabb/index.php?topic=25349 Shoot-em up] by Rocco
* {{Thread|ScrollingDialog|27930}} by monkey_05_06
* [http://www.bigbluecup.com/yabb/index.php?topic=24075 SimpleSnow] by [[SSH]]
** Custom dialog system where you can scroll the topic options.
* [http://www.bigbluecup.com/yabb/index.php?topic=24738 SimpleRain] by [[SSH]]
* {{Thread|Shifting colours|24240}} by Akumayo
* [http://www.bigbluecup.com/yabb/index.php?topic=21310 SlideRoom] by strazer
** This module slightly alters the color, shade, and lighting of the specified character, object, or region over and over, giving a "flowing color/light" effect.  
* [http://www.bigbluecup.com/yabb/index.php?topic=22716 Slow movement] by [[SSH]]
* {{Thread|Shoot-em up|25349}} by Rocco
* [http://www.bigbluecup.com/yabb/index.php?topic=23755 SpinLock] by Snake Blisken
** Space Invaders-type mini game.
* [http://www.bigbluecup.com/yabb/index.php?topic=23881 Sprite-based fonts] by [[SSH]]
* {{Thread|SimpleSnow|24075}} by [[SSH]]
* [http://www.bigbluecup.com/yabb/index.php?topic=23563 StarWars-style perspective scroller] by [[SSH]]
* {{Thread|SimpleRain|24738}} by [[SSH]]
* [http://www.bigbluecup.com/yabb/index.php?topic=20950 StrAdditions] by monkey_05_06
* {{Thread|SlideRoom|29111}} by monkey_05_06 and strazer
* [http://www.bigbluecup.com/yabb/index.php?topic=23793 SumPasscode] by Ashen
** Transition between two rooms by sliding the backgrounds smoothly.
* [http://www.bigbluecup.com/yabb/index.php?topic=23175 Ultimate Randoms] by Akumayo
* {{Thread|Slow movement|22716}} by [[SSH]]
* [http://www.bigbluecup.com/yabb/index.php?topic=25077 Weather effects] by Akumayo
** Allows characters to move more slowly (obsoleted by AGS v2.72 Beta 3).
* [http://www.bigbluecup.com/yabb/index.php?topic=27439 VectorClass] by monkey_05_06, based on scripts by HeirOfNorton
* {{Thread|SpinLock|23755}} by Snake Blisken
** <strike>[http://www.bigbluecup.com/yabb/index.php?topic=27439 IntVector] by monkey_05_06</strike> based on scripts by HeirOfNorton, now part of VectorClass module
* {{Thread|Sprite-based fonts|23881}} by [[SSH]]
** <strike>[http://www.bigbluecup.com/yabb/index.php?topic=27439 StringVector] by monkey_05_06</strike>, based on scripts by HeirOfNorton, now part of the VectorClass module
* {{Thread|StarWars-style perspective scroller|23563}} by [[SSH]]
** <strike>[http://www.bigbluecup.com/yabb/index.php?topic=27439 FloatVector] by monkey_05_06</strike> based on scripts by HeirOfNorton, now part of VectorClass module
** Scrolling text in the Star Wars opening-style.
* [http://www.bigbluecup.com/yabb/index.php?topic=23664 Zoom] by [[SSH]]
* {{Thread|StrAdditions|20950}} by monkey_05_06
** Extra string-manipulating functions.
* {{Thread|SumPasscode|23793}} by Ashen
 
* {{Thread|Ultimate Randoms|23175}} by Akumayo
** Several functions for random dice roll, weighted dice, etc.
 
* {{Thread|Weather effects|25077}} by Akumayo
** General purpose weather (snow/rain/any sprite) module.
 
* {{Thread|VectorClass|27439}} by monkey_05_06, based on scripts by HeirOfNorton
** Provides vector (dynamically sized array) classes for integers, Strings, and floats.
** <strike>{{Thread|IntVector|27439}} by monkey_05_06</strike> based on scripts by HeirOfNorton, now part of VectorClass module
** <strike>{{Thread|StringVector|27439}} by monkey_05_06</strike>, based on scripts by HeirOfNorton, now part of the VectorClass module
** <strike>{{Thread|FloatVector|27439}} by monkey_05_06</strike> based on scripts by HeirOfNorton, now part of VectorClass module
* {{Thread|Zoom|23664}} by [[SSH]]
** Zoom in and out on a sprite.


==See also==
==See also==


*[[List of plugins]]
*[[List of plugins]]
*[[:Category:Modules]]
==External links==
* {{forum|AGS Forum Technical Archive|board|10}} - Check for modules that have not yet been added here.


[[Category:Lists]][[Category:Scripting]][[Category:Design resources]]
[[Category:Lists]][[Category:Scripting]][[Category:Design resources]]

Latest revision as of 03:04, 6 June 2012

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