List of Script Modules: Difference between revisions
Jump to navigation
Jump to search
*>SSH mNo edit summary |
*>SSH mNo edit summary |
||
Line 1: | Line 1: | ||
* {{Thread|21766 8-Direction Movement}} by Bernie | * {{Thread|21766|8-Direction Movement}} 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|22615|AGS 3D}} 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|24277|ASCII keycode generator}} by Akumayo | ||
** For use with IsKeyPressed() | ** For use with IsKeyPressed() | ||
* Battleships | * Battleships | ||
* {{Thread|24489.0 CharacterControl}} by strazer, based on plugin by Scorpiorus | * {{Thread|24489.0|CharacterControl}} 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|21795|CharacterRegionSounds}} 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|26262|Continuous Music}} 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|27470.0|Credits (and typewriting)}} 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|26306|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. | ** 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|23779|Digraphs}} by [[SSH]], [[Digraphs Module|wiki article]] | ||
** For entering accented characters more easily. | ** For entering accented characters more easily. | ||
* {{Thread|26130 Easy3D}} by Wretched | * {{Thread|26130|Easy3D}} 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|23109|EncryptedFile}} 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|23339|expression-style speech}} 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|22659|Fading text GUI}} 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. | ||
* [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|21282|Finite State Machine}} 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. | ||
Line 50: | Line 50: | ||
** 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|25866|Icon based dialogs}} 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|22599|IniFile}} by RickJ | ||
** Read INI configuration files. | ** Read INI configuration files. | ||
* {{Thread|26117 InvItemAnimation}} by strazer | * {{Thread|26117|InvItemAnimation}} by strazer | ||
** Animated item icons in GUIs. | ** Animated item icons in GUIs. | ||
* Journal Maker | * Journal Maker | ||
* {{Thread|24277 | * {{Thread|24277|301652|Keycodes}} by strazer | ||
* {{Thread|22724 KeyboardMovement}} by strazer and Rui Pires | * {{Thread|22724|KeyboardMovement}} 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|23566|Keypad combination lock}} by [[SSH]] | ||
* Lake | * Lake | ||
* Lightning | * Lightning | ||
* {{Thread|27098 | * {{Thread|27098|LineBreak}} by monkey_05_06 | ||
* {{Thread|24879 MiniGame call/return}} by RickJ | * {{Thread|24879 MiniGame call/return}} by RickJ | ||
Line 78: | Line 78: | ||
* NoBlock | * NoBlock | ||
* {{Thread|20650 OtherRoom}} by strazer, based on plugin by Steve McCrea | * {{Thread|20650|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. | ** 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|23328|OverHot}} by Gilbot</strike> Replaced by Description module | ||
* Panorama | * Panorama | ||
* Persistent Speech | * Persistent Speech | ||
* {{Thread|26307 Pixel Perfect Collision Detection}} by [[SSH]], based on scripts by GarageGothic, Radiant and Steve McCrea | * {{Thread|26307|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. | ** Find if two sprites are touching, taking transparency into account. | ||
* {{Thread|27385 Properties}} by monkey_05_06 | * {{Thread|27385|Properties}} by monkey_05_06 | ||
** Create/edit/delete custom properties for all kinds of items, at run-time. | ** Create/edit/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|25344|Queued Background Speech}} by [[SSH]], based on scripts by Scorpiorus | ||
* {{Thread|23806 QueuedSpeech}} by monkey_05_06, based on scripts by Scorpiorus | * {{Thread|23806|QueuedSpeech}} by monkey_05_06, based on scripts by Scorpiorus | ||
* [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 | ||
Line 97: | Line 97: | ||
* Saves list with screens | * Saves list with screens | ||
* {{Thread|23320 Save/load game GUI with screenshots}} by [[SSH]] | * {{Thread|23320|Save/load game GUI with screenshots}} by [[SSH]] | ||
* {{Thread|27930 ScrollingDialog}} by monkey_05_06 | * {{Thread|27930|ScrollingDialog}} 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|24240|Shifting colours}} 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|25349|Shoot-em up}} by Rocco | ||
** Space Invaders-type mini game. | ** Space Invaders-type mini game. | ||
* {{Thread|24075 SimpleSnow}} by [[SSH]] | * {{Thread|24075|SimpleSnow}} by [[SSH]] | ||
* {{Thread|24738 SimpleRain}} by [[SSH]] | * {{Thread|24738|SimpleRain}} by [[SSH]] | ||
* {{Thread|21310 SlideRoom}} by strazer | * {{Thread|21310|SlideRoom}} by 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|22716|Slow movement}} 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|23755|SpinLock}} by Snake Blisken | ||
* {{Thread|23881 Sprite-based fonts}} by [[SSH]] | * {{Thread|23881|Sprite-based fonts}} by [[SSH]] | ||
* {{Thread|23563 StarWars-style perspective scroller}} by [[SSH]] | * {{Thread|23563|StarWars-style perspective scroller}} 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|20950|StrAdditions}} by monkey_05_06 | ||
** Extra string-manipulating functions. | ** Extra string-manipulating functions. | ||
* {{Thread|23793 SumPasscode}} by Ashen | * {{Thread|23793|SumPasscode}} by Ashen | ||
* {{Thread|23175 Ultimate Randoms}} by Akumayo | * {{Thread|23175|Ultimate Randoms}} 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|25077|Weather effects}} 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|27439|VectorClass}} by monkey_05_06, based on scripts by HeirOfNorton | ||
** <strike>{{Thread|27439 IntVector}} by monkey_05_06</strike> based on scripts by HeirOfNorton, now part of VectorClass module | ** <strike>{{Thread|27439|IntVector}} 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|27439|StringVector}} 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|27439|FloatVector}} by monkey_05_06</strike> based on scripts by HeirOfNorton, now part of VectorClass module | ||
* {{Thread|23664 Zoom}} by [[SSH]] | * {{Thread|23664|Zoom}} by [[SSH]] | ||
** Zoom in and out on a sprite. | ** Zoom in and out on a sprite. | ||
Revision as of 16:11, 3 October 2006
- Movement 21766 by Bernie
- Simulate a movement similar to the ones in games like Chrono Trigger or Terranigma.
- Advanced Randoms
- 3D 22615 by Steve McCrea (also uses a plugin)
- Create and manage full-3d rooms.
- Akumayo's Particle Engine
- Area Scaling
- keycode generator 24277 by Akumayo
- For use with IsKeyPressed()
- Battleships
- 24489.0 by strazer, based on plugin by Scorpiorus
- Control and move characters, even those in other rooms.
- CharacterFonts
- 21795 by strazer
- Give ALL characters different footstep sounds for different surfaces like wood, concrete or grass.
- Music 26262 by SSH
- Music that carries on when returning to a room.
- Confirmation GUI
- (and typewriting) 27470.0 by SSH based on plugin by AJA
- Scrolling and sliding credits.
- 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.
- DialogBox by SSH
- Provides a a function to display a blocking GUI with OK/Cancel options and return 1/0.
- 23779 by SSH, wiki article
- For entering accented characters more easily.
- 26130 by Wretched
- Create 3D games using the AGS editor. And add 3D parallax areas to normal 2D rooms.
- 23109 by HeirOfNorton
- Save/load files in encrypted format (e.g. for high scores).
- speech 23339 by ~}Shade{~
- Module to customize sierra-style (portrait) speech view, with changing expressions.
- Facing
- Fade
- text GUI 22659 by Kinoko and strazer
- Border fades in, then text, then fades out again, all non-blocking.
- FileDialog by SSH
- File selection dialog for BMP and PCX, with preview
- State Machine 21282 by HeirOfNorton
- Useful for keeping track of complex game states and for simulating character AI.
- Grid-based Inventory
- Combination Lock 23795 by Ashen
- A Passcode Lock Module, specifically designed to use hotspots and objects, rather than a GUI.
- based dialogs 25866 by HeirOfNorton
- A complete icon-based dialog system to your game, similar to the one used in Discworld.
- Idle
- 22599 by RickJ
- Read INI configuration files.
- 26117 by strazer
- Animated item icons in GUIs.
- Journal Maker
- 24277 by strazer
- 22724 by strazer and Rui Pires
- Move the player character with keyboard keys, choice of two control modes: Pressing or tapping direction keys.
- combination lock 23566 by SSH
- Lake
- Lightning
- 27098 by monkey_05_06
- 24879 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
- MouseGestures
- MultiResponse
- MultiTextBox
- NoBlock
- 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.
23328 by GilbotReplaced by Description module
- Panorama
- Persistent Speech
- 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.
- 27385 by monkey_05_06
- Create/edit/delete custom properties for all kinds of items, at run-time.
- Pull-down menus
- Background Speech 25344 by SSH, based on scripts by Scorpiorus
- 23806 by monkey_05_06, based on scripts by Scorpiorus
- Saves list with screens
- game GUI with screenshots 23320 by SSH
- 27930 by monkey_05_06
- Custom dialog system where you can scroll the topic options.
- 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.
- up 25349 by Rocco
- Space Invaders-type mini game.
- 24075 by SSH
- 24738 by SSH
- 21310 by strazer
- Transition between two rooms by sliding the backgrounds smoothly.
- movement 22716 by SSH
- Allows characters to move more slowly (obsoleted by AGS v2.72 Beta 3).
- 23755 by Snake Blisken
- fonts 23881 by SSH
- perspective scroller 23563 by SSH
- Scrolling text in the Star Wars opening-style.
- 20950 by monkey_05_06
- Extra string-manipulating functions.
- 23793 by Ashen
- Randoms 23175 by Akumayo
- Several functions for random dice roll, weighted dice, etc.
- effects 25077 by Akumayo
- General purpose weather (snow/rain/any sprite) module.