| action.h (Version 0.8) Adam Stark |
Download |
| For implementing action menus |
|
| AltMenu.h (Version 6) L. Ross Raszewski |
Download |
| To create object-oriented menus |
|
| Aqua.zip (09-Jan-2006) Al Golden |
Download |
| A replacement library for WaterElement.h (which handles divisible and mixed liquids, floating objects, and absorbent materials) which compiles more gracefully under Inform 6.30 and which better handles Glulx. By Al Golden, based on Emily Short's library. |
|
| array.h (Version 0.1) Evin Robertson |
Download |
| Useful array functions |
|
| AskTellOrder.h (000105) Irene Callaci |
Download |
| To convert commands of the form "ASK/TELL SOMEONE TO DO SOMETHING" into "SOMEONE, DO SOMETHING" |
|
| BannerPause.inf (Release 1) Jay Goemmer |
Download |
| A library extension to allow the introduction of a pause in the printing of the game's initial banner text, by printing a [MORE] prompt. Pressing any key then displays the opening room and status line. |
|
| betahtml.zip (Version 1.5) Stas Starkov |
Download |
| To output a HTML script of the game, including user comments, as an aid to beta testing |
|
| betatest.h (Version 1.02) Marnie Parker |
Download |
| A beta testing aid, allowing testers to add comments to the output script |
|
| blackjack.inf (11-Jun-2005) Ashok Desai |
Download |
| Inform code to add a blackjack dealer to a game. |
|
| boxclever.h (Version 1.0) Roger Firth |
Download |
| An extension of the standard 'box' statement that allows text to be bold or underlined |
|
| bquote.h (18-May-2005) Martin Oehm |
Download |
| An extension to help printing block quoted text for letters, newspaper clippings etc. |
|
| branch.h Chris Klimas |
Download |
| A class for branching menus |
|
| BustFlow.h (30-May-2001) Brendan Barnwell |
Download |
| A Glulx Inform library for passing object property execution up the object tree |
|
| calyx_adjectives.h Miron Schmidt |
Download |
| To provide a system of 'adnames', words which may be used to refer to objects without themselves implying that the object name has been typed |
|
| CCPL.h (Version 1.2) Roger Firth |
Download |
| A library extension that displays text of the Creative Commons (http://creativecommons.org) Attribution-NoDerivs-NonCommercial 1.0 license, suitable for use as the license of a freeware IF game. Contains both the short (friendly) and long (legal) forms of the license. |
|
| checkout.h (Version 1.0) Roger Firth |
Download |
| Adds a CHECKOUT debugging verb which identifies asymmetric and one-way paths between rooms |
|
| chooo.h (09-Nov-2005) Krister Fundin |
Download |
| An object oriented extension to the ChooseObjects entry point |
|
| classutl.h (Version 1.0) Matt Albrecht |
Download |
| A collection of class-related helper functions |
|
| clothes.h Denis Moskowitz and Timothy Groves |
Download |
| A clothes class for easy clothing handling. Set area, level, and covering for pieces of clothing. Somewhat updated from clothing.h |
|
| clothing.h Denis Moskowitz |
Download |
| A clothes class for easy clothing handling. Set area, level, and covering for pieces of clothing |
|
| cmap.h Rick Dague |
Download |
| To allow easy creation of game maps |
|
| compass.h Jonathan Rosebaugh |
Download |
| To remove the walls, floor and ceilings from the compass for outdoor areas |
|
| converse.h (Version 2.0) L. Ross Raszewski |
Download |
| To generate menu based conversations |
|
| daemons.h Roger Firth |
Download |
| To cause daemons and timers to execute in priority order |
|
| debuglib.h John Cater |
Download |
| To allow for easier printing of debugging statements |
|
| debugmcs.h Cedric Knight |
Download |
| To implement a time-saving command to check Inform source for bugs caused by missing commas |
|
| diary.h (Release 1.000226) Gunther Schmidl |
Download |
| To provide a diary and dynamically add and remove pages |
|
| dirs.h (Version 2.1) Nicholas Daley |
Download |
| Provides a 'DIRS' verb that tells you which directions you can go in |
|
| dirs_2.h Gunther Schmidl |
Download |
| To provide an easy way of adding a 'DIRS' or 'EXITS' verb |
|
| dirsmap.h (Version 2.10) Marnie Parker |
Download |
| Adds a 'DIRECTIONS' command to Inform. Depending on the current dirs_style, available exits are shown either with a map or in a sentence |
|
| DMenus.zip (Version 7) Dave Robinson |
Download |
| A menuing system similar to menus.h, but allowing concealed or locked menu items, and (optionally) submenus that are embedded in parent menus. |
|
| domenu.h (Version 6.2) L. Ross Raszewski |
Download |
| A replacement for Inform's standard DoMenu |
|
| doors.h L. Ross Raszewski |
Download |
| To make defining two-sided doors easier |
|
| doors2.h Max Kalus |
Download |
| To make the parsing of directions for doors easier |
|
| dump.h (Version 1.1) Roger Firth |
Download |
| Provides debugging verbs DUMP (for displaying parts of the Z-machine memory map) and IS (for reporting what a given number might be) |
|
| dunno.h (Version 1.1, 010402) Neil Cerutti |
Download |
| To add Infocom-style error messages (e.g. I don't know the word "kludge") |
|
| dynmem20.zip (Version 2.0) John Cater |
Download |
| For dynamic memory use. Archive includes library code, an example program and documentation |
|
| dynobj.h John Cater |
Download |
| For dynamic objects |
|
| easydoors.h (Version 3.0, 010526) Andrew MacKinnon |
Download |
| Allows simple creation of doors, with automatic door opening when not locked, and status styles |
|
| elevator.inf (Version 2) Martin Braun |
Download |
| An elevator object which the user can control by a call button on each floor or by the buttons in the elevator itself. |
|
| Entry.h Brendan Barnwell |
Download |
| Extends the entry point routine functionality of the standard library |
|
| ExpertGrammar.h Emily Short |
Download |
| To account for common phrasings the standard grammar does not cover, such as GET DOWN, LOOK NORTH, PLACE OBJECT ON GROUND, etc. |
|
| fixedpt.h (Version 1.0) Matt Albrecht |
Download |
| To perform 16-bit fixed-point arithmetic |
|
| fkeys.h (Version 1.0) David Fillmore |
Download |
| Enables the use of function keys |
|
| flags.h Adam Cadre |
Download |
| For implementing boolean flags with low memory consumption |
|
| follower.h (Release 3) Gareth Rees, Andrew Clover and Neil Brown |
Download |
| Provides support for creatures and things that can be followed by the player |
|
| Footnote.h (Version 2.0) L. Ross Raszewski |
Download |
| To produce sequentially numbered footnotes |
|
| GoNeighbour.h Alan Trewartha |
Download |
| To allow going to adjacent rooms by typing "GO ROOM" |
|
| goto.zip Toni Arnold |
Download |
| Implements the "GO TO LOCATION" verb. Together with the library "dirs_2.h" this allows Inform games to have the same player movement as Magnetic Scrolls games. Archive includes HTML documentation, a Perl script to convert existing source code, and a converted version of the game "Advent" |
|
| GPL_for_Inform_src.tar.gz Patrick Boylan |
Download |
| Source code to add the Gnu Public License to a Z-Code game |
|
| gtalk.h (Version 3.00) Greg Boettcher, Krister Fundin and Mark J. Tilford |
Download |
| A library for Photopia style menu-based conversations, allowing for submenus, and looping and repeating conversations. |
|
| gtoolbar.zip (15-Nov-2002) Simon Baldwin |
Download |
| Adds a graphical toolbar, similar to those found in many OSes such as Windows and KDE/Gnome, to the top of a Glulx Inform program. |
|
| gwindows.zip (Version 0.9b, 25-Mar-2005) L. Ross Raszewski |
Download |
| GWindows Screen Management Framework for Glulx. Handles setup of a screen layout; provides a variety of window classes for convenient graphics handling and menus; automates refreshing and restoring the contents of windows on undo, restore, and restart. |
|
| GxScript.h Brendan Barnwell |
Download |
| A menu-based conversation library for Glulx Inform, with conversation menus in a separate window |
|
| HelpRoutines.h Emily Short |
Download |
| To print information that might help new IF players, such as a list of standard Inform verbs, suggestions about what to do at the beginning of a game, how to react to being stuck, etc. |
|
| Hints.h (Version 2) L. Ross Raszewski |
Download |
| To produce nicely formatted hints |
|
| hintsms.h (28-Mar-2006) Peer Schaefer |
Download |
| A hint system similar to that used by Magnetic Scrolls, which requires the user to enter codes from the game's manual to obtain the hint |
|
| holder.zip (14-Sep-2006) Jim Aikin |
Download |
| An extension that implements 'indirect holders,' tools such as tweezers and pliers that can be used to pick up game objects that, for one reason or another, can't be touched directly |
|
| howtoplay.h (24-May-2003) Michael Coyne |
Download |
| Implements a HELP verb that displays Fredrik Ramsberg's "How to Play" instructions from his "A Beginner's Guide to Playing Interactive Fiction." If used with Menus, the library displays the instructions in a menu; otherwise, the text is displayed in the main screen. |
|
| ictype.h (Version 1) L. Ross Raszewski |
Download |
| An implementation of the ANSI C ctype functions |
|
| imem.h (Version 2.0) L. Ross Raszewski |
Download |
| To implement run-time allocation of dynamic memory for objects |
|
| infglk-0.6.1.zip (02-Aug-2000) John Cater |
Download |
| A Glulx Inform library, version 0.6.1, designed to make calling Glk functions from within Glulx Inform easier |
|
| InfAud13.zip (Version 1.3) Donnie E. Russell II |
Download |
| InfAud 1.3, a system to allow Zcode and Glulx games to play sound files through an external sound players, written by Donnie E. Russell II. Included are Windows executables, library and example files. |
|
| Info.h (Version 2) Jesse Burneko |
Download |
| For consultation and conversation, allowing the CONSULT, ASK, etc. commands to access a database of topics. Technically a parsing issue, but very useful with conversational NPCs |
|
| Real Time Joe Mason and Gunther Schmidl |
Download |
| A rewrite of the Inform 6/10 library to allow real-time text input (in the style of Infocom's Border Zone) |
|
| infunit.h (Version 1.0) Matt Albrecht |
Download |
| A test harness for Inform, based on jUnit (a test harness for Java) |
|
| isort.h (Version 1.0) L. Ross Raszewski |
Download |
| Sorts Inform arrays, using the quicksort algorithm |
|
| istring.h (Version 2.1) L. Ross Raszewski |
Download |
| Implements the standard ANSI C library string functions (see also znsi.h) |
|
| links.h Jayson Smith |
Download |
| To support linkable objects, e.g. an explosive and a detonator |
|
| Locksmith.h Emily Short |
Download |
| To allow better automatic selection of keys following an UNLOCK command |
|
| longint.h (Release 1) Chris Hall and Francis Irving |
Download |
| To perform signed and unsigned 32-bit integer arithmetic |
|
| longint_dg.h David Given |
Download |
| To perform 16- and 32-bit integer arithmetic |
|
| ManPro.h David Glasser |
Download |
| To let the player toggle automatic pronoun assignment |
|
| manual.h (Version 5.0) L. Ross Raszewski |
Download |
| To generate browsable text for Z-Machine books and built-in manuals |
|
| mapchar.zip (Version 0.02) Wouter ten Brink |
Download |
| A library to map accented letters to their internal character codes for ZSCII or Glulx. |
|
| Markup.zip (21-Oct-2003) Simon Baldwin |
Download |
| A HTML-like markup extension for Glulx and Z-code, allowing markup of text styles and formatting, inline pictures and hyperlinks (the latter two for Glulx only) |
|
| math.h (Version 1.0) Matt Albrecht |
Download |
| Miscellaneous math functions |
|
| mathpars.h (Version 1.0) Matt Albrecht |
Download |
| For parsing big numbers (in decimal, hexadecimal or binary) |
|
| mca.zip (28-Mar-2005) Krister Fundin |
Download |
| A library for "Choose Your Own Adventure" type games. |
|
| menus.h Graham Nelson |
Download |
| To provide easier and better menus. (This extension is the one used as an example in Chapter VII of the Designer's Manual.) |
|
| minform.zip (07-Nov-2004) Dave Bernazzani |
Download |
| mInform 1.1, a cut-down Inform library for generating small story files |
|
| mistype.h (Version 1.0) Cedric Knight |
Download |
| A library to automatically correct minor typing errors by the player. |
|
| Moderator.h Emily Short |
Download |
| Provides a Scene class, which can be used to supervise the player's actions in a game with a complex plot. A scene allows entry points to control where the player is allowed to go, trigger events after a certain lapse of time, etc. |
|
| money.h (Beta release) Erik Hetzner |
Download |
| To model the manipulation of money |
|
| moveclass.h (Version 8.10) Neil Brown and Alan Trewartha with Matthew Russotto |
Download |
| To provide either random or directed movement for non-player characters. (Documentation in text format) |
|
| movie.h (Version 3) L. Ross Raszewski |
Download |
| To put non-interactive "cut scenes" into a game |
|
| multifloyd.h Evin Robertson |
Download |
| To enable a game to be connected to ifMUD's multiplayer Floyd bot |
|
| nameable.h John Colagioia |
Download |
| To allow objects to be named by the player |
|
| NewbieGrammar.h Emily Short |
Download |
| Grammar lines and some verb routines to catch and correct non-standard behavior by players new to IF. Best used with HelpRoutines.h but will still work without it |
|
| newflags.h Adam Cadre and Fredrik Ramsberg |
Download |
| A rewrite of Adam Cadre's flags.h library which is designed to be more efficient with system resources |
|
| NewList.zip Andreas Hoppler |
Download |
| A customizable replacement for Inform's standard WriteListFrom |
|
| notepad.h (Release 1.000227) Gunther Schmidl |
Download |
| Allows a game player to take short notes during play and delete them again. Also has methods for the game author to add, delete and manipulate notes. |
|
| notes.h (21-Nov-2004) Anson Turner |
Download |
| A library for implementing footnotes in a game. |
|
| NovelLib.zip (home page) Jon Ingold |
Download |
| For writing games with a "novel" mode, that is, in the style of the author's game My Angel |
|
| NpcAct.zip Matt Albrecht |
Download |
| A framework to ease the NPC creation process, which allows NPCs to interact with one another |
|
| npc_engine.zip (Release 8) Volker Lanz |
Download |
| To help program sophisticated NPCs in Inform. Archive includes the library file, documentation and an example game. |
|
| objlstr.h (Version 1.50) Marnie Parker |
Download |
| An object listing debugging aid |
|
| ObjNameA.h (Version 1.1) Michael Roy |
Download |
| To allow objects with "A" in their name properties to parse correctly |
|
| OKBGlulx.h Brendan Barnwell |
Download |
| A library providing object-oriented mechanisms for handling Glk windows, and also has underscore-free function aliases for some infglk functions |
|
| OKBLib.h Brendan Barnwell |
Download |
| A library of miscellaneous classes and routines, by Brendan Barnwell. Includes classes for rooms and adjusting their description. |
|
| OKBScrpt.h Brendan Barnwell |
Download |
| To allow branching, menu-based conversations |
|
| OKBStyle.h Brendan Barnwell |
Download |
| A library which allows text style changes to be embedded in literal strings for Glulx |
|
| oldaemon.h (03-Dec-2002) L. Ross Raszewski |
Download |
| A daemon which combines multiple objectloops into a single loop, thus improving performance. Version 1.0, by L. Ross Raszewski. |
|
| ORLibrary1.0czip (1.0c (6.21 compatible)) Jim Fisher |
Download |
| A framework of library extensions and code templates to provide a personal Inform development environment. The modules in the OnyxRing library cover a wide range of possible functions, from world modelling to parsing. These include some replacements of standard library files, but the author may pick and choose modules without having to completely replace the standard library. Works with Inform 6.21. |
|
| ORLibrary1.3bzip (1.3b (6.30 compatible)) Jim Fisher |
Download |
| A framework of library extensions and code templates to provide a personal Inform development environment. The modules in the OnyxRing library cover a wide range of possible functions, from world modelling to parsing. These include some replacements of standard library files, but the author may pick and choose modules without having to completely replace the standard library. Requires Inform 6.30. |
|
| oraction.h (2004.06.08) Jim Fisher |
Download |
| A base class to represent actions and detect whether or not they are available. |
|
| oractionmenu.h |