List of Script Modules: Difference between revisions
Jump to navigation
Jump to search
no edit summary
*>Monkey 05 06 |
Monkey'05'06 (talk | contribs) 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 | * {{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 | * {{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 | * {{Thread|ASCII keycode generator|24277}} by Akumayo | ||
** For use with IsKeyPressed() | ** For use with IsKeyPressed() | ||
* Battleships | * Battleships | ||
* {{Thread|24489.0 | * {{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 | * {{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 | * {{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 | * {{Thread|Credits (and typewriting)|27470.0}} by [[SSH]] based on plugin by AJA | ||
** Scrolling and sliding credits. | ** Scrolling and sliding credits. | ||
* {{Thread|26306 | * {{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 | * {{Thread|Digraphs|23779}} by [[SSH]], [[Digraphs Module|wiki article]] | ||
** For entering accented characters more easily. | ** For entering accented characters more easily. | ||
* {{Thread|26130 | * {{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 | * {{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 | * {{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 | * {{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 | *{{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 | *{{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 | * {{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 | * {{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 | * {{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 | * {{Thread|IniFile|22599}} by RickJ | ||
** Read INI configuration files. | ** Read INI configuration files. | ||
* {{Thread|26117 | * {{Thread|InvItemAnimation|26117}} by strazer | ||
** Animated item icons in GUIs. | ** Animated item icons in GUIs. | ||
* Journal Maker | * Journal Maker | ||
* {{Thread|24277|301652 | * {{Thread|Keycodes|24277|301652}} by strazer | ||
* {{Thread|22724 | * {{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 | * {{Thread|Keypad combination lock|23566}} by [[SSH]] | ||
* Lake | * Lake | ||
* Lightning | * Lightning | ||
* {{Thread|27098 | * {{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| | * {{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 | * {{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 | * {{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 | * <strike>{{Thread|OverHot|23328}} by Gilbot</strike> Replaced by Description module | ||
* Panorama | * Panorama | ||
* {{Thread|27241.0 | * {{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 | * {{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 | * {{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 | * {{Thread|Queued Background Speech|25344}} by [[SSH]], based on scripts by Scorpiorus | ||
* {{Thread|23806 | * {{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 | * {{Thread|Save/load game GUI with screenshots|23320}} by [[SSH]] | ||
* {{Thread|27930 | * {{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 | * {{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 | * {{Thread|Shoot-em up|25349}} by Rocco | ||
** Space Invaders-type mini game. | ** Space Invaders-type mini game. | ||
* {{Thread|24075 | * {{Thread|SimpleSnow|24075}} by [[SSH]] | ||
* {{Thread|24738 | * {{Thread|SimpleRain|24738}} by [[SSH]] | ||
* {{Thread|29111 | * {{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 | * {{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 | * {{Thread|SpinLock|23755}} by Snake Blisken | ||
* {{Thread | * {{Thread|Sprite-based fonts|23881}} by [[SSH]] | ||
* {{Thread | * {{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 | * {{Thread|StrAdditions|20950}} by monkey_05_06 | ||
** Extra string-manipulating functions. | ** Extra string-manipulating functions. | ||
* {{Thread|23793 | * {{Thread|SumPasscode|23793}} by Ashen | ||
* {{Thread | * {{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 | * {{Thread|Weather effects|25077}} by Akumayo | ||
** General purpose weather (snow/rain/any sprite) module. | ** General purpose weather (snow/rain/any sprite) module. | ||
* {{Thread|27439 | * {{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 | ** <strike>{{Thread|IntVector|27439}} by monkey_05_06</strike> based on scripts by HeirOfNorton, now part of VectorClass module | ||
** <strike>{{Thread|27439 | ** <strike>{{Thread|StringVector|27439}} by monkey_05_06</strike>, based on scripts by HeirOfNorton, now part of the VectorClass module | ||
** <strike>{{Thread|27439 | ** <strike>{{Thread|FloatVector|27439}} by monkey_05_06</strike> based on scripts by HeirOfNorton, now part of VectorClass module | ||
* {{Thread|23664 | * {{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| | * {{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]] |