Adaptive Prose
Varying What is Written
Assorted Text Generation by Emily Short version 4
Sun, 04 Jul 2010 03:40:53 GMTComplex Listing by Emily Short version 7 BUILT-IN
Download, Source Code, Documentation
Provides a range of convenient say phrases, including more varieties of number-printing, descriptions of object locations, and descriptions of which members of a set conform to a criterion (such as "Three of them are closed." when speaking of a group of doors). Compatible with 5G67, but not with earlier versions of Inform.
Sun, 27 Jun 2010 02:15:06 GMTDialogue Punctuation by Ron Newcomb version 3
A flexible list-builder that allows listed items to be put in a specific order or delimited in a new way. (Particularly useful for writing lists of the form "X, Y, or Z" instead of "X, Y, and Z".)
Mon, 25 Oct 2010 23:38:31 GMTList Control by Eric Eve version 3
Download, Source Code, Documentation
Correctly placing double quotes, commas, periods, and spacing is a tricky and tedious problem for dialogue-heavy games whose characters' lines span multiple rules and say phrases. This extension provides say phrases that automate the process.
Sun, 20 Jun 2010 17:41:06 GMTList Controller by Eric Eve version 3
Download, Source Code, Documentation
Provides a means of using tables as shuffled, cyclic or stop lists.
Sun, 20 Jun 2010 17:36:57 GMTOne-Shot Text by Jesse McGrew version 1
Download, Source Code, Documentation
Provides a means of using tables as shuffled, cyclic or stopping lists. This is an alternative to List Control that uses list controller objects instead of a Table of Table Types.
Tue, 7 Aug 2007 10:37:52 GMTOutput Filtering by Ron Newcomb version 2
Download, Source Code, Documentation
Provides a way to ensure that a piece of text will only be printed once, or to have it appear differently the first time it's printed. (Officially withdrawn by the author now that there are text substitutions which handle this; we leave it on the website for people still using older versions of Inform.)
Sun, 11 May 2008 15:06:57 GMTPlurality by Emily Short version 8 BUILT-IN
Download, Source Code, Documentation
Specify rules to modify any and all game output. Recommended usage is solving capitalization, punctuation, and whitespace issues. Includes Eric Eve's Text Capture. (Updated for 5T18.)
Sun, 27 Jun 2010 02:17:54 GMTText Capture by Eric Eve version 6
Provides a number of helping say phrases to deal with inflections for singular and plural nouns; provides some control over pronoun usage.
Sun, 20 Jun 2010 17:37:03 GMTText Variations by Jon Ingold version 4
Download, Source Code, Documentation
Allows the capture of text that would otherwise be output to the screen, so that the text can be further manipulated, displayed at some other point, or simply discarded. Version 6 avoids using phrases deprecated in 6E59.
Sat, 4 Aug 2007 12:14:13 GMTNumerical Inflection by Aaron Reed version 2
Download, Source Code, Documentation
Provides the ability to vary say statements inline, either randomly or sequentially. (This ability is built into Inform as of 4X60, but the extension remains for people who would like to use it with older versions of Inform.)
Mon, 22 Mar 2010 17:27:09 GMTAutomated Verb Phrases by Ron Newcomb version 1/110416
Download, Source Code, Documentation
A short extension to Plurality by Emily Short that extendes the [numerical is-are] concept to work for inflecting verbs that appear after a list to the correct form. Technical wizardry courtesy of Erik Temple.
Sun, 17 Apr 2011 03:33:16 GMTRoom Description Headings by Erwin Genstein version 1/090620
Download, Source Code, Documentation
Adds to Custom Library Messages the continuous and perfect aspects, inquisitive mood, passive voice, negative mode, and various modal auxiliary verbs.
Fri, 29 Apr 2011 11:23:15 GMT
Download, Source Code, Documentation
Provides additional options for controlling room description headings such as 'Cave (on the chair)', including how many enclosing objects are listed, how they are listed, and which prepositions and punctuation are used, if any.
Varying What is Read
Pronouns by Ron Newcomb version 4
Sat, 26 Jul 2008 09:53:37 GMTPunctuation Removal by Emily Short version 3 BUILT-IN
Download, Source Code, Documentation
Provides phrases for checking and setting the current value of a particular pronoun. Integrates well with Eric Eve's Conversation Framework.
Sun, 11 Nov 2007 17:48:53 GMTSnippetage by Dave Robinson version 2
Offers specialized commands to strip troublesome punctuation such as periods, commas, question marks, and quote marks out of the player's typed commands; provides a converter to especially interpret titles that contain full stops, such as "Mrs." or "Dr.". This extension is less necessary as of 5G67, but may still be more time and space-efficient than using regular expressions on the player's command, and is in any case provided in support of older code.
Sat, 4 Aug 2007 12:14:13 GMT
Download, Source Code, Documentation
Some functions for setting and use of snippets (parts of the player's command). (Minor update for compatibility with 4W37.)
Using the Player's Input
Keyword Interface by Aaron Reed version 8
Wed, 23 Mar 2011 20:25:41 GMTString Buffers by Jesse McGrew version 5
Download, Source Code, Documentation
This extension emulates Blue Lacuna's emphasized keyword system for simplifying common IF input. Nouns, directions, and topics can be typed without a verb to examine, go, or discuss. Works with Glulx or z-code.
Sat, 10 Nov 2007 23:30:18 GMTKeywords for Conversation by Matt Wigdahl version 2
Download, Source Code, Documentation
Gives objects the ability to store messages which can be manipulated with more flexibility than regular text values. Includes an example in which the player can write messages in a notebook. (Incompatible past 5T18, but unnecessary given that Inform now has indexed text; we leave it on the website for people still using older versions of Inform.)
Sat, 26 Feb 2011 02:30:24 GMTPhrases for Tables with Topics by Ron Newcomb version 1
Download, Source Code, Documentation
Bridges Eric Eve's Conversation Package and Aaron Reed's Keyword Interface, providing an interface to support single-keyword conversations.
Sun, 12 Sep 2010 01:12:59 GMTRewrite the Command Line by Ron Newcomb version 2
Download, Source Code, Documentation
Grants five new phrases regarding the player's command, the matched text, and the topic understood: if one is a topic listed in a table, if one includes or matches a topic listed in a table, what corresponds to one within a table, and the last phrase corrects a bug so the topic understood may be used within an understand-as-mistake line.
Mon, 31 Jan 2011 12:47:36 GMTInteractive Parsing by Jon Ingold version 3
Download, Source Code, Documentation
Allows us to erase then rewrite the commands our player types in.
Sat, 30 Apr 2011 23:21:59 GMT
Download, Source Code, Documentation
Provides real-time suggestions for the player's input based on what they've typed so far, using the parser itself to ensure these suggestions are sensible.
Non-standard User Interfaces
Simple CYOA by Mark Tilford version 1
Sat, 4 Aug 2007 12:14:13 GMTInteractive Poetry by Michael Bacon version 2
Download, Source Code, Documentation
An extension for creating simple menu-based games.
Fri, 01 May 2009 15:09:40 GMTAdventure Book by Edward Griffiths version 1/110101
Download, Source Code, Documentation
A very simple alternate interactive fiction system conducive to writing keyword-based interactive poetry or narrative.
Fri, 21 Jan 2011 14:58:06 GMTInteractive Poetic Interludes by Kazuki Mishima version 2
Download, Source Code, Documentation
A system for creating Choose Your Own Adventure style programs, with advanced features. Based on an original programming system by Jon Ingold.
Sat, 30 Jan 2010 02:29:42 GMTCommand Prompt on Cue by Ron Newcomb version 3
Download, Source Code, Documentation
A system for creating interludes within interactive fiction that present keyword-based interactive poetry or narratives.
Mon, 28 Jun 2010 03:15:55 GMT
Download, Source Code, Documentation
Creates a situation without a command prompt where the player may simply press space or enter to WAIT. But if the player instead begins to type a command, the command prompt will then appear.