List of Script Modules: Difference between revisions

Jump to navigation Jump to search
no edit summary
*>Monkey 05 06
No edit summary
 
Line 2: Line 2:
If you are a module writer, please add an article on your game, and put it in the Modules category.
If you are a module writer, please add an article on your game, and put it in the Modules category.


* {{Thread|21766|8-Direction Movement}} by Bernie
* {{Thread|8-Direction Movement|21766}} by Bernie
** Simulate a movement similar to the ones in games like Chrono Trigger or Terranigma.
** Simulate a movement similar to the ones in games like Chrono Trigger or Terranigma.
* Advanced Randoms
* Advanced Randoms
* {{Thread|22615|AGS 3D}} by Steve McCrea (also uses a plugin)
* {{Thread|AGS 3D|22615}} by Steve McCrea (also uses a plugin)
** Create and manage full-3d rooms.
** Create and manage full-3d rooms.
* Akumayo's Particle Engine
* Akumayo's Particle Engine
* Area Scaling
* Area Scaling
* {{Thread|24277|ASCII keycode generator}} by Akumayo
* {{Thread|ASCII keycode generator|24277}} by Akumayo
** For use with IsKeyPressed()
** For use with IsKeyPressed()


* Battleships
* Battleships


* {{Thread|24489.0|CharacterControl}} by strazer, based on plugin by Scorpiorus
* {{Thread|CharacterControl|24489.0}} by strazer, based on plugin by Scorpiorus
** Control and move characters, even those in other rooms.
** Control and move characters, even those in other rooms.
* CharacterFonts
* CharacterFonts
* {{Thread|21795|CharacterRegionSounds}} by strazer
* {{Thread|CharacterRegionSounds|21795}} by strazer
** Give ALL characters different footstep sounds for different surfaces like wood, concrete or grass.
** Give ALL characters different footstep sounds for different surfaces like wood, concrete or grass.
* {{Thread|26262|Continuous Music}} by [[SSH]]
* {{Thread|Continuous Music|26262}} by [[SSH]]
** Music that carries on when returning to a room.
** Music that carries on when returning to a room.
* Confirmation GUI
* Confirmation GUI
* {{Thread|27470.0|Credits (and typewriting)}} by [[SSH]] based on plugin by AJA
* {{Thread|Credits (and typewriting)|27470.0}} by [[SSH]] based on plugin by AJA
** Scrolling and sliding credits.
** Scrolling and sliding credits.


* {{Thread|26306|Description}} by [[SSH]], based on OverHot by Gilbot
* {{Thread|Description|26306}} 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.
** Hotspot description either on status line, on a GUI, following the mouse, or staying still over one hotspot.
* [http://ssh.me.uk/parsemodzip.php?modfile=DialogBox.zip DialogBox] by [[SSH]]
* [http://ssh.me.uk/parsemodzip.php?modfile=DialogBox.zip DialogBox] by [[SSH]]
**  Provides a a function to display a blocking GUI with OK/Cancel options and return 1/0.  
**  Provides a a function to display a blocking GUI with OK/Cancel options and return 1/0.  
* {{Thread|23779|Digraphs}} by [[SSH]], [[Digraphs Module|wiki article]]
* {{Thread|Digraphs|23779}} by [[SSH]], [[Digraphs Module|wiki article]]
** For entering accented characters more easily.
** For entering accented characters more easily.


* {{Thread|26130|Easy3D}} by Wretched
* {{Thread|Easy3D|26130}} by Wretched
** Create 3D games using the AGS editor. And add 3D parallax areas to normal 2D rooms.
** Create 3D games using the AGS editor. And add 3D parallax areas to normal 2D rooms.
* {{Thread|23109|EncryptedFile}} by HeirOfNorton
* {{Thread|EncryptedFile|23109}} by HeirOfNorton
** Save/load files in encrypted format (e.g. for high scores).
** Save/load files in encrypted format (e.g. for high scores).
* {{Thread|23339|expression-style speech}} by ~}Shade{~
* {{Thread|expression-style speech|23339}} by ~}Shade{~
** Module to customize sierra-style (portrait) speech view, with changing expressions.
** Module to customize sierra-style (portrait) speech view, with changing expressions.


* Facing
* Facing
* Fade
* Fade
* {{Thread|22659|Fading text GUI}} by Kinoko and strazer
* {{Thread|Fading text GUI|22659}} by Kinoko and strazer
** Border fades in, then text, then fades out again, all non-blocking.
** Border fades in, then text, then fades out again, all non-blocking.


*{{Thread|28850|FadingThings}} by Lazarus.
*{{Thread|FadingThings|28850}} by Lazarus.
** This Module is for fading Objects, Characters & Gui's with a blocking function.
** This Module is for fading Objects, Characters & Gui's with a blocking function.


*{{Thread|29637|FadingThingsNonBlocking}} by Lazarus & Ashen.
*{{Thread|FadingThingsNonBlocking|29637}} by Lazarus & Ashen.
** This Module is for fading Objects, Characters & Gui's without a blocking function.
** This Module is for fading Objects, Characters & Gui's without a blocking function.


Line 53: Line 53:
* [http://ssh.me.uk/parsemodzip.php?modfile=FileDialog.zip FileDialog] by [[SSH]]
* [http://ssh.me.uk/parsemodzip.php?modfile=FileDialog.zip FileDialog] by [[SSH]]
** File selection dialog for BMP and PCX, with preview
** File selection dialog for BMP and PCX, with preview
* {{Thread|21282|Finite State Machine}} by HeirOfNorton
* {{Thread|Finite State Machine|21282}} by HeirOfNorton
** Useful for keeping track of complex game states and for simulating character AI.
** Useful for keeping track of complex game states and for simulating character AI.


* Grid-based Inventory
* Grid-based Inventory


* {{Thread|23795|Hotspot Combination Lock}} by Ashen
* {{Thread|Hotspot Combination Lock|23795}} by Ashen
** A Passcode Lock Module, specifically designed to use hotspots and objects, rather than a GUI.  
** A Passcode Lock Module, specifically designed to use hotspots and objects, rather than a GUI.  


* {{Thread|25866|Icon based dialogs}} by HeirOfNorton
* {{Thread|Icon based dialogs|25866}} by HeirOfNorton
** A complete icon-based dialog system to your game, similar to the one used in Discworld.
** A complete icon-based dialog system to your game, similar to the one used in Discworld.
* Idle
* Idle
* {{Thread|22599|IniFile}} by RickJ
* {{Thread|IniFile|22599}} by RickJ
** Read INI configuration files.
** Read INI configuration files.
* {{Thread|26117|InvItemAnimation}} by strazer
* {{Thread|InvItemAnimation|26117}} by strazer
** Animated item icons in GUIs.
** Animated item icons in GUIs.


* Journal Maker
* Journal Maker


* {{Thread|24277|301652|Keycodes}} by strazer
* {{Thread|Keycodes|24277|301652}} by strazer
* {{Thread|22724|KeyboardMovement}} by strazer and Rui Pires
* {{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.
** Move the player character with keyboard keys, choice of two control modes: Pressing or tapping direction keys.
* {{Thread|23566|Keypad combination lock}} by [[SSH]]
* {{Thread|Keypad combination lock|23566}} by [[SSH]]


* Lake
* Lake
* Lightning
* Lightning
* {{Thread|27098|LineBreak}} by monkey_05_06
* {{Thread|LineBreak|27098}} by monkey_05_06
** Provides functions to simplify inserting line-breaks into text.
** Provides functions to simplify inserting line-breaks into text.


* {{Thread|24879 MiniGame call/return}} by RickJ
* {{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.
** 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|28337.0|MonkeyTemplate}} by monkey_05_06
* {{Thread|MonkeyTemplate|28337.0}} by monkey_05_06
** Module/template for emulating GUI system used by The Secret of Monkey Island.
** Module/template for emulating GUI system used by The Secret of Monkey Island.
* MouseGestures
* MouseGestures
Line 91: Line 91:
* NoBlock
* NoBlock


* {{Thread|20650|OtherRoom}} by strazer, based on plugin by Steve McCrea
* {{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.
** This script module simplifies the process of enabling/disabling various things in rooms other than the one the player is currently in.
* <strike>{{Thread|23328|OverHot}} by Gilbot</strike> Replaced by Description module
* <strike>{{Thread|OverHot|23328}} by Gilbot</strike> Replaced by Description module


* Panorama
* Panorama
* {{Thread|27241.0|PersistentSpeech}}
* {{Thread|PersistentSpeech|27241.0}}
** Provides functions to create background speech that will persist on-screen for a set amount of game loops.
** Provides functions to create background speech that will persist on-screen for a set amount of game loops.
* {{Thread|26307|Pixel Perfect Collision Detection}} by [[SSH]], based on scripts by GarageGothic, Radiant and Steve McCrea
* {{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.
** Find if two sprites are touching, taking transparency into account.
* {{Thread|27385|Properties}} by monkey_05_06
* {{Thread|Properties|27385}} by monkey_05_06
** Create, edit, and delete custom properties for all kinds of items at run-time.
** Create, edit, and delete custom properties for all kinds of items at run-time.
* Pull-down menus
* Pull-down menus


* {{Thread|25344|Queued Background Speech}} by [[SSH]], based on scripts by Scorpiorus
* {{Thread|Queued Background Speech|25344}} by [[SSH]], based on scripts by Scorpiorus
* {{Thread|23806|QueuedSpeech}} by monkey_05_06, based on scripts by Scorpiorus
* {{Thread|QueuedSpeech|23806}} by monkey_05_06, based on scripts by Scorpiorus
** Provides functions to create queued background speech.
** Provides functions to create queued background speech.


Line 112: Line 112:


* Saves list with screens
* Saves list with screens
* {{Thread|23320|Save/load game GUI with screenshots}} by [[SSH]]
* {{Thread|Save/load game GUI with screenshots|23320}} by [[SSH]]
* {{Thread|27930|ScrollingDialog}} by monkey_05_06
* {{Thread|ScrollingDialog|27930}} by monkey_05_06
** Custom dialog system where you can scroll the topic options.
** Custom dialog system where you can scroll the topic options.
* {{Thread|24240|Shifting colours}} by Akumayo
* {{Thread|Shifting colours|24240}} by Akumayo
** 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.  
** 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.  
* {{Thread|25349|Shoot-em up}} by Rocco
* {{Thread|Shoot-em up|25349}} by Rocco
** Space Invaders-type mini game.
** Space Invaders-type mini game.
* {{Thread|24075|SimpleSnow}} by [[SSH]]
* {{Thread|SimpleSnow|24075}} by [[SSH]]
* {{Thread|24738|SimpleRain}} by [[SSH]]
* {{Thread|SimpleRain|24738}} by [[SSH]]
* {{Thread|29111|SlideRoom}} by monkey_05_06 and strazer
* {{Thread|SlideRoom|29111}} by monkey_05_06 and strazer
** Transition between two rooms by sliding the backgrounds smoothly.
** Transition between two rooms by sliding the backgrounds smoothly.
* {{Thread|22716|Slow movement}} by [[SSH]]
* {{Thread|Slow movement|22716}} by [[SSH]]
** Allows characters to move more slowly (obsoleted by AGS v2.72 Beta 3).
** Allows characters to move more slowly (obsoleted by AGS v2.72 Beta 3).
* {{Thread|23755|SpinLock}} by Snake Blisken
* {{Thread|SpinLock|23755}} by Snake Blisken
* {{Thread|23881|Sprite-based fonts}} by [[SSH]]
* {{Thread|Sprite-based fonts|23881}} by [[SSH]]
* {{Thread|23563|StarWars-style perspective scroller}} by [[SSH]]
* {{Thread|StarWars-style perspective scroller|23563}} by [[SSH]]
** Scrolling text in the Star Wars opening-style.
** Scrolling text in the Star Wars opening-style.
* {{Thread|20950|StrAdditions}} by monkey_05_06
* {{Thread|StrAdditions|20950}} by monkey_05_06
** Extra string-manipulating functions.
** Extra string-manipulating functions.
* {{Thread|23793|SumPasscode}} by Ashen
* {{Thread|SumPasscode|23793}} by Ashen


* {{Thread|23175|Ultimate Randoms}} by Akumayo
* {{Thread|Ultimate Randoms|23175}} by Akumayo
** Several functions for random dice roll, weighted dice, etc.
** Several functions for random dice roll, weighted dice, etc.


* {{Thread|25077|Weather effects}} by Akumayo
* {{Thread|Weather effects|25077}} by Akumayo
** General purpose weather (snow/rain/any sprite) module.
** General purpose weather (snow/rain/any sprite) module.


* {{Thread|27439|VectorClass}} by monkey_05_06, based on scripts by HeirOfNorton
* {{Thread|VectorClass|27439}} by monkey_05_06, based on scripts by HeirOfNorton
** Provides vector (dynamically sized array) classes for integers, Strings, and floats.
** Provides vector (dynamically sized array) classes for integers, Strings, and floats.
** <strike>{{Thread|27439|IntVector}} by monkey_05_06</strike> based on scripts by HeirOfNorton, now part of VectorClass module
** <strike>{{Thread|IntVector|27439}} by monkey_05_06</strike> based on scripts by HeirOfNorton, now part of VectorClass module
** <strike>{{Thread|27439|StringVector}} by monkey_05_06</strike>, based on scripts by HeirOfNorton, now part of the VectorClass module
** <strike>{{Thread|StringVector|27439}} by monkey_05_06</strike>, based on scripts by HeirOfNorton, now part of the VectorClass module
** <strike>{{Thread|27439|FloatVector}} by monkey_05_06</strike> based on scripts by HeirOfNorton, now part of VectorClass module
** <strike>{{Thread|FloatVector|27439}} by monkey_05_06</strike> based on scripts by HeirOfNorton, now part of VectorClass module
* {{Thread|23664|Zoom}} by [[SSH]]
* {{Thread|Zoom|23664}} by [[SSH]]
** Zoom in and out on a sprite.
** Zoom in and out on a sprite.


Line 154: Line 154:
==External links==
==External links==


* {{forum|args=board=10|name=AGS Forum Technical Archive}} - Check for modules that have not yet been added here.
* {{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]]
190

edits

Navigation menu