52.inf an Inform example program featuring a deck of cards with a
complex listing routine, by Anson Turner.
Release 3 / Serial number 971119.
Requires Inform library 6/7 to work properly, as earlier
versions cannot parse names like "the two of hearts"
correctly.
AltMenu.h an Inform 6 library extension to create object-oriented
menus, by L. Ross Raszewski, version 6
AskTellOrder.h a routine for reparsing the player's input, converting
input of the form "ASK/TELL THE NPC TO DO SOMETHING"
into "NPC, DO SOMETHING", by Irene Callaci (5jan2000).
Entry.h A library extension that extends the entry point
routine functionality of the standard library,
by Brendan Barnwell.
Footnote.h an Inform library extension for Inform 5.5 or greater to
produce sequentially numbered footnotes,
by L. Ross Raszewski, version 2.0
GPL_for_Inform_src.tar.gz
Source code to add the Gnu Public License to a Z-Code
game, by Patrick Boylan.
GoNeighbour.h GoNeighbour version 0.20, a library extension to allow
to go to adjacent rooms with the syntax "go <room>",
written by Alan Trewartha.
Hints.h an Inform 6 library to produce nicely formatted hints,
by L. Ross Raszewski, version 2
Info.h a library extension for consultation and conversation,
allowing the consult, ask, etc. commands to access a
database of topics. Written by Jesse Burneko
ManPro.h a library that allows you to let the player toggle
automatic pronoun assignment, by David Glasser
Menus.inf an example of using AltMenu.h, by L. Ross Raszewski
NearlyDark.txt Nearly Dark Rooms, an example for a class of dimly dit
rooms where "take all" does not work, by Graham Nelson.
Posted by Joyce Haslam with Graham's permission.
NewList.zip a customizable replacement for Inform's standard
WriteListFrom(), by Andreas Hoppler
OKBScrpt.h A library extension to allow branching, menu-based
conversations, by Brendan Barnwell.
ObjNameA.h A library extension to allow objects with "a" in their
name properties to parse correctly.
Version 1.1, by Michael Roy.
Scoper.h A library to help determine which rooms are
visible from a given location. Version 1.0,
written by Daniel Barkalow.
V6Lib-0_826.zip V6Lib version 0.826, an Inform Library that helps
programmers write games for the Version 6 Z-Machine,
written by Jason C. Penney. It has support for
multiple text windows, images, and sounds.
V6Lib_Manual.pdf Manual for V6Lib in Adobe Acrobat PDF format.
V6Lib_Manual.txt Manual for V6Lib in plain text format.
Verbs.htm A list of the standard verbs found in the Inform 6/10
Grammar.h file, in HTML format, by Brian Uri.
action.h a library for implementing action menus, version 0.8,
by Adam Stark
array.h a library of useful array functions, version 0.1,
by Evin Robertson.
betahtml.zip a library to output a HTML script of the game,
including user comments, as an aid to beta testing.
Version 1.2 by Stas Starkov, based on "betatest.h"
by Marnie Parker.
betatest.h a beta testing aid, allowing testers to add
comments to the output script.
Version 1.02, written by Marnie Parker
branch.h a class for branching menus, by Chris Klimas
(an example for its use is in games/source/inform/once.inf)
calyx_adjectives.h a library 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.
Release 1, by Miron Schmidt, based on Andrew Clover's
Inform 5 library 'adname.h'.
checkout.h Implements a CHECKOUT debugging verb which identifies
asymmetric and one-way paths between rooms.
Version 1.0 by Roger Firth.
clothing.h a library defining a clothes class for easy clothing
handling. Set area, level, and covering for pieces
of clothing. Written by Denis Moskowitz.
clothing.inf an example game demonstrating the use of clothing.h
cmap.h a library to allow easy creation of game maps, by
Rick Dague
cmap.inf an example game demonstrating the use of cmap.h
compass.h a compass management library to remove the walls,
floor and ceilings for outdoor areas, written by
Jonathan Rosebaugh.
converse.h a library to generate menu based conversations,
version 2.0, by L. Ross Raszewski
debuglib.h a library to allow for easier printing of debugging
statements, by John Cater
diary.h A library that allows a game author to provide a diary
and dynamically add and remove pages. Release 1.000226,
written by Gunther Schmidl, partly based on code by
L. Ross Raszewski.
dirs.h provides a 'dirs' verb that tells you which directions
you can go in, version 2.1, by Nicholas Daley
dirs_2.h a library to provide an easy way of adding a 'dirs' or
'exits' verb, by Gunther Schmidl
dirsmap.h Dirsmap version 2.10, by Marnie Parker
Adds a 'directions' command to Inform. Depending on the
current dirs_style, available exits are shown either
with a map or in a sentence.
domenu.h a replacement for Inform's standard DoMenu,
version 6.2, by L. Ross Raszewski
doors.h a library making the definition of two-sided doors
easier, by L. Ross Raszewski
doors2.h a library to make the parsing of directions for
doors easier, by Max Kalus
dump.h Provides debugging verbs DUMP (for displaying parts of
the Z-machine memory map) and IS (for reporting what a
given number might be).
Version 1.1 by Roger Firth.
dunno.h A library to add Infocom-style error messages
(e.g. I don't know the word "kludge".)
Version 1.1 (2apr2001), written by Neil Cerutti and
updated for Glulx by Andrew Plotkin.
dynmem20.zip a library for dynamic memory use, version 2.0,
by John Cater. Archive includes library code, an
example program and documentation.
dynobj.h a library to implement truly dynamic objects,
by John Cater
easydoors.h A library extension that allows simple creation of doors,
version 3.0 (26 May 2001), by Andrew MacKinnon.
It also has a few extra features (automatic door opening
when not locked, and status styles).
elevator.inf An elevator object which the user can control by a
call button on each floor or by the buttons in the
elevator itself. Version 2, written by Martin Braun
fkeys.h A library for enabling the use of function keys,
version 1.0, by David Fillmore.
flags.h A module for implementing boolean flags in Inform,
written by Adam Cadre
follower.h "Follower Library" release 3,
by Gareth Rees and Andrew Clover, updated for use
with Inform 6 by Neil Brown.
A library providing support for creatures and things
that can be followed by the player.
french.zip French translation of the Inform 6 libraries,
translated by Jean-Luc Pontico.
german_inform_05.tar.gz German libraries and parser for the Inform 6
compiler, release 0.5, by Tinic Urou
ginform-6.10.1.tgz German translation of the Inform 6 libraries,
version 6.10.1, by Ralf Herrmann. Includes a
German translation of Graham Nelson's version of
Colossal Cave / Adventure.
goto.zip a library which implements the "go to <a location>"
verb, written by Toni Arnold. 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 "Adventure".
greenbacks.inf Greenbacks, a demonstration of the use of money.h
(see below) for US currency, beta release, by Erik Hetzner
hintsms.h 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,
written by Peer Schaefer.
ictype.h An implementation of the ANSI C ctype functions,
version 1, by L. Ross Raszewski
imem.h a library to implement run-time allocation of dynamic
memory for objects. Version 2.0, by L. Ross Raszewski
imemd.inf a demonstration of imem.h
inform-realtime-hack.tar.gz
a modification of the parserm.h file from the Inform
library 6/7, allowing real-time text input (in the
style of Infocom's Border Zone), by Joe Mason
Includes the modified library file and a short example
inform-realtime-hack-610.zip
Joe Mason's library modification to allowing real-time
text input (in the style of Infocom's Border Zone),
updated to Inform library 6/10 by Gunther Schmidl.
infotake.h a library to add verb messages similar to those used
in the original Infocom Zork trilogy, by Joe Merical
Release 2 with a bug fix (05jul99)
isort.h An implementation of the quicksort routine for
Inform arrays, version 1.0, by L. Ross Raszewski.
istring.h the Inform string library, version 2.1, providing
implementations of the standard ANSI C library
string functions, by L. Ross Raszewski
italian_inform_11.tgz
Language definition and grammar files for the Italian
translation of the Inform libray and parser. Version
1.1 of the translation, written by Ilario Nardinocchi
links.h a library to implement linkable objects, e.g. an
explosive and a detonator, by Jayson Smith.
links.inf an example demonstrating the use of links.h
longint.h a library to allow signed and unsigned 4 byte
integer arithmetic, Release 1.
Written by Chris Hall and Francis Irving.
longint.inf an example demonstrating the use of longint.h
makemaze.zip Inform source code for makemaze, an Inform program to
generate random mazes and output the Inform source for
that maze. Written by Ricardo Dague.
manual.h a library to generate browsable text for Z-Machine
books and built-in manuals, version 5.0,
by L. Ross Raszewski
menus.h a library extension providing easier and better menus,
by Graham Nelson
money.h a library that provides a generic system for the
manipulation of money, beta release, by Erik Hetzner
(see greenbacks.inf above for an example game which
uses US currency)
moveclass.h MoveClass, a library to provide either random or
directed movement for any NPCs.
Version 8.10, by Neil Brown and Alan Trewartha,
with changes for Glulx by Matthew Russotto.
moveman.txt The manual for MoveClass
movie.h a library to put non-interactive "cut scenes" into a game,
version 3, by L. Ross Raszewski
multifloyd.h a library to enable a game to be connected to ifMUD's
multiplayer Floyd bot, by Evin Robertson.
nalian.inf an example implementation of a language puzzle, written
by Lucian Smith. Based on the puzzle in "The Edifice",
by the same author, and written to accompany an
article in XYZZYnews 16.
nameable.h An extension to allow objects to be named by the
player. Written by John Colagioia, based on code from
Graham Nelson's game "Balances".
notepad.h A library that 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. Release 1.000227, written by
Gunther Schmidl.
npc_engine.zip NPC Engine, a library to help program sophisticated
NPCs in Inform. Release 8, by Volker Lanz.
Archive includes the library file, documentation
and an example game.
objlstr.h An object listing debugging aid for Inform games,
version 1.50, written by Marnie Parker.
outofrch.h a library to define reachable areas for supporters and
containers, version 2.00, written by Marnie Parker
phototalk.inf routines from the game Photopia dealing with the menu
conversation system, by Adam Cadre
phtalkoo.h menu based conversation system based on Adam Cadre's
routines from Photopia (phototalk.inf), modified and
object-oriented by David Glasser
platypus.sit.bin Platypus release 3, Anson Turner's replacement for the
platypus.tar.gz standard Inform library (previously called "animalib"),
platypus.zip along with documentation and example code.
Available as a Mac sit.bin archive, a tar.gz archive
or a zip archive.
pmove.h an extension to move objects while preserving the
object lineage, by L. Ross Raszewski
pname.zip A library that allows more precise name constructs to
be declared and causes the parser to disambiguate
based on these "phrase name" constructs, written by
Neil Cerutti. Version 1.1, 10 May 2001.
printtime.h a library to print a time in a chosen format,
by Erik Hetzner. Release 981031
rap11.zip Reactive Agent Planner for Inform, a goal seeking
library for Inform NPCs.
Version 1.1, written by Nate Cull.
scenic.h Supports lightweight scenery 'objects', embedded in
room objects, which can be examined but not otherwise
manipulated.
Version 3.1, written by Richard Barnett, Joe Mason,
Roger Firth and Stefano Gaburri.
smartcantgo.h "Smart `Can't Go' Library" by David Wagner,
updated for Inform 6 by Roger Firth.
A routine that lists the exits of rooms instead of just
"You can't go that way.".
Version 5 (3feb99), based on David's version 3 (08nov95).
sound.h a library to handle Inform's sound capabilities,
by L. Ross Raszewksi. Requires a sound card.
spin.inf Compass Spin, An Experiment in Low Strings and Relative
spin.z5 Directions by Brian D. Smith
Release 1 / Serial number 971126
a demonstration of the use of relative directions,
i.e., "left", "right", "ahead", "back" etc.
style.h an Inform library extension for embedding styles in
print statements, written by by Chris Klimas
takeall.inf an example Inform program which uses Kory Heath's revised
'ReviseMulti' function which gives control back to the
programmer, so that you can allow commands like 'TAKE ALL'
to work for items in containers or on supporters,
by Lucian Smith. Release 1.
text_functions.h a library of functions for dealing with text in Inform,
Release 1.0, by Patrick Kellum.
text_functions.inf an example demonstrating the use of text_functions.h
timepiece.h a library of classes to implement watches, clocks, etc.,
by Erik Hetzner. Release 981031
timesys.h a library extension that enhances handling of time-oriented
games, by Kevin Forchione.
Based on both timewait.h (1995) and waittime.h (1996).
timewait.h Time/Wait Library, release 3. A library to support
parsing the time of day and "wait until three o'clock"
commands. Written by Andrew Clover and updated to
Inform 6 by Nicholas Daley
trinitystat.h A library go give games a status line in the style of
Infocom's Trinity, written by Jonathan Rosebaugh.
utility.h a library of useful Inform functions, version 3.2,
by L. Ross Raszewski
waittime.h a library to provide understanding of English time
strings, to give an enhanced "wait" command. Written
by L. Ross Raszewski and updated to Inform 6 by
Nicholas Daley
whatis.h a library to provide commands such as "who am I",
"what is a grue", etc. Version 1, by Andrew C. Murie
whowhat.h a library to provide support for input such as "who
is..." and "what is...". Written by David Cornelson,
based on "whatis.h" by A.C. Murie.
yesno.h a library to ask a semi-rhetorical yes or no question,
by L. Ross Raszewski
znsi.h ZNSI version 1.0, a control-code add on system for
istring.h (see above), by L. Ross Raszewski
zorkbank.inf The Bank of Zork, An Interactive Queueing Model,
zorkbank.z5 by David Wildstrom.
Release 1 / Serial number 980110
A demonstration of a queueing system.